1 2000-08-05 Gerd Moellmann <gerd@gnu.org>
3 * pcvs.el (require): Require `cl' during compilation, only.
5 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
6 (toplevel): Remove `remq' and `remove' from autoloads.
7 (cl-fake-autoloads): New variable. If set, arrange for an error
8 when CL functions etc. are autoloaded.
10 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
12 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
14 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
15 popped up, but the user clicks outside the menu, return an empty
16 regexp (that causes unhighlight-regexp to have no effect).
18 * menu-bar.el (menu-bar-games-menu): Add Zone.
20 * hi-lock.el (toplevel): Require font-lock.
22 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24 * ebnf2ps.el: Get around a bug on skip-chars-forward.
25 (ebnf-8-bit-chars): New var for bug fix.
26 (ebnf-string): Bug fix.
28 2000-08-03 Sam Steingold <sds@gnu.org>
30 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
31 instead of `buffer-string'.
32 (require 'cl): Always, not just when compiling.
33 `ignore-errors' in `interactive', `list*', `defun*' &c make this
36 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
38 * international/mule-cmds.el (select-safe-coding-system): Make
39 the message text about selecting a safe coding system more clear.
41 2000-08-02 Gerd Moellmann <gerd@gnu.org>
43 * hi-lock.el: New file.
45 * play/zone.el: New file.
47 * replace.el (occur): Set tab-width in the *Occur* buffer to the
48 value of tab-width in the original buffer. Choose a line number
49 format that's a multiple of the original buffer's tab width, so
50 that lines appear right.
52 * textmodes/ispell.el (ispell): New function, replacing an alias.
53 Spell-check active region if in transient-mark-mode and mark
54 is active; otherwise spell-check buffer.
56 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
58 * ps-mule.el: Fix a customization problem on
59 ps-mule-font-info-database-default.
61 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
63 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
64 display-mouse-p instead of window-system.
65 (ebrowse-member-mode-map): Ditto.
67 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
69 * ebnf2ps.el: Update ps-print functions call. Indentation fix. Doc
71 (ebnf-version): New version number (3.2).
72 (ebnf-format-color, ebnf-begin-job): Code fix.
74 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
76 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
77 font lock support on window-system.
78 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
80 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
81 display-color-p, if fboundp, instead of window-system.
83 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
85 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
86 instead of window-system.
88 * wid-edit.el (widget-choose): Use display-mouse-p instead of
90 (widget-choice-mouse-down-action): Use display-popup-menus-p
91 instead of window-system.
93 * strokes.el (strokes-file): Run the file name through
94 convert-standard-filename.
95 (strokes-mode): Call display-mouse-p instead of looking at
96 window-system. Change the error message accordingly.
98 * progmodes/cpp.el (toplevel): Support faces on tty's.
100 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
101 (lm-plot-square, lm-init-display): Don't use window-system.
103 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
104 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
106 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
107 instead of looking at window-system.
109 2000-07-30 Gerd Moellmann <gerd@gnu.org>
111 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
112 of testing if iswitchb-prepost-hooks is bound, because the
113 latter will always be true when invoking a recursive minibuffer
114 from an active Iswitchb buffer.
116 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
118 * files.el (shell-quote-wildcard-pattern): New function.
119 (insert-directory): Call it. Only prepend "\" to command on Unix
120 and GNU/Linux systems.
122 2000-07-30 Gerd Moellmann <gerd@gnu.org>
124 * eshell/esh-groups.el: Change custom :link file names
125 from `eshell.info' to `eshell'.
127 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
129 * dired.el (dired-build-subdir-alist): Expand subdirectory names
130 correctly in recursive ange-ftp listings.
132 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
134 * ps-print.el: Fix bug 1: if ps-font-size-internal,
135 ps-header-font-size-internal and
136 ps-header-title-font-size-internal variables are not set,
137 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
138 face text property is (foreground-color . COLOR) or
139 `(background-color . COLOR)', ps-print crashes. Doc fix.
140 (ps-print-version): New version number (5.2.4).
141 (ps-plot-region): Code fix.
142 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
143 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
146 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
148 * glasses.el (glasses-make-readable): Fix uncapitalization of
149 identifiers like `myXMLDocument'.
151 2000-07-28 Karl Fogel <kfogel@red-bean.com>
153 * mail/mail-hist.el (mail-hist-previous-input)
154 (mail-hist-next-input): Do the obvious code factorization.
155 (mail-hist-retrieve-and-insert): New func, contains common
157 If inserting a message body, leave point at top.
159 2000-07-28 Sam Steingold <sds@gnu.org>
161 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
162 Use `<=', not `<' to compare times!
163 (ange-ftp-ls): Remove.
165 2000-07-27 Gerd Moellmann <gerd@gnu.org>
167 * play/cookie1.el: Add explanation of how to make cookie.el
168 compatible with strfile(1) to comment.
170 * subr.el (remove, remq): New functions.
172 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
173 escape `*' in regexps.
174 (midnight-find): Reverse order of arguments in the funcall of
177 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
180 * play/meese.el: Add Commentary section.
182 2000-07-27 Alex Schroeder <alex@gnu.org>
184 * sql.el (sql-ms): Added autoload cookie.
185 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
187 (sql-help): Doc change.
189 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
190 types and exceptions.
192 2000-07-27 Alex Schroeder <alex@gnu.org>
194 * sql.el (sql-placeholder-history): New variable.
195 (sql-query-placeholders-and-send): New function that will query
196 the user and replace placeholders with user input.
197 (sql-oracle): If running on NT, set comint-input-sender to
198 sql-query-placeholders-and-send.
200 (sql-stop): If in the SQLi buffer, insert stop notification, else
201 present it as a message.
203 2000-07-27 Alex Schroeder <alex@gnu.org>
205 * sql.el (sql-input-ring-separator): Doc change.
206 (sql-input-ring-file-name): Doc change.
207 (sql-interactive-mode): Use `sql-input-ring-separator' and
208 `sql-input-ring-file-name' to set the comint-mode equivalents
209 without making them local variables.
210 (sql-stop): Don't bind `sql-input-ring-separator' and
211 `sql-input-ring-file-name' dynamically to their comint-mode
214 2000-07-27 Kenichi Handa <handa@etl.go.jp>
216 * international/mule.el (register-char-codings): New function.
217 (make-coding-system): Handle `safe-chars' specification in the arg
220 * international/mule-cmds.el
221 (find-coding-systems-region-subset-p): This function deleted.
222 (sort-coding-systems-predicate): New variable.
223 (sort-coding-systems): New function.
224 (find-coding-systems-region): Use
225 find-coding-systems-region-internal.
226 (find-coding-systems-string): Use find-coding-systems-region.
227 (find-coding-systems-for-charsets): Check
228 char-coding-system-table.
229 (select-safe-coding-system-accept-default-p): New variable.
230 (select-safe-coding-system): Mostly rewritten. New argument
232 (select-message-coding-system): Call select-safe-coding-system
233 with ACCEPT-DEFAULT-P arg.
234 (reset-language-environment): Reset default-sendmail-coding-system
235 to the default value iso-latin-1.
236 (set-language-environment): Don't set the obsolete variable
237 charset-origin-alist.
239 * international/codepage.el (cp-coding-system-for-codepage-1):
240 Give `safe-chars' property to make-coding-system.
242 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
243 calling select-message-coding-system twice.
245 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
246 instead of `safe-charsets'.
247 (cyrillic-alternativnyj): Likewise.
248 (ccl-encode-alternativnyj): Don't check the charset
251 2000-07-27 Kenichi Handa <handa@etl.go.jp>
253 * composite.el (compose-chars-after): Preserve match data.
255 2000-07-26 Sam Steingold <sds@gnu.org>
257 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
258 (ange-ftp-real-file-newer-than-file-p): New function.
259 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
260 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
262 * tooltip.el (tooltip-float-time): Removed (use `float-time').
263 * midnight.el (midnight-float-time): Ditto.
265 2000-07-26 Andreas Schwab <schwab@suse.de>
267 * files.el (normal-backup-enable-predicate): Correct
268 interpretation of the return value of compare-strings.
270 2000-07-26 Gerd Moellmann <gerd@gnu.org>
272 * isearch.el (isearch-resume): New function.
273 (isearch-done): Add something to command-history to resume
275 (isearch-yank-line, isearch-yank-word): Use
276 buffer-substring-no-properties instead of buffer-substring.
278 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
279 of flyspell-mouse-map.
281 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
282 duplicate definition.
283 (makefile-mode): Remove duplicate setting of local-abbrev-table.
285 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
286 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
288 2000-07-25 Sam Steingold <sds@gnu.org>
290 * net/ange-ftp.el: Get modtime over the net.
291 (ange-ftp-file-modtime): New function.
292 (ange-ftp-write-region, ange-ftp-insert-file-contents)
293 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
295 (ange-ftp-dot-to-slash): New function.
296 (ange-ftp-fix-name-for-vms): Use it.
298 * midnight.el (midnight-buffer-display-time): Use
299 `with-current-buffer'.
301 2000-07-25 Gerd Moellmann <gerd@gnu.org>
303 * find-dired.el: Update copyright notice.
304 (find-dired): Offer to kill a running `find'.
306 * enriched.el (enriched-face-ans): For a `foreground-color'
307 property, return '(("x-color" COLOR))' so that COLOR will be
308 output as a parameter of the x-color annotation. Likewise for the
309 `background-color' property. In the case of normal face
310 properties, don't return annotations for unspecified foreground
311 and background face attributes.
313 2000-07-25 Kenichi Handa <handa@etl.go.jp>
315 * language/japan-util.el (japanese-katakana-region): Fix handling
318 2000-07-25 Miles Bader <miles@gnu.org>
320 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
321 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
324 2000-07-24 Andrew Innes <andrewi@gnu.org>
326 * timer.el (timer-activate-when-idle): Add optional parameter
327 DONT-WAIT. Update docstring.
328 (run-with-idle-timer): Specify extra parameter to
329 timer-activate-when-idle, so that timer will be activated
330 immediately if Emacs is already idle.
332 * w32-fns.el (w32-using-nt): Fix docstring.
334 2000-07-24 Dave Love <fx@gnu.org>
336 * mouse.el (popup-menu): Set last-command-event.
337 (mouse-major-mode-menu-prefix): Declare.
339 2000-07-24 Gerd Moellmann <gerd@gnu.org>
341 * textmodes/flyspell.el: Update to author's version 1.5d.
343 * progmodes/hideshow.el: Update copyright notice.
345 * vcursor.el: Set maintainer to FSF, since author cannot
348 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
350 * info.el (Info-goto-emacs-key-command-node): Leave a space after
353 * mouse.el (popup-menu): Run the keymap through indirect-function,
354 in case it was defined with define-prefix-key. If the menu is a
355 list of keymaps, look up the binding of user's choice in each one
357 (mouse-popup-menubar): If the global and local menu-bar keymaps
358 don't have a prompt string, create one and insert it into the
359 keymap. Don't barf if current-local-map returns nil.
361 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
363 * dired.el (dired-sort-R-check): Added to allow recursive listing
365 (dired-sort-other): Use it.
367 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
369 * Release of cc-mode 5.27
371 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
373 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
374 c-beginning-of-statement-1 that caused a bad case of recursion
375 which could consume a lot of CPU in large classes in languages
376 that have in-expression classes (i.e. Java and Pike).
378 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
379 statements before top level constructs (i.e. case 6 is moved
380 before case 5 and is now case 4) to catch in-expression
381 classes in top level expressions correctly.
383 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
385 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
386 objc-method-intro. Case 4 removed and case 5I added.
388 * cc-langs.el (c-append-paragraph-start): New variable used by
389 c-common-init to get paragraph-start correct.
390 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
391 initialize paragraph-start to make it correct both with and
392 without the javadoc special case.
394 * cc-mode.el (java-mode): Use c-append-paragraph-start to
395 initialize paragraph-start for javadoc markup.
397 * cc-vars.el (c-style-variables-are-local-p): Incompatible
398 change by defaulting this to t. It's motivated by the
399 confusing behavior that otherwise arise from the style system
400 when editing both java and non-java files at the same time
401 (see the comments about style setting in c-common-init).
403 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
405 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
406 similar to the one in c-fill-paragraph to check the fill
407 prefix from the adaptive fill function for sanity.
409 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
411 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
414 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
416 * cc-mode.texi Documented the change of cpp-macro.
418 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
420 * cc-align.el (c-lineup-multi-inher): Handle lines with
421 leading comma nicely. Extended to handle member initializers
424 * cc-engine.el: (c-beginning-of-inheritance-list,
425 c-guess-basic-syntax): Fixed recognition of inheritance lists
426 when the lines begins with a comma.
428 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
430 * cc-vars.el (c-offsets-alist): Changed default for
431 member-init-cont to c-lineup-multi-inher since it now handles
432 member initializers and indents better for leading commas.
434 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
436 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
437 handling that caused class open lines to be recognized as
438 statement-conts in some cases.
440 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
441 guessed by the adaptive fill function unless point is on the
442 first line of a block comment.
444 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
445 when the buffer ends with a macro continuation char.
447 * cc-engine.el (c-guess-basic-syntax): Added support for
448 function definitions as statements in Pike. The first
449 statement in a lambda block is now labeled defun-block-intro
450 instead of statement-block-intro.
452 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
453 so that the class surrounding point is selected, not the one
454 innermost in the state.
456 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
457 recognition of switch labels having hanging multiline
460 * cc-engine.el (c-beginning-of-member-init-list): Broke out
461 some code in c-guess-basic-syntax to a separate function.
462 * cc-engine.el (c-just-after-func-arglist-p): Fixed
463 recognition of member inits with multiple line arglists.
464 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
465 member-init-cont when the commas are in funny places.
467 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
469 * cc-defs.el (c-auto-newline): Removed this macro since it's
472 * cc-engine.el (c-looking-at-bos): New helper function.
473 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
474 inexpr and toplevel classes apart in Pike.
476 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
479 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
480 constant, since "class" can introduce an in-expression class
483 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
485 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
486 indentation on cpp-macro lines.
488 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
489 a syntax modifier like comment-intro, to make it possible to
490 get syntactic indentation for preprocessor directives. It's
491 incompatible wrt to lineup functions on cpp-macro, but it has
492 no observable effect in the 99.9% common case where cpp-macro
495 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
497 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
498 member-init-cont when the preceding arglist is several lines.
500 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
502 * cc-styles.el (c-style-alist): The basic offset for the BSD
503 style corrected to 8.
505 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
507 * cc-styles.el (c-style-alist): Adjusted the indentation of
508 brace list openers in the gnu style.
510 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
512 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
514 * cc-cmds.el (c-electric-brace, c-electric-slash,
515 c-electric-star, c-electric-semi&comma, c-electric-colon,
516 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
517 when c-syntactic-indentation is nil.
519 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
520 we were left at comments preceding the first statement when
521 reaching the beginning of the buffer.
523 * cc-vars.el (c-syntactic-indentation): New variable to turn
524 off all syntactic indentation.
526 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
528 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
529 between the text and the block comment ender when it hangs,
530 depending on how many there are before the fill.
532 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
534 * cc-engine.el (c-beginning-of-closest-statement): New helper
535 function to go back to the closest preceding statement start,
536 which could be inside a conditional statement.
537 * cc-engine.el (c-guess-basic-syntax): Use
538 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
540 * cc-engine.el (c-guess-basic-syntax): Better handling of
541 arglist-intro, arglist-cont-nonempty and arglist-close when
542 the arglist is nested inside parens. Cases 7A, 7C and 7F
545 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
546 up-to-date with javadoc 1.2.
548 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
550 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
551 multiline Pike type decls.
553 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
555 * cc-cmds.el (c-indent-new-comment-line): Always break
556 multiline comments in multiline mode, regardless of
559 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
561 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
562 fully::qualified::names in C++ member init lists. Preamble in
565 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
567 * cc-langs.el (c-common-init): Handling of obsolete variables
568 moved to c-initialize-cc-mode. More compatible style override
569 when using global style variables.
570 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
571 variables moved here.
573 * cc-mode.texi: Documented the special behavior of
574 c-special-indent-hook as a style variable. Don't talk about
575 doing (c-make-styles-buffer-local t) in a mode hook, since
576 that's already too late to work right.
578 * cc-styles.el (c-make-styles-buffer-local): Flag style
579 variable localness in c-style-variables-are-local-p to make
580 the compatibility measure in c-common-init work well.
582 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
583 longer contain set-from-style.
584 * cc-styles.el (c-initialize-builtin-style): Don't check for
585 set-from-style on c-special-indent-hook.
586 * cc-styles.el (c-copy-tree): Obsolete. The standard function
587 copy-alist is sufficient now.
589 * cc-styles.el (c-set-style, c-set-style-1,
590 c-get-style-variables): Fixes to variable initialization so
591 that duplicate entries in styles have the same effect
592 regardless of DONT-OVERRIDE.
594 * cc-styles.el (c-set-style-2): Fixed bug where the
595 initialization of inheriting styles failed when the
596 dont-override flag is set.
598 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
601 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
603 * cc-defs.el (c-forward-comment): Removed the workaround
604 introduced in 5.38 since it had worse side-effects. If a line
605 contains the string "//\"", it regarded the // as a comment
606 start since the \ temporarily doesn't have escape syntax.
608 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
610 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
611 ada-xref.el before ada-prj.el, so that the Project menu is created
612 when ada-prj tries to add to it.
613 (ada-activate-keys-for-case): Suppress the characters that are not
614 part of the Ada syntax. Better compatibility with else-mode
615 (ada-adjust-case-interactive): When auto-casing is not active,
616 correctly insert newlines (used to insert only ^M). Prevent the
617 syntax table from being changed in case of an error
618 (or '_' becomes part of a word and some commands are confused).
619 Do nothing if ada-auto-case is nil.
620 (ada-after-keyword-p): Ignore keywords that are also attributes
621 (ada-batch-reformat): Update usage comment
622 (ada-call-from-contextual-menu): New function
623 (ada-case-read-exceptions): Reinitialize the casing exception list
624 first to nil first, so that the casing exception file can be
626 (ada-check-defun-name): Handles "configure" keyword for gnatdist
628 (ada-compile-goto-error): Fix regexp used to detect a file:line
629 anywhere in the error message
630 (ada-contextual-menu-last-point): New variable
631 (ada-create-keymap): If the variable delete-key-deletes-forward is
632 t on XEmacs, it means that DEL should delete one character
634 (ada-create-menu): Use :included instead of :visible for XEmacs.
635 New submenu "Options".
636 (ada-end-stmt-re): Correctly indent "select ... then abort"
638 (ada-fill-comment-paragraph): Correctly delete all leading '--'
639 even if they don't match ada-fill-comment-prefix Fix handling of
640 paragraphs on the first or last line of a file.
641 (ada-format-paramlist): Fix handling of default parameter values.
642 (ada-get-body-name): New function.
643 (ada-get-current-indent): Optimized by searchling directly for an
644 existing generic part or a statement outside of it. Handle
645 ada-indent-align-comments when indenting comments Replaced some
646 regexps by testing directly the next character. This results in a
647 huge speedup on some files. New indentation scheme for renames
648 statements. Stop looking for the 'while' or 'for' associated with
649 a 'loop' at the first semicolon encountered. A "return" can also
650 match an anonymous access subprogram declaration.
651 (ada-get-indent-noindent): Ignore strings and comments when
652 looking for the keywords "record" and "private".
653 (ada-goto-matching-decl-start): When matching "if", make sure we
654 are not in fact seeing "end if". Ignore "when" statements except
655 when initial keyword was "begin". Fix handling of nested
656 procedures. Add a recursive call to this function to skip over
657 other 'end' statmts. Fix indentation for "when .. => begin"
658 (ada-in-open-paren-p): Fix indentation for complex boolean
659 expressions, where 'and then', 'or else' and parenthesis
660 statements are mixed up.
661 (ada-in-paramlist-p): Skip comments while searching for the
662 beginning Fix handling of operator declarations.
663 (ada-indent-align-comments): New variable
664 (ada-indent-current): Change the syntax table only in the
665 protected section, so that we are sure it is restored correctly.
666 (ada-indent-on-previous-lines): Use ada-use-indent and
667 ada-with-indent Correctly indent "select ... then"
668 (ada-indent-region): Slight speedup.
669 (ada-indent-renames): New variable.
670 (ada-last-which-function-subprog, ada-last-which-function-line):
672 (ada-looking-at-semi-private): Correctly indent the 'private'
673 keyword when it is the first word in a package declaration.
674 (ada-loose-case-word): Stop searching if at the end of the buffer.
675 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
676 even if point is not initially at the end of the word.
677 (ada-matching-decl-start-re): Add "when".
678 (ada-mode): Add support for abbrev-mode, outline-mode and
679 which-func-mode Override the old find-file.el entry in
680 ff-special-constructs since it is using the obsolete
681 ada-spec-suffix variable
682 (ada-no-auto-case): New function
683 (ada-scan-paramlist): When parsing the argument type, accept
684 spaces (as in "X 'Class", generated by Rational Rose).
685 (ada-other-file-name): No longer loads the other file.
686 (ada-popup-menu): Save and restore the current buffer and cursor
687 position before and after displaying the menu.
688 (ada-search-ignore-complex-boolean): New function.
689 (ada-uncomment-region): Emacs21 already knows how to delete
690 comments not starting in the first column.
691 (ada-use-indent): New variable
692 (ada-which-function): New function.
693 (ada-with-indent): New variable
694 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
695 can be batch-compiled from the command line.
697 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
698 Add to the menu when the file is loaded, not in ada-mode-hook.
699 Add -toolbar to the default ddd command Switches moved from
700 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
701 ada-prj-default-comp-opt
702 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
703 Reference Manual to the menu
704 (ada-check-current): rewritten as a call to ada-compile-current
705 (ada-compile): Removed.
706 (ada-compile-application, ada-compile-current, ada-check-current):
707 Set the compilation-search-path so that compile.el automatically
708 finds the sources in src_dir. Automatic scrollong of the
709 compilation buffer. C-uC-cC-c asks for confirmation before
711 (ada-compile-current): New parameter, prj-field
712 (ada-complete-identifier): Load the .ali file before doing
714 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
715 conform to gnatmake's behavior.
716 (ada-find-file-in-dir): New function
717 (ada-find-references): Set the environment variables for gnatfind
718 (ada-find-src-file-in-dir): New function.
719 (ada-first-non-nil): Removed
720 (ada-gdb-application): Add support for jdb, the java debugger.
721 (ada-get-ada-file-name): Load the original-file first if not done
723 (ada-get-all-references): Handles the new ali syntax (parent types
724 are found between <>).
725 (ada-initialize-runtime-library): New function
726 (ada-mode-hook): Always load a project file when a file is opened,
727 so that the casing exceptions are correctly read.
728 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
729 (ada-parse-prj-file): Use find-file-noselect instead of find-file
730 to open the project file, since the latter does not work with
731 speedbar Get default values before loading the prj file, or the
732 default executable file name is wrong. Use the absolute value of
733 src_dir to initialize ada-search-directories and
734 compilation-search-path,... Add the standard runtime library to
735 the search path for find-file.
736 (ada-prj-default-debugger): Was missing an opening '{'
737 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
739 (ada-prj-default-gnatmake-opt): New variable
740 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
741 buffers, the project file is the default one Save the windows
742 configuration before displaying the menu.
743 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
744 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
745 ...) regexp-quote identifiers names to support operators +,
747 (ada-remote): New function.
748 (ada-run-application): Erase the output buffer before starting the
749 run Support remote execution of the application. Use
750 call-process, or the arguments are incorrectly parsed
751 (ada-set-default-project-file): Reread the content of the active
752 project file, not the one from the current buffer When a project
753 file is set as the default project, all directories are
754 automatically associated with it.
755 (ada-set-environment): New function
756 (ada-treat-cmd-string): New special variable ${current}
757 (ada-treat-cmd-string): Revised. The substitution is now done for
759 (ada-xref-current): If no body was found, compiles the spec
760 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
761 compiler to get rid of command line length limitations.
762 (ada-xref-get-project-field): New function
763 (ada-xref-project-files): New variable
764 (ada-xref-runtime-library-specs-path)
765 (ada-xref-runtime-library-ali-path): New variables
766 (ada-xref-set-default-prj-values): Default run command now does a
767 cd to the build directory. New field: main_unit Provide a default
768 file name even if the current buffer has no prj file.
771 Rewritten to show a tabbed-dialog.
772 (ada-prj-add-ada-menu): Remove the map and name parameters.
773 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
775 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
776 (ada-prj-load-from-file): New function
777 (ada-prj-save): Always save fields that depend on the current buffer
778 (ada-prj-show-value): New function
780 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
781 Ada mode. This will allow us to display the Ada menu in any buffer
782 we want (for project items).
783 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
784 number of spaces in the header.
786 2000-07-24 Dave Love <fx@gnu.org>
788 * ediff-init.el (ediff-region-help-echo): Bind face-help.
790 2000-07-23 Noah Friedman <friedman@splode.com>
792 * type-break.el (type-break): perform autosave.
793 Suggested by Stephen Gildea <gildea@intouchsys.com>.
794 (type-break-do-query): Cancel query schedule while performing
795 actual query, to avoid possibility of a second query being made
796 while first one is already in progress.
797 (type-break-time-stamp-format): New variable.
798 (type-break-time-stamp): New function.
799 (type-break-time-warning): Use it.
800 (type-break-keystroke-warning): Use it.
801 (type-break-noninteractive-query): Use it.
803 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
805 Use add-minor-mode to set minor-mode-alist, if available.
806 (eldoc-echo-area-use-multiline-p): New user option.
807 (eldoc-echo-area-multiline-supported-p): New variable.
808 (eldoc-docstring-format-sym-doc): Use them.
809 (eldoc-mode): If not using idle timers, append to local post and
810 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
811 (eldoc-display-message-no-interference-p): Don't interfere with
813 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
814 (eldoc-function-arglist): New function.
815 (eldoc-function-argstring): Use it.
817 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
818 auto save directory exists before calling directory-files.
820 2000-07-23 Dave Love <fx@gnu.org>
822 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
825 2000-07-21 Dave Love <fx@gnu.org>
827 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
828 now passed to the function. It now works properly.
830 * smerge-mode.el (smerge-mode-menu): Fill it out.
832 2000-07-20 Gerd Moellmann <gerd@gnu.org>
834 * info-look.el (info-lookup): If *info* is shown in another frame
835 on the same display, select that frame, instead of switching to
836 the Info buffer in another window of the selected frame.
838 * simple.el (universal-argument-map): Bind numeric keypad keys
839 kp-0 to kp-9 and kp-subtract.
840 (digit-argument): Handle these keys.
842 2000-07-20 Dave Love <fx@gnu.org>
844 * net/goto-addr.el (goto-address-fontify): Don't bother with
845 buffer-modified and read-only stuff -- irrelevant with overlays.
846 Put an extra property on the overlays and use it to clean up in
847 case goto-address is re-run.
849 2000-07-19 Richard M. Stallman <rms@gnu.org>
851 * timer.el (run-with-idle-timer): Doc fix.
853 * mail/mail-utils.el (mail-strip-quoted-names):
854 Handle case where <...> appears inside "...".
855 Use replace-match to edit the string more simply.
856 (rmail-dont-reply-to): Cope with an unmatched ".
858 2000-07-19 Dave Love <fx@gnu.org>
860 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
863 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
864 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
865 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
867 2000-07-19 Gerd Moellmann <gerd@gnu.org>
869 * textmodes/refer.el: Correct maintainer's email address.
871 * progmodes/hideif.el: Correct author's email address.
876 * mail/mailheader.el: Correct author's mail address.
878 * gnus/parse-time.el: Correct author's mail address.
880 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
882 * comint.el (comint-highlight-input, comint-highlight-face):
884 (comint-input-ring-file-name): Change custom type.
885 (comint-mode-map): Bind mouse-2.
886 (comint-insert-clicked-input): New function.
887 (comint-send-input): Handle input highlighting.
889 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
891 * mouse.el (popup-menu): New function.
892 (mouse-major-mode-menu): Use it.
894 2000-07-18 Dave Love <fx@gnu.org>
896 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
899 2000-07-18 Gerd Moellmann <gerd@gnu.org>
901 * faces.el (face-font-selection-order)
902 (face-font-family-alternatives): Add custom type.
904 2000-07-18 Dave Love <fx@gnu.org>
906 * cus-edit.el (custom-variable-reset-saved)
907 (custom-variable-reset-standard): Remove unused bindings.
909 * rect.el (open-rectangle-line): Remove unused let.
911 * hl-line.el (hl-line-highlight): Check hl-line-mode.
913 2000-07-18 Gerd Moellmann <gerd@gnu.org>
915 * cdl.el: Fix `Maintainer' keyword.
917 * play/pong.el: Add author's email address.
919 2000-07-17 Sam Steingold <sds@gnu.org>
921 * files.el (insert-directory): Call `split-string' instead of
924 2000-07-18 Gerd Moellmann <gerd@gnu.org>
926 * mail/vms-pmail.el: Change maintainer to FSF.
928 * net/goto-addr.el: Change maintainer to FSF.
930 * recentf.el: Update from author.
932 * info.el (Info-title-face-alist): Removed.
934 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
936 * eshell/eshell.el (eshell): Replace links to eshell.info with
937 links to eshell, to avoid problems on systems where the manual is
938 installed as `eshell'.
939 * eshell/esh-cmd.el (eshell-cmd): Ditto.
940 * eshell/em-smart.el (eshell-smart): Ditto.
941 * eshell/em-banner.el (eshell-banner): Ditto.
942 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
944 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
945 same-file check in the MS-DOS version (it does support inodes).
947 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
949 * eshell/eshell.el (eshell-directory-name):
950 Run default directory name through convert-standard-filename.
952 2000-07-18 Kenichi Handa <handa@etl.go.jp>
954 * international/mule-cmds.el (select-safe-coding-system):
955 Fix typo in the comment.
957 * language/european.el (compound-text):
958 Force katakana-jisx0201 to be designated to G1.
960 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
961 Don't translate some national variant characters of latin-jisx0201.
962 (x-ctext): Force katakana-jisx0201 to be designated to G1.
964 * international/kkc.el (kkc-after-update-conversion-functions):
966 (kkc-update-conversion): Run functions in it at the tail.
968 2000-07-16 John Wiegley <johnw@gnu.org>
970 * lisp/align.el (align-newline-and-indent):
971 Adding new function. for auto-aligning blocks of code on RET.
972 (align-region): Fixed badly formatted minibuffer message.
974 2000-07-17 Kenichi Handa <handa@etl.go.jp>
976 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
977 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
978 the conversion list at first if appropriate.
979 (kkc-next): Don't update kkc-next-count here.
980 (kkc-prev): Don't update kkc-prev-count here.
981 (kkc-show-conversion-list-update): Fix setting up of conversion
984 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
986 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
988 2000-07-16 Dave Love <fx@gnu.org>
990 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
991 function to be more specific.
993 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
994 non-string help-echo.
995 (widget-types-convert-widget): Defsubst it.
996 (widget-echo-help): Try to cope with a help-echo function of two
999 2000-07-15 Jason Rumney <jasonr@gnu.org>
1001 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
1002 Declare as obsolete.
1004 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
1006 2000-07-14 Gerd Moellmann <gerd@gnu.org>
1008 * hilit-chg.el: Fix typo.
1010 2000-07-14 Dave Love <fx@gnu.org>
1012 * info.el (Info-mode-menu): Fix use of :help, :enable.
1014 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
1016 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
1018 2000-07-13 Dave Love <fx@gnu.org>
1020 * emacs-lisp/easymenu.el: Doc fixes.
1021 (easy-menu-remove): Defalias to ignore.
1023 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
1024 Call throw correctly.
1026 2000-07-13 Gerd Moellmann <gerd@gnu.org>
1028 * faces.el (frame-background-mode): Doc fix.
1030 * simple.el (eval-expression-print-length): Change custom type to
1031 allow entering nil as value.
1033 2000-07-13 Dave Love <fx@gnu.org>
1035 * progmodes/fortran.el (fortran-imenu-generic-expression):
1036 Change definition layout.
1037 (fortran-mode-menu): Reinstate customize entries.
1039 * cus-edit.el (custom-group-menu-create, customize-menu-create):
1040 Use :filter, per old XEmacs code.
1042 2000-07-12 Gerd Moellmann <gerd@gnu.org>
1044 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
1045 event when deciding what to send to the terminal.
1047 2000-07-12 Dave Love <fx@gnu.org>
1049 * cus-start.el: Add optional version as 4th element of specs and
1050 use it for several things new in v21. Remove load-path. Fix type
1051 of line-number-display-limit.
1053 2000-07-11 Dave Love <fx@gnu.org>
1055 * progmodes/fortran.el: Don't require easymenu.
1056 Use repeat counts in various regexps.
1057 (fortran-mode-syntax-table): Defvar directly.
1058 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
1059 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
1060 Use defvar, not defconst.
1061 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
1062 (fortran-mode): Set fortran-comment-line-start-skip,
1063 fortran-comment-line-start-skip, dabbrev-case-fold-search.
1064 (fortran-comment-indent): Use defsubst.
1065 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
1066 Use fortran-comment-indent, not fortran-comment-indent-function.
1067 (fortran-comment-region, fortran-electric-line-number): Simplify.
1068 (fortran-auto-fill): New function.
1069 (fortran-do-auto-fill): Deleted.
1070 (fortran-find-comment-start-skip):
1071 Check for non-null comment-start-skip.
1072 (fortran-auto-fill-mode, fortran-fill-statement):
1073 Use fortran-auto-fill.
1074 (fortran-fill): Use fortran-auto-fill. Check for null
1075 comment-start-skip. Simplify final clause and use end-of-line finally.
1077 * widget.el (widget-plist-member): New alias.
1079 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1081 * eshell/esh-module.el (toplevel): Reference
1082 byte-compile-current-file only if it is bound.
1084 2000-07-10 Gerd Moellmann <gerd@gnu.org>
1086 * dired.el: Don't require `dired-aux'.
1088 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
1090 * dired-aux.el (dired-show-file-type): New function.
1091 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
1092 (dired-show-file-type): Add autoload.
1094 2000-07-10 Kenichi Handa <handa@etl.go.jp>
1096 * international/mule-diag.el (describe-font): Adjusted for the
1097 change of fontset-info.
1098 (print-fontset): Likewise.
1100 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
1102 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
1104 2000-07-07 Gerd Moellmann <gerd@gnu.org>
1106 * bindings.el: Bind `[delete]' to delete-char.
1108 * dired.el (dired-find-alternate-file): New function.
1109 (dired-mode-map): Bind `a' to dired-find-alternate-file.
1110 (toplevel): Require dired-aux when compiling.
1111 (dired-buffers): Move defvar within file to avoid compiler warning.
1113 * info.el (Info-last-search): Variable removed.
1114 (Info-search-history): New variable.
1115 (Info-search): New Info-search-history.
1117 * battery.el, info-look.el: Change author's mail address.
1119 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
1121 * mail/rmail.el (rmail-clear-headers): Don't throw an error
1122 if rmail-ignored-headers is nil.
1123 (rmail-retry-failure): Bind rmail-ignored-headers and
1124 rmail-displayed-headers to nil.
1126 2000-07-06 Gerd Moellmann <gerd@gnu.org>
1128 * lpr.el (lpr-page-header-switches): Add `-h' switch.
1129 (print-region-1): Don't hard code `-h' here.
1131 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
1133 2000-07-01 Francesco Potorti` <pot@gnu.org>
1135 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
1136 exim can use "your message" instead of "the message".
1138 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
1140 * facemenu.el: Docstrings fixes.
1141 (facemenu-get-face): Don't use internal-find-face.
1142 (facemenu-iterate): Rename arg to match the docstring.
1144 * newcomment.el (uncomment-region): Be more careful when skipping
1145 backwards over `=' not to bump into BOBP.
1147 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
1149 * ediff-diff.el (ediff-wordify): Use syntax table.
1150 * ediff-init.el (ediff-has-face-support-p): Use
1151 ediff-color-display-p.
1152 (ediff-color-display-p): Use display-color-p, changed to defun
1154 Got rid of special cases for NeXT and OS/2.
1155 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
1158 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
1160 * emacs-lisp/lucid.el: Require CL.
1161 (copy-tree, remprop): Remove, it's provided by CL.
1162 (map-keymap): Define in terms of cl-map-keymap.
1163 (extent-property, set-extent-end-glyph): New functions.
1165 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
1167 2000-07-05 Gerd Moellmann <gerd@gnu.org>
1169 * Makefile.in (DONTCOMPILE): Add comment that the name may
1170 not be changed without changing the make-dist script.
1172 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
1173 (cl-mapc): Use mapc instead of cl-old-mapc.
1175 2000-07-05 Andrew Innes <andrewi@gnu.org>
1177 * makefile.nt: Add support for `bootstrap' and related targets.
1179 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
1181 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
1182 (easy-menu-do-define): Use `menu-item' format.
1183 Handle case where easy-menu-create-menu returns a symbol.
1184 Manually call the potential top-level filter in the function binding.
1185 (easy-menu-filter-return): New arg NAME.
1186 Convert to a keymap if MENU is an XEmacs menu.
1187 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
1188 (easy-menu-converted-items-table, easy-menu-convert-item):
1189 New var and fun to memoize easy-menu-convert-item-1.
1190 (easy-menu-do-add-item): Use it.
1191 (easy-menu-create-menu): Use easy-menu-convert-item.
1192 Wrap easy-menu-filter-return around any :filter specification.
1193 Don't convert the menu if a filter was specified.
1194 Tell easy-menu-make-symbol not to check for MENU being an expression.
1195 (easy-menu-make-symbol): New arg NOEXP.
1197 2000-07-05 Gerd Moellmann <gerd@gnu.org>
1199 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
1200 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
1201 (eval-defun): If called with prefix arg, instrument code for
1204 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
1205 similar to that of eval-defun.
1207 2000-07-04 Dave Love <fx@gnu.org>
1209 * hl-line.el (hl-line-overlay): Make it permanent-local.
1211 * calendar/todo-mode.el: Replaced with a working version, based on
1212 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
1214 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
1216 * paths.el (prune-directory-list): New function.
1217 (Info-default-directory-list): Rewritten to more methodically
1218 enumerate a big list of possible info directories (based on the
1219 list used by the standalone info reader).
1221 * info.el (info-initialize): Use prune-directory-list to remove
1222 non-existent directories from Info-directory-list.
1224 * paths.el (Info-default-directory-list): Try a list of possible
1225 info-directories instead of a single one. Add the possible
1226 info directory "/usr/share/info".
1228 * woman.el (woman-man.conf-path): Explicitly include the debian
1229 man-db config file "/etc/manpath.config".
1230 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
1231 are present in `manpath.config'.
1232 (woman-manpath): Include "/usr/share/man".
1234 2000-07-03 Gerd Moellmann <gerd@gnu.org>
1236 * frame.el (blink-cursor-mode): Don't hide cursor initially.
1238 * startup.el (command-line): Initialize blink-cursor based
1241 * frame.el (blink-cursor): Default to nil if not running under
1244 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
1245 (face-x-resources): Remove duplicate entry for :font.
1247 * textmodes/refer.el (refer-find-entry-internal): Use some-window
1248 instead of cycling through windows with next-window.
1250 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
1251 of cycling through windows with next-window.
1253 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
1254 of cycling through windows with next-window.
1256 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
1257 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
1258 instead of cycling through windows with next-window.
1260 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
1261 instead of cycling through windows with next-window.
1263 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
1264 of cycling through windows with next-window.
1266 * terminal.el (te-process-output): Use walk-windows instead of
1267 cycling through windows with next-window.
1269 * server.el (server-switch-buffer): Use some-window instead of
1270 cycling through windows with next-window.
1272 * window.el (some-window): New function.
1273 (walk-windows): Remove reference to walk-windows-start.
1275 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
1277 2000-07-03 Richard Stallman <rms@gnu.org>
1279 * window.el (walk-windows): Guarantee termination by keeping a list
1280 of all the windows already handled.
1282 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
1284 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
1287 * man.el (Man-notify-when-ready): Don't use window-system. If
1288 Man-notify-method is newframe, and the display is not
1289 multi-frame, select the frame created for the man page.
1290 (Man-init-defvars): Doc fix.
1292 2000-06-28 Gerd Moellmann <gerd@gnu.org>
1294 * faces.el (region): Change background color for light background.
1296 * ediff-wind.el (ediff-setup-control-frame): Remove :box
1297 attribute from mode-line face of Ediff control frame.
1299 * replace.el (query-replace-map): Bind `e' like `E'.
1301 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
1303 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
1304 Change name to "Select All".
1306 * dos-fns.el (convert-standard-filename): Fix last change.
1308 2000-06-27 Gerd Moellmann <gerd@gnu.org>
1310 * help.el (describe-variable): Don't insert a second `'s' in front
1311 of the string `value is shown below'. Since the syntax-table is
1312 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
1313 an existing `'s', so that this won't be deleted.
1315 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
1316 * pcmpl-unix.el: New files.
1318 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
1320 * wid-edit.el (widget-member): Use the new plist-member.
1322 2000-06-26 Gerd Moellmann <gerd@gnu.org>
1324 * replace.el (perform-replace): Undo change of 2000-04-04.
1325 Instead, move backward 1 character at the end of the loop when
1328 * faces.el (fringe): Change face for different backgrounds.
1330 * eshell/esh-module.el (toplevel): Load defgroup's differently;
1333 * eshell/*.el: Change spelling of the Free Software Foundation.
1335 * eshell/esh-toggle.el: Removed.
1337 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
1339 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
1342 2000-06-26 Alex Schroeder <alex@gnu.org>
1344 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
1345 `define-key'; instead of checking `(emacs-version)' check for
1346 `set-keymap-parent' and `set-keymap-name' directly. Add entries
1347 for `;' and `o' which might be electric.
1349 (sql-electric-stuff): New user option.
1350 (sql-magic-go): New function which uses `sql-electric-stuff'.
1351 (sql-magic-semicolon): New function which uses
1352 `sql-electric-stuff'.
1354 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
1357 (sql-oracle-options): New variable.
1358 (sql-oracle): Use it.
1360 (sql-imenu-generic-expression): Doc change.
1361 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
1364 (sql-informix): Added command line parameter "-" to force
1365 sql-informix-program to use stdout.
1367 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1369 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
1370 (cp864-decode-table): Doc fix.
1371 (cp720-decode-table): New variable, supports the Arabic OEM
1372 codepage used by Windows.
1373 (cp737-decode-table): New, Greek OEM codepage used by Windows.
1375 2000-06-23 Dave Love <fx@gnu.org>
1377 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
1378 (font-lock-fontify-anchored-keywords): Use
1379 line-beginning-position.
1380 (global-font-lock-mode): Use mapc.
1382 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
1384 * eshell/esh-module.el: Require CL when compiling.
1386 2000-06-23 Gerd Moellmann <gerd@gnu.org>
1388 * comint.el (comint-substitute-in-file-name): Call replace-match
1389 with second and third arg t.
1391 * cus-edit.el (custom-button-face, custom-button-pressed-face):
1392 Specify foreground color.
1394 * faces.el (tool-bar, mode-line, header-line): Specify foreground
1397 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
1399 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
1400 cddr instead of cdddr.
1402 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
1403 instead of copy-list.
1405 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
1408 * subdirs.el: Add eshell subdirectory.
1410 * eshell: New subdirectory containing the Eshell package.
1412 * pcomplete.el: New file.
1414 2000-06-23 Paul Eggert <eggert@twinsun.com>
1416 * mail/mailpost.el (post-mail-send-it): Make sure file has
1417 proper permissions from birth.
1419 * files.el (basic-save-buffer-2): When temporarily setting
1420 file modes, set them to current modes plus 0200, not to 0777.
1422 * emerge.el (emerge-make-temp-file): Make sure file has proper
1423 permissions from birth.
1425 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1427 * files.el (make-backup-file-name-1): On DOS/Windows, run the
1428 backup file name through convert-standard-filename.
1430 * dos-fns.el (convert-standard-filename): Convert leading
1431 directories as well. When long file names are supported, convert
1432 characters that are invalid in Windows file names.
1434 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1436 * ps-print.el: Fix bug: if ^L is the very first buffer character,
1437 ps-print crashes. New feature: page selection for printing. Create
1438 raw-text-unix coding system for XEmacs. Doc fix.
1439 (ps-print-version): New version number (5.2.3).
1440 (ps-plot-region): Bug fix.
1441 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
1442 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
1443 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
1445 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
1446 (ps-last-page): New vars.
1448 2000-06-21 Gerd Moellmann <gerd@gnu.org>
1450 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
1451 empty option string.
1453 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1455 * man.el (man): Doc fix.
1457 2000-06-21 Kenichi Handa <handa@etl.go.jp>
1459 * international/mule-cmds.el (set-language-info-alist): Docstring
1462 2000-06-20 Gerd Moellmann <gerd@gnu.org>
1464 * version.el (emacs-version): Use ISO date format.
1466 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
1467 instead of `M-backspace'.
1469 * simple.el (turn-off-auto-fill): New function.
1471 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
1473 * jit-lock.el (with-buffer-prepared-for-jit-lock):
1474 Renamed from with-buffer-prepared-for-font-lock and use
1475 inhibit-modification-hooks rather than setting *-change-functions.
1476 Update all functions to use the new name.
1477 (jit-lock-first-unfontify-pos): New semantics (and doc).
1478 (jit-lock-mode): Make non-interactive.
1479 Don't automatically turn on font-lock.
1480 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
1481 Always use jit-lock-after-change.
1482 Remove and restore font-lock-after-change-function.
1483 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
1484 (jit-lock-after-unfontify-buffer): Remove.
1485 (jit-lock-stealth-fontify):
1486 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
1487 (jit-lock-after-change): Set the `fontified' text-prop to nil.
1489 2000-06-20 Sam Steingold <sds@gnu.org>
1491 * emacs-lisp/cl-indent.el (toplevel): Indent
1492 `print-unreadable-object' properly. Untabify.
1494 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
1496 * textmodes/reftex.el (reftex-find-citation-regexp-format):
1497 Support for bibentry.
1498 (reftex-compile-variables): Fixed problem with end of section-re.
1500 * texmodes/reftex-dcr.el (reftex-view-crossref,
1501 reftex-view-crossref-from-bibtex):
1502 Deal with changed `reftex-find-citation-regexp-format'.
1503 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
1504 Replaced `remprop' with `put'.
1505 (reftex-view-crossref, reftex-view-crossref-when-idle):
1506 Support for bibentry.
1508 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
1509 New entry for bibentry package.
1511 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
1512 Regexp also matches "\nobibliography".
1514 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
1515 Call `reftex-ensure-write-access' before doing anything.
1516 (reftex-ensure-write-access): New function.
1518 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
1520 * progmodes/idlwave.el: File re-installed (update to version 4.2)
1522 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
1524 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
1526 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
1529 2000-06-20 Dave Love <fx@gnu.org>
1531 * faces.el (frame-background-mode): Use set-default, not set, in
1533 (frame-update-faces, frame-update-face-colors): Define with
1536 * enriched.el (enriched-decode-foreground)
1537 (enriched-decode-background): Don't use internal-find-face.
1539 * apropos.el: Doc fixes.
1541 * cus-edit.el (customize-changed-options): Check arg.
1542 (customize-version-lessp): Don't require decimal point.
1544 * custom.el (defcustom, defgroup): Doc fix.
1546 * newcomment.el (comment) <defgroup>: Add :version.
1547 (comment-multi-line): Doc fix.
1549 * emulation/mlsupport.el (define-hooked-local-abbrev,
1550 define-hooked-global-abbrev): Fix, using define-abbrev.
1552 2000-06-19 Gerd Moellmann <gerd@gnu.org>
1554 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
1557 2000-06-19 Dave Love <fx@gnu.org>
1559 * menu-bar.el (menu-bar-options-save): New function.
1560 (menu-bar-options-menu): Use it.
1561 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
1564 2000-06-19 Andreas Schwab <schwab@suse.de>
1566 * progmodes/etags.el (tags-query-replace): Put new parameters
1567 START and END at the end, for backward compatibility.
1569 2000-06-19 Kenichi Handa <handa@etl.go.jp>
1571 * international/codepage.el:
1572 (cp-coding-system-for-codepage-1): Delete special codes for
1573 generating xxx-dos coding system because now a CCL based coding
1574 system can handle EOL conversion by default.
1576 * international/mule.el (make-coding-system): Generate subsidiary
1577 coding systems for EOL handling variants even for a CCL based
1580 2000-06-19 Kenichi Handa <handa@etl.go.jp>
1582 * international/isearch-x.el (isearch-minibuffer-input-method)
1583 (isearch-minibuffer-input-method-function): These variables
1585 (isearch-with-input-method): Don't use the above variables.
1586 (isearch-process-search-multibyte-characters): Likewise. Call
1587 read-string with the arg INHERIT-INPUT-METHOD t.
1589 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
1591 * font-lock.el (font-lock-after-fontify-buffer)
1592 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
1594 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
1595 Use consistent make-local-variable style for font-lock-fontified.
1596 (jit-lock-fontify-buffer):
1597 Don't bother checking for font-lock-mode and jit-lock-mode.
1599 * time.el: Remove trailing ^M that prevent CVS-merging.
1601 2000-06-16 Gerd Moellmann <gerd@gnu.org>
1603 * Makefile.in (distclean): New target.
1605 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
1607 * Makefile.in (srcdir): Define for update-subdirs.
1609 2000-06-16 Gerd Moellmann <gerd@gnu.org>
1611 * find-lisp.el: New file.
1613 2000-06-16 Andrew Innes <andrewi@gnu.org>
1615 * time.el (display-time-mail-function): New variable, to allow
1616 external packages to indicate when new mail is available.
1617 (display-time-update): Use it.
1619 2000-06-16 Kenichi Handa <handa@etl.go.jp>
1621 * international/mule.el (mule-version): Change version name to
1622 SAKAKI. AOI has already been used by Meadow.
1624 * international/quail.el (quail-show-guidance-buf): To find the
1625 bottom window (but minibuffer), pay attention to the height of
1628 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1630 * arc-mode.el (archive-mode-map): Use the new menu-item format for
1631 menu-bar menus. Add help strings. Don't remove the Edit menu
1632 from the menu bar, as the menu bar has enough space now.
1634 * Makefile.in (SHELL): Make sure /bin/sh is used.
1636 * woman.el (woman-man-buffer): Fix bold and underlined CJK
1637 characters, which use series of two ^H characters instead of one.
1639 2000-06-15 Gerd Moellmann <gerd@gnu.org>
1641 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
1642 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
1644 (Info-find-node-2): Try a case-sensitive search first, then
1645 do a case-insensitive search.
1647 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
1650 * complete.el (PC-env-vars-alist): New variable.
1651 (PC-complete-as-file-name): New function.
1652 (partial-completion-mode): Initialize PC-env-vars-alist from
1653 process-environment.
1654 (PC-do-completion): Handle completion of env vars.
1656 * info.el (Info-set-mode-line): Show file name in mode line,
1657 use `*Info*' instead of `Info:'.
1659 * startup.el (command-line-1): Change copyright messages to year
1662 2000-06-15 Dave Love <fx@gnu.org>
1664 * net/goto-addr.el (goto-address-fontify): Use keymap property,
1667 2000-06-15 Kenichi Handa <handa@etl.go.jp>
1669 * international/mule.el (set-buffer-file-coding-system): Almost
1670 rewritten to handle `undecided' as no-op.
1672 2000-06-14 Gerd Moellmann <gerd@gnu.org>
1674 * Makefile.in: New file.
1676 * Makefile: Removed.
1678 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
1679 (goto-address-highlight-keymap): Bind C-c RET.
1681 2000-06-14 Kenichi Handa <handa@etl.go.jp>
1683 * mail/sendmail.el (sendmail-send-it): The temporary buffer
1684 inherits buffer-file-coding-system of the current buffer.
1686 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
1687 0. Give correct argument to set-auto-coding-function.
1688 (tar-expunge): For goto-char, use (point-min), not 0.
1689 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
1690 (tar-subfile-save-buffer): Likewize.
1692 * international/mule.el
1693 (after-insert-file-set-buffer-file-coding-system): Call
1694 set-buffer-file-coding-system with the arg FORCE t.
1696 2000-06-13 Gerd Moellmann <gerd@gnu.org>
1698 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
1699 nil. Contemporary sendmails issue an X-Authentication-Warning if
1700 the sender is set with `-f'.
1702 2000-06-13 Dave Love <fx@gnu.org>
1704 * help.el (describe-function-1): Kluge around cases of functions
1705 fset to subrs whose doc doesn't match their symbol-name.
1707 * image.el (insert-image): Default STRING to a space.
1709 * info.el Doc fixes.
1710 (Info-build-node-completions): Match Ref tags.
1712 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
1714 * frame.el (display-multi-frame-p, display-multi-font-p): New
1715 defaliases for display-graphic-p.
1717 * hl-line.el: Fixed a typo in commentary.
1719 2000-06-13 Kenichi Handa <handa@etl.go.jp>
1721 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
1724 2000-06-12 Dave Love <fx@gnu.org>
1726 * image.el (insert-image): Save a little consing.
1728 2000-06-12 Kenichi Handa <handa@etl.go.jp>
1730 * language/tibet-util.el: Convert all tibetan-1-column characters
1731 to the corresponding tibetan characters.
1732 (tibetan-add-components): Delete code for the special treatment of
1735 * language/tibetan.el (tibetan-composable-pattern): Fix previous
1737 (tibetan-vowel-transcription-alist): More rules added.
1738 (tibetan-composite-vowel-alist): New variable.
1739 (tibetan-precomposition-rule-alist): More rules added.
1741 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
1743 * startup.el (command-line): Only call menu-bar-mode if interactive.
1745 * thingatpt.el (toplevel symbol-properties):
1746 * textmodes/makeinfo.el (makeinfo-compile):
1747 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
1748 * progmodes/hideif.el (hif-compress-define-list)
1749 (hide-ifdef-use-define-alist):
1750 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
1751 (ange-ftp-vms-add-file-entry):
1752 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
1753 * man.el (Man-build-man-command):
1754 * mail/rnewspost.el (news-reply-header-hook):
1755 * info.el (Info-insert-dir):
1756 * emulation/mlconvert.el (backward-word, forward-word, setq):
1757 * emacs-lisp/gulp.el (gulp-send-requests):
1758 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
1759 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
1760 (byte-optimize-apply, end of file):
1761 * emacs-lisp/advice.el (ad-advice-class-completion-table)
1762 (ad-make-freeze-definition):
1763 * startup.el (command-line, command-line-1): Don't quote lambdas.
1765 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
1766 (cvs-cleanup-removed): New function.
1767 (cvs-cleanup-functions): New var.
1768 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
1769 some flexibility in specifying additional entries to auto-cleanup.
1770 (cvs-quickdir): New function.
1771 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
1772 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
1773 (cvs-mode-find-file): Check that we are on a filename or dirname
1774 when invoked through a mouse-click.
1775 (cvs-full-path): Remove.
1776 (cvs-dired-action): Re-introduced.
1777 (cvs-dired-noselect): Use it.
1778 (vc-post-command-functions): use this new hook if available.
1780 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
1781 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
1782 (cvs-filename-map, cvs-dirname-map): Remove.
1783 (cvs-default-action): Remove.
1784 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
1785 if the arg is really a keymap.
1786 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
1787 Don't hardcode the mapping from state (aka type) to face, but check
1788 the var cvs-fi-<type>-face instead.
1789 (cvs-fileinfo-from-entries): New function.
1791 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
1793 (cvs-find-file-and-jump): Change default to be safer.
1794 (cvs-mode-diff-map): Define it as a function as well.
1795 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
1796 Bind mouse-2 in this global map rather than with text-properties.
1798 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
1799 file to resolve the ambiguity between C(conflict) and C(need-merge).
1801 2000-06-12 Kenichi Handa <handa@etl.go.jp>
1803 * international/mule.el (set-buffer-file-coding-system): If
1804 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
1807 2000-06-12 Dave Love <fx@gnu.org>
1809 * wid-edit.el (widget-specify-button): Really suppress the face if
1812 2000-06-11 Gerd Moellmann <gerd@gnu.org>
1814 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
1816 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
1818 * imenu.el (imenu-generic-expression): Docstring fix.
1820 * composite.el (composition-function-table): Move the `put'
1821 below the autoload cookie so we can load the file before loaddefs.
1823 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
1825 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
1826 Handle easy-mmode-define-global-mode.
1827 For complex macros like define-minor-mode that can generate
1828 several autoload entries, try to autoload entries in the
1831 * emacs-lisp/easy-mmode.el (define-minor-mode):
1832 If KEYMAP is a symbol, just use it.
1833 Use byte-compile-current-file and load-file-name to infer the
1834 proper :require to pass to defcustom.
1835 Wrap the hook var into `progn' so as not to autoload it.
1836 Add a :autoload-end cookie.
1837 Be more careful about the evaluation of KEYMAP.
1838 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
1839 (define-derived-mode): Move define-abbrev-table outside of defvar.
1841 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
1843 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
1844 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
1845 (backup-compiled-files): Ignore errors during `tar'.
1846 (bootstrap): Make autoloads before elc files.
1848 2000-06-10 Kenichi Handa <handa@etl.go.jp>
1850 * international/mule.el (set-buffer-file-coding-system): If one of
1851 undecided-XXX is specified, change only EOL conversion.
1853 * international/mule-conf.el (unix): New alias for the coding
1854 system undecided-unix.
1856 2000-06-09 Dave Love <fx@gnu.org>
1858 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
1860 * progmodes/executable.el: Byte compile dynamic.
1861 (executable-insert): Change custom type.
1862 (executable-find): Add autoload cookie.
1863 (executable-make-buffer-file-executable-if-script-p): New
1864 function. After Noah Friedman.
1866 * files.el (after-save-hook): Customize, with
1867 executable-make-buffer-file-executable-if-script-p as an option.
1869 2000-06-09 Kenichi Handa <handa@etl.go.jp>
1871 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
1872 "tib24p-mule.bdf" for Tibetan.
1874 * composite.el (decompose-composite-char): Declare it as obsolete.
1876 * man.el (Man-fontify-manpage): Pay attention to underline and
1877 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
1879 2000-06-08 Gerd Moellmann <gerd@gnu.org>
1881 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
1882 Set maintainer to FSF since author isn't reachable.
1884 2000-06-08 Dave Love <fx@gnu.org>
1886 * international/mule-cmds.el (select-safe-coding-system): If
1887 DEFAULT-CODING-SYSTEM is not specified, also check the most
1888 preferred coding-system if buffer-file-coding-system is
1889 `undecided'. From Handa.
1891 2000-06-08 Kenichi Handa <handa@etl.go.jp>
1893 * international/mule.el
1894 (after-insert-file-set-buffer-file-coding-system): If the buffer
1895 size is greater than INSERTED, judget that we are not visiting.
1897 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
1899 * whitespace.el (defgroup whitespace): Comment out `:version'.
1900 XEmacs 20.4 has problems defining the group with this present.
1901 We'll have this commented out till get resolve the problem.
1903 2000-06-07 Gerd Moellmann <gerd@gnu.org>
1905 * align.el: Update from author.
1907 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
1909 * apropos.el (apropos-mode-hook): New user variable.
1910 (apropos-mode): Run apropos-mode-hook.
1912 2000-06-07 David Ponce <david@dponce.com>
1914 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
1915 commands. Require `wid-edit' at run-time.
1917 2000-06-07 David Ponce <david@dponce.com>
1919 * recentf.el: Added some "Commentary".
1920 (recentf-open-more-files, recentf-edit-list): Minor changes to
1921 move the point at the top of the file list. This behaviour is
1922 consistent with the menu one when the list contains a lot of
1924 (recentf-cleanup): Now displays the number of items removed from
1926 (recentf-relative-filter) New menu filter to show filenames
1927 relative to `default-directory'.
1929 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1931 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
1932 with/without giving an error if PostScript printer doesn't have this
1933 kind of page size. Zebra Stripe continues or restarts on next page.
1934 Manual/automatic paper feeding. Switch or not the header.
1935 (ps-print-version): New version number (5.2.2).
1936 (ps-windows-system): Include emx as a Windows system.
1937 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
1938 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
1939 (ps-background-text): Code fix.
1940 (ps-error-handler-message, ps-user-defined-prologue)
1941 (ps-print-prologue-header, ps-printer-name)
1942 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
1943 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
1944 (ps-use-face-background): Customization fix.
1945 (ps-n-up-database): Data fix.
1946 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
1947 (ps-switch-header): New vars.
1948 (ps-xemacs-color-name, ps-face-foreground-name)
1949 (ps-face-background-name, ps-boolean-constant): New funs.
1951 2000-06-07 Dave Love <fx@gnu.org>
1953 * allout.el: New version from Manheimer.
1955 2000-06-07 Kenichi Handa <handa@etl.go.jp>
1957 * textmodes/fill.el (fill-find-break-point): Check the validity of
1960 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
1962 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1963 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
1964 Call display-color-p and display-mouse-p instead of looking at
1967 2000-06-06 Dave Love <fx@gnu.org>
1969 * image.el (find-image): Doc fix. Return nil if image not found.
1970 (put-image, insert-image): Make STRING arg optional.
1972 2000-06-06 Kenichi Handa <handa@etl.go.jp>
1974 * language/vietnamese.el: Remove eval-when-compile.
1975 (viet-viscii-nonascii-translation-table): Define it as a
1976 translation table made from viet-viscii-decode-table.
1977 (viet-viscii-encode-table): Define it as a translation table made
1978 from the reverse map of above.
1979 (viet-vscii-nonascii-translation-table): Define it as a
1980 translation table made from viet-vscii-decode-table.
1981 (viet-vscii-encode-table): Define it as a translation table made
1982 from the reverse map of above.
1983 (ccl-decode-viscii): Use translate-character.
1984 (ccl-encode-viscii, ccl-encode-viscii-font)
1985 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
1988 * language/cyrillic.el: Remove eval-when-compile.
1989 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
1990 translation table made from cyrillic-koi8-r-decode-table.
1991 (cyrillic-koi8-r-encode-table): Define it as a translation table
1992 made from the reverse map of above.
1993 (ccl-decode-koi8): Use translate-character.
1994 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
1995 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
1996 a translation table made from cyrillic-alternativnyj-decode-table.
1997 (cyrillic-alternativnyj-encode-table): Define it as a translation
1998 table made from the reverse map of above.
1999 (ccl-decode-alternativnyj): Use translate-character.
2000 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
2003 * international/mule-diag.el (non-iso-charset-alist): Specify
2004 translation table symbol instead of translation table itself.
2005 (list-block-of-chars): CHARSET may be a translation table symbol.
2007 * international/mule.el (make-coding-system): If CODING-SYSTEM
2008 already exists, override it.
2010 * international/fontset.el: Use family `proportional' for Tibetan
2013 * international/ccl.el (ccl-compile-translate-character): Don't
2014 check if Rrr has property translation-table.
2015 (ccl-compile-map-multiple): Modified to avoid compiler warning.
2017 2000-06-05 Gerd Moellmann <gerd@gnu.org>
2019 * info.el: Bind case-fold-search to t when searching in case
2020 a user sets it to nil in a hook.
2022 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
2024 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2025 * hl-line.el (hl-line-mode): Use the new :global key argument.
2027 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
2028 (tar-clip-time-string): Prepend a space.
2029 (tar-grind-file-mode): Construct a string rather than modifying one.
2030 (tar-header-block-summarize): Fix docstring.
2031 Use `format' rather than an error-prone set of copy-loops.
2033 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
2034 (diff-goto-source, diff-unified->context, diff-context->unified)
2035 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
2036 understand the format output by the `-p' argument to diff.
2038 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
2039 (sh-re-done): Use defconst.
2040 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
2041 (sh-help-string-for-variable, sh-guess-basic-offset):
2042 Don't quote lambdas.
2043 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
2044 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
2046 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
2047 (mh-letter-mode): Derive from text-mode.
2048 This implicitly means that it now calls kill-all-local-variables.
2049 Also remove the Emacs-18 compatibility code.
2051 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
2052 Make use of symbol-property doc-string-elt.
2053 Use memq rather than a sequence of eq.
2054 (doc-string-elt): Fix the wrong or missing previously unused values.
2055 (autoload-print-form): New function extracted from
2056 generate-file-autoloads to allow recursion when handling progn
2057 so that defvar's and defun's docstrings are properly printed.
2058 (generate-file-autoloads): Use it.
2060 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
2061 Use find-file-hooks in the minor-mode function.
2062 Be careful not to loop indefinitely in the post-command-hook function.
2064 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
2066 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
2068 * ediff-diff.el (ediff-exec-process): Use --binary for fine
2069 differences whenever appropriate.
2070 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
2071 * viper.el (find-file, find-file-other-window): Get viper to do
2074 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
2076 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
2077 (jit-lock-fontify-buffer): New function for JIT refontification.
2078 (jit-lock-mode): Fix docstring.
2079 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
2080 Remove jit-lock-after-change from the _local_ hook.
2081 (jit-lock-function-1): Fix docstring.
2083 * info.el (Info-on-current-buffer): Initialize info.
2085 * newcomment.el (comment-indent): Ignore comment-indent-hook.
2087 * progmodes/tcl.el (tcl-indent-for-comment):
2088 Ignore comment-indent-hook.
2090 * emacs-lisp/easy-mmode.el: Require CL during compilation.
2091 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
2092 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
2093 and improve to use the lighter to guess the capitalization.
2094 (define-minor-mode): Inline code from easy-mmode-define-toggle.
2095 Add keyword arguments to specify global-ness or the custom group.
2096 Add local-map and help-echo properties to the lighter.
2097 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
2098 (easy-mmode-define-global-mode): New macro.
2100 2000-06-02 Dave Love <fx@gnu.org>
2102 * wid-edit.el: byte-compile-dynamic since we typically don't use
2103 all the widgets. Don't require cl or widget. Remove
2104 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
2105 (widget-read-event): Removed. Callers changed to use read-event.
2106 (widget-button-release-event-p): Renamed from
2107 button-release-event-p.
2108 (widget-field-add-space, widget-field-use-before-change):
2110 (widget-specify-field): Use keymap property, not local-map.
2111 (widget-specify-button): Obey :suppress-face.
2112 (widget-specify-insert): Use modern backquote syntax.
2113 (widget-image-directory): Renamed from widget-glyph-directory.
2114 (widget-image-enable): Renamed from widget-glyph-enable.
2115 (widget-image-find): Replaces widget-glyph-find.
2116 (widget-button-pressed-face): Move defvar.
2117 (widget-image-insert): Replaces widget-glyph-insert.
2118 (widget-convert): Use keywordp.
2119 (widget-leave-text, widget-children-value-delete): Use mapc.
2120 (widget-keymap): Remove XEmacs stuff.
2121 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
2122 (widget-button-click): Don't set point at the click, but re-centre
2123 if we scroll out of window. Rewritten for images v. glyphs &c.
2124 (widget-tabable-at): Use POS arg, not point.
2125 (widget-beginning-of-line, widget-end-of-line)
2126 (widget-item-value-create, widget-sublist, widget-princ-to-string)
2127 (widget-sexp-prompt-value, widget-echo-help): Simplify.
2128 (widget-default-create): Use widget-image-insert; some rewriting.
2129 (widget-visibility-value-create)
2130 (widget-push-button-value-create, widget-toggle-value-create): Use
2131 widget-image-insert.
2132 (checkbox): Create on and off images dynamically.
2133 (documentation-link): Change :help-echo.
2134 (widget-documentation-link-echo-help): Remove.
2136 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
2138 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
2140 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
2141 (easy-mmode-define-toggle, define-minor-mode): Use it.
2142 (easy-mmode-define-keymap): Docstring fix.
2143 (define-derived-mode): Default PARENT to fundamental-mode.
2144 Add the derived-mode-parent symbol-property.
2145 (easy-mmode-derived-mode-p): New function.
2147 2000-06-02 Dave Love <fx@gnu.org>
2149 * files.el (convert-standard-filename): Doc fix.
2150 (normal-backup-enable-predicate): New function.
2151 (backup-enable-predicate): Use it to replace the lambda form.
2153 * calendar/todo-mode.el: [This needs more work on the outline
2155 (todo) <defgroup>: Add :version.
2156 (todo-add-category): Don't use pushnew.
2157 (todo-cmd-raise): Fix typo.
2158 (todo-top-priorities): Change temp buffer name.
2159 (todo-category-alist): Avoid redundant lambda.
2160 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
2161 Use outline-next-heading.
2163 * autoarg.el: Rewritten to use define-minor-mode.
2164 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
2165 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
2167 2000-06-02 Kenichi Handa <handa@etl.go.jp>
2169 * isearch.el (isearch-other-meta-char): Fix previous change.
2171 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
2173 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
2174 (log-edit-done): Only add the comment to the ring if it's different
2175 from the last comment entered.
2177 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
2179 2000-06-01 Dave Love <fx@gnu.org>
2181 * hl-line.el: Rewritten using define-minor-mode.
2183 * help.el (describe-function-1): Distinguish special form from
2184 builtin function. Sanity-check presence of arglist for builtins.
2186 2000-06-01 Kenichi Handa <handa@etl.go.jp>
2188 * international/characters.el: Fix syntax/category setting of
2191 * language/tibet-util.el (tibetan-add-components): Fixes for new
2192 encoding of Tibetan characters.
2193 (tibetan-decompose-precomposition-alist): New variable.
2194 (tibetan-decompose-region): Convert precomposed characters to
2195 non-precomposed characters.
2196 (tibetan-decompose-string): Likewise.
2197 (tibetan-composition-function): Fix args to
2198 thibetan-compose-string.
2200 * language/tibetan.el (tibetan-composable-pattern): More
2201 characters included.
2202 (tibetan-consonant-transcription-alist): Rule for "R" added.
2203 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
2205 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
2207 * language/lao-util.el (lao-composition-function): Fix args to
2210 * language/thai-util.el (thai-composition-function): Fix args to
2213 * isearch.el (isearch-update): Set disable-point-adjustment to t
2214 to prevent the point moving to the end of a composition when a
2215 part of a composition is searched.
2216 (isearch-other-meta-char): If the key invoking this command can be
2217 mapped by function-key-map to a printing char, call
2218 isearch-process-search-char directly.
2220 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
2222 * emacs-lisp/bytecomp.el:
2224 * international/mule-cmds.el:
2225 * international/mule-util.el:
2226 * international/mule.el:
2229 * faces.el: Update calls to make-obsolete with a WHEN argument.
2231 * byte-run.el (make-obsolete, make-obsolete-variable):
2232 Add an optional WHEN argument and change the format of the
2233 symbol-property information.
2234 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
2235 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
2236 new obsolete-symbol-property format and print WHEN if it is provided.
2238 2000-05-31 Dave Love <fx@gnu.org>
2240 * loadhist.el (loadhist-hook-functions): Remove
2241 before-change-function, after-change-function.
2242 (unload-feature): Deal with symbols which are both bound and
2245 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
2246 before-change-function, after-change-function.
2248 * simple.el (newline): Don't bind before-change-function,
2249 after-change-function.
2251 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
2253 * whitespace.el (whitespace-rescan-timer-time): Update interval
2254 set to 600 seconds (10 minutes) instead of 60 seconds since
2255 a large number of whitespace buffers causes emacs to `freeze'
2256 for a considerable amount of time.
2258 * whitespace.el: Updated email address
2260 2000-05-31 Dave Love <fx@gnu.org>
2262 * add-log.el (change-log-font-lock-keywords) <function>: Add
2263 pattern for function of change.
2264 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
2265 acknowledgements patterns.
2267 2000-05-31 Kenichi Handa <handa@etl.go.jp>
2269 * isearch.el (isearch-printing-char): If keyboard coding system is
2270 being used, call isearch-process-search-multibyte-characters.
2272 * international/isearch-x.el: Mostly rewritten.
2274 * international/quail.el (quail-start-conversion): Don't include
2275 unhandled events in the returned events, but set them in
2276 unread-command-events. Exit if all inputs are deleted.
2278 2000-05-30 Jason Rumney <jasonr@gnu.org>
2280 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
2282 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
2283 Reenable code to create initial fontsets.
2284 Use set-fontset-font in place of put-charset-property.
2286 2000-05-30 Gerd Moellmann <gerd@gnu.org>
2288 * progmodes/perl-mode.el (perl-indent-line): When looking for a
2289 label, ensure that the first colon isn't followed by another.
2291 * paths.el (Info-default-directory-list): Doc fix.
2293 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
2294 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
2295 send a query containing USER only, not USER@HOST.
2297 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
2298 and rmail-msgend to compute the restriction at the end, instead of
2301 2000-05-29 Gerd Moellmann <gerd@gnu.org>
2303 * dabbrev.el (dabbrev-expand): Don't display messages in the
2304 echo area if the minibuffer window is active.
2306 * jit-lock.el (jit-lock-mode): Add after change function to
2309 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
2311 * antlr-mode.el: New commands: hide/unhide actions,
2312 upcase/downcase literals.
2313 (antlr-tiny-action-length): New user option.
2314 (antlr-hide-actions): New command. Suggested by
2315 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
2316 (antlr-mode-map): New binding [C-c C-v].
2317 (antlr-mode-menu): New entries.
2318 (antlr-downcase-literals): New command.
2319 (antlr-upcase-literals): Ditto.
2321 * antlr-mode.el: Minor changes: indendation, mode-name.
2322 (antlr-indent-line): Indent cpp directive at column 0.
2323 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
2325 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
2326 (antlr-font-lock-additional-keywords): Workaround for intentional
2327 bug in XEmacs version of font-lock.
2328 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
2329 be used by a smarter version of `buffers-menu-grouping-function'.
2331 2000-05-29 Gerd Moellmann <gerd@gnu.org>
2333 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
2334 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
2336 2000-05-29 Kenichi Handa <handa@etl.go.jp>
2338 * international/encoded-kb.el
2339 (encoded-kbd-iso2022-designation-map): Pay attention to that
2340 charset-iso-final-char return -1 for eight-bit-control and
2343 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2345 * speedbar.el (speedbar-use-images, speedbar-update-flag)
2346 (speedbar-easymenu-definition-base): Use display-graphic-p where
2347 available, instead of window-system.
2349 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2351 * international/codepage.el (cp-coding-system-for-codepage-1): Add
2352 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
2355 2000-05-26 Dave Love <fx@gnu.org>
2357 * disp-table.el (standard-display-underline): Don't use
2360 * mail/reporter.el: Maintainer change. Doc fixes.
2361 (reporter-version): Deleted.
2363 * emacs-lisp/elp.el: Maintainer change.
2364 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
2366 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
2368 * add-log.el (add-change-log-entry): Merge the current entry with the
2369 previous one if the previous one is empty.
2371 2000-05-26 Dave Love <fx@gnu.org>
2373 * loadhist.el (unload-feature): Fix interactive spec [from
2374 lijnzaad@ebi.ac.uk].
2376 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
2377 subr-arity to check primitives.
2378 (byte-compile-flush-pending, byte-compile-file-form-progn)
2379 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
2380 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
2383 2000-05-26 Kenichi Handa <handa@etl.go.jp>
2385 * international/fontset.el: Set family names of non-latin charsets
2386 in default fontset to "*".
2388 * international/mule-diag.el (print-fontset): Combine family part
2389 and registry part of the fontname by "-*-" instead of "-".
2391 * international/mule-cmds.el (encode-coding-char): Make strings
2392 multibyte before calling encode-coding-string.
2394 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
2396 * derived.el: Fix keywords.
2397 (define-derived-mode): Only define if needed.
2399 * simple.el (fill-comment, comment-column, comment-start)
2400 (comment-start-skip, comment-end, comment-indent-function)
2401 (block-comment-start, block-comment-end, indent-for-comment)
2402 (set-comment-column, kill-comment, comment-padding, comment-region)
2403 (comment-multi-line, indent-new-comment-line): Remove.
2405 * bindings.el (esc-map): Change ; to comment-dwim and use the new
2406 function names for comment operations.
2408 * newcomment.el: Add abundant autoload cookies.
2409 (comment-style): Don't depend on runtime data at compile-time.
2410 (comment-indent-hook): Remove.
2411 (comment-indent): Check if comment-indent-hook is bound.
2412 (comment-region): Docstring fix.
2414 2000-05-25 Dave Love <fx@gnu.org>
2416 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
2417 byte-code-function-p.
2419 * mail/rmailsum.el: Add provide.
2421 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
2423 * smerge-mode.el (smerge-diff-switches): Don't use list* in
2426 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
2428 * ediff-diff.el (ediff-exec-process): delete --binary option from
2429 non-buffer ediff jobs.
2431 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2433 * hilit-chg.el (highlight-changes-mode): Ask about color or
2434 grayscale support, not about window-system.
2436 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
2438 (ffap-highlight): Always default to t.
2440 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
2441 display-popup-menus-p instead of looking at window-system.
2443 * disp-table.el (standard-display-g1, standard-display-graphic):
2444 Only refuse to use string glyphs on X and MS-Windows.
2446 * avoid.el: Remove window-system from commentary, suggest to use
2447 display-*-p instead.
2449 * apropos.el (apropos-print): Use display-mouse-p instead of
2452 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2454 * international/codepage.el (cp-decoding-vector-for-codepage):
2455 Fill up unsupported characters with their own codes. From Kenichi
2458 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2460 * international/mule-diag.el (describe-char-after): Use
2461 display-graphic-p instead of window-system, so that this function
2464 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2466 * international/codepage.el (cp-make-coding-systems-for-codepage):
2467 Remove the eight-bit-graphic and eight-bit-control charsets from
2468 the list of charsets which we convert into `?'.
2470 2000-05-25 Kenichi Handa <handa@etl.go.jp>
2472 * international/mule-conf.el: Specify CHARSET-ID explicitely for
2474 (mule-unicode-0100-24ff, japanese-jisx0213-1,
2475 japanese-jisx0213-2): New charsets.
2477 * international/fontset.el: Setup default fontset for new charsets.
2479 2000-05-24 Dave Love <fx@gnu.org>
2481 * info.el (Info-find-node-2): Restructure [following "Vadim
2482 S. Solomin" <sovs@uic.nnov.ru>].
2484 * icomplete.el: Fix header for Finder.
2486 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
2488 * rmailout.el (rmail-output-to-rmail-file): Added optional param
2491 * rmail.el (rmail-automatic-folder-directives): New user variable.
2492 (rmail-show-message): Add call to `rmail-auto-file' during
2494 (rmail-auto-file): New function.
2496 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
2498 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
2500 (ediff-test-utility,ediff-diff-mandatory-option)
2501 (ediff-reset-diff-options): Utilities for proper initialization of
2502 ediff-diff-options and ediff-diff3-options on Windows.
2504 * ediff-init.el (ediff-merge-filename-prefix): New customizable
2507 * ediff-mult.el (ediff-filegroup-action): Use
2508 ediff-merge-filename-prefix.
2510 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
2512 * viper-ex.el (ex-write): Set selective display to nil.
2514 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
2516 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
2517 aliases for hebrew-iso-8bit.
2519 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
2521 * woman.el: New version from Francis J. Wright
2522 <F.J.Wright@Maths.QMW.ac.uk>.
2523 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
2524 names in environment variables regardless of the path separator.
2525 (woman-topic-all-completions-1): Don't call file-name-directory-p
2526 on all files, since woman-file-regexp already filters out any
2529 2000-05-24 Kenichi Handa <handa@etl.go.jp>
2531 * international/quail.el (quail-start-translation): Don't change
2532 modified-p of the current buffer.
2533 (quail-start-conversion): Likewise.
2535 * international/kkc.el (kkc-region): Don't change modified-p of
2538 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
2540 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
2542 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
2544 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
2545 (speedbar-insert-button): Invisible text property fix.
2546 (speedbar-directory-plus): Renamed from speedbar-directory-+
2547 (speedbar-directory-minus): Renamed from speedbar-directory--
2548 (speedbar-page-plus): Renamed from speedbar-file-+
2549 (speedbar-page-minus): Renamed from speedbar-file--
2550 (speedbar-page): Renamed from speedbar-file-
2551 (speedbar-tag): Renamed from speedbar-tag-
2552 (speedbar-tag-plus): Renamed from speedbar-tag-+
2553 (speedbar-tag-minus): Renamed from speedbar-tag--
2554 (speedbar-expand-image-button-alist): Use above renames.
2556 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
2557 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
2558 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
2559 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
2560 * sb-pg.xpm: Renamed from sb-file.xpm
2561 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
2562 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
2564 2000-05-24 Kenichi Handa <handa@etl.go.jp>
2566 * international/quail.el (quail-show-guidance-buf): Set
2567 current-input-method of the guidance buffer to the name of the
2568 curren input method.
2570 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
2572 * progmodes/compile.el (compile-internal): Style typo.
2574 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
2575 quote vars and functions in the docstring.
2577 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
2579 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
2580 Don't quote lambdas.
2582 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
2584 2000-05-23 Gerd Moellmann <gerd@gnu.org>
2586 * startup.el (command-line): Determine source file of compiled
2587 user init file differently. Warn if compiled user init file
2588 is older than its source file.
2590 * ffap.el (ffap-url-regexp): Add `https'.
2592 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
2594 * files.el (make-backup-file-name-1): Replace slashes with `!'
2595 rather than `|' (which is not allowed on Windows). Replace the
2596 drive letters with a string "drive_X".
2598 2000-05-23 Gerd Moellmann <gerd@gnu.org>
2600 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
2602 * files.el (interpreter-mode-alist): Add `bash2'.
2604 2000-05-22 Dave Love <fx@gnu.org>
2606 * loadhist.el (feature-symbols, file-provides, file-requires): Use
2608 (feature-file): Avoid calling symbol-name. Doc fix.
2609 (file-set-intersect, file-dependents): Use dolist, not mapcar.
2610 (loadhist-hook-functions): Add mouse-position-function.
2611 (unload-feature): Change uses of mapcar.
2613 * files.el (parse-colon-path): Doc fix.
2614 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
2615 (set-auto-mode): Use mapc.
2617 * complete.el (PC-look-for-include-file): Use :alnum: character
2619 (partial-completion-mode): Add autoload cookie.
2621 2000-05-22 Sam Steingold <sds@gnu.org>
2623 * info.el (Info-fontify-node): Fixed the call to
2624 `add-text-properties' (bug introduced on 2000-05-18).
2626 2000-05-22 Dave Love <fx@gnu.org>
2628 * bindings.el: Remove debug-ignored-errors set in other files.
2630 * progmodes/etags.el: Add to debug-ignored-errors.
2631 (visit-tags-table-buffer): Clear out buffers holding old tables
2632 when making a new list.
2633 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
2636 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
2638 (cmpl-string-case-type): Use character classes.
2641 * textmodes/ispell.el:
2644 * progmodes/compile.el: Add to debug-ignored-errors.
2646 * dabbrev.el: Add to debug-ignored-errors.
2647 (dabbrev-completion): Use mapc.
2649 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
2651 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
2652 (woman-mapcan, woman-parse-man.conf)
2653 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
2654 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
2655 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
2657 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
2658 (woman-manpath): Call woman-parse-man.conf.
2659 (woman-emulation): New defcustom, defaults to nroff.
2660 (woman-font-support): New defconst.
2661 (woman-use-symbol-font): New defcustom.
2662 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
2664 Many functions: Doc fix.
2666 2000-05-22 Kenichi Handa <handa@etl.go.jp>
2668 * international/quail.el (quail-simple-translation-keymap): Map
2669 128..255 to quail-self-insert-command.
2670 (quail-keyboard-layout-alist): Add definition for "pc102-de".
2672 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
2674 * help.el (help-manyarg-func-alist): Typo.
2676 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
2677 intervals which makes it heaps simpler.
2679 * newcomment.el (comment-region-internal): Go back to BEG after quoting
2680 the nested comment markers.
2682 * subr.el (remove-hook): Don't turn the hook's value into a list.
2684 2000-05-21 Dave Love <fx@gnu.org>
2686 * edmacro.el (edmacro-parse-keys): Return vector if any elements
2687 are invalid characters.
2689 * international/mule-util.el (detect-coding-with-priority): Use
2690 mapc. Remove redundant lambda.
2692 * international/mule-diag.el (list-non-iso-charset-chars)
2693 (describe-fontset): Remove redundant lambda.
2695 * emulation/crisp.el (brief-mode): New alias.
2697 * emacs-lisp/ring.el (ring-elements): New function.
2699 * emacs-lisp/easymenu.el (easy-menu-create-menu)
2700 (easy-menu-do-add-item): Use keywordp.
2702 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
2704 * replace.el: Doc and error message fixes.
2705 (replace-highlight): Use facep, not internal-find-face.
2707 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
2709 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
2711 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
2712 (log-edit-insert-changelog): Drop `:' as well.
2714 * log-view.el: Fix file description.
2715 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
2717 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
2718 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
2720 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
2721 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
2722 Print a status message if the toggle is called interactively.
2723 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
2724 for global minor modes and use `defcustom' for them.
2726 (easy-mmode-define-derived-mode): Remove.
2727 (define-derived-mode): Fancier default docstring.
2728 (easy-mmode-define-navigation): Signal an error rather than (ding).
2730 * newcomment.el (comment-styles): New `box-multi'.
2731 (comment-normalize-vars): Better default for comment-continue to
2732 avoid whitespace-only continuations.
2733 (comment-search-forward): Always move even in the no-syntax case.
2734 (comment-padright): Only obey N if it's only obeyed for padleft.
2735 (comment-make-extra-lines): Better handling of empty continuations.
2736 Use `=' for the filler if comment-start has only one character.
2737 (uncomment-region): Try handling the special `=' filler.
2738 (comment-region): Allow LINES even if MULTI is nil.
2739 (comment-box): Choose box style based on comment-style.
2741 2000-05-20 Kenichi Handa <handa@etl.go.jp>
2743 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
2744 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
2746 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
2748 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
2749 and insert, not subst-char-in-region.
2751 * international/mule-diag.el (list-character-sets-1): Handle
2752 charsets eight-bit-control and eight-bit-graphic.
2753 (list-iso-charset-chars): Likewise.
2754 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
2755 charactes as is. Use indent-to to align characters.
2757 * international/mule-cmds.el (find-multibyte-characters): Never
2758 exclude charsets eight-bit-control and eight-bit-graphic.
2760 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
2762 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
2763 Don't quote lambdas.
2765 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
2767 2000-05-19 Gerd Moellmann <gerd@gnu.org>
2769 * gud.el (gud-jdb-directories): Doc fix.
2771 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
2773 * newcomment.el: New file.
2775 2000-05-19 Gerd Moellmann <gerd@gnu.org>
2777 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
2779 2000-05-18 Andreas Schwab <schwab@suse.de>
2781 * dired.el (dired-between-files): Also skip lines beginning with
2784 2000-05-18 Gerd Moellmann <gerd@gnu.org>
2786 * msb.el (msb-menu-cond): Add choice `user'.
2788 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2790 * ps-print.el: Compatibility, customization and doc fix.
2791 (ps-printer-name-option): Replace defconst by defvar.
2792 (ps-postscript-code-directory): XEmacs compatibility.
2793 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
2795 (ps-user-defined-prologue, ps-print-prologue-header)
2796 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
2797 compatibility and code fix.
2798 (ps-print-background-image, ps-print-background-text):
2800 (ps-line-number-start, ps-n-up-on): New vars.
2802 2000-05-18 Espen Skoglund <esk@ira.uka.de>
2804 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
2805 the indent-comment function to just return the appropriate indent.
2807 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
2809 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
2810 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
2811 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
2813 2000-05-18 Dave Love <fx@gnu.org>
2815 * info.el (Info-fontify-node): Add intangible property as well as
2818 * calendar/appt.el (appt-make-list): Match all lines of entry.
2819 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
2821 2000-05-18 Kenichi Handa <handa@etl.go.jp>
2823 * international/mule-diag.el (describe-char-after): Call
2824 internal-char-font, not char-font. If internal-char-font returns
2825 nil, display "-- none --".
2827 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2829 * image.el (image-type-available-p): Don't reference image-types
2832 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
2834 * autoarg.el (autoarg-mode): Typo in the :set argument.
2836 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2838 * startup.el (command-line-1): Don't signal an error if the
2839 directory for auto-save-list files does not yet exist.
2841 2000-05-17 Kenichi Handa <handa@etl.go.jp>
2843 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
2845 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
2847 * subr.el (remove-hook): `setq' hook-value, not `set'.
2849 2000-05-16 Sam Steingold <sds@gnu.org>
2851 * info.el (debug-ignored-errors): More errors to ignore.
2853 2000-05-16 Dave Love <fx@gnu.org>
2855 * cus-edit.el: Don't require cl or easymenu.
2856 (custom-variable-prompt): Test standard-value property, not
2859 2000-05-16 Sam Steingold <sds@gnu.org>
2861 * subr.el (add-hook): `setq' hook-value, not `set'.
2863 2000-05-16 Gerd Moellmann <gerd@gnu.org>
2865 * startup.el (command-line-1): Mention the FAQ in the startup
2868 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
2870 * progmodes/compile.el (compilation-parse-errors): Collect
2871 `nomessage' regexps last.
2873 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
2875 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
2876 to the function name.
2878 2000-05-15 Dave Love <fx@gnu.org>
2880 * speedbar.el (speedbar-recenter): Typo.
2881 (speedbar-expand-line): Make arg optional.
2882 (speedbar-mode): Avoid a compiler warning.
2884 2000-05-15 Gerd Moellmann <gerd@gnu.org>
2886 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
2887 user-specified option string is empty.
2889 * mouse.el (mouse-yank-at-click): Doc fix.
2891 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
2893 * term/internal.el (IT-character-translations): More updates of
2894 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
2897 2000-05-15 Gerd Moellmann <gerd@gnu.org>
2899 * env.el (getenv): New function, interactively callable.
2900 (setenv, getenv): Remove autoload cookies.
2902 * loadup.el: Load `env'.
2904 * progmodes/f90.el: Change author's mail address.
2906 2000-05-14 Dave Love <fx@gnu.org>
2908 * mail/rmail.el (rmail-show-message-hook): Customize and offer
2909 goto-addr as an option.
2911 * help.el (help-xref-stack): Doc fix.
2912 (help-xref-following): New variable.
2913 (help-make-xrefs): Use it.
2914 (help-xref-go-back): Use position information from stack element.
2915 (help-follow): Make position in stack element a pair. Use
2916 help-xref-following.
2918 * autoarg.el: New file.
2920 * faces.el: Declare more functions obsolete.
2922 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
2923 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
2924 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
2925 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
2926 Remove all the setup-...-environment functions.
2928 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
2930 * speedbar.el: Updated the commentary section. xemacs20p now uses
2931 >= when detecting. Require `defimage' safely.
2932 (speedbar-easymenu-definition-base): Add toggle for images.
2933 (speedbar-easymenu-definition-special): Add flush cache & expand.
2934 (speedbar-visiting-tag-hook): Set new defaults. Added options.
2935 (speedbar-reconfigure-keymaps-hook): New variable.
2936 (speedbar-frame-parameters): Updated documentation.
2937 (speedbar-use-imenu-flag): Updated custom tag
2938 (speedbar-dynamic-tags-function-list): New variable.
2939 (speedbar-tag-hierarchy-method): Updated doc & custom.
2940 (speedbar-indentation-width, speedbar-indentation-width) New
2942 (speedbar-hide-button-brackets-flag): Customizable.
2943 (speedbar-vc-indicator): Doc update.
2944 (speedbar-ignored-path-expressions): Updated default value.
2945 (speedbar-supported-extension-expressions): Updated default value.
2946 (speedbar-syntax-table): Remove {} paren status.
2947 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
2948 as "+". Added overlay aliases.
2949 (speedbar-mode): Use `speedbar-mode-line-update' instead of
2950 `force-mode-line-update'.
2951 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
2952 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
2954 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
2955 (speedbar-item-info-tag-helper): Revamped to handle a wider range
2956 of arbitrary text, and new helper functions.
2957 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
2959 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
2960 (speedbar-directory-buttons): Update path search/expansion.
2961 (speedbar-make-tag-line): Pay attention to
2962 `speedbar-indentation-width'. Use more care w/ invisible
2964 (speedbar-change-expand-button-char): Call
2965 `speedbar-insert-image-button-maybe'.
2966 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
2967 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
2968 (speedbar-trim-words-tag-hierarchy)
2969 (speedbar-simple-group-tag-hierarchy): New functions
2970 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
2971 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
2973 (speedbar-mouse-set-point): New function
2974 (speedbar-power-click): Updated documentation.
2975 (speedbar-line-token, speedbar-goto-this-file): Handle more types
2977 (speedbar-expand-line, speedbar-contract-line): Make more robust
2979 (speedbar-expand-line): Takes universal argument to flush the
2981 (speedbar-flush-expand-line): New function.
2982 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
2983 Use new generator insertion method.
2984 (speedbar-fetch-dynamic-tags): New function.
2985 (speedbar-fetch-dynamic-imenu): Removed code now handled in
2986 `speedbar-fetch-dynamic-imenu'.
2987 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
2988 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
2989 "Revert Buffer" menu items.
2990 (speedbar-buffer-buttons-engine): Be smarter when creating a
2991 filename tag (for expansion purposes.).
2992 (speedbar-highlight-one-tag-line,
2993 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
2994 (speedbar-recenter): New functions.
2995 (defimage-speedbar): Image loading abstraction.
2996 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
2997 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
2998 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
2999 (speedbar-tag-type, speedbar-tag-mail): New images.
3000 (speedbar-expand-image-button-alist): New variable.
3001 (speedbar-insert-image-button-maybe): Insert an image over some
3004 2000-05-13 Kenichi Handa <handa@etl.go.jp>
3006 * international/mule-cmds.el (encode-coding-char): An ASCII
3007 character is always encodable.
3009 * international/mule-conf.el: Add more information in descriptions
3012 * international/mule-diag.el (describe-char-after): New function.
3013 (describe-font-internal): Adjusted for the change of font-info.
3014 (describe-font): Likewise.
3015 (print-fontset): Rewritten for the new fontset implementation.
3016 (describe-fontset): Include fontset alias names in completion.
3017 (list-fontsets): Adjusted for the change of print-fontset.
3019 * simple.el (what-cursor-position): If DETAIL is non-nil, call
3020 describe-char-after instead of displaying the detail in the echo
3022 (syntax-code-table): Format changed.
3023 (string-to-syntax): Adjusted for the above change.
3025 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
3027 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
3029 2000-05-12 Dave Love <fx@gnu.org>
3031 * calendar/todo-mode.el: Remove some compatibility stuff and CL
3032 dependence. Use line-{beginning,end}-position, not
3033 point-at{b,e}ol. Some doc fixes.
3034 (todo-position): New function. Fix callers of position to use it.
3035 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
3037 2000-05-12 Gerd Moellmann <gerd@gnu.org>
3039 * time.el (display-time-mail-icon): Use `:ascent center'.
3041 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
3042 handling FTP security extensions.
3044 2000-05-11 Dave Love <fx@gnu.org>
3046 * calendar/todo-mode.el: New file.
3048 2000-05-11 Gerd Moellmann <gerd@gnu.org>
3050 * comint.el (comint-read-input-ring): Move reference to
3051 comint-input-ring-size outside of the save-excursion. It was
3052 causing the default value to be the only one ever seen.
3054 * font-lock.el: Update copyright. Remove Simon Marshall's email
3055 address on request from him.
3057 * subr.el (substitute-key-definition): Add comment describing
3058 the meaning of PREFIX.
3060 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
3062 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
3064 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
3065 (add-minor-mode): Don't make the variable buffer-local and add a
3066 reference to define-minor-mode in the docstring.
3068 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
3069 HEADER/FOOTER and fix bug with trailing empty directory.
3070 (cvs-append-to-ignore): Use vc-editable-p if available.
3071 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
3072 (vc-do-command): Tweak advice to handle the new VC.
3074 * log-view.el (log-view-goto-rev): New function for the new VC.
3075 (log-view-minor-wrap): Use mark-active.
3077 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
3078 (log-edit-changelog-full-paragraphs): New var.
3079 (log-edit-insert-changelog): Remove a lonely leading `* file'.
3080 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
3081 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
3082 (log-edit-changelog-ours-p, log-edit-changelog-entries)
3083 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
3084 Replace the `cvs' prefix with `log-edit'.
3086 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
3088 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
3089 (diff-font-lock-defaults): Explicitly turn off multiline.
3090 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
3091 (diff-ediff-patch): Fix call to ediff-patch-file.
3092 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
3095 * frame.el (automatic-hscrolling): Typo.
3097 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
3099 2000-05-09 Sam Steingold <sds@goems.com>
3101 * apropos.el (apropos-print): use `describe-face' instead of
3102 `customize-face-other-window'.
3104 2000-05-09 Dave Love <fx@gnu.org>
3106 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
3108 * help.el (describe-variable): Have customize button pop the
3109 help-xref stack when invoked.
3110 (help-xref-symbol-regexp): Add `face'.
3111 (help-make-xrefs): Check for quoted face names and adapt regexp
3112 submatch numbers to cope.
3113 (help-xref-interned): Maybe insert face doc too. Separate
3114 sections with a line of hyphens.
3116 * faces.el: Some doc fixes. Declare some functions obsolete.
3117 (describe-face): Add customize button. Return the help
3120 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
3122 * term/internal.el (IT-character-translations): Fix last change.
3124 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3126 * woman.el: New file
3127 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
3129 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3131 * term/internal.el (IT-character-translations): Update ASCII
3132 simulations for greek-iso8859-7, add latin-iso8859-14 and
3135 * international/mule-cmds.el (set-language-info-alist): Call
3136 define-prefix-command with 3 arguments, to make the map suitable
3139 2000-05-07 Dave Love <fx@gnu.org>
3141 * time.el: Small doc fixes from Pavel Jan
\7fk ml..
3143 2000-05-05 Dave Love <fx@gnu.org>
3145 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
3146 list in doc string. Don't quote keyword symbols.
3147 * emacs-lisp/cl.el: Likewise
3148 * emacs-lisp/cl-seq.el: Likewise
3150 2000-05-05 Gerd Moellmann <gerd@gnu.org>
3152 * abbrev.el (abbrev-mode): Make ARG optional.
3154 2000-05-04 Gerd Moellmann <gerd@gnu.org>
3156 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
3158 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
3160 * subr.el (substitute-key-definition): Clarify documentation.
3162 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
3164 * glasses.el (glasses-convert-to-unreadable): Use
3165 `glasses-separator' instead of the hard-wired "_".
3166 (glasses-mode): Call `glasses-make-unreadable' only in a single
3169 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
3171 * term/internal.el (cjk-codepages-alist): Add associations for
3172 Chinese and Korean codepages. Remove FIXME comment.
3174 2000-05-03 Dave Love <fx@gnu.org>
3176 * time.el (display-time-mail-face, display-time-use-mail-icon):
3178 (display-time-mail-icon): New variable.
3179 (display-time-string-forms): Use the above. Fix the local-map.
3181 2000-05-03 Gerd Moellmann <gerd@gnu.org>
3183 * replace.el (query-replace-map): Add binding for `E'.
3184 (query-replace-help): Extend help text.
3185 (perform-replace): Allow editing the replacement string.
3187 * make-mode.el (makefile-mode-abbrev-table): New variable.
3188 (makefile-mode): Set local abbrev table to
3189 makefile-mode-abbrev-table.
3190 (makefile-font-lock-keywords): Fontify includes and conditionals.
3192 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
3195 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
3196 mail-interactive-insert-alias.
3197 (mail-abbrev-complete-alias): New command.
3198 (mail-mode-map): Bind it to `M-TAB'.
3200 2000-05-03 Kenichi Handa <handa@etl.go.jp>
3202 * language/lao-util.el (lao-compose-region): New function.
3204 2000-05-02 Gerd Moellmann <gerd@gnu.org>
3206 * files.el (recover-session): Make directories as necessary
3207 if they don't exist yet.
3209 * calendar/cal-french.el
3210 (french-calendar-multibyte-special-days-array)
3211 (french-calendar-special-days-array): Change French text.
3212 (calendar-french-date-string): Change output.
3213 (calendar-goto-french-date): Likewise.
3215 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
3217 * wid-edit.el (widget-default-active): Obey `:always-active'.
3218 (widget-documentation-string-value-create): Set `:always-active'.
3220 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
3222 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
3223 default prefix to `~/_emacs.d/auto-save.list/_s'.
3224 (normal-top-level): Create the directory for auto-save files, if
3225 it doesn't already exist (in the ms-dos case only).
3227 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
3229 * international/mule-cmds.el (set-language-environment): Don't
3230 concat an integer (dos-codepage), use format instead.
3232 2000-05-02 Dave Love <fx@gnu.org>
3234 * help.el (help-xref-on-pp): Check for constant symbols.
3236 2000-04-29 Gerd Moellmann <gerd@gnu.org>
3238 * startup.el (normal-top-level): Put a condition-case around
3239 the code loading subdirs.el.
3241 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3243 * ps-print.el: Upside-down and face background color printing,
3244 line number step, doc fix.
3245 (ps-print-version): New version number (5.2).
3246 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
3247 (ps-face-attribute-list, ps-plot-with-face): Code fix.
3248 (ps-spool-config): Var fix.
3249 (ps-printer-name-option): Const fix.
3250 (ps-print-upside-down, ps-use-face-background)
3251 (ps-line-number-step): New vars.
3252 (ps-window-system, ps-lp-system): New consts.
3253 (ps-face-background): New fun.
3255 2000-04-28 Richard Stallman <rms@gnu.org>
3257 * files.el (make-auto-save-file-name):
3258 Apply auto-save-file-name-transforms to visited file name
3259 before generating auto save file name.
3260 (auto-save-file-name-transforms): New variable.
3262 * files.el (backup-enable-predicate):
3263 Correctly test for a file under a temporary directory.
3265 2000-04-28 Gerd Moellmann <gerd@gnu.org>
3267 * subr.el (add-minor-mode): Rewritten.
3269 2000-04-28 Kenichi Handa <handa@etl.go.jp>
3271 * mail/sendmail.el (sendmail-send-it): Set
3272 buffer-file-coding-system to the selected coding system for MIME
3275 2000-04-27 Gerd Moellmann <gerd@gnu.org>
3277 * dired.el (dired-move-to-filename-regexp): Allow format where
3278 YYYY is followed by two spaces.
3280 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
3281 in the second character class of the regexp.
3283 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
3286 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
3289 * subr.el (add-minor-mode): Use `set' instead of `setq'.
3291 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
3294 2000-04-27 Sen Nagata <sen@eccosys.com>
3296 * emacs-lisp/crm.el (crm-completion-table): New variable.
3297 (crm-collection-fn, crm-test-completion)
3298 (completing-read-multiple): Use it.
3300 2000-04-27 Dave Love <fx@gnu.org>
3302 * help.el (locate-library): Use mapc.
3303 (help-manyarg-func-alist): Add call-process-region.
3305 2000-04-26 Gerd Moellmann <gerd@gnu.org>
3307 * subr.el (add-minor-mode): Make argument MAP optional.
3309 * desktop.el (desktop-save): Save list of minor modes.
3310 (desktop-create-buffer): Restore minor modes.
3311 (desktop-minor-mode-table): New user-option.
3313 * subr.el (add-minor-mode): New function.
3315 * image.el (find-image): New function.
3316 (defimage): Rewritten to find image at load time.
3318 * startup.el (normal-top-level-add-to-load-path): Handle
3319 case that the default directory is not in load-path.
3321 * help.el: Old patch from Stefan Monnier.
3322 (help-xref-on-pp): New function.
3323 (describe-variable): Use it to display xrefs in a symbol's value.
3325 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
3327 * cus-edit.el (custom-face): Fix parenthesis.
3329 2000-04-26 Kenichi Handa <handa@etl.go.jp>
3331 * mail/rmail.el (rmail-expunge): When there are no deleted
3332 messages, do nothing.
3334 2000-04-26 Dave Love <fx@gnu.org>
3336 * international/mule-cmds.el (locale-translation-file-name):
3338 (set-locale-environment): Set it here (at runtime).
3340 2000-04-25 Gerd Moellmann <gerd@gnu.org>
3342 * replace.el (perform-replace): Add parameters START and END. Use
3343 them instead of the check for a region in Transient Mark mode.
3344 (query-replace-read-args): Return two more list elements for the
3345 start and end of the region in Transient Mark mode.
3346 (query-replace, query-replace-regexp, query-replace-regexp-eval)
3347 (map-query-replace-regexp, replace-string, replace-regexp): Add
3348 optional last arguments START and END and pass them to
3351 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
3352 form with additional arguments for perform-replace.
3354 * progmodes/etags.el (tags-query-replace): Add parameters START
3355 and END. Construct a form with additional arguments for
3358 * simple.el (shell-command): Set default directory for "*Shell
3359 Command Output" buffer.
3361 * language/european.el (iso-latin-4): Fix typo.
3363 * emacs-lisp/crm.el: New file.
3365 2000-04-24 Dave Love <fx@gnu.org>
3367 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
3368 (Custom-reset-saved, Custom-reset-standard)
3369 (custom-group-value-create, custom-group-set, custom-group-save)
3370 (custom-group-reset-current, custom-group-reset-saved)
3371 (custom-group-reset-standard): Use mapc.
3372 (custom-buffer-create-internal): Disable undo when creating items.
3374 (custom-face): Avoid redundant lambda.
3376 2000-04-24 Gerd Moellmann <gerd@gnu.org>
3378 * startup.el (auto-save-list-file-prefix): Set default to
3379 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
3381 2000-04-24 Sam Steingold <sds@gnu.org>
3383 * time-stamp.el (time-stamp-string-preprocess): Always convert
3384 `field-result' to a string.
3386 2000-04-24 Gerd Moellmann <gerd@gnu.org>
3388 * frame.el (scrolling): New group.
3389 (automatic-hscrolling): New user-option.
3391 * startup.el (command-line-x-option-alist): Add `-lsp' and
3394 2000-04-19 Dave Love <fx@gnu.org>
3396 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
3397 (cl-mapc): Rename from mapc. Fix the funcall.
3399 2000-04-19 Gerd Moellmann <gerd@gnu.org>
3401 * simple.el (clone-indirect-buffer-other-window): New command.
3402 (clone-indirect-buffer): Add optional arg NORECROD.
3403 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
3405 * help.el (resize-temp-buffer-window): Use count-screen-lines.
3407 * window.el (count-screen-lines): New function.
3408 (shrink-window-if-larger-than-buffer): Use count-screen-lines
3409 instead of window-buffer-height.
3411 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
3412 non-existing variable comint-input-sentinel.
3413 (inferior-lisp-args-to-list): Removed.
3414 (inferior-lisp): Use split-string instead of
3415 inferior-lisp-args-to-list.
3417 * hexl.el (hexl-insert-hex-string): New command.
3419 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
3422 2000-04-18 Gerd Moellmann <gerd@gnu.org>
3424 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
3425 at the start of an existing but empty folder.
3427 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3429 * ps-mule.el: Customization fix, doc fix.
3430 (ps-multibyte-buffer): Customization fix.
3432 2000-04-17 Richard M. Stallman <rms@gnu.org>
3434 * subr.el (read-passwd): Use read-char-exclusive.
3436 2000-04-17 Gerd Moellmann <gerd@gnu.org>
3438 * textmodes/texinfo.el (texinfo-insert-@email)
3439 (texinfo-insert-@emph, texinfo-insert-@quotation)
3440 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
3441 (texinfo-mode-map): Add key bindings for them.
3443 * files.el (basic-save-buffer-2): Use a template with `$'
3444 instead of `#' for VMS.
3446 * simple.el (clone-indirect-buffer): New function.
3448 2000-04-16 Stephen Eglen <stephen@gnu.org>
3450 * iswitchb.el (iswitchb-case): New function. If the user input
3451 contains any upper-case characters, the search is made
3454 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
3456 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
3458 (texinfo-font-lock-syntactic-keywords): New var.
3459 (texinfo-font-lock-keywords): Remove comment regexp.
3460 (texinfo-insert-block): New function.
3461 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
3462 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
3463 and font-lock-defaults. Use regexp-opt for outline-regexp.
3464 (texinfo-environments): New var.
3465 (texinfo-environment-regexp): Use regexp-opt and
3466 texinfo-environments.
3468 * textmodes/ispell.el (ispell-menu-map-needed): Check that
3469 ispell-process is bound since this might be eval'd before ispell
3471 (ispell-message): Use a tiny bit less magic and a bit more hard
3472 data to figure out what kind of sc-cite-regexp to use.
3474 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
3476 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
3477 (insert-cyclic-diary-entry): Unquote the lambda.
3479 * gud.el (gud-jdb-build-source-files-list): Fix typo.
3481 * files.el (backup-enable-predicate): Unquote the lambda.
3483 * cus-edit.el (custom-face, face): Unquote the lambda.
3485 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3487 * ps-print.el: Check for line-beginning-position definition.
3489 * ps-print.el: Fix counting lines in a region.
3490 (ps-print-version): New version number (5.1.5).
3491 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
3492 (ps-printing-region): Fun code fix.
3494 2000-04-15 Gerd Moellmann <gerd@gnu.org>
3496 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
3497 to file-directory-p.
3499 2000-04-14 Gerd Moellmann <gerd@gnu.org>
3501 * gud.el (gud-jdb-build-source-files-list): Check that directory
3502 exists before calling directory-files.
3504 2000-04-13 Dave Love <fx@gnu.org>
3506 * emacs-lisp/trace.el: Change maintainer. Use new backquote
3509 * emacs-lisp/cl-specs.el: Remove when, unless.
3511 * emacs-lisp/cl-extra.el: Don't quote keywords.
3512 (cl-old-mapc): New variable.
3514 (cl-map-intervals): Use with-current-buffer. Don't check for
3515 next-property-change.
3516 (cl-map-overlays): Use with-current-buffer.
3518 (copy-tree, remprop): Define unconditionally.
3520 * emacs-lisp/cl-compat.el (keywordp): Remove.
3522 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
3524 (edebug-spec): Enable keywordp.
3526 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
3529 * cus-start.el: Use keywordp.
3531 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3533 * diary-lib.el (include-other-diary-files): Fix the fix of
3534 2000-02-18 by doing a save-excursion.
3536 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3538 * ps-print.el: Customization fix, doc fix.
3539 (ps-print-version): New version number (5.1.4).
3540 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
3541 (ps-print-preprint): Adjust code.
3542 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
3543 (ps-print-prologue-header, ps-print-control-characters)
3544 (ps-spool-config): Customization fix.
3546 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
3548 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
3549 converted to the new menu-item format, names silightly changed,
3552 Support for spelling without async subprocesses:
3554 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
3555 (ispell-session-buffer): New variables.
3556 (ispell-start-process, ispell-process-status,
3557 ispell-accept-output, ispell-send-string): New functions, for
3558 Ispell invocation when async subprocesses aren't supported.
3559 (ispell-word, ispell-pdict-save, ispell-command-loop,
3560 ispell-process-line, ispell-buffer-local-parsing): Replace calls
3561 to process-send-string with calls to ispell-send-string, and
3562 accept-process-output with ispell-accept-output.
3563 (ispell-init-process): Call ispell-process-status instead of
3564 process-status with.
3565 (ispell-init-process): Call ispell-start-process. Call
3566 ispell-accept-output and ispell-send-string. Don't call
3567 process-kill-without-query and kill-process if they are unbound.
3568 (ispell-async-processp): New function.
3570 2000-04-12 Dave Love <fx@gnu.org>
3572 * info.el: Add debug-ignored-errors.
3573 (Info-mode-menu): Add some items.
3574 (Info-directory): Add autoload cookie.
3576 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
3577 Modify `truncate-lines'. Make `describe-language-environment'
3578 always visible and add help. Modify `describe-key' help. Invoke
3579 Info-directory from `info'. New entry `emacs-manual'.
3581 2000-04-10 Gerd Moellmann <gerd@gnu.org>
3583 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
3584 propertized-buffer-identification.
3585 (ebrowse-update-member-buffer-mode-line): Likewise.
3586 (ebrowse--mode-strings): Removed.
3587 (ebrowse--mode-line-props): Removed.
3589 * files.el (auto-mode-alist): Add `EBROWSE'.
3591 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
3592 space before testing for end of buffer.
3593 (ebrowse-load): Removed.
3594 (ebrowse-revert-tree-buffer-from-file): Rewritten.
3595 (ebrowse-create-tree-buffer): Rewritten.
3596 (ebrowse-tree-mode): Read tree from buffer.
3598 * progmodes/ebrowse-ffh.el: Removed.
3600 2000-04-10 Kenichi Handa <handa@etl.go.jp>
3602 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
3604 2000-04-10 Gerd Moellmann <gerd@gnu.org>
3606 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
3609 2000-04-09 Dave Love <fx@gnu.org>
3611 * files.el (backup-enable-predicate): Use
3612 temporary-file-directory, small-temporary-file-directory.
3613 (make-backup-file-name-function, backup-directory-alist): New
3615 (make-backup-file-name-1): New function.
3616 (make-backup-file-name): Use it.
3617 (find-backup-file-name): Likewise. Use format for clarity, not
3619 (file-newest-backup): Use make-backup-file-name.
3621 2000-04-09 Gerd Moellmann <gerd@gnu.org>
3623 * progmodes/ebrowse-ffh.el: New file.
3625 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
3627 (ebrowse-load): Add autoload.
3629 * finder.el (finder-commentary): Add autoload cookie.
3631 * mail/rfc2368.el: Correct author's email address.
3633 * progmodes/ebrowse.el: New file.
3635 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
3637 (easy-menu-do-add-item): Ditto.
3638 (easy-menu-define): Extend doc string.
3640 * jit-lock.el (with-buffer-unmodified): Use
3641 restore-buffer-modified-p.
3642 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
3643 (jit-lock-function, jit-lock-stealth-fontify): Don't use
3644 with-buffer-unmodified.
3646 2000-04-08 Dave Love <fx@gnu.org>
3648 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
3651 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
3653 * viper-util.el (viper-put-on-search-overlay): New subroutine.
3654 (viper-flash-search-pattern): No operation when using Emacs
3655 doesn't support face.
3656 Use `viper-put-on-search-overlay'.
3658 2000-04-04 Gerd Moellmann <gerd@gnu.org>
3660 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
3663 * progmodes/make-mode.el: Some doc fixes.
3664 (makefile-mode-abbrev-table): New variable.
3665 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
3666 (makefile-font-lock-keywords): Fontify includes and conditionals.
3667 (toplevel): Require `dabbrev' and `add-log' when compiling.
3669 * replace.el (perform-replace): Don't move forward one char
3670 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
3671 to do that because it leaves point 1 position after the last
3672 replacement, after everything has been replaced.
3674 * jit-lock.el (with-buffer-unmodified): New macro.
3675 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
3677 (jit-lock-function-1): Extracted from jit-lock-function; not
3678 preserving buffer's modified state.
3679 (jit-lock-function, jit-lock-stealth-fontify): Call
3680 jit-lock-function-1.
3682 * mail/rfc2368.el: Remove supernumerary copyright line.
3684 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
3686 * glasses.el: Provide facilities for inserting space before left
3687 parentheses and uncapitalization of identifiers.
3688 (glasses-mode): Try to remove old overlays in all cases.
3690 2000-04-03 Gerd Moellmann <gerd@gnu.org>
3692 * progmodes/compile.el (compile-internal): Display the compilation
3693 buffer in a different frame, if it's already displayed there.
3695 * mail/rfc2368.el: New file.
3697 * simple.el (sendmail-user-agent-compose): Recognize a `body'
3698 header and insert its value as mail body.
3700 * subr.el (member-ignore-case): New function.
3702 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
3703 (dabbrev--find-expansion): Ignore buffers matching a regexp
3704 from dabbrev-ignored-regexps.
3706 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
3707 to extensions handled by gzip.
3709 2000-04-03 Richard M. Stallman <rms@gnu.org>
3711 * files.el (insert-directory): List the total free space
3712 along with the used space.
3714 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
3715 line is followed by one that matches CITATION-REGEXP, end the
3718 2000-04-03 Markus Rost <rost@delysid.gnu.org>
3720 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
3721 (rmail-make-basic-summary-line): Use that option.
3723 2000-04-03 Kenichi Handa <handa@etl.go.jp>
3725 * international/mule-cmds.el (encoded-string-description):
3726 Rewritten. Try pretty description for ISO 2022 escape sequences
3727 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
3728 for hexadecimal format.
3730 2000-04-01 Dave Love <fx@gnu.org>
3732 * cpp.el: Change customization group to `c' from `C'.
3734 * vcursor.el (vcursor-move): Use display-color-p.
3736 * international/mule-util.el: Provide mule-utils.
3737 (string-to-sequence): Simplify and speed up.
3739 * international/mule.el (make-coding-system): Purecopy doc-string.
3741 * international/mule-cmds.el: Various menu changes.
3742 (describe-specified-language-support): Handle `Default'.
3743 (set-language-info): Purecopy `info'.
3745 2000-03-31 Andrew Innes <andrewi@gnu.org>
3747 * vc.el (vc-backend-diff): Return the correct status if we had to
3748 retry the rcsdiff command without the --brief option.
3750 2000-03-31 Dave Love <fx@gnu.org>
3752 * help.el (help-manyarg-func-alist): Correct several omissions.
3754 * add-log.el: Don't require cl, fortran.
3755 (add-log-current-defun-function): Doc fix.
3756 (change-log-version-number-regexp-list): Remove SCCS part. Doc
3758 (change-log-version-rcs): Function deleted.
3759 (change-log-version-number-search): Doc fix. Use
3760 vc-workfile-version. Avoid CL dolist.
3761 (add-change-log-entry): Just call add-log-current-defun to get
3762 defun. Simplify somewhat.
3763 (change-log-get-method-definition-1): Likewise.
3764 (add-log-current-defun): Return nil if calling
3765 add-log-current-defun-function does so. Move Fortran stuff to
3766 fortran.el. Return string without properties.
3768 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
3769 and :alpha: char classes.
3771 * mail/supercite.el: Defvar curline when compiling.
3772 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
3773 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
3774 rather than a-zA-Z0-9 to allow non-ASCII characters.
3776 2000-03-31 Gerd Moellmann <gerd@gnu.org>
3778 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
3780 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
3783 * lpr.el (print-region-1): Use -d to specify printer name for
3784 systems `usg-unix-v*, `dgux', `hpux', `irix'.
3786 2000-03-31 Dave Love <fx@gnu.org>
3788 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
3789 for function definition in symbol's function value slot first
3790 instead of first consulting byte-compile-function-environment.
3792 2000-03-31 Kenichi Handa <handa@etl.go.jp>
3794 * language/european.el ("Polish"): New language environment.
3795 (setup-polish-environment): New function.
3797 2000-03-30 Gerd Moellmann <gerd@gnu.org>
3799 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
3802 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
3803 trying to `load' the symbol of an autoload instead of the file
3804 recorded in the autoload. Fix error messages.
3806 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3808 * ps-print.el: PostScript programming fix for ghostview, doc fix.
3809 (ps-print-version): New version number (5.1.3).
3810 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
3811 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
3812 (ps-generate-postscript-with-faces): Code fix.
3813 (ps-color-values): XEmacs compatibility.
3814 (ps-print-background-image, ps-print-background-text, ps-printer-name)
3815 (ps-default-fg, ps-default-bg): Adjust customization.
3816 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
3817 (ps-color-scale): Renaming old ps-color-value fun.
3818 (ps-print-headers): Replace ps-print-header group to avoid conflict
3819 with ps-print-header variable.
3820 (ps-print-miscellany): New group.
3821 (ps-format-color, ps-rgb-color): New funs.
3822 (ps-default-foreground): New var.
3823 (ps-printer-name-option): New const.
3825 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
3828 (network-connection-host, network-connection-service): New variables
3829 (network-connection-mode): New mode, derived from comint-mode
3830 (network-connection-mode-setup): New function, saves host and
3831 service information in local variables.
3834 (locate-word-at-point): Added this function
3835 (locate): Default to using locate-word-at-point as input
3838 2000-03-29 Dave Love <fx@gnu.org>
3840 * calendar/appt.el: Doc fixes.
3841 (appt-check): Convert min-to-app to a string before passing to
3842 appt-disp-window-function or concat.
3843 (appt-delete-window): Remove test for frame-root-window.
3844 (appt-select-lowest-window, appt-convert-time): Simplify.
3846 * emacs-lisp/bytecomp.el: Doc fixes.
3847 (byte-compile-file-form-autoload): Update
3848 byte-compile-function-environment.
3850 2000-03-29 Andreas Schwab <schwab@suse.de>
3852 * emacs-lisp/autoload.el: Also print defsubst doc string
3855 * dired.el (dired-insert-directory): If dired-free-space-program
3856 failed just delete its output.
3858 2000-03-29 Dave Love <fx@gnu.org>
3860 * international/iso-cvt.el: Move provide to end. Doc fixes.
3861 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
3862 (iso-iso2sgml, iso-sgml2iso): New functions.
3863 (iso-cvt-define-menu): Fix some entries and use backquote for
3866 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
3868 2000-03-28 Gerd Moellmann <gerd@gnu.org>
3870 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
3871 ISO-DATE. If non-nil, return date in ISO 8601 format.
3873 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
3875 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
3876 if it ever becomes used.
3877 (log-edit-mode-hook): Default to vc-log-mode-hook.
3878 (log-edit-mode): Fix the docstring.
3880 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
3883 2000-03-26 Dave Love <fx@gnu.org>
3885 * net/browse-url.el (browse-url): Re-fix case of
3886 browse-url-browser-function being an alist.
3887 (browse-url): Add :link to defgroup.
3889 * files.el: Doc fixes.
3890 (file-truename): Include `[' in wildcard characters.
3891 (automount-dir-prefix): Customize.
3892 (find-file-wildcards): Add :version.
3893 (find-file-noselect): Simplify a mapcar call.
3895 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
3896 compatible with inf-lisp version.
3897 (eval-defun-1): Fix custom-declare-variable case.
3899 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
3901 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
3903 2000-03-24 Gerd Moellmann <gerd@gnu.org>
3905 * Makefile (COMPILE_FIRST): New macro.
3906 (compile-files): Compile files from COMPILE_FIRST first.
3908 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
3911 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
3912 matching open parenthesis in column 0 to defun-prompt-regexp
3913 only if open-paren-in-column-0-is-defun-start is set.
3915 * sun-curs.el: Require CL at compile-time only.
3917 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
3918 instead of copy-list which is a function from CL.
3919 (msb--choose-menu, msb--mode-menu-cond)
3920 (msb--create-buffer-menu-2): Use dolist instead of mapc.
3921 (msb--init-file-alist): Use mapcar instead of mapcan.
3922 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
3923 `(' in column 0 in doc string.
3924 (msb--add-separators): Use mapcar instead of mapcan.
3926 * cus-dep.el: Require CL at compile-time only.
3928 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
3930 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
3931 (byte-compile-warnings): New warning `noruntime'.
3932 (byte-compile-constants, byte-compile-variables): Fix docstring.
3933 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
3934 execute `eval-whenc-compile's body.
3935 (byte-compile-unresolved-functions): Fix docstring.
3936 (byte-compile-eval): New function.
3937 (byte-compile-callargs-warn): Check if the function will be available
3938 at runtime (via property `byte-compile-noruntime').
3939 (byte-compile-print-syms): New function.
3940 (byte-compile-warn-about-unresolved-functions): Also warn about
3941 `noruntime' functions (and use `byte-compile-print-syms').
3942 (byte-compile-file): Capitalize the message.
3944 2000-03-24 Gerd Moellmann <gerd@gnu.org>
3946 * mail/rmail.el (rmail-confirm-expunge): New user-option.
3947 (rmail-expunge): Ask for confirmation depending on the setting
3948 of rmail-confirm-expunge.
3950 2000-03-23 Gerd Moellmann <gerd@gnu.org>
3952 * Makefile (bootstrap-clean): If $(emacs) exists, build
3953 loaddefs.el first. A loaddefs.el that's not up-to-date might
3954 cause a bootstrap failure because things don't autoload as
3957 2000-03-23 Dave Love <fx@gnu.org>
3959 * net/browse-url.el: Restore previous use of
3960 browse-url-maybe-new-window.
3962 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3964 * ps-print.el: Skip banner page fix.
3965 (ps-print-version): New version number (5.1.2).
3966 (ps-begin-file, ps-end-file, ps-generate): Code fix.
3968 2000-03-23 Dave Pearson <davep@davep.org>
3970 * net/quickurl.el Changed the type of parameter passed to the
3971 function defined by `quickurl-format-function'. Before only the
3972 text of the URL was passed. Now the whole URL structure is passed
3973 and the function is responsible for extracting the parts it
3974 requires. Changed the default of `quickurl-format-function'
3976 (quickurl-insert): Changed the `funcall' of
3977 `quickurl-format-function' to match the above change.
3978 (quickurl-list-insert): Changed the `url' case so that it makes
3979 use of `quickurl-format-function', previous to this the format was
3982 2000-03-22 Gerd Moellmann <gerd@gnu.org>
3984 * startup.el: Change some spellings for the X Window System.
3986 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
3988 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
3989 up the code and the regexp and make sure the cursor is temporarily
3990 moved to the suspicious line while querying the user.
3992 2000-03-22 Jason Rumney <jasonr@gnu.org>
3994 * w32-fns.el (w32-charset-info-alist): Initialize.
3996 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3998 * ps-print.el: N-up last page fix.
3999 (ps-print-version): New version number (5.1.1).
4000 (ps-end-file, ps-end-job, ps-generate): Code fix.
4002 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
4004 * files.el (find-file-run-dired): Update docstring.
4005 (find-directory-functions): New hook.
4006 (find-file-noselect): Run find-directory-functions rather than
4007 calling dired directly.
4009 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
4011 * pcvs.el: Add a minimal leading commentary.
4012 (cvs-make-cvs-buffer): Change the header part by removing the startup
4013 message and adding a `Module' entry. Also replace the FOOTER and
4014 HEADER special fileinfos with the new support in ewoc for updating
4015 its own footer and header.
4016 (cvs-update-header): Update to use the header/footer of the ewoc.
4017 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
4018 (cvs-is-within-p): New function.
4019 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
4020 to only examine some subset of the buffers.
4022 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
4023 `format' instead of our own ad-hoc functions.
4024 Remove HEADER and FOOTER cases, now handled in the EWOC.
4025 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
4027 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
4028 output to avoid scaring the user.
4029 (cvs-parse-table): Catch message for non-up-to-date commits.
4031 * pcvs-defs.el (cvs-startup-message): Remove.
4032 (cvs-global-menu): New autoloaded menu.
4034 * pcvs-util.el (cvs-string-fill): Remove.
4036 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
4037 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
4038 PP part of it and also make it work for footers and headers.
4039 (ewoc-create): Drop POS and BUFFER arguments.
4040 Use the DLL's dummy node to store the end-of-footer position.
4041 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
4042 (ewoc-refresh): Remove unused `header' variable.
4043 (ewoc-(get|set)-hf): New functions.
4045 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
4046 log-view-*-(message|file) and use easy-mmode-define-navigation.
4047 (log-view-message-re): Match SCCS format as well.
4048 And match the revision line rather than the dashed separator line.
4049 (log-view-mode): Use the new define-derived-mode.
4050 (log-view-current-tag): Fill in with an actual implementation.
4052 * cvs-status.el (cvs-status-(prev|next)): Rename from
4053 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
4054 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
4055 to let the output "breathe" a little more (more readable).
4056 (cvs-status-mode): Use the new define-derived-mode.
4058 * smerge-mode.el (smerge-auto-leave): New function and variable.
4059 (smerge-basic-map): Rename from smerge-basic-keymap.
4060 Change the bindings for smerge-diff-*.
4061 (smerge-*-map): Use easy-mmode-defmap.
4062 (smerge-(next|prev)): Use easy-mmode-define-navigation.
4063 (smerge-keep-*): Use smerge-auto-leave.
4065 2000-03-21 Jason Rumney <jasonr@gnu.org>
4067 * cus-edit.el (custom-button-face): Use 3D look for w32.
4068 (custom-button-pressed-face): Likewise.
4070 2000-03-21 Gerd Moellmann <gerd@gnu.org>
4072 * progmodes/etags.el (tags-case-fold-search): New user-option.
4073 (tags-loop-eval): New function. Bind case-fold-search around eval
4074 depending on the value of tags-case-fold-search.
4075 (tags-loop-continue): Use tags-loop-eval.
4076 (find-tag-in-order): Bind case-fold-search depending on the value
4077 of tags-case-fold-search.
4079 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
4081 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
4082 (diff-end-of-hunk): Return the end position for use in
4083 `easy-mmode-define-navigation'.
4084 (diff-recenter): Remove.
4085 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
4086 of `easy-mmode-define-navigation'.
4087 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
4088 previous renaming) and fix to use new names.
4089 (diff-merge-strings): Use \n as separator: simpler, faster.
4090 (diff-mode): Use `define-derived-mode'.
4092 * derived.el (define-derived-mode): Don't autoload anymore.
4093 Prefer the macro-only version provided by easy-mmode.el.
4095 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
4096 `easy-mmode-define-derived-mode'.
4097 Use `combine-run-hooks'.
4098 (easy-mmode-define-navigation): New macro.
4100 * subr.el (combine-run-hooks): New function.
4102 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
4104 * term/x-win.el: Fontsets related initialization is simplified.
4106 * international/mule-diag.el (describe-font): Don't refer to
4107 global-fontset-alist, instead call font-list.
4108 (describe-fontset, list-fontsets, mule-diag): Likewise.
4109 (print-fontset): Adjusted for the change of fontset
4112 * international/fontset.el (x-charset-registries): Variable
4113 removed, instead the corresponding data is stored in the default
4115 (register-alternate-fontnames): Function removed.
4116 (resolved-ascii-font): Variable removed.
4117 (x-compose-font-name): Ignore the second argument REDOCE.
4118 (x-complement-fontset-spec): Complement only an ASCII font and
4119 element for those charsets than can use that ASCII font.
4120 (generate-fontset-menu): Don't refer to global-fontset-alist,
4121 instead call fontset-list.
4122 (uninstantiated-fontset-alist): Variable removed.
4123 (x-style-funcs-alist): Likewise.
4124 (fontset-default-styles): Likewise.
4125 (x-modify-font-name): Function removed.
4126 (create-fontset-from-fontset-spec): Ignore the argument
4128 (create-fontset-from-ascii-font): Docsting adjusted for the above
4130 (instantiate-fontset, resolve-fontset-name): Functions removed.
4131 (fontset-list): Now implemented by C code.
4133 * faces.el (read-face-font): Fix TABLE arg to completing-read.
4134 (describe-face): Include `font' attribute in the description.
4136 2000-03-21 Kenichi Handa <handa@etl.go.jp>
4138 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
4140 2000-03-20 Gerd Moellmann <gerd@gnu.org>
4142 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
4143 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
4144 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
4146 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
4147 about behavior of set-buffer-modified-p wrt redisplay.
4149 2000-03-19 Richard M. Stallman <rms@gnu.org>
4151 * view.el (view-mode-disable): Kill local binding of view-read-only.
4153 2000-03-18 Gerd Moellmann <gerd@gnu.org>
4155 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
4156 is a string, convert it to a syntax cell using string-to-syntax.
4158 * simple.el (syntax-code-table, syntax-flag-table): New variables.
4159 (string-to-syntax): New function.
4161 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
4162 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
4163 try to use passive ftp mode.
4165 2000-03-17 Gerd Moellmann <gerd@gnu.org>
4167 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
4169 * simple.el (append-to-buffer): Update point of windows after
4172 * abbrev.el (inverse-add-abbrev): Identify word by first moving
4173 forward then moving backward. Reindent.
4175 * frame.el (other-frame): Call x-focus-frame only if
4176 focus-follows-mouse is off.
4178 2000-03-17 Dave Love <fx@gnu.org>
4180 * pcvs-util.el (cvs-strings->string): Rename
4181 replace-regexps-in-string.
4183 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
4185 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
4186 regexp for labels cannot span several lines.
4188 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
4189 `(setq :<key> ':<key>)' to the macro expansion.
4191 2000-03-16 Dave Love <fx@gnu.org>
4193 * progmodes/f90.el (f90): Put custom group under `languages', not
4195 (f90-mode-hook): Customize.
4196 (f90-mode): Set add-log-current-defun-function.
4197 (f90-current-defun): New function.
4199 2000-03-16 Gerd Moellmann <gerd@gnu.org>
4201 * cus-edit.el (custom-variable-tag-face): Handle case that
4202 default face's height is not a number.
4203 (custom-face-tag-face, custom-group-tag-face-1)
4204 (custom-group-tag-face): Ditto.
4205 (custom-group-tag-face-1): Add :group.
4207 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
4209 2000-03-15 Gerd Moellmann <gerd@gnu.org>
4211 * pcvs-defs.el (toplevel): Remove autoload cookie for form
4214 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4216 * ps-print.el: PostScript user-defined prologue, PostScript error
4218 (ps-print-version): New version number (5.1).
4219 (ps-user-defined-prologue, ps-error-handler-message)
4220 (ps-print-prologue-0, ps-error-handler-alist): New vars.
4221 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
4222 (ps-insert-string): New function.
4224 2000-03-15 Kenichi Handa <handa@etl.go.jp>
4226 * international/ccl.el (ccl-compile-expression): Don't generate
4227 invalid self-assignment code.
4229 2000-03-14 Dave Love <fx@gnu.org>
4231 * subr.el (replace-regexp-in-string): Renamed from
4232 replace-regexps-in-string. Doc fix.
4234 2000-03-12 Dave Love <fx@gnu.org>
4236 * cus-edit.el: Doc fixes.
4237 (customize-set-variable, customize-save-variable): Rename args for
4239 (custom-variable-tag-face, custom-face-tag-face)
4240 (custom-group-tag-face-1, custom-group-tag-face): Modify from
4241 style which user identify as hyperlink.
4242 (hook): Don't add undefined functions to the hook.
4243 (debug-ignored-errors): Transfer message from bindings.el.
4245 2000-03-12 Gerd Moellmann <gerd@gnu.org>
4247 * recentf.el (recentf-keep-non-readable-files-p): Remove
4248 double/nested definition.
4250 2000-03-12 Dave Love <fx@gnu.org>
4252 * facemenu.el (facemenu-get-face): Use display-color-p.
4253 * enriched.el (enriched-decode-foreground): Likewise.
4254 (enriched-decode-background): Likewise.
4255 * isearch.el (isearch-highlight): Likewise.
4256 * info-look.el (info-lookup): Likewise.
4257 * simple.el (completion-setup-function): Likewise.
4259 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
4262 * bindings.el (mode-line-format): Fix line-number and
4263 column-number items. Add help-echo for the background.
4264 (mode-line-mule-info): Modify help-echo.
4266 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
4269 * files.el (load-file): Allow completion to .elc.
4271 * man.el: Doc fixes.
4272 (Man-init-defvars): Use display-color-p to set fontification.
4274 * play/hanoi.el (hanoi-internal): Don't use oddp.
4276 2000-03-12 Gerd Moellmann <gerd@gnu.org>
4278 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
4280 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
4282 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
4284 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
4287 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
4289 * font-lock.el (font-lock-keywords): Fix the doc now that
4290 regexp-opt-depth is unnecessary.
4291 (save-buffer-state): Set an edebug spec.
4292 (font-lock-fontify-anchored-keywords): Properly handle the case when
4293 the matcher goes past the limit.
4295 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
4296 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
4298 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
4299 dll.el and cookie.el (from Elib) with heavy renaming and other
4302 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
4303 Autoload the functions used.
4304 (easy-mmode-define-syntax): Fix CL typo.
4305 (easy-mmode-define-derived-mode): Improve the docstring generation.
4307 2000-03-10 Gerd Moellmann <gerd@gnu.org>
4309 * textmodes/texinfo.el (texinfo-version): Variable and function
4312 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
4314 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
4315 allow more flexibility.
4316 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
4318 (easy-mmode-defmap, easy-mmode-defsyntax)
4319 (easy-mmode-define-derived-mode): New macros.
4321 2000-03-09 Didier Verna <didier@xemacs.org>
4323 * rect.el (replace-rectangle): New function.
4325 2000-03-09 Dave Love <fx@gnu.org>
4327 * progmodes/fortran.el (fortran-comment-line-start): Define as
4329 (fortran-comment-line-start-skip): Don't match cpp stuff.
4330 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
4331 (fortran-mode-map): Remove over-eager custom-menu-create for now.
4332 (fortran-mode): Don't set fortran-comment-line-start-skip,
4333 fortran-comment-line-start here. Set comment-start,
4334 add-log-current-defun.
4335 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
4336 (fortran-current-defun): New function.
4338 2000-03-09 Gerd Moellmann <gerd@gnu.org>
4340 * emacs-lisp/re-builder.el: New file.
4342 * mouse.el (mouse-drag-region): Don't run up-event handler
4343 if hscroll has changed.
4345 * octave-mod.el (octave-font-lock-keywords): To font-lock the
4346 builtin operators, use `font-lock-builtin-face' for Emacs and
4347 `font-lock-preprocessor-face' otherwise.
4349 * font-lock.el (lisp-font-lock-keywords-1): Highlight
4350 `(defun (setf foo)' differently.
4352 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
4354 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
4355 (regexp-opt): Update comment and adapt the code the new meaning of
4356 the `paren' argument of regex-opt-group for shy-groups.
4357 (regexp-opt-depth): Handle shy groups as well as backslashed
4359 (regexp-opt-group): Turn the leading comment into a docstring.
4360 Allow `paren' to be a string (the string to use to open a group).
4361 Remove open-presuf and close-presuf. Instead of checking for `all
4362 one-char' and then later on check for `several one-char', handle
4363 both cases close together. Also apply a more generic algorithm
4364 for suffixes (the mirror image of the algorithm used for
4365 prefixes). Use shy-groups. Use nreverse rather than reverse.
4366 (regexp-opt-try-suffix): Removed.
4368 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
4369 from comint-mode-map, so we can just inherit from it. Also, move
4370 the initialization into the `defvar' since there's no docstring
4371 anyway and it's fairly short.
4372 (inferior-scheme-mode): Define it as derived-mode: the code is
4373 shorter and this way we inherit from comint-mode-map rather than
4376 * subr.el (replace-regexps-in-string): Properly handle the case
4377 where we match an empty string.
4379 * comint.el (comint-exec-1): Add the current-dir to the exec-path
4380 when the command has a directory component (such as "./testml").
4381 Also fix a typo in the comment.
4383 2000-03-08 Gerd Moellmann <gerd@gnu.org>
4385 * Makefile (compile-files): Compile files one by one because
4386 that's the only way to ensure a clean compilation environment for
4387 each individual file.
4389 * frame.el (other-frame): Call x-focus-frame.
4391 2000-03-07 Dave Love <fx@gnu.org>
4393 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
4394 :require to defcustom.
4396 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
4399 * files.el (auto-mode-alist): Add configure.in.
4401 * progmodes/autoconf.el: New file.
4403 2000-03-07 Gerd Moellmann <gerd@gnu.org>
4405 * mail/mh-e.el: Change maintainer to `none'.
4407 * recentf.el (recentf-keep-non-readable-files-p): Quote args
4408 to remove-hook and add-hook.
4410 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
4412 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
4414 (mail-send): Test mail-send-nonascii also for the new `mime' value.
4415 (sendmail-send-it): Conditionally add MIME headers specifying the
4418 2000-03-07 Dave Love <fx@gnu.org>
4420 * winner.el: Fix keywords, autoload cookies. Split
4421 eval-when-compile form to avoid compilation failure.
4423 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
4425 * international/mule.el: Modify comment about coding system
4426 property `coding-category'.
4427 (make-coding-system): New argument EOL-TYPE. Pay attention to
4428 coding-category property of PROPERTIES.
4430 * international/mule-conf.el (coding-category-utf-8,
4431 coding-category-utf-16-be, coding-category-utf-16-le): New coding
4432 categories. Include them in the argument for set-coding-priority.
4434 * international/mule-cmds.el (reset-language-environment): Include
4435 coding-category-utf-8, coding-category-utf-16-be, and
4436 coding-category-utf-16-le in the argument for set-coding-priority.
4437 (reset-language-environment): Initialize coding-category-utf-8,
4438 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
4440 2000-03-06 Karl Fogel <kfogel@red-bean.com>
4442 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
4443 code abstracted out of `bookmark-jump-noselect'. Now tries info
4444 extensions as well as compression extensions.
4445 (bookmark-jump-noselect): Use above new func.
4447 2000-03-03 Gerd Moellmann <gerd@gnu.org>
4449 * strokes.el: Change maintainer's mail address.
4451 2000-03-03 Kenichi Handa <handa@etl.go.jp>
4453 * international/mule-diag.el (list-character-sets): Make help-echo
4454 string by substitute-command-keys.
4455 (list-character-sets): Likewise.
4456 (sort-listed-character-sets): Call help-setup-xref.
4458 2000-03-02 Gerd Moellmann <gerd@gnu.org>
4460 * time.el (display-time-mail-file): Add `none' to the list of
4463 2000-03-01 Dave Love <fx@gnu.org>
4465 * help.el (help-xref-go-back): Don't try to set position.
4467 * international/mule-diag.el (list-character-sets): Call
4468 help-setup-xref. Add help-echo to xrefs.
4469 (list-character-sets-1): Add help-echo to xrefs.
4471 2000-03-02 Gerd Moellmann <gerd@gnu.org>
4473 * frame.el (blink-cursor-mode): Switch cursor on when turning
4476 * add-log.el (add-log-current-defun): Add support for
4479 * mail/rmail.el (rmail-quit-hook): New variable.
4481 2000-03-01 Dave Love <fx@gnu.org>
4483 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
4485 * help.el (help-xref-button): Add help-echo arg.
4486 (describe-function-1, describe-variable, help-make-xrefs): Use it.
4488 * faces.el (list-faces-display): Supply help-echo with
4491 * facemenu.el (list-text-properties-at): Set help-xref-stack to
4494 2000-03-01 Gerd Moellmann <gerd@gnu.org>
4496 * image.el (defimage): Look for image files in load-path.
4498 * frame.el (busy-cursor-delay-seconds): Change type to
4501 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
4503 * recentf.el (recentf): Added version tag to the defgroup of
4506 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
4508 * recentf.el (recentf-cleanup): Changed to remove excluded file
4510 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
4511 action to select/unselect a file.
4512 (recentf-edit-list): Code cleanup and improvement.
4513 (recentf-open-more-files-action): `recentf-open-more-files' button
4514 widget action to open a file.
4515 (recentf-open-more-files): No more use standard completion but
4517 (recentf-more-collection): Deleted.
4518 (recentf-more-history): Deleted.
4519 (recentf-setup-more-completion): Deleted.
4521 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
4523 * recentf.el (recentf-mode): No more needs that Emacs is running
4524 under a window-system.
4526 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4528 * recentf.el (recentf-edit-list): New command to edit the recent
4529 list which allow the user to remove files.
4530 (recentf-edit-selected-items): New global variable, used by
4531 `recentf-edit-list' to hold the list of files to be removed from
4533 (recentf-make-menu-items): Updated to display a "Edit list..."
4534 menu item. Minor code cleanup.
4536 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4538 * recentf.el (recentf-open-more-files): New command to open files
4539 that are not displayed in the menu.
4540 (recentf-more-collection): New global variable holding the set of
4541 permissible completions used by `recentf-open-more-files'.
4542 (recentf-more-history): New global variable holding the history list
4543 used by `recentf-open-more-files' completion.
4544 (recentf-setup-more-completion): New function to setup completion for
4545 `recentf-open-more-files'.
4546 (recentf-make-menu-items): Updated to display a "More..." menu item.
4548 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4550 * recentf.el (recentf-menu-action): Doc fixed.
4552 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4554 * recentf.el (recentf-menu-filter): Doc updated.
4555 (recentf-update-menu-hook): Allow menu filters to force menu update.
4556 (recentf-make-menu-items): New menu filter handling.
4557 (recentf-make-menu-item): New helper function.
4558 (recentf-menu-elements): New menu handling function.
4559 (recentf-sort-ascending): Updated to new menu filter handling.
4560 (recentf-sort-descending): Updated to new menu filter handling.
4561 (recentf-sort-basenames-ascending): New menu filter function.
4562 (recentf-sort-basenames-descending): New menu filter function.
4563 (recentf-show-basenames): New menu filter function.
4564 (recentf-show-basenames-ascending): New menu filter function.
4565 (recentf-show-basenames-descending): New menu filter function.
4567 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4569 * diary-lib.el (list-diary-entries): Don't try to go forward at
4570 the end of the buffer.
4572 2000-02-29 Kenichi Handa <handa@etl.go.jp>
4574 * international/mule-diag.el (list-character-sets): Completely
4576 (sort-listed-character-sets): New function.
4577 (list-character-sets-1): Completely rewritten.
4578 (list-character-sets-2): New function.
4579 (non-iso-charset-alist): New variable.
4580 (decode-codepage-char): New function.
4581 (charset-history): New variable.
4582 (read-charset) (list-block-of-chars)
4583 (list-iso-charset-chars)
4584 (list-non-iso-charset-chars)
4585 (list-charset-chars): New functions.
4586 (mule-diag): Call list-character-sets-2, not
4587 list-character-sets-2.
4588 (dump-charsets): Likewise.
4590 2000-02-29 Gerd Moellmann <gerd@gnu.org>
4592 * dired-x.el (dired-filename-at-point): Add `@' to valid
4593 file name characters.
4594 (dired-filename-at-point): Handle ange-ftp file names.
4596 * frame.el (frame-notice-user-settings): Use assq-delete-all
4597 instead of assoc-delete-all.
4598 (frame-notice-user-settings): Ditto.
4600 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
4603 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
4605 * calculator.el (calculator-use-menu): New option.
4606 (calculator-initial-bindings): Changed some bindings to work as
4608 (calculator-forced-input): Removed.
4609 (calculator-restart-other-mode): New variable.
4610 (calculator-mode-map): Set up menu.
4612 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
4614 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
4617 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
4619 * viper-cmd.el (viper-envelop-ESC-key): added the option to
4620 translate all ESC key sequences.
4621 (viper-goto-mark-subr): restore markers for files for which
4623 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
4624 * viper-util.el (viper-set-replace-overlay-glyphs,
4625 viper-set-replace-overlay): always check if the replacement
4627 * viper.el (viper-vi-state-mode-list): added major modes.
4628 * ediff-wind.el: minor comment changes.
4629 * ediff.el: copyright notice date fix.
4631 2000-02-27 Jason Rumney <jasonr@gnu.org>
4633 * faces.el (face-font-family-alternatives): Add arial to helv.
4634 (mode-line, header-line, tool-bar): Same default as x for w32.
4635 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
4636 face-font-family-alternatives from working.
4637 * term/w32-win.el (mouse-set-font): Do not build fontset from
4640 2000-02-25 Sam Steingold <sds@goems.com>
4642 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
4645 2000-02-25 Richard M. Stallman <rms@gnu.org>
4647 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
4649 2000-02-25 Gerd Moellmann <gerd@gnu.org>
4651 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
4654 * frame.el (busy-cursor-delay-seconds): New option.
4656 2000-02-24 Gerd Moellmann <gerd@gnu.org>
4658 * frame.el (show-cursor-in-non-selected-windows): New option.
4660 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4662 * diary-lib.el (include-other-diary-files): Undo the selective
4663 display in any included file and don't kill it.
4665 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
4667 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
4668 bar. Menu items converted to (menu-item format, help strings
4670 [downcase, upcase]: Don't enable on MS-DOS.
4671 [symlink, symlinks]: Don't show if make-symbolic-link is not
4673 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
4675 2000-02-23 Dave Love <fx@gnu.org>
4677 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
4678 (backward-kill-word): Revert addition of * to interactive spec --
4681 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
4682 (backward-kill-sentence, kill-sentence): Likewise.
4684 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
4685 scratch buffer name.
4686 (gud-format-command): Use int-to-string in ?l case. Simplify
4689 * term/w32-win.el (internal-face-interactive): Update prompt for
4692 * mail/footnote.el (footnote): Add :version to defgroup.
4693 (footnote-section-tag-regexp): Customize.
4694 (footnote-start-tag, footnote-end-tag): New option.
4695 (footnote-latin-regexp): New variable.
4696 (Footnote-latin): New function.
4697 (footnote-style-alist): Add element for latin style.
4698 (footnote-style): Moved.
4699 (Footnote-goto-footnote): Use eq to test arg.
4701 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
4703 * emacs-lisp/byte-opt.el: Change old backquote syntax.
4704 (byte-compile-trueconstp): Include keywords.
4705 (byte-optimize-quote, byte-optimize-lapcode): Use
4706 byte-compile-const-symbol-p.
4707 (byte-optimize-char-before): New optimization.
4709 * emacs-lisp/bytecomp.el: Change old backquote syntax.
4710 (byte-compile-const-symbol-p): New function.
4711 (byte-compile-constp, byte-compile-out-toplevel)
4712 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
4715 * subr.el (define-key-after): Default AFTER to t. Doc fix.
4717 2000-02-23 Kenichi Handa <handa@etl.go.jp>
4719 * international/encoded-kb.el: Be sure to update minor-mode-alist
4720 and minor-mode-map-alist.
4721 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
4722 codes SS2 and SS3 correctly.
4723 (encoded-kbd-self-insert-ccl): New function.
4724 (encoded-kbd-setup-keymap): New function.
4725 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
4726 by calling encoded-kbd-setup-keymap.
4728 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
4730 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
4733 2000-02-22 Dave Love <fx@gnu.org>
4735 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
4736 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
4738 (lisp-mode-syntax-table): Set up for #|...|# comments.
4739 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
4740 classes. Match `defface'.
4741 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
4742 (eval-defun-1): Fix for defcustom.
4743 (lisp-indent-region): Doc fix.
4745 * subr.el (when, unless, split-string): Doc fix.
4746 (read-passwd): Move call of clear-this-command-keys to the right
4748 (replace-regexps-in-string): New function.
4750 2000-02-22 Gerd Moellmann <gerd@gnu.org>
4752 * help.el (describe-variable): Set syntax table to
4753 emacs-lisp-mode-syntax-table when moving forward over the
4756 2000-02-22 Dave Love <fx@gnu.org>
4758 * xt-mouse.el: Doc fixes.
4759 (xterm-mouse-position-function): New function, replacing advice of
4761 (xterm-mouse-mode): Use it. Don't turn on under a window system.
4763 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
4765 2000-02-21 Gerd Moellmann <gerd@gnu.org>
4767 * format.el (format-annotate-single-property-change): Handle
4768 properties.with dotted-list values.
4769 (format-proper-list-p): New function.
4771 * enriched.el (enriched-face-ans): Handle '(foreground-color
4772 . COLOR) and (background-color . COLOR).
4774 2000-02-20 Dave Love <fx@gnu.org>
4776 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
4777 and assignments to it.
4778 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
4780 (make-flyspell-overlay): Use it.
4781 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
4783 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
4784 (lm-get-header-re): Defun, not defsubst.
4785 (lm-get-package-name): Defun, not defsubst. Simplify.
4786 (lm-version): Doc fix. Simplify.
4787 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
4788 (lm-crack-address, lm-last-modified-date, lm-commentary)
4789 (lm-verify, lm-synopsis): Simplify.
4790 (lm-report-bug): Require emacsbug. Use compose-mail.
4792 2000-02-20 Gerd Moellmann <gerd@gnu.org>
4794 * dired.el (dired-mode): Call propertized-buffer-identification
4795 to set mode-line-buffer-identification to something having
4796 the right text properties.
4798 * bindings.el (propertized-buffer-identification): New function.
4800 2000-02-20 Dave Love <fx@gnu.org>
4802 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
4803 check for t-mouse too.
4805 * cus-start.el: Make echo-keystrokes `number'.
4807 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4809 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
4810 Don't call ring-empty-p unless tags-location-ring is bound.
4811 From Noah Friedman <friedman@splode.com>.
4813 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
4815 * progmodes/hideshow.el (hs-flag-region): No longer use
4816 `intangible' overlay property.
4818 (hs-toggle-hiding): New command.
4819 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
4821 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
4822 Fix omission bug: Run `hs-minor-mode-hook' for both activation
4825 2000-02-18 Gerd Moellmann <gerd@gnu.org>
4827 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
4829 2000-02-17 Gerd Moellmann <gerd@gnu.org>
4831 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
4833 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
4834 of `*' to handle `(* ... *)' comments.
4836 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
4838 * faces.el (list-faces-display): Use display-mouse-p instead of
4841 * menu-bar.el (global-map): Menu-bar items converted to the new
4842 format (menu-item..., rearranged for better CUA compliance, and
4843 their names changed for better clarity. Help strings added.
4845 * international/mule-cmds.el (mule-menu-keymap)
4846 (describe-language-environment-map, set-coding-system-map)
4847 (setup-language-environment-map): Convert to new (menu-item...
4848 form, add help strings. Change names of menu items for better
4849 clarity. "Mule" menu-bar item removed (it's now in the "Options"
4852 2000-02-17 Gerd Moellmann <gerd@gnu.org>
4854 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
4857 2000-02-16 Dave Love <fx@gnu.org>
4859 * faces.el: Don't require custom. Add more specific :groups to
4861 (set-face-attribute): Purecopy args.
4862 (read-face-name): Default to name at point and use it in prompt.
4863 Remove colon from arg in all callers.
4864 (list-faces-display): Hyperlink to face descriptions and customize
4867 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
4869 * wid-edit.el (widget-match-inline): An atom never matches a
4872 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4874 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
4875 at ':' characters by call to split-string.
4877 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4879 * textmodes/bibtex.el: Added RCS version identification.
4881 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4883 * textmodes/bibtex.el: Some temporary comments removed.
4884 (bibtex-field-name, bibtex-entry-type): Made the relationship
4886 (bibtex-field-const): Allow capital letters.
4887 (bibtex-start-of-string): Deleted because unused.
4889 * textmodes/bibtex.el: Unified some nomenclature. We no longer
4890 use the term 'reference' to describe a bibtex entry as a whole.
4891 Further, reference keys are no longer called 'labels'.
4892 (bibtex-keys): Renamed to bibtex-reference-keys.
4893 (bibtex-reformat-previous-labels): Renamed to
4894 bibtex-reformat-previous-reference-keys.
4895 (bibtex-reference-type): Renamed to bibtex-entry-type.
4896 (bibtex-reference-head): Renamed to bibtex-entry-head.
4897 (bibtex-reference-maybe-empty-head): Renamed to
4898 bibtex-entry-maybe-empty-head.
4899 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
4900 (bibtex-search-reference): Renamed to bibtex-search-entry.
4901 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
4902 bibtex-enclosing-entry-maybe-empty-head.
4903 (bibtex-entry-field-alist, bibtex-entry-head,
4904 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
4905 bibtex-map-entries, bibtex-search-entry,
4906 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
4907 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
4908 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
4909 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
4910 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
4911 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
4912 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
4914 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4916 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
4918 (bibtex-format-field-delimiters): New function, functionality
4919 extracted from bibtex-format-entry.
4920 (bibtex-autokey-get-yearfield-digits): New function, functionality
4921 extracted from bibtex-autokey-get-yearfield.
4923 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
4924 entries in order to avoid stack overflow in the regexp matcher if
4925 field contents become large.
4926 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
4927 bibtex-field-string-part-not-braced,
4928 bibtex-field-string-part-no-inner-braces,
4929 bibtex-field-string-part-1-inner-brace,
4930 bibtex-field-string-part-2-inner-braces,
4931 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
4932 bibtex-field-string-quoted, bibtex-field-string,
4933 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
4934 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
4935 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
4936 as parsing is now performed by the following functions.
4937 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
4938 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
4939 bibtex-parse-field-string, bibtex-search-forward-field-string,
4940 bibtex-parse-association, bibtex-field-name-for-parsing,
4941 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
4942 bibtex-search-forward-field, bibtex-search-backward-field,
4943 bibtex-start-of-field, bibtex-end-of-field,
4944 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
4945 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
4946 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
4947 bibtex-parse-string, bibtex-search-forward-string,
4948 bibtex-search-backward-string, bibtex-start-of-string,
4949 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
4950 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
4951 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
4952 entries. Instead of reporting the results of the parsing by
4953 match-beginning or match-end, these functions return data structures
4954 that hold the corresponding positions.
4955 (bibtex-enclosing-field): Changed to also report field boundaries by
4956 return values rather than by match-beginning or match-end. The
4957 following functions have been adapted to use the new parsing
4959 (bibtex-skip-to-valid-entry, bibtex-search-reference,
4960 bibtex-enclosing-field, bibtex-format-entry,
4961 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
4962 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
4963 bibtex-print-help-message, bibtex-end-of-entry,
4964 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
4965 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
4966 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
4968 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
4969 bibtex-map-entries, bibtex-flash-head,
4970 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
4971 bibtex-autokey-change, bibtex-autokey-get-namefield,
4972 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
4973 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
4974 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
4975 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
4976 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
4977 order to make the new binding of case-fold-search immediately
4980 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4982 * textmodes/bibtex.el: Copyright notice is up to date.
4983 Added constant 'bibtex-maintainer-salutation.
4985 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
4986 than make-temp-name, use match-string-no-properties and eliminate
4987 a quadratic behavior when building bibtex-strings.
4989 * bibtex.el (bibtex-reference-key): Accept string entries whose
4990 reference key contains upper case letters.
4992 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4994 * bibtex.el (bibtex-reference-head): Allow entries to start with
4997 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
4999 * bibtex.el: Hiding of entry bodies is not longer provided by
5000 bibtex.el directly. Instead the hideshow package can be used.
5001 Added a special bibtex entry to hs-special-modes-alist.
5002 (bibtex-hs-forward-sexp): Added for hideshow.el.
5004 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5006 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
5007 at ':' characters by call to split-string.
5009 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5011 * textmodes/bibtex.el: Added RCS version identification.
5013 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5015 * textmodes/bibtex.el: Some temporary comments removed.
5016 (bibtex-field-name, bibtex-entry-type): Made the relationship
5018 (bibtex-field-const): Allow capital letters.
5019 (bibtex-start-of-string): Deleted because unused.
5021 * textmodes/bibtex.el: Unified some nomenclature. We no longer
5022 use the term 'reference' to describe a bibtex entry as a whole.
5023 Further, reference keys are no longer called 'labels'.
5024 (bibtex-keys): Renamed to bibtex-reference-keys.
5025 (bibtex-reformat-previous-labels): Renamed to
5026 bibtex-reformat-previous-reference-keys.
5027 (bibtex-reference-type): Renamed to bibtex-entry-type.
5028 (bibtex-reference-head): Renamed to bibtex-entry-head.
5029 (bibtex-reference-maybe-empty-head): Renamed to
5030 bibtex-entry-maybe-empty-head.
5031 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
5032 (bibtex-search-reference): Renamed to bibtex-search-entry.
5033 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
5034 bibtex-enclosing-entry-maybe-empty-head.
5035 (bibtex-entry-field-alist, bibtex-entry-head,
5036 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
5037 bibtex-map-entries, bibtex-search-entry,
5038 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
5039 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5040 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
5041 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
5042 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
5043 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
5044 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
5046 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5048 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
5050 (bibtex-format-field-delimiters): New function, functionality
5051 extracted from bibtex-format-entry.
5052 (bibtex-autokey-get-yearfield-digits): New function, functionality
5053 extracted from bibtex-autokey-get-yearfield.
5055 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
5056 entries in order to avoid stack overflow in the regexp matcher if
5057 field contents become large.
5058 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
5059 bibtex-field-string-part-not-braced,
5060 bibtex-field-string-part-no-inner-braces,
5061 bibtex-field-string-part-1-inner-brace,
5062 bibtex-field-string-part-2-inner-braces,
5063 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
5064 bibtex-field-string-quoted, bibtex-field-string,
5065 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
5066 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
5067 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
5068 as parsing is now performed by the following functions.
5069 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
5070 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
5071 bibtex-parse-field-string, bibtex-search-forward-field-string,
5072 bibtex-parse-association, bibtex-field-name-for-parsing,
5073 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
5074 bibtex-search-forward-field, bibtex-search-backward-field,
5075 bibtex-start-of-field, bibtex-end-of-field,
5076 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
5077 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
5078 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
5079 bibtex-parse-string, bibtex-search-forward-string,
5080 bibtex-search-backward-string, bibtex-start-of-string,
5081 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
5082 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
5083 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
5084 entries. Instead of reporting the results of the parsing by
5085 match-beginning or match-end, these functions return data structures
5086 that hold the corresponding positions.
5087 (bibtex-enclosing-field): Changed to also report field boundaries by
5088 return values rather than by match-beginning or match-end. The
5089 following functions have been adapted to use the new parsing
5091 (bibtex-skip-to-valid-entry, bibtex-search-reference,
5092 bibtex-enclosing-field, bibtex-format-entry,
5093 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
5094 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
5095 bibtex-print-help-message, bibtex-end-of-entry,
5096 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
5097 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5098 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
5100 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
5101 bibtex-map-entries, bibtex-flash-head,
5102 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
5103 bibtex-autokey-change, bibtex-autokey-get-namefield,
5104 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
5105 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5106 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
5107 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5108 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
5109 order to make the new binding of case-fold-search immediately
5112 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5114 * textmodes/bibtex.el: Copyright notice is up to date.
5115 Added constant 'bibtex-maintainer-salutation.
5117 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
5118 than make-temp-name, use match-string-no-properties and eliminate
5119 a quadratic behavior when building bibtex-strings.
5121 * bibtex.el (bibtex-reference-key): Accept string entries whose
5122 reference key contains upper case letters.
5124 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5126 * bibtex.el (bibtex-reference-head): Allow entries to start with
5129 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5131 * bibtex.el: Hiding of entry bodies is not longer provided by
5132 bibtex.el directly. Instead the hideshow package can be used.
5133 Added a special bibtex entry to hs-special-modes-alist.
5134 (bibtex-hs-forward-sexp): Added for hideshow.el.
5136 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5138 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
5139 proceedings entry type (for cross referencing). Thanks to Wagner
5140 Toledo Correa for the suggestion.
5142 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
5144 2000-02-14 Kenichi Handa <handa@etl.go.jp>
5146 * international/characters.el: Setup case table for Vietnamese.
5148 2000-02-12 Gerd Moellmann <gerd@gnu.org>
5150 * uniquify.el (toplevel): Require CL at compile time.
5151 (uniquify-push): Removed.
5153 * shadowfile.el (shadow-when): Removed.
5155 * tempo.el (tempo-dolist, tempo-mapc): Removed.
5156 (tempo-process-and-insert-string): Use dolist instead of
5159 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
5160 regexp for paragraph-start.
5162 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
5165 2000-02-10 Dave Love <fx@gnu.org>
5167 * wid-edit.el: (widgets) [defgroup]: Remove url link.
5168 (widget-color-choice-list, widget-color-history, widget-mouse-help):
5170 (widget-specify-field, widget-specify-button): Don't use
5171 widget-mouse-help as help-echo property.
5172 (default): Use #'ignore for :validate and :mouse-down-action.
5173 (checkbox): Add help-echo.
5174 (widget-sexp-validate): Rewritten to clarify error messages.
5175 (character): Use char-valid-p in :match function.
5176 (widget-color-complete): Use facemenu-color-alist.
5177 (widget-color-action): Use facemenu-read-color.
5179 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
5180 set up `caar' &c that we now have.
5182 2000-02-09 Ray Blaak <blaak@gnu.org>
5184 * delphi.el: Make resourcestring a declaration region, like const
5187 2000-02-09 Dave Love <fx@gnu.org>
5189 * bindings.el (mode-line-input-method-map): New variable.
5190 (mode-line-mule-info): Use it; fix last change.
5191 (mode-line-mode-menu): Move definition.
5192 (mode-line-mouse-sensitive-p): Deleted.
5193 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
5194 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
5197 * startup.el (command-line-1): Don't call
5198 make-mode-line-mouse-sensitive.
5200 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5202 * mail/rmail.el (rmail-retry-failure): Use
5203 rmail-beginning-of-message before rmail-toggle-header, because the
5204 former toggles headers.
5206 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
5208 * diff-mode.el (diff-kill-junk): New interactive function.
5209 (diff-reverse-direction): Use delete-and-extract-region.
5210 (diff-post-command-hook): Restrict the area so that the hook also works
5211 outside of any diff hunk. This is necessary for the minor-mode.
5212 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
5213 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
5215 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
5216 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
5217 so that it can be used more easily in <foo>-mode-hook. Also make sure
5218 to avoid duplicate entries.
5219 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
5220 (font-lock-remove-keywords): Just as was done for `add', allow it to
5221 work even if font-lock-mode is nil. Also make sure we don't modify
5222 any pre-existing list by forcing a copy-sequence. Finally rename
5223 `major-mode' to `mode'.
5224 (font-lock-fontify-syntactic-anchored-keywords)
5225 (font-lock-fontify-anchored-keywords)
5226 (font-lock-fontify-keywords-region): Use line-end-position.
5227 Don't make `font-lock-multiline' local (it's now done in
5228 font-lock-set-defaults).
5229 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
5230 move the `font-lock-fontified' creation to inside the `unless'.
5232 2000-02-06 Andrew Innes <andrewi@gnu.org>
5234 * term/w32-win.el (x-handle-args): Comment out call to message,
5235 which occurs before window system is initialized.
5237 * makefile.nt: Add support for recompiling lisp code.
5239 2000-02-04 Dave Love <fx@gnu.org>
5241 * bindings.el (mode-line-mule-info): Fix/extend last change.
5243 * completion.el: Replace completion-dolist with dolist.
5245 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
5248 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
5250 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
5251 environment names before they go into the section regexp.
5253 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
5254 char class in regexp.
5256 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
5257 `case-fold-search' to nil.
5259 * progmodes/idlwave.el (idlwave-template): Respect
5260 `idlwave-abbrev-change-case'.
5261 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
5262 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
5263 idlwave-while): respect `idlwave-reserved-word-upcase'.
5264 (idlwave-rw-case): New function.
5265 (idlwave-statement-match): Fixed problem with assignment regexp.
5266 (idlwave-font-lock-keywords): Improved regexp for keyword
5268 (idlwave-surround): New argument LENGTH to support padding of
5269 operators longer than 1 char.
5271 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
5272 idlwave-shell-expression-overlay. Implemented printing of
5273 expressions on higher levels of the calling stack.
5274 (idlwave-shell-display-level-in-calling-stack): Restore stack
5276 (idlwave-retrieve-expression-from-level): New function.
5277 (idlwave-shell-last-calling-stack): Variable removed.
5278 (idlwave-shell-reset): Argument action reversed (`visible' to
5279 `hidden'). Also remove stop-line overlay.
5280 (idlwave-shell-calling-stack-routine): New variable.
5281 (idlwave-shell-parse-stack-and-display): Messages now display
5282 negative level numbers.
5283 (idlwave-shell-mode): Set `modeline-format'.
5284 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
5285 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
5287 (idlwave-shell-print-expression-function): New option.
5289 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
5290 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
5291 `tool-bar' instead of `toolbar'.
5293 2000-02-02 Dave Love <fx@gnu.org>
5295 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
5296 emacs-lisp-mode-hook. Don't check for defalias being defined.
5298 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5299 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
5300 the new builtins directly.
5302 * whitespace.el (whitespace): Add :version to defgroup.
5304 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
5307 * thingatpt.el (sexp-at-point, symbol-at-point)
5308 (number-at-point, list-at-point): Add autoload cookie.
5310 * recentf.el (recentf): Add :version to defgroup.
5312 * quickurl.el (quickurl): Add :version to defgroup.
5314 * elide-head.el (elide-head): Use point-marker more.
5316 * bs.el (bs): Add :version to defgroup.
5318 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
5320 * progmodes/delphi.el (delphi): Add :version to defgroup.
5322 2000-02-02 Gerd Moellmann <gerd@gnu.org>
5324 * ange-ftp.el (ange-ftp-write-region): Handle case that
5325 succeeding process operation sets a different coding system.
5327 * calculator.el: New file.
5329 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
5331 * frame.el (frames-on-display-list, framep-on-display): New
5333 (display-mouse-p, display-popup-menus-p, display-graphic-p)
5334 (display-selections-p, display-screens, display-pixel-width)
5335 (display-pixel-height, display-mm-width, display-mm-height)
5336 (display-backing-store, display-save-under, display-planes)
5337 (display-color-cells, display-visual-class): New functions.
5339 * term/tty-colors.el (tty-color-gray-shades): New function.
5341 * faces.el (display-color-p): Use framep-on-display.
5342 (display-grayscale-p): New function.
5344 2000-01-31 Dave Love <fx@gnu.org>
5346 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
5347 (create-fontset-from-x-resource): Don't concat integers.
5349 2000-01-31 Inge Frick <inge@nada.kth.se>
5351 * view.el: Some changes in documentation. Removed some trailing
5352 whitespace. Changed some parameter names to agree with
5354 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
5355 window is not deleted. Modifies change 1998-04-26.
5357 2000-01-31 Gerd Moellmann <gerd@gnu.org>
5359 * windmove.el: New file.
5361 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
5362 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
5363 progmodes/ebnf-yac.el: Update copyright and license info.
5365 * jit-lock.el (jit-lock-function): Widen before calculating end
5367 (jit-lock-stealth-chunk-start): Rewritten.
5369 * info.el (Info-title-face-alist): Removed.
5370 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
5372 (Info-fontify-node): Use these faces.
5374 2000-01-30 Gerd Moellmann <gerd@gnu.org>
5376 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
5377 (cl-macro-list1): Recognize `&allow-other-keys' instead of
5378 `&allow-other-keywords'.
5380 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
5381 the list of directories scanned heuristically.
5383 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
5386 2000-01-30 Jason Rumney <jasonr@gnu.org>
5388 * w32-fns.el: Define w32-tty-standard-colors.
5390 * startup.el (command-line): Use w32-tty-standard-colors when in
5393 2000-01-30 Dave Love <fx@gnu.org>
5395 * jka-compr.el (jka-compr-load): Fix up load-history.
5397 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
5399 * emacs-lisp/cl-macs.el: Revert previous change.
5401 2000-01-29 Dave Love <fx@gnu.org>
5403 * facemenu.el: Purecopy various strings.
5405 * timezone.el (timezone-fix-time): Window against 69 for two-digit
5406 years. Deal with three-digit years.
5408 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
5410 (help-back-label): Purecopy it.
5412 2000-01-18 Gerd Moellmann <gerd@gnu.org>
5414 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
5415 variable. If non-nil, order the buffer list according to the
5416 currently selected frame.
5417 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
5418 non-nil, pass the selected frame to function buffer-list.
5420 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5422 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
5424 2000-01-28 Dave Love <fx@gnu.org>
5426 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
5428 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
5429 Don't use lisp-indent-hook property.
5432 * subr.el: Move out indent and edebug specs for when and unless.
5434 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
5437 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
5440 2000-01-28 Gerd Moellmann <gerd@gnu.org>
5442 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
5443 `collecting' as synonym for `collect'.
5445 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
5446 for the case it contains spaces.
5448 * simple.el (what-cursor-position): Change formatting of
5451 * frame.el (delete-other-frames): New function.
5452 (toplevel): Bind it to C-x 5 1.
5454 * sort.el (sort-numeric-base): New option.
5455 (sort-numeric-fields): If number starts with `0' or `0[xX[',
5456 interpret it as octal or hexadecimal. Use sort-numeric-base
5459 * progmodes/glasses.el: New file.
5461 2000-01-27 Gerd Moellmann <gerd@gnu.org>
5463 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
5464 userids differently.
5466 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
5467 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
5468 progmodes/ebnf-yac.el: New files.
5470 2000-01-26 Dave Love <fx@gnu.org>
5472 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
5473 on a function with an empty body. [From Eric Ludlam.]
5475 2000-01-25 Andre Spiegel <spiegel@gnu.org>
5477 * vc.el (vc-version-diff): Make sure file name is expanded.
5479 2000-01-25 Gerd Moellmann <gerd@gnu.org>
5481 * scroll-bar.el (scroll-bar-timer): Variable removed.
5482 (scroll-bar-toolkit-scroll): Don't use a timer.
5484 2000-01-25 Kenichi Handa <handa@etl.go.jp>
5486 * language/thai-util.el (thai-composition-function): Delete
5489 2000-01-24 Dave Love <fx@gnu.org>
5491 * fortran.el (fortran-mode): Use beginning-of-defun-function,
5492 end-of-defun-function.
5494 * font-lock.el (turn-on-font-lock): Don't depend on window-system
5497 2000-01-22 Jason Rumney <jasonr@gnu.org>
5499 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
5500 conflicts with new face support.
5502 2000-01-22 Richard M. Stallman <rms@gnu.org>
5504 * replace.el (query-replace): Rename last arg to DELIMITED.
5505 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
5506 (query-replace-regexp): Likewise.
5508 2000-01-20 Richard M. Stallman <rms@gnu.org>
5510 * subr.el (with-syntax-table): Use make-symbol, not gensym.
5512 * emacs-lisp/lisp.el (beginning-of-defun-function):
5513 Variable renamed from beginning-of-defun.
5514 Do not call make-variable-buffer-local.
5515 (beginning-of-defun-raw): Use new variable name; doc fix.
5516 (beginning-of-defun): Doc fix.
5517 (end-of-defun-function): Variable renamed from end-of-defun.
5518 Do not call make-variable-buffer-local.
5519 (end-of-defun): Use new variable name; doc fix.
5521 * subr.el (dolist, dotimes): Copied from cl-macs.el
5524 * mail/undigest.el (rmail-digest-end-regexps):
5525 Variable replaces rmail-digest-end-regexp.
5526 Allows multiple regexps for detecting the end line.
5527 (undigestify-rmail-message): Corresponding changes.
5529 2000-01-19 Dave Love <fx@gnu.org>
5531 * files.el (user-init-file): Don't declare here -- is primitive.
5533 * startup.el (command-line): Check for compiled user-init-file and
5534 set to uncompiled version if necessary.
5536 2000-01-18 Gerd Moellmann <gerd@gnu.org>
5538 * mail/undigest.el (rmail-digest-end-regexp): New user option.
5539 (undigestify-rmail-message): Use it.
5541 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
5543 2000-01-17 Gerd Moellmann <gerd@gnu.org>
5545 * tmm.el (tmm-goto-completions): Adapt to prompt being part
5548 2000-01-14 Gerd Moellmann <gerd@gnu.org>
5550 * emacs-lisp/copyright.el (copyright-update): Removed the
5551 requirement for a trailing space from `copyright-regexp', to
5552 support copyrights with owner specified on a separate line..
5554 * align.el: New file.
5556 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
5558 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
5560 2000-01-13 Dave Love <fx@gnu.org>
5562 * ph.el: Removed. (Obsoleted by EUDC.)
5564 2000-01-13 Gerd Moellmann <gerd@gnu.org>
5566 * net/eudc.el (toplevel): Remove autoloaded code installing
5567 menu with easymenu, because that causes build problems.
5569 * frame.el (frame-notice-user-settings): New variable.
5570 (frame-notice-user-settings): Don't modify frame parameters
5571 if called a second time.
5573 2000-01-13 Richard M. Stallman <rms@gnu.org>
5575 * frame.el (frame-notice-user-settings):
5576 Notice default-frame-parameters even for non-window frames.
5578 2000-01-13 Gerd Moellmann <gerd@gnu.org>
5580 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
5582 (eudc-bob-can-display-inline-images): Extend for Emacs.
5583 (eudc-bob-toggle-inline-display): Ditto.
5584 (eudc-bob-display-jpeg): Ditto.
5586 2000-01-12 Gerd Moellmann <gerd@gnu.org>
5588 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
5589 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
5590 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
5592 * add-log.el (add-change-log-entry): Fix error trying an `(insert
5595 * subdirs.el: Add `net' directory.
5597 * net: New directory.
5599 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
5600 eval-last-sexp. Don't bind debug-on-error here.
5601 (eval-last-sexp): New function. Bind debug-on-error if
5602 eval-expression-debug-on-error is non-nil.
5603 (eval-defun-2, eval-defun): Likewise.
5605 * simple.el (eval-expression): Don't bind debug-on-error if
5606 eval-expression-debug-on-error is nil. Detect changed
5607 debug-on-error, and propagate new value to global binding, if
5608 eval-expression-debug-on-error is non-nil,
5609 (eval-expression-debug-on-error): Change doc string.
5611 2000-01-11 Richard M. Stallman <rms@gnu.org>
5613 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
5615 * emacs-lisp/lisp-mode.el (with-syntax-table):
5616 Set up lisp-indent-function property.
5618 * subr.el (with-syntax-table): Moved from simple.el.
5620 * simple.el (with-syntax-table): Moved to subr.el.
5622 2000-01-11 Gerd Moellmann <gerd@gnu.org>
5624 * tmm.el (tmm-shortcut): Delete region after prompt instead
5627 * textmodes/fill.el (fill-common-string-prefix): New function.
5628 (fill-context-prefix): Use the longest common prefix of first
5629 and second line fill prefix, if there is one.
5631 2000-01-11 Richard M. Stallman <rms@gnu.org>
5633 * array.el (array-mode): Don't use make-variable-buffer-local.
5634 Use make-local-variable for `truncate-lines'.
5636 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
5638 * add-log.el (add-log-current-defun): Handle user-defined
5639 add-log-current-function returning nil,
5641 * add-log.el (add-change-log-entry): Insert version number
5642 if having found a current function
5644 * add-log.el (add-log-current-defun): Call
5645 `add-log-current-defun-function'. Try matches at level 0 and
5646 level 1. Strip whitespace from defun found.
5648 2000-01-10 John Wiegley <johnw@gnu.org>
5650 * allout.el (isearch-done/outline-provisions): Added `edit'
5651 argument to correspond with the current definition of
5654 2000-01-10 Dave Love <fx@gnu.org>
5656 * elide-head.el (elide-head): Use point-marker, not point.
5658 2000-01-10 Gerd Moellmann <gerd@gnu.org>
5660 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
5661 before and after the year 2000.
5663 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
5666 2000-01-10 Ken Stevens <k.stevens@ieee.org>
5668 * ispell.el: Only define dictionaries in menus when they exist.
5669 (version18p): New variable.
5670 (version20p): New variable.
5671 (xemacsp): New variable.
5672 (ispell-choices-win-default-height): Fix for XEmacs visibility.
5673 (ispell-dictionary-alist1): Added Brasileiro dictionary.
5674 (ispell-dictionary-alist6): Russian command lines no longer accept
5676 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
5677 (ispell-dictionary-alist): Add koi8-r to customize definition.
5678 (check-ispell-version): Added documentation string. Returns
5679 library path when called non-interactively.
5680 (ispell-menu-map-needed): Uses new variables.
5681 (ispell-library-path): New variable.
5682 (ispell-decode-string): XEmacs fix for bogus variable bindings.
5683 (ispell-word): Improved documentation string. Test for valid
5684 character mappings. Correctly check typed in word changes that can
5685 result in single words split into multiple words. Returns
5687 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
5688 replace in recursive query replace mode. Help message for
5689 recursive edit mode.
5690 (ispell-show-choices): Protect against bad framepop bindings.
5691 (ispell-help): Fix to work with XEmacs.
5692 (ispell-highlight-spelling-error): Use new variables.
5693 (ispell-overlay-window): Fix to work with XEmacs.
5694 (ispell-parse-output): Passed and returns location information
5695 tracking spelling corrections. Doesn't recheck same word on
5697 (ispell-init-process): Protect against bogus XEmacs variable binding.
5698 Fix call to single argument in sleep-for. Use new variables.
5699 (ispell-region): Passed and returns location information tracking
5700 spelling corrections. Doesn't check same word on current line.
5701 Improved documentation string. Doesn't resend a line already
5702 checked to the ispell process - fixes bug in LaTeX parsing.
5703 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
5704 (ispell-skip-region): No longer skips <TT> in SGML.
5705 (ispell-process-line): Tracks location information with spelling
5706 corrections. Added documentation string. Accounts for words
5707 already accepted on this line. Don't allow query-replace on line
5708 starting with math characters. Doesn't resend a line already sent
5709 to ispell process. Fixes alignment error bug.
5711 2000-01-10 Richard M. Stallman <rms@gnu.org>
5713 * dired-x.el (dired-guess-shell-alist-default):
5714 Suggest xloadimage, which is free, not xv, which isn't.
5716 * ange-ftp.el (ange-ftp-file-name-nondirectory):
5717 Don't ever include the host name or user name in the value.
5719 2000-01-09 Gerd Moellmann <gerd@gnu.org>
5721 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
5724 2000-01-09 Stephen Eglen <stephen@gnu.org>
5726 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
5729 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
5731 * cus-edit.el (custom-hook-convert-widget): Fix comment.
5733 2000-01-09 Gerd Moellmann <gerd@gnu.org>
5735 * progmodes/cperl-mode.el: Replace ^F with ^L.
5737 * sendmail.el (toplevel): Provide `sendmail' when compiling
5738 before `require'ing rmail and mailalias to prevent infinite
5741 2000-01-08 Dave Love <fx@gnu.org>
5743 * emacs-lisp/backquote.el: Remove inappropriate customization
5744 (allowing custom.el to use backquote).
5746 2000-01-07 Dave Love <fx@gnu.org>
5748 * add-log.el (add-log-debugging): Deleted.
5749 (add-change-log-entry): Treat a backup FILE-NAME as its parent
5750 file. Remove debugging code.
5751 (change-log-get-method-definition, change-log-name): Add doc.
5752 (change-log-sortable-date-at): New function.
5753 (change-log-merge): New command.
5755 * time.el (display-time-string-forms): Make the Mail string active.
5756 (display-time-update): Provide help-echo for load average.
5758 * bindings.el (make-mode-line-mouse2-map): New function.
5759 (mode-line-modified): Use it and simplify.
5760 (mode-line-mule-info): Provide help-echo info.
5761 (minor-mode-alist): Activate the strings.
5762 (make-mode-line-mouse-sensitive): Simplify for
5763 mode-line-buffer-identification.
5765 2000-01-07 Gerd Moellmann <gerd@gnu.org>
5767 * play/pong.el: New file.
5769 2000-01-06 Dave Love <fx@gnu.org>
5771 * array.el: Assorted cleanups for compiler warnings, doc strings,
5772 `array-' prefix for symbols.
5774 2000-01-05 Dave Love <fx@gnu.org>
5776 * textmodes/outline.el (outline-mode-menu-bar-map): Add
5777 outline-headers-as-kill.
5778 (outline-mode): Define imenu-generic-expression.
5779 (outline-headers-as-kill): New command.
5781 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
5782 from paragraph-start.
5783 (paragraph-indent-minor-mode): New command.
5785 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
5786 M-C-e, M-C-h, C-j, C-xnd, TAB.
5787 (fortran-mode): Set beginning-of-defun, end-of-defun.
5788 (fortran-column-ruler): Simplify.
5789 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
5790 (fortran-with-subprogram-narrowing): Likewise.
5791 (fortran-indent-subprogram): Call mark-defun.
5792 (fortran-check-for-matching-do): Change narrowing.
5794 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
5795 (cl-lucid-hash-tag): Delete.
5796 (cl-hash-table-p): Correct test for native table.
5797 (cl-hash-table-count): Use hash-table-count.
5799 * browse-url.el (browse-url): Fix case of
5800 browse-url-browser-function being an alist.
5802 2000-01-05 Carsten Dominik <cd@gnu.org>
5804 * textmodes/reftex-vars.el (reftex-parse-file-extension)
5805 (reftex-index-phrase-file-extension): New options.
5807 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
5808 Use new option `reftex-index-phrase-file-extension'.
5810 * textmodes/reftex.el (reftex-access-parse-file): Use new option
5811 `reftex-parse-file-extension'.
5813 2000-01-05 Dave Love <fx@gnu.org>
5815 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
5816 (beginning-of-defun-raw): Use it.
5817 (end-of-defun): New variable.
5818 (end-of-defun): Use it.
5819 (check-parens): New command.
5821 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
5823 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
5824 (hs-show-block): Don't use `mapcar' when not accumulating.
5826 Fix buglet in local variables initialization.
5828 2000-01-05 Andreas Schwab <schwab@suse.de>
5830 * hscroll.el (hscroll): Doc fix.
5832 2000-01-05 Carsten Dominik <cd@gnu.org>
5834 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
5837 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
5839 (idlwave-customize): load must read file idlw-shell.el.
5840 (idlwave-create-customize-menu): load must read file idlw-shell.el.
5842 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
5844 * progmodes/idlw-shell.el: Also provide idlwave-shell
5845 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
5846 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
5848 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
5849 both reftex-dcr and reftex-vcr.
5851 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
5853 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5855 * ps-print.el: PostScript code now is in separate files, doc fix.
5856 (ps-print-version): New version number (5.0.3).
5857 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
5859 (ps-spool-config): Initialization fix.
5860 (ps-print-prologue-1, ps-print-prologue-2)
5861 (ps-print-duplex-feature): PostScript code moved to separated file.
5862 (ps-background-image): Little code reformating.
5863 (ps-begin-file, ps-begin-job): Fix code.
5864 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
5865 (ps-prologue-file): New fun.
5867 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5869 * ps-vars.el: Eliminated.
5871 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
5874 * ps-print.el: ps-vars eliminated, doc fix.
5875 (ps-print-version): New version number (5.0.2).
5876 (ps-spool-config): Initialization fix.
5877 (ps-print-customize): New fun.
5879 2000-01-04 Gerd Moellmann <gerd@gnu.org>
5881 * autorevert.el (auto-revert-mode): Return value of
5884 2000-01-04 Dave Love <fx@gnu.org>
5886 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
5889 2000-01-03 Dave Love <fx@gnu.org>
5891 * elide-head.el (elide-head) [defgroup]: Add :version.
5893 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
5894 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
5895 `cl-hash-table-p', not `hash-table-p'.
5896 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
5898 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
5900 * faces.el (face-read-integer, read-face-attribute)
5901 (color-defined-p, color-values): unspecified-{f,b}g are now
5904 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
5906 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
5907 at comment end, and re-insert them after filling.
5909 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
5911 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
5912 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
5913 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
5915 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
5917 * term/x-win.el (xw-defined-colors): Call color-supported-p,
5918 the new name of face-color-supported-p.
5920 * term/w32-win.el (xw-defined-colors): Likewise.
5922 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
5924 * simple.el (completion-setup-function): Count completion-size
5925 from minibuffer-prompt-end, not from point-min.
5927 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
5929 * faces.el (read-face-attribute, defined-colors, color-defined-p):
5930 Pass the frame to tty-color-* functions.
5931 (display-color-p, frame-set-background-mode): Pass the frame to
5932 tty-display-color-p.
5934 * term/tty-colors.el (tty-defined-color-alist): Renamed from
5936 (tty-color-alist, tty-modify-color-alist): New functions.
5937 (tty-color-define, tty-color-clear, tty-color-approximate)
5938 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
5939 an optional parameter FRAME.
5941 2000-01-01 Gerd Moellmann <gerd@gnu.org>
5943 * image.el (create-image, defimage): Don't assume image data is a
5946 * image.el (defimage): Handle specifications containing :data
5948 (image-type-from-data): New function.
5949 (image-type-from-file-header): Use it.
5950 (create-image): Add parameter DATA-P.
5952 1999-12-31 Richard M. Stallman <rms@gnu.org>
5954 * echistory.el (electric-command-history): Call Command-history-setup
5955 and command-history-mode using their new conventions.
5957 * chistory.el (Command-history-setup): Don't switch buffers. Take
5958 no args, and do not set major-mode, mode-name or the local map.
5959 (command-history-mode): New function, does some of those things
5960 Command-history-setup used to do.
5961 (list-command-history): Call command-history-mode, not
5962 Command-history-setup.
5963 (command-history): Renamed from command-history-mode.
5965 1999-12-31 Richard M. Stallman <rms@gnu.org>
5967 * arc-mode.el (archive-mode-map): Bind q to quit-window.
5969 1999-12-31 William M. Perry <wmperry@aventail.com>
5971 * image.el (defimage): Images with the `:data' keyword should be
5972 considered valid as well.
5974 1999-12-31 Richard M. Stallman <rms@gnu.org>
5976 * dired.el (dired-get-filename): Don't call file-name-absolute-p
5977 with FILE if FILE is nil.
5979 1999-12-30 Richard M. Stallman <rms@gnu.org>
5981 * simple.el (choose-completion-string): In minibuffer,
5982 do not delete the prompt string.
5984 1999-12-30 Gerd Moellmann <gerd@gnu.org>
5986 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
5987 assigned to mode-line-mode-menu because bindings.el is dumped with
5988 Emacs, and thus the lists used for menu-item definition will be
5989 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
5990 like pure menu item definitions.
5992 * expand.el (expand-abbrev-hook): Return t if expansion was
5993 done, nil otherwise.
5995 1999-12-29 Richard M. Stallman <rms@gnu.org>
5997 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
5998 (tar-quit): Function deleted.
6000 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
6002 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
6003 was used but not declared.
6005 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
6006 hs-find-block-beginning): Add or modify docstrings.
6008 (hs-isearch-show): Rewrite.
6010 1999-12-28 Gerd Moellmann <gerd@gnu.org>
6012 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
6014 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
6015 space in front of a C-style comment end.
6017 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
6019 * startup.el (command-line-1): Make mode line mouse-sensitive for
6020 the MS-DOS version as well.
6022 1999-12-28 Gerd Moellmann <gerd@gnu.org>
6026 1999-12-28 Richard M. Stallman <rms@gnu.org>
6028 * textmodes/ispell.el (ispell-process-line):
6029 Add local var line-offset to adjust for the change
6030 in positions within the line, due to previous replacements.
6032 1999-12-27 Richard M. Stallman <rms@gnu.org>
6034 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
6037 1999-12-27 Gerd Moellmann <gerd@gnu.org>
6039 * add-log.el (change-log-version-number-regexp-list)
6040 (change-log-version-info-enabled): Change :version to 21.1.
6041 (toplevel): Require CL when compiling.
6043 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
6045 * add-log.el (change-log-version-number-regexp-list): Added tag
6047 (change-log-version-info-enabled): Added tag :version 20.6
6049 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
6051 * add-log.el: More general version number search with
6052 user-configurable regexp list.
6053 (change-log-version-number-regexp-list): New user variable.
6054 (change-log-find-version): Rewritten. Use user-configurable
6055 version numbering regexp list
6056 change-log-version-number-regexp-list.
6057 (change-log-find-version): Renamed to
6058 change-log-version-number-search
6059 (add-log-file-name-function): New.
6060 (change-log-search-vc-number): Added END paramaeter. Added doc
6062 (change-log-version-rcs): Renamed. Was
6063 change-log-search-vc-number.
6065 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
6067 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
6068 overlays if they interfere.
6069 (compilation-find-file): Make intangible overlays tangible.
6071 * progmodes/hideshow.el: Generally, synch w/ maintainer
6074 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
6076 (hs-minor-mode-hook): Don't initialize.
6078 (hs-special-modes-alist): Rewrite value and docstring.
6080 (hs-minor-mode-prefix): Delete unused var.
6082 (hs-block-start-mdata-select): New var, buffer local.
6084 (hs-headline): New var.
6086 (hs-match-data, hs-forward-sexp): New funcs.
6088 (hs-hide-comment-region): New func.
6090 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
6091 hs-safety-is-job-n, hs-hide-initial-comment-block,
6092 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
6093 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
6094 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
6095 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
6096 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
6098 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
6099 (hs-isearch-show-temporary): New funcs.
6101 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
6103 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
6105 When constructing menu, use `[(shift button2)]' notation.
6107 1999-12-25 Richard M. Stallman <rms@gnu.org>
6109 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
6110 (jka-compr-compression-info-list): Add new elt to each vector.
6111 (jka-compr-write-region): Don't compress the data if it is
6114 * jka-compr.el (jka-compr-really-do-compress): New variable.
6115 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
6117 (jka-compr-write-region): Set jka-compr-really-do-compress
6118 if visiting. Test it when deciding to compress.
6120 1999-12-22 Gerd Moellmann <gerd@gnu.org>
6122 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
6123 with third argument t.
6125 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
6127 * antlr-mode.el: Version 1.2 is released.
6128 (antlr): This package has a web page.
6130 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
6132 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
6133 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
6134 (antlr-mode-map): New binding [C-c C-c].
6135 (antlr-mode-menu): New entries.
6137 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
6139 * antlr-mode.el: Respect Emacs conventions.
6140 ((require 'cl)): Only use during compilation.
6141 (antlr-language-for-option): New function to avoid using `find'.
6142 (antlr-mode): Use it.
6143 (antlr-with-syntax-table): Define new instead using XEmacs' one.
6144 (antlr-imenu-create-index-function): Change accordingly.
6145 (antlr-inside-rule-p): Ditto.
6146 (antlr-end-of-rule): Ditto.
6147 (antlr-end-of-body): Ditto.
6148 (antlr-beginning-of-rule): Ditto.
6149 (antlr-indent-line): Ditto.
6151 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
6153 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
6154 (antlr-set-tabs): Don't use hard-coded values.
6156 * antlr-mode.el: Minor navigation changes. Not perfect, but this
6157 won't be possible without a huge time penalty.
6158 (antlr-skip-exception-part): Be more specific.
6159 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
6160 Renamed from `antlr-skip-grammar-header'.
6161 (antlr-next-rule): Change accordingly.
6162 (antlr-end-of-body): Ditto. Better error message.
6163 (antlr-beginning-of-body): Better error message.
6164 (antlr-imenu-create-index-function): Skip rule action prelude.
6166 * antlr-mode.el: Minor syntax highlighting changes.
6167 (antlr-font-lock-default-face): Deletia.
6168 (antlr-font-lock-tokendef-face): Changed color.
6169 (antlr-font-lock-tokenref-face): Changed color.
6170 (antlr-font-lock-literal-face): Changed color.
6171 (antlr-font-lock-additional-keywords): Minor changes.
6173 1999-12-20 Carsten Dominik <cd@gnu.org>
6175 * progmodes/idlwave.el: New file.
6177 * progmodes/idlwave-rinfo.el: New file.
6179 * progmodes/idlwave-shell.el: New file.
6181 * progmodes/idlwave-toolbar.el: New file.
6183 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
6185 1999-12-21 Gerd Moellmann <gerd@gnu.org>
6187 * progmodes/cwarn.el: New file.
6189 1999-12-19 Gerd Moellmann <gerd@gnu.org>
6191 * bindings.el (completion-ignored-extensions): Add .pdf.
6193 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
6195 * version.el: Put the version info into binary on MS-DOS as well.
6197 1999-12-19 Gerd Moellmann <gerd@gnu.org>
6199 * emacs-lisp/debug.el (debugger-continue): Don't continue if
6200 debugger-may-continue is nil.
6202 1999-12-18 Dave Love <fx@gnu.org>
6204 * emacs-lisp/cl-macs.el: Remove conditional definition of
6205 eval-when-compile. Don't specify abs, expt, gethash,
6206 hash-table-count, hash-table-p as side-effect-free here.
6207 (cl-emacs-type): Don't declare.
6208 (cl-compile-time-init): Remove Emacs 18 compiler patch.
6209 (cl-parse-loop-clause): Remove compatibility code.
6211 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
6212 (side-effect-free-fns): Add gethash, hash-table-count.
6213 (side-effect-and-error-free-fns): Add hash-table-p.
6215 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
6216 `cl-' to autoload names for some hash functions. Don't autoload
6217 eval-when-compile. Don't provide mini-cl.
6218 (cl-emacs-type): Remove.
6219 (cl-map-extents): Remove compatibility code.
6221 * emacs-lisp/float.el: Bind free variables.
6223 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
6225 1999-12-16 Gerd Moellmann <gerd@gnu.org>
6227 * bindings.el (completion-ignored-extensions): Add .tfm.
6229 1999-12-16 Dave Love <fx@gnu.org>
6231 * faces.el (set-face-attribute): Purecopy the attributes set.
6233 * custom.el (custom-declare-variable): Purecopy value.
6235 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
6236 (byte-extrude-byte-code-vectors): Use remprop.
6237 (byte-compile-lambda): Check that arg is a lambda.
6239 1999-11-16 Anders Lindgren <AndersL@andersl.com>
6241 * font-lock.el: System for adding and removing keywords.
6242 Both local (previously added keyword) and global keywords
6244 (font-lock-remove-keywords): New user-level function.
6245 (font-lock-update-removed-keyword-alist): New internal function.
6246 (font-lock-removed-keywords-alist): New variable.
6247 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
6248 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
6249 growing datastructures.
6250 (font-lock-set-defaults): Removes keywords stored in
6251 `font-lock-removed-keywords-alist' after local keywords added.
6253 1999-12-16 Anders Lindgren <andersl@andersl.com>
6255 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
6256 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
6258 * font-lock.el (c-keywords): Only highlight preprocessor
6259 directives when spelled correctly.
6261 * font-lock.el (font-lock-match-c++-structor-declaration,
6262 c++-keywords): Fontify constructors and destructors with function
6263 face inside C++ class declarations.
6265 1999-12-16 Gerd Moellmann <gerd@gnu.org>
6267 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
6268 the shell from sh-shell-file.
6270 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
6272 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6274 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
6275 if one of the files specified cannot be accessed by
6276 file-attributes. Do not strip any leading directories from the
6277 file names, to behave more like `ls' does.
6279 * dired.el (dired-get-filename): Handle absolute file names.
6280 (dired-readin-insert): If argument is a cons, don't print
6281 "wildcard" on the ``total'' line.
6283 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6285 * faces.el (face-read-integer, read-face-attribute)
6286 (color-defined-p, color-values): Allow color values unspecified-fg
6287 and unspecified-bg, handle them as unspecified.
6289 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
6291 * textmodes/reftex.el: (reftex-compile-variables): respect new
6292 structure of `reftex-index-macro'
6293 (reftex-compile-variables): Use the changed structure of
6294 `reftex-label-alist'.
6296 * textmodes/reftex-vars.el (reftex-index-math-format,
6297 (reftex-toc-max-level): New option.
6298 reftex-index-phrases-search-whole-words,
6299 reftex-index-phrases-case-fold-search,
6300 reftex-index-phrases-skip-indexed-matches,
6301 reftex-index-phrases-wrap-long-lines,
6302 reftex-index-phrases-sort-prefers-entry,
6303 reftex-index-phrases-sort-in-blocks): New options.
6304 (reftex-index-macros): Option structure changed.
6305 (reftex-index-macros-builtin): Added `repeat' item to each entry.
6306 (reftex-label-alist): Additional item in each entry to specify if
6307 the environment should be listed in the TOC.
6308 (eval-when-compile (require 'cl)) added.
6310 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
6311 longer deals with "repeat".
6312 (reftex-index): "repeat property in `reftex-index-macro-alist' is
6314 (reftex-index-phrases-comment-regexp,
6315 reftex-index-phrases-macrodef-regexp,
6316 reftex-index-phrases-phrase-regexp1,
6317 reftex-index-phrases-phrase-regexp2,
6318 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
6320 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
6321 reftex-index-phrases-font-lock-keywords,
6322 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
6323 reftex-index-phrases-restrict-file): New variables.
6324 (reftex-index-phrase-selection-or-word,
6325 reftex-index-visit-phrases-buffer,
6326 reftex-index-initialize-phrases-buffer,
6327 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
6328 reftex-index-next-phrase, reftex-index-this-phrase,
6329 reftex-index-all-phrases, reftex-index-region-phrases,
6330 reftex-index-phrases-parse-header,
6331 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
6332 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
6333 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
6334 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
6335 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
6336 reftex-index-make-replace-string,
6337 reftex-query-index-phrase-globally, reftex-query-index-phrase,
6338 reftex-index-phrase-match-is-indexed,
6339 reftex-index-phrases-fixup-line,
6340 reftex-index-phrases-replace-space,
6341 reftex-index-select-phrases-macro): New functions.
6342 (reftex-index-globalize, reftex-index-globally): functions removed
6343 (eval-when-compile (require 'cl)) added.
6345 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
6347 (reftex-toc-max-level-indicator): New variable.
6348 (reftex-toc-max-level): New command.
6349 (reftex-toc-map): New keybinding `t'.
6350 (reftex-toc-help): Constant updated.
6351 (eval-when-compile (require 'cl)) added.
6353 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
6354 `t' command key can change `reftex-toc-max-level'
6355 (eval-when-compile (require 'cl)) added.
6357 * textmode/reftex-sel (reftex-insert-docstruct): Respect
6358 `reftex-toc-max-level'
6359 (eval-when-compile (require 'cl)) added.
6361 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
6364 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
6367 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
6369 (reftex-citation, reftex-do-citation,
6370 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
6371 preselect a citation format.
6372 (eval-when-compile (require 'cl)) added.
6374 * textmodes/reftex-parse.el (reftex-context-substring): Optional
6376 (reftex-section-info): Deal with environment matches.
6377 (eval-when-compile (require 'cl)) added.
6379 * reftex-global.el (eval-when-compile (require 'cl)) added.
6381 1999-12-15 Kenichi Handa <handa@etl.go.jp>
6383 The following changes are for the new composition mechanism. We
6384 have deleted `composition' charset and composite characters,
6385 instead introduced a special text property `composition'.
6387 * composite.el: New file.
6389 * ps-mule.el: Define encode-composition-rule and find-composition
6390 for Emacs 20.4 and the earlier versions.
6391 (ps-mule-init-external-library): Just require a feature for
6393 (ps-mule-prologue): Postscript code modified for new composition.
6394 (ps-mule-find-wrappoint): New arg COMPOSITION.
6395 (ps-mule-plot-string): Delete code for composite characaters.
6396 (ps-mule-plot-composition): New funcion.
6397 (ps-mule-prepare-font-for-components): New function.
6398 (ps-mule-plot-components): New function.
6399 (ps-mule-composition-prologue-generated): Renamed from
6400 ps-mule-cmpchar-prologue-generated.
6401 (ps-mule-composition-prologue): New named from
6402 ps-mule-cmpchar-prologue. Modified for new composition.
6403 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
6404 ps-mule-prepare-cmpchar-font): Deleted.
6405 (ps-mule-string-encoding): New arg NO-SETFONT.
6406 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
6407 check Composing, not Cmpchar
6408 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
6410 (ps-mule-begin-job): Check existence of new composition.
6412 * ps-print.el (ps-plot-region): Handle new composition.
6414 * simple.el (what-cursor-position): Show "(composed)" if the
6415 character is composed.
6417 * international/characters.el: Fix cateogries of Lao symbols.
6419 * international/fontset.el (vertical-centering-font-regexp): New
6422 * international/mule.el (mule-version): Updated to 5.0 (AOI).
6423 (mule-version-date): Updated to 1999.12.7.
6424 (with-category-table): New macro.
6426 * international/mule-cmds.el (encode-coding-char): Don't check
6427 composite character.
6429 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
6430 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
6431 x-ctext): Give `composition' property t.
6433 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
6434 non-nil) at the tail of ALIST.
6435 (compose-region, decompose-region, decompse-string,
6436 reference-point-alist, compose-chars): Moved to composite.el.
6437 (compose-chars-component, compose-chars-rule,
6438 decompose-composite-char): Deleted.
6440 * international/quail.el (quail-install-map): New optional arg
6442 (quail-get-translation): If DEF is a symbol but not a function,
6444 (quail-start-translation): Put a key sequence undefined in the
6445 translation keymap in unread-command-events, not generated-events.
6446 Return parameterized event (compose-last-chars N) if the input
6447 characters should be composed.
6448 (quail-map-definition): If DEF is t, treat it as nil.
6449 (quail-delete-last-char): Delete the quail region.
6450 (quail-show-translations): Don't show list of translations if the
6451 quail package is deterministic.
6452 (quail-completion-max-depth): New variable.
6453 (quail-completion-1): Pay attention to the above variable. Fix
6454 for the case that a translation is a function.
6455 (quail-map-from-table, quail-map-from-table-1,
6456 quail-map-from-table-2): New functions.
6457 (quail-lookup-map-and-concat): New function
6459 * language/devan-util.el: Mostly rewritten.
6461 * language/lao.el: Register lao-composition-function in
6462 composition-function-table.
6464 * language/lao-util.el: Mostly rewritten.
6466 * language/thai.el: Register thai-composition-function in
6467 composition-function-table.
6468 (thai-tis620): Delete `pre-write-conversion' property.
6470 * language/thai-util.el: (thai-category-table): Make it by
6471 make-category-table.
6472 (thai-composition-pattern): New variable.
6473 (thai-compose-region, thai-compose-string): Use
6474 with-category-table.
6475 (thai-post-read-conversion): Just call thai-compose-region.
6476 (thai-pre-write-conversion): Deleted.
6477 (thai-composition-function): New funciton.
6479 * language/tibet-util.el: Most functions rewritten.
6480 (tibetan-char-p): Renamed from tibetan-char-examin.
6481 (tibetan-composable-examin) (tibetan-complete-char-examin)
6482 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
6483 (tibetan-add-components): New function.
6484 (tibetan-composition-function): New function.
6486 * language/tibetan.el: Register tibetan-composition-function in
6487 composition-function-table.
6488 (tibetan-composable-pattern): New variable.
6489 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
6490 (tibetan-precomposition-rule-alist): Move punctuations to
6491 tibetan-punctuation-transcription-alist and
6492 tibetan-obsolete-glyphs.
6493 (tibetan-punctuation-transcription-alist): New variable.
6494 (tibetan-obsolete-glyphs): New variable.
6495 (tibetan-regexp): Improve the initialization code.
6497 * textmodes/fill.el (fill-find-break-point): Delete codes for
6498 composite characters.
6499 (fill-region-as-paragraph): Likewise.
6501 1999-12-14 Gerd Moellmann <gerd@gnu.org>
6503 * international/mule-cmds.el (default-input-method): Specify
6504 that it should be set after current-language-environment.
6506 * custom.el (custom-handle-keyword): Add :set-after.
6507 (custom-add-dependencies): New function.
6508 (custom-set-variables): Take dependencies between args into
6511 * battery.el (battery): Doc fix.
6513 1999-12-12 Gerd Moellmann <gerd@gnu.org>
6515 * progmodes/cc-make.el: Removed.
6517 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6519 * Release of cc-mode 5.26
6521 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6523 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
6524 target depth. Optionally count #else lines as clause limits,
6525 as suggested by don provan <provan@lucent.com>. #elif
6528 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
6529 (c-down-conditional-with-else): New commands that uses the
6530 added functionality in `c-forward-conditional'.
6532 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6534 * cc-align.el (c-lineup-comment): Preserve the alignment with
6535 a comment on the previous line instead of preserving the
6538 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6540 * Fixes to IDL mode after input from Eric Eide
6541 <eeide@cs.utah.edu>:
6542 * cc-engine.el (c-beginning-of-statement-1): Allow
6543 `c-conditional-key' to be nil, for the benefit of IDL mode.
6544 * cc-engine.el (c-guess-basic-syntax): Ditto.
6545 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
6546 but do match CORBA 2.3 `valuetype'.
6547 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
6549 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
6551 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
6553 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
6554 set `c-method-key' and `c-baseclass-key' to nil.
6556 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6558 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
6559 with nonhanging open braces.
6561 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6563 * cc-align.el: Added docstrings to all lineup functions.
6565 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
6568 * cc-align.el (c-lineup-C-comments): Handle free form text
6569 comments. Use c-comment-prefix-regexp and comment-start-skip
6570 instead of hardcoded regexps.
6572 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6574 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
6575 behavior and return value as documented.
6577 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6579 * Changes for new style variable init system:
6580 * cc-langs.el (c-common-init): Dito.
6581 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
6583 * cc-vars.el: Style variables may now take a value
6584 'set-from-style to make them take their value from the style
6585 system. This value is now the default on all these variables.
6586 * cc-vars.el (c-valid-offset): New function to verify a
6587 syntactic symbol offset setting.
6588 * cc-vars.el (c-offsets-alist): Variable moved from
6589 cc-styles.el since it's now customizable in a similar way to
6590 the other style variables.
6591 * cc-vars.el (c-old-style-variable-behavior): New variable to
6592 revert to the old style init behavior.
6594 * cc-vars.el (c-file-style, c-file-offsets): Made always
6597 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
6598 the throws clause that might follow the function prototype in
6601 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6603 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
6604 could move forward for macros that doesn't start in column 0.
6606 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6608 * cc-align.el (c-indent-multi-line-block,
6609 c-lineup-whitesmith-in-block): Two new lineup functions for
6610 use in whitesmith style.
6612 * cc-styles.el (c-style-alist): More fixes to whitesmith
6613 style. It should now handle all different braces uniformly in
6614 both hanging and non-hanging cases.
6616 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6618 * cc-cmds.el (c-indent-exp): Use a marker to save point to
6619 make it stay in the same position relative to the surrounding
6622 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
6623 when adaptive-fill-mode doesn't manage to get it correct.
6625 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
6626 with dotted notation, e.g. foo.bar.Gnu.
6628 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
6629 within unwind-protect (previously only some were wrapped so it
6630 would be possible to register mode initialization when full
6631 initialization did not finish).
6633 * cc-styles.el (c-style-alist): Corrected the brace placement
6634 in the whitesmith style. Thanks to Sean Luke
6635 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
6636 styles with consistent brace placement for all constructs.
6638 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6640 * cc-cmds.el (c-context-line-break): Continue C++ comments too
6641 when point is in the middle of them.
6643 * cc-cmds.el: Line breaking and paragraph filling code
6645 (c-guess-fill-prefix): New function that uses various
6646 heuristics to guess the comment prefix.
6647 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
6648 It now assumes adaptive filling is active to preserve the line
6649 prefix inside comments.
6650 (c-indent-new-comment-line): Replacement for the now
6651 obsolete `c-comment-line-break-function' that uses
6652 `c-guess-fill-prefix' when appropriate. It now observes the
6653 setting of `comment-multi-line', which has effect in C-style
6656 * cc-cmds.el (c-context-line-break): New function intended to
6657 be put on RET. It's essentially `newline-and-indent', but
6658 continues C block comments with the appropriate line prefix.
6660 * cc-cmds.el (c-do-auto-fill): New function put on
6661 `normal-auto-fill-function' to implement the
6662 `c-ignore-auto-fill' variable.
6664 * cc-cmds.el (c-beginning-of-statement): Use
6665 `c-comment-prefix-regexp' to avoid ending up inside the
6666 comment prefix. Better handling of comment starters and
6667 enders. Catch comments better when traversing code. Stop at
6668 preprocessor directives.
6670 * cc-defs.el (c-forward-comment): New subst to hide platform
6671 dependent quirks in `forward-comment'.
6673 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
6675 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
6676 arguments. Activate this function by default when
6677 `parse-partial-sexp' supports it (currently Emacs 20.x).
6679 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
6680 on the comment opener to make constants usable as lineup
6683 * cc-align.el (c-lineup-C-comments): Fixes to handle the
6684 changed anchor position in the `c' syntactic symbol. Handle
6685 more than stars in the comment prefix; use the new variable
6686 `c-comment-prefix-regexp'. Don't indent text not preceded by
6687 a comment prefix to the right of the comment opener if it's
6690 * cc-langs.el: Fixes to mode initialization for new line
6691 breaking and paragraph filling method. Adaptive fill mode is
6692 now activated at startup instead of deactivated. The
6693 variables used for adaptive filling and paragraph movement are
6694 also changed to incorporate the value of
6695 `c-comment-prefix-regexp'. `substitute-key-definition' is
6696 used to override some functions in the global map instead of
6697 overriding their default bindings.
6699 * cc-mode.el (java-mode): Modify `paragraph-start' for the
6700 javadoc markup at mode init.
6702 * cc-mode.el (c-setup-filladapt): A new convenience function
6703 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
6704 function is intended to be used explicitly by the end user
6707 * cc-vars.el (c-comment-prefix-regexp): New variable used to
6708 recognize the comment fill prefix inside comments.
6709 (c-block-comment-prefix): New name for
6710 `c-comment-contiuation-stars', which is now obsolete. It's
6711 generalized to handle any character sequence.
6712 (c-ignore-auto-fill): New variable used to selectively disable
6713 Auto Fill mode in specific contexts.
6715 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6717 * cc-cmds.el (c-comment-indent): Leave at least one space
6718 between the comment and the last nonblank character in the
6719 case where we look at the indentation of the comment on the
6720 previous line (case 4).
6722 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
6723 list of characters that may start a statement (it's a sort of
6724 prefix operator in Pike, and isn't used at all in any of the
6727 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6729 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
6730 inside continued statements as statement-cont instead of
6731 brace-list-open. The reason is that one normally adjusts
6732 brace-list-open for brace lists as top-level constructs, and
6733 brace lists inside statements is a completely different
6734 context. Case 10B.2 changed. Also changed (the somewhat
6735 esoteric) case 9A to cope with this.
6737 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6739 * cc-cmds.el (c-electric-brace): Added electric handling of
6740 the open brace for brace-elseif-brace.
6742 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6744 * cc-defs.el (c-with-syntax-table): New macro to easily switch
6745 syntax tables temporarily.
6747 * cc-engine.el (c-guess-basic-syntax): Handle template and
6748 member init argument lists split over several lines. Case 5D
6751 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
6752 @throws introduced in Javadoc 1.2.
6754 * cc-menus.el (cc-imenu-java-generic-expression): Applied
6755 patch from RMS to avoid infinite backtracking.
6757 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6759 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
6762 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6764 * cc-align.el (c-lineup-dont-change): Compensate properly for
6765 the column in langelem.
6767 * cc-engine.el (c-syntactic-information-on-region): New
6768 function to help debugging the syntactic analysis.
6770 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6772 * cc-align.el (c-lineup-template-args): Handle nested template
6775 * cc-langs.el (c++-template-syntax-table): New syntax table
6776 that makes `<' and `>' parenthesis characters, which is useful
6777 to switch to temporarily when analyzing template arglists.
6779 * cc-styles.el: Changed default alignment of labels in the
6780 java style to conform to the examples in the Java Language
6783 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
6786 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6788 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
6789 immediately before the closing paren in an arglist, so don't
6790 check that in Pike mode. Case 7A changed.
6792 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6794 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
6795 lines were ignored under certain conditions.
6797 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6799 * cc-align.el (c-lineup-template-args): New function for
6800 aligning continued template argument lists.
6802 * cc-engine.el (c-guess-basic-syntax): Fix for member init
6803 lists containing function arglists split over several lines.
6806 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
6807 template-args-cont didn't get recognized when the first
6808 arglist opener line doesn't contain a template argument. New
6811 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6813 * cc-defs.el (c-point): Changed from subst to macro for
6815 (c-beginning-of-defun-1, c-end-of-defun-1): New
6816 beginning-of-defun/end-of-defun wrappers separated from
6819 * cc-menus.el (imenu-generic-expression,
6820 imenu-case-fold-search, imenu-progress-message): Dummy
6821 definitions to avoid compiler warnings if imenu can't be
6823 * cc-menus.el (cc-imenu-init): New function called at mode
6825 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
6826 imenu initializations to cc-imenu-init.
6828 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6830 * cc-engine.el (c-guess-basic-syntax): Slightly better check
6831 for lambda-intro-cont in Pike mode. Case 6 changed.
6833 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
6834 anything following "new Foo()" was considered an anonymous
6835 class body in Java mode.
6837 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
6839 * cc-cmds.el (c-comment-line-break-function): When breaking in
6840 a string, don't insert a new line.
6842 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
6844 * cc-engine.el (c-at-toplevel-p): New interface function which
6845 returns information useful to add-on authors. It tells you
6846 whether you're at a toplevel statement or not.
6848 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
6850 * cc-cmds.el (c-comment-line-break-function): It is possible
6851 that forward-line does not land us at the bol, say if we're on
6852 the last line in a file. In that case, do a
6853 back-to-indentation instead of a forward-comment -1.
6855 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6857 * cc-engine.el (c-beginning-of-statement-1): Don't catch
6858 "default:" as normal label in case 4.
6860 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6862 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
6863 recognize continued bitfield declarations. Case 5D.1 changed.
6864 * cc-langs.el: New variable c-bitfield-key.
6865 * cc-mode.el: New variable c-bitfield-key.
6867 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6869 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
6870 anonymous array expressions (i.e. "new Foo[] {.. bracelist
6873 1999-12-12 Dave Love <fx@gnu.org>
6875 * mail/footnote.el: Require cl when compiling. Don't autoload
6876 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
6877 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
6879 (footnote-mode-line-string, Footnote-add-footnote): Remove
6882 1999-12-12 Richard Sharman <rsharman@pobox.com>
6884 * sh-script.el: Fix for when font-lock mode is active.
6885 (sh-font-lock-unfontify-region-function): New function.
6887 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
6889 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
6890 if start-process is not bound, since Ispell now supports such
6893 1999-12-12 Gerd Moellmann <gerd@gnu.org>
6895 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
6896 rmail-summary-goto-msg.
6898 * files.el (after-find-file): Fix previous change.
6900 1999-12-11 Dave Love <fx@gnu.org>
6902 * help.el (where-is): Use `commandp' as predicate for
6905 1999-12-10 Richard M. Stallman <rms@gnu.org>
6907 * cus-edit.el (custom-save-delete): Delete all occurrences,
6908 leave point where the first occurrence was.
6909 (custom-save-faces): Insert a newline at the end of the comment.
6910 Avoid a double newline there.
6911 If final closeparen is at bol, put a space before it.
6912 (custom-save-variables): Likewise.
6913 (custom-file): Doc fix.
6915 1999-12-10 Gerd Moellmann <gerd@gnu.org>
6917 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
6918 regexp matching image and audio files.
6920 1999-12-09 Dave Love <fx@gnu.org>
6922 * mail/footnote.el: New file.
6924 1999-12-09 Gerd Moellmann <gerd@gnu.org>
6926 * files.el (after-find-file): Use auto-save-visited-file-name if
6929 * mail/feedmail.el (feedmail-find-eoh): Take
6930 feedmail-queue-alternative-mail-header-separator into account.
6932 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
6934 * smerge-mode.el: New file.
6936 * font-lock.el (font-lock-multiline): New variable.
6937 (font-lock-add-keywords): Rename `major-mode' into `mode'.
6938 (font-lock-remove-keywords): Added a dummy `mode' argument for
6939 potential future support.
6940 (font-lock-fontify-anchored-keywords,
6941 (font-lock-fontify-keywords-region): Only handle multiline strings
6942 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
6944 1999-12-08 Richard M. Stallman <rms@gnu.org>
6946 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
6948 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
6950 1999-12-07 Dave Love <fx@gnu.org>
6952 * help.el (view-emacs-problems): New command, bound to C-h P.
6954 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
6956 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
6958 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
6959 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
6960 New code to support the minor mode version.
6961 (diff-recenter): New function.
6962 (diff-next-hunk, diff-next-file): Use it.
6963 (diff-remembered-files-alist): New var.
6964 (diff-merge-strings): New function.
6965 (diff-find-file-name): Make it smarter and use the user's input more.
6966 (diff-mode): Cosmetic changes.
6968 * files.el (save-some-buffers): Turn EXITING into the more general
6969 PRED argument to allow specifying a subset of buffers.
6971 * simple.el (kill-region): Use the new `delete-and-extract-region'
6972 rather than the undo log (which is incorrect with *-change-functions).
6974 * font-lock.el (font-lock-default-fontify-region): Fix subtle
6975 off-by-one problem that could force re-fontifying the whole buffer.
6976 (font-lock-remove-keywords): New function.
6977 (font-lock-add-keywords): Use the new function to ensure idempotence.
6979 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
6981 * viper-cmd.el (viper-minibuffer-standard-hook,
6982 viper-minibuffer-real-start): Mew functions.
6983 (viper-read-string-with-history,viper-file-add-suffix,
6984 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
6985 change in the status of the minibuffer prompt.
6987 1999-12-06 Gerd Moellmann <gerd@gnu.org>
6989 * comint.el (comint-redirect-results-list)
6990 (comint-redirect-results-list-from-process): Remove interactive
6993 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6995 * info.el (info-node, info-menu-5, info-xref): Define colors for
6996 Info faces if the display supports them.
6998 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
7000 Changes for automatic remapping of X colors on terminal frames:
7002 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
7003 term-setup-hook. Call msdos-remember-default-colors and
7004 msdos-handle-reverse-video.
7005 (msdos-face-setup): Parts of code moved to
7006 msdos-setup-initial-frame.
7007 (msdos-handle-reverse-video): New function, modeled after
7008 x-handle-reverse-video.
7009 (make-msdos-frame): Don't use initial-frame-alist and
7010 default-frame-alist. Call msdos-handle-reverse-video.
7011 (msdos-color-aliases): Remove.
7012 (msdos-color-translate, msdos-approximate-color): Remove.
7013 (msdos-color-values): Use 16-bit RGB values. RGB values updated
7014 for better approximation of X colors.
7015 (msdos-face-setup): Call tty-color-clear. Remove code that sets
7016 up tty-color-alist (it is now on startup.el).
7017 (x-display-color-p, x-color-defined-p, x-color-values,
7018 x-defined-colors, face-color-supported-p, face-color-gray-p):
7021 * facemenu.el (facemenu-read-color, list-colors-display): Use
7022 defined-colors for all frame types.
7023 (facemenu-color-equal): Use color-values for all frame types.
7025 * faces.el (read-face-attribute): For :foreground and :background
7026 attributes and frames on character terminals, translate the color
7027 to the closest supported one before looking it up in the list of
7029 (face-valid-attribute-values): Call defined-colors for all types
7031 (defined-colors, color-defined-p, color-values, display-color-p):
7033 (x-defined-colors, x-color-defined-p, x-color-values,
7034 x-display-color-p): Aliases for the above.
7036 * startup.el (command-line): Register terminal colors for frame
7037 types other than x and w32, but only if the terminal supports
7038 colors. Call tty-color-define instead of face-register-tty-color.
7040 * term/x-win.el (xw-defined-colors): Renamed from
7042 * term/w32-win.el (xw-defined-colors): Likewise.
7044 * term/tty-colors.el: New file.
7045 * loadup.el: Load term/tty-colors.
7047 1999-12-06 Dave Love <fx@gnu.org>
7049 * ffap.el: Autoload the ffap alias directly.
7051 1999-12-06 Inge Frick <inge@nada.kth.se>
7053 * dired-aux.el (dired-do-shell-command): Changed documentation.
7054 (dired-shell-stuff-it): A `?' in COMMAND has now the same
7057 1999-12-06 Gerd Moellmann <gerd@gnu.org>
7059 * simple.el (insert-buffer): Doc fix.
7061 * apropos.el (apropos-mode): Add autoload cookie.
7063 1999-12-06 Sam Steingold <sds@goems.com>
7065 * progmodes/etags.el (etags-tags-completion-table): Modified the
7066 regexp to allow for the CL symbols starting with `+*'.
7067 (tags-completion-table): Doc fix (it's an obarray, not an alist).
7068 (tags-completion-table, tags-recognize-empty-tags-table): Remove
7069 `function' quoting lambda.
7070 (tags-with-face): New macro.
7071 (list-tags, tags-apropos): Use it.
7072 (tags-apropos-additional-actions): New user option.
7073 (etags-tags-apropos-additional): Use it.
7074 (tags-apropos): Call etags-tags-apropos-additional.
7075 (tags-apropos-verbose): New user option.
7076 (etags-tags-apropos): Use it.
7077 (visit-tags-table-buffer, next-file): Use `unless'.
7078 (recognize-empty-tags-table): Renamed to
7079 tags-recognize-empty-tags-table.
7080 (complete-tag): Call tags-complete-tag bypassing try-completion.
7082 1999-12-06 Kenichi Handa <handa@etl.go.jp>
7084 * international/mule.el (set-buffer-file-coding-system): Docstring
7087 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
7089 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
7090 using the hideshow package.
7091 (hs-special-modes-alist): Added entry for bibtex to allow the use
7092 of the hideshow package.
7093 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
7094 not longer provided by bibtex.el directly. Instead the hideshow
7095 package should be used.
7096 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
7097 references to bibtex-hide-entry-bodies.
7099 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
7101 * textmodes/bibtex.el: Copyright notice is up to date. Moved
7102 maintainer information closer to the beginning of the bibtex.el
7104 (bibtex-maintainer-salutation): New constant.
7105 (bibtex-version): New constant.
7106 (bibtex-submit-bug-report): Use bibtex-version and
7107 bibtex-maintainer-salutation.
7108 (bibtex-entry-field-alist): Made booktitle field optional for
7109 @inproceedings entries when crossreferenced.
7110 (bibtex-entry-field-alist): Added booktitle field to proceedings
7111 entry type (for cross referencing). Thanks to Wagner Toledo Correa
7113 (bibtex-string-file-path): Fixed typo.
7115 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
7117 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
7119 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
7122 1999-12-04 Dave Love <fx@gnu.org>
7124 * delsel.el: Revert previous change -- region is significant to
7127 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
7129 * viper-cmd.el (viper-change-state): Use
7130 viper-ESC-moves-cursor-back to decide whether to move the cursor
7133 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
7135 * international/mule-util.el (truncate-string-to-width): Docsting
7138 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
7140 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
7142 (lm-with-file): Move all the find-file...kill-buffer stuff into
7143 this macro. Make it use `find-file-noselect' and make it kill
7144 the buffer only if it wasn't already displayed somewhere.
7145 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
7146 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
7147 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
7148 (lm-commentary): Fix to handle the case when the change log is
7149 at the end of the file.
7151 1999-12-02 Kenichi Handa <handa@etl.go.jp>
7153 * international/mule.el (charsetp): Fix typo in docstring.
7155 * international/mule-diag.el (list-coding-categories): Fix typo;
7156 automatic -> autoload.
7158 1999-12-02 Gerd Moellmann <gerd@gnu.org>
7160 * vc.el (vc-update-change-log): Look for rcs2log under
7163 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
7164 outline-regexp, add outline-level.
7165 (lisp-outline-level): New.
7167 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
7168 remove extraneous string-match.
7170 * finder.el (finder-commentary): Activate Finder mode.
7172 1999-12-01 Anders Lindgren <andersl@andersl.com>
7174 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
7175 off when reverting buffers that contained mode specifiers.
7176 `revert-buffer' is now called with non-nil PRESERVE-MODES
7179 1999-12-01 Dave Love <fx@gnu.org>
7181 * delsel.el: Grok skeleton-pair-insert-maybe.
7183 1999-11-30 Richard M. Stallman <rms@gnu.org>
7185 * progmodes/cperl-mode.el (cperl-under-as-char):
7188 1999-11-30 Gerd Moellmann <gerd@gnu.org>
7190 * speedbar.el (toplevel): Remove compatibility code for Emacs
7191 versions without custom.el.
7193 1999-11-30 Dave Love <fx@gnu.org>
7195 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
7197 * autoinsert.el: Minor doc fixes.
7198 (auto-insert): Return nil.
7200 * faces.el (set-face-documentation): Purecopy STRING.
7202 1999-11-29 Dave Love <fx@gnu.org>
7204 * derived.el: Doc fixes, remove old backquote syntax.
7206 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
7207 comment warning about editing.
7209 * help.el (help-mode-hook): Define.
7211 1999-11-29 Gerd Moellmann <gerd@gnu.org>
7213 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
7214 invalid translation of old-style backquote syntax to new syntax.
7216 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
7218 * Makefile (DONTCOMPILE): Add term/internal.el.
7220 1999-11-26 Dave Love <fx@gnu.org>
7222 * comint.el: Fix last change.
7224 * emacs-lisp/advice.el: Fix last change.
7226 1999-11-26 Richard M. Stallman <rms@gnu.org>
7228 * cus-edit.el (Custom-reset-standard): Doc fix.
7229 (custom-variable-reset-standard): Doc fix.
7230 (custom-face-reset-standard): Doc fix.
7231 (custom-face-menu): "Reset to Standard" => "Erase Customization".
7232 (custom-variable-menu): Likewise.
7233 (custom-reset-menu): Likewise.
7234 (custom-buffer-create-internal): Likewise.
7236 1999-11-26 Dave Love <fx@gnu.org>
7238 * progmodes/make-mode.el (makefile-mode-hook): Customize.
7240 * font-lock.el: Doc fixes.
7242 * menu-bar.el (menu-bar-mode): Customize.
7244 * cus-start.el: Add use-dialog-box.
7246 * add-log.el (change-log-mode-hook): Customize.
7247 (add-log-current-defun): Use
7248 fortran-{beginning,end}-of-subprogram.
7250 1999-11-26 Richard M. Stallman <rms@gnu.org>
7252 * emacs-lisp/advice.el: Many doc fixes.
7254 * comint.el (comint-preoutput-filter-functions): Doc fix.
7256 1999-11-26 Richard M. Stallman <rms@gnu.org>
7258 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7259 Improve messages for capitalization of arg names,
7260 for flag variables, for t and nil, for imperatives.
7261 Call them imperatives rather than infinitives sans "to".
7262 (checkdoc-common-verbs-wrong-voice): Add "moves".
7263 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
7265 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7266 Don't convert comments from 3-semicolon to 2-semicolon.
7267 That is a matter of style.
7268 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
7269 (checkdoc-comments): Don't bind that variable.
7271 1999-11-26 Richard M. Stallman <rms@gnu.org>
7273 * files.el (write-file-hooks): Doc fix.
7275 1999-11-26 Gerd Moellmann <gerd@gnu.org>
7277 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
7279 1999-11-25 Dave Love <fx@gnu.org>
7281 * hippie-exp.el: Require comint when compiling.
7282 (hippie-expand): Add :links.
7283 (hippie-expand-try-functions-list): Customize.
7285 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
7287 * viper*el: Replaced old-style backquotes.
7289 * ediff*el: Replaced old-style backquotes.
7292 (ediff-looks-like-combined-merge,ediff-get-combined-region):
7293 Changed to support the new format for ediff-combination-pattern.
7295 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
7296 Changed to support the new format for ediff-combination-pattern.
7298 1999-11-24 Dave Love <fx@gnu.org>
7300 * custom.el (custom-declare-group): Purecopy DOC.
7301 (custom-handle-keyword): Purecopy VALUE.
7302 (custom-add-link): Purecopy WIDGET.
7303 (custom-add-version): Purecopy VERSION.
7304 (custom-add-load): Purecopy LOAD.
7306 * cus-face.el (custom-declare-face): Purecopy DOC.
7309 (Info-build-node-completions, Info-search, Info-follow-reference)
7310 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
7311 (Info-find-emacs-command-nodes): Avoid properties on matched text
7312 which may appear in minibuffer.
7314 1999-11-24 Gerd Moellmann <gerd@gnu.org>
7316 * locate.el (locate-with-filter): Doc fix.
7318 1999-11-24 Alex Schroeder <alex@gnu.org>
7320 * sql.el (sql-find-sqli-buffer): New function.
7321 (sql-set-sqli-buffer-generally): New function.
7322 (sql-set-sqli-buffer): Better checking of new-buffer.
7323 (sql-copy-column): Add comma after INTO clause, too.
7325 1999-11-24 Alex Schroeder <alex@gnu.org>
7327 * sql.el (sql-imenu-generic-expression): New, used to set
7328 imenu-generic-expression.
7330 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
7331 setting font-lock-defaults' SYNTAX-ALIST. Set
7332 imenu-generic-expression, imenu-case-fold-search, and
7335 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
7336 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
7338 1999-11-23 Andrew Innes <andrewi@gnu.org>
7340 * w32-win.el (w32-drag-n-drop): Load files in current window, if
7341 drop coords aren't over a specific window.
7343 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7345 * ps-print.el: Define mule funs without checking if mule package is
7347 (ps-print-version): New version number (5.0.1).
7348 (ps-header-dirpart): Now uses abbreviate-file-name.
7350 1999-11-23 Dave Love <fx@gnu.org>
7352 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
7354 (fortran-comment-line-start-skip): Renamed from
7355 comment-line-start-skip.
7356 (fortran-mode-map): Use renamed functions. Add manual and custom
7358 (fortran-mode-hook): Customize.
7359 (fortran-comment-indent-function): Renamed from
7360 fortran-comment-hook.
7361 (delete-horizontal-regexp): Function deleted.
7362 (fortran-electric-line-number): Simplified.
7363 (fortran-beginning-of-subprogram): Renamed from
7364 beginning-of-fortran-subprogram.
7365 (fortran-end-of-subprogram): Renamed from
7366 end-of-fortran-subprogram.
7367 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
7368 (fortran-previous-statement, fortran-next-statement): Simplified.
7369 (fortran-blink-match): New function.
7370 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
7371 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
7372 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
7374 (fortran-fill): No longer interactive. Simplified.
7375 (fortran-break-line): Simplified.
7376 (fortran-analyze-file-format): Use char-after, not looking-at.
7378 * emacs-lisp/find-func.el (find-function-regexp): Use
7379 `define-minor-mode' after easy-menu change.
7381 1999-11-23 Gerd Moellmann <gerd@gnu.org>
7383 * comint.el: Add redirection.from active comint buffers into
7384 another buffer. Written by Peter Breton.
7386 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
7388 * emacs-lisp/autoload.el (make-autoload): Recognize the new
7389 `define-minor-mode'.
7390 (define-minor-mode): Specify `doc-string-elt'.
7392 * emacs-lisp/easy-mmode.el: Changed maintainer.
7393 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
7394 Use defcustom for the hooks; Improve the auto-generated docstrings.
7395 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
7396 (define-minor-mode): Add BODY arg; Only declare the keymap if
7397 provided; Improve the auto-generated docstrings.
7399 1999-11-22 Gerd Moellmann <gerd@gnu.org>
7401 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
7402 that the leading `^' is at the start. This is necessary because
7403 paragraphs.el tries to remove anchors, but can find them only if
7404 they are the first character.
7406 * progmodes/antlr-mode.el: New file.
7408 * calendar/calendar.el: Fix autoload for
7409 calendar-absolute-from-astro. Add autoload for
7410 calendar-print-astro-day-number.
7412 1999-11-21 Anders Lindgren <andersl@andersl.com>
7414 * follow.el: Use modern backquote syntax. Minor comment update.
7416 1999-11-21 Gerd Moellmann <gerd@gnu.org>
7418 * simple.el (with-syntax-table): Don't switch buffers.
7420 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
7421 progmodes/hideif.el: Use new backquote syntax.
7423 1999-11-21 Ken Manheimer <klm@python.org>
7425 * icomplete.el (icomplete-completions): Use an explicit variable
7426 `icomplete-prospects-length', obviating the need to use an
7427 apparently faulty throw/catch arrangement.
7429 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
7431 * term/internal.el (IT-display-table-setup): Don't overstep
7434 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
7436 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
7437 for the charset chinese-sisheng is 7bit encoding, not 8bit.
7439 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
7441 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
7442 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
7444 * files.el (auto-mode-alist): Add patterns for diff-mode.
7446 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
7447 to detect an empty prompt.
7449 1999-11-18 Dave Love <fx@gnu.org>
7451 * simple.el (input-mode-8-bit): Fix the customization.
7453 1999-11-18 Gerd Moellmann <gerd@gnu.org>
7455 * international/iso-acc.el (iso-languages): Add more
7456 characters for Portuguese.
7458 * speedbar.el: Clean up comment at the start of the file.
7461 * progmodes/compile.el (compilation-parse-errors): Use
7462 compilation-buffer-p instead of testing major-mode.
7464 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
7466 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
7467 (quickurl-ask): completion-ignore-case is set to the value of
7468 quickurl-completion-ignore-case for the duration of the call to
7471 1999-11-18 Richard M. Stallman <rms@gnu.org>
7473 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
7475 1999-11-18 Kenichi Handa <handa@etl.go.jp>
7477 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
7478 instead of ps-print-def.
7480 * ps-print.el: Require ps-vars instead of ps-print-def.
7482 * ps-mule.el: Require ps-vars instead of ps-print-def.
7484 1999-11-17 Gerd Moellmann <gerd@gnu.org>
7486 * simple.el (with-syntax-table): Save buffer explicitly instead of
7487 using save-excursion.
7489 1999-11-16 Gerd Moellmann <gerd@gnu.org>
7491 * mail/supercite.el: New maintainer.
7493 1999-11-16 Reto Zimmermann <reto@synopsys.com>
7495 * progmodes/vhdl-mode.el: Use new backquote syntax.
7497 1999-11-16 Gerd Moellmann <gerd@gnu.org>
7499 * simple.el (with-syntax-table): New.
7501 1999-11-15 Sam Steingold <sds@ksp.com>
7503 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
7505 1999-02-22 Sam Steingold <sds@goems.com>
7507 * goto-addr.el (goto-address-at-mouse,
7508 goto-address-find-address-at-point): Use compose-mail.
7509 (goto-address-mail-method): Removed variable.
7510 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
7511 goto-address-send-using-mail): Removed functions.
7513 1998-11-03 Sam Steingold <sds@goems.com>
7515 * simple.el (backward-delete-char-untabify):
7516 backward-delete-char-untabify-method can be `all' now - to delete
7517 hungrily including newlines.
7519 1999-11-15 Sam Steingold <sds@ksp.com>
7521 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
7523 1999-11-15 Dave Love <fx@gnu.org>
7525 * cus-edit.el (customize-face, customize-face-other-window):
7526 Require match from completing-read.
7527 (custom-buffer-done-function): Default to custom-bury-buffer, not
7530 1999-11-15 Gerd Moellmann <gerd@gnu.org>
7532 * mail/rmail.el, iswitchb.el, hippie-exp.el,
7533 progmodes/cperl-mode.el: Use new backquote syntax.
7535 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
7537 * uniquify.el: Use new backquote syntax.
7539 1999-11-14 Markus Rost <rost@ias.edu>
7541 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
7542 as in ispell-local-dictionary-alist.
7544 1999-11-14 Alex Schroeder <alex@gnu.org>
7546 * ansi-color.el (ansi-color-apply): Updated regexps to include
7549 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
7551 * forms.el (forms--make-format-elt-using-text-properties):
7552 Treat `intangible' differently.
7554 * forms.el: Use new backquote syntax.
7556 1999-11-13 Gerd Moellmann <gerd@gnu.org>
7558 * textmodes/scribe.el (scribe-mode): Doc-fix.
7560 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
7562 * net-utils.el (run-network-program, net-utils-run-program): Use
7563 the new backquote syntax.
7564 (smbclient-program, smbclient-program-options)
7565 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
7567 (smbclient, smbclient-list-shares): New functions
7569 1999-11-12 Sam Steingold <sds@ksp.com>
7571 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
7572 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
7573 (viper-kbd-buf-definition, viper-kbd-mode-alist)
7574 (viper-kbd-mode-pair, viper-kbd-mode-definition)
7575 (viper-kbd-global-pair, viper-kbd-global-definition):
7576 Use the new backquote syntax.
7578 * emulation/viper-cmd.el (viper-test-com-defun)
7579 (viper-prefix-arg-value, viper-prefix-arg-com):
7580 Use the new backquote syntax.
7582 * emacs-lisp/debug.el (debugger-env-macro):
7583 Use the new backquote syntax.
7585 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
7586 Use the new backquote syntax.
7588 * calendar/calendar.el (calendar-remove-frame-by-deleting):
7590 (calendar-hide-window): Use it.
7591 (increment-calendar-month, calendar-for-loop, calendar-sum):
7592 Use the new backquote syntax.
7594 1999-11-12 Andrew Innes <andrewi@gnu.org>
7596 * select.el (x-set-selection): Call buffer-substring, not
7597 substring. Also fix docstring
7599 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
7601 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
7602 of customizable variables to bug report message. Added
7603 system-type to package name in bug report.
7605 1999-11-12 Gerd Moellmann <gerd@gnu.org>
7607 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
7608 to display file names.
7610 1999-11-11 Gerd Moellmann <gerd@gnu.org>
7612 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
7614 * isearch.el: Add lazy-highlighting feature.
7616 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
7618 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
7620 (ps-mode-submit-bug-report): New function. Entry added to menu.
7622 1999-11-10 William M. Perry <wmperry@aventail.com>
7624 * mwheel.el: New file to support the new style wheeled mice.
7626 1999-11-10 Gerd Moellmann <gerd@gnu.org>
7628 * startup.el (initial-scratch-message): Add ";;" to the front of
7629 lines in the message.
7631 * files.el (file-local-copy): Remove optional BUFFER argument
7632 because that's not used by anything.
7634 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
7637 1999-11-08 Markus Rost <rost@ias.edu>
7639 * wid-edit.el (widget-button-click): Wrap with save-excursion
7640 to restore track-mouse in the correct buffer.
7642 1999-11-08 Gerd Moellmann <gerd@gnu.org>
7644 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
7646 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
7648 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
7649 lpr-command to "lp" for some system-types. (copied from lpr.el
7650 Emacs version 20.2.1).
7652 1999-11-04 Markus Rost <rost@ias.edu>
7654 * simple.el (comment-region): Strip off white space at end of
7657 1999-11-04 Gerd Moellmann <gerd@gnu.org>
7659 * faces.el (secondary-selection): Fix wrong color name.
7661 1999-11-04 John Tobey <jtobey@epsilondev.com>
7663 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
7664 the default when invoking perldb in a non-Perl buffer, and other
7665 cases involving -e or --.
7667 1999-11-04 Gerd Moellmann <gerd@gnu.org>
7669 * simple.el (previous-matching-history-element)
7670 (next-history-element): Use delete-field instead of erase-field.
7672 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
7673 Use delete-field instead of erase-field.
7675 * faces.el (secondary-selection): Change background to yellow.
7677 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
7678 find the start of the text. Use field-string to read the user
7681 1999-11-03 Gerd Moellmann <gerd@gnu.org>
7683 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
7684 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
7685 for compatibility with old face implementation.
7687 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
7688 Use erase-field instead of erase-buffer.
7690 * frame.el (blink-cursor-mode, blink-cursor-end): Use
7691 internal-show-cursor with new interface.
7692 (blink-cursor-timer-function): New.
7693 (blink-cursor-start): Use blink-cursor-timer-function.
7695 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7697 * calendar.el (redraw-calendar): Move to nearest date before
7700 * diary-lib.el (simple-diary-display): Reset modeline even if
7701 there are no diary entries since the diary buffer may be displayed.
7703 1999-11-03 Richard M. Stallman <rms@gnu.org>
7705 * emacs-lisp/debug.el (debug): If noninteractive, display the
7706 backtrace using `message', then exit Emacs.
7707 (debugger-batch-max-lines): New variable.
7708 (debugger-setup-buffer): New subroutine, broken out of `debug'.
7709 Change the messages put at the start, to say that the debugger
7712 1999-11-02 Sam Steingold <sds@ksp.com>
7714 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
7716 1999-11-01 John Tobey <jtobey@epsilondev.com>
7718 * gud.el: (gud-perldb-massage-args): Massage correctly in the
7719 presence of perl switches other than "-e".
7721 1999-11-01 Markus Rost <rost@ias.edu>
7723 * dired-x.el (dired-smart-shell-command): Use
7724 shell-command-history as in shell-command.
7726 1999-11-01 Richard M. Stallman <rms@gnu.org>
7728 * userlock.el (ask-user-about-lock): Doc fix.
7730 * frame.el: Doc fixes.
7732 1999-11-01 Gerd Moellmann <gerd@gnu.org>
7734 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
7736 (blink-cursor-start, blink-cursor-end): Ditto.
7738 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
7740 1999-11-01 Richard M. Stallman <rms@gnu.org>
7742 * window.el (walk-windows): If ALL-FRAMES is a frame,
7743 start on that frame. Use save-selected-window.
7745 1999-11-01 Gerd Moellmann <gerd@gnu.org>
7747 * simple.el (end-of-buffer): Use window-end to find the window end
7748 instead of vertical-motion because this handles variable-height
7751 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
7753 * ediff.el: Version change.
7755 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
7756 make sure you are in a good frame before deleting other
7758 (ediff-file-checked-in-p): Don't consider CVS
7760 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
7761 are writing to a newly created empty file.
7763 * ediff-mult.el (ediff-show-session-group-hook): New default.
7765 * ediff-vers.el (ediff-pcl-cvs-view-revision):
7766 First cd to the file directory. reportedly works
7767 better with remote files.
7769 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
7770 Use file-name-nondirectory when passing files to CVS.
7772 * ediff-diff.el (ediff-cmp-options): New variable.
7773 (ediff-same-file-contents): Use ediff-cmp-options.
7775 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
7776 ediff-get-patch-buffer): Use current buffer if it appears to be a
7779 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
7782 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
7783 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
7784 (viper-save-cursor-color,viper-restore-cursor-color):
7785 Improved cursor color handling.
7786 (viper-get-saved-cursor-color-in-replace-mode,
7787 viper-get-saved-cursor-color-in-insert-mode): New functions for
7788 better cursor color handling.
7790 * viper-ex.el (ex-read,ex-edit):
7791 Fixes for correct interpretation of #,%.
7792 (viper-ex): Now works correctly when called from other functions.
7793 (viper-glob-function): New variable.
7794 (viper-ex): Save excursion before doing :global.
7796 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
7798 * viper-cmd.el (viper-post-command-sentinel,
7799 viper-insert-state-post-command-sentinel,
7800 viper-insert-state-pre-command-sentinel): Takes better care of
7803 * viper.el: Version change.
7805 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
7807 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
7808 that the modeline display was updated *only* when
7809 `whitespace-display-in-modeline' was set, not otherwise.
7811 1999-10-30 Gerd Moellmann <gerd@gnu.org>
7813 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
7816 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
7819 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
7821 * whitespace.el: Test for existence of `defcustom' and `defgroup'
7822 using fboundp instead of assuming that these are not present in
7823 particular flavors of emacs.
7824 (whitespace-version): Update to 2.8
7825 (whitespace-display-in-modeline): Add custom variable to control
7826 displaying the whitespace errors on the modeline based on
7827 suggestion from <klaus.berndl@sdm.de>
7828 (whitespace-buffer): Now returns `t' if unclean and `nil' if
7829 clean, to enable using as a hook function, as suggested by Puneet
7830 Goel <puneet@computer.org>
7831 (whitespace-buffer): Fix a subtle bug that cleaned up only if
7832 quiet was not set, even with whitespace-auto-cleanup set.
7833 (whitespace-mode-line): Now uses less modeline real estate and
7834 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
7835 which is present in the file, and <y> is any type of whitespace
7836 whose check has been suppressed by setting
7837 `whitespace-check-<whitespace-type>' to nil.
7838 (whitespace-unchecked-whitespaces): New function to return the
7839 list of whitespaces for whom checks have been suppressed.
7840 (whitespace-display-unchecked-whitespaces): Renamed to
7841 `whitespace-update-modeline' to reflect its functionality.
7843 1999-10-30 Gerd Moellmann <gerd@gnu.org>
7845 * progmodes/compile.el (compilation-error-regexp-alist):
7846 Undo previous change.
7848 1999-10-28 Dave Love <fx@gnu.org>
7850 * help.el (help-follow): Make arg optional again and really
7853 1999-10-28 Gerd Moellmann <gerd@gnu.org>
7855 * paths.el (rmail-file-name): Make it an option.
7857 * progmodes/ada-mode.el, progmodes/ada-prj.el,
7858 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
7861 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
7862 MIPS Pro 7.3 compiler error message syntax.
7864 1999-10-27 Dave Love <fx@gnu.org>
7866 * progmodes/compile.el: Checkdoc-inspired fixes.
7868 1999-10-27 Gerd Moellmann <gerd@gnu.org>
7870 * lpr.el (print-buffer): Doc-string fix.
7872 1999-10-27 Dave Love <fx@gnu.org>
7874 * emacs-lisp/advice.el: Doc fixes.
7875 (ad-lemacs-p): Removed.
7876 (advice): Add :link to defgroup.
7878 1999-10-27 Kenichi Handa <handa@etl.go.jp>
7880 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
7881 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
7883 1999-10-24 Richard M. Stallman <rms@gnu.org>
7885 * window.el (walk-windows): If ALL-FRAMES is a frame,
7886 start on that frame. Use save-selected-window.
7888 1999-10-27 Richard M. Stallman <rms@gnu.org>
7890 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
7891 ad-activate. All callers changed, including those in data.c.
7892 (ad-activate-internal-off): Renamed from ad-activate-off.
7894 (ad-activate): Renamed from ad-activate-on. All uses changed.
7895 (ad-start-advice, ad-stop-advice, ad-recover-normality):
7896 Alter the definition of ad-activate-internal, not ad-activate.
7898 1999-10-26 Gerd Moellmann <gerd@gnu.org>
7900 * startup.el (command-line-1): Add support for command line
7901 arguments `file' and `execute'. Fix handling of `visit'.
7903 1999-10-26 Kenichi Handa <handa@etl.go.jp>
7905 * international/mule-cmds.el (read-input-method-name): Handle the
7906 case that the arg DEFAULT is symbol.
7908 * international/mule-diag.el (mule-diag): Handle the case that
7909 default-input-method is symbol.
7911 1999-10-26 Gerd Moellmann <gerd@gnu.org>
7913 * textmodes/tildify.el: New file.
7915 1999-10-25 Sam Steingold <sds@ksp.com>
7917 * Makefile (compile-files): Fixed the "tr" strings.
7918 (EMACS): Set to ../src/emacs.
7920 1999-10-25 Gerd Moellmann <gerd@gnu.org>
7922 * info.el (Info-build-node-completions): Add '("*") to the
7925 1999-10-25 Richard M. Stallman <rms@gnu.org>
7927 * frame.el (auto-raise-mode): When enabling the mode,
7928 immediately raise the selected frame.
7930 * indent.el (indent-region): Doc fix.
7932 * comint.el (comint-output-filter): Make the Comint buffer current
7933 for the comint-preoutput-filter-functions.
7935 * mail/reporter.el: Doc fix.
7937 1999-10-24 Stephen Eglen <stephen@gnu.org>
7939 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
7940 that Octave lisp files can also run under XEmacs 20.
7941 (require 'custom) added so that files can run under Emacs 19.34.
7943 * iswitchb.el (iswitchb-default-keybindings): No need to use
7944 read-kbd-macro in keybindings.
7946 1999-10-23 Dave Love <fx@gnu.org>
7948 * elide-head.el: New file.
7950 1999-10-23 Gerd Moellmann <gerd@gnu.org>
7952 * Makefile (compile-files, backup-compiled-files): New targets.
7953 (bootstrap, bootstrap-clean): Ditto.
7955 1999-10-22 Paul Eggert <eggert@twinsun.com>
7957 * international/mule-cmds.c (locale-language-names):
7958 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
7959 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
7960 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
7961 Use Latin-8 for Welsh.
7962 Use Latin-1 for English if "en" is explicitly specified.
7963 Use Latin-1 for Scots Gaelic, Tagalog.
7964 Use Latin-1 (not Latin-4) for Greenlandic.
7965 Use Latin-1 (not Latin-2) for Albanian.
7966 (locale-preferred-coding-systems, locale-language-names):
7967 Remove generic ISO 8859 locales; locale-charset-language-names now
7969 (locale-charset-language-names): New variable.
7970 (set-locale-environment): Use language name specified by
7971 locale-charset-language-names if its charsets disagree with the
7972 language name specified by locale-language-names.
7974 1999-10-22 Dave Love <fx@gnu.org>
7976 * make-mode.el: Minor doc fixes.
7978 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
7980 1999-10-21 Dave Love <fx@gnu.org>
7982 * loadup.el: Add latin-8, latin-9.
7984 1999-10-20 Paul Eggert <eggert@twinsun.com>
7986 * disp-table.el (standard-display-european): Remove undocumented
7987 arg AUTO; no longer used by startup.el. Do not attempt to treat
7988 all non-English language environments as coding system names.
7989 Instead, use the downcased language environment name as a coding
7990 system name if it is one; otherwise, use latin-1.
7992 1999-10-20 Gerd Moellmann <gerd@gnu.org>
7994 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
7995 that were split so that part of the comment appeared as Lisp code.
7997 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7999 * ps-bdf.el: Doc fix.
8001 * ps-print-def.el: New file: common definitions for all parts of
8003 (ps-multibyte-buffer): Moved from ps-mule.
8005 * ps-mule.el: File dependence fix.
8006 (ps-multibyte-buffer): Moved to ps-print-def.
8008 * ps-print.el: Doc fix, better customization.
8009 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
8010 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
8011 (ps-end-file): Doc fix.
8012 (ps-setup, ps-begin-file): Fun fix.
8013 (postscript): New group.
8014 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
8015 (ps-print-prologue-1): Adjust PostScript programming.
8016 (ps-print): Adjust group hierarchy.
8017 (ps-print-n-up, ps-print-zebra, ps-print-background,
8019 (ps-print-page): New subgroups.
8020 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
8021 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
8022 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
8023 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
8024 (ps-zebra-stripe-height, ps-print-background-image)
8025 (ps-print-background-text, ps-spool-config): Adjust customization.
8026 (dos-ps-printer): Definition eliminated.
8028 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8030 * ps-mule.el: Doc fix, define functions properly if mule package is
8032 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
8033 mule package is loaded or not.
8035 * ps-print.el: Doc fix, n-up printing.
8036 (ps-print-version): New version number (5.0).
8037 (ps-page-dimensions-database): Added document media.
8038 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
8039 (ps-page-order, ps-printing-region-p): New vars.
8040 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
8042 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
8043 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
8044 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
8045 (ps-n-up-xstart, ps-n-up-ystart): New macros.
8046 (ps-print-begin-sheet-hook): New hook.
8047 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
8049 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
8050 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
8051 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
8052 (ps-count-lines): Changed to defun.
8053 (ps-header-page): Changed to defsubst, fix fun.
8054 (ps-printing-region): Doc fix, adjust programming code.
8055 (ps-output-boolean, ps-background-pages, ps-background-text)
8056 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
8059 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8061 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
8062 (ps-print-version): New version number (4.2).
8063 (ps-spool-config, ps-spool-tumble): New vars.
8064 (ps-print-prologue-1): Changed to defconst, adjust PostScript
8065 programming, new PostScript procedure to handle errors.
8066 (ps-print-prologue-2): Changed to defconst.
8067 (ps-print-duplex-feature): New const: duplex and tumble setting.
8068 (ps-setup, ps-begin-file): Fix funs.
8069 (ps-boolean-capitalized): New fun.
8071 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
8073 * Makefile (dontcompilefiles): Obsoleted.
8074 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
8076 (temacs): Removed (unused).
8077 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
8078 version of the file (necessary for the update to work properly).
8079 (autoloads): Force the use of `pwd`/loaddefs.el.
8080 (updates); Redefined in terms of other targets to reduce redundancy.
8081 (.el.elc): New default rule, just in case you want it.
8082 (compile): Use a single invocation of Emacs.
8083 (bootstrap-compile); Unneeded.
8084 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
8086 1999-10-19 Dave Love <fx@gnu.org>
8088 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
8090 1999-10-19 Sam Steingold <sds@ksp.com>
8092 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
8093 comply with the comment.
8095 1999-10-19 Gerd Moellmann <gerd@gnu.org>
8097 * autorevert.el (auto-revert-mode): Make auto-revert-mode
8100 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
8102 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
8103 value: \"lpr\" changed to "lpr"
8104 (ps-mode-version): New constant
8105 (ps-mode-show-version): New function, added key in ps-mode-map
8106 (ps-run-messages): Removed
8107 (ps-run-font-lock-keywords-2): New defcustom variable replacing
8108 ps-run-messages. These keywords now include the value of
8109 ps-run-prompt, making its fontification customizable.
8110 (ps-run-init): Removed \\n from docstring, it is now added when
8112 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
8114 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
8115 customizable variables in doc-string (its equivalent
8116 ps-run-messages was missing in previous version of the doc-string)
8117 (ps-run-mode): Simplified assignment to font-lock-defaults, using
8120 1999-10-19 Alex Schroeder <alex@gnu.org>
8122 * ansi-color.el: Complete rewrite.
8124 1999-10-19 Paul Eggert <eggert@twinsun.com>
8126 Fix bootstrapping problems.
8127 Use the system locale to specify Emacs locale defaults.
8129 * international/mule-cmds.el (global-map):
8130 Do not use backquote, because that makes a bootstrapping
8131 problem if you need to recompile all Lisp files using interpreted code.
8132 * international/mule.el (charset-id, charset-bytes,
8133 charset-dimension, charset-chars, charset-width,
8134 charset-direction, charset-iso-final-char,
8135 charset-iso-graphic-plane, charset-reverse-charset,
8136 charset-short-name, charset-long-name, charset-description,
8137 charset-plist): Likewise.
8138 * subr.el (save-match-data): Likewise.
8140 * international/mule-cmds.el
8141 (set-display-table-and-terminal-coding-system): New function,
8142 containing code migrated out of set-language-environment.
8143 (set-language-environment, set-locale-environment): Use it.
8144 (locale-translation-file-name): Moved here from startup.el.
8145 (locale-language-names, locale-preferred-coding-systems):
8147 (locale-name-match, set-locale-environment): New functions.
8149 * language/japan-util.el (setup-japanese-environment-internal):
8150 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
8152 * startup.el (iso-8859-n-locale-regexp): Remove.
8153 (locale-translation-file-name): Move to mule-cmds.el.
8154 (command-line): Move locale-stuff into set-locale-environment.
8156 1999-10-18 Dave Love <fx@gnu.org>
8158 * abbrev.el (add-abbrev, inverse-add-abbrev)
8159 (expand-region-abbrevs): Remove properties from buffer text.
8161 1999-10-17 Gerd Moellmann <gerd@gnu.org>
8163 * iswitchb.el (iswitchb-exhibit): Extract user-input only
8164 from the mini-buffer, without the prompt.
8166 * simple.el (minibuffer-prompt-end): Return the position
8167 after the prompt, not the position of that last character
8170 1999-10-17 Miles Bader <miles@gnu.org>
8172 * simple.el: Doc fixes.
8174 1999-10-17 Miles Bader <miles@gnu.org>
8176 * simple.el (previous-matching-history-element, next-history-element):
8177 Change to work correctly even if the point is in the prompt.
8178 (choose-completion-string): Likewise.
8179 (minibuffer-prompt-width): New function (compatibility with old subr).
8181 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
8182 When constraining the final position to the current field,
8183 don't use the ONLY-IN-LINE mode of constrain-to-field.
8185 1999-10-17 Miles Bader <miles@gnu.org>
8187 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
8189 * textmodes/paragraphs.el (forward-sentence): Likewise.
8191 1999-10-17 Miles Bader <miles@gnu.org>
8193 * simple.el (line-move): Use constrain-to-field to avoid
8194 moving into a prompt.
8195 (previous-complete-history-element): Clarify doc string.
8196 (next-complete-history-element): Likewise.
8197 Use field-beginning instead of point-min.
8198 (next-matching-history-element): Use field-beginning and
8199 erase-field instead of point-min and erase-buffer.
8200 * textmodes/paragraphs.el
8201 (forward-paragraph, forward-sentence): Likewise.
8202 (backward-kill-paragraph, backward-kill-sentence): Remove code to
8203 constrain the kill to an field, as the movement commands now
8206 1999-10-17 Miles Bader <miles@gnu.org>
8208 * simple.el (previous-matching-history-element): Get the
8209 minibuffer input with field-string instead of buffer-string.
8210 (choose-completion-string): Likewise.
8211 (next-history-element): Likewise.
8212 Erase the minibuffer input with erase-field, not erase-buffer.
8213 Use field-beginning to find the beginning of the input.
8214 * textmodes/paragraphs.el (backward-kill-sentence):
8215 Remove minibuffer-prompt hack.
8216 Constrain to any input field.
8218 1999-10-17 Sam Steingold <sds@ksp.com>
8220 * bindings.el (completion-ignored-extensions): Added ".sparcf"
8221 for CMUCL on sparc and ".ufsl" for LispWorks.
8222 (bound-and-true-p): Bugfix: free variable `v'.
8224 1999-10-16 Dave Love <d.love@dl.ac.uk>
8226 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
8227 (edebug-uninstall-read-eval-functions): Use load-read-function,
8228 avoiding elisp-eval.
8230 1999-10-16 Sam Steingold <sds@ksp.com>
8232 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
8235 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
8237 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
8238 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
8239 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
8240 * ediff-util.el (ediff-make-temp-file):
8241 * ediff-vers.el (ediff-pcl-cvs-view-revision):
8242 * emerge.el (emerge-make-temp-file):
8243 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
8244 * vc.el (vc-update-change-log):
8245 * mail/mailpost.el (post-mail-send-it):
8246 * mail/metamail.el (metamail-region):
8247 * progmodes/cmacexp.el (c-macro-expansion):
8248 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
8250 1999-10-15 Gerd Moellmann <gerd@gnu.org>
8252 * smtpmail.el (smtpmail-via-smtp): Add support for
8253 automatically appending a domain to RCPT TO: addresses.
8255 1999-10-14 Richard M. Stallman <rms@gnu.org>
8257 * dired.el (dired-insert-directory): Insert the amount of
8258 free space after the total size.
8259 (dired-free-space-program, dired-free-space-args): New variables.
8261 1999-10-14 Karl Heuer <kwzh@gnu.org>
8263 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
8265 1999-10-14 Dave Love <fx@gnu.org>
8267 * international/characters.el:
8268 * international/fontset.el:
8269 * international/mule-conf.el: Add latin-iso8859-1[45].
8271 * language/european.el: Add Latin-8, Latin-9. Modify some doc
8274 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
8275 (command-line): Detect Latin-[89] locales.
8277 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
8279 * international/mule-cmds.el (select-safe-coding-system)
8280 (leim-list-header): Avoid the use of strings that start with backslash
8281 newline since lread.c:read1 has a hack to turn those strings into
8282 integer 0 during the loadup.el process.
8284 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
8286 1999-10-13 Dave Love <fx@gnu.org>
8288 * image.el (insert-image): Copy the image spec and add an
8289 intangible property.
8291 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
8293 * help.el (help-xref-interned): Make it also work on variable-only
8294 and function-only symbols.
8295 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
8296 (help-follow): If the point under mouse is not highlighted, try
8297 `help-xref-interned' on the pointed-to symbol anyway.
8299 * info.el (Info-on-current-buffer): New entry point.
8300 (Info-find-node): Split into two for Info-on-current-buffer to
8302 (Info-current-file, Info-set-mode-line, Info-up):
8303 Info-current-file can now be t.
8304 (Info-clone-buffer-hook): Function for `clone-buffer'.
8305 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
8306 Make `clone-buffer' available in various ways to the user.
8308 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
8310 * simple.el (shell-command, shell-command-on-region): Use
8312 (clone-buffer, clone-process, clone-buffer-hook): New functions.
8314 * subr.el (with-current-buffer): Don't use backquotes to avoid
8315 bootstrapping problems.
8317 * loadup.el (load-path): Add subdirs for bootstrapping.
8318 (docstrings): Ignore errors during bootstrapping.
8319 (args): New `bootstrap' argument (for use in place of `dump').
8321 1999-10-12 Emmanuel Briot <briot@gnat.com>
8323 * ada-stmt.el: Doc-string fixes.
8325 1999-10-12 Gerd Moellmann <gerd@gnu.org>
8327 * recentf.el: New file.
8329 * ps-mode.el: New file.
8331 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
8334 1999-10-12 Richard Sharman <rsharman@pobox.com>
8336 * sh-script.el: Added support for indenting existing scripts.
8337 (sh-mode-map): Added new bindings.
8338 (sh-mode): Updated mode doc-string for new commands, added
8339 make-local-variable calls, initialize mode-specific variables.
8340 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
8341 is now a different function.
8342 (sh-header-marker): Changed docstring.
8343 (sh-set-shell): Initialize mode-specific variables.
8344 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
8345 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
8346 Changed these define-skeleton calls to work with user-specified
8347 indentation settings.
8348 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
8349 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
8350 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
8351 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
8352 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
8353 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
8354 (sh-guess-basic-offset, sh-handle-after-case-label)
8355 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
8356 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
8357 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
8358 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
8359 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
8360 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
8361 (sh-handle-this-then, sh-help-string-for-variable)
8362 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
8363 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
8364 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
8365 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
8366 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
8367 (sh-remove-our-text-properties, sh-rescan-buffer)
8368 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
8369 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
8370 (sh-scan-case, sh-search-word, sh-set-char-syntax)
8371 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
8372 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
8374 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
8375 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
8376 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
8377 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
8378 (sh-var-list): New variables.
8380 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
8382 * quickurl.el (quickurl-list-insert): `count-lines' was returning
8383 a value one line to high if the cursor wasn't at the start of a
8384 line. A `beginning-of-line' is now performed before making the
8385 call to `count-lines'.
8387 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
8389 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
8391 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
8393 * Makefile (setwins): Abstract out the command to find subdirectories
8394 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
8395 (custom-deps, finder-data, autoloads, update-subdirs, updates)
8396 (autoloads-with-other-emacs): Use it.
8398 * diff-mode.el: New file. A mode for viewing/editing context diffs.
8400 1999-10-09 Gerd Moellmann <gerd@gnu.org>
8402 * Makefile (bootstrap-compile): New target. Compile Lisp
8403 files with ../src/temacs.
8405 1999-10-08 Dave Love <fx@gnu.org>
8407 * ange-ftp.el: Require dired when compiling.
8408 (ange-ftp-normal-login): Allow EFS-style port specification.
8410 1999-10-08 Simon Marshall <simon@gnu.org>
8412 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
8413 (regexp-opt-group): Use it to get common suffixes in STRINGS.
8414 If STRINGS is nil, return "" rather than nil.
8416 1999-10-08 Gerd Moellmann <gerd@gnu.org>
8418 * Makefile (compile): Compile files one by one. Set load-path to
8419 current directory and subdirectories when compiling.
8421 1999-10-08 Gerd Moellmann <gerd@gnu.org>
8423 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
8424 (emacs): Use it everywhere instead of EMACS.
8425 (compile): New target. Compile all Lisp files from scratch.
8426 (recompile): New target. Recompile lisp directory.
8427 (autoloads-with-other-emacs): New target. Build loaddefs.el with
8428 an Emacs executable not built in the current directory tree.
8430 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
8432 * filecache.el (file-cache-completion-ignore-case): New variable,
8433 defaulting to the value of completion-ignore-case.
8434 (file-cache-minibuffer-complete): Use it.
8435 (file-cache-files-matching, file-cache-files-matching-internal):
8438 1999-10-07 Emmanuel Briot <briot@gnat.com>
8440 * ada-xref.el: New file
8442 * ada-prj.el: New file
8444 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
8446 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
8447 subprogram being created.
8449 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
8450 ada-indent-newline-indent): Rewritten to support the new indentation
8453 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
8456 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
8457 justification parameter
8459 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
8460 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
8463 1999-10-07 Dave Love <fx@gnu.org>
8465 * bindings.el (bound-and-true-p): New macro.
8466 (make-mode-line-mouse-sensitive): Don't require easymenu.
8468 1999-10-07 Gerd Moellmann <gerd@gnu.org>
8470 * custom.el (defface): Extend documentation for new values of
8473 * faces.el (face-spec-set-match-display): Recognize `type' of
8474 `motif', `lucid', `x-toolkit'.
8477 1999-10-05 Dave Love <fx@gnu.org>
8479 * files.el: Recognize temporary crontab files.
8481 * info.el: Require jka-compr when compiling.
8482 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
8484 1999-10-04 Dave Love <fx@gnu.org>
8486 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
8487 scroll-up-aggressively, scroll-down-aggressively.
8489 * time.el (display-time-mode): Add autoload cookie.
8491 * rect.el (delete-extract-rectangle): Doc fix from verna.
8493 * help-macro.el (three-step-help): Customize.
8495 1999-10-04 Richard M. Stallman <rms@gnu.org>
8497 * hexl.el (hexlify-buffer): Move point in proper range
8499 (hexl-after-revert-hook): Update hexl-max-address.
8500 (hexl-address-to-marker): Doc fix.
8502 1999-10-03 Dave Love <fx@gnu.org>
8504 * image.el (defimage): Remove redundant code. Substitute file in
8507 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
8509 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
8510 when doing with-temp-file.
8512 1999-10-01 Dave Love <fx@gnu.org>
8514 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
8516 * help.el: Require view when compiling.
8517 (view-emacs-FAQ): Use Info version.
8519 1999-09-29 Ken'ichi Handa <handa@gnu.org>
8521 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
8522 (normat->normal). Use correct font names for Korean
8523 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
8525 1999-09-29 Kenichi Handa <handa@etl.go.jp>
8527 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
8528 code not used by KOI8 to the same 8-bit code instead of mapping to
8530 (cyrillic-alternativnyj-decode-table): Likewise.
8532 1999-09-29 Alex Schroeder <alex@gnu.org>
8534 * sql.el (sql-imenu-generic-expression): Aew, used to set
8535 imenu-generic-expression.
8536 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
8537 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
8538 imenu-case-fold-search, and imenu-syntax-alist.
8539 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
8540 setting font-lock-defaults' SYNTAX-ALIST.
8542 1999-09-28 Richard M. Stallman <rms@gnu.org>
8544 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
8547 1999-09-28 Dave Love <fx@gnu.org>
8549 * cus-edit.el (custom-comment): Change widget definition.
8550 (custom-comment-create, custom-comment-show)
8551 (custom-comment-invisible-p): Don't use :comment-overlay.
8552 (custom-comment-hide): New function.
8553 (custom-variable-set, custom-variable-save)
8554 (custom-variable-reset-standard, custom-face-set)
8555 (custom-face-save): Use it.
8557 1999-09-27 Richard M. Stallman <rms@gnu.org>
8559 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
8561 1999-09-27 Richard M. Stallman <rms@gnu.org>
8563 * faces.el (region): Doc fix.
8565 1999-09-27 Dave Love <fx@gnu.org>
8567 * isearch.el (isearch): Add :links in defgroup.
8568 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
8569 (isearch-switch-frame-handler): Comment out (unused).
8570 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
8571 (isearch-ring-retreat-edit): Doc fix.
8572 (isearch-mouse-yank): New command.
8573 (isearch-last-command-char): Removed. Callers changed to use
8575 (isearch-char-to-string): Removed. Callers changed to use
8578 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
8580 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
8583 1999-09-25 Gerd Moellmann <gerd@gnu.org>
8585 * faces.el (face-differs-from-default-p): Compare face
8586 attributes individually.
8588 * image.el (put-image, insert-image): Add string argument.
8590 1999-09-24 Gerd Moellmann <gerd@gnu.org>
8592 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
8593 LANG=de_DE.iso88591 on HPUX 11.0.
8595 * dired.el (dired-move-to-filename-regexp): Make it work
8596 for LANG=de_DE.iso88591 on HPUX 11.0.
8598 1999-09-24 Richard M. Stallman <rms@gnu.org>
8600 * info.el (info-initialize): Don't test existence of ALTERNATIVE
8601 if we know for some other reason it should not be used.
8603 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
8605 (edebug-recursive-edit): Save current-prefix-arg there,
8606 bind it, and set it back at the end.
8607 (edebug-outside-excursion): Restore and update the outside
8608 value of current-prefix-arg.
8609 (edebug-emacs-version-specific): Delete support for Epoch.
8611 1999-09-24 Howard Melman <howard@silverstream.com>
8613 * imenu.el (imenu-after-jump-hook): New variable.
8614 (imenu): Run menu-after-jump-hook.
8615 (imenu-name-lookup-function): New variable.
8616 * imenu.el (imenu--in-alist): Use those variables.
8618 1999-09-24 Carsten Dominik <cd@gnu.org>
8620 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
8621 multiple thebibliography environments.
8623 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
8624 with recentering window.
8625 (reftex-extract-bib-entries-from-thebibliography,
8626 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
8627 with multiple thebibliography environments.
8629 * textmodes/reftex-vars.el
8630 (reftex-section-levels): Function allowed as cdr.
8631 (reftex-max-section-depth) New option.
8633 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
8634 with multiple thebibliography environments.
8636 1999-09-23 Gerd Moellmann <gerd@gnu.org>
8638 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
8639 instead of point-min in call to delete-region.
8641 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
8643 * vc.el (vc-backend-checkout): Use with-temp-file when checking
8644 out into arbitrary file names.
8646 1999-09-19 Ken'ichi Handa <handa@gnu.org>
8648 * language/european.el ("Turkish"): New language environment.
8650 1999-09-19 Dave Love <fx@gnu.org>
8652 * delim-col.el: New file.
8654 1999-09-17 Richard Stallman <rms@gnu.org>
8656 * files.el (after-find-file): When visiting a backup file,
8659 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
8660 (apropos-keybinding-face, apropos-label-face): Likewise.
8661 (apropos-property-face, apropos-match-face): Likewise.
8662 (apropos-label-properties): New variable.
8663 (apropos-print-doc): Use apropos-label-properties.
8664 (apropos-print): Set apropos-label-properties.
8666 1999-09-15 Richard Stallman <rms@gnu.org>
8668 * winner.el: Use aref instead of sref.
8670 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
8672 1999-09-14 Gerd Moellmann <gerd@gnu.org>
8674 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
8676 1999-09-14 Richard Stallman <rms@gnu.org>
8678 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
8679 cookie, even if followed by a letter.
8681 1999-09-14 Stephen Eglen <stephen@gnu.org>
8683 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
8684 --no-line-editing are passed to Octave by including them here
8685 rather than storing them in inferior-octave-startup-args.
8687 1999-09-14 Eli Zaretskii <eliz@gnu.org>
8689 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
8690 command, option, env and sc.
8692 * subr.el (shell-quote-argument): Quote argument with double
8695 1999-09-14 Richard Stallman <rms@gnu.org>
8697 * simple.el (eval-expression-print-level): New variable.
8698 (eval-expression-print-length): New variable.
8699 (eval-expression-debug-on-error): New variable.
8700 (eval-expression): Bind print-level, print-length and
8701 debug-on-error from those vars.
8703 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
8704 Bind print-level, print-length and debug-on-error.
8706 1999-09-14 Inge Frick <inge@nada.kth.se>
8708 * dired.el (dired-recursive-deletes): New custom variable.
8709 (dired-re-no-dot): New variable.
8710 (dired-delete-file): New function deletes files and directories
8712 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
8714 * dired-aux.el (dired-recursive-copies): New custom variable.
8715 (dired-handle-overwrite): Broke a long line.
8716 (dired-copy-file): Call `dired-copy-file-recursive' instead of
8718 (dired-copy-file-recursive): New function. Copy directories
8720 (dired-do-create-files): Added support for generalized directory
8721 target. How-to function may now return a function. New fluid
8722 variable `dired-one-file'.
8723 (dired-copy-how-to-fn): New variable.
8724 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
8725 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
8726 (dired-do-copy-regexp): No recursive copies.
8728 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
8730 * whitespace.el (whitespace-version): Update version to 2.4
8732 * whitespace.el: Add customization variables to conditionally test
8733 any of the five whitespaces, per request from Rune Kleveland
8734 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
8736 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
8738 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
8739 list of modes to be checked for bogus whitespaces.
8741 * whitespace.el (whitespace-rescan-timer-time): Update
8744 * whitespace.el (whitespace-display-unchecked-whitespaces):
8745 New function to update modeline with untested whitespaces.
8747 * whitespace.el (whitespace-buffer): Test only whitespaces whose
8748 checking is turned on, and update modeline using the newly created
8749 `whitespace-display-unchecked-whitespaces'.
8751 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
8752 whose checking is turned on, and update modeline using the newly
8753 created `whitespace-display-unchecked-whitespaces'.
8755 * whitespace.el (whitespace-describe): Update documentation.
8757 * whitespace.el (whitespace-tickle-timer): Test if
8758 `whitespace-rescan-timer-time' is non-zero before tickling timer.
8760 1999-09-13 Dave Love <fx@gnu.org>
8762 * hideif.el (hide-ifdef-mode): Add autoload cookie.
8764 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
8766 (checkdoc-this-string-valid): Don't assume default comment-start.
8768 1999-09-13 Gerd Moellmann <gerd@gnu.org>
8770 * rsz-mini.el: Remove code, keep the interface.
8772 1999-09-13 Dave Love <fx@gnu.org>
8774 * help.el (help-highlight-p): Doc fix.
8776 * faces.el (mode-line, header-line, tool-bar): Add :version.
8777 (highlight, secondary-selection): Add :group.
8778 (trailing-whitespace): Add :group, :version.
8780 * wid-edit.el: Remove some compatibility code and checks.
8781 (widget-specify-field, widget-specify-button): Don't use XEmacs
8783 (widget-overlay-inactive): Change error message.
8784 (widget-button-pressed-face): New variable.
8785 (widget-button-click): Use it.
8786 (widget-documentation-link-add): Specify mouse and button faces.
8787 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
8788 removed now the functionality is built in.
8790 * cus-edit.el: Don't define-widget-keywords.
8791 (multimedia): New group.
8792 (custom-last): Function removed.
8793 (custom-quote): Add vectorp case, comment out characterp case.
8794 (custom-buffer-done-function, custom-raised-buttons): New option.
8795 (Custom-buffer-done): New function.
8796 (custom-buffer-create-internal): Obey custom-raised-buttons,
8798 (custom-button-face): Make it `released-button'.
8799 (custom-button-pressed-face): Make it `pressed-button'
8800 (custom-mode-map): Bind "q" to Custom-buffer-done.
8801 (custom-mode): Deal with raised/pressed buttons.
8803 Changes from Didier Verna:
8804 (custom-prompt-variable): Optional third arg makes prompt for a
8806 (customize-set-value, customize-set-variable,
8807 customize-save-variable): Optional prefix makes function handle
8809 (customize-customized, customize-saved, custom-variable-state-set)
8810 (custom-variable-set, custom-variable-save, custom-face-state-set)
8811 (custom-variable-reset-saved, custom-variable-reset-standard)
8812 (custom-face-set, custom-face-save, custom-face-reset-saved)
8813 (custom-face-reset-standard, customize-save-customized): Handle
8815 (custom-comment-face, custom-comment-tag-face): New face.
8816 (custom-comment): New widget.
8817 (custom-comment-create, custom-comment-delete)
8818 (custom-comment-value-set, custom-comment-show)
8819 ()custom-comment-invisible-p): New functions.
8820 (custom-variable-value-create, custom-face-value-create): Create a
8821 comment field widget.
8822 (custom-variable-menu, custom-face-menu): New entry for custom
8824 (custom-face-value-create): Remove compatibility code.
8825 (custom-save-variables, custom-save-faces): Possibly save custom
8828 * cus-face.el (custom-face-attributes): Simplify :underline,
8829 :overline, :inverse-video cases. Fix up :box case (probably needs
8832 Change from Didier Verna:
8833 (custom-set-faces): The arguments can now have a custom comment as
8836 * custom.el: Don't define-widget-keywords.
8837 Change from Didier Verna:
8838 (custom-set-variables): The arguments can now have a
8839 custom comment as fifth element.
8841 1999-09-13 Richard Stallman <rms@gnu.org>
8843 * info.el (Info-find-node): Cope better if guesspos is too large.
8845 1999-09-12 Gerd Moellmann <gerd@gnu.org>
8847 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
8848 of buffer-substring because buffer-string doesn't copy the
8851 * faces.el (mode-line): Replaces `modeline'.
8852 (toplevel): Make `modeline' an alias for `mode-line'.
8854 1999-09-12 Gerd Moellmann <gerd@gnu.org>
8856 * gs.el: Change `ghostscript' to `postscript' in comment.
8858 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
8860 * emulation/tpu-edt.el (tpu-version): New version.
8861 (tpu-search-overlay, tpu-replace-overlay): New variables.
8862 (tpu-search-highlight, tpu-toggle-direction): New functions.
8863 (tpu-lm-replace): Set tpu-replace-overlay.
8864 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
8867 1999-09-11 Richard Stallman <rms@gnu.org>
8869 * isearch.el (isearch-mode-map): Undo previous change.
8871 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
8872 use all of that as the sexp.
8874 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
8875 and use the initial argument as file name directly.
8876 Likewise if nothing matches.
8878 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
8880 * winner.el: Major changes. Avoid changing point and mark.
8881 Save configurations after they change, not before.
8883 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
8885 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
8886 Bind print-continuous-numbering and print-number-table.
8888 1999-09-10 Dave Love <fx@gnu.org>
8890 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
8892 1999-09-09 Richard Stallman <rms@gnu.org>
8894 * whitespace.el: Finish making it fit Emacs conventions.
8897 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
8899 * generic-x.el (bat-generic-mode): "::"-style comments don't
8900 need to begin with "-". Fix the font-lock definitions of ON/OFF
8901 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
8902 from the list of keywords. Add DO to the list of keywords.
8904 1999-09-09 Dave Love <fx@gnu.org>
8906 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
8907 (byte-optimize-backward-word): New optimizations.
8908 (side-effect-free-fns, side-effect-and-error-free-fns): Add
8911 1999-09-09 Gerd Moellmann <gerd@gnu.org>
8913 * image.el (put-image): Remove optional buffer parameter.
8915 * faces.el (face-italic-p): Return t only for values `italic'
8918 * mouse.el (mouse-drag-mode-line-1): Extension of former
8919 mouse-drag-mode-line that also drags the header line.
8920 (mouse-drag-mode-line): Call it.
8921 (mouse-drag-header-line): New.
8922 (toplevel): Bind down-mouse-1 on header lines to
8923 mouse-drage-header-line.
8925 1999-09-08 Gerd Moellmann <gerd@gnu.org>
8927 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
8928 (make-mode-line-mouse-sensitive): Replace `top-line' by
8931 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
8933 * help.el (describe-function-1): Don't return empty string for keymaps.
8935 * fill.el (fill-region-as-paragraph, canonically-space-region):
8936 Respect colon-double-space at end of line.
8938 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
8940 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
8941 (backup-buffer): Use it.
8943 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
8945 * generic-x.el (generic-define-unix-modes): Added new modes:
8946 inetd-conf-generic-mode, etc-services-generic-mode,
8947 etc-passwd-generic-mode. These are all defined for Unix by default.
8948 (apache-generic-mode): Use an imenu-generic-expression to list
8949 Configuration keywords.
8950 (samba-generic-mode): Use both ; and # as comment characters.
8951 (samba-generic-mode): Font-lock expressions now highlight name
8953 (bat-generic-mode): Keywords are now case-insensitive through
8954 font-lock-defaults setting.
8955 (java-properties-generic-mode): Supports both ! and # as comment
8957 (java-properties-generic-mode): Added an imenu-generic-expression
8958 (java-properties-generic-mode): Reworked to support the various
8959 different ways to separate name and value (viz, '=', ':' and
8961 (show-tabs-generic-mode): Added this new generic-mode.
8963 1999-09-08 Richard Stallman <rms@gnu.org>
8965 * progmodes/inf-lisp.el: Moved from top directory.
8967 * tar-mode.el (tar-header-block-tokenize):
8968 Use `when' instead of `and'. Fix some clobbered text.
8970 * gud.el (gud-make-debug-menu): Make a child for the
8971 local menu, for its menu bar, and the debug menu.
8972 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
8973 Use the history in the simple way.
8975 1999-09-07 Kenichi Handa <handa@etl.go.jp>
8977 * language/korea-util.el (default-korean-keyboard): Initialize it
8978 according to the environment variable HANGUL_KEYBOARD_TYPE.
8980 1999-09-07 Richard Stallman <rms@gnu.org>
8982 * subr.el (make-temp-file): New function.
8984 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
8986 * font-lock.el (font-lock-multiline): New text property contains
8987 a boolean to indicate if the char is part of a multiline match.
8988 (font-lock-default-fontify-region): Extend the region appropriately
8989 for multiline keywords.
8990 (font-lock-default-unfontify-region): Also remove the new
8991 font-lock-multiline text property.
8992 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
8993 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
8995 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8997 * diary-lib.el (list-diary-entries): Make sure two-digit years
9000 1999-09-07 Gerd Moellmann <gerd@gnu.org>
9002 * faces.el (face-set-after-frame-default): Initialize some
9003 attributes of some faces from frame parameters.
9005 * faces.el (scroll-bar, border, cursor, mouse): New faces.
9007 1999-09-07 Gerd Moellmann <gerd@gnu.org>
9009 * faces.el (fringe): Replaces face `margin'.
9011 1999-09-07 Dave Love <fx@gnu.org>
9013 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
9015 1999-09-07 Richard Stallman <rms@gnu.org>
9017 * subr.el (push): Doc fix.
9019 1999-09-06 Richard Stallman <rms@gnu.org>
9021 * vc.el (vc-annotate-display): Use < 69 not < 70
9022 to distinguish 20YY from 19YY.
9024 * timezone.el (timezone-parse-date): Use < 69 not < 70
9025 to distinguish 20YY from 19YY.
9027 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
9029 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
9031 * quickurl.el: (quickurl-list-focused-line): Removed.
9032 (quickurl-list-insert): Now works out the focused line using
9033 `count-lines' instead of using `quickurl-list-focused-line'.
9035 1999-09-06 Richard Stallman <rms@gnu.org>
9037 * mail/rmail.el (rmail-retry-failure): Unconditionally move
9038 to beginning of message.
9040 1999-09-06 Dave Love <fx@gnu.org>
9042 * isearch.el (isearch-mode-map): Add mouse-2.
9044 * mail/rmail.el (rmail-read-password): Deleted.
9045 (rmail-get-pop-password): Use read-password.
9047 * quickurl.el: Don't conditionally define caddr.
9048 (quickurl-url-comment): Use nth, not caddr in function and
9051 1999-09-06 Richard Stallman <rms@gnu.org>
9053 * auto-show.el: Doc fixes.
9055 1999-09-06 Stephen Eglen <stephen@gnu.org>
9057 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
9058 --no-line-editing so that TABs in source files are not interpreted
9059 as completion requests.
9061 1999-09-06 Gerd Moellmann <gerd@gnu.org>
9063 * hscroll.el, auto-show.el: Remove all code, keep the public
9064 interface as no-ops.
9066 * faces.el (face-bold-p): Don't return t if face has lighter
9069 1999-09-06 Eli Zaretskii <eliz@gnu.org>
9071 * startup.el (command-line): Make small-temporary-file-directory
9072 be nil except on ms-dos.
9074 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
9076 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
9079 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
9080 letters with a colon after d or l.
9082 1999-09-06 Dave Love <fx@gnu.org>
9084 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
9087 1999-09-05 Richard Stallman <rms@gnu.org>
9089 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
9091 * textmodes/paragraphs.el (backward-kill-sentence):
9092 Don't test minibuffer-prompt-end here.
9093 (forward-sentence): Do handle it here.
9094 (backward-kill-paragraph): Don't test it here.
9095 (forward-paragraph): Handle it here.
9097 * mouse.el (font-menu-add-default): Simplify code.
9099 1999-09-05 Gerd Moellmann <gerd@gnu.org>
9101 * faces.el (header-line): Renamed from `top-line'.
9103 1999-09-05 Gerd Moellmann <gerd@gnu.org>
9105 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
9107 1999-09-04 Richard Stallman <rms@gnu.org>
9109 * whitespace.el: New file.
9111 1999-09-04 Dave Love <fx@gnu.org>
9113 * paths.el: Make some doc strings obey the make-docfile convention.
9115 * bindings.el: Likewise.
9116 (debug-ignored-errors): Remove BBDB ones.
9118 1999-09-03 Richard Stallman <rms@gnu.org>
9120 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
9121 not from the draft to forward.
9123 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
9125 1999-09-03 Dave Love <fx@gnu.org>
9127 * double.el (double-mode): Customize the variable.
9129 1999-09-03 Kenichi Handa <handa@etl.go.jp>
9131 * international/characters.el: Delete duplicated code.
9133 1999-09-02 Richard Stallman <rms@gnu.org>
9135 * indent.el (indent-relative): Doc fix.
9137 * quickurl.el (quickurl): Doc fix.
9139 1999-09-02 Gerd Moellmann <gerd@gnu.org>
9141 * faces.el (margin): Change background to "gray" for mono (this is
9142 drawn with a stipple pattern).
9144 1999-09-02 Gerd Moellmann <gerd@gnu.org>
9146 * simple.el (next-history-element): Use minibuffer-prompt-end once
9147 again. Remove test for minibuffer-prompt-in-buffer.
9149 1999-09-02 Eli Zaretskii <eliz@gnu.org>
9151 * files.el (small-temporary-file-directory): New variable.
9153 * startup.el (command-line): Compute the value of
9154 small-temporary-file-directory.
9156 * ediff-init.el (ediff-temp-file-prefix): Use
9157 small-temporary-file-directory if non-nil.
9159 * vc.el (vc-update-change-log): Likewise.
9161 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
9163 * simple.el (shell-command, shell-command-on-region): Use
9164 make-temp-name properly. Use small-temporary-file-directory if
9165 non-nil, otherwise temporary-file-directory, to generate temporary
9168 * dos-w32.el (direct-print-region-helper): Use
9169 temporary-file-directory. (From Stefan Monnier.)
9171 1999-09-02 Richard Stallman <rms@gnu.org>
9173 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
9174 from asm-comment-char.
9175 (asm-font-lock-keywords): Recognize instruction width suffixes.
9177 1999-09-01 Richard Stallman <rms@gnu.org>
9179 * play/fortune.el: New file.
9181 1999-08-31 Dave Love <fx@gnu.org>
9183 * help.el (help-make-xrefs): Don't lose on non-empty blank line
9186 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
9187 redisplay variables.
9189 * subr.el (push): Fix typo.
9191 1999-08-30 Kevin Blake <kblake@ticnet.com>
9193 * emacs-lisp/ring.el: Many doc fixes.
9194 (ring-size, ring-copy): New functions.
9196 1999-08-29 Richard Stallman <rms@gnu.org>
9198 * progmodes/etags.el (tags-loop-continue):
9199 After tags-loop-operate returns, force skip to next file.
9201 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
9202 (mail-extr-first-letters, mail-extr-last-letters):
9203 Use character classes [:alpha:] and [:alnum:].
9205 * subr.el (push, pop): New macros.
9207 * progmodes/compile.el (compilation-error-regexp-alist):
9208 New item for SGI IRIX MipsPro compilers.
9210 * speedbar.el (speedbar-directory-buttons): Recognize
9211 device names when checking for file names.
9213 * array.el (array-reconfigure-rows): Use generate-new-buffer.
9215 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
9216 and specially handle defvar inside their expansions.
9217 (eval-defun-1): New subroutine.
9219 * progmodes/compile.el (compilation-error-regexp-alist):
9220 Fix the Perl -w entry to allow period after line number.
9221 Don't allow newlines in file name, but allow them after line number
9222 for Perl debugging traces.
9224 * which-func.el (which-func-cleanup-function): New variable.
9225 (which-function): Call that function.
9227 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
9228 to end a function name.
9230 * informat.el (Info-tagify): Don't insert more than one newline
9231 before the tag table.
9233 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
9235 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
9236 than make-temp-name, use match-string-no-properties, and eliminate
9237 a quadratic behavior when building bibtex-strings.
9239 1999-08-29 Alex Schroeder <alex@gnu.org>
9241 * comint.el (comint-input-ring-separator): New variable.
9242 (comint-read-input-ring): Doc change; use
9243 comint-input-ring-separator when reading file.
9244 (comint-write-input-ring): Use
9245 comint-input-ring-separator when writing file.
9247 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
9249 * informat.el (Info-tagify): Start by widening.
9250 Match node headers that don't list the file name,
9251 and more kinds of page separations.
9252 Strip properties during tagification.
9253 Use start of node header line as tag's position.
9254 Fix the "done" message.
9256 (Info-validate): Save and restore match data around narrowing down.
9258 1999-08-28 Richard M. Stallman <rms@gnu.org>
9260 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
9261 On repeated call, override previous values put into
9262 minor-mode-map-alist and minor-mode-alist.
9264 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
9266 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
9268 1999-08-27 Andreas Schwab <schwab@gnu.org>
9270 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
9273 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9275 * calendar/calendar.el (calendar-move-hook): New hook.
9277 * calendar/cal-move.el: Call the new hook in every movement function.
9279 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
9280 the right function name.
9282 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
9284 * time-stamp.el: Put quote-backquote around all symbol names
9285 in doc strings, for mousing.
9286 (time-stamp): Support multi-line patterns.
9287 (time-stamp-inserts-lines): New variable.
9288 (time-stamp-count): New variable.
9289 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
9290 "Thu" instead of "%a".
9292 1999-08-25 Gerd Moellmann <gerd@gnu.org>
9294 * simple.el (kill-word): Undo previous change.
9296 1999-08-25 Gerd Moellmann <gerd@gnu.org>
9298 * jit-lock.el (jit-lock-function): Extend the fontified range
9299 to the beginning of the line containing the range start and
9300 the beginning of the line following the range end.
9302 1999-08-24 Dave Love <fx@gnu.org>
9304 * timezone.el: Move provide to end.
9305 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
9307 (timezone-parse-time): Simplify somewhat.
9309 1999-08-24 Gerd Moellmann <gerd@gnu.org>
9311 * faces.el (margin): Renamed from bitmap-area.
9313 1999-08-24 Alex Schroeder <alex@gnu.org>
9315 * sql.el: Doc changes.
9316 (sql-sybase): Use sql-server instead of sql-database.
9318 1999-08-23 Dave Love <fx@gnu.org>
9320 * rect.el: Add/fix various doc strings. Add `*' to all the
9323 1999-08-21 Gerd Moellmann <gerd@gnu.org>
9325 * jit-lock.el (jit-lock-function): Use line-beginning-position.
9326 Don't unwind-protect font-lock-fontify-region.
9328 * paragraphs.el (backward-kill-paragraph): Don't move
9329 point into mini-buffer prompt.
9330 (backward-kill-sentence): Ditto.
9332 * simple.el (next-history-element): Use minibuffer-prompt-end.
9333 Remove test for minibuffer-prompt-in-buffer.
9334 (kill-word): Don't move point into mini-buffer prompt.
9336 1999-08-21 Dave Love <fx@gnu.org>
9338 * Makefile: Exclude CVS dirs like RCS.
9340 1999-08-19 Dave Love <fx@gnu.org>
9342 * tooltip.el (tooltip-mode): Customize this, per convention.
9343 (tooltip-active): Option deleted.
9345 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
9347 * hanoi.el, page-ext.el: Declare dynamic vars.
9349 * term.el: Avoid ange-ftp related compilation warnings.
9351 1999-08-18 Gerd Moellmann <gerd@gnu.org>
9353 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
9354 the default so that beginners can benefit from it without
9355 searching in manuals.
9357 1999-08-18 Ray Blaak <blaak@gnu.org>
9359 * progmodes/delphi.el: Consider assembly sections as blocks, to
9360 indent them better. Make auto-indent on newline optional.
9362 1999-08-17 Gerd Moellmann <gerd@gnu.org>
9364 * bindings.el (mode-line-modified): Look up key binding for C-x
9365 C-q. If it's bound call that binding, otherwise call
9368 1999-08-17 Dave Love <fx@gnu.org>
9370 * info.el (info): Doc fix.
9372 * finder.el (finder-known-keywords): Add `multimedia'.
9374 * apropos.el: Don't capitalize custom group name.
9376 * info-look.el: Remove compatibility code.
9377 (info-lookup-guess-default*): DTRT for point at start of symbol.
9378 (info-complete): Don't lose with point not at end of symbol.
9380 1999-08-16 Gerd Moellmann <gerd@gnu.org>
9382 * term.el (toplevel): Make face `term-default' an empty face.
9383 The code relied on the fact that Emacs ignored invalid faces in
9384 face text properties in 20.4.
9386 1999-08-16 Richard M. Stallman <rms@gnu.org>
9388 * subr.el (point-at-eol, point-at-bol): New aliases.
9390 * simple.el: Functions reordered.
9392 * rect.el (delete-rectangle-line): Use line-end-position.
9394 1999-08-16 Karl Heuer <kwzh@gnu.org>
9396 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
9397 here from simple.el.
9399 1999-08-16 Dave Love <fx@gnu.org>
9401 * mouse.el: Provide `mldrag' for compatibility.
9402 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
9405 * mldrag.el: Removed since the features are in mouse.el.
9407 * jka-compr.el (auto-compression-mode): New variable for
9410 * bindings.el (mode-line-mule-info): Doc fix.
9412 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
9415 * files.el (interpreter-mode-alist): Add make, guile, clisp.
9416 (find-file): Doc fix.
9418 1999-08-16 Carsten Dominik <cd@gnu.org>
9420 * textmodes/reftex.el: Most of the code moved to other files.
9421 * textmodes/reftex-auc.el: New file, split out from reftex.el
9422 * textmodes/reftex-cite.el: New file, split out from reftex.el
9423 * textmodes/reftex-global.el: New file, split out from reftex.el
9424 * textmodes/reftex-index.el: New file, split out from reftex.el
9425 * textmodes/reftex-parse.el: New file, split out from reftex.el
9426 * textmodes/reftex-ref.el: New file, split out from reftex.el
9427 * textmodes/reftex-sel.el: New file, split out from reftex.el
9428 * textmodes/reftex-toc.el: New file, split out from reftex.el
9429 * textmodes/reftex-vars.el: New file, split out from reftex.el
9430 * textmodes/reftex-vcr.el: New file, split out from reftex.el
9432 1999-08-16 Carsten Dominik <cd@gnu.org>
9434 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
9435 conflict with pop-up-frames.
9436 (reftex-special-environment-parsers): New constant.
9437 (reftex-label-alist): car of an entry can also be a function.
9438 (reftex-what-special-env): Cew function.
9439 (reftex-label-location): Call `reftex-what-special-env'.
9440 (reftex-compile-variables): Check for symbol in
9441 `reftex-label-alist'.
9442 (reftex-what-environment): Fixed bug with stacked environments of
9443 same kind (e.g. enumerate).
9444 (reftex-process-string): Preserve default directory.
9445 (reftex-label-alist-builtin): Changed prefixes of endnote and
9446 footnote. Also the magic words.
9447 (reftex-reference): Interprete new option
9448 `reftex-fref-is-default'.
9449 (reftex-replace-prefix-escapes): Interprete new `%S' format.
9450 (reftex-toc-mouse-view-line): Command removed (had no binding).
9451 (reftex-everything-regexp): New function.
9452 (reftex-nearest-match): Made better.
9453 (reftex-toc-find-section): Use new version of
9454 `reftex-nearest-match'.
9455 (reftex-insert-docstruct): Adapted to work with the index stuff.
9456 (reftex-parse-from-file): Find index entries as well.
9457 (reftex-toc-toggle-index): New function
9458 (reftex-toc-map): `i' is now used to togle the index, File
9459 boundaries has been moved to `F'.
9460 (reftex-select-label-map): Toggling display of file boundaries is
9461 now on the `F' key, for consistency with `reftex-toc-map'.
9462 (reftex-erase-all-selection-and-index-buffers): Renamed from
9463 `reftex-erase-all-selection-buffer'. Now also kills the index
9465 (reftex-viewing-cross-references): Customization group renamed
9466 from reftex-viewing-cross-references-and-citations.
9467 (reftex-index-macro-regexp,
9468 reftex-find-index-entry-regexp-format): New variables
9469 (reftex-macros-with-index): New variable
9470 (reftex-add-index-macros): New function
9471 (reftex-renumber-simple-labels, reftex-translate): Allow for
9472 multiple labels in a single ref command.
9473 (reftex-index-support): New customization group
9474 (reftex-support-index, reftex-index-special-chars,
9475 reftex-index-macros, reftex-index-default-macro,
9476 reftex-index-default-tag, reftex-index-math-format,
9477 reftex-index-section-letters, reftex-index-include-context,
9478 reftex-index-follow-mode, reftex-index-header-face,
9479 reftex-index-section-face, reftex-index-tag-face,
9480 reftex-index-face): New options
9481 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
9482 reftex-index-tag, reftex-index-return-marker,
9483 reftex-index-restriction-indicator, reftex-index-restriction-data,
9484 reftex-index-macro-regexp, reftex-index-level-re,
9485 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
9486 reftex-everything-regexp-no-index, reftex-index-re,
9487 reftex-macros-with-index, reftex-index-macro-alist): New variables
9488 (reftex-index-help, reftex-index-macros-builtin,
9489 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
9490 reftex-query-index-macro-help): New constants
9491 (reftex-index-selection-or-word, reftex-index,
9492 reftex-default-index, reftex-update-default-index,
9493 reftex-index-complete-tag, reftex-index-select-tag,
9494 reftex-index-complete-key, reftex-index-update-taglist,
9495 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
9496 reftex-display-index, reftex-insert-index,
9497 reftex-index-insert-new-letter, reftex-get-restriction,
9498 reftex-index-pre-command-hook, reftex-index-post-command-hook,
9499 reftex-index-show-help, reftex-index-next, reftex-index-previous,
9500 reftex-index-toggle-follow, reftex-index-toggle-context,
9501 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
9502 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
9503 reftex-index-quit, reftex-index-quit-and-kill,
9504 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
9505 reftex-index-revert, reftex-index-switch-index-tag,
9506 reftex-index-restrict-to-section, reftex-index-widen,
9507 reftex-index-restriction-forward,
9508 reftex-index-restriction-backward, reftex-index-visit-location,
9509 reftex-index-analyze-entry, reftex-index-globalize,
9510 reftex-index-edit, reftex-index-toggle-range-beginning,
9511 reftex-index-toggle-range-end, reftex-index-edit-key,
9512 reftex-index-edit-attribute, reftex-index-edit-visual,
9513 reftex-index-edit-part, reftex-index-level-down,
9514 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
9515 reftex-index-change-entry, reftex-index-goto-letter,
9516 reftex-add-index-macros, reftex-ensure-index-support,
9517 reftex-index-info-safe, reftex-index-info): New functions.
9520 1999-08-15 Richard M. Stallman <rms@gnu.org>
9522 * paren.el (show-paren-mode): Support making show-paren-mode
9523 a buffer-local variable. Don't check for a window system.
9524 (show-paren-function): Check whether show-paren-function is
9525 enabled in current buffer; do the right thing if not.
9526 Don't check for a window system.
9527 (show-paren-mode): Make it a user variable.
9529 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
9530 Handle `enum' like `struct'.
9532 * server.el (server-process-filter): If a client visits no buffers,
9533 close it immediately before recording it.
9535 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
9536 Optimize by calling concat just once. Handle =\n sequence.
9537 (mail-unquote-printable-region): New command.
9538 (mail-quote-printable): Make it autoload.
9540 1999-08-15 Karl Heuer <kwzh@gnu.org>
9542 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
9544 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
9546 * lisp/texinfmt.el: Handle @ifnottex.
9548 1999-08-15 Eli Zaretskii <eliz@gnu.org>
9550 * frame.el (blink-cursor): Don't turn on cursor blinking for
9553 * faces.el (face-valid-attribute-values): Look in
9554 x-bitmap-file-path only for x and w32 window systems.
9556 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
9557 Do that if width is nil as well.
9558 (x-display-mm-height, x-display-mm-width): Update values.
9559 (x-colors): Compute the list from msdos-color-values.
9560 (x-select-enable-clipboard): Doc fix.
9561 (x-frob-font-weight, x-font-family-list): New functions.
9563 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
9565 * window.el (shrink-window-if-larger-than-buffer): Don't try to
9566 back up from beginning of buffer.
9568 1999-08-13 Karl Heuer <kwzh@gnu.org>
9570 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
9572 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
9574 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
9575 doomsday clock, speed control is added and changes are made to
9576 allow large numbers of rings: rings now show the whole ring
9577 number, not just the last digit; consecutive rings are allowed to
9578 be the same size when necessary to fit all the rings in the
9579 window; and poles can be oriented horizontally. Face support is
9580 thrown in gratuitously.
9581 (hanoi): Changed default number of rings back to 3.
9582 (hanoi-unix, hanoi-unix-64): New commands
9583 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
9584 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
9585 hanoi-odd-ring-face): New variables.
9586 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
9587 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
9588 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
9589 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
9590 (hanoi-topos, hanoi-draw-ring): Removed.
9592 1999-08-12 Gerd Moellmann <gerd@gnu.org>
9594 * faces.el (face-valid-attribute-values): Return an alist for
9596 (face-read-integer): Handle unspecified face attributes. Add
9597 completion for `unspecified'.
9598 (read-face-attribute): Handle unspecified font attributes.
9599 (face-valid-attribute-values): Add `unspecified' to lists so that
9600 it can be chosen via completion.
9601 (face-read-string): Don't recognize "none" as input.
9603 1999-08-10 Dave Love <fx@gnu.org>
9605 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
9608 * sun-curs.el: Require sun-fns.
9610 1999-08-10 Dave Love <fx@gnu.org>
9612 * autorevert.el (auto-revert-mode): Add autoload cookie.
9614 * hscroll.el, auto-show.el: Files deleted -- we have built-in
9617 * simple.el (hscroll-step, hscroll-point-visible)
9618 (hscroll-window-column): Remove now we have the mentioned real
9619 horizontal autoscrolling.
9621 1999-08-10 Richard M. Stallman <rms@gnu.org>
9623 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
9624 control use of -f option.
9625 (mail-specify-envelope-from): New variable.
9626 (mail-from-style): Doc fix.
9628 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
9629 (easy-menu-get-map): New arg TO-MODIFY helps choose
9630 between local and global maps.
9631 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
9632 (easy-menu-change): Doc fix.
9634 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
9635 (info-lookup-guess-default): Simplified and cleaned up.
9636 (info-lookup-guess-default*): Preserve point.
9638 * view.el (view-mode-disable): If buffer-read-only is nil,
9641 * files.el (after-find-file): Disable View mode if buffer is no
9644 * view.el (view-mode-enable, view-mode-disable):
9645 Call force-mode-line-update.
9647 1999-08-10 Karl Heuer <kwzh@gnu.org>
9649 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
9650 * array.el, play/landmark.el, international/latin-3.el: Likewise.
9651 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
9653 1999-08-10 Alex Schroeder <asc@bsiag.com>
9655 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
9656 to prevent m-eating-bug.
9658 1999-08-10 Eli Zaretskii <eliz@gnu.org>
9660 * term/pc-win.el (msdos-bg-mode): Remove. Call
9661 frame-set-background-mode instead. All callers changed.
9662 (msdos-face-setup): Don't force color display parameter, it is set
9663 by frame-set-background-mode.
9664 (make-msdos-frame): Call x-handle-reverse-video and
9665 face-set-after-frame-default. Delete frame if creation failed.
9667 * faces.el (face-set-after-frame-default): Don't call
9668 make-face-x-resource-internal for the pc window-system.
9670 1999-08-10 Dave Love <fx@melange.gnu.org>
9672 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
9673 case with no docstring specially.
9675 1999-08-09 Eli Zaretskii <eliz@gnu.org>
9677 * complete.el (PC-do-completion): If completing on file name,
9678 reproduce str by concatenating its directory and basename parts.
9680 1999-08-07 Dave Love <fx@gnu.org>
9682 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
9683 unibyte to multibyte conversion of search-forward (from Handa),
9684 but avoid the replacement if the language is Latin-N.
9686 1999-08-06 Richard Stallman <rms@gnu.org>
9688 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
9691 * international/mule.el (load-with-code-conversion):
9692 Pass t to eval-buffer for DO-ALLOW-PRINT.
9694 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
9696 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
9697 of filenames and attributes.
9698 (ls-lisp-insert-directory): Use directory-files-and-attributes
9701 1999-08-05 Dave Love <fx@gnu.org>
9703 * auto-show.el (auto-show-mode): Fix :set.
9705 * widget.el (define-widget-keywords): Make dummy definition and
9706 comment-out its use.
9708 1999-08-04 Richard Stallman <rms@gnu.org>
9710 * progmodes/tcl.el: Customized.
9712 * sql.el (sql-accumulate-and-indent): Instead of testing
9713 whether this is Emacs 20 before calling comint-accumulate,
9714 test whether comint-accumulate is defined.
9716 1999-08-04 Dave Love <fx@gnu.org>
9718 * sgml-mode.el: Require outline when compiling.
9719 (sgml-mode-hook, html-mode-hook): Customize.
9720 (sgml-validate-command): Fix :version.
9721 (html-autoview-mode): Doc fix.
9723 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
9724 nothing in Latin-N environment.
9726 * info.el (Info-find-node): Call info-initialize here.
9728 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
9730 1999-08-04 Richard Stallman <rms@gnu.org>
9732 * ansi-color.el: New file.
9734 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
9736 * dired.el (dired-string-replace-match): Return `nil' when no match
9737 found with global search.
9739 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
9740 * terminal.el (te-terminfo-directory):
9741 * mail/mailpost.el (post-mail-send-it):
9742 * mail/metamail.el (metamail-region):
9743 * progmodes/ada-mode.el (ada-tmp-directory):
9744 Use temporary-file-directory.
9746 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
9747 (compilation-filter, compilation-forget-errors)
9748 (compilation-parse-errors): Use a marker instead of an integer for
9749 `compilation-parsing-end'.
9751 * progmodes/diff.el (diff-parse-differences):
9752 Use a marker instead of an integer for `compilation-parsing-end'.
9753 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9754 Use a marker instead of an integer for `compilation-parsing-end'.
9756 1999-08-03 Richard Stallman <rms@gnu.org>
9758 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
9759 (Buffer-menu-mode): Doc fix.
9760 (Buffer-menu-view): New command.
9761 (Buffer-menu-view-other-window): New command.
9763 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
9765 * replace.el (query-replace-regexp-eval)
9766 (replace-eval-replacement, replace-loop-through-replacements)
9767 (replace-match-string-symbols): New functions.
9768 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
9769 Use replace-loop-through-replacements.
9771 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
9773 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
9776 1999-08-03 Dave Love <fx@gnu.org>
9778 * fortran.el (fortran-indent-new-line): Make it an alias
9779 for reindent-then-newline-and-indent.
9781 1999-08-03 Didier Verna <verna@inf.enst.fr>
9783 * rect.el: All functions rewritten, except when noted above
9784 their declaration. Below is a list of interface changes.
9785 (apply-on-rectangle): New function, mostly replaces
9786 `operate-on-rectangle'. All callers changed.
9787 (move-to-column-force): Pass new second argument to `move-to-column'.
9788 (kill-rectangle): Added optional prefix arg to fill lines.
9789 (delete-rectangle): Ditto.
9790 (delete-whitespace-rectangle): Ditto.
9791 (delete-extract-rectangle): Ditto.
9792 (open-rectangle): Ditto.
9793 (clear-rectangle): Ditto.
9794 (delete-whitespace-rectangle-line): New function.
9795 (delete-rectangle-line): Added third arg FILL.
9796 (delete-extract-rectangle-line): Ditto.
9797 (open-rectangle-line): Ditto.
9798 (clear-rectangle-line): Ditto.
9800 1999-08-03 Ray Blaak <blaak@gnu.org>
9802 * progmodes/delphi.el: New file.
9804 1999-08-02 Richard Stallman <rms@gnu.org>
9806 * textmodes/outline.el (outline-previous-heading): New function.
9807 (outline-up-heading-all): Use outline-previous-heading.
9808 (outline-next-heading): Delete definition inserted yesterday.
9810 1999-08-01 Richard Stallman <rms@gnu.org>
9812 * textmodes/outline.el (outline-next-heading): New function.
9813 (outline-up-heading-all): New function.
9814 (outline-font-lock-level): Using outline-up-heading-all.
9815 Tell outline-back-to-heading to accept invisible headings.
9817 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
9819 * mail/mh-utils.el (mh-find-path-run): New variable.
9820 (mh-find-path): Test and set that.
9821 Set mail-user-agent only the first time this function is run.
9822 (mail-user-agent): Defvar deleted.
9824 * info.el (info-initialize): New function.
9825 (info): Call info-initialize.
9826 (Info-directory-list): Initialize to nil,
9827 so info-initialize will set it up for real.
9829 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9831 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
9832 does not interpret a time as the year in a day-month entry.
9834 * calendar/diary-lib.el: Change syntax table entry for colon in
9835 the diary as part of the european-date-diary-pattern fix.
9837 1999-08-01 Eli Zaretskii <eliz@gnu.org>
9839 * international/mule.el (set-auto-coding): Allow whitespace before
9840 and after the "variable: value" pair.
9842 1999-07-30 Ken'ichi Handa <handa@gnu.org>
9844 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
9845 (default-sendmail-coding-system): Doc-string fixed.
9847 1999-07-30 Dave Love <fx@gnu.org>
9849 * subr.el (assoc-delete-all): New function, renamed from
9852 * frame.el: Change comments to doc strings and other doc fixes.
9853 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
9855 (set-background-color, set-foreground-color, set-cursor-color)
9856 (set-mouse-color, set-border-color): Offer completion of colours.
9857 (cursor): Add :version to defgroup.
9859 * facemenu.el (list-colors-display): Make it work on ttys.
9860 (facemenu-read-color): Likewise.
9862 1999-07-30 Richard M. Stallman <rms@gnu.org>
9864 * frame.el (frame-notice-user-settings): If background
9865 color has been changed, update background-mode from it,
9868 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
9870 * net-utils.el (finger): Don't do indirect fingering.
9872 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9874 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
9875 rules. Add separator at end of holidays.
9876 (cal-tex-rules): New customizable variable.
9877 (cal-tex-latexify-list): Add optional parameter to put separator
9880 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
9882 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
9883 fill prefix on each line while looping to the end of paragraph.
9884 End paragraph if it's longer than the existing fill prefix.
9886 * textmodes/fill.el (fill-context-prefix): Doc fix.
9888 1999-07-30 Dave Love <fx@gnu.org>
9890 * font-lock.el (jit-lock): Fix :load, add :version.
9892 1999-07-30 Eli Zaretskii <eliz@gnu.org>
9894 * term/pc-win.el (msdos-face-setup): Register standard colors in
9895 Vface_tty_color_alist.
9896 (face-color-supported-p, face_color_gray_p): New functions.
9898 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
9901 * startup.el (command-line): Don't register default colors for
9902 MSDOS window-system.
9904 1999-07-29 Dave Love <fx@gnu.org>
9906 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
9909 * lisp-mode.el (eval-defun): Re-written to avoid
9910 capturing variables.
9912 * picture.el (picture-beginning-of-line): Don't call
9913 hscroll-point-visible now we have real autoscrolling.
9914 (picture-end-of-line, picture-newline, picture-open-line):
9917 * international/latin-8.el: New file.
9918 * international/latin-9.el: New file.
9920 1999-07-28 Dave Love <fx@gnu.org>
9922 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
9924 * msb.el: Require cl only when compiling.
9925 (msb--home-dir): Deleted.
9926 (msb--format-title): Use abbreviate-file-name.
9927 (msb--choose-file-menu): Simplify string comparison.
9929 1999-07-28 Gerd Moellmann <gerd@gnu.org>
9931 * faces.el (toolbar): Add face definition for mono displays.
9933 1999-07-27 Richard M. Stallman <rms@gnu.org>
9935 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
9937 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
9938 force copying of default-frame-alist.
9940 1999-07-26 Ken'ichi Handa <handa@gnu.org>
9942 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
9944 1999-07-26 Richard M. Stallman <rms@gnu.org>
9946 * frame.el (set-mouse-color): If new color is nil,
9947 really respecify the current color.
9949 1999-07-26 Gerd Moellmann <gerd@gnu.org>
9951 * faces.el (bitmap-area): Change background of face `bitmap-area'
9952 to white for mono displays.
9954 1999-07-26 Kenichi Handa <handa@etl.go.jp>
9956 * international/ccl.el (ccl-embed-symbol): New function.
9957 (ccl-program-p): Deleted. Now it's implemented in C code.
9958 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
9959 (ccl-compile-translate-character): Likewise.
9960 (ccl-compile-map-single): Likewise.
9961 (ccl-compile-multiple-map-function): Likewise.
9962 (declare-ccl-program): Doc-string modified.
9963 (check-ccl-program): Check compiled CCL code by ccl-program-p.
9965 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
9967 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
9969 1999-07-25 Markus Rost <rost@gnu.org>
9971 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
9972 the entries to make custom-file more readable.
9974 1999-07-25 Richard M. Stallman <rms@gnu.org>
9976 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
9978 * emacs-lisp/edebug.el: Delete compatibility code.
9979 (edebug-next-token-class): If . is followed by a digit,
9980 return `symbol' for the token class.
9982 * startup.el (command-line): If we don't find the user's init file,
9983 set user-init-file to nil.
9985 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9987 * info-look.el (info-lookup-interactive-arguments): Add optional
9988 argument query for new choice of help mode.
9989 (info-lookup-symbol): Use it.
9990 (info-lookup-file): Ditto.
9991 (info-lookup): Don't switch to other window, if already in Info
9994 1999-07-23 Dave Love <fx@gnu.org>
9996 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
9998 (fortran-fontify-string, fortran-match-!-comment): Deleted.
9999 (fortran-font-lock-syntactic-keywords): New variable.
10000 (fortran-mode): Use it.
10001 (fortran-font-lock-keywords-1): Don't do comments.
10002 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
10005 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
10007 * msb.el (msb-menu-bar-update-buffers): Renamed from
10008 menu-bar-update-buffers.
10009 (msb-custom-set, msb--toggle-menu-type): Call
10010 msb-menu-bar-update-buffers.
10011 (msb-mode): Revise the hook setting.
10013 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
10015 1999-07-23 Gerd Moellmann <gerd@gnu.org>
10017 * font-lock.el, help.el, simple.el: Re-integrate previously
10018 described changes that were lost due to errors while checking them
10021 1999-07-23 Kevin Blake <kblake@ticnet.com>
10023 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
10025 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
10027 * international/encoded-kb.el
10028 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
10029 but push it to unread-command-events.
10030 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
10031 (encoded-kbd-self-insert-sjis): Likewise.
10032 (encoded-kbd-self-insert-big5): Likewise.
10034 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
10035 before left margin and fill-prefix by fill-find-break-point.
10037 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10039 * info-look.el (info-lookup-setup-mode): Don't give up, if
10040 info-lookup-make-completions returns an error.
10041 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
10042 name latex, not latex2e.
10044 1999-07-21 Richard M. Stallman <rms@gnu.org>
10046 * replace.el (perform-replace): Turn off case-fold-search
10047 if FROM-STRING argument has uppercase in it.
10049 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10051 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
10052 mode is on. Don't use end of changed text.
10054 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10056 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
10057 (cl-hash-table-p): Renamed from hash-table-p.
10058 (cl-hash-table-count): Renamed from hash-table-count.
10059 (maphash): Alias to cl-maphash removed.
10060 (gethash): Likewise.
10061 (puthash): Likewise.
10062 (remhash): Likewise.
10063 (clrhash): Likewise.
10065 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10067 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
10068 third arg non-nil. See comment there why this isn't a good idea.
10070 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10072 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
10074 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
10075 sit-for with 3rd arg non-nil to prevent redisplay.
10077 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10079 * image.el (image-type-from-file-header): If file doesn't
10080 have a directory part, add data-directory.
10082 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10084 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
10085 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
10086 motion handling when tooltip-gud-tips-p is nil.
10088 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10090 * tooltip.el (tooltip-mode): Don't use `plusp'.
10091 (tooltip-active): Use initial value of nil.
10093 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
10095 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10097 * bindings.el (make-mode-line-mouse-sensitive): Add key
10098 definitions for `top-line'.
10100 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10102 * faces.el (top-line): New face.
10104 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10106 * image.el (image-type-regexps): Add regexp for PS files.
10108 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10110 * faces.el (set-face-attribute): Fix wrong handling of frame
10113 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10115 * image.el (image-type-regexps): Add PNG format.
10117 1999-07-21 Dave Love <fx@gnu.org>
10119 * bindings.el (mode-line-modified): New variable.
10120 (mode-line-mode-menu-1): Switch to appropriate window before
10123 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10125 * faces.el (face-underline): Removed.
10126 (face-underline-color): Ditto.
10128 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10130 * faces.el (face-x-resources): Fix typo.
10132 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10134 * faces.el: Remove handling of `:relief', extend handling of
10136 (frame-set-background-mode): Choose new defface specs after
10137 frame parameters have changed.
10139 * cus-face.el: Ditto.
10141 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10143 * custom.el (defface): Extend documentation to include new
10146 * cus-face.el (custom-face-attributes): Add overline,
10147 strike-through, box.
10149 * faces.el (face-valid-attribute-values): Handle overline,
10150 strike-through, box.
10151 (face-attribute-name-alist): Add pairs for new face attributes.
10152 (describe-face): Handle new face attributes.
10154 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10156 * faces.el (face-x-resources): Add overline, strike-through, box.
10158 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10160 * enriched.el (enriched-translations): Add `display' and
10162 (enriched-handle-display-prop): New.
10163 (enriched-decode-display-prop): New.
10165 * format.el (top-level): Give `display' property
10166 `format-list-atomic-p.
10167 (format-annotate-single-property-change): Test that property.
10168 If present, treat list property values like atoms.
10170 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10172 * cus-face.el (custom-face-attributes): Use `choice' everywhere
10173 so that "*" can be entered.
10175 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10177 * cus-face.el (custom-face-attributes): Don't use `#''.
10179 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
10181 * cus-face.el (custom-face-attributes): Return underline
10182 face attribute directly from the second lambda of underline.
10184 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10186 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
10188 * frame.el (after-setting-font-hooks): New variable.
10189 (set-frame-font): Run those hooks.
10191 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
10193 * faces.el (set-face-attribute): Fix doc string.
10195 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10197 * cus-face.el (custom-face-attributes): Accept color name.
10199 * faces.el (face-underline-p): Accept unspecified underlining.
10200 (face-underline): Ditto. Fix doc string.
10202 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
10204 * faces.el (face-underline-color): New function.
10206 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
10208 * cus-face.el (custom-face-attributes): Support underline coloring.
10209 Added slot to choose a color.
10211 * faces.el (face-underline): New function.
10212 (face-underline-p): Support underline coloring.
10213 Return nil only if the underline attribute is 'normal.
10214 (set-face-underline): New function.
10215 (face-valid-attribute-values): Support underline coloring.
10217 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10219 * image.el (insert-image): Use `display' instead of `glyph'
10220 as text property name.
10221 (put-image): Ditto.
10222 (image-type-from-file-header): Use insert-file-contents-literally.
10224 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10226 * easymenu.el (easy-menu-do-add-item): Don't use the empty
10227 string to indicate separators.
10229 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10231 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
10232 instead of message-log.
10234 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10236 * faces.el (bitmap-area): New face.
10238 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10240 * image.el (insert-image): New.
10242 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10244 * frame.el (blink-cursor): Set the symbol's value.
10245 (show-trailing-whitespace): Change group to font-lock.
10247 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10249 * jit-lock.el: New.
10250 * font-lock.el: Add jit-mode as new support mode.
10252 * font-lock.el (font-lock-fontify-keywords-region): Stop when
10253 reaching end instead of letting re-search-forward signal an error.
10254 (demand-lock-mode): New.
10255 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
10256 (font-lock-turn-off-thing-lock): Ditto.
10257 (font-lock-after-fontify-buffer): Ditto.
10258 (font-lock-after-unfontify-buffer): Ditto.
10260 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10264 * startup.el (command-line-1): Activate tooltip mode if
10267 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10269 * faces.el (toolbar): Grey default background.
10272 * image.el (image-type-regexps): New.
10273 (image-type-from-file-header): New.
10274 (create-image): Call it.
10276 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10278 * image.el: New file.
10280 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10282 * bindings.el (mode-line-format): Replace `mode-name' with
10283 `(:eval mode-line-mode-name)'.
10284 (mode-line-mode-name): New.
10285 (make-mode-line-mouse-sensitive): Don't change default value
10288 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10290 * tooltip.el: New file.
10292 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10294 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
10295 instead of mouse-3 to pop up menus.
10296 (mode-line-kill-buffer): Removed.
10297 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
10299 (mode-line-buffer-menu-1): Removed.
10301 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
10303 * bindings.el (mode-line-buffer-identification-keymap): New.
10304 (mode-line-buffer-menu-keymap): New.
10305 (mode-line-mode-menu-keymap): New.
10306 (mode-line-unbury-buffer): New.
10307 (mode-line-other-buffer): New.
10308 (mode-line-kill-buffer): New.
10309 (mode-line-buffer-menu-1): New.
10310 (mode-line-mode-menu-1): New.
10311 (make-mode-line-mouse-sensitive): New.
10313 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10315 * help.el (describe-key-briefly): Handle mode line strings
10316 with local-map properties.
10317 (describe-key): Ditto.
10318 (mode-line-key-binding): New.
10320 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10322 * scroll-bar.el (scroll-bar-timer): New.
10323 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
10325 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10327 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
10330 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10332 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
10333 (global): Use different key bindings if using tookit scroll bars.
10335 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10337 * faces.el (modeline): Define mode line face with relief for
10339 (toolbar): New face.
10341 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10343 * frame.el (frame-initialize): Set frame-creation-function to
10344 tty-create-frame-with-faces.
10346 * faces.el (frame-set-background-mode): Make it work for
10349 * faces.el (tty-create-frame-with-faces): New.
10350 (face-set-after-frame-default): Make it work for TTY frames.
10352 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10354 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
10355 Return a list of one font family for TTYs. Don't return bitmap
10356 file paths for TTY frames.
10358 * faces.el: Add face specs for tty displays to basic faces.
10360 * font-lock.el (font-lock-comment-face): Add spec for color tty.
10361 (font-lock-string-face): Ditto.
10362 (font-lock-keyword-face): Ditto.
10363 (font-lock-builtin-face): Ditto.
10364 (font-lock-function-name-face): Ditto.
10365 (font-lock-variable-name-face): Ditto.
10366 (font-lock-type-face): Ditto.
10367 (font-lock-constant-face): Ditto.
10368 (font-lock-warning-face): Ditto.
10370 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10372 * startup.el (command-line): Register default tty colors.
10374 * faces.el (face-spec-set-match-display): Recognize `type tty'.
10376 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10378 * faces.el (modeline): For X frames, use a modeline with relief.
10380 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10382 * faces.el (frame-update-faces): Copied from 20.2.
10383 (frame-update-face-colors): Ditto. Code removed that isn't
10384 applicable in the new face implementation.
10386 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10388 * frame.el (show-trailing-whitespace): New.
10390 * faces.el (trailing-whitespace): New basic face.
10392 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10394 * cus-face.el (custom-facep): Always define as alias for facep.
10396 * cus-face.el (custom-face-attributes): Use choice widgets.
10397 Remove :bold and :italic.
10399 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10401 * faces.el (face-charset-registries): Removed since fontset.el
10402 is no always loaded.
10404 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10406 * faces.el (internal-get-face): Added as obsolete function for
10409 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10411 * frame.el (blink-cursor-end): Call show-cursor.
10412 (blink-cursor-mode): Ditto.
10414 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10416 * faces.el (face-spec-reset-face): Reset all attributes to
10418 (face-spec-set): Use it.
10420 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10422 * faces.el (read-all-face-attributes): Bug fix.
10423 (face-read-integer): Allow nil default value.
10424 (face-valid-attribute-values): Use symbol names of attribute
10425 values for completion list.
10427 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10429 * faces.el (internal-find-face): Define for compatibility with
10431 (face-id): Likewise.
10433 * faces.el (face-id): Return the ID of a realized face for ASCII.
10435 * fontset.el (x-charset-registries): Removed. Now in faces.el.
10436 (x-complement-fontset-spec): Use face-charset-registries.
10438 * faces.el (face-font-selection-order): Set font selection order
10440 (face-alternative-font-family-alist): Set alternative font
10441 families from Lisp.
10443 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10445 * faces.el (set-face-charset-registries): Set symbol value.
10447 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10449 * faces.el (face-set-after-frame-default): Call function
10450 internal-merge-in-global-face.
10452 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10454 * faces.el (face-list): Return symbols from face-global-alist.
10456 * faces.el (face-list): Return a copy of the face name list so
10457 that it cannot be modified from outside (facemenu.el uses
10458 nreverse, for example).
10460 * cus-face.el (custom-face-attributes): Add :bold and :italic
10461 for compatibility with old code.
10463 * faces.el (set-face-attributes-from-resources): Additional
10465 (make-face-x-resource-internal): Set attributes from resources
10466 for a given frame or all frames.
10468 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10470 * faces.el (all-faces): Removed.
10472 * custom.el (defface): Add new face attributes to function
10475 * font-lock.el (font-lock-comment-face): Use new face attribute
10477 (font-lock-string-face): Ditto.
10478 (font-lock-keyword-face): Ditto.
10479 (font-lock-builtin-face): Ditto.
10480 (font-lock-function-name-face): Ditto.
10481 (font-lock-variable-name-face): Ditto.
10482 (font-lock-type-face): Ditto.
10483 (font-lock-reference-face): Ditto.
10484 (font-lock-warning-face): Ditto.
10485 ((boundp 'font-lock-face-attributes)): Ditto.
10487 * cus-face.el (custom-face-attributes): Use new face attributes.
10489 * faces.el (set-face-attribute-from-resource): Initialize
10490 from resources only for X and W32.
10492 * cus-face.el (custom-declare-face): Don't make frame-local
10495 * faces.el (describe-face): Use princ instead of insert.
10497 * faces.el: Add XLFD manipulation functions from 20.2 again
10498 because fontset.el uses them.
10499 (face-set-after-frame-default): Add empty definition.
10501 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10503 * faces.el (make-face): Correct typo.
10504 (set-face-attribute-from-resource): Use let*.
10505 (face-underline-p): Correct typo.
10506 (face-inverse-video-p): Ditto.
10507 (set-face-stipple): Ditto.
10508 (face-read-string): Make completion-list optional parameter.
10510 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10512 * faces.el (face-charset-registries): Alist mapping charset
10513 symbols to registries and encoding.
10515 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10517 * frame.el (blink-cursor-mode): Use interactive spec "P".
10519 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10521 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
10522 mode. The cursor of selected_window blinks if the mode is enabled.
10524 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10526 * simple.el (next-history-element): Set point to the end of the
10527 prompt if minibuffer-prompt-in-buffer.
10529 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10531 * faces.el (x-font-regexp): Add sub-expression parentheses for
10532 several font name components.
10534 1999-07-21 Gerd Moellmann <gerd@acm.org>
10536 * faces.el (set-face-relief): Use index 12 for relief.
10537 (face-fill-in): Set relief from data.
10538 (internal-make-face): Init relief to zero.
10540 * faces.el (face-spec-set): Call modify-face with additional
10541 parameters for relief and fixed-p.
10543 1999-07-21 Gerd Moellmann <gerd@acm.org>
10545 * cus-face.el: ':fixed and ':relief added.
10547 * faces.el (describe-face): Add fixed font attribute and relief.
10548 (face-attr-match-p): Ditto.
10549 (face-attr-construct): Ditto.
10550 (face-spec-set): Ditto.
10552 1999-07-21 Gerd Moellmann <gerd@acm.org>
10554 * faces.el (internal-make-face): Function to create a Lisp vector
10555 suitable for representing a face.
10556 (make-face): Use it instead of make-vector.
10557 (x-create-frame-with-faces): Use it instead of vector.
10558 (internal-facep): Increase vector size to 14.
10559 (internal-make-face): Ditto.
10560 (face-relief): Access relief thickness.
10561 (face-fixed-p): Access fixed font attribute.
10562 (set-face-fixed-p): Set fixed font attribute.
10563 (set-face-relief): Set relief attribute.
10564 (internal-face-interactive-int): Read int attribute of face.
10565 (modify-face): Add fixed-p and relief parameters.
10566 (copy-face): Handle fixed-p and relief.
10567 (face-equal): Compare fixed-p and relief.
10568 (face-differs-from-default-p): Ditto.
10569 (face-nontrivial-p): Add fixed-p and relief.
10571 1999-07-21 Gerd Moellmann <gerd@acm.org>
10573 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
10574 (internal-facep): Increase vector size.
10575 (make-face): Ditto.
10576 (face-shadow-thickness): Added.
10577 (set-face-shadow-thickness): Added.
10578 (modify-face): Add optional shadow-thickness parameter.
10579 (make-face-x-resource-internal): Add shadows.
10580 (copy-face): Ditto.
10581 (face-equal): Ditto.
10582 (face-differs-from-default-p): Ditto.
10583 (face-nontrivial-p): Ditto.
10584 (face-attr-match-p): Ditto.
10585 (face-attr-construct): Ditto.
10586 (face-spec-set): Ditto.
10587 (face-fill-in): Ditto.
10589 1999-07-21 Gerd Moellmann <gerd@acm.org>
10591 * bench.el (bench-mark-split-window): New bench mark.
10593 1999-07-21 Gerd Moellmann <gerd@acm.org>
10595 * faces.el (set-face-font): Don't pass default font to
10596 x-resolve-font so that font will not have to be of the same
10599 1999-07-20 Dave Love <fx@gnu.org>
10601 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
10604 1999-07-20 Karl Heuer <kwzh@gnu.org>
10606 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
10608 1999-07-20 Dave Love <fx@gnu.org>
10610 * help.el (describe-variable): Fix test for customizability.
10612 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
10613 Check for readonly buffer in interactive spec.
10614 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
10615 (backward-kill-word): Add * to interactive spec.
10617 * underline.el (underline-region, ununderline-region): Add * to
10620 * fill.el (canonically-space-region, justify-current-line): Add *
10621 to interactive spec.
10622 (fill-region-as-paragraph, fill-paragraph, fill-region)
10623 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
10624 readonly buffer in interactive spec.
10626 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
10627 (backward-kill-sentence, kill-sentence): Add * to interactive
10630 1999-07-19 Richard M. Stallman <rms@gnu.org>
10632 * dired-aux.el (dired-do-shell-command): Doc fix.
10634 * shell.el (shell-unquote-argument): New function.
10635 (shell-directory-tracker): Use shell-unquote-argument.
10636 * comint.el (comint-arguments): Handle \ followed by space or tab.
10638 1999-07-19 John Wiegley <jwiegley@borland.com>
10640 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
10641 color codes 39 and 49, which by the way lynx uses them seem to
10642 mean "foreground reset" and "background reset".
10644 1999-07-19 Karl Heuer <kwzh@gnu.org>
10646 * font-lock.el (c++-keywords): Add "typeid".
10648 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
10649 selects no font, treat that as zero selections, not one.
10651 1999-07-19 Dave Love <fx@gnu.org>
10653 * info.el (Info-search): Don't lose with empty regexp.
10655 * version.el: Cater for (free) `ident' program, not `which'.
10657 * hl-line.el: New file.
10659 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
10660 for modes which don't define menus.
10662 1999-07-16 Richard M. Stallman <rms@gnu.org>
10664 * webjump.el (webjump-sample-sites): Update some URLs.
10666 1999-07-14 Richard Stallman <rms@gnu.org>
10668 * Version 20.4 released.
10670 1999-07-14 Andreas Schwab <schwab@gnu.org>
10672 * compare-w.el (compare-windows): Try to find the next window in
10673 the current frame before looking at the other frames.
10675 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
10677 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
10678 Use cyrillic-jcuken as default input method.
10680 1999-07-12 Richard Stallman <rms@gnu.org>
10682 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
10683 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
10685 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
10686 (ispell-local-dictionary-alist): Add koi8-r for character set.
10688 * textmodes/flyspell.el (flyspell-get-word):
10689 Add special handling for when ispell-otherchars is empty.
10691 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
10693 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
10694 when having nested functons.
10695 (pascal-indent-nested-functions) (pascal-indent-line)
10696 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
10697 indenting nested functions.
10699 1999-07-09 Richard Stallman <rms@gnu.org>
10701 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
10703 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
10705 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
10706 the `end' keyword was in the very beginning of the buffer.
10708 1999-07-08 Richard Stallman <rms@gnu.org>
10710 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
10712 * term.el (term-emulate-terminal): Avoid infinite loop
10713 in strange case where minibuffer window is selected but not active.
10715 1999-07-07 Stephen Eglen <stephen@gnu.org>
10717 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
10718 Change regexp so that it doesn't match commands beginning with `cd'.
10720 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
10722 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
10724 1999-07-06 Richard Stallman <rms@gnu.org>
10726 * hscroll.el (hscroll-minibuffer-hook): New function.
10727 (hscroll-global-mode): Add and remove that hook.
10728 Set hscroll-old-truncate-was-global's default value.
10730 1999-07-05 Richard Stallman <rms@gnu.org>
10732 * files.el (revert-buffer): Don't preserve point here.
10733 (revert-buffer-insert-file-contents-function): Doc fix.
10735 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
10737 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
10738 doing a `stat' when it isn't necessary because that can cause
10739 trouble when an NFS server is down.
10741 1999-07-04 Richard Stallman <rms@gnu.org>
10743 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
10745 1999-07-03 Richard Stallman <rms@gnu.org>
10747 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
10748 for \200...\240 also.
10749 (isearch-printing-char): Use unibyte-char-to-multibyte.
10751 1999-07-02 Richard Stallman <rms@gnu.org>
10753 * frame.el (minibuffer-frame-alist): Use defcustom.
10754 (pop-up-frame-alist): Likewise.
10755 (initial-frame-alist): Specify * in the doc string.
10757 * hscroll.el (hscroll-mode): Make it a permanent local.
10758 (hscroll-mode): Don't cancel the timer
10759 if HScroll mode is enabled in some other buffer.
10761 * isearch.el (isearch-done): If search ends in middle of intangible
10762 text (due to text property), move on to the limit of that text.
10764 1999-07-01 Andrew Innes <andrewi@gnu.org>
10766 * man.el (Man-build-man-command): Use value of null-device,
10767 instead of hard-coding "/dev/null".
10769 * dos-w32.el (untranslated-canonical-name): Avoid expanding
10770 ange-ftp file names, which might force ange-ftp to prompt for a
10773 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
10774 to prevent references to temp files.
10776 1999-06-30 Richard Stallman <rms@gnu.org>
10778 * progmodes/sh-script.el (sh-feature): If nothing is known
10779 about the given shell, use the values for `sh'.
10781 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
10783 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
10784 to make it non-recursive.
10786 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
10788 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10790 * auto-show.el (auto-show-mode): Fix Typo in :set.
10792 1999-06-29 Richard M. Stallman <rms@gnu.org>
10794 * progmodes/sh-script.el (sh-mode): When setting syntax
10795 table, default to the standard one.
10797 1999-06-27 Richard M. Stallman <rms@gnu.org>
10799 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
10801 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
10803 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
10804 a frame when `return' is requested (even if pop-up-frames = t)
10805 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
10806 should only be set for the bibtex buffer.
10808 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
10810 * progmodes/compile.el: Deal with compilation-error-screen-columns
10811 being buffer-local.
10813 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
10815 * comint.el (comint-password-prompt-regexp): Allow "(again)".
10817 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10819 * cal-x.el (calendar-only-one-frame-setup): New function.
10820 * calendar.el (calendar): Call it if requested.
10822 1999-06-24 Karl Heuer <kwzh@gnu.org>
10824 * startup.el (iso-8859-n-locale-regexp): Doc fix.
10826 1999-06-22 Richard M. Stallman <rms@gnu.org>
10828 * mail/supercite.el (sc-emacs-features): Doc fix.
10830 1999-06-22 Karl Heuer <kwzh@gnu.org>
10832 * files.el (auto-mode-alist): Add pike-mode.
10834 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
10836 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
10837 last byte of a numeric field is a space or a NUL. Parse it as
10838 potentially part of the number. This is used by GNU tar
10839 1.12.64012 to handle larger values.
10841 1999-06-20 Karl Heuer <kwzh@gnu.org>
10843 * custom.el (custom-handle-keyword): Fix error message.
10845 1999-06-18 Andrew Innes <andrewi@gnu.org>
10847 * mail/smtpmail.el (smtpmail-send-it): Use
10848 convert-standard-filename to make file names for queued mail safe
10849 on Windows (`:' is invalid in file names on Windows).
10851 1999-06-17 Kenichi Handa <handa@etl.go.jp>
10853 * international/mule-cmds.el (describe-current-input-method):
10854 Current-input-method is string.
10855 (toggle-input-method): Docstring fixed.
10857 * international/mule-diag.el
10858 (describe-current-coding-system-briefly): Fix format string.
10860 * international/mule-util.el (coding-system-eol-type-mnemonic):
10861 Docstring modified. Return a string.
10863 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
10865 * sql.el (sql-input-ring-file-name): Doc fix.
10867 1999-06-17 Richard M. Stallman <rms@gnu.org>
10869 * calendar/cal-x.el (special-display-buffer-names):
10870 Don't put (get-file-buffer diary-file) on this list.
10872 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
10874 * play/mpuz.el (mpuz-try-proposal): Fix message call.
10875 Don't penalize player for certain impossible guesses.
10877 1999-06-16 Andrew Innes <andrewi@gnu.org>
10879 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
10880 return the string "Unk 0 0000" so at least it appears to be a
10881 valid timestamp to `dired-move-to-filename-regexp'.
10883 1999-06-15 Ken'ichi Handa <handa@gnu.org>
10885 * ps-print.el (ps-control-character): Fix previous change.
10887 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10889 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
10890 multiple output of the last message.
10892 1999-06-14 Eli Zaretskii <eliz@gnu.org>
10894 * term/internal.el (IT-display-table-setup): Do not remap \222 to
10895 the ASCII apostrophe, as most DOS codepages have some other glyph
10898 1999-06-14 Ken'ichi Handa <handa@gnu.org>
10900 * language/ethio-util.el (setup-ethiopic-environment-internal):
10901 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
10902 (exit-ethiopic-environment): Likewize.
10904 1999-06-12 Richard M. Stallman <rms@gnu.org>
10906 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
10908 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10910 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
10911 custom-initialize-default to avoid infinite loop.
10912 (crisp-mode): (defun) Call transient-mark-mode here, not when
10913 loading the file. Run crisp-mode-hook here, and run
10914 crisp-load-hook when loading the file.
10916 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
10917 rmail-summary buffer, search for pattern in rmail-file.
10919 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
10921 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
10923 * ps-print.el (ps-printer-name): Fix custom type.
10925 1999-06-12 Reto Zimmermann <reto@synopsys.com>
10927 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
10928 (vhdl-port-paste-generic-map): Fix indentation bug.
10929 (vhdl-port-paste-port-map): Fix indentation bug.
10930 (vhdl-scan-file-contents): Make scanning case insensitive.
10932 1999-06-11 Richard M. Stallman <rms@gnu.org>
10934 * files.el (write-file): When buffer is not already visiting a file,
10935 don't put buffer name in the minibuffer, just make it the default.
10936 Also handle just directory as arg usefully in that case.
10938 * simple.el (sendmail-user-agent-compose):
10939 Ignore case when inserting the rest of the "other" headers.
10941 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
10943 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
10944 (info-lookup-interactive-arguments): Never insert the default
10945 into the minibuffer automatically.
10947 * emacs-lisp/cl-extra.el (getf): Don't call get*.
10949 1999-06-09 Richard M. Stallman <rms@gnu.org>
10951 * simple.el (shell-command): Avoid printing "mark set" message.
10953 1999-06-09 Dave Love <fx@gnu.org>
10955 * progmodes/compile.el (compilation-error-regexp-alist): Allow
10956 digits in program name in first pattern.
10958 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
10960 * vc.el (vc-dired-mode): Don't match anything before the date in
10961 dired-move-to-filename-regexp.
10963 1999-06-07 Ken'ichi Handa <handa@gnu.org>
10965 * international/quail.el (quail-define-rules): Fix typo in
10968 1999-06-05 Stephen Eglen <stephen@gnu.org>
10970 * iswitchb.el (iswitchb-default-keybindings): Add
10971 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
10972 than when package is loaded.
10974 1999-06-04 Richard M. Stallman <rms@gnu.org>
10976 * startup.el (command-line): Don't set user-init-file directly;
10977 tell `load' to set it.
10979 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
10981 * simple.el (next-history-element):
10982 Handle minibuffer-text-before-history properly when reading sexps.
10984 * disp-table.el (standard-display-european):
10985 For an interactive call by the user,
10986 don't set enable-multibyte-characters,
10987 and don't set the terminal coding system.
10989 * textmodes/refbib.el: Don't print any messages or display
10990 a buffer when loading the library.
10991 (r2b-help): Doc fix.
10992 (r2b-help-message): Update the documentation.
10993 (r2b-load-quietly): Variable deleted.
10994 (r2b-convert-buffer): Doc fix.
10996 1999-06-04 Dave Love <fx@gnu.org>
10998 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
11000 * auto-show.el: Don't change hooks on loading.
11001 (auto-show-mode): Autoload. Default to nil. Add :set &c.
11002 (auto-show-mode): Add to hooks here.
11004 1999-06-04 Richard Sharman <rsharman@pobox.com>
11006 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
11007 recursion on bogus input.
11009 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
11011 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
11012 does not select a buffer from the buffers menu, then the attached
11013 frame is not switched to anything.
11015 1999-06-03 Ken'ichi Handa <handa@gnu.org>
11017 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
11018 (viet-viscii-...->viet-vscii...).
11020 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
11022 1999-06-01 Dave Love <fx@gnu.org>
11024 * progmodes/fortran.el: Add :link to defgroup.
11025 (fortran-blink-matching-if): Match ELSE statements too.
11026 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
11027 that filling is always done.
11029 1999-05-31 Richard M. Stallman <rms@gnu.org>
11031 * simple.el (append-next-kill): Use an arg to distinguish
11032 interactive calls from Lisp calls, rather than (interactive-p).
11034 * international/iso-transl.el (iso-transl-language-alist):
11035 Interchange n and N.
11037 1999-05-31 Dave Love <fx@gnu.org>
11039 * msb.el Add to minor-mode-map-alist. Remove hook installation
11040 and keymap munging on load.
11041 (msb-mode): New option.
11042 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
11044 (msb-mode-map): New variable.
11045 (msb-mode): New command.
11047 1999-05-31 Dave Love <fx@gnu.org>
11049 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
11050 (ispell-complete-word-dict): Likewise.
11052 1999-05-31 Eli Zaretskii <eliz@gnu.org>
11054 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
11055 force the data buffer to be saved, even if the data didn't
11056 change, in case the write filter was modified. Restore the
11057 current record after read-file-filter finishes.
11059 1999-05-29 Karl Heuer <kwzh@gnu.org>
11061 * ispell4.el: Obsolete; file deleted.
11063 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
11065 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
11066 VALUE is a syntax table.
11068 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
11070 * simple.el (zap-to-char): Doc fix.
11072 1999-05-27 Ken'ichi Handa <handa@gnu.org>
11074 * isearch.el (isearch-quote-char): Don't assume character codes
11075 0200 - 0237 stand for characters in some single-byte character
11078 1999-05-27 Dave Love <fx@gnu.org>
11080 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
11082 1999-05-27 Andreas Schwab <schwab@gnu.org>
11084 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
11085 headerline does not exist already.
11087 1999-05-26 Richard Stallman <rms@gnu.org>
11089 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
11090 Avoid nested null-loops.
11092 1999-05-26 Ken'ichi Handa <handa@gnu.org>
11094 * international/characters.el: Typo fixed; prefered->preferred.
11096 * international/mule-cmds.el (find-coding-systems-for-charsets):
11097 Typo fixed; prefered->preferred.
11099 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
11100 method in read-event.
11102 * international/mule.el (charset-info): Doc-string fixed.
11104 1999-05-25 Ken'ichi Handa <handa@gnu.org>
11106 * mail/smtpmail.el (smtpmail-send-it): Bind
11107 smtpmail-code-conv-from properly.
11108 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
11109 by smtpmail-code-conv-from.
11111 1999-05-24 Richard Stallman <rms@gnu.org>
11113 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
11114 Binding deleted also.
11116 1999-05-24 Karl Heuer <kwzh@gnu.org>
11118 * comint.el (comint-bol-or-process-mark): Doc fix.
11120 1999-05-23 Dave Love <fx@gnu.org>
11122 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
11123 Enter it on minor-mode-map-alist.
11124 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
11125 Autoload. Add custom setter.
11126 (crisp-mark-line): Doc fix.
11127 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
11128 (crisp-mode-hook): Define.
11130 1999-05-23 Ken'ichi Handa <handa@gnu.org>
11132 * files.el (recover-file): Recover buffer-file-coding-system.
11134 1999-05-22 Richard Stallman <rms@gnu.org>
11136 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
11137 regexp match the date, to avoid treating date as file size.
11138 Add YYYY S option to WESTERN/
11140 * bookmark.el: Delete some XEmacs compatibility code.
11141 (bookmark-jump-noselect): Check vc-backend.
11143 * subr.el (add-to-list): Doc fix.
11145 1999-05-21 Stephen Eglen <stephen@gnu.org>
11147 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
11149 1999-05-18 Richard Stallman <rms@gnu.org>
11151 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
11152 non-space after the @anchor command.
11153 (texinfo-format-var): Handle other nested constructs, using
11154 texinfo-parse-expanded-arg and texinfo-discard-command, not
11155 texinfo-parse-arg-discard.
11157 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
11158 (debug): Bind and use debugger-outer-inhibit-redisplay.
11159 Bind inhibit-redisplay to nil.
11160 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
11162 1999-05-17 Dave Love <fx@gnu.org>
11164 * help.el (describe-function-1): Extra arg, interactive-p.
11165 (describe-key, describe-function): Use it.
11167 1999-05-17 Karl Heuer <kwzh@gnu.org>
11169 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
11171 1999-05-16 Dave Love <fx@gnu.org>
11173 * cus-start.el (all): Delete selective-display. Add scroll-margin,
11174 scroll-preserve-screen-position, scroll-conservatively.
11176 1999-05-16 Dave Love <fx@gnu.org>
11178 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
11180 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
11182 * progmodes/vhdl-mode.el: Completely revised and massively extended.
11184 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
11186 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
11187 magic number and is not associated with a file.
11189 1999-05-14 Richard M. Stallman <rms@gnu.org>
11191 * files.el (find-file-noselect-1): Fix previous change.
11193 1999-05-14 Simon Marshall <simon@gnu.org>
11195 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
11197 1999-05-13 Ken'ichi Handa <handa@gnu.org>
11199 * international/mule-diag.el (mule-diag): Change MULE to Mule in
11202 * international/mule-cmds.el: Change MULE to Mule in docstrings
11205 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
11207 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
11208 to correctly reflect the value of BaseLineOffset in
11209 RelativeCompose. Now the value of RelativeCompose is an array of
11210 low and high positions.
11211 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
11212 RLC for the above change.
11214 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
11216 * comint.el (comint-password-prompt-regexp): Modified to match the
11217 output of ksu and ssh-add.
11219 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
11221 * language/korea-util.el (isearch-toggle-korean-input-method):
11222 Adjusted for the change of input method handling in isearch.el.
11223 (isearch-hangul-switch-symbol-ksc): Likewise.
11224 (isearch-hangul-switch-hanja): Likewise.
11226 1999-05-10 Dave Love <fx@gnu.org>
11228 * help.el (help-make-xrefs): Fix typo.
11230 1999-05-10 Andreas Schwab <schwab@gnu.org>
11232 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
11233 unibyte-display-via-language-environment.
11235 * help.el (help-make-xrefs): Handle more cases when looking for
11236 commands in a keymap description.
11238 1999-05-10 Eli Zaretskii <eliz@gnu.org>
11240 * loadup.el: For ms-dos systems, load ccl and codepage.
11242 1999-05-09 Ken'ichi Handa <handa@gnu.org>
11244 * ps-print.el (ps-control-character): Call
11245 ps-mule-prepare-ascii-font to setup ASCII fonts.
11247 * ps-mule.el (ps-mule-begin-job): Redo this change "if
11248 ps-multibyte-buffer is nil, use
11249 ps-mule-font-info-database-default."
11251 1999-05-08 Ken Stevens <k.stevens@ieee.org>
11253 * ispell.el (ispell-local-dictionary-alist): New variable for
11254 customizing local dictionaries not accessable by everyone.
11255 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
11256 (ispell-required-version): Changed format `(major minor
11257 revision)' to support general pattern matching.
11258 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
11259 skip region commented out due to incorrect skip potential in std latex.
11260 (ispell-word): Removed `when' macro. Fixed bug of not restoring
11261 cursor point on small words for calls from `ispell-minor-mode'.
11262 (check-ispell-version): Tests and accepts versions major.minor
11263 and above, with adjustments for interactions in 3.1.0-3.1.11.
11264 (ispell-get-line): No longer skips ispell process special characters.
11265 (ispell-comments-and-strings): Removed `when' macro call.
11266 (ispell-minor-check): Requires ispell-word to restore cursor point.
11267 (ispell-buffer-local-parsing): Supports checking comments only.
11269 1999-05-08 Karl Heuer <kwzh@gnu.org>
11271 * comint.el (comint-password-prompt-regexp): Fix last change to be
11274 1999-05-07 Richard M. Stallman <rms@gnu.org>
11276 * subr.el (with-temp-message): Fix the other call to message
11279 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
11281 * gud.el (gud-format-command): "%F" means file sans extension.
11282 (jdb): Use %F, not %f, for gud-break.
11284 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
11286 * comint.el (comint-password-prompt-regexp): Modified so that it
11287 matches the output of kinit.
11289 1999-05-06 Greg Stark <gsstark@mit.edu>
11291 * timezone.el (timezone-parse-date): Recognize new format used in
11294 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
11296 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
11298 1999-05-04 Andrew Innes <andrewi@gnu.org>
11300 * time.el (display-time-update): Allow for wrap-around when
11301 checking against display-time-server-down-time.
11303 1999-05-04 Ken'ichi Handa <handa@gnu.org>
11305 * international/mule-diag.el (describe-coding-system): Fix English
11308 1999-05-03 Jason Rumney <jasonr@altavista.net>
11310 * term/w32-win.el: Change the x-charset-registry property for the
11311 Japanese charsets that are supported by Japanese Windows fonts.
11313 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11315 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
11316 diary-block diary entries for which the reminders and the diary
11317 entries can overlap.
11319 1999-05-02 Jason Rumney <jasonr@altavista.net>
11321 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
11322 matches the font selected in the dialog.
11324 1999-05-02 Dave Love <fx@gnu.org>
11326 * browse-url.el (browse-url-browser-function): Add :version.
11328 * international/mule.el (auto-coding-alist): Add .tgz.
11330 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
11332 * international/codepage.el (cp-coding-system-for-codepage-1):
11333 Make the magnification parameter for the -dos encoder be 2.
11335 1999-05-2 Andrew Innes <andrewi@gnu.org>
11337 * term/w32-win.el (w32-drag-n-drop): Select file in window where
11338 it is dropped, rather than current window.
11340 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
11341 after switching buffer, as case-fold-search is a buffer local
11344 * w32-fns.el (convert-standard-filename): Only convert directory
11345 separators to backslash if the interactive shell is one of the
11346 standard Windows shells that has DOS semantics.
11348 * ls-lisp.el (ls-lisp-format-time): Trap errors from
11349 format-time-string, and return a suitable string to indicate the
11350 timestamp was invalid.
11352 * hexl.el (hexlify-command): Apply shell-quote-argument after
11353 expanding hexl-program in case exec-directory contains a space.
11354 (dehexlify-command): Ditto.
11356 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
11357 file extension regexps which aren't necessarily binary files.
11358 (direct-print-region-helper): Use subst-char-in-string instead of
11359 binding directory-sep-char to convert filenames to DOS syntax.
11360 (direct-print-region-use-command-dot-com): New variable.
11361 (direct-print-region-helper): Use it to control whether to invoked
11362 command.com to print on Windows 9x.
11364 * browse-url.el (browse-url-browser-function): Default to
11365 browse-url-default-windows-browser on windows-nt.
11366 (browse-url-default-windows-browser): New function.
11368 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
11370 * forms.el (forms-mode): Don't call forms-first-record or
11371 forms-last-record if the data file has zero records.
11373 1999-04-29 Richard M. Stallman <rms@gnu.org>
11375 * files.el (find-file-noselect-1): If buffer-file-name has changed
11376 after find-file-not-found-hooks runs, recompute the truename.
11377 And don't use FILENAME after that point.
11379 1999-04-27 Dave Love <fx@gnu.org>
11381 * paren.el (show-paren-mode)
11382 * which-func.el (which-func-mode-global)
11383 * type-break.el (type-break-mode)
11384 * time.el (display-time-mode)
11385 * rsz-mini.el (resize-minibuffer-mode)
11386 * mouse-sel.el (mouse-sel-mode)
11387 * icomplete.el (icomplete-mode)
11388 * hscroll.el (hscroll-global-mode)
11389 * help.el (temp-buffer-resize-mode)
11390 * font-lock.el (global-font-lock-mode)
11391 * delsel.el (delete-selection-mode)
11392 * avoid.el (mouse-avoidance-mode)
11393 * autoinsert.el (auto-insert-mode)
11394 * winner.el (winner-mode): Doc fix.
11396 1999-04-26 Karl Heuer <kwzh@gnu.org>
11398 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
11399 the same whitespace that was ignored in choosing the subject string.
11401 1999-04-26 Richard M. Stallman <rms@gnu.org>
11403 * info.el (Info-find-node): Position properly after finding anchor.
11405 * cus-start.el (all): Handle unibyte-display-via-language-environment.
11407 * simple.el (indent-new-comment-line): Fix previous change.
11409 * complete.el: Delete the wildcard expansion feature
11410 since that is now standard in find-file.
11411 (PC-try-load-many-files): Function deleted.
11412 (PC-after-load-many-files): Function deleted.
11413 (PC-many-files-list): Variable deleted.
11414 (PC-disable-wildcards): Variable deleted.
11415 (partial-completion-mode): Don't enable the wildcard feature.
11417 * complete.el (PC-look-for-include-file): Don't set global variables
11418 `error', `buf' and `filename' here.
11420 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
11422 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
11424 * textmodes/outline.el (outline-regexp): Doc fix.
11426 1999-04-26 John Wiegley <johnw@borland.com>
11428 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
11429 C++Builder 4.0 error message syntax.
11431 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
11433 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
11434 supported, use find -exec.
11436 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
11438 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
11439 coding-system-for-write, to avoid hanging when non-interactive.
11441 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
11443 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
11444 start with a newline.
11446 1999-04-13 Ken'ichi Handa <handa@gnu.org>
11448 * international/mule-conf.el (x-ctext): New coding system.
11450 1999-04-12 Richard M. Stallman <rms@gnu.org>
11452 * international/mule-cmds.el (input-method-function):
11453 Add permanent-local property.
11455 1999-04-12 Dave Love <fx@gnu.org>
11457 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
11458 change to use jka-compr-byte-compiler-base-file-name.
11460 * supercite.el (sc-scan-info-alist): Revert last change.
11461 (sc-attrib-selection-list): Fix :type here instead.
11463 1999-04-11 Eli Zaretskii <eliz@gnu.org>
11465 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
11466 in the list of case-insensitive filesystems.
11468 1999-04-09 Kenichi Handa <handa@etl.go.jp>
11470 * international/fontset.el (create-fontset-from-fontset-spec):
11471 Don't register duplicated alias fontset names.
11473 1999-04-08 Richard Stallman <rms@gnu.org>
11475 * international/mule.el (auto-coding-alist-lookup): New function.
11476 (set-auto-coding): Use auto-coding-alist-lookup.
11478 * jka-compr.el (jka-compr-insert-file-contents):
11479 Use auto-coding-alist-lookup to check for files that
11480 should not have eol conversion, in the unibyte case.
11482 1999-04-07 Dave Love <fx@gnu.org>
11484 * help.el (describe-variable): Check custom-loads property as well
11487 * abbrev.el (abbrev-mode): Customizing sets the default value.
11489 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
11491 * vc.el (vc-backend-revert): For CVS files that were made
11492 writeable with "cvs edit", call "cvs unedit" to undo that.
11494 1999-04-08 Dave Love <fx@gnu.org>
11496 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
11498 (sc-emacs-features): Recognize Emacs 20.
11499 (sc-read-string): Use history arg.
11500 (sc-scan-info-alist): Check for rtnvalue a cons.
11502 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
11504 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
11505 coding system to encode the message by
11506 select-message-coding-system.
11508 1999-04-07 Richard Stallman <rms@gnu.org>
11510 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
11512 * winner.el: Reorder definitions.
11514 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
11516 * mail/rmail.el (rmail-decode-babyl-format):
11517 Undo previous change.
11519 1999-04-06 Richard Stallman <rms@gnu.org>
11521 * info.el (Info-find-node): Check for an anchor at the
11522 proper place, before reading an indirect file.
11524 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
11526 * jka-compr.el (jka-compr-insert-file-contents):
11527 Use raw-text-unix when we want no conversion.
11529 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
11531 * timezone.el (timezone-parse-date): Corrected regexp for
11532 style (5) date format so that tenths of seconds are optional.
11534 1999-04-05 Eli Zaretskii <eliz@gnu.org>
11536 * term/internal.el (dos-cpNNN-setup): New function, with the guts
11537 of dos-codepage-setup.
11538 (cjk-codepages-alist): New variable, an alist of Far-Eastern
11539 codepages for which there's no need to set up cpNNN coding
11541 (dos-codepage-setup): Support Far-Eastern DOS terminals.
11543 1999-04-05 Richard Stallman <rms@gnu.org>
11545 * mail/rmail.el (rmail-ignored-headers): Doc fix.
11547 1999-04-02 Richard Stallman <rms@gnu.org>
11549 * progmodes/compile.el (compilation-handle-exit): Do right thing
11550 if (car status) doesn't end in a newline.
11552 1999-04-01 Dave Love <fx@gnu.org>
11554 * progmodes/sql.el (SQL): Add defgroup :version.
11556 1999-03-31 Richard M. Stallman <rms@gnu.org>
11558 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
11559 buffer-file-coding-system. If the coding system used is raw-text,
11560 etc., make the *Compiler Input* buffer unibyte.
11562 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
11564 * loadup.el: Don't write the fns-...el file if not dumping.
11566 1999-03-31 Dave Love <fx@gnu.org>
11568 * snmp-mode.el (snmp): Fix defgroup :version.
11570 * hilit-chg.el (highlight-changes): Add defgroup :version.
11572 1999-03-31 Andreas Schwab <schwab@gnu.org>
11574 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
11575 the gnus-save-hidden-threads macro.
11577 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
11579 * faces.el (face-set-after-frame-default): Obey the
11580 `customized-face' for new faces.
11582 1999-03-30 Dave Love <fx@gnu.org>
11584 * international/mule-cmds.el (current-language-environment): Doc fix.
11585 * abbrev.el (abbrev-mode): Doc fix.
11586 * autoinsert.el (auto-insert-mode): Doc fix.
11587 * complete.el (partial-completion-mode): Doc fix.
11588 * avoid.el (mouse-avoidance-mode): Doc fix.
11589 * delsel.el (delete-selection-mode): Doc fix.
11590 * font-lock.el (global-font-lock-mode): Doc fix.
11591 * help.el (temp-buffer-resize-mode): Doc fix.
11592 * hscroll.el (hscroll-global-mode): Doc fix.
11593 * icomplete.el (icomplete-mode): Doc fix.
11594 * mouse-sel.el (mouse-sel-mode): Doc fix.
11595 * paren.el (show-paren-mode): Doc fix.
11596 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
11597 * time.el (display-time-mode): Doc fix.
11598 * type-break.el (type-break-mode): Doc fix.
11599 * which-func.el (which-func-mode-global): Doc fix.
11600 * winner.el (winner-mode): Doc fix.
11602 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
11604 * wid-edit.el (widget-before-change): Signal text-read-only rather
11605 than an ordinary error.
11607 1999-03-30 Richard M. Stallman <rms@gnu.org>
11609 * repeat.el: Don't require advice.
11610 (repeat): Do function-indirection in check for kbd macro.
11611 In self-insert case, use the *last* char in INSERTION.
11613 1999-03-30 Karl Heuer <kwzh@gnu.org>
11615 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
11617 1999-03-29 Andreas Schwab <schwab@gnu.org>
11619 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
11620 comint-input-filter-functions. Make variables related to shell
11621 directory tracking local.
11623 1999-03-26 Andreas Schwab <schwab@gnu.org>
11625 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
11627 * simple.el (shell-command-on-region): Cope with exit-status being
11628 nil, which happens if call-process-region was interrupted.
11630 1999-03-26 Richard M. Stallman <rms@gnu.org>
11632 * simple.el (indent-new-comment-line): Handle use at a point
11633 after a comment-end. Handle multiple comments.
11635 * mail/rmail.el (rmail-decode-babyl-format):
11636 To prevent locking, bind buffer-file-name to nil.
11638 1999-03-26 Karl Fogel <kfogel@red-bean.com>
11640 * mail-hist.el (mail-hist-current-header-name): Don't make
11641 off-by-one-error when determining if in message body.
11643 1999-03-25 Andrew Innes <andrewi@gnu.org>
11645 * w32-fns.el (set-default-process-coding-system): Copied from
11646 dos-w32.el, but modified to use Unix line endings for process
11647 input, and to add a suitable entry to process-coding-system-alist
11650 * dos-fns.el (set-default-process-coding-system): Copied from
11653 * dos-w32.el (set-default-process-coding-system): Move function to
11654 dos-fns.el; a different version is used in w32-fns.el.
11656 1999-03-24 Dave Love <fx@gnu.org>
11658 * info.el (Info-directory-list): Revert change to re-writing
11659 Info-default-directory-list, but put `alternative' first.
11660 (Info-insert-dir): Modify selecting the top dir file as a consequence.
11662 1999-03-23 Simon Marshall <simon@gnu.org>
11664 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
11665 on the line by itself.
11666 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
11667 it is not in a declarative context.
11669 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
11671 * cus-edit.el (custom-variable-prompt): Allow customization of
11672 autoloaded symbols.
11674 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
11676 * simple.el (what-cursor-position): Don't cause error when point
11677 is at invalid multibyte sequence.
11679 1999-03-21 Karl Heuer <kwzh@gnu.org>
11681 * complete.el (partial-completion-mode): Doc fix.
11683 1999-03-19 Richard M. Stallman <rms@gnu.org>
11685 * progmodes/cplus-md.el (old-c++): Remove :group.
11687 * progmodes/c-mode.el (old-c): Remove :group.
11689 1999-03-18 Simon Marshall <simon@gnu.org>
11691 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
11692 (java-font-lock-keywords-2): Added "strictfp" keyword.
11694 1999-03-17 Jason Rumney <jasonr@altavista.net>
11696 * w32-fns.el (set-w32-system-coding-system) New function.
11697 (w32-system-coding-system) Initialize to 'iso-latin-1.
11699 1999-03-17 Eli Zaretskii <eliz@gnu.org>
11701 * international/mule-cmds.el (set-language-environment): Fix
11702 previous change: don't use dos-codepage when unbound.
11704 1999-03-17 Karl Heuer <kwzh@gnu.org>
11706 * calendar/appt.el (appt-make-list): Fix previous change.
11708 1999-03-16 Richard M. Stallman <rms@gnu.org>
11710 * window.el (shrink-window-if-larger-than-buffer):
11711 Don't try to redisplay with the cursor at the end
11712 on its own line--that would force a scroll and spoil things.
11714 1999-03-16 Eli Zaretskii <eliz@gnu.org>
11716 * international/mule-cmds.el (set-language-environment): Don't use
11717 cpNNN-nonascii-translation-table if it is unbound.
11719 * term/internal.el (dos-codepage-setup): Compute the unibyte
11720 syntax table and bind unibyte-display-via-language-environment
11721 here, rather than at top level, so that resetting to unibyte in
11722 .emacs works as expected.
11724 1999-03-15 Simon Marshall <simon@gnu.org>
11726 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
11728 1999-03-14 Milan Zamazal <pdm@pvt.net>
11730 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
11732 1999-03-14 Kenichi Handa <handa@etl.go.jp>
11734 * international/mule-util.el (detect-coding-with-priority):
11735 Restore the internal database.
11737 1999-03-14 Stephen Eglen <stephen@gnu.org>
11739 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
11740 if mail-from-style has invalid value.
11742 1999-03-12 Karl Heuer <kwzh@gnu.org>
11744 * vc.el (vc-delete-logbuf-window): New var.
11745 (vc-finish-logentry): Use it.
11747 1999-03-12 Richard M. Stallman <rms@gnu.org>
11749 * startup.el (command-line-1): Improve startup msg.
11751 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
11753 * speedbar.el: Added commentary about stealthy functions.
11754 (speedbar-message) new function.
11755 (speedbar-y-or-n-p): New function
11756 (speedbar-with-attached-buffer) Moved macro before reference.
11757 Now uses `save-selected-window'.
11758 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
11759 speedbar-generic-item-info, speedbar-item-info-file-helper,
11760 speedbar-item-delete, speedbar-insert-generic-list,
11761 speedbar-timer-fn, speedbar-check-vc-this-line,
11762 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
11763 speedbar-buffers-item-info) Use speedbar-message.
11764 (speedbar-item-info) Limit `message-log-max'.
11765 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
11766 speedbar-item-delete, speedbar-item-object-delete,
11767 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
11769 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
11771 * server.el (server-start): Set coding system for the server
11772 process to raw-text.
11773 (server-process-filter): Decode file names if necessary.
11775 1999-03-12 Dave Love <fx@gnu.org>
11777 * textmodes/fill.el (sentence-end-double-space): Doc fix.
11779 * textmodes/paragraphs.el (sentence-end): Doc fix.
11781 1999-03-11 Karl Heuer <kwzh@gnu.org>
11783 * comint.el (comint-password-prompt-regexp): Accept "login password:"
11785 1999-03-09 Karl Heuer <kwzh@gnu.org>
11787 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
11788 (ispell-dictionary-alist-2): Likewise.
11789 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
11790 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
11791 (ispell-dictionary-alist): Build from six pieces, not just two.
11793 * ps-bdf.el (bdf-directory-list): Doc fix.
11795 * enriched.el (enriched-mode): Make var permanent-local.
11797 1999-03-09 Dave Love <fx@gnu.org>
11799 * textmodes/sgml-mode.el (html-mode): Use
11800 sentence-end-double-space when setting sentence-end.
11802 1999-03-09 Ken'ichi Handa <handa@gnu.org>
11804 * language/thai.el (tis-620): New alias coding system for thai-tis620.
11806 1999-03-08 Felix Lee <flee@cygnus.com>
11808 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
11810 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
11812 1999-03-08 Karl Heuer <kwzh@gnu.org>
11814 * dired-aux.el (dired-do-copy-regexp): Doc fix.
11815 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
11817 * dired.el (dired-do-copy-regexp): Doc fix.
11818 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
11820 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
11822 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
11824 1999-03-08 Jason Rumney <jasonr@altavista.net>
11826 * international/codepage.el (cp1250-decode-table)
11827 (cp1251-decode-table, cp1253-decode-table)
11828 (cp1257-decode-table): New translation tables for MS Windows codepages.
11829 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
11831 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
11833 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
11835 1999-03-07 Eli Zaretskii <eliz@gnu.org>
11837 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
11839 * term/internal.el (top level): Display character 255 as 8bit as well.
11841 1999-03-06 Dave Love <fx@gnu.org>
11843 * progmodes/cc-cmds.el (c-outline-level): Bind
11844 buffer-invisibility-spec.
11846 * progmodes/c-mode.el (c-outline-level): Likewise.
11848 * progmodes/ada-mode.el (ada-outline-level): Likewise.
11850 1999-03-05 Felix Lee <flee@cygnus.com>
11852 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
11854 1999-03-05 Richard M. Stallman <rms@gnu.org>
11856 * bindings.el (complete-symbol): Invert meaning of prefix arg.
11858 1999-03-05 Andrew Innes <andrewi@gnu.org>
11860 * w32-fns.el (convert-standard-filename): Convert directory
11861 separators to Windows format.
11863 1999-03-05 Andreas Schwab <schwab@gnu.org>
11865 * international/skkdic-cnv.el: Provide skkdic-cnv.
11866 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
11867 (batch-skkdic-convert): Doc fix.
11869 1999-03-04 Dave Love <fx@gnu.org>
11871 * custom.el (custom-set-variables): Protect against setter errors.
11873 1999-03-04 Eli Zaretskii <eliz@gnu.org>
11875 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
11876 the file sizes from overflowing.
11877 (ls-lisp-format): If file size is a float, use %8.0f to print it.
11878 Under -s, print the size in blocks with %4.0f, in case they have
11879 a *really* huge file.
11881 1999-03-03 Dave Love <fx@gnu.org>
11883 * options.el (edit-options): Doc fix.
11884 (list-options): Don't lose with unbound symbols. Maintain
11887 1999-03-01 Dave Love <fx@gnu.org>
11889 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
11891 1999-02-28 Richard M. Stallman <rms@gnu.org>
11893 * ispell.el (ispell-dictionary-alist-override): New variable.
11894 (ispell-dictionary-alist): Don't setq it,
11895 if ispell-dictionary-alist-override is set.
11897 * simple.el (shell-command-default-error-buffer): Renamed from
11898 shell-command-on-region-default-error-buffer.
11899 (shell-command-on-region): Mention in echo area when there
11900 is some error output. Mention success or failure, too.
11901 Accumulate multiple error outputs
11902 going forward, with formfeed in between. Display the error buffer
11903 when we have put something in it.
11904 (shell-command): Add the ERROR-BUFFER argument feature.
11906 1999-02-28 Karl Heuer <kwzh@gnu.org>
11908 * mail/mh-utils.el (mh-lib): Doc fix.
11909 (mh-lib-progs, mh-nmh-p): New vars.
11910 (mh-find-progs): Set mh-lib-progs along with other vars.
11911 (mh-path-search): New arg FUNC-P; if specified, use that instead
11912 of mh-file-command-p.
11913 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
11915 * mail/mh-comp.el (mh-repl-formfile): New var.
11916 (mh-smail-batch): Don't ignore all arguments.
11917 (mh-reply): Do the right thing when using nmh.
11919 1999-02-27 Kenichi Handa <handa@etl.go.jp>
11921 * international/mule-cmds.el (select-safe-coding-system): Be sure
11922 to show a buffer being decoded.
11924 1999-02-26 Ken'ichi Handa <handa@gnu.org>
11926 * ps-bdf.el (bdf-directory-list): Initialize it to
11927 '("/usr/local/share/emacs/fonts/bdf").
11929 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11931 * ps-print.el: PostScript programming fix.
11932 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
11933 setpagedevice operator).
11935 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11937 * ps-print.el: Doc fix, font size specifies landscape and portrait
11939 (ps-print-version): New version number (4.1.4).
11940 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
11941 Specifies landscape and portrait sizes.
11942 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
11943 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
11945 (ps-get-font-size): New fun.
11946 (ps-font-size-internal, ps-header-font-size-internal)
11947 (ps-header-title-font-size-internal): New vars.
11949 * ps-mule.el: Change of ps-print font size variable name.
11950 (ps-mule-generate-font): Fun fix.
11951 (ps-mule-begin-job): Programming uniformization.
11953 1999-02-25 Dave Love <fx@gnu.org>
11955 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
11956 (help-make-xrefs): Do Info case first.
11958 * repeat.el: Don't require advice.
11959 (repeat-last-kill-command): Variable deleted.
11961 1999-02-25 Richard Stallman <rms@gnu.org>
11963 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
11964 case just because the current buffer is the output buffer.
11966 1999-02-25 Kenichi Handa <handa@etl.go.jp>
11968 * simple.el (what-cursor-position): To show the character's
11969 encoding, use encoded-string-description instead of information
11970 of chaset-origin-alist.
11972 * international/mule-cmds.el (iso-2022-control-alist): New variable.
11973 (encoded-code-description): New function.
11974 (encoded-string-description): New function.
11975 (encode-coding-char): New function.
11977 1999-02-25 Andrew Innes <andrewi@gnu.org>
11979 * startup.el (command-line) [windows-nt]: Fix typo in regexp
11980 checking for .emacs[.el[c]].
11982 1999-02-24 Richard Stallman <rms@gnu.org>
11984 * help.el (describe-function-1): Don't print a whole lambda-function.
11986 1999-02-23 Ken'ichi Handa <handa@gnu.org>
11988 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
11991 1999-02-23 Karl Heuer <kwzh@gnu.org>
11993 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
11995 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
11996 (clean-buffer-list-kill-buffer-names): Doc fix.
11998 * gud.el (gud-jdb-massage-args): Spelling fix.
12000 1999-02-23 Richard M. Stallman <rms@gnu.org>
12002 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
12004 1999-02-22 Eli Zaretskii <eliz@gnu.org>
12006 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
12007 excursion while calling set-auto-coding-function.
12009 * play/handwrite.el (handwrite): Require ps-print, and use
12010 ps-printer-name and ps-lpr-command. Call ps-print-region-function
12011 if it's defined, instead of forking ps-lpr-command unconditionally.
12013 1999-02-22 Kenichi Handa <handa@etl.go.jp>
12015 * international/codepage.el (cp-coding-system-for-codepage-1): Put
12016 charset-origin-alist property to a coding system for the codepage.
12018 * international/mule.el: Modify comment for charset-origin-alist
12019 property of a coding system.
12021 * simple.el (what-cursor-position): charset-origin-alist property
12022 of a coding system may be a translation table or a symbol of which
12023 `translation-table' property is a translation table.
12025 1999-02-21 Richard Stallman <rms@gnu.org>
12027 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
12028 to the "html" template.
12030 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
12032 * dirtrack.el (dirtrack): Added docstring. Now returns input.
12034 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
12036 * dirtrack.el (dirtrack): Check for the prompt in the input string
12037 instead of the buffer.
12039 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
12041 * sql.el: Set version to 1.4.1. Changed mail address to
12042 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
12043 (sql-input-ring-separator): Doc fix.
12044 (sql-mode-syntax-table): double-dash starts comments is defined as
12045 ". 56" instead of ". 12b" for XEmacs.
12046 (sql-stop, sql-interactive-mode): Doc fixes.
12047 (sql-postgres): Queries for database and server, not just one.
12048 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
12050 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
12051 changed. This is needed for master.el to work.
12052 (sql-set-sqli-buffer): Use the new hook.
12054 * sql.el (sql-make-alternate-buffer-name): Function that sets
12055 sql-alternate-buffer-name.
12056 (sql-alternate-buffer-name): Possible name of SQLi buffers.
12057 (sql-interactive-mode): Set sql-alternate-buffer-name.
12058 (sql-rename-buffer): New command.
12059 (sql-interactive-mode-menu): Menu for SQLi buffers.
12061 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
12062 and sql-input-ring-file-name are used to temporarily set
12063 comint-input-ring-file-name and comint-input-ring-separator when
12064 reading and writing input history files.
12066 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
12067 (sql-input-ring-file-name): New variable with customization.
12068 (sql-input-ring-separator): New variable with customization.
12069 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
12071 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
12072 now includes the name of the current buffer.
12074 (sql-mode): Set paragraph-separate and paragraph-start so that
12075 sql-send-paragraph sends the entire SQL statements, even if it
12076 contains indented lines.
12078 1999-02-18 Dave Love <fx@gnu.org>
12080 * format.el (format-encode-run-method, format-decode-run-method):
12081 Fix previous change.
12083 1999-02-18 Ken'ichi Handa <handa@gnu.org>
12085 * international/mule.el (coding-system-list): Moved here from
12086 mule-util.el to avoid autoloading mule-util by the call of
12087 select-safe-coding-system.
12089 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
12091 * simple.el (turn-on-auto-fill): Mark it as an option for
12094 1999-02-17 Richard Stallman <rms@gnu.org>
12096 * emacs-lisp/easymenu.el (easy-menu-get-map):
12097 Don't crash if (current-local-map) is nil.
12099 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
12101 * filecache.el (file-cache-filter-regexps): Added .class.
12103 1999-02-17 Ken'ichi Handa <handa@gnu.org>
12105 * international/mule-util.el (decompose-region): Use
12106 insert-buffer-substring instead of insert-buffer to avoid putting
12109 1999-02-17 Andreas Schwab <schwab@gnu.org>
12111 * calendar/cal-move.el (scroll-calendar-left): Don't set
12112 displayed-month and displayed-year here, let generate-calendar do
12113 it, after range checking.
12115 1999-02-17 Simon Marshall <simon@gnu.org>
12117 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
12119 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
12120 correctly between an object declared via a constructor and a method.
12121 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
12122 (java-font-lock-keywords-1): Fontify package names individually.
12123 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
12124 (java-font-lock-keywords-2): Simplify type fontification.
12125 (java-font-lock-keywords-3): Likewise.
12127 1999-02-17 Kenichi Handa <handa@etl.go.jp>
12129 * language/japanese.el (iso-2022-jp-2): New coding system.
12130 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
12132 1999-02-16 Dave Love <fx@gnu.org>
12134 * help.el (describe-function-1): Accept non-symbols.
12136 1999-02-16 Paul Eggert <eggert@twinsun.com>
12138 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
12139 find the last match if there are multiple matches.
12141 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12143 * tex-mode.el (tex-run-command, latex-run-command)
12144 (slitex-run-command, tex-command): Doc changes.
12145 (tex-start-options-string): Autoload it. Doc change. Provide
12146 a menu for customization. Allow nil. Quote backslashes only once.
12147 (tex-start-tex): Handle nil value of tex-start-options-string
12148 and apply shell-quote-argument to it.
12150 1999-02-16 Eli Zaretskii <eliz@gnu.org>
12152 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
12153 the size in blocks, since it can be a float.
12154 (ls-lisp-format): Likewise
12156 1999-02-16 Ken'ichi Handa <handa@gnu.org>
12158 * language/japanese.el (japanese-shift-jis): Add
12159 charset-origin-alist property.
12161 1999-02-15 Richard Stallman <rms@gnu.org>
12163 * progmodes/compile.el (compile-internal): Use save-selected-window.
12165 * subr.el (momentary-string-display): Bind inhibit-read-only.
12167 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
12169 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
12171 * mail/rmail.el (rmail-show-message): If an unseen message has a
12172 Summary-line in its header, get past one more line before looking
12173 for the X-Coding-System header.
12175 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
12177 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
12178 explicitly to accomodate Windows 9X lack of a useful copy program.
12180 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
12182 * wid-edit.el (widget-choice-value-create): Use `equal'
12185 1999-02-14 Richard Stallman <rms@gnu.org>
12187 * international/iso-transl.el:
12188 (iso-transl-ae): Renamed from iso-transl-e-slash.
12189 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
12190 (iso-transl-AE): Renamed from iso-transl-E-slash.
12191 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
12192 (iso-transl-char-map): Related changes.
12194 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
12196 1999-02-13 Richard Stallman <rms@gnu.org>
12198 * textmodes/texinfmt.el (texinfo-alias): New function.
12199 (texinfo-fold-nodename-case): Add defvar.
12200 (texinfo-format-node): Do case folding if specified.
12202 * ffap.el (ffap-file-at-point): Test local file names
12203 immediately. Strip off line numbers.
12205 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
12207 * sql.el: Set version to 1.3.2
12208 (sql-solid-program): Added support for solid.
12209 (sql-help): Doc mentions sql-solid.
12210 (sql-solid): Entry function for Solid.
12211 (sql-buffer): Doc explains the use of the variable and how to
12213 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
12214 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
12215 disabled if sql-buffer doesn't have a process; sql-send-paragraph
12217 (sql-show-sqli-buffer): New function to display the value of
12219 (sql-change-sqli-buffer): New function to change sql-buffer.
12220 (sql-mode): Doc explains how to change sql-buffer.
12221 (sql-send-paragraph): New function to send a paragraph.
12222 (sql-mode-map): Added keybinding for sql-send-paragraph.
12223 (sql-mysql): Doc corrected.
12224 (sql-ms): Doc corrected.
12226 * sql.el (sql-server): Doc fix.
12227 (sql-mysql): Added the use of sql-server to specify the host,
12228 sql-database now specifies database instead of host.
12229 (sql-mode-menu): Send... menu items are only active if sql-buffer
12231 (sql-help): Changed tag of entry functions a bit.
12233 * sql.el: Added keywords from `finder-by-keyword'.
12234 (sql-mode): Made sql-buffer a local variable, changed the
12235 documentation: removed instructions to add *.sql files to
12236 auto-mode-alist, added documentation for having mutliple SQL
12237 buffers sending their stuff to different SQLi buffers, each
12238 running a different process.
12239 (sql-postgres): Quoted *SQL* in doc string.
12240 (sql-ms): Likewise.
12241 (sql-ingres): Likewise.
12242 (sql-ingres): Quoted *SQL* in doc string, added references to
12243 sql-user and sql-password used during login.
12244 (sql-sybase): Quoted *SQL* in doc string, added comma.
12245 (sql-oracle): Likewise.
12246 (sql-interactive-mode): Added extensive documentation for having
12247 mutliple SQL buffers sending their stuff to different SQLi
12248 buffers, each running a different process.
12249 (sql-buffer): Changed doc from *SQL* to SQLi.
12250 (sql-get-login): Doc fix.
12252 1999-02-12 Ken'ichi Handa <handa@gnu.org>
12254 * international/mule-conf.el (undecided): Set ascii in
12255 safe-charsets property.
12257 1999-02-12 Richard Stallman <rms@gnu.org>
12259 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
12261 1999-02-12 Ken'ichi Handa <handa@gnu.org>
12263 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
12264 value to ps-mule-font-info-database-latin.
12266 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
12268 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
12269 (ps-mule-font-info-database-default): New variable.
12270 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
12271 ps-mule-font-info-database-default.
12273 1999-02-12 Dave Love <fx@gnu.org>
12275 * timezone.el (timezone-make-date-sortable)
12276 (timezone-make-date-arpa-standard): Doc fix.
12278 1999-02-12 Ken'ichi Handa <handa@gnu.org>
12280 * international/quail.el (quail-show-kbd-layout): Bind
12281 blink-matching-paren to nil.
12283 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
12284 for ASCII and Latin-1.
12286 1999-02-12 Andreas Schwab <schwab@gnu.org>
12288 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
12290 1999-02-12 Kenichi Handa <handa@etl.go.jp>
12292 * international/mule-cmds.el (language-info-alist): Remove
12293 description about charset-origin-alist.
12295 * international/mule.el: Comment added for a new coding system
12296 property `charset-origin-alit'.
12297 (make-translation-table): This variable deleted.
12299 * language/chinese.el (chinese-big5): Add charset-origin-alist
12301 ("Chinese-CNS"): Remove charset-origin-alist property.
12303 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
12305 (cyrillic-alternativnyj): Likewise.
12306 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
12307 ("Cyrillic-ALT"): Likewise.
12309 * language/vietnamese.el (vietnamese-viqr): Add
12310 charset-origin-alist property.
12311 ("Vietnamese"): Remove charset-origin-alist property.
12313 * simple.el (what-cursor-position): Don't use the varialbe
12314 charset-origin-alist, but use charset-origin-alist property of
12315 buffer-file-coding-system to decide external character set code.
12317 1999-02-10 Richard Stallman <rms@gnu.org>
12319 * shadowfile.el: Don't turn on the mode when the file is loaded.
12321 1999-02-09 Richard Stallman <rms@gnu.org>
12323 * progmodes/compile.el (compile-auto-highlight): Customize.
12325 * add-log.el (add-log-file-name-function): New variable.
12326 (add-change-log-entry): Call that function, if non-nil.
12328 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
12330 * rmail.el (rmail-search): Track match with a marker, not an integer.
12332 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12334 * progmodes/compile.el (compilation-setup): Set value of
12335 compilation-directory-stack as in compilation-forget-errors.
12336 (compile-reinitialize-errors): Bind buffer-undo-list and
12338 (compilation-forget-errors): Likewise.
12340 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
12342 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
12345 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
12346 Remove calls to sleep-for.
12348 1999-02-08 Eli Zaretskii <eliz@gnu.org>
12350 * international/codepage.el (cp-coding-system-for-codepage-1): On
12351 MS-DOS, use dos-unsupported-char-glyph for characters not
12352 supported by the codepage.
12353 (cp-make-coding-systems-for-codepage): Likewise.
12355 1999-02-08 Andreas Schwab <schwab@gnu.org>
12357 * international/mule-util.el (coding-system-list): Don't sort
12358 coding-system-list here.
12360 * international/mule.el (coding-system-lessp): Moved here from
12362 (add-to-coding-system-list): New function.
12363 (make-subsidiary-coding-system, make-coding-system,
12364 define-coding-system-alias): Use it instead of setting
12365 coding-system-list directly.
12367 1999-02-07 Dave Love <fx@gnu.org>
12369 * calendar/appt.el (appt-make-list): Don't splice quotes and date
12372 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12374 * imenu.el (imenu--last-menubar-index-alist): Add doc.
12375 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
12377 1999-02-06 Richard Stallman <rms@gnu.org>
12379 * language/european.el (setup-slovenian-environment): New function.
12380 ("Slovenian"): New language environment.
12382 * progmodes/sql.el (sql-help): Doc fix.
12383 (sql-mysql): Doc fix.
12385 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12387 * tex-mode.el: When compiling, require compare-w and skeleton
12388 to pacify the byte-compiler. Move the def's of the tex-commands
12389 together. Add a comment on kill-process vs. quit-process.
12391 1999-02-05 Dave Love <fx@gnu.org>
12393 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
12395 (compile-goto-error): Likewise.
12397 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
12399 * time-stamp.el (time-stamp-format): Format doc tighter.
12400 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
12401 (time-stamp): Don't re-write the time stamp if it didn't change.
12403 1999-02-05 Alex Schroeder <asc@bsiag.com>
12405 * progmodes/sql.el: Changed version to 1.2.1.
12406 (sql-pop-to-buffer-after-send-region): Improved documentation.
12407 (sql-mysql-program): Added MySQL support.
12408 (sql-prompt-length): Made prompt-length configurable.
12409 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
12410 (sql-help): Added MySQL support, changed documentation.
12411 (sql-send-region): A message is displayed if something is sent.
12412 (sql-mode): Added buffer-local comment-start.
12413 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
12414 (sql-interactive-mode): Added buffer-local comment-start.
12415 (sql-oracle): Set sql-prompt-length.
12416 (sql-sybase): Set sql-prompt-length.
12417 (sql-mysql): Added MySQL support.
12418 (sql-ingres): Set sql-prompt-length.
12419 (sql-ms): Set sql-prompt-length.
12420 (sql-postgres): Set sql-prompt-length.
12422 1999-02-04 Eli Zaretskii <eliz@gnu.org>
12424 * term/internal.el (dos-codepage-setup): Set selection coding
12425 system to cpNNN-dos.
12427 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12429 * international/characters.el: Let ethiopic use iso-2022-7bit.
12431 1999-02-02 Dave Love <fx@gnu.org>
12433 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
12434 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
12436 1999-02-02 Karl Heuer <kwzh@gnu.org>
12438 * terminal.el (terminal-emulator): Doc fix.
12440 1999-02-02 Ken'ichi Handa <handa@gnu.org>
12442 * international/mule-util.el (compose-chars): Doc-string
12443 modified. Correctly handle a composition character in ARGS.
12445 1999-02-01 Richard Stallman <rms@gnu.org>
12447 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
12448 (makefile-menu-index-function): Function deleted.
12449 (makefile-mode): Use makefile-imenu-generic-expression.
12451 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
12453 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
12454 change, invoke from before-init-hook.
12456 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
12458 * subr.el (remove-from-invisibility-spec): Cope with the case when
12459 buffer-invisibility-spec is t.
12461 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
12463 * calendar/calendar.el (calendar-mode-map): Fix bindings for
12464 appt-add and appt-delete.
12466 1999-02-01 Eli Zaretskii <eliz@gnu.org>
12468 * term/pc-win.el (msdos-approximate-color): New function.
12469 (msdos-color-translate): Call it to find a DOS color that best
12470 approximates an X-style "#NNNNNN" color specification.
12472 1999-02-01 Ken'ichi Handa <handa@gnu.org>
12474 * international/mule-util.el (compose-chars-component): Add
12477 1999-01-31 Ken'ichi Handa <handa@gnu.org>
12479 * international/quail.el (quail-lookup-key): If cdr of MAP is a
12480 function, replace cdr of MAP by the return value of the function
12483 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12485 * progmodes/compile.el (compilation-next-error-locus): Don't
12486 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
12488 1999-01-31 Eli Zaretskii <eliz@gnu.org>
12490 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
12491 and NLs before "charset", and allow the charset name be in double
12494 1999-01-31 Richard Stallman <rms@gnu.org>
12496 * imenu.el (imenu-sort-function): Fix custom type.
12498 1999-01-30 Richard Stallman <rms@gnu.org>
12500 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
12501 (speedbar-line-token): Likewise.
12503 * play/gametree.el (gametree-default-score): Use defcustom.
12504 (gametree-score-regexp, gametree-score-closer): Likewise.
12505 (gametree-score-manual-flag, gametree-score-opener): Likewise.
12507 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12509 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
12512 1999-01-29 Markus Rost <rost@gnu.org>
12514 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
12515 tex-validate-buffer.
12516 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
12517 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
12518 now with recent occur-mode.
12519 (tex-validate-region): Really walk through all Sexps.
12520 (tex-region): Bind shell-dirtrack-verbose.
12521 (tex-file, tex-bibtex-file): Likewise.
12523 1999-01-29 Dave Love <fx@gnu.org>
12525 * finder.el: (finder-commentary): Fix interactive spec. Try
12526 appending .el to file name.
12527 (finder-find-library, finder-commentary): Doc fixes.
12529 1999-01-29 Andrew Innes <andrewi@gnu.org>
12531 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
12532 where the userid contains directory separators.
12534 1999-01-29 Dave Love <fx@gnu.org>
12536 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
12537 (lm-commentary): Doc fix.
12539 1999-01-29 Andreas Schwab <schwab@gnu.org>
12541 * files.el (file-expand-wildcards): Never consider `.' and `..' a
12542 wildcard match. Fix regexp that tests if dirpart contains
12543 wildcard characters.
12545 1999-01-28 Richard Stallman <rms@gnu.org>
12547 * font-lock.el (font-lock-default-unfontify-region):
12548 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
12550 1999-01-27 Jason Rumney <jasonr@altavista.net>
12552 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
12554 (w32-create-initial-fontsets): Do not use before-init-hook.
12555 (mouse-set-font): Document. Automatically create and use fontsets.
12557 * dos-w32.el (direct-print-region-helper): Check for printer
12558 being t as well as a string.
12560 1999-01-27 Kenichi Handa <handa@etl.go.jp>
12562 * mail/rmail.el (rmail-decode-mime-charset): New variable.
12563 (rmail-mime-charset-pattern): New variable.
12564 (rmail-convert-to-babyl-format): Decode by MIME-charset if
12565 rmail-decode-mime-charset is non-nil.
12567 1999-01-27 Ken'ichi Handa <handa@gnu.org>
12569 * international/characters.el: Set category `q' for all characters
12570 in tibetan and tibetan-1-column.
12572 1999-01-27 Andrew Innes <andrewi@gnu.org>
12574 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
12575 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
12577 1999-01-27 Dave Love <fx@gnu.org>
12579 * international/mule-cmds.el (current-language-environment):
12580 Provide :link, :type (choices) and appropriate :get.
12582 1999-01-27 Eli Zaretskii <eliz@gnu.org>
12584 * startup.el (command-line): Set default eol-mnemonic-* strings to
12585 display end-of-line format in mode line.
12587 * cus-start.el (all): Add eol-mnemonic-* variables.
12589 1999-01-26 Dave Love <fx@gnu.org>
12591 * startup.el (command-line-1): Up-date copyright.
12593 * paths.el (Info-default-directory-list): Use configdir twice.
12595 * info.el (Info-directory-list): Don't set path-separator now
12596 we're not shipped with Texinfo. Simplify path definition.
12597 Substitute all occurrences of instdir in Info-default-directory-list.
12599 1999-01-25 Richard Stallman <rms@gnu.org>
12601 * startup.el (normal-top-level-add-subdirs-to-load-path):
12602 Record the inode numbers of the dirs processed, to avoid loop.
12604 * textmodes/tex-mode.el (tex-run-command): Doc fix.
12606 1999-01-25 Dave Love <fx@gnu.org>
12608 * browse-url.el (browse-url-netscape-program): Doc addition.
12610 * help.el (help-make-xrefs): Default info references to an `(emacs)'
12613 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
12616 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12618 * calendar/diary-lib.el (mark-diary-entries): Use
12619 assoc-ignore-case and do not capitalize when matching month and
12622 * calendar/calendar.el (calendar-read-date): Ditto.
12624 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
12625 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
12627 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
12629 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
12631 * calendar/cal-islam.el (calendar-goto-islamic-date)
12632 (mark-islamic-diary-entries): Ditto.
12634 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
12636 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
12637 (calendar-read-mayan-tzolkin-date): Ditto.
12639 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
12641 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
12643 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
12645 1999-01-25 Karl Heuer <kwzh@gnu.org>
12647 * faces.el (list-faces-display): Multiline case of previous fix.
12649 1999-01-25 Andreas Schwab <schwab@gnu.org>
12651 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
12653 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
12655 * files.el (find-file): If find-file-noselect returns a list,
12656 do switch-to-buffer on each element.
12657 (find-file-other-window): Likewise for all but the first element.
12658 (find-file-other-frame): Same.
12659 (find-file-noselect): When we expand a wildcard, return a list
12662 1999-01-24 Eli Zaretskii <eliz@gnu.org>
12664 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
12665 to set the appropriate cpNNN-dos coding system as the
12666 highest-priority coding system.
12668 1999-01-23 Ken'ichi Handa <handa@gnu.org>
12670 * international/fontset.el (generate-fontset-menu): Return a
12671 sorted list by plain names of fontsets.
12673 * international/mule-diag.el (list-fontsets): Sort fontsets by
12676 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
12677 FIRST is a composite character, decompose it at first.
12679 1999-01-23 Dave Love <fx@gnu.org>
12681 * format.el: Doc fixes.
12682 (format-encode-run-method): Have things happen in the right buffer.
12683 Deal with errors from method. Set coding-system-for-write.
12684 (format-decode-run-method): Have things happen in the right buffer.
12685 Deal with errors from method. Set coding-system-for-read.
12686 (format-alist): Use nil instead of unmatchable regexps.
12688 * simple.el (shell-command-on-region): Return command's exit status.
12690 1999-01-23 Eric Ludlam <zappo@gnu.org>
12692 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
12693 of the file whose info we want to display.
12694 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
12695 (speedbar-add-mode-functions-list) Improve doc.
12696 (speedbar-line-token) New function.
12697 (speedbar-dired) Fix order of directories in -shown-directories.
12698 (speedbar-line-path): Default return is default-directory
12699 (speedbar-buffers-line-path): Return is dir name only.
12700 (speedbar-mode-functions-list): New variable.
12701 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
12702 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
12703 speedbar-files-item-info speedbar-buffers-item-info): New functions.
12704 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
12706 (speedbar-line-file): Broke out part that fetches file from a line.
12707 (speedbar-line-text): New function extracted from speedbar-line-file.
12708 (speedbar-line-path): Converted into a replaceable function.
12709 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
12711 1999-01-23 Ken'ichi Handa <handa@gnu.org>
12713 * international/fontset.el (create-fontset-from-x-resource): Make
12716 1999-01-22 Dave Love <fx@gnu.org>
12718 * paths.el (Info-default-directory-list): Put sysdir after start.
12720 1999-01-22 Sam Steingold <sds@goems.com>
12722 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
12723 a process associated with it.
12725 1999-01-22 Jason Rumney <jasonr@altavista.net>
12727 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
12729 1999-01-22 Felix Lee <flee@cygnus.com>
12731 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
12733 (vc-annotate-mode): Delete variable.
12735 1999-01-22 Andrew Innes <andrewi@gnu.org>
12737 * startup.el (command-line): [windows-nt]: Check for existence of
12738 .emacs file so as to notice .emacs.el or .emacs.elc and use them
12739 in preference to _emacs.
12741 1999-01-22 Dave Love <fx@gnu.org>
12743 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
12745 1999-01-20 Richard Stallman <rms@gnu.org>
12747 * files.el (find-file-noselect): Do wildcard processing only
12748 if new arg WILDCARDS is non-nil.
12749 (find-file, find-file-other-window): New arg WILDCARDS.
12750 Default it to non-nil if interactive.
12751 (find-file-other-frame): Likewise.
12752 (find-file-read-only): Likewise.
12753 (find-file-read-only-other-window): Likewise.
12754 (find-file-read-only-other-frame): Likewise.
12756 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
12757 (widget-plist-convert-option): Delete spurious comma.
12759 1999-01-19 Jason Rumney <jasonr@altavista.net>
12761 * term/w32-win.el (w32-standard-fontspec-spec): Change
12762 iso8859-5 to koi8-r. Add iso8859-9.
12764 1999-01-19 Dave Love <fx@gnu.org>
12766 * browse-url.el (browse-url-maybe-new-window): Delete macro and
12769 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
12771 (fortran-indent-subprogram): Likewise.
12773 1999-01-19 Dave Love <d.love@dl.ac.uk>
12775 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
12777 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
12779 * wid-edit.el (alist): Use sexp as default key-type.
12781 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12783 * textmodes/tex-mode.el (tex-define-common-keys):
12784 Remove key binding of tex-feed-input.
12785 (tex-mode-map): Bind tex-feed-input here.
12786 (tex-start-shell): Use compilation-shell-minor-mode. Set
12787 comint-input-filter-functions before running tex-shell-hook.
12788 (tex-start-tex): Forget compilation errors.
12789 (tex-compilation-parse-errors): Rewritten to work also with
12790 compile-mouse-goto-error and compile-goto-error. Adjusted to
12791 change in tex-region.
12792 (tex-region): For the temp file use file-name without directory.
12793 (tex-file): Expand file name of tex-print-file.
12795 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12797 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
12799 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
12801 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
12802 beginning could cause Emacs to hang. Fixed.
12804 1999-01-18 Ken'ichi Handa <handa@gnu.org>
12806 * international/ccl.el (ccl-compile-translate-character): Handle
12807 the case that a tranlation table is CCL register correctly.
12809 * international/mule-cmds.el (select-safe-coding-system):
12810 Hightlight at most 256 characters.
12812 1999-01-18 Dave Love <fx@gnu.org>
12814 * startup.el (command-line): If the init file changes operation to
12815 unibyte, make all buffers unibyte and re-set language environment.
12817 * disp-table.el (standard-display-european): Make all existing
12818 buffers unibyte. Fix doc.
12820 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
12822 * wid-edit.el (coding-system): Define this unconditionally.
12824 * simple.el (shell-command-on-region-default-error-buffer): New var.
12825 (shell-command-on-region): Use that variable as interactive
12826 value of ERROR-BUFFER argument.
12828 1999-01-17 Sam Steingold <sds@goems.com>
12830 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
12832 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12834 * progmodes/compile.el (compilation-goto-locus): If already in the
12835 compilation buffer's window, keep it in that window.
12836 (compile-mouse-goto-error): Add Doc. Don't play with windows.
12837 (compile-goto-error): Don't play with windows.
12839 * textmodes/tex-mode.el (latex-run-command): Doc fix.
12840 (tex-command): Doc fix.
12841 (tex-compilation-parse-errors): Doc fix.
12842 (tex-generate-zap-file-name): Don't start the name with -.
12843 (tex-expand-files): Works now also with strings ending with ":".
12845 1999-01-17 Ian T Zimmerman <itz@transbay.net>
12847 Patch failed to install:
12848 * gametree.el: Document scoring functionality.
12849 (gametree-score-regexp): Add optional plus sign.
12850 (gametree-score-opener): Replace `:' with `=' as the former
12851 conflicts with gametree-half-ply-regexp.
12852 (gametree-transpose-following-leaves): Add.
12853 (gametree-insert-new-leaf): Make modifying commands barf in read
12855 (gametree-break-line-here): Add a call to
12856 `gametree-transpose-following-leaves'. This maintains the
12857 necessary invariant that on each level all leaf children precede
12858 all nonleaf children. This has always been implied, but left to
12859 the user, and, unfortunately, undocumented.
12861 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
12863 * wid-edit.el (plist, alist): New widget types.
12865 1999-01-17 Dave Love <fx@gnu.org>
12867 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
12868 fix scope of condition-case therein.
12870 1999-01-17 Andrew Innes <andrewi@gnu.org>
12872 * dos-w32.el: (find-buffer-file-type-coding-system): Use
12873 default-buffer-file-coding-system when file doesn't exist (and
12874 isn't covered by a special case) instead of forcing undecided-dos
12875 against the user's wishes.
12877 * dos-w32.el (direct-print-region-helper): New function based on
12878 direct-print-region-function; sends data to specified printer port
12879 without further translation. Recognize and handle specially the
12880 standard `print' and `nprint' programs, as well as `lpr' and
12881 similar programs. Only write directly to the printer port if no
12882 print program is specified. Work around a bug in Windows 9x
12883 affecting Win32 version of Emacs by invoking command.com to write
12884 to the printer port instead of writing directly.
12885 (direct-print-region-function): Use direct-print-region-helper to
12886 do most of the work.
12887 (direct-ps-print-region-function): New function; analogue of
12888 direct-print-region-function for ps-print.
12889 (ps-lpr-command): Comment out setq; leave as example usage.
12890 (ps-lpr-switches): Ditto.
12892 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
12894 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
12895 DOS and Windows platforms, to indicate direct printing. Update
12896 the docstring accordingly.
12898 * ps-print.el: (ps-printer-name): Update docstring about usage on
12899 MS-DOS and MS-Windows.
12900 (ps-lpr-command): Update docstring as for lpr-command.
12901 (ps-print-region-function): New variable.
12902 (ps-do-despool): Use it.
12903 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
12906 * subr.el (subst-char-in-string): New function.
12908 1999-01-17 Eli Zaretskii <eliz@gnu.org>
12910 * international/codepage.el (cp852-decode-table): Fill a nil entry.
12912 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
12913 (bdf-find-font-info): New function, looks for the first readable
12914 file from a list of alternatives.
12915 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
12916 instead of bdf-get-font-info.
12917 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
12918 to ps-mule-generate-bitmap-glyph.
12920 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
12921 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
12922 now be a list of alternative names.
12923 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
12924 (ps-mule-prepare-font): Likewise.
12926 * international/codepage.el (cp855-decode-table,
12927 cp850-decode-table): Fill some nil entries.
12929 1999-01-16 Dave Love <fx@gnu.org>
12931 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
12934 1999-01-15 Dave Love <fx@gnu.org>
12936 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
12937 and change regexp for command names.
12938 (help-xref-go-back, function-called-at-point, symbol-file)
12939 (where-is): Doc fixes.
12940 (help-xref-go-back): Remove interactive spec.
12941 (describe-function-1): Fix message for alias. Buttomize alias
12944 * simple.el (join-line): New alias.
12946 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
12948 * forms.el: (forms--show-record): Convert integers to string
12949 expicitly since concat will no longer accept integers.
12950 (forms-print): Use local `total-nb-records' since
12951 `forms--total-records' will be inaccessible after buffer switching.
12953 1998-01-14 Felix Lee <flee@cygnus.com>
12955 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
12957 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
12959 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
12961 1999-01-14 Eli Zaretskii <eliz@gnu.org>
12963 * international/codepage.el (cp850-decode-table): Fix previous change.
12965 1999-01-14 Simon Marshall <simon@gnu.org>
12967 * shell.el (shell-dirtrack-verbose): New custom variable.
12968 (shell-dirstack-message): Use it.
12970 1999-01-14 Kenichi Handa <handa@etl.go.jp>
12972 * international/mule-conf.el: Coding system alias `dos' for
12973 `undecided-dos', `mac' for `undecided-mac'.
12975 * international/mule-cmds.el (describe-language-environment):
12976 Don't alter input-method-alist.
12978 1999-01-13 Eli Zaretskii <eliz@gnu.org>
12980 * international/codepage.el (cp850-decode-table): Replace nil
12981 entries with codes of similary looking glyphs. (Suggested by
12982 Jason Rumney <jasonr@altavista.net>.)
12984 1999-01-13 Dave Love <fx@gnu.org>
12986 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
12988 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
12990 1999-01-12 Karl Heuer <kwzh@gnu.org>
12992 * files.el (auto-save-hook): Defvar this.
12994 1999-01-12 Alex Schroeder <asc@bsiag.com>
12996 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
12997 faces, eliminating the need to load font-lock before loading sql.
12998 (sql-mode-oracle-font-lock-keywords): Likewise.
12999 (sql-mode-postgres-font-lock-keywords): Likewise.
13001 1999-01-11 Dave Love <fx@gnu.org>
13003 * cus-start.el: Add inhibit-eol-conversion.
13005 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
13008 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
13010 * help.el (help-mode-finish): Renamed from help-mode-maybe.
13011 Don't switch to Help mode here.
13012 (temp-buffer-setup-hook): Use help-mode-finish.
13013 (help-mode-setup): New function.
13014 (temp-buffer-setup-hook): Use help-mode-setup.
13016 * progmodes/sql.el: New file.
13018 * files.el (auto-mode-alist): Add sql-mode.
13020 * faces.el (list-faces-display): Improve the formatting
13021 by computing the maximum length required for any face-name.
13023 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13025 * progmodes/compile.el (compilation-shell-minor-mode): New function.
13027 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
13029 * term.el (term_send_home): Change the string to
13030 be the same as the one emitted by xterm and consistent with the
13031 ones emitted by prior and next.
13032 (term_send_end): Likewise.
13034 1999-01-10 Dave Love <fx@gnu.org>
13036 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
13039 1999-01-10 Eli Zaretskii <eliz@gnu.org>
13041 * international/codepage.el (codepage-setup): Doc fix.
13042 (cp-decoding-vector-for-codepage): Likewise.
13044 1999-01-10 Markus Rost <rost@gnu.org>
13046 * cus-edit.el (custom-save-delete): First scan the custom-file.
13048 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
13050 * international/iso-transl.el: Define a "function name" for
13051 each translation that isn't ASCII. Use these function names
13052 in iso-transl-char-map.
13054 1999-01-08 Kenichi Handa <handa@etl.go.jp>
13056 * international/mule-util.el (decompose-region): Do decomposition
13057 on temporary unibyte buffer.
13059 * international/mule.el (make-char): Doc-string modified.
13061 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
13063 * simple.el (comment-region): Delete spaces only if we
13064 deleted a comment starter.
13066 1999-01-07 Dave Love <fx@gnu.org>
13068 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
13070 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
13071 like eval-defun does.
13073 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
13075 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
13076 constructions. Doc fixes.
13077 (generic-create-generic-function): Use defalias, not fset.
13079 * find-func.el: More doc fixes.
13081 1999-01-06 Stephen Eglen <stephen@gnu.org>
13083 * files.el (save-buffers-kill-emacs): Show the list of current
13084 processes before prompting to kill them and exit.
13086 1999-01-06 Dave Love <fx@gnu.org>
13088 * emacs-lisp/find-func.el: Doc fixes.
13089 (find-function-regexp): Extend for define-generic-mode,
13090 define-derived-mode, easy-mmode-define-minor-mode.
13092 1999-01-06 Dave Love <fx@gnu.org>
13094 * progmodes/fortran.el (fortran-window-create): Account for scroll
13097 * browse-url.el: Require (noerror) w3-auto when compiling.
13098 (browse-url-maybe-new-window): Make it a macro and revert last
13100 (browse-url-w3): Require w3 for w3-fetch-other-window.
13102 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13104 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
13107 1999-01-06 Simon Marshall <simon@gnu.org>
13109 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
13111 * font-lock.el (font-lock-default-fontify-buffer): When using
13112 with-temp-message, use nil rather than current-message.
13114 * lazy-lock.el (lazy-lock-unstall):
13115 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
13116 rather than current-message.
13118 * fast-lock.el (fast-lock-save-cache-1):
13119 (fast-lock-cache-data): When using with-temp-message, use nil rather
13120 than current-message.
13122 1999-01-06 Eli Zaretskii <eliz@gnu.org>
13124 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13125 the valid-codes property.
13127 * international/mule-cmds.el (prefer-coding-system): Call
13128 set-coding-priority, so that the internal array of priorities is
13131 * international/mule-util.el:
13132 (coding-system-change-eol-conversion,
13133 coding-system-change-text-conversion): Don't define here.
13135 * international/mule-cmds.el: Define them here. Remove the
13138 1999-01-06 Andreas Schwab <schwab@gnu.org>
13140 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
13141 if it was enabled before.
13143 * view.el (View-revert-buffer-scroll-page-forward): Bind
13144 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
13146 * files.el (recover-session): Preserve point when inserting
13149 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
13151 * cus-edit.el (custom-save-delete): Don't delete whitespace
13152 and comments before the sexp that is replaced.
13154 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13156 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
13158 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
13160 * vc.el (vc-dired-hook): Use the original value of
13161 dired-move-to-filename-regexp on lines that have not been
13163 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
13164 file lines have already been reformatted.
13166 1999-01-05 Dave Love <fx@gnu.org>
13168 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
13171 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
13173 * progmodes/f90.el: Change of regular expressions for type to
13174 correct highlighting and identation. Some small fixes for
13175 compatibility with XEmacs.
13177 1999-01-05 Stephen Eglen <stephen@gnu.org>
13179 * mspools.el (mspools-vm-system-mail): Provide an alternative
13180 value based on rmail-spool-directory if $MAIL is not defined.
13182 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
13184 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
13185 (reftex-section-info): Handle negative section levels.
13186 (reftex-view-crossref-extra): New option.
13187 (reftex-view-crossref): Generalized to work in more places.
13188 (reftex-find-citation-regexp-format, reftex-find-reference-format,
13189 reftex-macros-with-labels, reftex-global-search-marker): New variables.
13190 (reftex-view-cite-locations-from-bibtex): New command.
13191 (reftex-view-regexp-match, reftex-global-search,
13192 reftex-global-search-continue): New functions.
13193 (reftex-extract-bib-entries): No error for non-existing BibTeX
13194 file, just a message.
13195 (reftex-extract-bib-entries): Better error handling.
13196 (reftex-select-with-char): Use `*RefTeX Select*' for selection
13197 help and force it on current frame.
13198 (reftex-default-bibliography): New function.
13199 (reftex-access-parse-file): Check consistency after loading a
13200 parse file. When inconsistent, enfore rescan.
13201 (reftex-check-parse-consistency): New function.
13202 (easy-menu-define): Options section drastically shortened.
13204 1999-01-05 Kenichi Handa <handa@etl.go.jp>
13206 * language/thai-util.el (thai-compose-string): New function.
13208 1999-01-04 Inge Frick <inge@nada.kth.se>
13210 * easymenu.el (easy-menu-define): Doc fix.
13211 (easy-menu-create-menu): New keyword :included.
13212 (easy-menu-do-add-item): New keyword :included. SUFFIX may
13213 be an expression, not only a string. Simulate style `button'.
13214 Use easy-menu-define-key-intern instead of easy-menu-define-key.
13215 (easy-menu-define-key-intern): New function.
13216 (easy-menu-add-item): Understand value returned from
13217 easy-menu-item-present-p and easy-menu-remove-item.
13218 (easy-menu-return-item): New function.
13219 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
13221 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
13223 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
13224 Use rmail-output-read-rmail-file-name to read the file name.
13225 Always call rmail-output-to-rmail-file noninteractively.
13226 When count > 1, do the loop here.
13227 Handle rmail-delete-after-output here.
13228 (rmail-summary-output): Similar changes.
13230 * mail/rmailout.el: Provide `rmailout'.
13231 (rmail-output-read-rmail-file-name): New function.
13232 (rmail-output-to-rmail-file): Use that.
13233 (rmail-output-read-file-name): New function.
13234 (rmail-output): Use that.
13236 * files.el (find-file-noselect): Let /: suppress wildcard matching.
13237 Error if wildcard matches no files.
13239 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
13241 * menu-bar.el (clipboard-yank): Doc fix.
13243 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
13245 1998-12-31 Markus Rost <rost@delysid.gnu.org>
13247 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
13249 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
13251 * rmail.el (rmail-encode-string): Make sure mask value is
13252 positive; (emacs-pid) returns a negative number on Windows 9x
13253 which causes odd behaviour.
13255 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
13257 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
13258 and about w32-* variables unless on Windows/NT.
13260 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
13262 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
13263 if buffer is modified; ask about all modified buffers.
13265 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
13267 * simple.el (what-cursor-position): Fix previous change.
13269 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
13271 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
13272 from paragraph-start.
13274 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
13276 * international/mule-cmds.el (prefer-coding-system): If the
13277 argument requires specific EOL conversion type, make the default
13278 coding systems use that.
13280 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
13282 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
13283 Use shell-command-on-region.
13284 (m4-start-m4, m4-end-m4): Functions deleted.
13286 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
13288 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
13290 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13292 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
13293 to compose-mail in the correct places and as a list.
13295 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
13297 * page-ext.el: Added mouse-selection feature for pages directory buffer.
13298 (pages-directory-map): Bind mouse-2
13299 (pages-copy-header-and-position): Put text property.
13300 (pages-directory-goto-with-mouse): New function.
13302 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
13304 * international/codepage.el (cp-make-coding-systems-for-codepage):
13306 (cp-coding-system-for-codepage-1): Likewise.
13308 1998-12-29 Kenichi Handa <handa@etl.go.jp>
13310 * language/thai-util.el (thai-post-read-conversion): Handle Thai
13311 composition sequence correctly here instead of calling
13312 thai-compose-region.
13314 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
13315 newline in multibyte buffer, if previous or next character is a
13316 composite char, check the first component of the composite char.
13318 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
13320 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
13323 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13325 * mail/sendmail.el (mail-yank-original): Remove text properties
13327 (mail-yank-region): Barf if no mark is set in the message
13330 * help.el (function-called-at-point): First look for function at point.
13332 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
13334 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
13336 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
13338 * simple.el (what-cursor-position): Print character encoding also.
13340 1998-12-26 Dave Love <fx@gnu.org>
13342 * textmodes/flyspell.el: If local-maps work, don't put
13343 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
13344 in flyspell-mouse-map (only).
13345 (flyspell-use-local-map): New variable.
13346 Use a different mouse-2 binding in that case,
13347 and don't add to minor-mode-map-alist.
13348 (make-flyspell-overlay, flyspell-correct-word):
13349 Test flyspell-use-local-map.
13351 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
13353 * files.el (file-expand-wildcards): Handle wildcards in directory name.
13354 Be careful about whether to return a relative file name,
13355 and if so, relative to what directory.
13357 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
13359 * emacs-lisp/easymenu.el (easy-menu-get-map):
13360 Change global map only if this menu exists in the global map already,
13361 and not in the local map.
13362 (easy-menu-do-add-item): Fix error message.
13364 * foldout.el (foldout-inhibit-key-bindings):
13365 Avoid concatenating onto outline-minor-mode-prefix.
13366 Make a new keymap for that prefix, if it does not already have one.
13368 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
13371 Can use linear algorithm for indentation if Emacs supports it.
13372 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
13373 (cperl-after-block-p): Likewise.
13374 (cperl-after-block-and-statement-beg): Likewise.
13375 (cperl-after-block-p): After END/BEGIN we are a block.
13376 (cperl-after-expr-p): Skip labels when checking
13377 (cperl-indent-region): Make a marker for END - text added/removed.
13378 Disable hooks during the call (how to call them later?).
13379 Now indents 820-line-long function in 6.5 sec (including
13380 syntaxification) the first time (when buffer has few
13381 properties), 7.1 sec the second time.
13382 (cperl-indent-region): Do not indent whitespace lines
13383 (cperl-style-alist)
13384 Include `cperl-merge-trailing-else' where the value is clear.
13385 (cperl-styles-entries): Likewise.
13386 (cperl-problems): Improvements to docs.
13387 (cperl-tips): Likewise.
13388 (cperl-non-problems): Likewise.
13389 (cperl-mode): Make lazy syntaxification possible.
13390 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
13391 `font-lock-unfontify-region-function' was set to a wrong function.
13393 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
13394 restart syntaxification. Changed so that -d ?foo? is a RE. Do
13395 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
13396 but 1<<6 was considered as HERE-doc.
13397 <file/glob> made into a string.
13398 Postpone addition of faces after syntactic step.
13399 Recognition of <FH> was wrong.
13400 Highlight `gem' in s///gem as a keyword. `qr' recognized.
13401 Knows that split// is null-RE.
13402 Highlights separators in 3-parts expressions as labels.
13403 <> was considered as a glob.
13404 Would err if the last line is `=head1'.
13405 $a-1 ? foo : bar; was a considered a regexp.
13406 `<< (' was considered a start of HERE-doc.
13407 mark qq[]-etc sections as syntax-type=string
13408 Was not processing sub protos after a comment ine.
13409 Was treating $a++ <= 5 as a glob.
13410 Tolerate unfinished REx at end-of-buffer.
13411 `unwind-protect' was left commented.
13412 / and ? after : start a REx.
13414 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
13415 Better default, customizes to `message' too, off in text-mode.
13417 (cperl-array-face): Renamed from `font-lock-emphasized-face',
13419 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
13421 (cperl-emacs-can-parse): New state variable.
13422 (cperl-indent-line): Corrected to use global state.
13423 (cperl-calculate-indent): Likewise.
13424 (cperl-fix-line-spacing): Likewise (not used yet).
13425 (cperl-calculate-indent): Did not consider `,' as
13426 continuation mark for statements.
13427 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
13428 Remove another parse-data optimization at toplevel: would
13430 Correct for labels when calculating indentation of continuations.
13432 (cperl-choose-color): Converted to a function (to be
13433 compilable in text-mode).
13434 (cperl-dark-background): Disable without window-system.
13435 Do `defface' only if window-system.
13436 (cperl-fix-line-spacing): Sped up to bail out early.
13437 (x-color-defined-p): Was not compiling on XEmacs
13438 Was defmacro'ed with a tick. Remove another def.
13439 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
13440 (cperl-unwind-to-safe): New function.
13441 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
13442 (cperl-fontify-syntaxically): Unwinds start and end to go out of
13443 long strings (not very successful).
13444 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
13445 Highlight the starting // in s//foo/ as function-name.
13446 Emit a meaningful error instead of a cryptic one for an
13447 uncomplete REx near end-of-buffer.
13449 (cperl-electric-keyword): `qr' recognized.
13450 (cperl-electric-else): Likewise
13451 (cperl-to-comment-or-eol): Likewise
13452 (cperl-make-regexp-x): Likewise
13453 (cperl-init-faces): Likewise, and `lock' (as overridable?).
13454 Corrected to use new macros;
13455 `if' for copying `reference-face' to `constant-face' was backward.
13456 remove init `font-lock-other-emphasized-face',
13457 `font-lock-emphasized-face', `font-lock-keyword-face'.
13458 Interpolate `cperl-invalid-face'.
13459 (cperl-make-regexp-x): Misprint in a message.
13460 (cperl-syntaxify-unwind): New configuration variable
13461 (cperl-fontify-m-as-s): New configuration variable
13462 (cperl-electric-pod): Check for after-expr was performed
13464 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
13465 (cperl-clobber-mode-lists): New configuration variable.
13466 (cperl-not-bad-style-regexp): Updated.
13467 Init: `cperl-is-face' was busted.
13468 (cperl-make-face): New macros.
13469 (cperl-force-face): New macros.
13470 (font-lock-other-type-face): Done via `defface' too.
13471 (cperl-nonoverridable-face): New face. Renamed from
13472 `font-lock-other-type-face'.
13473 (cperl-init-faces-weak): Use `cperl-force-face'.
13474 (cperl-comment-indent): Commenting __END__ was not working.
13475 (cperl-indent-for-comment): Likewise.
13476 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
13477 When removing old TAGS info was not relativizing filename.
13478 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
13479 Another try to work around XEmacs problems. Better progress messages.
13480 (toplevel): Require custom unprotected => failure on 19.28.
13481 (cperl-xemacs-p): Defined when compile too
13482 (cperl-find-tags): Was writing line/pos in a wrong order,
13483 pos off by 1 and not at beg-of-line.
13484 (cperl-etags-snarf-tag): New macro
13485 (cperl-etags-goto-tag-location): New macro
13486 (cperl-version): New variable. New menu entry
13487 random docstrings: References to "future" 20.3 removed.
13488 Menu was described as `CPerl' instead of `Perl'
13489 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
13490 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
13491 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
13492 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
13493 `font-lock-reference-face', `font-lock-keyword-face'.
13494 Use `eval-after-load'.
13495 Remove not-CPerl-related faces.
13496 (cperl-tips-faces): New variable and an entry into Mini-docs.
13497 (cperl-indent-exp): Was not processing else-blocks.
13498 (cperl-get-state): NOP line removed.
13499 (cperl-ps-print): New function and menu entry.
13500 (cperl-ps-print-face-properties): New configuration variable.
13501 (cperl-invalid-face): New configuration variable.
13502 (perl-font-lock-keywords): Highlight trailing whitespace
13503 (cperl-contract-levels): Documentation corrected.
13504 (cperl-contract-level): Likewise.
13505 (cperl-ps-extend-face-list): New macro.
13506 (cperl-invalid-face): Change to ''underline.
13508 1998-12-25 Markus Rost <rost@delysid.gnu.org>
13510 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
13511 for read-file-name.
13512 (rmail-output-to-rmail-file): Likewise.
13514 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
13516 * emacs-lisp/easymenu.el (easy-menu-get-map):
13517 If MENU is nil, use global menu-bar map.
13518 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
13519 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
13521 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13523 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
13525 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13527 * ps-print.el (ps-print-version): New version number (4.1.3).
13529 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
13531 * international/mule-cmds.el: Use make-sparse-keymap instead of
13532 define-prefix-key when defining MULE menu items.
13534 * info.el (Info-node-at-bob-matching): New function.
13535 (Info-find-node, Info-build-node-completions): Call it.
13537 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
13539 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
13540 when this is an autoloaded keymap.
13542 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
13544 * international/codepage.el (cp-coding-system-for-codepage-1):
13545 Create separate encoders and decoders, for DOS and Unix. Make the
13546 usual family of 3 coding systems, so that automatic detection of
13548 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
13549 Unix-specific symbols here, and don't call
13550 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
13551 Handa <handa@etl.go.jp>.)
13553 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
13555 * term/internal.el (IT-character-translations): New variable, an
13556 alist used to display characters for which there's no glyphs in
13557 the current codepage.
13558 (IT-display-table-setup): New function, sets up the DOS terminal
13559 for a given codepage.
13560 (dos-codepage-setup): New function, sets up the MULE environment
13561 for the current value of dos-codepage.
13562 (top-level if): In the multibyte mode, turn on
13563 unibyte-display-via-language-environment. In the unibyte mode,
13564 set up the special syntax tables to map lower- to upper case and
13567 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
13569 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
13570 (speedbar-frame-plist) Remove useless comments.
13571 (speedbar-frame-mode) Do not specify height if it is in the param list.
13572 Use default y position w/out changing it.
13573 If default x position is a list, keep, calculate the non-list X
13574 value when devining an initial position.
13575 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
13576 (speedbar-tag-group-name-minimum-length): New variable.
13577 (speedbar-frame-parameter): New compatibility function.
13578 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
13579 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
13580 groups to keep things in the right order, and to help with some
13581 naming conventions.
13582 (speedbar-create-tag-hierarchy): Enable buffer local version of
13583 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
13584 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
13585 the case, derive it from the cursor location in speedbar.
13587 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
13589 * international/mule-cmds.el (set-language-environment): On MS-DOS
13590 terminals, install DOS-specific nonascii-translation-table if the
13591 language info doesn't specify one. Pass the default eol-type to
13592 set-language-environment-coding-systems.
13593 (set-default-coding-systems): Copy the eol-type property for the
13594 new default values of {buffer-file,process}-coding-system from the
13596 (set-language-environment-coding-systems): Accept an optional
13597 argument EOL-TYPE, and set the eol-type property of the default
13598 coding systems accordingly.
13599 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
13600 (set-keyboard-coding-system): Likewise.
13601 (set-default-coding-systems): Don't set
13602 default-terminal-coding-system on MS-DOS to anything but nil.
13603 (prefer-coding-system): Describe in the doc string that
13604 default-terminal-coding-system is not changed on MS-DOS.
13605 (set-language-environment): For MS-DOS, set standard syntax table
13606 and display table for all characters with code above 127.
13607 (standard-display-european-internal): For MS-DOS, pass all
13608 characters with code above 127 directly to the terminal, and don't
13609 remap characters 160 and 146 in the unibyte case.
13611 * international/codepage.el: New file.
13613 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13615 * diary-lib.el (diary-float): Fix end-of-year error and typos in
13618 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
13620 * map-ynp.el (map-y-or-n-p): Ignore input methods.
13622 * subr.el (read-passwd): Likewise.
13624 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
13626 * info.el (Info-find-node): Add 1 to the position read from the
13627 tag table. Don't fail if the node delimiter ^_ is the first
13628 character in the file.
13629 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
13630 first character in the file.
13631 (Info-read-subfile): Likewise.
13632 (Info-select-node): Likewise.
13633 (Info-build-node-completions): Likewise.
13635 1998-12-16 Richard Stallman <rms@gnu.org>
13637 * term/x-win.el (x-cut-buffer-or-selection-value):
13638 If clipboard is enabled, try it before PRIMARY selection.
13640 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
13642 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
13643 insert c-cedilla and C-cedilla respectively, like in latin-1.
13645 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
13647 * language/hebrew.el: Don't use sublists in the flags argument
13648 passed to make-coding-system.
13650 1998-12-15 Kenichi Handa <handa@etl.go.jp>
13652 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
13653 list of character sets found by find-charset-region.
13655 * ps-mule.el: Always require ps-print. Move some function
13656 definitions for Emacs 20.2 and the earlier to ps-print.el.
13657 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
13659 * ps-print.el: Define several functions for Emacs 20.2 and the
13661 (ps-printer-name): Check if printer-name is bound.
13663 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13665 * ps-mule.el: Programming uniformization and little code improvement.
13666 (ps-mule-prepare-font): Programming uniformization.
13667 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
13668 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
13670 * ps-bdf.el: Programming uniformization and little code improvement.
13671 (bdf-search-and-read): New fun.
13672 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
13673 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
13674 (bdf-info-relative-compose, bdf-info-baseline-offset)
13675 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
13676 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
13677 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
13678 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
13681 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13683 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
13684 and mule related code extraction. Autoload ps-mule funs.
13686 * ps-mule.el: Doc fix. Require ps-print only when compiled.
13687 (ps-mule-prologue-generated): New fun.
13688 (ps-mule-plot-string): Add autoload cookie.
13689 (ps-mule-begin-job): Call ps-mule-prologue-generated.
13691 1998-12-15 Kenichi Handa <handa@etl.go.jp>
13693 * ps-bdf.el: Require ps-mule instead of ps-print.
13694 (bdf-directory-list): Add autoload cookie.
13696 * ps-mule.el: New file. Mule related code extracted from
13697 ps-print.el. Require ps-print, provide ps-mule.
13698 (ps-multibyte-buffer): Add autoload cookie.
13699 (ps-mule-prepare-ascii-font): New fun.
13700 (ps-mule-set-ascii-font): New fun.
13701 (ps-mule-skip-same-charset): Fun deleted.
13702 (ps-mule-plot-string): Set ps-mule-current-charset.
13703 (ps-mule-initialize): Add autload cookie. Don't set
13704 ps-mule-font-info-database here.
13705 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
13706 ps-mule-font-info-database and ps-control-or-escape-regexp.
13707 (ps-mule-begin-page): New fun.
13709 * ps-print.el: Mule related code moved to ps-mule.el.
13710 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
13711 check ps-mule-charset-list.
13712 (ps-begin-page): Don't set ps-mule-current-charset, instead call
13713 ps-mule-begin-page.
13714 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
13715 (ps-plot-region): Don't set ps-mule-current-charset, instead call
13716 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
13717 instead skip same charsets by itself.
13718 (ps-generate): Call ps-mule-initialize of needs-begin-file is
13719 non-nil. Call ps-mule-begin-job.
13721 1998-12-15 Kenichi Handa <handa@etl.go.jp>
13723 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
13726 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
13727 (ps-mule-external-libraries): New element FEATURE.
13728 (ps-mule-init-external-library): Ajusted for the above change.
13729 (ps-mule-generate-font): Likewise.
13730 (ps-mule-generate-glyphs): Likewise.
13731 (ps-mule-prepare-font): Likewise.
13732 (ps-mule-initialize): Likewise.
13733 (ps-begin-file): Superfluous tailing parenthesis deleted.
13735 1998-12-15 Kenichi Handa <handa@etl.go.jp>
13737 * international/fontset.el (x-decompose-font-name): If PATTERN
13738 doesn't have any wild cards, return a vector made from a name that
13739 is found by x-resolve-font-name found. Comments added.
13741 * international/mule-cmds.el (find-coding-systems-for-charsets):
13742 Handle the case of unknown charset.
13743 (find-multibyte-characters): If invalid multibyte characters are
13744 found, return the corresponding strings instead of character
13746 (find-multibyte-characters): Adjusted for the above change.
13747 (select-safe-coding-system): For a unibyte buffer, always returns
13748 DEFAULT-CODING-SYSTEM.
13749 (get-charset-property): Fix previous change. Make it a function.
13750 (put-charset-property): Make it a function.
13752 * international/mule.el (make-coding-system): Set mime-charset
13753 property of *-with-esc coding system to nil.
13755 * international/quail.el (quail-point-in-conversion-region): New
13757 (quail-conversion-backward-delete-char): When a key sequence is
13758 being translated, call quail-delete-last-char.
13760 * language/devan-util.el
13761 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
13762 handle devanagari-decomposition-rules.
13764 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
13766 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
13767 tex-start-options-string to empty string.
13768 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
13770 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
13772 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
13773 5xx responses are already handled properly).
13775 1998-12-13 Richard Stallman <rms@gnu.org>
13777 * progmodes/compile.el (compilation-error-regexp-alist): Insist
13778 on a non-digit in the file name.
13780 * simple.el (comment-region): Handle comment-padding
13781 separately for insertion and for deletion, in the right way for each.
13783 1998-12-13 Felix Lee <flee@cygnus.com>
13785 * progmodes/compile.el (compilation-error-regexp-alist): Fix
13786 regexp to match "ChangeLog:1:1998-12-09 ..."
13788 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
13790 * cus-start.el (dos-unsupported-char-glyph): Add.
13792 1998-12-11 Dave Love <fx@gnu.org>
13794 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
13795 forward-sexp in condition-case.
13797 * emacs-lisp/find-func.el (find-function-search-for-symbol):
13798 Remove unnecessary test on `library' for explicit file name.
13799 Widen scope of save-match-data.
13801 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
13803 * international/mule.el (load-with-code-conversion): If the loaded
13804 file was inserted with no-conversion or raw-text coding system,
13805 make the buffer unibyte.
13807 1998-12-09 Richard Stallman <rms@gnu.org>
13809 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
13810 Get rid of nested loops.
13812 * mouse.el (mouse-drag-vertical-line):
13813 If WHICH-SIDE is not `right', then scroll bars are on the left.
13815 * loadhist.el (load-history-loaded): defvar moved to help.el.
13817 * help.el (symbol-file-load-history-loaded): Variable renamed,
13818 and defvar moved from loadhist.el.
13819 (symbol-file): Renamed from describe-function-find-file.
13820 Load fns-VERSION.el here.
13821 (describe-variable, describe-function-1): Use symbol-file.
13823 * textmodes/tex-mode.el (tex-generate-zap-file-name):
13824 Don't start the name with #.
13826 * ispell.el: Take out the eval-when's.
13828 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
13830 * dirtrack.el (dirtrack-directory-change-hook): New hook.
13831 (dirtrack): Run it. Make debug message more verbose.
13833 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
13835 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
13836 name of the abbrev table, and provide support for XEmacs.
13837 (octave-xemacs-p): New variable.
13839 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13841 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
13842 exit, when mail-interactive is nil.
13844 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
13846 * files.el (after-find-file): Message fix.
13848 1998-12-09 Ken Stevens <stevens@kdstevens.com>
13850 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
13852 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
13854 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
13855 filenames using backslashes.
13857 1998-12-09 Dave Love <fx@gnu.org>
13859 * browse-url.el (browse-url-mail): Call compose-mail-other-window
13860 with correct number of args.
13861 (browse-url-maybe-new-window): New arg. Callers changed.
13863 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
13866 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
13868 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
13870 1998-12-08 Markus Rost <rost@delysid.gnu.org>
13872 * vc.el (vc-rcs-release): Fix Type.
13873 (vc-sccs-release): Fix Type.
13874 (vc-cvs-release): Fix Type.
13876 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
13879 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
13880 output of last undeleted message.
13882 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
13884 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
13885 (buffer-undo-list) [windows-nt]: Use different relative path.
13887 1998-12-07 Simon Marshall <simon@gnu.org>
13889 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
13891 1998-12-05 Markus Rost <rost@delysid.gnu.org>
13893 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
13895 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
13897 1998-12-04 Markus Rost <rost@delysid.gnu.org>
13899 * info.el (Info-menu): Don't return error if point is between menu
13900 header and first menu item.
13902 1998-12-04 Dave Love <fx@gnu.org>
13904 * help.el (describe-function-1): Fix description for alias.
13906 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
13908 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
13909 specifications from summary line.
13911 * rect.el (delete-whitespace-rectangle): Mark for autoload.
13912 (close-rectangle): Define alias only once in loaddefs.el.
13914 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
13916 * term/internal.el: Remove code which sets up a special syntax
13917 table for non-ASCII characters.
13919 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
13921 * dos-w32.el (direct-print-region-function): Try to ensure that
13922 printer-name is expanded to a file name on a local drive;
13923 sometimes printing a file loaded from a network volume fails.
13924 (direct-print-region-function): Add a function to
13925 write-region-annotate-functions to append a formfeed character to
13926 the region being printed, if the region doesn't end with a
13927 formfeed already. This avoids creating a second print job
13928 containing a blank page when print spooling is enabled on Windows.
13930 1998-12-02 Dave Love <fx@gnu.org>
13932 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
13935 1998-12-02 Richard Stallman <rms@gnu.org>
13937 * help.el (temp-buffer-resize-mode): Doc fix.
13939 * cus-edit.el (custom-save-delete): Save point before
13940 reading a sexp, rather than backing up.
13942 * international/iso-transl.el: Fix previous change.
13944 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
13946 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
13947 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
13948 Added defvars to suppress compilation warnings.
13950 1998-11-30 Ken Stevens <k.stevens@ieee.org>
13952 * ispell.el: Improved and fixed customize for variables:
13953 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
13954 ispell-dictionary-alist, ispell-skip-sgml.
13955 Improved and fixed comments in variables and messages for
13956 functions: ispell-help-in-bufferp, ispell-local-dictionary,
13957 ispell-menu-map, ispell-checking-message, ispell-parser,
13958 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
13959 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
13960 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
13961 ispell-message-text-end, ispell-add-per-file-word-list.
13962 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
13963 system is now required for all languages. Casechars improved for
13964 castellano, castellano8, and norsk dictionaries. Dictionary
13965 norsk7-tex added. Dictionary polish added.
13966 (ispell-dictionary-alist): Redefined at load-time to support
13967 dictionary changes.
13968 (ispell-menu-map): Redefined at load-time to support menu changes.
13969 (ispell-check-version): New alias for `check-ispell-version'.
13970 (ispell-parse-output): Fixed matching for ispell error messages.
13971 Correctly returns spelling suggestions in order generated by ispell
13973 (check-ispell-version): Ensure `case-fold-search' doesn't get
13975 (ispell-complete-word): Ensure `case-fold-search' doesn't get
13976 redefined. Fix bug that didn't respect case of word being completed.
13977 (ispell-init-process): Set process coding system to be compatible
13978 with emacs processes and the ispell process.
13979 (ispell-kill-ispell): Ensures ispell process has terminated before
13980 starting new process. This can otherwise confuse process filters
13981 and hang the ispell process.
13982 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
13983 skipping support for sgml.
13984 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
13985 which could cause `ispell-complete-word' to hang.
13986 (ispell-message): Improved message reference matching. Ensure
13987 `case-fold-search' doesn't get redefined.
13988 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
13989 get redefined. Fixed bug in returning to nroff mode from tex mode.
13990 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
13993 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
13995 * textmodes/flyspell.el (flyspell-check-word-p):
13996 Don't delay inside a kbd macro.
13998 * subr.el (make-local-hook): Return the hook variable.
14000 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
14002 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
14003 Use a timer instead of post-command-hook.
14004 (hscroll-timer): New variable.
14006 1998-11-30 Dave Love <fx@gnu.org>
14008 * help.el (help-xref-button): Do nothing if text already has the
14009 help-xref property.
14010 (describe-variable): Revert previous change to hyperlink to source.
14012 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
14014 * bindings.el (features): Add `base64' to this list.
14016 * loadhist.el (symbol-file): Doc fix.
14018 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
14020 * files.el (hack-one-local-variable): Cope with non-file buffers.
14022 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
14024 * help.el (describe-mode): Put major mode first.
14026 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
14027 to support special-display and same-window features.
14029 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
14031 * simple.el (transpose-subr, transpose-subr-1): Rename variables
14032 bound in one function and used in the other.
14033 (transpose-subr-start1, transpose-subr-start2): Add defvars.
14034 (transpose-subr-end1, transpose-subr-end2): Add defvars.
14036 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
14038 * autoinsert.el (auto-insert-alist): Use user-mail-address.
14040 1998-11-26 Kenichi Handa <handa@etl.go.jp>
14042 * international/ccl.el (ccl-dump-translate-character-const-tbl):
14043 Give format correct control string.
14045 * international/mule.el (define-translation-table): Fix bug of
14046 setting incorrect translation-table-id. If the first element of
14047 ARGS is a translation table, just register it.
14049 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
14052 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
14054 * thingatpt.el (thing-at-point-url-at-point): Don't use current
14055 syntax table to determine what is whitespace.
14057 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
14059 * frame.el (frame-parameter): Doc fix.
14061 * textmodes/tex-mode.el (tex-feed-input): New function.
14062 (tex-define-common-keys): Add binding for C-c C-m.
14064 1998-11-23 Dave Love <fx@gnu.org>
14066 * progmodes/fortran.el: Various minor doc fixes.
14067 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
14068 (fortran-with-subprogram-narrowing): New macro.
14069 (fortran-check-for-matching-do): Use it.
14070 (fortran-end-do): Use fortran-check-end-prog-re.
14071 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
14072 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
14074 1998-11-23 Simon Marshall <simon@gnu.org>
14076 * font-lock.el (font-lock-defaults): Doc fix.
14077 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
14078 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
14080 * lazy-lock.el (lazy-lock-unstall):
14081 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
14083 * fast-lock.el (fast-lock-save-cache-1):
14084 (fast-lock-cache-data): Rewritten to use with-temp-message.
14086 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
14088 * mail/rmail.el (rmail-set-message-counters-counter): Detect
14089 messages that have been added with DOS line endings and convert
14090 the line endings for such messages.
14092 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
14094 * help.el: Add resizing of temporary buffers.
14095 (temp-buffer-resize-mode): New command and variable.
14096 (temp-buffer-max-height): New variable.
14097 (resize-temp-buffer-window): New function.
14099 * window.el (window-buffer-height): New function, split from
14100 shrink-window-if-larger-than-buffer.
14101 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
14103 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
14105 * frame.el (initial-frame-alist): Add defcustom.
14107 * shell.el (shell-prompt-pattern): Add defcustom.
14109 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14111 * message.el (message-ignored-supersedes-headers): Remove
14114 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
14116 * help.el (describe-mode): Don't avoid loop indirecting thru
14117 value of INDICATOR.
14119 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
14121 * help.el (describe-variable): Allow any variable with a defcustom,
14122 even if it is not a user variable.
14124 * mail/rmail.el (mail-unsent-separator): Additional alternative.
14126 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
14128 * gnus/nntp.el (nntp-request-group): Allow for failures when
14129 requesting a new group.
14131 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
14133 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
14135 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
14137 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
14139 1998-11-19 Simon Marshall <simon@gnu.org>
14141 * subr.el (with-temp-message): New macro.
14143 * emacs-lisp/lisp-mode.el (with-temp-message):
14144 Add lisp-indent-function property.
14146 1998-11-18 Dave Love <fx@gnu.org>
14148 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
14150 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
14152 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
14153 This is not obsolete.
14155 1998-11-18 Kenichi Handa <handa@etl.go.jp>
14157 * textmodes/picture.el: Make a new map by make-keymap.
14158 (picture-desired-column): New variable.
14159 (picture-update-desired-column): New function.
14160 (picture-beginning-of-line): Set picture-desired-column to 0.
14161 (picture-end-of-line): Set picture-desired-column to the current
14163 (picture-forward-column): Pay attention to multi-column character.
14164 (picture-backward-column): Likewise.
14165 (picture-move-down): Likewise.
14166 (picture-move-up): Likewise.
14167 (picture-movement-nw): With prefix arg, move twice columns.
14168 (picture-movement-ne): Likewise.
14169 (picture-movement-sw): Likewise.
14170 (picture-movement-se): Likewise.
14171 (picture-set-motion): Handle two-column movements.
14172 (picture-move): Call picture-move-down or picture-forward-column
14173 only when necessary.
14174 (picture-insert): Pay attention to picture-desired-column.
14175 (picture-self-insert): Likewise.
14176 (picture-clear-column): Pay attention to multi-column character.
14177 (picture-mode): Modify doc-string for two-column movement.
14179 * rect.el (move-to-column-force): New function.
14180 (operate-on-rectangle): If coerce-tabs is non-nil, call
14181 move-to-column-force instead of move-to-column.
14182 (insert-rectangle): Call move-to-column-force instead of
14184 (open-rectangle-line): If begextra is not zero, call
14185 move-to-column-force.
14188 1998-11-16 Dave Love <fx@gnu.org>
14190 * textmodes/sgml-mode.el Require skeleton when compiling.
14191 (sgml-font-lock-keywords-1): Accept single-letter tags.
14192 (v2): Defvar free variable.
14194 1998-11-16 Sam Steingold <sds@goems.com>
14196 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
14197 macro, not ELisp one.
14199 1998-11-16 Kenichi Handa <handa@etl.go.jp>
14201 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
14202 characters to symbol.
14204 * language/japan-util.el (japanese-zenkaku-region): New optional
14207 1998-11-16 Kenichi Handa <handa@etl.go.jp>
14209 * international/mule.el
14210 (after-insert-file-set-buffer-file-coding-system): If the buffer
14211 is changed to unibyte, return inserted bytes.
14213 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
14214 and link names if necessary.
14215 (tar-header-block-summarize): Handle the case that file or link
14216 names are multibyte.
14217 (tar-summarize-buffer): At first set the current buffer unibyte,
14218 then if there are multibyte file names, change it to multibyte.
14219 (tar-mode): Get char position from tar-header-offset.
14220 (tar-extract): Avoid multibyte<->unibyte conversion in
14221 insert-buffer-subsring by setting both buffers unibyte
14223 (tar-copy): Set the buffer unibyte while doing a work. Write
14224 without code conversion.
14225 (tar-expunge): Set the buffer unibyte while doing a work.
14226 (tar-alter-one-field): Likewise.
14227 (tar-clear-modification-flags): Compare byte position with
14229 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
14230 insert-buffer-subsring by setting both buffers unibyte
14231 temporarily. Pay attention to multibyteness while updating the
14233 (tar-mode-write-file): Write without code conversion.
14235 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14237 * nngateway.el: Require cl.
14239 1998-11-15 Dave Love <fx@gnu.org>
14241 * progmodes/fortran.el: Fix previous change:
14242 (fortran-end-prog-re1): Changed.
14243 (fortran-check-end-prog-re): New function.
14244 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
14246 1998-11-13 Tom Breton <tob@world.std.com>
14248 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
14251 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
14253 * textmodes/reftex.el: (reftex-finding-files): Group documentation
14255 (reftex-toc-toggle-file-boundary,
14256 reftex-toc-toggle-labels,
14257 reftex-toc-toggle-context,reftex-find-start-point): New functions.
14258 (reftex-toc-include-labels, reftex-toc-include-context,
14259 reftex-toc-include-file-boundaries,
14260 reftex-toc-keep-other-windows): New options.
14261 (reftex-use-text-after-label-as-context): Option removed.
14262 (reftex-extract-bib-entries): Protect use in non-latex
14264 (reftex-toc-visit-location): Renamed from
14265 `reftex-toc-visit-line'.
14266 (reftex-latin1-to-ascii): Works now with and without Mule.
14267 (reftex-truncate): Removed special stuff for Emacs 20.2.
14268 (reftex-get-offset): Made more general.
14269 (reftex-show-label-location): Renamed from
14270 `reftex-select-label-callback'.
14271 (reftex-pop-to-label): Function removed (using
14272 `reftex-show-label-location' instead.
14273 (reftex-insert-docstruct): Renamed from
14274 `reftex-make-and-insert-label-list'. Function args changed.
14275 (reftex-toc): Now uses `reftex-insert-docstruct' and
14276 `reftex-find-start-point'.
14277 (reftex-select-item): Use `reftex-find-start-point'.
14278 (reftex-toc-visit-line): Can display labels and file
14280 (reftex-TeX-master-file): `(TeX-master-file)' protected.
14282 1998-11-12 Sam Steingold <sds@goems.com>
14284 * browse-url.el (browse-url): Handle the case when
14285 `browse-url-browser-function' is a lambda list.
14287 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
14289 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
14291 * loadhist.el (symbol-file): Likewise
14293 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
14295 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
14297 1998-11-11 Sam Steingold <sds@goems.com>
14299 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
14300 `run-lisp' instead of signalling an error.
14302 1998-11-11 Karl Heuer <kwzh@gnu.org>
14304 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
14306 1998-11-11 Richard Stallman <rms@gnu.org>
14308 * vc-hooks.el (vc-toggle-read-only): Doc fix.
14310 1998-11-11 Per Starback <starback@update.uu.se>
14312 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
14313 renamed svenska8 to svenska, and fixed and extended CASECHARS
14316 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
14318 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
14319 handling if setpagedevice is not available.
14320 (ps-begin-file): Fix typo.
14322 1998-11-11 Kenichi Handa <handa@etl.go.jp>
14324 * international/mule-util.el (compose-chars-component): Signal
14325 error if CH is a rule-based composition character.
14326 (compose-chars): Signal error if an already compsed character is
14327 going to be composed by rule-base.
14329 * term/x-win.el: If a resolved ASCII font name doesn't conform to
14330 full XLFD, don't try to get information of WEIGHT and SLANT from
14333 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
14335 * dos-w32.el (set-default-process-coding-system): Use function on
14336 before-init-hook to set default-process-coding-system based on
14337 enable-multibyte-characters.
14339 * term/w32-win.el ([language-change]): For now ignore
14340 keyboard language-change events.
14342 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
14344 * ediff-util.el (ediff-make-temp-file): Run the prefix through
14345 convert-standard-file-name, but leave the results of
14346 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
14347 characters if the original name already exists, or has a special
14350 1998-11-10 Karl Heuer <kwzh@gnu.org>
14352 * international/iso-insert.el: Delete autoload cookies.
14354 * international/iso-transl.el: Add autoload cookies.
14356 1998-11-10 Richard Stallman <rms@gnu.org>
14358 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
14359 (ispell-process-line): Don't treat multibyte
14361 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
14363 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
14364 setpagedevice to specify the page size if setpagedevice is
14365 available. This is necessary to select the correct paper tray on
14366 Level 2 printers with multiple paper sizes available.
14368 (ps-begin-file): Cope with font names that contain spaces, and
14369 call BeginDoc in a BeginSetup/EndSetup block.
14371 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
14373 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
14374 convert-standard-filename.
14376 * loadhist.el (symbol-file): Run fns-VERSION.el through
14377 convert-standard-filename.
14379 1998-11-06 Richard Stallman <rms@gnu.org>
14381 * textmodes/texinfmt.el (texinfo-format-scan):
14382 Detect the case of two @-commands in a row; process just the first.
14383 (texinfo-append-refill): If line has a @c, insert the @refill
14385 (texinfo-format-refill): Return with point where the @refill was.
14387 * files.el (hack-local-variables): Test local-enable-local-variables.
14388 (hack-local-variables-prop-line): Likewise.
14389 (set-auto-mode): Don't test local-enable-local-variables here.
14390 (enable-local-variables): Doc fix.
14391 (local-enable-local-variables): Doc fix.
14392 (normal-mode): Doc fix.
14394 1998-11-06 Karl Heuer <kwzh@gnu.org>
14396 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
14398 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
14400 * simple.el (line-number-mode): Doc fix.
14402 1998-11-06 Kenichi Handa <handa@etl.go.jp>
14404 * international/fontset.el (create-fontset-from-fontset-spec):
14405 Give correct arg to `error'.
14407 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
14409 * textmodes/sgml-mode.el (html-mode): Doc fix.
14410 (sgml-name-8bit-mode): Fix missing format character in message string.
14412 1998-11-05 Karl Heuer <kwzh@gnu.org>
14414 * mail/sendmail.el (sendmail-send-it): Check for failure.
14416 1998-11-05 Richard Stallman <rms@gnu.org>
14418 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
14420 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
14421 (close-rectangle): Define as alias.
14423 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
14425 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
14427 1998-11-05 Dave Love <fx@gnu.org>
14429 * help.el (describe-variable): Don't quote link to source.
14431 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
14433 * gud.el (gud-common-init): Use pop-to-buffer.
14434 (same-window-regexps): Add an element that matches all gud buffers.
14436 1998-11-04 Jason Rumney <jasonr@altavista.net>
14438 * term/w32-win.el (x-get-selection-value): Alias to
14439 x-cut-buffer-or-selection-value.
14440 (w32-standard-fontset-spec): New variable.
14441 (w32-create-initial-fontsets, mouse-set-font): Check whether
14442 new-fontset is available.
14443 (w32-use-w32-font-dialog): Enable use of set-variable.
14445 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14447 * vc.el (with-vc-file, edit-vc-file): New macros.
14449 1998-11-04 Kenichi Handa <handa@etl.go.jp>
14451 * international/quail.el (quail-show-guidance-buf): Call
14452 set-minibuffer-window to set minibuffer window of the current
14455 1998-11-03 Theodore Jump <tjump@tertius.com>
14457 * term/w32-win.el: Require fontset.
14459 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
14461 * faces.el (set-face-font): Call resolve-fontset-name on w32.
14462 (set-face-font-auto): Ditto.
14464 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
14466 * mouse.el (mouse-drag-region): Fix typo.
14468 1998-11-02 Dave Love <fx@gnu.org>
14470 * progmodes/fortran.el Fix for fontification of strings lost somehow:
14471 (fortran-fontify-string): New function.
14472 (fortran-font-lock-keywords-1): Use it.
14474 1998-11-02 Markus Rost <rost@delysid.gnu.org>
14476 * comint.el (comint-file-name-quote-list): Doc fix.
14478 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
14480 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
14481 build directory, not source directory.
14483 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
14484 if we did not get one for the final move.
14486 1998-11-01 Dave Love <fx@gnu.org>
14488 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
14489 Don't funcall browse-url-browser-function.
14491 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
14492 Don't funcall browse-url-browser-function.
14494 * fortran.el (fortran-end-prog-re1): Fix the regexp.
14496 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
14498 * files.el (revert-buffer): Doc fix.
14500 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
14502 * textmodes/tex-mode.el (tex-start-options-string):
14503 Quote the backslashes with more backslashes.
14505 1998-10-31 Dave Love <fx@gnu.org>
14507 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
14508 (webjump): Don't funcall browse-url-browser-function.
14510 1998-10-30 Kenichi Handa <handa@etl.go.jp>
14512 * international/quail.el (quail-start-translation): Handle
14513 switching of the frame in read-key-sequence.
14514 (quail-start-conversion): Likewise.
14515 (quail-show-guidance-buf): Detach quail-guidance-buf from any
14516 windows before setting an appropriate window for it.
14517 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
14518 quail-guidance-win to nil.
14519 (quail-update-guidance): If quail-guidance-buf is not in the
14520 selected frame, call quail-show-guidance-buf again.
14522 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
14524 * progmodes/pascal.el (pascal-mode):
14525 `blink-matching-paren-dont-ignore-comments' set to t.
14527 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14529 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
14531 1998-10-30 Dave Love <fx@gnu.org>
14533 * vc.el (vc-backend-merge-news): Check for "P" output.
14535 * help.el (describe-variable): Hyperlink the definition.
14537 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
14539 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
14540 (sh-set-shell): Likewise.
14542 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
14544 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
14545 (edebug-on-error): Fix customize type to match that of
14548 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
14550 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
14551 report-emacs-bug-address instead of undefined bug-gnu-emacs.
14553 * international/mule-cmds.el (select-message-coding-system): Doc
14556 * international/mule-diag.el (describe-coding-system): Describe
14559 * mail/sendmail.el (sendmail-coding-system,
14560 default-sendmail-coding-system): Doc fix.
14562 * simple.el (shell-command-on-region): Doc fix.
14564 * loadup.el: Write fns-*.el in current directory instead of
14565 data-directory since no installation directory exists yet. Mark
14566 buffer unmodified afterwards.
14568 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
14569 instead of data-directory since it is architecture dependent.
14570 (load-history-loaded): Update doc string.
14572 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
14574 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
14575 path as a default directory when canonicalizing names.
14577 * w32-fns.el: Remove a dangling reference to a directory on the
14580 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
14582 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
14583 namespace related keywords such as `class', `body', `private',
14584 `variable', `namespace eval', etc.
14585 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
14586 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
14587 imenu and font-lock so that searches for \sw would find words
14590 * progmodes/etags.el (initialize-new-tags-table):
14591 Do not alter find-tag-marker-ring and tags-location-ring.
14593 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
14595 * term/w32-win.el: Require fontset.
14596 (w32-init-fontsets): New function (code from x-win.el).
14598 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14600 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
14601 calendar-and-diary-frame-parameters): Add title parameter.
14603 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
14605 * completion.el (dynamic-completion-mode): New function to enable
14606 the mode. (Just loading the file now does not change anything.)
14608 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14610 * ps-print.el: User option for multibyte buffer handling and doc fix.
14611 (ps-multibyte-buffer): New user option.
14612 (ps-setup): Print new user option.
14613 (ps-print-quote): New fun.
14614 (ps-color-p, ps-mule-font-info-database-latin): New var.
14615 (ps-default-color, ps-mule-font-info-database)
14616 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
14617 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
14618 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
14619 Little code improvement.
14620 (ps-mule-initialize): Initialize ps-mule-font-info-database.
14621 (ps-print-prologue-header, ps-font-family, ps-font-size)
14622 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
14623 (ps-build-face-reference, ps-mule-font-info-database-bdf)
14624 (ps-mule-external-libraries, ps-mule-init-external-library)
14625 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
14627 (ps-print-version): New version number (4.1.1) and doc fix.
14628 (ps-print-prologue-header): New user option.
14629 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
14630 Conditional compilation for GNU Emacs and emacsens.
14631 (ps-generate-postscript-with-faces): Skip invisible text better.
14632 (ps-setup): Print new user option.
14633 (ps-print-preprint): Check if input file name exists and is unwritable.
14634 (ps-begin-file): Adjust PostScript prologue header for duplex printers
14635 and insert user PostScript prologue header comments.
14636 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
14638 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
14639 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
14640 PostScript programming normalization.
14641 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
14642 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
14643 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
14644 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
14645 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
14646 Programming style normalization.
14648 1998-10-26 Kenichi Handa <handa@etl.go.jp>
14650 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
14651 version, check the value of mule-version.
14653 * international/mule-util.el (compose-region): Insert then delete
14654 to preserve markers.
14655 (decompose-region): Use search-forward for efficiency.
14657 * language/chinese.el (pre-write-encode-hz): Cancel previous
14658 change, use generate-new-buffer instead of get-buffer-create.
14659 * language/devan-util.el
14660 (in-is13194-devanagari-pre-write-conversion): Likewise.
14661 * language/thai-util.el (thai-pre-write-conversion): Likewise.
14662 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
14663 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
14665 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
14667 * mail/rmailsum.el (rmail-message-subject-p):
14668 Handle message whose header has not been reformatted.
14670 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
14672 1998-10-25 Jason Rumney <jasonr@altavista.net>
14674 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
14676 (mouse-set-font): Use font menus instead of dialog according to
14677 w32-use-w32-font-dialog.
14679 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14681 * calendar/calendar.el (calendar-day-name-array): Add doc string
14683 (calendar-month-name-array): Add doc string correctly!
14685 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
14687 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
14689 1998-10-21 Markus Rost <rost@delysid.gnu.org>
14691 * lisp/info.el (Info-next-menu-item): Stay on top of node.
14693 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
14695 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
14697 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
14699 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
14701 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
14703 1998-10-21 Karl Heuer <kwzh@gnu.org>
14705 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
14706 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
14707 (profile-filter, profile-reset-timer): Functions deleted.
14708 (profile-check-zero-init-times, profile-get-time): Likewise.
14709 (profile-find-function, profile-quit): Likewise.
14710 (profile-distinct, profile-call-stack, profile-last-time): New vars.
14711 (profile-time-list, profile-init-list): Doc fix.
14712 (profile-functions): Simplify.
14713 (profile-print): Use float. Make output include space separators.
14714 (profile-add-time): New helper function.
14715 (profile-function-prolog): Renamed from profile-start-function.
14716 Handle profile-distinct.
14717 (profile-function-epilog): Renamed from profile-update-function.
14718 Handle profile-distinct.
14719 (profile-a-function): If the function to be profiled is an
14720 autoload form, load it. If it's lazy-loaded, fetch it.
14721 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
14722 (profile-restore-fun): Arg FUN is now a function symbol, as was
14723 documented, rather than a one-element list.
14724 (profile-finish): Call profile-restore-fun properly.
14726 1998-10-21 Kenichi Handa <handa@etl.go.jp>
14728 * international/characters.el: Setup charset property
14729 nospace-between-words.
14731 * international/mule-cmds.el (get-charset-property): If CHARSET is
14732 composition, return nil.
14733 (put-charset-property): If CHARSET is composition, do nothing.
14735 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
14736 * language/devan-util.el
14737 (in-is13194-devanagari-pre-write-conversion): Likewise.
14738 * language/thai-util.el (thai-pre-write-conversion): Likewise.
14739 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
14740 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
14742 * textmodes/fill.el (sentence-end-without-period): New variable.
14743 (canonically-space-region): Pay attention to
14744 sentence-end-without-period.
14745 (fill-find-break-point): The first argument CHARSET deleted.
14747 (fill-region-as-paragraph): Pay attention to charset property
14748 nospace-between-words and text property nospace-between-words.
14750 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
14752 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
14753 an unrecognized shell.
14755 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
14757 * desktop.el (desktop-save): Include minor modes symbolically.
14758 (desktop-create-buffer): Turn on all minor modes in `mim'.
14760 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
14762 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
14763 (sh-font-lock-keywords): Handle rpm and rpm2.
14764 (sh-ancestor-alist): Handle rpm.
14766 * files.el (auto-mode-alist): Recognize .rpm files.
14767 Also .spec and .mspec files.
14769 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
14771 * faces.el (frame-set-background-mode): Enable the function for
14774 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14776 * calendar/calendar.el (calendar-day-name-array): Add doc string.
14777 (calendar-month-name-array): Add doc string.
14779 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
14781 * simple.el (kill-ring-max): Increased to 60.
14783 1998-10-17 Kenichi Handa <handa@etl.go.jp>
14785 * international/characters.el: Setup auto-fill-chars.
14787 * international/kinsoku.el (kinsoku): Check the variable
14790 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
14791 Don't call kinsoku directly, intead call fill-find-break-point.
14793 * textmodes/fill.el: Setup `fill-find-break-point-function'
14794 property to character sets which require `kinsoku' processing for
14796 (fill-find-break-point): New function.
14797 (fill-region-as-paragraph): Don't check kinsoku-enable here.
14798 Don't call kinsoku directly, intead call fill-find-break-point.
14800 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
14802 * faces.el (modify-face-read-string): Return (nil) for "none".
14803 (modify-face): Don't get error if (nil) is the argument.
14804 (face-try-color-list): Don't check whether nil is a valid color.
14806 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
14808 * emacs-lisp/bytecomp.el (byte-recompile-directory):
14809 Print message about each directory, even in batch mode.
14811 * gnus/nntp.el: Require `cl' before using nnoo-declare.
14813 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
14814 (ps-mule-string-char): No need to use sref.
14815 (ps-mule-next-index): No need to use sref.
14817 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
14819 * files.el (revert-buffer-internal-hook): Add defvar.
14821 * arc-mode.el (archive-mode): Locally set file-precious-flag.
14823 * tar-mode.el (tar-mode): Locally set file-precious-flag.
14825 1998-10-16 Markus Rost <rost@delysid.gnu.org>
14827 * international/mule-cmds.el (default-input-method): Fix custom type.
14829 * net-utils.el (whois-server-list): Fix customization type.
14831 * shell.el (shell-input-autoexpand): Fix customization group.
14833 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
14835 * repeat.el (repeat): Handle keyboard macros properly.
14836 Handle new prefix arg after self-insert command.
14838 * repeat.el: Don't include cl even at compile time.
14839 (repeat): Avoid using `loop'.
14841 * simple.el (shell-command-on-region): Doc fix.
14842 (next-history-element): Special error message if no default.
14844 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
14846 * ps-print.el (ps-print-buffer): Doc fix.
14847 (ps-despool): Likewise.
14849 * arc-mode.el (arc-mode): Provide arc-mode.
14851 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
14853 * ps-print.el (ps-print-buffer): Doc fix.
14855 1998-10-14 Dave Love <fx@gnu.org>
14857 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
14858 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
14859 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
14861 * progmodes/fortran.el (fortran-mode-map): Change "Join
14862 Continuation Line" to "Join Line".
14863 (fortran-font-lock-keywords-1): Add "cycle", "exit".
14865 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
14867 * progmodes/fortran.el (fortran-join-line): Use
14868 `delete-indentation' instead of issuing an error message if not on
14869 a continuation line. Provide for joining several lines using
14872 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
14874 * term/pc-win.el (msdos-color-values): New variable.
14875 (x-color-values): New function, emulates its namesake from
14877 (msdos-bg-mode): Add all dark colors to those which return
14880 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
14882 * replace.el (keep-lines, flush-lines, how-many):
14883 Don't ignore case if arg has upper case letters.
14885 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
14887 * progmodes/vhdl-mode.el
14888 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
14889 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
14890 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
14891 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
14892 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
14893 (vhdl-when): Fix indentation problem.
14894 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
14895 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
14896 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
14898 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
14900 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
14901 (ls-lisp-insert-directory): Renamed from insert-directory.
14902 (insert-directory): New function.
14904 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
14906 * simple.el (completion-fixup-function): Variable deleted.
14907 (completion-setup-function): Delete code for completion-fixup-function.
14908 * emacs-lisp/lisp.el (lisp-complete-symbol):
14909 Don't bind completion-fixup-function.
14911 * files.el (find-file-wildcards): New option.
14912 (find-file-noselect): Handle wild cards, if enabled.
14913 (file-expand-wildcards): New function.
14915 * simple.el (set-fill-column): Doc fix.
14917 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
14919 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
14921 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
14923 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
14924 Move declaration before first use.
14925 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
14926 hif-math, hif-factor): Rename token to hif-token and token-list to
14928 (hif-token, hif-token-list): Declare them.
14929 (hif-find-ifdef-block): Return cons of top and bottom point
14930 instead of setting dynamically bound variables.
14931 (hide-ifdef-block, show-ifdef-block): Use return value of
14932 hif-find-ifdef-block.
14934 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
14936 * subr.el (read-passwd): Use clear-this-command-keys.
14938 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
14940 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
14943 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
14945 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
14946 responses to GROUP command, since this may be called from a timer
14947 with quit inhibited.
14949 1998-10-12 Kenichi Handa <handa@etl.go.jp>
14951 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
14952 set unconditional-jump to nil.
14953 (ccl-compile-read-multibyte-character): Return nil.
14954 (ccl-compile-write-multibyte-character): Likewise.
14955 (ccl-compile-translate-character): Likewise
14956 (ccl-compile-map-multiple): Likewise.
14957 (ccl-compile-map-single): Likewise.
14959 * international/kinsoku.el: Add coding tag.
14960 (kinsoku-bol): Remove superfluous TAB in a string.
14962 * international/mule-cmds.el (find-coding-systems-for-charsets):
14963 Delete `composition' (if any) from CHARSETS.
14965 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
14967 * international/mule-cmds.el (setup-specified-language-environment):
14968 Add apropos-inhibit property.
14969 (describe-specified-language-support): Likewise.
14971 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
14973 * international/mule.el (make-coding-system): Create -with-esc
14974 variant coding system.
14976 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
14978 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
14979 (next-file): Optionally offer to revert a file's buffer,
14980 if it has an existing buffer but the file has changed.
14982 * info.el (Info-insert-dir): Detect and report problems
14983 in input files, such as "No Top node". Return with point
14984 at the beginning of the text.
14985 (Info-find-node): Reinsert the code to handle files
14986 with no tags table; it was deleted by mistake.
14988 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
14990 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
14991 texinfo-find-higher-level-node repeatedly find the same node.
14992 (texinfo-find-higher-level-node): Doc fix.
14994 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
14996 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
14997 (smtpmail-address-buffer): Add defvar.
14998 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
15000 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
15002 * ffap.el (ffap-machine-p-local): Fix editing error.
15004 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
15006 * faces.el (frame-set-background-mode):
15007 Don't do anythung for text-only or MSDOS frame.
15009 1998-10-08 Kenichi Handa <handa@etl.go.jp>
15011 * international/quail.el (quail-defrule): New optional arg APPEND.
15012 (quail-defrule-internal): Fix bug of handling the argument APPEND.
15014 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
15016 * gnus/pop3.el (pop3-open-server):
15017 Set process-coding-system-alist around open-network-stream.
15019 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
15021 * files.el (save-buffer): Doc fix.
15023 1998-10-07 Karl Heuer <kwzh@gnu.org>
15025 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
15026 return DEF unchanged, not nil. Simplify.
15028 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
15030 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
15032 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
15034 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
15036 * net-utils.el (ftp, nslookup): Require comint.
15037 (network-service-connection): Likewise.
15038 (whois-server-name): Defaults to whois.arin.net
15039 (whois-server-list, whois-server-tld, whois-guess-server): New var.
15040 (whois): Tries to guess the appropriate top-level domain server.
15041 (whois-get-tld): New function.
15043 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
15044 (dirtrack-debug-toggle): Added this function.
15046 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15048 * files.el (find-file-noselect): Switch to the correct buffer
15049 before checking find-file-literally, and allow non-nil non-t
15052 1998-10-06 Karl Heuer <kwzh@gnu.org>
15054 * midnight.el (clean-buffer-list): Add autoload cookie.
15056 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
15058 * tar-mode.el (tar-mode-revert): Likewise.
15059 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
15060 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
15061 * gnus/message.el (message-auto-save-directory): Renamed from
15062 message-autosave-directory. All references changed.
15064 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
15066 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
15067 string. Expose mime stuff while searching.
15069 1998-10-06 Richard Stallman <rms@gnu.org>
15071 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
15073 * replace.el (perform-replace): Position point properly
15074 before and after the recursive edit of C-r.
15076 * progmodes/etags.el (tags-reset-tags-tables): Properly
15077 find the markers in the old rings that are being discarded.
15079 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15081 * apropos.el (apropos-print): Control invalid characters.
15083 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
15084 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
15085 confusing customize.
15087 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
15089 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
15090 built-in commands. Add more built-in commands and fix face names.
15092 1998-10-05 Simon Marshall <simon@gnu.org>
15094 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
15096 1998-10-04 Eric Ludlam <zappo@gnu.org>
15098 * speedbar.el (speedbar-initial-expansion-list-name): Remove
15099 customization since it is not useful in this case.
15100 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
15101 sure it gets evalled to a number. Also verify that set-frame-name
15102 fn exists before calling it.
15104 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15105 Protect a `forward-sexp' call which could fail, and improved regex
15106 for ie, and eg abbreviations.
15108 1998-10-02 Noah Friedman <friedman@splode.com>
15110 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
15112 (rlogin-send-Ctrl-D): Here also.
15113 (rlogin-send-Ctrl-Z): Here also.
15114 (rlogin-send-Ctrl-backslash): Here also.
15116 1998-10-02 Dave Love <fx@gnu.org>
15118 * outline.el (hide-region-body): Bind
15119 outline-view-change-hook to nil while making repeated calls to
15120 outline-flag-region. Run it once at the end.
15121 (hide-other, hide-sublevels, show-children): Likewise.
15123 * info-look.el: Remove duplicate scheme-mode entry.
15124 (info-lookup-make-completions): When looking for entries, check
15125 that `item' isn't null or "Menu".
15127 1998-10-01 Karl Heuer <kwzh@gnu.org>
15129 * net-utils.el: Don't require ffap.
15130 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
15131 (ping, nslookup-host, finger, network-connection-to-service): Use them.
15133 1998-09-30 Richard Stallman <rms@gnu.org>
15135 * ispell.el (check-ispell-version): No need to bind default-major-mode.
15137 * imenu.el (imenu--generic-function): Sort each submenu by position.
15138 (imenu--sort-by-position): New function.
15140 * cus-edit.el (Custom-mode-menu): Fix info node name.
15141 (customize group): Fix info node name.
15143 * mail/mailalias.el (build-mail-aliases): Don't allow
15144 a newline in the alias name. Don't define an alias
15145 if the definition would be empty.
15147 * which-func.el (which-func-mode-global): Make :set function
15150 * custom.el (custom-set-variables): Load the requests first,
15151 then check the symbol's `set' function.
15153 * ffap.el: Doc fixes.
15155 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15157 * gnus.el: (gnus-valid-select-methods): Fix type.
15158 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
15159 * gnus-score.el (gnus-orphan-score): Fix type.
15160 (gnus-score-default-header, gnus-score-default-type): Fix type.
15161 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
15162 (gnus-saved-headers): Fix type.
15164 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
15165 Avoid nil value of `two-lines-citation-part'.
15167 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
15169 * which-func.el (which-function): Handle case when
15170 (car imenu--index-alist) is nil.
15172 1998-09-29 Dave Love <fx@gnu.org>
15174 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
15177 1998-09-29 Simon Marshall <simon@gnu.org>
15179 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
15182 1998-09-29 Stephen Eglen <stephen@gnu.org>
15184 * info-look.el: Add support for Octave.
15186 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
15188 * textmodes/reftex.el (reftex-finding-files): New customize group.
15189 (reftex-texpath-environment-variables,
15190 reftex-use-external-file-finders, reftex-external-file-finders,
15191 reftex-search-unrecursed-path-first): New options.
15192 (reftex-process-string, reftex-find-file-externally): New
15194 (reftex-access-search-path): Execute shell commands to find the
15196 (reftex-toggle-auto-view-crossref): When turning on, make sure
15197 `reftex-auto-view-crossref' becomes non-nil.
15198 (reftex-abbrev-regexp): Constant removed.
15199 (reftex-convert-string): Abbrev regexp calculated locally.
15201 1998-09-28 Dave Love <fx@gnu.org>
15203 * progmodes/fortran.el: Don't call regexp-opt when deriving
15204 font-lock patterns with keywords that aren't all literal.
15206 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
15208 * octave-inf.el (inferior-octave-prompt): Also match prompts of
15209 the form `octave.bin:1>' which come from using precopiled binary
15212 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
15214 * help.el (help-for-help): Use %THIS-KEY%.
15215 (help-quit): Add doc.
15217 * help-macro.el (make-help-screen): Keep HELP-TEXT
15218 in a separate function definition, not in the help command FNAME.
15219 Replace %THIS-KEY% with the key sequence that ran FNAME.
15221 1998-09-25 Richard Stallman <rms@gnu.org>
15223 * textmodes/texinfo.el (texinfo-show-structure):
15224 Bind inhibit-read-only.
15226 * isearch.el (isearch-search-and-update): Properly
15227 handle upper case letters in the reverse-search special case.
15229 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15231 * gnus.el: Extend the list of autoloaded functions.
15233 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
15234 buffer before creating help group. (from Gnus v5.6.43, fix by
15235 1998-08-20 Per Starback <starback@update.uu.se>)
15237 * gnus-util.el (gnus-output-to-rmail): Adjust to
15238 `rmail-output-to-rmail-file'.
15240 1998-09-25 Karl Heuer <kwzh@gnu.org>
15242 * hexl.el (hexl-mode-map): More of previous change.
15244 * textmodes/tex-mode.el (tex-run-command): Doc fix.
15245 (tex-start-tex): Don't use tex-start-options-string in star case.
15246 Quote file name in star case as well as in non-star.
15247 Add blank and quoting of option string here.
15248 (tex-start-options-string): Not here.
15250 1998-09-23 Karl Heuer <kwzh@gnu.org>
15252 * term.el (term-delimiter-argument-list): Doc fix.
15253 (term-emulate-terminal): Escape literal semicolon.
15254 * progmodes/asm-mode.el (asm-mode): Doc fix.
15255 (asm-comment-char): Escape literal semicolon.
15256 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
15258 1998-09-23 Richard Stallman <rms@gnu.org>
15260 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
15261 only those that normally modify the buffer.
15263 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
15266 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
15268 * ispell.el (check-ispell-version): Ensure same buffer is current
15269 when let-binding of case-fold-search ends.
15271 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15273 * ps-print.el: Skip invisible overlay.
15274 Test for set-buffer-multibyte rather than using mule-version.
15275 (ps-print-version): New version number (4.1) and doc fix.
15276 (ps-generate-postscript-with-faces): Skip invisible overlay.
15278 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
15280 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
15282 1998-09-22 Kenichi Handa <handa@etl.go.jp>
15284 * international/quail.el (quail-update-guidance): Check for the
15285 return value of (quail-guidance) fixed.
15286 (quail-update-translation): Bind quail-current-str locally when it
15287 calls quail-update-guidance.
15288 (quail-update-translation): If input-method-exit-on-first-char is
15289 non-nil, terminate translation only when the current input method
15292 1998-09-22 Paul Eggert <eggert@twinsun.com>
15294 * startup.el (locale-translation-file-name): Prefer X-related names
15295 to the name used by GNU/Linux sans X. Set to nil if no file found.
15296 (command-line): Use locale-translation-file-name if it is not nil,
15297 instead of testing for its existence again.
15298 regexp-quote the ctype before using it in a regexp.
15299 Allow a colon to appear after the ctype in the aliases file,
15300 as is done in X11R6.4.
15302 1998-09-21 Richard Stallman <rms@gnu.org>
15304 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
15306 * calendar/appt.el (appt-interval): Variable deleted.
15307 (appt-check): For minutes in between appt-display-interval times,
15308 do check, but don't display anything except an updated mode line.
15309 Count against appt-display-interval based on minutes since
15310 first display of this appointment, not based on time of day.
15311 If appt-display-mode-line, force mode line redisplay
15312 whenever appt-mode-string has changed.
15313 (appt-add, appt-delete): Add autoload cookies.
15314 (appt-check): Catch errors from calling `diary'.
15315 (appt-max-time): Renamed from max-time.
15316 (appt-now-displayed, appt-display-count): New variables.
15317 (appt-timer): Don't create one if we already have one.
15319 * textmodes/tex-mode.el (tex-compilation-parse-errors):
15320 More general code to use the source buffer instead of the zap file.
15322 * hilit-chg.el (highlight-compare-with-file): Renamed from
15325 * loadhist.el (load-history-loaded): New variable.
15326 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
15328 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
15330 * emacs-lisp/find-func.el (find-function-search-for-symbol):
15331 Fix error messages.
15333 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
15335 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
15338 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15340 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
15341 `undecided' and `undecided-unix'.
15343 1998-09-21 Dave Love <fx@gnu.org>
15345 * help.el (help-make-xrefs): Fix typo affecting Info references.
15347 * subr.el (remove-hook): Check list values to avoid errors.
15349 1998-09-18 Noah Friedman <friedman@splode.com>
15351 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
15352 store string in eldoc-last-message without consing a new string.
15353 Rearrange logic from nested if's into cond's.
15354 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
15355 Do not print message; just return string.
15356 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
15357 Do not print message; just return string.
15358 Cache that string in eldoc-last-data.
15359 (eldoc-last-data): Make into a vector.
15360 (eldoc-get-fnsym-args-string): Use new data form of structure.
15361 (eldoc-get-var-docstring): Here also.
15362 (eldoc-last-data-store): New function.
15363 (eldoc-get-fnsym-args-string): Use it.
15364 (eldoc-get-var-docstring): Here also.
15365 (eldoc-docstring-first-line): Minimize interim string consing.
15366 Call substitute-command-keys on the result.
15367 (eldoc-print-var-docstrings, eldoc-print-docstring,
15368 eldoc-docstring-message): Functions removed.
15369 (eldoc-docstring-format-sym-doc): New function, functionality
15370 ripped out of eldoc-docstring-message.
15371 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
15373 1998-09-18 Kenichi Handa <handa@etl.go.jp>
15375 * international/mule.el (make-coding-system): Doc-string modified.
15377 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
15379 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
15381 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
15384 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
15387 * progmodes/compile.el (compilation-error-screen-columns): New
15389 (compilation-next-error-locus): Use it to decide whether to use
15390 forward-char or move-to-column.
15392 * mail/rmail.el (rmail-movemail-program): Fix customize type.
15394 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
15395 feedmail-fiddle-plex-user-list,
15396 feedmail-spray-address-fiddle-plex-list,
15397 feedmail-prompt-before-queue-user-alist,
15398 feedmail-prompt-before-queue-help-supplement,
15399 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
15400 feedmail-queue-alternative-mail-header-separator): Fix customize
15403 * startup.el (site-run-file): Fix customize type.
15405 * speedbar.el (speedbar-initial-expansion-list-name): Fix
15408 * shell.el (shell-input-autoexpand): Fix customize type.
15410 * ps-print.el (ps-font-info-database): Add missing dots in value.
15411 Improve layout of customize type.
15413 * net-utils.el (traceroute-program-options, ping-program-options,
15414 ipconfig-program-options, netstat-program-options,
15415 arp-program-options, route-program-options,
15416 nslookup-program-options, ftp-program-options): Fix customize
15419 * midnight.el (clean-buffer-list-kill-regexps,
15420 clean-buffer-list-kill-buffer-names,
15421 clean-buffer-list-kill-never-buffer-names,
15422 clean-buffer-list-kill-never-regexps): Fix customize type.
15424 * man.el (Man-init-defvars): Avoid trailing nil on
15427 * lpr.el (printer-name): Fix customize type.
15429 1998-09-16 Kenichi Handa <handa@etl.go.jp>
15431 * international/mule-cmds.el (reset-language-environment): Call
15432 update-coding-systems-internal.
15434 * international/mule-conf.el: Call update-coding-systems-internal
15437 1998-09-14 Dave Love <fx@gnu.org>
15439 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
15440 use the menu-enable properties, pending doing it correctly and
15443 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
15445 1998-09-13 Dave Love <d.love@dl.ac.uk>
15447 * progmodes/hideshow.el (hs-grok-mode-type): Check
15448 comment-{start,end} non-nil as well as bound. Report an error if
15449 we can't grok the mode.
15451 1998-09-13 Richard Stallman <rms@gnu.org>
15453 * simple.el (blink-matching-open): Don't log paren matching
15454 messages in *Messages*.
15456 1998-09-12 Richard Stallman <rms@gnu.org>
15458 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
15459 Set point-before-scroll at end even if there was an error.
15461 * ange-ftp.el (ange-ftp-insert-file-contents):
15462 Use binary mode for dumb-unix hosts as for unix hosts.
15463 (ange-ftp-copy-file-internal): Likewise.
15465 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
15467 * emacs-lisp/pp.el: Doc fixes.
15469 * wid-edit.el (widget-menu-max-shortcuts): New variable.
15470 (widget-choose): Don't use single-char shortcuts if # items
15471 exceeds that many. Use minibuffer instead.
15473 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15475 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
15477 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
15479 * speedbar.el (speedbar-frame-mode): Do not set frame position if
15482 1998-09-10 Noah Friedman <friedman@splode.com>
15484 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
15485 defcustom declaration. It's wreaking too much havoc with XEmacs
15486 and older versions of Emacs, which share this code.
15488 * type-break.el (type-break-mode): Here also.
15490 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
15491 `t' to add-hook also to modify the new local value.
15493 1998-09-10 Dave Love <fx@gnu.org>
15495 * vc.el (vc-insert-headers): Doc fix.
15497 1998-09-10 Richard Stallman <rms@gnu.org>
15499 * textmodes/flyspell.el (flyspell-mode-on): Make the
15500 ispell-... variables permanent locals.
15501 (flyspell-mode-off): Add autoload cookie.
15503 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
15504 do use binary mode, just as for `unix'.
15505 (ange-ftp-host-type): If HOST is nil, return `unix'.
15507 * dired.el (dired-mark-files-containing-regexp):
15508 Don't scan directories. Ignore non-readable files.
15510 * progmodes/compile.el (compilation-error-regexp-alist):
15511 Fix previous change: allow . and _ in command name.
15513 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
15515 * uncompress.el (uncompress-while-visiting):
15516 Use just the car of what find-operation-coding-system returns.
15518 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
15520 * shell.el (shell-file-name-quote-list): Add # to the value.
15522 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
15524 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
15525 to make killing of ispell process work even if
15526 kill-all-local-variables has been run.
15528 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15530 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
15531 loop when sexp entry ends at end of file with no newline.
15533 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15535 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
15536 (Custom-reset-standard): Fix menu inconsistency.
15538 * mail/feedmail.el (feedmail-from-line): Allow t.
15539 (feedmail-message-id-suffix): Allow nil.
15541 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
15542 Simplify. Make prefix arg work right.
15544 1998-09-09 Dave Love <fx@gnu.org>
15546 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
15548 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
15550 1998-09-08 Dave Love <fx@gnu.org>
15552 * add-log.el (change-log-font-lock-keywords): Do parenthesized
15553 stuff only after file names or at start of line. Allow parens
15554 around e-mail, as well as angles.
15556 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
15557 ignore-errors too, eval'd when compile. Require w3 stuff at load
15558 time for nicer failure if it's not available.
15560 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
15562 * comint.el (comint-arguments): Ignore backslashes when using
15563 w32 shells that expect backslashes as the directory separator.
15565 1998-09-04 Kenichi Handa <handa@etl.go.jp>
15567 * international/fontset.el (resolved-ascii-font): New variable.
15568 (x-complement-fontset-spec): By side effect, set
15569 `resolved-ascii-font' to the resolved name of ASCII font."
15570 (create-fontset-from-fontset-spec): Don't get a value for
15571 resolved-ascii-font from the list full-fontlist. It is set by
15572 x-complement-fontset-spec now.
15574 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
15575 version, check the value of mule-version.
15577 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
15579 * textmodes/reftex.el (reftex-view-crossref): Split up into
15580 several functions. No longer moves to find a macro.
15581 (reftex-view-cr-cite, reftex-view-cr-ref,
15582 reftex-end-of-bib-entry): New functions.
15583 (reftex-auto-view-crossref): New value `window' allowed.
15584 (reftex-view-crossref-when-idle): Process new `window' option in
15585 (reftex-translate-to-ascii-function): New default.
15586 (reftex-label-illegal-re): Default changed, removed Latin1.
15587 (reftex-latin1-to-ascii): New function.
15588 (reftex-what-environment): Check for section regexp before use.
15589 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
15590 absolute path names.
15591 (reftex-TeX-master-file): Changed sequence of file checks.
15592 (reftex-do-citation): bibview cache only with RefTeX mode on.
15594 1998-09-06 Richard Stallman <rms@gnu.org>
15596 * progmodes/compile.el (compilation-error-regexp-alist):
15597 In first pattern (GNU utilities and other things),
15598 allow a space after the optional program name at the beginning.
15600 * mail/mail-hist.el (mail-hist-current-header-contents):
15601 Fix previous change: use mail-header-end.
15603 1998-09-06 Bill Richter <richter@math.nwu.edu>
15605 * international/ccl.el: Doc fixes.
15606 * international/encoded-kb.el: Doc fixes.
15607 * international/fontset.el: Doc fixes.
15608 * international/kinsoku.el: Doc fixes.
15609 * international/kkc.el: Doc fixes.
15610 * international/mule-cmds.el: Doc fixes.
15611 * international/mule-conf.el: Doc fixes.
15612 * international/mule-util.el: Doc fixes.
15613 * international/mule.el: Doc fixes.
15615 1998-09-05 Eric Ludlam <zappo@gnu.org>
15617 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
15618 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
15619 (checkdoc-this-string-valid-engine): Permit ? as terminating
15620 punctuation for first line sentence breaking.
15621 (checkdoc-this-string-valid): When converting a comment into a doc
15622 string, make sure " chars are \".
15623 (checkdoc-sentencespace-region-engine): Only do double space check
15624 if based on the variable `sentence-end-double-space'
15625 (checkdoc-this-string-valid-engine): ? ends valid sentence.
15626 (checkdoc-proper-noun-region-engine): Exclude items in URLs
15628 1998-09-04 Richard Stallman <rms@gnu.org>
15630 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
15631 Recognize define-skeleton as a function definer.
15633 * cus-edit.el (customize-option): Refuse to customize
15634 a variable that has no defcustom. But if variable is autoloaded,
15635 first try to load the library that defines it.
15637 * international/iso-insert.el: Use `string' before calling `insert'
15638 so that in multibyte buffers we insert multibyte chars.
15640 * dired.el (dired-mark-files-containing-regexp):
15641 Don't use find-file; instead, insert the file in a temp buffer.
15643 * textmodes/tex-mode.el (tex-start-options-string): New option.
15644 (tex-start-tex): Use that variable.
15646 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
15647 value in the `repeat' alternative a list.
15649 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
15650 the inserted newline, verify that one was really inserted.
15652 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
15653 remains on or remains off.
15654 (flyspell-multi-language-p): Default changed to nil.
15656 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
15657 In "found in comment" case, don't beginning-of-line after forward-line.
15659 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
15660 If the function definition is not a lambda, return original FORM
15663 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
15665 * net-utils.el (netstat-program-options): Changed from nil to "-a"
15666 so that by default netstat shows all network connections.
15668 1998-09-04 Bob Weiner <weiner@altrasoft.com>
15670 * international/quail.el: Doc fixes.
15672 * info.el (info): Don't add parens if FILE already has them.
15674 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
15676 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
15677 on extension lines.
15679 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
15681 * w32-fns.el (w32-shell-dos-semantics): New function.
15683 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
15685 * international/quail.el (quail-choose-completion-string): Store
15686 completion `choice' in `quail-current-str'; don't insert it.
15688 1998-09-02 Kenichi Handa <handa@etl.go.jp>
15690 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
15691 argument to ps-mule-generate-bitmap-font.
15693 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
15694 entry and change Latin-1 entry in the default value.
15695 (ps-mule-font-info-database-ps-bdf): New variable.
15696 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
15697 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
15698 registerd in FONT-SPEC.
15699 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
15700 charcter width of bitmap fonts.
15701 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
15703 (ps-begin-file): Output PostScript code for setting
15705 (ps-plot-region): Use line-beginning-position to get a position of
15706 the beginning of the current line.
15708 * international/mule-cmds.el (register-input-method): Doc-string
15711 1998-09-01 Dave Love <fx@gnu.org>
15713 * international/mule-cmds.el (current-language-environment): Fix
15716 1998-09-01 Simon Marshall <simon@gnu.org>
15718 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
15719 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
15720 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
15721 names with font-lock-type-face. Fontify type specs, etc., with
15722 font-lock-keyword-face.
15724 1998-08-31 Kenichi Handa <handa@etl.go.jp>
15726 * international/fontset.el (x-complement-fontset-spec): If ASCII
15727 font is specified in FONTLIST, don't substitute it for the
15730 1998-08-31 Paul Eggert <eggert@twinsun.com>
15732 * international/mule.el (charset-description): Doc fix.
15734 * language/chinese.el, language/cyrillic.el, language/czech.el,
15735 language/devanagari.el, language/ethiopic.el,
15736 language/european.el, language/hebrew.el, language/indian.el,
15737 language/japanese.el, language/korean.el, language/lao.el,
15738 language/slovak.el, language/thai.el, language/tibetan.el,
15739 language/vietnamese.el:
15740 Add coding: local variable, to avoid bootstrapping problem
15741 if you need to recompile all the Lisp files using interpreted code.
15743 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15745 * cal-china.el (chinese-year-cache): Change range of years from
15746 1989-2000 to 1990-2010.
15748 1998-08-29 Dave Love <d.love@dl.ac.uk>
15750 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
15751 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
15753 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15755 * ps-print.el (ps-print-control-characters): Doc-string modified.
15756 (ps-output-string-prim): Comment format changed.
15757 (ps-do-despool): Indentation of source code changed.
15759 1998-08-28 Kenichi Handa <handa@etl.go.jp>
15761 * subr.el (sref): Make it an alias of aref. Make the
15762 byte-compiler warn that it is obsolete.
15763 (char-bytes): Make the byte-compiler warn that it is obsolete.
15765 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
15766 Calculate the total bytes using position-bytes instead of
15769 1998-08-27 Karl Heuer <kwzh@gnu.org>
15771 * snmp-mode.el: New file.
15772 * files.el (auto-mode-alist): Add snmp-mode patterns.
15774 1998-08-27 Karl Eichwalder <ke@suse.de>
15776 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
15778 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15780 * calendar/diary-lib.el (diary-block): Doc fix..
15781 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
15783 1998-08-27 Richard Stallman <rms@gnu.org>
15785 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
15786 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
15787 Clear appt-mode-string if we don't put something in it.
15789 1998-08-27 Dave Love <fx@gnu.org>
15791 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
15792 dired-local-variables-file for dired-x.
15794 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
15795 for compressed library files too.
15797 1998-08-26 Kenichi Handa <handa@etl.go.jp>
15799 * language/european.el ("Latin-1"): Modify `documentation' key value.
15800 ("Latin-2"): Likewise.
15802 1998-08-26 Karl Heuer <kwzh@gnu.org>
15804 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
15806 1998-08-26 Albert L. Ting <alt@artisan.com>
15808 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
15809 (mail-hist-current-header-contents): Use mail-text-start.
15811 1998-08-26 Richard Stallman <rms@gnu.org>
15813 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
15814 (customize-changed-options-previous-release): New variable.
15815 (customize-changed-options): Use that variable as default arg.
15817 1998-08-26 Karl Eichwalder <ke@suse.de>
15819 * midnight.el: Require `timer' not only when compiling.
15821 1998-08-26 Per Starback <starback@update.uu.se>
15823 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
15824 buffer before creating help group.
15826 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
15828 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
15829 coding-system-for-write before saving.
15831 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
15833 * isearch.el (isearch-forward): Doc fix.
15835 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
15837 * emacs-lisp/find-func.el: Fix :version tags to have a string
15838 value, not a float.
15840 * cus-dep.el: Fix typo in output.
15842 1998-08-25 Dave Love <fx@gnu.org>
15844 * repeat.el (repeat): Doc fix.
15846 (repeat-previous-repeated-command): New variable.
15847 (repeat): Check for real-last-command being null or repeat. Set
15848 repeat-previous-repeated-command.
15850 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
15852 1998-08-25 Kenichi Handa <handa@etl.go.jp>
15854 * gnus/message.el (message-send-mail-with-sendmail): Bind
15855 coding-system-for-write by the return value of
15856 select-message-coding-system.
15857 (message-send-mail-with-qmail): Likewise.
15859 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
15861 * emacs-lisp/autoload.el: Fix doc-string-elt property on
15862 define-derived-mode.
15864 * files.el (file-name-invalid-regexp):
15865 Fix regex for ms-dos without long file names.
15867 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15869 * ps-print.el: Multi-byte buffer handling.
15870 (ps-print-version): New version number (4.0) and doc fix.
15871 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
15872 compilation for GNU Emacs and emacsens.
15873 (ps-generate-postscript-with-faces): Force invisible text to be
15875 (dos-ps-printer): New var to avoid compilation gripes.
15877 1998-08-24 Kenichi Handa <handa@etl.go.jp>
15879 * ps-print.el (ps-mule-plot-string): Pay attention to the case
15880 that no more characters can't be printed in the current line.
15882 1998-08-24 Kenichi Handa <handa@etl.go.jp>
15884 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
15887 1998-08-24 Kenichi Handa <handa@etl.go.jp>
15889 * ps-print.el: Add codes to make ps-print.el work also on Emacs
15890 20.2 and the earlier version.
15891 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
15892 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
15893 (ps-mule-find-wrappoint): Likewise.
15894 (ps-mule-generate-font): Change `X' to `x' in format
15896 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
15897 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
15898 `restore' form procedures `BC' and `EC'.
15900 1998-08-24 Kenichi Handa <handa@etl.go.jp>
15902 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
15903 is an executable procedure. Make LineThickness, Xshadow, and
15904 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
15905 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
15906 ps-mule-font-info-database-bdf): New vars.
15907 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
15908 (ccl-encode-ethio-unicode): New CCL program.
15909 (ps-mule-encode-ethiopic): New fun.
15910 (ps-mule-current-charset): New var.
15911 (ps-mule-get-font-spec, ps-mule-font-spec-src,
15912 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
15913 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
15914 (ps-mule-external-libraries): New var.
15915 (ps-mule-init-external-library): New fun.
15916 (ps-mule-font-cache): New var.
15917 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
15918 (ps-last-font): New var.
15919 (ps-mule-prepare-font): New fun.
15920 (ps-mule-charset-list): New var.
15921 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
15922 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
15923 ps-mule-plot-string): New funs.
15924 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
15926 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
15927 ps-mule-prepare-cmpchar-font): New funs.
15928 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
15930 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
15931 ps-mule-generate-bitmap-glyph): New funs.
15932 (ps-mule-initialize, ps-mule-begin): New funs.
15933 (ps-output-string-prim): Insert string as unibyte.
15934 (ps-output-prologue): New fun.
15935 (ps-flush-output): Handle the case of 'prologue.
15936 (ps-begin-file): Call ps-mule-initialize.
15937 (ps-begin-job): Set ps-control-or-escape-regexp differently if
15938 printing multibyte characters.
15939 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
15940 (ps-basic-plot-string): Handle the case of printing ASCII
15941 characters by external libraries (e.g. BDF).
15942 (ps-set-font): Set ps-last-font.
15943 (ps-plot-region): Handle multibyte characters, use
15944 ps-mule-plot-string for them.
15945 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
15947 * bdf.el: New file.
15949 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
15951 * international/mule-cmds.el (select-message-coding-system): New
15953 (set-language-environment-coding-systems): Set
15954 default-sendmail-coding-system.
15956 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
15957 (default-sendmail-coding-system): New variable.
15958 (sendmail-send-it): Encode the message by a coding system
15959 select-message-coding-system returns.
15961 1998-08-23 Eric Ludlam <zappo@gnu.org>
15963 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
15964 (speedbar-mode): Set buffer to read only.
15965 (speedbar-temp-buffer-show-function): For emacs don't call hook
15967 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
15969 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
15971 * speedbar.el (speedbar-key-map): Fix typo.
15973 See ChangeLog.7 for earlier changes.