1 2000-08-17 Gerd Moellmann <gerd@gnu.org>
3 * help.el (view-emacs-news): Rewritten for new naming scheme
6 * startup.el (command-line): Pop to *Messages* in case an error
7 is signaled while loading user-init-file.
9 2000-08-17 Andreas Schwab <schwab@suse.de>
11 * files.el (insert-directory): Don't lose original file name,
12 undoing an undocumented change.
14 2000-08-17 Alex Schroeder <alex@gnu.org>
16 * sql.el (sql-magic-go): Use comint-bol.
17 (sql-copy-column): Use comint-line-beginning-position.
18 (comint-line-beginning-position): Define a replacement for
19 comint-line-beginning-position if it is not fboundp.
21 2000-08-17 Alex Schroeder <alex@gnu.org>
23 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
24 it didn't have any effect anyway.
26 2000-08-17 Alex Schroeder <alex@gnu.org>
28 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
29 --pset and pager=off instead of sending \\o|cat at the beginning
32 2000-08-17 Miles Bader <miles@gnu.org>
34 * progmodes/octave-inf.el: Add compatibility definition of
35 comint-line-beginning-position.
37 2000-08-17 Kenichi Handa <handa@etl.go.jp>
39 * startup.el (normal-top-level): Look in each dir in load-path for
40 a leim-list.el file too. This assures of loading leim-list.el
41 that is created at Emacs installation time even if a user have his
44 2000-08-17 Miles Bader <miles@gnu.org>
46 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
47 foreground color to black if the background is dark.
49 2000-08-16 Stefan Monnier <monnier@cs.yale.edu>
51 * loadhist.el (unload-feature): Typo.
53 * finder.el (finder-compile-keywords):
54 * cus-dep.el (custom-make-dependencies): Add local-variable settings
55 to the generated file.
57 * mail/mh-e.el (mh-make-local-vars):
58 Replace make-variable-buffer-local with make-local-variable.
60 * options.el (Edit-options-{set,toggle,t,nil}):
61 * mail/mailabbrev.el (mail-abbrevs-mode):
62 * textmodes/tex-mode.el (tex-expand-files):
63 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
65 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
67 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
68 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
69 Allow going past the last element.
70 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
71 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
72 (cvs-mouse-toggle-mark): Don't move point.
73 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
75 * progmodes/compile.el (grep): Provide a default set of files.
76 (next-error): Docstring fix.
77 (compilation-find-file): Avoid find-file (fails in a dedicated window).
79 * emacs-lisp/easy-mmode.el (define-minor-mode):
80 Use `symbol-value' to keep the byte-compiler quiet.
82 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
83 (diff-find-source-location): New fun, extracted from diff-goto-source.
84 (diff-goto-source): Use it.
85 (diff-next-complex-hunk, diff-filter-lines): New function.
86 (diff-apply-hunk): New command.
88 * smerge-mode.el (smerge-mode-menu): Doc fix.
90 * msb.el (msb-mode): Define it in terms of define-minor-mode.
92 2000-08-16 Dave Love <fx@gnu.org>
94 * windmove.el (windmove) <defgroup>: Add :version.
96 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
97 (goto-address-fontify-p, goto-address-highlight-p)
98 (goto-address-url-face, goto-address-url-mouse-face)
99 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
100 (goto-address-url-regexp): Use thing-at-point-url-regexp.
101 (goto-address-fontify, goto-address-at-mouse): Simplify,
102 (goto-address-at-point): browse-url-url-at-point,
103 goto-address-find-address-at-point can return nil.
104 (goto-address-find-address-at-point): Return nil on failure.
106 * align.el (align) <defgroup>: Add :version.
108 * calculator.el (calculator): Add :version.
109 (calculator): Use two lines for calculator window if `modeline'
112 * play/5x5.el: Doc fixes.
113 (5x5) <defgroup>: Add :version.
115 * play/fortune.el (fortune) <defgroup>: Add :version.
116 (fortune-append): Fix error message.
117 (fortune-from-region): Doc fix.
119 * play/pong.el (pong): Doc fix.
121 * play/morse.el: Keywords, commentary, autoloads.
123 2000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
125 * desktop.el (desktop-save): Don't look at symbol-value of a
126 member of minor-mode-alist, unless it is boundp.
128 2000-08-16 Sam Steingold <sds@gnu.org>
130 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
131 `while'; use `with-current-buffer' instead of `save-excursion'.
132 Removed unnecessary kludges now that "*Buffer List*" is excluded.
134 2000-08-16 Kenichi Handa <handa@etl.go.jp>
136 * international/ccl.el (declare-ccl-program): Docstring modified.
137 (ccl-execute-with-args): Likewise.
139 2000-08-16 Miles Bader <miles@gnu.org>
141 * progmodes/sql.el: Add compatibility definition of
142 comint-line-beginning-position.
144 2000-08-15 Gerd Moellmann <gerd@gnu.org>
146 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
147 'buffer-menu' property.
148 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
150 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
151 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
154 * buff-menu.el (list-buffers-noselect): Don't display the
155 *Buffer List* buffer.
157 * font-lock.el: Require jit-lock to prevent a very late
158 `Loading jit-lock' message.
160 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
161 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
164 2000-08-15 Miles Bader <miles@gnu.org>
166 * textmodes/ispell.el (ispell-graphic-p): New constant.
167 (ispell-choices-win-default-height, ispell-help): Use
168 `ispell-graphic-p' instead of `xemacsp'.
170 2000-08-15 Dave Love <fx@gnu.org>
172 * simple.el: Autoload widget-convert when compiling.
173 (mail-user-agent): Doc fix.
175 * help.el (function-called-at-point, variable-at-point): Use
177 (help-manyarg-func-alist): Add insert-and-inherit.
179 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
181 * delsel.el (delsel-unload-hook): New function.
183 * find-file.el: Doc fixes. Move provide to end.
184 (ff) <defgroup>: Add :link.
185 (ff-goto-click): Deleted.
186 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
189 * textmodes/tildify.el: Doc fixes.
190 (tildify) <defgroup>: Add:version.
192 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
193 (glasses-custom-set): Use set-default, not set.
194 (minor-mode-alist): Propertize the lighter.
195 (glasses-mode): Provide optional arg.
197 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
198 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
199 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
200 option. Provide :type.
201 (cwarn-configuration): Provide :type.
202 (cwarn-mode): Doc fix.
204 * add-log.el (change-log-merge): Doc fix.
205 (change-log-redate): New command.
207 * net/browse-url.el (browse-url-filename-alist): Add a clause for
209 (browse-url): Use dolist, not mapcar.
210 (browse-url-at-point): Check for null url.
211 (browse-url-event-buffer, browse-url-event-point): Functions
213 (browse-url-at-mouse, browse-url-netscape): Simplify.
215 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
217 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
218 Fix previous change to mapcan.
219 (msb--init-file-alist, msb--add-separators)
220 (msb--make-keymap-menu): Simplify.
221 (msb--choose-file-menu): Use copy-sequence.
222 (msb-mode-map): Add title to keymap.
223 (msb-unload-hook): New function.
225 * bs.el: Fix indentation.
226 (bs) <defgroup>: Add :links.
228 (bs-apply-sort-faces): Don't use window-system.
229 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
231 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
233 * calendar/timeclock.el (timeclock-file): Run .timelog through
234 convert-standard-filename.
236 2000-08-14 Gerd Moellmann <gerd@gnu.org>
238 * emacs-lisp/authors.el: New file.
240 * paren.el (show-paren-priority): New user option.
241 (show-paren-function): Set overlay priorities to
244 2000-08-14 Miles Bader <miles@gnu.org>
246 * comint.el (comint-bol): Use `forward-line 0' instead of calling
247 beginning-of-line with inhibit-field-text-motion bound.
249 2000-08-14 Gerd Moellmann <gerd@gnu.org>
251 * calendar/timeclock.el: New file.
253 2000-08-14 David Ponce <david@dponce.com>
255 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
256 `widget-button-click'. so that one can use left mouse button to
257 click on dialog buttons.
259 2000-08-14 Emmanuel Briot <briot@gnat.com>
261 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
262 identifiers, since XML is case sensitive
264 2000-08-12 Miles Bader <miles@gnu.org>
266 * comint.el (comint-output-filter): Don't bother frobbing
267 window-start, it doesn't seem to be necessary.
269 * comint.el (comint-send-string, comint-send-region): Make into
270 real functions. Snapshot the prompt before sending.
272 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
274 * info.el (Info-find-emacs-command-nodes): Rewrite to use
275 technique similar to Info-index, instead of relying on specific
276 names of relevant Index nodes.
277 (Info-goto-emacs-command-node): Bind Info-history to nil when
278 going to the first node found by Info-find-emacs-command-nodes.
280 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
282 * menu-bar.el (menu-bar-help-menu): Add a :help string.
284 2000-08-10 Miles Bader <miles@gnu.org>
286 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
288 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
290 * info.el (Info-file-list-for-emacs): More elements for the
291 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
294 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
296 * comint.el (comint-send-input): Make the newline boundary overlay
297 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
298 (comint-output-filter): Use `insert' instead of
299 `insert-before-markers'. Extend comint-last-output-overlay when
300 necessary since we can't rely on insert-before-markers to do it.
301 * gud.el (gud-filter): Use `with-current-buffer' instead of
302 save-excursion when inserting the output, so that point gets
303 updated correctly; the old method relied on a rather dodgy
304 side-effect of comint-output-filter to avoid the effect of
307 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
309 * files.el (recover-file): Call insert-directory instead of
310 invoking `ls' directly.
312 2000-08-10 Miles Bader <miles@gnu.org>
314 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
315 (comint-last-prompt-overlay): New variables.
316 (comint-output-filter): Implement prompt highlighting.
317 (comint-snapshot-last-prompt): New function.
318 (comint-send-input): Snapshot the last prompt.
319 Use comint-highlight-input-face.
320 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
321 Use defface instead of defcustom.
322 (send-invisible, comint-send-eof): Snapshot the last prompt.
323 (comint-delchar-or-maybe-eof): Use comint-send-eof.
324 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
326 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
328 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
329 (regexp-opt-group): Use a list of chars for `letters'.
330 (regexp-opt-charset): `chars' is now a list of chars.
331 Use a char-table rather than a vector so it works for multibyte chars.
333 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
334 Set cvs-minor-current-files to the selected fileinfo.
335 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
336 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
338 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
340 * files.el (insert-directory): Don't call access-file on
341 directories on DOS and Windows.
343 2000-08-09 Kenichi Handa <handa@etl.go.jp>
345 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
347 (ccl-embed-code): Call ccl-embed-data to store CODE in
350 2000-08-09 Miles Bader <miles@gnu.org>
352 * comint.el (comint-output-filter): Properly handle the case where
353 the text surrounded by comint-last-output-overlay was deleted.
355 2000-08-08 Gerd Moellmann <gerd@gnu.org>
357 * info.el (Info-insert-dir): Use Info-additional-directory-list if
359 (Info-file-list-for-emacs): Remove "info" from the list because
360 that leads to trying to use the documentation from file `info'
361 in various situations where it isn't appropriate, for instance
364 * ffap.el (ffap-read-file-or-url-internal): Handle case that
365 DIR and/or STRING are nil.
367 * progmodes/compile.el (compilation-setup): Make variable
368 compilation-error-screen-columns buffer-local, as some comment
369 in the code suggests it should be.
371 * files.el (auto-mode-interpreter-regexp): New variable.
372 (set-auto-mode): Use it.
374 * indent.el (indent-for-tab-command): Doc fix.
376 * mouse-sel.el (mouse-sel-mode): Doc fix.
378 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
381 * help.el (print-help-return-message): When
382 display-buffer-reuse-frames is set, let the help window been quit,
383 instead of deleting it, which might delete a reused frame.
385 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
387 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
388 rename a directory to a name that differs only by its letter case.
390 2000-08-08 Kenichi Handa <handa@etl.go.jp>
392 * international/quail.el (quail-define-rules): Handle Quail decode
393 map correctly. Add code for supporting annotations.
394 (quail-install-decode-map): New function.
395 (quail-defrule-internal): New optional arguments decode-map and
397 (quail-advice): New function.
399 2000-08-07 Sam Steingold <sds@gnu.org>
401 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
402 `defconst', `define-condition', `with-slots'.
403 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
405 2000-08-03 Miles Bader <miles@gnu.org>
407 * comint.el (comint-use-prompt-regexp-instead-of-fields):
409 (comint-prompt-regexp, comint-get-old-input): Document dependence on
410 comint-use-prompt-regexp-instead-of-fields.
411 (comint-send-input): Add `input' field property to stuff we send to
412 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
413 (comint-output-filter): Add `output' field property to process
414 output, if comint-use-prompt-regexp-instead-of-fields is nil.
415 (comint-replace-by-expanded-history)
416 (comint-get-old-input-default, comint-show-output)
417 (comint-backward-matching-input, comint-forward-matching-input)
418 (comint-next-prompt, comint-previous-prompt): Use field
419 properties if comint-use-prompt-regexp-instead-of-fields is nil.
420 (comint-line-beginning-position): New function.
421 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
422 (comint-replace-by-expanded-history-before-point): Use
423 comint-line-beginning-position and line-end-position.
424 (comint-last-output-overlay): New variable.
425 (comint-mode): Make `comint-last-output-overlay' buffer-local.
427 * shell.el (shell-prompt-pattern): Doc change.
428 (shell-backward-command): Use line-beginning-position.
430 * gud.el (gud-gdb-complete-command): Use
431 comint-line-beginning-position.
433 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
434 comint-bol doesn't actually go to the beginning of the line.
436 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
437 if comint-use-prompt-regexp-instead-of-fields is non-nil.
438 (try-expand-line-all-buffers): Likewise.
440 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
441 explicitly matching comint-prompt-regexp.
442 (sql-copy-column): Use comint-line-beginning-position instead of
443 explicitly matching comint-prompt-regexp.
445 * progmodes/octave-inf.el (inferior-octave-complete): Use
446 comint-line-beginning-position.
448 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
450 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
451 looking for a prompt, use `forward-line 0' instead of
452 `beginning-of-line', to avoid getting caught by an input field.
454 2000-08-07 Gerd Moellmann <gerd@gnu.org>
456 * files.el (shell-quote-wildcard-pattern): Make sure to return
457 PATTERN, in the Unix case.
459 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
461 * play/zone.el (zone): Discard any pending input before running
462 the randomly-chosen pgm.
464 2000-08-07 Kenichi Handa <handa@etl.go.jp>
466 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
467 checking the existence of any multibyte characters.
469 2000-08-06 Gerd Moellmann <gerd@gnu.org>
471 * help.el (describe-mode): Test minor-mode symbol for being
472 bound before testing its value for being nil.
474 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
475 `first', `second', and `third'.
477 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
478 (second): Make it an alias for `cadr'.
480 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
482 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
483 types of display support faces now.
485 2000-08-05 Gerd Moellmann <gerd@gnu.org>
487 * pcvs.el (require): Require `cl' during compilation, only.
489 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
490 (toplevel): Remove `remq' and `remove' from autoloads.
491 (cl-fake-autoloads): New variable. If set, arrange for an error
492 when CL functions etc. are autoloaded.
494 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
496 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
498 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
499 popped up, but the user clicks outside the menu, return an empty
500 regexp (that causes unhighlight-regexp to have no effect).
502 * menu-bar.el (menu-bar-games-menu): Add Zone.
504 * hi-lock.el (toplevel): Require font-lock.
506 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
508 * ebnf2ps.el: Get around a bug on skip-chars-forward.
509 (ebnf-8-bit-chars): New var for bug fix.
510 (ebnf-string): Bug fix.
512 2000-08-03 Sam Steingold <sds@gnu.org>
514 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
515 instead of `buffer-string'.
516 (require 'cl): Always, not just when compiling.
517 `ignore-errors' in `interactive', `list*', `defun*' &c make this
520 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
522 * international/mule-cmds.el (select-safe-coding-system): Make
523 the message text about selecting a safe coding system more clear.
525 2000-08-02 Gerd Moellmann <gerd@gnu.org>
527 * hi-lock.el: New file.
529 * play/zone.el: New file.
531 * replace.el (occur): Set tab-width in the *Occur* buffer to the
532 value of tab-width in the original buffer. Choose a line number
533 format that's a multiple of the original buffer's tab width, so
534 that lines appear right.
536 * textmodes/ispell.el (ispell): New function, replacing an alias.
537 Spell-check active region if in transient-mark-mode and mark
538 is active; otherwise spell-check buffer.
540 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
542 * ps-mule.el: Fix a customization problem on
543 ps-mule-font-info-database-default.
545 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
547 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
548 display-mouse-p instead of window-system.
549 (ebrowse-member-mode-map): Ditto.
551 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
553 * ebnf2ps.el: Update ps-print functions call. Indentation fix. Doc
555 (ebnf-version): New version number (3.2).
556 (ebnf-format-color, ebnf-begin-job): Code fix.
558 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
560 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
561 font lock support on window-system.
562 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
564 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
565 display-color-p, if fboundp, instead of window-system.
567 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
569 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
570 instead of window-system.
572 * wid-edit.el (widget-choose): Use display-mouse-p instead of
574 (widget-choice-mouse-down-action): Use display-popup-menus-p
575 instead of window-system.
577 * strokes.el (strokes-file): Run the file name through
578 convert-standard-filename.
579 (strokes-mode): Call display-mouse-p instead of looking at
580 window-system. Change the error message accordingly.
582 * progmodes/cpp.el (toplevel): Support faces on tty's.
584 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
585 (lm-plot-square, lm-init-display): Don't use window-system.
587 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
588 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
590 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
591 instead of looking at window-system.
593 2000-07-30 Gerd Moellmann <gerd@gnu.org>
595 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
596 of testing if iswitchb-prepost-hooks is bound, because the
597 latter will always be true when invoking a recursive minibuffer
598 from an active Iswitchb buffer.
600 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
602 * files.el (shell-quote-wildcard-pattern): New function.
603 (insert-directory): Call it. Only prepend "\" to command on Unix
604 and GNU/Linux systems.
606 2000-07-30 Gerd Moellmann <gerd@gnu.org>
608 * eshell/esh-groups.el: Change custom :link file names
609 from `eshell.info' to `eshell'.
611 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
613 * dired.el (dired-build-subdir-alist): Expand subdirectory names
614 correctly in recursive ange-ftp listings.
616 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
618 * ps-print.el: Fix bug 1: if ps-font-size-internal,
619 ps-header-font-size-internal and
620 ps-header-title-font-size-internal variables are not set,
621 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
622 face text property is (foreground-color . COLOR) or
623 `(background-color . COLOR)', ps-print crashes. Doc fix.
624 (ps-print-version): New version number (5.2.4).
625 (ps-plot-region): Code fix.
626 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
627 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
630 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
632 * glasses.el (glasses-make-readable): Fix uncapitalization of
633 identifiers like `myXMLDocument'.
635 2000-07-28 Karl Fogel <kfogel@red-bean.com>
637 * mail/mail-hist.el (mail-hist-previous-input)
638 (mail-hist-next-input): Do the obvious code factorization.
639 (mail-hist-retrieve-and-insert): New func, contains common
641 If inserting a message body, leave point at top.
643 2000-07-28 Sam Steingold <sds@gnu.org>
645 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
646 Use `<=', not `<' to compare times!
647 (ange-ftp-ls): Remove.
649 2000-07-27 Gerd Moellmann <gerd@gnu.org>
651 * play/cookie1.el: Add explanation of how to make cookie.el
652 compatible with strfile(1) to comment.
654 * subr.el (remove, remq): New functions.
656 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
657 escape `*' in regexps.
658 (midnight-find): Reverse order of arguments in the funcall of
661 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
664 * play/meese.el: Add Commentary section.
666 2000-07-27 Alex Schroeder <alex@gnu.org>
668 * sql.el (sql-ms): Added autoload cookie.
669 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
671 (sql-help): Doc change.
673 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
674 types and exceptions.
676 2000-07-27 Alex Schroeder <alex@gnu.org>
678 * sql.el (sql-placeholder-history): New variable.
679 (sql-query-placeholders-and-send): New function that will query
680 the user and replace placeholders with user input.
681 (sql-oracle): If running on NT, set comint-input-sender to
682 sql-query-placeholders-and-send.
684 (sql-stop): If in the SQLi buffer, insert stop notification, else
685 present it as a message.
687 2000-07-27 Alex Schroeder <alex@gnu.org>
689 * sql.el (sql-input-ring-separator): Doc change.
690 (sql-input-ring-file-name): Doc change.
691 (sql-interactive-mode): Use `sql-input-ring-separator' and
692 `sql-input-ring-file-name' to set the comint-mode equivalents
693 without making them local variables.
694 (sql-stop): Don't bind `sql-input-ring-separator' and
695 `sql-input-ring-file-name' dynamically to their comint-mode
698 2000-07-27 Kenichi Handa <handa@etl.go.jp>
700 * international/mule.el (register-char-codings): New function.
701 (make-coding-system): Handle `safe-chars' specification in the arg
704 * international/mule-cmds.el
705 (find-coding-systems-region-subset-p): This function deleted.
706 (sort-coding-systems-predicate): New variable.
707 (sort-coding-systems): New function.
708 (find-coding-systems-region): Use
709 find-coding-systems-region-internal.
710 (find-coding-systems-string): Use find-coding-systems-region.
711 (find-coding-systems-for-charsets): Check
712 char-coding-system-table.
713 (select-safe-coding-system-accept-default-p): New variable.
714 (select-safe-coding-system): Mostly rewritten. New argument
716 (select-message-coding-system): Call select-safe-coding-system
717 with ACCEPT-DEFAULT-P arg.
718 (reset-language-environment): Reset default-sendmail-coding-system
719 to the default value iso-latin-1.
720 (set-language-environment): Don't set the obsolete variable
721 charset-origin-alist.
723 * international/codepage.el (cp-coding-system-for-codepage-1):
724 Give `safe-chars' property to make-coding-system.
726 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
727 calling select-message-coding-system twice.
729 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
730 instead of `safe-charsets'.
731 (cyrillic-alternativnyj): Likewise.
732 (ccl-encode-alternativnyj): Don't check the charset
735 2000-07-27 Kenichi Handa <handa@etl.go.jp>
737 * composite.el (compose-chars-after): Preserve match data.
739 2000-07-26 Sam Steingold <sds@gnu.org>
741 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
742 (ange-ftp-real-file-newer-than-file-p): New function.
743 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
744 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
746 * tooltip.el (tooltip-float-time): Removed (use `float-time').
747 * midnight.el (midnight-float-time): Ditto.
749 2000-07-26 Andreas Schwab <schwab@suse.de>
751 * files.el (normal-backup-enable-predicate): Correct
752 interpretation of the return value of compare-strings.
754 2000-07-26 Gerd Moellmann <gerd@gnu.org>
756 * isearch.el (isearch-resume): New function.
757 (isearch-done): Add something to command-history to resume
759 (isearch-yank-line, isearch-yank-word): Use
760 buffer-substring-no-properties instead of buffer-substring.
762 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
763 of flyspell-mouse-map.
765 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
766 duplicate definition.
767 (makefile-mode): Remove duplicate setting of local-abbrev-table.
769 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
770 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
772 2000-07-25 Sam Steingold <sds@gnu.org>
774 * net/ange-ftp.el: Get modtime over the net.
775 (ange-ftp-file-modtime): New function.
776 (ange-ftp-write-region, ange-ftp-insert-file-contents)
777 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
779 (ange-ftp-dot-to-slash): New function.
780 (ange-ftp-fix-name-for-vms): Use it.
782 * midnight.el (midnight-buffer-display-time): Use
783 `with-current-buffer'.
785 2000-07-25 Gerd Moellmann <gerd@gnu.org>
787 * find-dired.el: Update copyright notice.
788 (find-dired): Offer to kill a running `find'.
790 * enriched.el (enriched-face-ans): For a `foreground-color'
791 property, return '(("x-color" COLOR))' so that COLOR will be
792 output as a parameter of the x-color annotation. Likewise for the
793 `background-color' property. In the case of normal face
794 properties, don't return annotations for unspecified foreground
795 and background face attributes.
797 2000-07-25 Kenichi Handa <handa@etl.go.jp>
799 * language/japan-util.el (japanese-katakana-region): Fix handling
802 2000-07-25 Miles Bader <miles@gnu.org>
804 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
805 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
808 2000-07-24 Andrew Innes <andrewi@gnu.org>
810 * timer.el (timer-activate-when-idle): Add optional parameter
811 DONT-WAIT. Update docstring.
812 (run-with-idle-timer): Specify extra parameter to
813 timer-activate-when-idle, so that timer will be activated
814 immediately if Emacs is already idle.
816 * w32-fns.el (w32-using-nt): Fix docstring.
818 2000-07-24 Dave Love <fx@gnu.org>
820 * mouse.el (popup-menu): Set last-command-event.
821 (mouse-major-mode-menu-prefix): Declare.
823 2000-07-24 Gerd Moellmann <gerd@gnu.org>
825 * textmodes/flyspell.el: Update to author's version 1.5d.
827 * progmodes/hideshow.el: Update copyright notice.
829 * vcursor.el: Set maintainer to FSF, since author cannot
832 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
834 * info.el (Info-goto-emacs-key-command-node): Leave a space after
837 * mouse.el (popup-menu): Run the keymap through indirect-function,
838 in case it was defined with define-prefix-key. If the menu is a
839 list of keymaps, look up the binding of user's choice in each one
841 (mouse-popup-menubar): If the global and local menu-bar keymaps
842 don't have a prompt string, create one and insert it into the
843 keymap. Don't barf if current-local-map returns nil.
845 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
847 * dired.el (dired-sort-R-check): Added to allow recursive listing
849 (dired-sort-other): Use it.
851 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
853 * Release of cc-mode 5.27
855 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
857 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
858 c-beginning-of-statement-1 that caused a bad case of recursion
859 which could consume a lot of CPU in large classes in languages
860 that have in-expression classes (i.e. Java and Pike).
862 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
863 statements before top level constructs (i.e. case 6 is moved
864 before case 5 and is now case 4) to catch in-expression
865 classes in top level expressions correctly.
867 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
869 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
870 objc-method-intro. Case 4 removed and case 5I added.
872 * cc-langs.el (c-append-paragraph-start): New variable used by
873 c-common-init to get paragraph-start correct.
874 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
875 initialize paragraph-start to make it correct both with and
876 without the javadoc special case.
878 * cc-mode.el (java-mode): Use c-append-paragraph-start to
879 initialize paragraph-start for javadoc markup.
881 * cc-vars.el (c-style-variables-are-local-p): Incompatible
882 change by defaulting this to t. It's motivated by the
883 confusing behavior that otherwise arise from the style system
884 when editing both java and non-java files at the same time
885 (see the comments about style setting in c-common-init).
887 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
889 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
890 similar to the one in c-fill-paragraph to check the fill
891 prefix from the adaptive fill function for sanity.
893 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
895 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
898 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
900 * cc-mode.texi Documented the change of cpp-macro.
902 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
904 * cc-align.el (c-lineup-multi-inher): Handle lines with
905 leading comma nicely. Extended to handle member initializers
908 * cc-engine.el: (c-beginning-of-inheritance-list,
909 c-guess-basic-syntax): Fixed recognition of inheritance lists
910 when the lines begins with a comma.
912 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
914 * cc-vars.el (c-offsets-alist): Changed default for
915 member-init-cont to c-lineup-multi-inher since it now handles
916 member initializers and indents better for leading commas.
918 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
920 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
921 handling that caused class open lines to be recognized as
922 statement-conts in some cases.
924 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
925 guessed by the adaptive fill function unless point is on the
926 first line of a block comment.
928 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
929 when the buffer ends with a macro continuation char.
931 * cc-engine.el (c-guess-basic-syntax): Added support for
932 function definitions as statements in Pike. The first
933 statement in a lambda block is now labeled defun-block-intro
934 instead of statement-block-intro.
936 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
937 so that the class surrounding point is selected, not the one
938 innermost in the state.
940 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
941 recognition of switch labels having hanging multiline
944 * cc-engine.el (c-beginning-of-member-init-list): Broke out
945 some code in c-guess-basic-syntax to a separate function.
946 * cc-engine.el (c-just-after-func-arglist-p): Fixed
947 recognition of member inits with multiple line arglists.
948 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
949 member-init-cont when the commas are in funny places.
951 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
953 * cc-defs.el (c-auto-newline): Removed this macro since it's
956 * cc-engine.el (c-looking-at-bos): New helper function.
957 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
958 inexpr and toplevel classes apart in Pike.
960 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
963 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
964 constant, since "class" can introduce an in-expression class
967 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
969 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
970 indentation on cpp-macro lines.
972 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
973 a syntax modifier like comment-intro, to make it possible to
974 get syntactic indentation for preprocessor directives. It's
975 incompatible wrt to lineup functions on cpp-macro, but it has
976 no observable effect in the 99.9% common case where cpp-macro
979 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
981 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
982 member-init-cont when the preceding arglist is several lines.
984 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
986 * cc-styles.el (c-style-alist): The basic offset for the BSD
987 style corrected to 8.
989 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
991 * cc-styles.el (c-style-alist): Adjusted the indentation of
992 brace list openers in the gnu style.
994 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
996 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
998 * cc-cmds.el (c-electric-brace, c-electric-slash,
999 c-electric-star, c-electric-semi&comma, c-electric-colon,
1000 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
1001 when c-syntactic-indentation is nil.
1003 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
1004 we were left at comments preceding the first statement when
1005 reaching the beginning of the buffer.
1007 * cc-vars.el (c-syntactic-indentation): New variable to turn
1008 off all syntactic indentation.
1010 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1012 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
1013 between the text and the block comment ender when it hangs,
1014 depending on how many there are before the fill.
1016 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1018 * cc-engine.el (c-beginning-of-closest-statement): New helper
1019 function to go back to the closest preceding statement start,
1020 which could be inside a conditional statement.
1021 * cc-engine.el (c-guess-basic-syntax): Use
1022 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
1024 * cc-engine.el (c-guess-basic-syntax): Better handling of
1025 arglist-intro, arglist-cont-nonempty and arglist-close when
1026 the arglist is nested inside parens. Cases 7A, 7C and 7F
1029 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
1030 up-to-date with javadoc 1.2.
1032 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1034 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
1035 multiline Pike type decls.
1037 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1039 * cc-cmds.el (c-indent-new-comment-line): Always break
1040 multiline comments in multiline mode, regardless of
1043 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1045 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
1046 fully::qualified::names in C++ member init lists. Preamble in
1049 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1051 * cc-langs.el (c-common-init): Handling of obsolete variables
1052 moved to c-initialize-cc-mode. More compatible style override
1053 when using global style variables.
1054 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
1055 variables moved here.
1057 * cc-mode.texi: Documented the special behavior of
1058 c-special-indent-hook as a style variable. Don't talk about
1059 doing (c-make-styles-buffer-local t) in a mode hook, since
1060 that's already too late to work right.
1062 * cc-styles.el (c-make-styles-buffer-local): Flag style
1063 variable localness in c-style-variables-are-local-p to make
1064 the compatibility measure in c-common-init work well.
1066 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
1067 longer contain set-from-style.
1068 * cc-styles.el (c-initialize-builtin-style): Don't check for
1069 set-from-style on c-special-indent-hook.
1070 * cc-styles.el (c-copy-tree): Obsolete. The standard function
1071 copy-alist is sufficient now.
1073 * cc-styles.el (c-set-style, c-set-style-1,
1074 c-get-style-variables): Fixes to variable initialization so
1075 that duplicate entries in styles have the same effect
1076 regardless of DONT-OVERRIDE.
1078 * cc-styles.el (c-set-style-2): Fixed bug where the
1079 initialization of inheriting styles failed when the
1080 dont-override flag is set.
1082 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
1085 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1087 * cc-defs.el (c-forward-comment): Removed the workaround
1088 introduced in 5.38 since it had worse side-effects. If a line
1089 contains the string "//\"", it regarded the // as a comment
1090 start since the \ temporarily doesn't have escape syntax.
1092 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
1094 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
1095 ada-xref.el before ada-prj.el, so that the Project menu is created
1096 when ada-prj tries to add to it.
1097 (ada-activate-keys-for-case): Suppress the characters that are not
1098 part of the Ada syntax. Better compatibility with else-mode
1099 (ada-adjust-case-interactive): When auto-casing is not active,
1100 correctly insert newlines (used to insert only ^M). Prevent the
1101 syntax table from being changed in case of an error
1102 (or '_' becomes part of a word and some commands are confused).
1103 Do nothing if ada-auto-case is nil.
1104 (ada-after-keyword-p): Ignore keywords that are also attributes
1105 (ada-batch-reformat): Update usage comment
1106 (ada-call-from-contextual-menu): New function
1107 (ada-case-read-exceptions): Reinitialize the casing exception list
1108 first to nil first, so that the casing exception file can be
1110 (ada-check-defun-name): Handles "configure" keyword for gnatdist
1112 (ada-compile-goto-error): Fix regexp used to detect a file:line
1113 anywhere in the error message
1114 (ada-contextual-menu-last-point): New variable
1115 (ada-create-keymap): If the variable delete-key-deletes-forward is
1116 t on XEmacs, it means that DEL should delete one character
1118 (ada-create-menu): Use :included instead of :visible for XEmacs.
1119 New submenu "Options".
1120 (ada-end-stmt-re): Correctly indent "select ... then abort"
1122 (ada-fill-comment-paragraph): Correctly delete all leading '--'
1123 even if they don't match ada-fill-comment-prefix Fix handling of
1124 paragraphs on the first or last line of a file.
1125 (ada-format-paramlist): Fix handling of default parameter values.
1126 (ada-get-body-name): New function.
1127 (ada-get-current-indent): Optimized by searchling directly for an
1128 existing generic part or a statement outside of it. Handle
1129 ada-indent-align-comments when indenting comments Replaced some
1130 regexps by testing directly the next character. This results in a
1131 huge speedup on some files. New indentation scheme for renames
1132 statements. Stop looking for the 'while' or 'for' associated with
1133 a 'loop' at the first semicolon encountered. A "return" can also
1134 match an anonymous access subprogram declaration.
1135 (ada-get-indent-noindent): Ignore strings and comments when
1136 looking for the keywords "record" and "private".
1137 (ada-goto-matching-decl-start): When matching "if", make sure we
1138 are not in fact seeing "end if". Ignore "when" statements except
1139 when initial keyword was "begin". Fix handling of nested
1140 procedures. Add a recursive call to this function to skip over
1141 other 'end' statmts. Fix indentation for "when .. => begin"
1142 (ada-in-open-paren-p): Fix indentation for complex boolean
1143 expressions, where 'and then', 'or else' and parenthesis
1144 statements are mixed up.
1145 (ada-in-paramlist-p): Skip comments while searching for the
1146 beginning Fix handling of operator declarations.
1147 (ada-indent-align-comments): New variable
1148 (ada-indent-current): Change the syntax table only in the
1149 protected section, so that we are sure it is restored correctly.
1150 (ada-indent-on-previous-lines): Use ada-use-indent and
1151 ada-with-indent Correctly indent "select ... then"
1152 (ada-indent-region): Slight speedup.
1153 (ada-indent-renames): New variable.
1154 (ada-last-which-function-subprog, ada-last-which-function-line):
1156 (ada-looking-at-semi-private): Correctly indent the 'private'
1157 keyword when it is the first word in a package declaration.
1158 (ada-loose-case-word): Stop searching if at the end of the buffer.
1159 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
1160 even if point is not initially at the end of the word.
1161 (ada-matching-decl-start-re): Add "when".
1162 (ada-mode): Add support for abbrev-mode, outline-mode and
1163 which-func-mode Override the old find-file.el entry in
1164 ff-special-constructs since it is using the obsolete
1165 ada-spec-suffix variable
1166 (ada-no-auto-case): New function
1167 (ada-scan-paramlist): When parsing the argument type, accept
1168 spaces (as in "X 'Class", generated by Rational Rose).
1169 (ada-other-file-name): No longer loads the other file.
1170 (ada-popup-menu): Save and restore the current buffer and cursor
1171 position before and after displaying the menu.
1172 (ada-search-ignore-complex-boolean): New function.
1173 (ada-uncomment-region): Emacs21 already knows how to delete
1174 comments not starting in the first column.
1175 (ada-use-indent): New variable
1176 (ada-which-function): New function.
1177 (ada-with-indent): New variable
1178 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
1179 can be batch-compiled from the command line.
1181 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
1182 Add to the menu when the file is loaded, not in ada-mode-hook.
1183 Add -toolbar to the default ddd command Switches moved from
1184 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
1185 ada-prj-default-comp-opt
1186 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
1187 Reference Manual to the menu
1188 (ada-check-current): rewritten as a call to ada-compile-current
1189 (ada-compile): Removed.
1190 (ada-compile-application, ada-compile-current, ada-check-current):
1191 Set the compilation-search-path so that compile.el automatically
1192 finds the sources in src_dir. Automatic scrollong of the
1193 compilation buffer. C-uC-cC-c asks for confirmation before
1195 (ada-compile-current): New parameter, prj-field
1196 (ada-complete-identifier): Load the .ali file before doing
1198 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
1199 conform to gnatmake's behavior.
1200 (ada-find-file-in-dir): New function
1201 (ada-find-references): Set the environment variables for gnatfind
1202 (ada-find-src-file-in-dir): New function.
1203 (ada-first-non-nil): Removed
1204 (ada-gdb-application): Add support for jdb, the java debugger.
1205 (ada-get-ada-file-name): Load the original-file first if not done
1207 (ada-get-all-references): Handles the new ali syntax (parent types
1208 are found between <>).
1209 (ada-initialize-runtime-library): New function
1210 (ada-mode-hook): Always load a project file when a file is opened,
1211 so that the casing exceptions are correctly read.
1212 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
1213 (ada-parse-prj-file): Use find-file-noselect instead of find-file
1214 to open the project file, since the latter does not work with
1215 speedbar Get default values before loading the prj file, or the
1216 default executable file name is wrong. Use the absolute value of
1217 src_dir to initialize ada-search-directories and
1218 compilation-search-path,... Add the standard runtime library to
1219 the search path for find-file.
1220 (ada-prj-default-debugger): Was missing an opening '{'
1221 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
1223 (ada-prj-default-gnatmake-opt): New variable
1224 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
1225 buffers, the project file is the default one Save the windows
1226 configuration before displaying the menu.
1227 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
1228 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
1229 ...) regexp-quote identifiers names to support operators +,
1231 (ada-remote): New function.
1232 (ada-run-application): Erase the output buffer before starting the
1233 run Support remote execution of the application. Use
1234 call-process, or the arguments are incorrectly parsed
1235 (ada-set-default-project-file): Reread the content of the active
1236 project file, not the one from the current buffer When a project
1237 file is set as the default project, all directories are
1238 automatically associated with it.
1239 (ada-set-environment): New function
1240 (ada-treat-cmd-string): New special variable ${current}
1241 (ada-treat-cmd-string): Revised. The substitution is now done for
1242 any ${...} substring
1243 (ada-xref-current): If no body was found, compiles the spec
1244 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
1245 compiler to get rid of command line length limitations.
1246 (ada-xref-get-project-field): New function
1247 (ada-xref-project-files): New variable
1248 (ada-xref-runtime-library-specs-path)
1249 (ada-xref-runtime-library-ali-path): New variables
1250 (ada-xref-set-default-prj-values): Default run command now does a
1251 cd to the build directory. New field: main_unit Provide a default
1252 file name even if the current buffer has no prj file.
1255 Rewritten to show a tabbed-dialog.
1256 (ada-prj-add-ada-menu): Remove the map and name parameters.
1257 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
1259 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
1260 (ada-prj-load-from-file): New function
1261 (ada-prj-save): Always save fields that depend on the current buffer
1262 (ada-prj-show-value): New function
1264 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
1265 Ada mode. This will allow us to display the Ada menu in any buffer
1266 we want (for project items).
1267 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
1268 number of spaces in the header.
1270 2000-07-24 Dave Love <fx@gnu.org>
1272 * ediff-init.el (ediff-region-help-echo): Bind face-help.
1274 2000-07-23 Noah Friedman <friedman@splode.com>
1276 * type-break.el (type-break): perform autosave.
1277 Suggested by Stephen Gildea <gildea@intouchsys.com>.
1278 (type-break-do-query): Cancel query schedule while performing
1279 actual query, to avoid possibility of a second query being made
1280 while first one is already in progress.
1281 (type-break-time-stamp-format): New variable.
1282 (type-break-time-stamp): New function.
1283 (type-break-time-warning): Use it.
1284 (type-break-keystroke-warning): Use it.
1285 (type-break-noninteractive-query): Use it.
1287 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
1289 Use add-minor-mode to set minor-mode-alist, if available.
1290 (eldoc-echo-area-use-multiline-p): New user option.
1291 (eldoc-echo-area-multiline-supported-p): New variable.
1292 (eldoc-docstring-format-sym-doc): Use them.
1293 (eldoc-mode): If not using idle timers, append to local post and
1294 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
1295 (eldoc-display-message-no-interference-p): Don't interfere with
1297 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
1298 (eldoc-function-arglist): New function.
1299 (eldoc-function-argstring): Use it.
1301 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
1302 auto save directory exists before calling directory-files.
1304 2000-07-23 Dave Love <fx@gnu.org>
1306 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
1309 2000-07-21 Dave Love <fx@gnu.org>
1311 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
1312 now passed to the function. It now works properly.
1314 * smerge-mode.el (smerge-mode-menu): Fill it out.
1316 2000-07-20 Gerd Moellmann <gerd@gnu.org>
1318 * info-look.el (info-lookup): If *info* is shown in another frame
1319 on the same display, select that frame, instead of switching to
1320 the Info buffer in another window of the selected frame.
1322 * simple.el (universal-argument-map): Bind numeric keypad keys
1323 kp-0 to kp-9 and kp-subtract.
1324 (digit-argument): Handle these keys.
1326 2000-07-20 Dave Love <fx@gnu.org>
1328 * net/goto-addr.el (goto-address-fontify): Don't bother with
1329 buffer-modified and read-only stuff -- irrelevant with overlays.
1330 Put an extra property on the overlays and use it to clean up in
1331 case goto-address is re-run.
1333 2000-07-19 Richard M. Stallman <rms@gnu.org>
1335 * timer.el (run-with-idle-timer): Doc fix.
1337 * mail/mail-utils.el (mail-strip-quoted-names):
1338 Handle case where <...> appears inside "...".
1339 Use replace-match to edit the string more simply.
1340 (rmail-dont-reply-to): Cope with an unmatched ".
1342 2000-07-19 Dave Love <fx@gnu.org>
1344 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
1347 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
1348 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
1349 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
1351 2000-07-19 Gerd Moellmann <gerd@gnu.org>
1353 * textmodes/refer.el: Correct maintainer's email address.
1355 * progmodes/hideif.el: Correct author's email address.
1356 Fix typo in comment.
1360 * mail/mailheader.el: Correct author's mail address.
1362 * gnus/parse-time.el: Correct author's mail address.
1364 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
1366 * comint.el (comint-highlight-input, comint-highlight-face):
1368 (comint-input-ring-file-name): Change custom type.
1369 (comint-mode-map): Bind mouse-2.
1370 (comint-insert-clicked-input): New function.
1371 (comint-send-input): Handle input highlighting.
1373 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
1375 * mouse.el (popup-menu): New function.
1376 (mouse-major-mode-menu): Use it.
1378 2000-07-18 Dave Love <fx@gnu.org>
1380 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
1383 2000-07-18 Gerd Moellmann <gerd@gnu.org>
1385 * faces.el (face-font-selection-order)
1386 (face-font-family-alternatives): Add custom type.
1388 2000-07-18 Dave Love <fx@gnu.org>
1390 * cus-edit.el (custom-variable-reset-saved)
1391 (custom-variable-reset-standard): Remove unused bindings.
1393 * rect.el (open-rectangle-line): Remove unused let.
1395 * hl-line.el (hl-line-highlight): Check hl-line-mode.
1397 2000-07-18 Gerd Moellmann <gerd@gnu.org>
1399 * cdl.el: Fix `Maintainer' keyword.
1401 * play/pong.el: Add author's email address.
1403 2000-07-17 Sam Steingold <sds@gnu.org>
1405 * files.el (insert-directory): Call `split-string' instead of
1408 2000-07-18 Gerd Moellmann <gerd@gnu.org>
1410 * mail/vms-pmail.el: Change maintainer to FSF.
1412 * net/goto-addr.el: Change maintainer to FSF.
1414 * recentf.el: Update from author.
1416 * info.el (Info-title-face-alist): Removed.
1418 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
1420 * eshell/eshell.el (eshell): Replace links to eshell.info with
1421 links to eshell, to avoid problems on systems where the manual is
1422 installed as `eshell'.
1423 * eshell/esh-cmd.el (eshell-cmd): Ditto.
1424 * eshell/em-smart.el (eshell-smart): Ditto.
1425 * eshell/em-banner.el (eshell-banner): Ditto.
1426 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
1428 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
1429 same-file check in the MS-DOS version (it does support inodes).
1431 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
1433 * eshell/eshell.el (eshell-directory-name):
1434 Run default directory name through convert-standard-filename.
1436 2000-07-18 Kenichi Handa <handa@etl.go.jp>
1438 * international/mule-cmds.el (select-safe-coding-system):
1439 Fix typo in the comment.
1441 * language/european.el (compound-text):
1442 Force katakana-jisx0201 to be designated to G1.
1444 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
1445 Don't translate some national variant characters of latin-jisx0201.
1446 (x-ctext): Force katakana-jisx0201 to be designated to G1.
1448 * international/kkc.el (kkc-after-update-conversion-functions):
1450 (kkc-update-conversion): Run functions in it at the tail.
1452 2000-07-16 John Wiegley <johnw@gnu.org>
1454 * lisp/align.el (align-newline-and-indent):
1455 Adding new function. for auto-aligning blocks of code on RET.
1456 (align-region): Fixed badly formatted minibuffer message.
1458 2000-07-17 Kenichi Handa <handa@etl.go.jp>
1460 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
1461 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
1462 the conversion list at first if appropriate.
1463 (kkc-next): Don't update kkc-next-count here.
1464 (kkc-prev): Don't update kkc-prev-count here.
1465 (kkc-show-conversion-list-update): Fix setting up of conversion
1468 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
1470 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
1472 2000-07-16 Dave Love <fx@gnu.org>
1474 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
1475 function to be more specific.
1477 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
1478 non-string help-echo.
1479 (widget-types-convert-widget): Defsubst it.
1480 (widget-echo-help): Try to cope with a help-echo function of two
1483 2000-07-15 Jason Rumney <jasonr@gnu.org>
1485 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
1486 Declare as obsolete.
1488 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
1490 2000-07-14 Gerd Moellmann <gerd@gnu.org>
1492 * hilit-chg.el: Fix typo.
1494 2000-07-14 Dave Love <fx@gnu.org>
1496 * info.el (Info-mode-menu): Fix use of :help, :enable.
1498 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
1500 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
1502 2000-07-13 Dave Love <fx@gnu.org>
1504 * emacs-lisp/easymenu.el: Doc fixes.
1505 (easy-menu-remove): Defalias to ignore.
1507 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
1508 Call throw correctly.
1510 2000-07-13 Gerd Moellmann <gerd@gnu.org>
1512 * faces.el (frame-background-mode): Doc fix.
1514 * simple.el (eval-expression-print-length): Change custom type to
1515 allow entering nil as value.
1517 2000-07-13 Dave Love <fx@gnu.org>
1519 * progmodes/fortran.el (fortran-imenu-generic-expression):
1520 Change definition layout.
1521 (fortran-mode-menu): Reinstate customize entries.
1523 * cus-edit.el (custom-group-menu-create, customize-menu-create):
1524 Use :filter, per old XEmacs code.
1526 2000-07-12 Gerd Moellmann <gerd@gnu.org>
1528 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
1529 event when deciding what to send to the terminal.
1531 2000-07-12 Dave Love <fx@gnu.org>
1533 * cus-start.el: Add optional version as 4th element of specs and
1534 use it for several things new in v21. Remove load-path. Fix type
1535 of line-number-display-limit.
1537 2000-07-11 Dave Love <fx@gnu.org>
1539 * progmodes/fortran.el: Don't require easymenu.
1540 Use repeat counts in various regexps.
1541 (fortran-mode-syntax-table): Defvar directly.
1542 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
1543 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
1544 Use defvar, not defconst.
1545 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
1546 (fortran-mode): Set fortran-comment-line-start-skip,
1547 fortran-comment-line-start-skip, dabbrev-case-fold-search.
1548 (fortran-comment-indent): Use defsubst.
1549 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
1550 Use fortran-comment-indent, not fortran-comment-indent-function.
1551 (fortran-comment-region, fortran-electric-line-number): Simplify.
1552 (fortran-auto-fill): New function.
1553 (fortran-do-auto-fill): Deleted.
1554 (fortran-find-comment-start-skip):
1555 Check for non-null comment-start-skip.
1556 (fortran-auto-fill-mode, fortran-fill-statement):
1557 Use fortran-auto-fill.
1558 (fortran-fill): Use fortran-auto-fill. Check for null
1559 comment-start-skip. Simplify final clause and use end-of-line finally.
1561 * widget.el (widget-plist-member): New alias.
1563 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1565 * eshell/esh-module.el (toplevel): Reference
1566 byte-compile-current-file only if it is bound.
1568 2000-07-10 Gerd Moellmann <gerd@gnu.org>
1570 * dired.el: Don't require `dired-aux'.
1572 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
1574 * dired-aux.el (dired-show-file-type): New function.
1575 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
1576 (dired-show-file-type): Add autoload.
1578 2000-07-10 Kenichi Handa <handa@etl.go.jp>
1580 * international/mule-diag.el (describe-font): Adjusted for the
1581 change of fontset-info.
1582 (print-fontset): Likewise.
1584 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
1586 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
1588 2000-07-07 Gerd Moellmann <gerd@gnu.org>
1590 * bindings.el: Bind `[delete]' to delete-char.
1592 * dired.el (dired-find-alternate-file): New function.
1593 (dired-mode-map): Bind `a' to dired-find-alternate-file.
1594 (toplevel): Require dired-aux when compiling.
1595 (dired-buffers): Move defvar within file to avoid compiler warning.
1597 * info.el (Info-last-search): Variable removed.
1598 (Info-search-history): New variable.
1599 (Info-search): New Info-search-history.
1601 * battery.el, info-look.el: Change author's mail address.
1603 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
1605 * mail/rmail.el (rmail-clear-headers): Don't throw an error
1606 if rmail-ignored-headers is nil.
1607 (rmail-retry-failure): Bind rmail-ignored-headers and
1608 rmail-displayed-headers to nil.
1610 2000-07-06 Gerd Moellmann <gerd@gnu.org>
1612 * lpr.el (lpr-page-header-switches): Add `-h' switch.
1613 (print-region-1): Don't hard code `-h' here.
1615 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
1617 2000-07-01 Francesco Potorti` <pot@gnu.org>
1619 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
1620 exim can use "your message" instead of "the message".
1622 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
1624 * facemenu.el: Docstrings fixes.
1625 (facemenu-get-face): Don't use internal-find-face.
1626 (facemenu-iterate): Rename arg to match the docstring.
1628 * newcomment.el (uncomment-region): Be more careful when skipping
1629 backwards over `=' not to bump into BOBP.
1631 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
1633 * ediff-diff.el (ediff-wordify): Use syntax table.
1634 * ediff-init.el (ediff-has-face-support-p): Use
1635 ediff-color-display-p.
1636 (ediff-color-display-p): Use display-color-p, changed to defun
1638 Got rid of special cases for NeXT and OS/2.
1639 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
1642 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
1644 * emacs-lisp/lucid.el: Require CL.
1645 (copy-tree, remprop): Remove, it's provided by CL.
1646 (map-keymap): Define in terms of cl-map-keymap.
1647 (extent-property, set-extent-end-glyph): New functions.
1649 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
1651 2000-07-05 Gerd Moellmann <gerd@gnu.org>
1653 * Makefile.in (DONTCOMPILE): Add comment that the name may
1654 not be changed without changing the make-dist script.
1656 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
1657 (cl-mapc): Use mapc instead of cl-old-mapc.
1659 2000-07-05 Andrew Innes <andrewi@gnu.org>
1661 * makefile.nt: Add support for `bootstrap' and related targets.
1663 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
1665 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
1666 (easy-menu-do-define): Use `menu-item' format.
1667 Handle case where easy-menu-create-menu returns a symbol.
1668 Manually call the potential top-level filter in the function binding.
1669 (easy-menu-filter-return): New arg NAME.
1670 Convert to a keymap if MENU is an XEmacs menu.
1671 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
1672 (easy-menu-converted-items-table, easy-menu-convert-item):
1673 New var and fun to memoize easy-menu-convert-item-1.
1674 (easy-menu-do-add-item): Use it.
1675 (easy-menu-create-menu): Use easy-menu-convert-item.
1676 Wrap easy-menu-filter-return around any :filter specification.
1677 Don't convert the menu if a filter was specified.
1678 Tell easy-menu-make-symbol not to check for MENU being an expression.
1679 (easy-menu-make-symbol): New arg NOEXP.
1681 2000-07-05 Gerd Moellmann <gerd@gnu.org>
1683 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
1684 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
1685 (eval-defun): If called with prefix arg, instrument code for
1688 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
1689 similar to that of eval-defun.
1691 2000-07-04 Dave Love <fx@gnu.org>
1693 * hl-line.el (hl-line-overlay): Make it permanent-local.
1695 * calendar/todo-mode.el: Replaced with a working version, based on
1696 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
1698 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
1700 * paths.el (prune-directory-list): New function.
1701 (Info-default-directory-list): Rewritten to more methodically
1702 enumerate a big list of possible info directories (based on the
1703 list used by the standalone info reader).
1705 * info.el (info-initialize): Use prune-directory-list to remove
1706 non-existent directories from Info-directory-list.
1708 * paths.el (Info-default-directory-list): Try a list of possible
1709 info-directories instead of a single one. Add the possible
1710 info directory "/usr/share/info".
1712 * woman.el (woman-man.conf-path): Explicitly include the debian
1713 man-db config file "/etc/manpath.config".
1714 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
1715 are present in `manpath.config'.
1716 (woman-manpath): Include "/usr/share/man".
1718 2000-07-03 Gerd Moellmann <gerd@gnu.org>
1720 * frame.el (blink-cursor-mode): Don't hide cursor initially.
1722 * startup.el (command-line): Initialize blink-cursor based
1725 * frame.el (blink-cursor): Default to nil if not running under
1728 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
1729 (face-x-resources): Remove duplicate entry for :font.
1731 * textmodes/refer.el (refer-find-entry-internal): Use some-window
1732 instead of cycling through windows with next-window.
1734 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
1735 of cycling through windows with next-window.
1737 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
1738 of cycling through windows with next-window.
1740 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
1741 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
1742 instead of cycling through windows with next-window.
1744 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
1745 instead of cycling through windows with next-window.
1747 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
1748 of cycling through windows with next-window.
1750 * terminal.el (te-process-output): Use walk-windows instead of
1751 cycling through windows with next-window.
1753 * server.el (server-switch-buffer): Use some-window instead of
1754 cycling through windows with next-window.
1756 * window.el (some-window): New function.
1757 (walk-windows): Remove reference to walk-windows-start.
1759 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
1761 2000-07-03 Richard Stallman <rms@gnu.org>
1763 * window.el (walk-windows): Guarantee termination by keeping a list
1764 of all the windows already handled.
1766 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
1768 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
1771 * man.el (Man-notify-when-ready): Don't use window-system. If
1772 Man-notify-method is newframe, and the display is not
1773 multi-frame, select the frame created for the man page.
1774 (Man-init-defvars): Doc fix.
1776 2000-06-28 Gerd Moellmann <gerd@gnu.org>
1778 * faces.el (region): Change background color for light background.
1780 * ediff-wind.el (ediff-setup-control-frame): Remove :box
1781 attribute from mode-line face of Ediff control frame.
1783 * replace.el (query-replace-map): Bind `e' like `E'.
1785 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
1787 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
1788 Change name to "Select All".
1790 * dos-fns.el (convert-standard-filename): Fix last change.
1792 2000-06-27 Gerd Moellmann <gerd@gnu.org>
1794 * help.el (describe-variable): Don't insert a second `'s' in front
1795 of the string `value is shown below'. Since the syntax-table is
1796 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
1797 an existing `'s', so that this won't be deleted.
1799 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
1800 * pcmpl-unix.el: New files.
1802 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
1804 * wid-edit.el (widget-member): Use the new plist-member.
1806 2000-06-26 Gerd Moellmann <gerd@gnu.org>
1808 * replace.el (perform-replace): Undo change of 2000-04-04.
1809 Instead, move backward 1 character at the end of the loop when
1812 * faces.el (fringe): Change face for different backgrounds.
1814 * eshell/esh-module.el (toplevel): Load defgroup's differently;
1817 * eshell/*.el: Change spelling of the Free Software Foundation.
1819 * eshell/esh-toggle.el: Removed.
1821 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
1823 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
1826 2000-06-26 Alex Schroeder <alex@gnu.org>
1828 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
1829 `define-key'; instead of checking `(emacs-version)' check for
1830 `set-keymap-parent' and `set-keymap-name' directly. Add entries
1831 for `;' and `o' which might be electric.
1833 (sql-electric-stuff): New user option.
1834 (sql-magic-go): New function which uses `sql-electric-stuff'.
1835 (sql-magic-semicolon): New function which uses
1836 `sql-electric-stuff'.
1838 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
1841 (sql-oracle-options): New variable.
1842 (sql-oracle): Use it.
1844 (sql-imenu-generic-expression): Doc change.
1845 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
1848 (sql-informix): Added command line parameter "-" to force
1849 sql-informix-program to use stdout.
1851 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1853 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
1854 (cp864-decode-table): Doc fix.
1855 (cp720-decode-table): New variable, supports the Arabic OEM
1856 codepage used by Windows.
1857 (cp737-decode-table): New, Greek OEM codepage used by Windows.
1859 2000-06-23 Dave Love <fx@gnu.org>
1861 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
1862 (font-lock-fontify-anchored-keywords): Use
1863 line-beginning-position.
1864 (global-font-lock-mode): Use mapc.
1866 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
1868 * eshell/esh-module.el: Require CL when compiling.
1870 2000-06-23 Gerd Moellmann <gerd@gnu.org>
1872 * comint.el (comint-substitute-in-file-name): Call replace-match
1873 with second and third arg t.
1875 * cus-edit.el (custom-button-face, custom-button-pressed-face):
1876 Specify foreground color.
1878 * faces.el (tool-bar, mode-line, header-line): Specify foreground
1881 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
1883 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
1884 cddr instead of cdddr.
1886 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
1887 instead of copy-list.
1889 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
1892 * subdirs.el: Add eshell subdirectory.
1894 * eshell: New subdirectory containing the Eshell package.
1896 * pcomplete.el: New file.
1898 2000-06-23 Paul Eggert <eggert@twinsun.com>
1900 * mail/mailpost.el (post-mail-send-it): Make sure file has
1901 proper permissions from birth.
1903 * files.el (basic-save-buffer-2): When temporarily setting
1904 file modes, set them to current modes plus 0200, not to 0777.
1906 * emerge.el (emerge-make-temp-file): Make sure file has proper
1907 permissions from birth.
1909 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1911 * files.el (make-backup-file-name-1): On DOS/Windows, run the
1912 backup file name through convert-standard-filename.
1914 * dos-fns.el (convert-standard-filename): Convert leading
1915 directories as well. When long file names are supported, convert
1916 characters that are invalid in Windows file names.
1918 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1920 * ps-print.el: Fix bug: if ^L is the very first buffer character,
1921 ps-print crashes. New feature: page selection for printing. Create
1922 raw-text-unix coding system for XEmacs. Doc fix.
1923 (ps-print-version): New version number (5.2.3).
1924 (ps-plot-region): Bug fix.
1925 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
1926 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
1927 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
1929 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
1930 (ps-last-page): New vars.
1932 2000-06-21 Gerd Moellmann <gerd@gnu.org>
1934 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
1935 empty option string.
1937 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1939 * man.el (man): Doc fix.
1941 2000-06-21 Kenichi Handa <handa@etl.go.jp>
1943 * international/mule-cmds.el (set-language-info-alist): Docstring
1946 2000-06-20 Gerd Moellmann <gerd@gnu.org>
1948 * version.el (emacs-version): Use ISO date format.
1950 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
1951 instead of `M-backspace'.
1953 * simple.el (turn-off-auto-fill): New function.
1955 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
1957 * jit-lock.el (with-buffer-prepared-for-jit-lock):
1958 Renamed from with-buffer-prepared-for-font-lock and use
1959 inhibit-modification-hooks rather than setting *-change-functions.
1960 Update all functions to use the new name.
1961 (jit-lock-first-unfontify-pos): New semantics (and doc).
1962 (jit-lock-mode): Make non-interactive.
1963 Don't automatically turn on font-lock.
1964 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
1965 Always use jit-lock-after-change.
1966 Remove and restore font-lock-after-change-function.
1967 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
1968 (jit-lock-after-unfontify-buffer): Remove.
1969 (jit-lock-stealth-fontify):
1970 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
1971 (jit-lock-after-change): Set the `fontified' text-prop to nil.
1973 2000-06-20 Sam Steingold <sds@gnu.org>
1975 * emacs-lisp/cl-indent.el (toplevel): Indent
1976 `print-unreadable-object' properly. Untabify.
1978 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
1980 * textmodes/reftex.el (reftex-find-citation-regexp-format):
1981 Support for bibentry.
1982 (reftex-compile-variables): Fixed problem with end of section-re.
1984 * texmodes/reftex-dcr.el (reftex-view-crossref,
1985 reftex-view-crossref-from-bibtex):
1986 Deal with changed `reftex-find-citation-regexp-format'.
1987 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
1988 Replaced `remprop' with `put'.
1989 (reftex-view-crossref, reftex-view-crossref-when-idle):
1990 Support for bibentry.
1992 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
1993 New entry for bibentry package.
1995 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
1996 Regexp also matches "\nobibliography".
1998 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
1999 Call `reftex-ensure-write-access' before doing anything.
2000 (reftex-ensure-write-access): New function.
2002 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
2004 * progmodes/idlwave.el: File re-installed (update to version 4.2)
2006 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
2008 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
2010 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
2013 2000-06-20 Dave Love <fx@gnu.org>
2015 * faces.el (frame-background-mode): Use set-default, not set, in
2017 (frame-update-faces, frame-update-face-colors): Define with
2020 * enriched.el (enriched-decode-foreground)
2021 (enriched-decode-background): Don't use internal-find-face.
2023 * apropos.el: Doc fixes.
2025 * cus-edit.el (customize-changed-options): Check arg.
2026 (customize-version-lessp): Don't require decimal point.
2028 * custom.el (defcustom, defgroup): Doc fix.
2030 * newcomment.el (comment) <defgroup>: Add :version.
2031 (comment-multi-line): Doc fix.
2033 * emulation/mlsupport.el (define-hooked-local-abbrev,
2034 define-hooked-global-abbrev): Fix, using define-abbrev.
2036 2000-06-19 Gerd Moellmann <gerd@gnu.org>
2038 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
2041 2000-06-19 Dave Love <fx@gnu.org>
2043 * menu-bar.el (menu-bar-options-save): New function.
2044 (menu-bar-options-menu): Use it.
2045 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
2048 2000-06-19 Andreas Schwab <schwab@suse.de>
2050 * progmodes/etags.el (tags-query-replace): Put new parameters
2051 START and END at the end, for backward compatibility.
2053 2000-06-19 Kenichi Handa <handa@etl.go.jp>
2055 * international/codepage.el:
2056 (cp-coding-system-for-codepage-1): Delete special codes for
2057 generating xxx-dos coding system because now a CCL based coding
2058 system can handle EOL conversion by default.
2060 * international/mule.el (make-coding-system): Generate subsidiary
2061 coding systems for EOL handling variants even for a CCL based
2064 2000-06-19 Kenichi Handa <handa@etl.go.jp>
2066 * international/isearch-x.el (isearch-minibuffer-input-method)
2067 (isearch-minibuffer-input-method-function): These variables
2069 (isearch-with-input-method): Don't use the above variables.
2070 (isearch-process-search-multibyte-characters): Likewise. Call
2071 read-string with the arg INHERIT-INPUT-METHOD t.
2073 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
2075 * font-lock.el (font-lock-after-fontify-buffer)
2076 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
2078 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
2079 Use consistent make-local-variable style for font-lock-fontified.
2080 (jit-lock-fontify-buffer):
2081 Don't bother checking for font-lock-mode and jit-lock-mode.
2083 * time.el: Remove trailing ^M that prevent CVS-merging.
2085 2000-06-16 Gerd Moellmann <gerd@gnu.org>
2087 * Makefile.in (distclean): New target.
2089 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
2091 * Makefile.in (srcdir): Define for update-subdirs.
2093 2000-06-16 Gerd Moellmann <gerd@gnu.org>
2095 * find-lisp.el: New file.
2097 2000-06-16 Andrew Innes <andrewi@gnu.org>
2099 * time.el (display-time-mail-function): New variable, to allow
2100 external packages to indicate when new mail is available.
2101 (display-time-update): Use it.
2103 2000-06-16 Kenichi Handa <handa@etl.go.jp>
2105 * international/mule.el (mule-version): Change version name to
2106 SAKAKI. AOI has already been used by Meadow.
2108 * international/quail.el (quail-show-guidance-buf): To find the
2109 bottom window (but minibuffer), pay attention to the height of
2112 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
2114 * arc-mode.el (archive-mode-map): Use the new menu-item format for
2115 menu-bar menus. Add help strings. Don't remove the Edit menu
2116 from the menu bar, as the menu bar has enough space now.
2118 * Makefile.in (SHELL): Make sure /bin/sh is used.
2120 * woman.el (woman-man-buffer): Fix bold and underlined CJK
2121 characters, which use series of two ^H characters instead of one.
2123 2000-06-15 Gerd Moellmann <gerd@gnu.org>
2125 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
2126 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
2128 (Info-find-node-2): Try a case-sensitive search first, then
2129 do a case-insensitive search.
2131 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
2134 * complete.el (PC-env-vars-alist): New variable.
2135 (PC-complete-as-file-name): New function.
2136 (partial-completion-mode): Initialize PC-env-vars-alist from
2137 process-environment.
2138 (PC-do-completion): Handle completion of env vars.
2140 * info.el (Info-set-mode-line): Show file name in mode line,
2141 use `*Info*' instead of `Info:'.
2143 * startup.el (command-line-1): Change copyright messages to year
2146 2000-06-15 Dave Love <fx@gnu.org>
2148 * net/goto-addr.el (goto-address-fontify): Use keymap property,
2151 2000-06-15 Kenichi Handa <handa@etl.go.jp>
2153 * international/mule.el (set-buffer-file-coding-system): Almost
2154 rewritten to handle `undecided' as no-op.
2156 2000-06-14 Gerd Moellmann <gerd@gnu.org>
2158 * Makefile.in: New file.
2160 * Makefile: Removed.
2162 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
2163 (goto-address-highlight-keymap): Bind C-c RET.
2165 2000-06-14 Kenichi Handa <handa@etl.go.jp>
2167 * mail/sendmail.el (sendmail-send-it): The temporary buffer
2168 inherits buffer-file-coding-system of the current buffer.
2170 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
2171 0. Give correct argument to set-auto-coding-function.
2172 (tar-expunge): For goto-char, use (point-min), not 0.
2173 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
2174 (tar-subfile-save-buffer): Likewize.
2176 * international/mule.el
2177 (after-insert-file-set-buffer-file-coding-system): Call
2178 set-buffer-file-coding-system with the arg FORCE t.
2180 2000-06-13 Gerd Moellmann <gerd@gnu.org>
2182 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
2183 nil. Contemporary sendmails issue an X-Authentication-Warning if
2184 the sender is set with `-f'.
2186 2000-06-13 Dave Love <fx@gnu.org>
2188 * help.el (describe-function-1): Kluge around cases of functions
2189 fset to subrs whose doc doesn't match their symbol-name.
2191 * image.el (insert-image): Default STRING to a space.
2193 * info.el Doc fixes.
2194 (Info-build-node-completions): Match Ref tags.
2196 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
2198 * frame.el (display-multi-frame-p, display-multi-font-p): New
2199 defaliases for display-graphic-p.
2201 * hl-line.el: Fixed a typo in commentary.
2203 2000-06-13 Kenichi Handa <handa@etl.go.jp>
2205 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
2208 2000-06-12 Dave Love <fx@gnu.org>
2210 * image.el (insert-image): Save a little consing.
2212 2000-06-12 Kenichi Handa <handa@etl.go.jp>
2214 * language/tibet-util.el: Convert all tibetan-1-column characters
2215 to the corresponding tibetan characters.
2216 (tibetan-add-components): Delete code for the special treatment of
2219 * language/tibetan.el (tibetan-composable-pattern): Fix previous
2221 (tibetan-vowel-transcription-alist): More rules added.
2222 (tibetan-composite-vowel-alist): New variable.
2223 (tibetan-precomposition-rule-alist): More rules added.
2225 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
2227 * startup.el (command-line): Only call menu-bar-mode if interactive.
2229 * thingatpt.el (toplevel symbol-properties):
2230 * textmodes/makeinfo.el (makeinfo-compile):
2231 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
2232 * progmodes/hideif.el (hif-compress-define-list)
2233 (hide-ifdef-use-define-alist):
2234 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
2235 (ange-ftp-vms-add-file-entry):
2236 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
2237 * man.el (Man-build-man-command):
2238 * mail/rnewspost.el (news-reply-header-hook):
2239 * info.el (Info-insert-dir):
2240 * emulation/mlconvert.el (backward-word, forward-word, setq):
2241 * emacs-lisp/gulp.el (gulp-send-requests):
2242 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
2243 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
2244 (byte-optimize-apply, end of file):
2245 * emacs-lisp/advice.el (ad-advice-class-completion-table)
2246 (ad-make-freeze-definition):
2247 * startup.el (command-line, command-line-1): Don't quote lambdas.
2249 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
2250 (cvs-cleanup-removed): New function.
2251 (cvs-cleanup-functions): New var.
2252 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
2253 some flexibility in specifying additional entries to auto-cleanup.
2254 (cvs-quickdir): New function.
2255 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
2256 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
2257 (cvs-mode-find-file): Check that we are on a filename or dirname
2258 when invoked through a mouse-click.
2259 (cvs-full-path): Remove.
2260 (cvs-dired-action): Re-introduced.
2261 (cvs-dired-noselect): Use it.
2262 (vc-post-command-functions): use this new hook if available.
2264 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
2265 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
2266 (cvs-filename-map, cvs-dirname-map): Remove.
2267 (cvs-default-action): Remove.
2268 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
2269 if the arg is really a keymap.
2270 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
2271 Don't hardcode the mapping from state (aka type) to face, but check
2272 the var cvs-fi-<type>-face instead.
2273 (cvs-fileinfo-from-entries): New function.
2275 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
2277 (cvs-find-file-and-jump): Change default to be safer.
2278 (cvs-mode-diff-map): Define it as a function as well.
2279 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
2280 Bind mouse-2 in this global map rather than with text-properties.
2282 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
2283 file to resolve the ambiguity between C(conflict) and C(need-merge).
2285 2000-06-12 Kenichi Handa <handa@etl.go.jp>
2287 * international/mule.el (set-buffer-file-coding-system): If
2288 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
2291 2000-06-12 Dave Love <fx@gnu.org>
2293 * wid-edit.el (widget-specify-button): Really suppress the face if
2296 2000-06-11 Gerd Moellmann <gerd@gnu.org>
2298 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
2300 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
2302 * imenu.el (imenu-generic-expression): Docstring fix.
2304 * composite.el (composition-function-table): Move the `put'
2305 below the autoload cookie so we can load the file before loaddefs.
2307 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
2309 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
2310 Handle easy-mmode-define-global-mode.
2311 For complex macros like define-minor-mode that can generate
2312 several autoload entries, try to autoload entries in the
2315 * emacs-lisp/easy-mmode.el (define-minor-mode):
2316 If KEYMAP is a symbol, just use it.
2317 Use byte-compile-current-file and load-file-name to infer the
2318 proper :require to pass to defcustom.
2319 Wrap the hook var into `progn' so as not to autoload it.
2320 Add a :autoload-end cookie.
2321 Be more careful about the evaluation of KEYMAP.
2322 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
2323 (define-derived-mode): Move define-abbrev-table outside of defvar.
2325 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
2327 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
2328 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
2329 (backup-compiled-files): Ignore errors during `tar'.
2330 (bootstrap): Make autoloads before elc files.
2332 2000-06-10 Kenichi Handa <handa@etl.go.jp>
2334 * international/mule.el (set-buffer-file-coding-system): If one of
2335 undecided-XXX is specified, change only EOL conversion.
2337 * international/mule-conf.el (unix): New alias for the coding
2338 system undecided-unix.
2340 2000-06-09 Dave Love <fx@gnu.org>
2342 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
2344 * progmodes/executable.el: Byte compile dynamic.
2345 (executable-insert): Change custom type.
2346 (executable-find): Add autoload cookie.
2347 (executable-make-buffer-file-executable-if-script-p): New
2348 function. After Noah Friedman.
2350 * files.el (after-save-hook): Customize, with
2351 executable-make-buffer-file-executable-if-script-p as an option.
2353 2000-06-09 Kenichi Handa <handa@etl.go.jp>
2355 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
2356 "tib24p-mule.bdf" for Tibetan.
2358 * composite.el (decompose-composite-char): Declare it as obsolete.
2360 * man.el (Man-fontify-manpage): Pay attention to underline and
2361 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
2363 2000-06-08 Gerd Moellmann <gerd@gnu.org>
2365 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
2366 Set maintainer to FSF since author isn't reachable.
2368 2000-06-08 Dave Love <fx@gnu.org>
2370 * international/mule-cmds.el (select-safe-coding-system): If
2371 DEFAULT-CODING-SYSTEM is not specified, also check the most
2372 preferred coding-system if buffer-file-coding-system is
2373 `undecided'. From Handa.
2375 2000-06-08 Kenichi Handa <handa@etl.go.jp>
2377 * international/mule.el
2378 (after-insert-file-set-buffer-file-coding-system): If the buffer
2379 size is greater than INSERTED, judget that we are not visiting.
2381 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
2383 * whitespace.el (defgroup whitespace): Comment out `:version'.
2384 XEmacs 20.4 has problems defining the group with this present.
2385 We'll have this commented out till get resolve the problem.
2387 2000-06-07 Gerd Moellmann <gerd@gnu.org>
2389 * align.el: Update from author.
2391 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
2393 * apropos.el (apropos-mode-hook): New user variable.
2394 (apropos-mode): Run apropos-mode-hook.
2396 2000-06-07 David Ponce <david@dponce.com>
2398 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
2399 commands. Require `wid-edit' at run-time.
2401 2000-06-07 David Ponce <david@dponce.com>
2403 * recentf.el: Added some "Commentary".
2404 (recentf-open-more-files, recentf-edit-list): Minor changes to
2405 move the point at the top of the file list. This behaviour is
2406 consistent with the menu one when the list contains a lot of
2408 (recentf-cleanup): Now displays the number of items removed from
2410 (recentf-relative-filter) New menu filter to show filenames
2411 relative to `default-directory'.
2413 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2415 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
2416 with/without giving an error if PostScript printer doesn't have this
2417 kind of page size. Zebra Stripe continues or restarts on next page.
2418 Manual/automatic paper feeding. Switch or not the header.
2419 (ps-print-version): New version number (5.2.2).
2420 (ps-windows-system): Include emx as a Windows system.
2421 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
2422 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
2423 (ps-background-text): Code fix.
2424 (ps-error-handler-message, ps-user-defined-prologue)
2425 (ps-print-prologue-header, ps-printer-name)
2426 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
2427 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
2428 (ps-use-face-background): Customization fix.
2429 (ps-n-up-database): Data fix.
2430 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
2431 (ps-switch-header): New vars.
2432 (ps-xemacs-color-name, ps-face-foreground-name)
2433 (ps-face-background-name, ps-boolean-constant): New funs.
2435 2000-06-07 Dave Love <fx@gnu.org>
2437 * allout.el: New version from Manheimer.
2439 2000-06-07 Kenichi Handa <handa@etl.go.jp>
2441 * textmodes/fill.el (fill-find-break-point): Check the validity of
2444 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2446 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2447 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
2448 Call display-color-p and display-mouse-p instead of looking at
2451 2000-06-06 Dave Love <fx@gnu.org>
2453 * image.el (find-image): Doc fix. Return nil if image not found.
2454 (put-image, insert-image): Make STRING arg optional.
2456 2000-06-06 Kenichi Handa <handa@etl.go.jp>
2458 * language/vietnamese.el: Remove eval-when-compile.
2459 (viet-viscii-nonascii-translation-table): Define it as a
2460 translation table made from viet-viscii-decode-table.
2461 (viet-viscii-encode-table): Define it as a translation table made
2462 from the reverse map of above.
2463 (viet-vscii-nonascii-translation-table): Define it as a
2464 translation table made from viet-vscii-decode-table.
2465 (viet-vscii-encode-table): Define it as a translation table made
2466 from the reverse map of above.
2467 (ccl-decode-viscii): Use translate-character.
2468 (ccl-encode-viscii, ccl-encode-viscii-font)
2469 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
2472 * language/cyrillic.el: Remove eval-when-compile.
2473 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
2474 translation table made from cyrillic-koi8-r-decode-table.
2475 (cyrillic-koi8-r-encode-table): Define it as a translation table
2476 made from the reverse map of above.
2477 (ccl-decode-koi8): Use translate-character.
2478 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
2479 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
2480 a translation table made from cyrillic-alternativnyj-decode-table.
2481 (cyrillic-alternativnyj-encode-table): Define it as a translation
2482 table made from the reverse map of above.
2483 (ccl-decode-alternativnyj): Use translate-character.
2484 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
2487 * international/mule-diag.el (non-iso-charset-alist): Specify
2488 translation table symbol instead of translation table itself.
2489 (list-block-of-chars): CHARSET may be a translation table symbol.
2491 * international/mule.el (make-coding-system): If CODING-SYSTEM
2492 already exists, override it.
2494 * international/fontset.el: Use family `proportional' for Tibetan
2497 * international/ccl.el (ccl-compile-translate-character): Don't
2498 check if Rrr has property translation-table.
2499 (ccl-compile-map-multiple): Modified to avoid compiler warning.
2501 2000-06-05 Gerd Moellmann <gerd@gnu.org>
2503 * info.el: Bind case-fold-search to t when searching in case
2504 a user sets it to nil in a hook.
2506 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
2508 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2509 * hl-line.el (hl-line-mode): Use the new :global key argument.
2511 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
2512 (tar-clip-time-string): Prepend a space.
2513 (tar-grind-file-mode): Construct a string rather than modifying one.
2514 (tar-header-block-summarize): Fix docstring.
2515 Use `format' rather than an error-prone set of copy-loops.
2517 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
2518 (diff-goto-source, diff-unified->context, diff-context->unified)
2519 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
2520 understand the format output by the `-p' argument to diff.
2522 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
2523 (sh-re-done): Use defconst.
2524 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
2525 (sh-help-string-for-variable, sh-guess-basic-offset):
2526 Don't quote lambdas.
2527 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
2528 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
2530 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
2531 (mh-letter-mode): Derive from text-mode.
2532 This implicitly means that it now calls kill-all-local-variables.
2533 Also remove the Emacs-18 compatibility code.
2535 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
2536 Make use of symbol-property doc-string-elt.
2537 Use memq rather than a sequence of eq.
2538 (doc-string-elt): Fix the wrong or missing previously unused values.
2539 (autoload-print-form): New function extracted from
2540 generate-file-autoloads to allow recursion when handling progn
2541 so that defvar's and defun's docstrings are properly printed.
2542 (generate-file-autoloads): Use it.
2544 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
2545 Use find-file-hooks in the minor-mode function.
2546 Be careful not to loop indefinitely in the post-command-hook function.
2548 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
2550 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
2552 * ediff-diff.el (ediff-exec-process): Use --binary for fine
2553 differences whenever appropriate.
2554 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
2555 * viper.el (find-file, find-file-other-window): Get viper to do
2558 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
2560 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
2561 (jit-lock-fontify-buffer): New function for JIT refontification.
2562 (jit-lock-mode): Fix docstring.
2563 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
2564 Remove jit-lock-after-change from the _local_ hook.
2565 (jit-lock-function-1): Fix docstring.
2567 * info.el (Info-on-current-buffer): Initialize info.
2569 * newcomment.el (comment-indent): Ignore comment-indent-hook.
2571 * progmodes/tcl.el (tcl-indent-for-comment):
2572 Ignore comment-indent-hook.
2574 * emacs-lisp/easy-mmode.el: Require CL during compilation.
2575 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
2576 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
2577 and improve to use the lighter to guess the capitalization.
2578 (define-minor-mode): Inline code from easy-mmode-define-toggle.
2579 Add keyword arguments to specify global-ness or the custom group.
2580 Add local-map and help-echo properties to the lighter.
2581 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
2582 (easy-mmode-define-global-mode): New macro.
2584 2000-06-02 Dave Love <fx@gnu.org>
2586 * wid-edit.el: byte-compile-dynamic since we typically don't use
2587 all the widgets. Don't require cl or widget. Remove
2588 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
2589 (widget-read-event): Removed. Callers changed to use read-event.
2590 (widget-button-release-event-p): Renamed from
2591 button-release-event-p.
2592 (widget-field-add-space, widget-field-use-before-change):
2594 (widget-specify-field): Use keymap property, not local-map.
2595 (widget-specify-button): Obey :suppress-face.
2596 (widget-specify-insert): Use modern backquote syntax.
2597 (widget-image-directory): Renamed from widget-glyph-directory.
2598 (widget-image-enable): Renamed from widget-glyph-enable.
2599 (widget-image-find): Replaces widget-glyph-find.
2600 (widget-button-pressed-face): Move defvar.
2601 (widget-image-insert): Replaces widget-glyph-insert.
2602 (widget-convert): Use keywordp.
2603 (widget-leave-text, widget-children-value-delete): Use mapc.
2604 (widget-keymap): Remove XEmacs stuff.
2605 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
2606 (widget-button-click): Don't set point at the click, but re-centre
2607 if we scroll out of window. Rewritten for images v. glyphs &c.
2608 (widget-tabable-at): Use POS arg, not point.
2609 (widget-beginning-of-line, widget-end-of-line)
2610 (widget-item-value-create, widget-sublist, widget-princ-to-string)
2611 (widget-sexp-prompt-value, widget-echo-help): Simplify.
2612 (widget-default-create): Use widget-image-insert; some rewriting.
2613 (widget-visibility-value-create)
2614 (widget-push-button-value-create, widget-toggle-value-create): Use
2615 widget-image-insert.
2616 (checkbox): Create on and off images dynamically.
2617 (documentation-link): Change :help-echo.
2618 (widget-documentation-link-echo-help): Remove.
2620 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
2622 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
2624 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
2625 (easy-mmode-define-toggle, define-minor-mode): Use it.
2626 (easy-mmode-define-keymap): Docstring fix.
2627 (define-derived-mode): Default PARENT to fundamental-mode.
2628 Add the derived-mode-parent symbol-property.
2629 (easy-mmode-derived-mode-p): New function.
2631 2000-06-02 Dave Love <fx@gnu.org>
2633 * files.el (convert-standard-filename): Doc fix.
2634 (normal-backup-enable-predicate): New function.
2635 (backup-enable-predicate): Use it to replace the lambda form.
2637 * calendar/todo-mode.el: [This needs more work on the outline
2639 (todo) <defgroup>: Add :version.
2640 (todo-add-category): Don't use pushnew.
2641 (todo-cmd-raise): Fix typo.
2642 (todo-top-priorities): Change temp buffer name.
2643 (todo-category-alist): Avoid redundant lambda.
2644 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
2645 Use outline-next-heading.
2647 * autoarg.el: Rewritten to use define-minor-mode.
2648 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
2649 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
2651 2000-06-02 Kenichi Handa <handa@etl.go.jp>
2653 * isearch.el (isearch-other-meta-char): Fix previous change.
2655 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
2657 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
2658 (log-edit-done): Only add the comment to the ring if it's different
2659 from the last comment entered.
2661 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
2663 2000-06-01 Dave Love <fx@gnu.org>
2665 * hl-line.el: Rewritten using define-minor-mode.
2667 * help.el (describe-function-1): Distinguish special form from
2668 builtin function. Sanity-check presence of arglist for builtins.
2670 2000-06-01 Kenichi Handa <handa@etl.go.jp>
2672 * international/characters.el: Fix syntax/category setting of
2675 * language/tibet-util.el (tibetan-add-components): Fixes for new
2676 encoding of Tibetan characters.
2677 (tibetan-decompose-precomposition-alist): New variable.
2678 (tibetan-decompose-region): Convert precomposed characters to
2679 non-precomposed characters.
2680 (tibetan-decompose-string): Likewise.
2681 (tibetan-composition-function): Fix args to
2682 thibetan-compose-string.
2684 * language/tibetan.el (tibetan-composable-pattern): More
2685 characters included.
2686 (tibetan-consonant-transcription-alist): Rule for "R" added.
2687 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
2689 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
2691 * language/lao-util.el (lao-composition-function): Fix args to
2694 * language/thai-util.el (thai-composition-function): Fix args to
2697 * isearch.el (isearch-update): Set disable-point-adjustment to t
2698 to prevent the point moving to the end of a composition when a
2699 part of a composition is searched.
2700 (isearch-other-meta-char): If the key invoking this command can be
2701 mapped by function-key-map to a printing char, call
2702 isearch-process-search-char directly.
2704 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
2706 * emacs-lisp/bytecomp.el:
2708 * international/mule-cmds.el:
2709 * international/mule-util.el:
2710 * international/mule.el:
2713 * faces.el: Update calls to make-obsolete with a WHEN argument.
2715 * byte-run.el (make-obsolete, make-obsolete-variable):
2716 Add an optional WHEN argument and change the format of the
2717 symbol-property information.
2718 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
2719 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
2720 new obsolete-symbol-property format and print WHEN if it is provided.
2722 2000-05-31 Dave Love <fx@gnu.org>
2724 * loadhist.el (loadhist-hook-functions): Remove
2725 before-change-function, after-change-function.
2726 (unload-feature): Deal with symbols which are both bound and
2729 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
2730 before-change-function, after-change-function.
2732 * simple.el (newline): Don't bind before-change-function,
2733 after-change-function.
2735 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
2737 * whitespace.el (whitespace-rescan-timer-time): Update interval
2738 set to 600 seconds (10 minutes) instead of 60 seconds since
2739 a large number of whitespace buffers causes emacs to `freeze'
2740 for a considerable amount of time.
2742 * whitespace.el: Updated email address
2744 2000-05-31 Dave Love <fx@gnu.org>
2746 * add-log.el (change-log-font-lock-keywords) <function>: Add
2747 pattern for function of change.
2748 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
2749 acknowledgements patterns.
2751 2000-05-31 Kenichi Handa <handa@etl.go.jp>
2753 * isearch.el (isearch-printing-char): If keyboard coding system is
2754 being used, call isearch-process-search-multibyte-characters.
2756 * international/isearch-x.el: Mostly rewritten.
2758 * international/quail.el (quail-start-conversion): Don't include
2759 unhandled events in the returned events, but set them in
2760 unread-command-events. Exit if all inputs are deleted.
2762 2000-05-30 Jason Rumney <jasonr@gnu.org>
2764 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
2766 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
2767 Reenable code to create initial fontsets.
2768 Use set-fontset-font in place of put-charset-property.
2770 2000-05-30 Gerd Moellmann <gerd@gnu.org>
2772 * progmodes/perl-mode.el (perl-indent-line): When looking for a
2773 label, ensure that the first colon isn't followed by another.
2775 * paths.el (Info-default-directory-list): Doc fix.
2777 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
2778 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
2779 send a query containing USER only, not USER@HOST.
2781 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
2782 and rmail-msgend to compute the restriction at the end, instead of
2785 2000-05-29 Gerd Moellmann <gerd@gnu.org>
2787 * dabbrev.el (dabbrev-expand): Don't display messages in the
2788 echo area if the minibuffer window is active.
2790 * jit-lock.el (jit-lock-mode): Add after change function to
2793 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
2795 * antlr-mode.el: New commands: hide/unhide actions,
2796 upcase/downcase literals.
2797 (antlr-tiny-action-length): New user option.
2798 (antlr-hide-actions): New command. Suggested by
2799 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
2800 (antlr-mode-map): New binding [C-c C-v].
2801 (antlr-mode-menu): New entries.
2802 (antlr-downcase-literals): New command.
2803 (antlr-upcase-literals): Ditto.
2805 * antlr-mode.el: Minor changes: indendation, mode-name.
2806 (antlr-indent-line): Indent cpp directive at column 0.
2807 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
2809 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
2810 (antlr-font-lock-additional-keywords): Workaround for intentional
2811 bug in XEmacs version of font-lock.
2812 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
2813 be used by a smarter version of `buffers-menu-grouping-function'.
2815 2000-05-29 Gerd Moellmann <gerd@gnu.org>
2817 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
2818 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
2820 2000-05-29 Kenichi Handa <handa@etl.go.jp>
2822 * international/encoded-kb.el
2823 (encoded-kbd-iso2022-designation-map): Pay attention to that
2824 charset-iso-final-char return -1 for eight-bit-control and
2827 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2829 * speedbar.el (speedbar-use-images, speedbar-update-flag)
2830 (speedbar-easymenu-definition-base): Use display-graphic-p where
2831 available, instead of window-system.
2833 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2835 * international/codepage.el (cp-coding-system-for-codepage-1): Add
2836 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
2839 2000-05-26 Dave Love <fx@gnu.org>
2841 * disp-table.el (standard-display-underline): Don't use
2844 * mail/reporter.el: Maintainer change. Doc fixes.
2845 (reporter-version): Deleted.
2847 * emacs-lisp/elp.el: Maintainer change.
2848 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
2850 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
2852 * add-log.el (add-change-log-entry): Merge the current entry with the
2853 previous one if the previous one is empty.
2855 2000-05-26 Dave Love <fx@gnu.org>
2857 * loadhist.el (unload-feature): Fix interactive spec [from
2858 lijnzaad@ebi.ac.uk].
2860 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
2861 subr-arity to check primitives.
2862 (byte-compile-flush-pending, byte-compile-file-form-progn)
2863 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
2864 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
2867 2000-05-26 Kenichi Handa <handa@etl.go.jp>
2869 * international/fontset.el: Set family names of non-latin charsets
2870 in default fontset to "*".
2872 * international/mule-diag.el (print-fontset): Combine family part
2873 and registry part of the fontname by "-*-" instead of "-".
2875 * international/mule-cmds.el (encode-coding-char): Make strings
2876 multibyte before calling encode-coding-string.
2878 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
2880 * derived.el: Fix keywords.
2881 (define-derived-mode): Only define if needed.
2883 * simple.el (fill-comment, comment-column, comment-start)
2884 (comment-start-skip, comment-end, comment-indent-function)
2885 (block-comment-start, block-comment-end, indent-for-comment)
2886 (set-comment-column, kill-comment, comment-padding, comment-region)
2887 (comment-multi-line, indent-new-comment-line): Remove.
2889 * bindings.el (esc-map): Change ; to comment-dwim and use the new
2890 function names for comment operations.
2892 * newcomment.el: Add abundant autoload cookies.
2893 (comment-style): Don't depend on runtime data at compile-time.
2894 (comment-indent-hook): Remove.
2895 (comment-indent): Check if comment-indent-hook is bound.
2896 (comment-region): Docstring fix.
2898 2000-05-25 Dave Love <fx@gnu.org>
2900 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
2901 byte-code-function-p.
2903 * mail/rmailsum.el: Add provide.
2905 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
2907 * smerge-mode.el (smerge-diff-switches): Don't use list* in
2910 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
2912 * ediff-diff.el (ediff-exec-process): delete --binary option from
2913 non-buffer ediff jobs.
2915 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2917 * hilit-chg.el (highlight-changes-mode): Ask about color or
2918 grayscale support, not about window-system.
2920 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
2922 (ffap-highlight): Always default to t.
2924 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
2925 display-popup-menus-p instead of looking at window-system.
2927 * disp-table.el (standard-display-g1, standard-display-graphic):
2928 Only refuse to use string glyphs on X and MS-Windows.
2930 * avoid.el: Remove window-system from commentary, suggest to use
2931 display-*-p instead.
2933 * apropos.el (apropos-print): Use display-mouse-p instead of
2936 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2938 * international/codepage.el (cp-decoding-vector-for-codepage):
2939 Fill up unsupported characters with their own codes. From Kenichi
2942 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2944 * international/mule-diag.el (describe-char-after): Use
2945 display-graphic-p instead of window-system, so that this function
2948 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2950 * international/codepage.el (cp-make-coding-systems-for-codepage):
2951 Remove the eight-bit-graphic and eight-bit-control charsets from
2952 the list of charsets which we convert into `?'.
2954 2000-05-25 Kenichi Handa <handa@etl.go.jp>
2956 * international/mule-conf.el: Specify CHARSET-ID explicitely for
2958 (mule-unicode-0100-24ff, japanese-jisx0213-1,
2959 japanese-jisx0213-2): New charsets.
2961 * international/fontset.el: Setup default fontset for new charsets.
2963 2000-05-24 Dave Love <fx@gnu.org>
2965 * info.el (Info-find-node-2): Restructure [following "Vadim
2966 S. Solomin" <sovs@uic.nnov.ru>].
2968 * icomplete.el: Fix header for Finder.
2970 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
2972 * rmailout.el (rmail-output-to-rmail-file): Added optional param
2975 * rmail.el (rmail-automatic-folder-directives): New user variable.
2976 (rmail-show-message): Add call to `rmail-auto-file' during
2978 (rmail-auto-file): New function.
2980 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
2982 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
2984 (ediff-test-utility,ediff-diff-mandatory-option)
2985 (ediff-reset-diff-options): Utilities for proper initialization of
2986 ediff-diff-options and ediff-diff3-options on Windows.
2988 * ediff-init.el (ediff-merge-filename-prefix): New customizable
2991 * ediff-mult.el (ediff-filegroup-action): Use
2992 ediff-merge-filename-prefix.
2994 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
2996 * viper-ex.el (ex-write): Set selective display to nil.
2998 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
3000 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
3001 aliases for hebrew-iso-8bit.
3003 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
3005 * woman.el: New version from Francis J. Wright
3006 <F.J.Wright@Maths.QMW.ac.uk>.
3007 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
3008 names in environment variables regardless of the path separator.
3009 (woman-topic-all-completions-1): Don't call file-name-directory-p
3010 on all files, since woman-file-regexp already filters out any
3013 2000-05-24 Kenichi Handa <handa@etl.go.jp>
3015 * international/quail.el (quail-start-translation): Don't change
3016 modified-p of the current buffer.
3017 (quail-start-conversion): Likewise.
3019 * international/kkc.el (kkc-region): Don't change modified-p of
3022 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
3024 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
3026 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
3028 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
3029 (speedbar-insert-button): Invisible text property fix.
3030 (speedbar-directory-plus): Renamed from speedbar-directory-+
3031 (speedbar-directory-minus): Renamed from speedbar-directory--
3032 (speedbar-page-plus): Renamed from speedbar-file-+
3033 (speedbar-page-minus): Renamed from speedbar-file--
3034 (speedbar-page): Renamed from speedbar-file-
3035 (speedbar-tag): Renamed from speedbar-tag-
3036 (speedbar-tag-plus): Renamed from speedbar-tag-+
3037 (speedbar-tag-minus): Renamed from speedbar-tag--
3038 (speedbar-expand-image-button-alist): Use above renames.
3040 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
3041 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
3042 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
3043 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
3044 * sb-pg.xpm: Renamed from sb-file.xpm
3045 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
3046 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
3048 2000-05-24 Kenichi Handa <handa@etl.go.jp>
3050 * international/quail.el (quail-show-guidance-buf): Set
3051 current-input-method of the guidance buffer to the name of the
3052 curren input method.
3054 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
3056 * progmodes/compile.el (compile-internal): Style typo.
3058 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
3059 quote vars and functions in the docstring.
3061 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
3063 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
3064 Don't quote lambdas.
3066 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
3068 2000-05-23 Gerd Moellmann <gerd@gnu.org>
3070 * startup.el (command-line): Determine source file of compiled
3071 user init file differently. Warn if compiled user init file
3072 is older than its source file.
3074 * ffap.el (ffap-url-regexp): Add `https'.
3076 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
3078 * files.el (make-backup-file-name-1): Replace slashes with `!'
3079 rather than `|' (which is not allowed on Windows). Replace the
3080 drive letters with a string "drive_X".
3082 2000-05-23 Gerd Moellmann <gerd@gnu.org>
3084 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
3086 * files.el (interpreter-mode-alist): Add `bash2'.
3088 2000-05-22 Dave Love <fx@gnu.org>
3090 * loadhist.el (feature-symbols, file-provides, file-requires): Use
3092 (feature-file): Avoid calling symbol-name. Doc fix.
3093 (file-set-intersect, file-dependents): Use dolist, not mapcar.
3094 (loadhist-hook-functions): Add mouse-position-function.
3095 (unload-feature): Change uses of mapcar.
3097 * files.el (parse-colon-path): Doc fix.
3098 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
3099 (set-auto-mode): Use mapc.
3101 * complete.el (PC-look-for-include-file): Use :alnum: character
3103 (partial-completion-mode): Add autoload cookie.
3105 2000-05-22 Sam Steingold <sds@gnu.org>
3107 * info.el (Info-fontify-node): Fixed the call to
3108 `add-text-properties' (bug introduced on 2000-05-18).
3110 2000-05-22 Dave Love <fx@gnu.org>
3112 * bindings.el: Remove debug-ignored-errors set in other files.
3114 * progmodes/etags.el: Add to debug-ignored-errors.
3115 (visit-tags-table-buffer): Clear out buffers holding old tables
3116 when making a new list.
3117 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
3120 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
3122 (cmpl-string-case-type): Use character classes.
3125 * textmodes/ispell.el:
3128 * progmodes/compile.el: Add to debug-ignored-errors.
3130 * dabbrev.el: Add to debug-ignored-errors.
3131 (dabbrev-completion): Use mapc.
3133 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
3135 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
3136 (woman-mapcan, woman-parse-man.conf)
3137 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
3138 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
3139 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
3141 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
3142 (woman-manpath): Call woman-parse-man.conf.
3143 (woman-emulation): New defcustom, defaults to nroff.
3144 (woman-font-support): New defconst.
3145 (woman-use-symbol-font): New defcustom.
3146 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
3148 Many functions: Doc fix.
3150 2000-05-22 Kenichi Handa <handa@etl.go.jp>
3152 * international/quail.el (quail-simple-translation-keymap): Map
3153 128..255 to quail-self-insert-command.
3154 (quail-keyboard-layout-alist): Add definition for "pc102-de".
3156 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
3158 * help.el (help-manyarg-func-alist): Typo.
3160 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
3161 intervals which makes it heaps simpler.
3163 * newcomment.el (comment-region-internal): Go back to BEG after quoting
3164 the nested comment markers.
3166 * subr.el (remove-hook): Don't turn the hook's value into a list.
3168 2000-05-21 Dave Love <fx@gnu.org>
3170 * edmacro.el (edmacro-parse-keys): Return vector if any elements
3171 are invalid characters.
3173 * international/mule-util.el (detect-coding-with-priority): Use
3174 mapc. Remove redundant lambda.
3176 * international/mule-diag.el (list-non-iso-charset-chars)
3177 (describe-fontset): Remove redundant lambda.
3179 * emulation/crisp.el (brief-mode): New alias.
3181 * emacs-lisp/ring.el (ring-elements): New function.
3183 * emacs-lisp/easymenu.el (easy-menu-create-menu)
3184 (easy-menu-do-add-item): Use keywordp.
3186 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
3188 * replace.el: Doc and error message fixes.
3189 (replace-highlight): Use facep, not internal-find-face.
3191 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
3193 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
3195 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
3196 (log-edit-insert-changelog): Drop `:' as well.
3198 * log-view.el: Fix file description.
3199 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
3201 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
3202 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
3204 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
3205 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
3206 Print a status message if the toggle is called interactively.
3207 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
3208 for global minor modes and use `defcustom' for them.
3210 (easy-mmode-define-derived-mode): Remove.
3211 (define-derived-mode): Fancier default docstring.
3212 (easy-mmode-define-navigation): Signal an error rather than (ding).
3214 * newcomment.el (comment-styles): New `box-multi'.
3215 (comment-normalize-vars): Better default for comment-continue to
3216 avoid whitespace-only continuations.
3217 (comment-search-forward): Always move even in the no-syntax case.
3218 (comment-padright): Only obey N if it's only obeyed for padleft.
3219 (comment-make-extra-lines): Better handling of empty continuations.
3220 Use `=' for the filler if comment-start has only one character.
3221 (uncomment-region): Try handling the special `=' filler.
3222 (comment-region): Allow LINES even if MULTI is nil.
3223 (comment-box): Choose box style based on comment-style.
3225 2000-05-20 Kenichi Handa <handa@etl.go.jp>
3227 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
3228 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
3230 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
3232 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
3233 and insert, not subst-char-in-region.
3235 * international/mule-diag.el (list-character-sets-1): Handle
3236 charsets eight-bit-control and eight-bit-graphic.
3237 (list-iso-charset-chars): Likewise.
3238 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
3239 charactes as is. Use indent-to to align characters.
3241 * international/mule-cmds.el (find-multibyte-characters): Never
3242 exclude charsets eight-bit-control and eight-bit-graphic.
3244 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
3246 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
3247 Don't quote lambdas.
3249 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
3251 2000-05-19 Gerd Moellmann <gerd@gnu.org>
3253 * gud.el (gud-jdb-directories): Doc fix.
3255 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
3257 * newcomment.el: New file.
3259 2000-05-19 Gerd Moellmann <gerd@gnu.org>
3261 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
3263 2000-05-18 Andreas Schwab <schwab@suse.de>
3265 * dired.el (dired-between-files): Also skip lines beginning with
3268 2000-05-18 Gerd Moellmann <gerd@gnu.org>
3270 * msb.el (msb-menu-cond): Add choice `user'.
3272 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3274 * ps-print.el: Compatibility, customization and doc fix.
3275 (ps-printer-name-option): Replace defconst by defvar.
3276 (ps-postscript-code-directory): XEmacs compatibility.
3277 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
3279 (ps-user-defined-prologue, ps-print-prologue-header)
3280 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
3281 compatibility and code fix.
3282 (ps-print-background-image, ps-print-background-text):
3284 (ps-line-number-start, ps-n-up-on): New vars.
3286 2000-05-18 Espen Skoglund <esk@ira.uka.de>
3288 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
3289 the indent-comment function to just return the appropriate indent.
3291 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
3293 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
3294 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
3295 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
3297 2000-05-18 Dave Love <fx@gnu.org>
3299 * info.el (Info-fontify-node): Add intangible property as well as
3302 * calendar/appt.el (appt-make-list): Match all lines of entry.
3303 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
3305 2000-05-18 Kenichi Handa <handa@etl.go.jp>
3307 * international/mule-diag.el (describe-char-after): Call
3308 internal-char-font, not char-font. If internal-char-font returns
3309 nil, display "-- none --".
3311 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
3313 * image.el (image-type-available-p): Don't reference image-types
3316 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
3318 * autoarg.el (autoarg-mode): Typo in the :set argument.
3320 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
3322 * startup.el (command-line-1): Don't signal an error if the
3323 directory for auto-save-list files does not yet exist.
3325 2000-05-17 Kenichi Handa <handa@etl.go.jp>
3327 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
3329 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
3331 * subr.el (remove-hook): `setq' hook-value, not `set'.
3333 2000-05-16 Sam Steingold <sds@gnu.org>
3335 * info.el (debug-ignored-errors): More errors to ignore.
3337 2000-05-16 Dave Love <fx@gnu.org>
3339 * cus-edit.el: Don't require cl or easymenu.
3340 (custom-variable-prompt): Test standard-value property, not
3343 2000-05-16 Sam Steingold <sds@gnu.org>
3345 * subr.el (add-hook): `setq' hook-value, not `set'.
3347 2000-05-16 Gerd Moellmann <gerd@gnu.org>
3349 * startup.el (command-line-1): Mention the FAQ in the startup
3352 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
3354 * progmodes/compile.el (compilation-parse-errors): Collect
3355 `nomessage' regexps last.
3357 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
3359 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
3360 to the function name.
3362 2000-05-15 Dave Love <fx@gnu.org>
3364 * speedbar.el (speedbar-recenter): Typo.
3365 (speedbar-expand-line): Make arg optional.
3366 (speedbar-mode): Avoid a compiler warning.
3368 2000-05-15 Gerd Moellmann <gerd@gnu.org>
3370 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
3371 user-specified option string is empty.
3373 * mouse.el (mouse-yank-at-click): Doc fix.
3375 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
3377 * term/internal.el (IT-character-translations): More updates of
3378 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
3381 2000-05-15 Gerd Moellmann <gerd@gnu.org>
3383 * env.el (getenv): New function, interactively callable.
3384 (setenv, getenv): Remove autoload cookies.
3386 * loadup.el: Load `env'.
3388 * progmodes/f90.el: Change author's mail address.
3390 2000-05-14 Dave Love <fx@gnu.org>
3392 * mail/rmail.el (rmail-show-message-hook): Customize and offer
3393 goto-addr as an option.
3395 * help.el (help-xref-stack): Doc fix.
3396 (help-xref-following): New variable.
3397 (help-make-xrefs): Use it.
3398 (help-xref-go-back): Use position information from stack element.
3399 (help-follow): Make position in stack element a pair. Use
3400 help-xref-following.
3402 * autoarg.el: New file.
3404 * faces.el: Declare more functions obsolete.
3406 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
3407 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
3408 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
3409 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
3410 Remove all the setup-...-environment functions.
3412 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
3414 * speedbar.el: Updated the commentary section. xemacs20p now uses
3415 >= when detecting. Require `defimage' safely.
3416 (speedbar-easymenu-definition-base): Add toggle for images.
3417 (speedbar-easymenu-definition-special): Add flush cache & expand.
3418 (speedbar-visiting-tag-hook): Set new defaults. Added options.
3419 (speedbar-reconfigure-keymaps-hook): New variable.
3420 (speedbar-frame-parameters): Updated documentation.
3421 (speedbar-use-imenu-flag): Updated custom tag
3422 (speedbar-dynamic-tags-function-list): New variable.
3423 (speedbar-tag-hierarchy-method): Updated doc & custom.
3424 (speedbar-indentation-width, speedbar-indentation-width) New
3426 (speedbar-hide-button-brackets-flag): Customizable.
3427 (speedbar-vc-indicator): Doc update.
3428 (speedbar-ignored-path-expressions): Updated default value.
3429 (speedbar-supported-extension-expressions): Updated default value.
3430 (speedbar-syntax-table): Remove {} paren status.
3431 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
3432 as "+". Added overlay aliases.
3433 (speedbar-mode): Use `speedbar-mode-line-update' instead of
3434 `force-mode-line-update'.
3435 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
3436 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
3438 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
3439 (speedbar-item-info-tag-helper): Revamped to handle a wider range
3440 of arbitrary text, and new helper functions.
3441 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
3443 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
3444 (speedbar-directory-buttons): Update path search/expansion.
3445 (speedbar-make-tag-line): Pay attention to
3446 `speedbar-indentation-width'. Use more care w/ invisible
3448 (speedbar-change-expand-button-char): Call
3449 `speedbar-insert-image-button-maybe'.
3450 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
3451 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
3452 (speedbar-trim-words-tag-hierarchy)
3453 (speedbar-simple-group-tag-hierarchy): New functions
3454 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
3455 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
3457 (speedbar-mouse-set-point): New function
3458 (speedbar-power-click): Updated documentation.
3459 (speedbar-line-token, speedbar-goto-this-file): Handle more types
3461 (speedbar-expand-line, speedbar-contract-line): Make more robust
3463 (speedbar-expand-line): Takes universal argument to flush the
3465 (speedbar-flush-expand-line): New function.
3466 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
3467 Use new generator insertion method.
3468 (speedbar-fetch-dynamic-tags): New function.
3469 (speedbar-fetch-dynamic-imenu): Removed code now handled in
3470 `speedbar-fetch-dynamic-imenu'.
3471 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
3472 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
3473 "Revert Buffer" menu items.
3474 (speedbar-buffer-buttons-engine): Be smarter when creating a
3475 filename tag (for expansion purposes.).
3476 (speedbar-highlight-one-tag-line,
3477 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
3478 (speedbar-recenter): New functions.
3479 (defimage-speedbar): Image loading abstraction.
3480 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
3481 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
3482 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
3483 (speedbar-tag-type, speedbar-tag-mail): New images.
3484 (speedbar-expand-image-button-alist): New variable.
3485 (speedbar-insert-image-button-maybe): Insert an image over some
3488 2000-05-13 Kenichi Handa <handa@etl.go.jp>
3490 * international/mule-cmds.el (encode-coding-char): An ASCII
3491 character is always encodable.
3493 * international/mule-conf.el: Add more information in descriptions
3496 * international/mule-diag.el (describe-char-after): New function.
3497 (describe-font-internal): Adjusted for the change of font-info.
3498 (describe-font): Likewise.
3499 (print-fontset): Rewritten for the new fontset implementation.
3500 (describe-fontset): Include fontset alias names in completion.
3501 (list-fontsets): Adjusted for the change of print-fontset.
3503 * simple.el (what-cursor-position): If DETAIL is non-nil, call
3504 describe-char-after instead of displaying the detail in the echo
3506 (syntax-code-table): Format changed.
3507 (string-to-syntax): Adjusted for the above change.
3509 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
3511 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
3513 2000-05-12 Dave Love <fx@gnu.org>
3515 * calendar/todo-mode.el: Remove some compatibility stuff and CL
3516 dependence. Use line-{beginning,end}-position, not
3517 point-at{b,e}ol. Some doc fixes.
3518 (todo-position): New function. Fix callers of position to use it.
3519 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
3521 2000-05-12 Gerd Moellmann <gerd@gnu.org>
3523 * time.el (display-time-mail-icon): Use `:ascent center'.
3525 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
3526 handling FTP security extensions.
3528 2000-05-11 Dave Love <fx@gnu.org>
3530 * calendar/todo-mode.el: New file.
3532 2000-05-11 Gerd Moellmann <gerd@gnu.org>
3534 * comint.el (comint-read-input-ring): Move reference to
3535 comint-input-ring-size outside of the save-excursion. It was
3536 causing the default value to be the only one ever seen.
3538 * font-lock.el: Update copyright. Remove Simon Marshall's email
3539 address on request from him.
3541 * subr.el (substitute-key-definition): Add comment describing
3542 the meaning of PREFIX.
3544 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
3546 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
3548 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
3549 (add-minor-mode): Don't make the variable buffer-local and add a
3550 reference to define-minor-mode in the docstring.
3552 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
3553 HEADER/FOOTER and fix bug with trailing empty directory.
3554 (cvs-append-to-ignore): Use vc-editable-p if available.
3555 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
3556 (vc-do-command): Tweak advice to handle the new VC.
3558 * log-view.el (log-view-goto-rev): New function for the new VC.
3559 (log-view-minor-wrap): Use mark-active.
3561 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
3562 (log-edit-changelog-full-paragraphs): New var.
3563 (log-edit-insert-changelog): Remove a lonely leading `* file'.
3564 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
3565 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
3566 (log-edit-changelog-ours-p, log-edit-changelog-entries)
3567 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
3568 Replace the `cvs' prefix with `log-edit'.
3570 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
3572 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
3573 (diff-font-lock-defaults): Explicitly turn off multiline.
3574 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
3575 (diff-ediff-patch): Fix call to ediff-patch-file.
3576 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
3579 * frame.el (automatic-hscrolling): Typo.
3581 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
3583 2000-05-09 Sam Steingold <sds@goems.com>
3585 * apropos.el (apropos-print): use `describe-face' instead of
3586 `customize-face-other-window'.
3588 2000-05-09 Dave Love <fx@gnu.org>
3590 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
3592 * help.el (describe-variable): Have customize button pop the
3593 help-xref stack when invoked.
3594 (help-xref-symbol-regexp): Add `face'.
3595 (help-make-xrefs): Check for quoted face names and adapt regexp
3596 submatch numbers to cope.
3597 (help-xref-interned): Maybe insert face doc too. Separate
3598 sections with a line of hyphens.
3600 * faces.el: Some doc fixes. Declare some functions obsolete.
3601 (describe-face): Add customize button. Return the help
3604 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
3606 * term/internal.el (IT-character-translations): Fix last change.
3608 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3610 * woman.el: New file
3611 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
3613 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3615 * term/internal.el (IT-character-translations): Update ASCII
3616 simulations for greek-iso8859-7, add latin-iso8859-14 and
3619 * international/mule-cmds.el (set-language-info-alist): Call
3620 define-prefix-command with 3 arguments, to make the map suitable
3623 2000-05-07 Dave Love <fx@gnu.org>
3625 * time.el: Small doc fixes from Pavel JanÃk ml.
3627 2000-05-05 Dave Love <fx@gnu.org>
3629 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
3630 list in doc string. Don't quote keyword symbols.
3631 * emacs-lisp/cl.el: Likewise
3632 * emacs-lisp/cl-seq.el: Likewise
3634 2000-05-05 Gerd Moellmann <gerd@gnu.org>
3636 * abbrev.el (abbrev-mode): Make ARG optional.
3638 2000-05-04 Gerd Moellmann <gerd@gnu.org>
3640 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
3642 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
3644 * subr.el (substitute-key-definition): Clarify documentation.
3646 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
3648 * glasses.el (glasses-convert-to-unreadable): Use
3649 `glasses-separator' instead of the hard-wired "_".
3650 (glasses-mode): Call `glasses-make-unreadable' only in a single
3653 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
3655 * term/internal.el (cjk-codepages-alist): Add associations for
3656 Chinese and Korean codepages. Remove FIXME comment.
3658 2000-05-03 Dave Love <fx@gnu.org>
3660 * time.el (display-time-mail-face, display-time-use-mail-icon):
3662 (display-time-mail-icon): New variable.
3663 (display-time-string-forms): Use the above. Fix the local-map.
3665 2000-05-03 Gerd Moellmann <gerd@gnu.org>
3667 * replace.el (query-replace-map): Add binding for `E'.
3668 (query-replace-help): Extend help text.
3669 (perform-replace): Allow editing the replacement string.
3671 * make-mode.el (makefile-mode-abbrev-table): New variable.
3672 (makefile-mode): Set local abbrev table to
3673 makefile-mode-abbrev-table.
3674 (makefile-font-lock-keywords): Fontify includes and conditionals.
3676 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
3679 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
3680 mail-interactive-insert-alias.
3681 (mail-abbrev-complete-alias): New command.
3682 (mail-mode-map): Bind it to `M-TAB'.
3684 2000-05-03 Kenichi Handa <handa@etl.go.jp>
3686 * language/lao-util.el (lao-compose-region): New function.
3688 2000-05-02 Gerd Moellmann <gerd@gnu.org>
3690 * files.el (recover-session): Make directories as necessary
3691 if they don't exist yet.
3693 * calendar/cal-french.el
3694 (french-calendar-multibyte-special-days-array)
3695 (french-calendar-special-days-array): Change French text.
3696 (calendar-french-date-string): Change output.
3697 (calendar-goto-french-date): Likewise.
3699 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
3701 * wid-edit.el (widget-default-active): Obey `:always-active'.
3702 (widget-documentation-string-value-create): Set `:always-active'.
3704 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
3706 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
3707 default prefix to `~/_emacs.d/auto-save.list/_s'.
3708 (normal-top-level): Create the directory for auto-save files, if
3709 it doesn't already exist (in the ms-dos case only).
3711 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
3713 * international/mule-cmds.el (set-language-environment): Don't
3714 concat an integer (dos-codepage), use format instead.
3716 2000-05-02 Dave Love <fx@gnu.org>
3718 * help.el (help-xref-on-pp): Check for constant symbols.
3720 2000-04-29 Gerd Moellmann <gerd@gnu.org>
3722 * startup.el (normal-top-level): Put a condition-case around
3723 the code loading subdirs.el.
3725 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3727 * ps-print.el: Upside-down and face background color printing,
3728 line number step, doc fix.
3729 (ps-print-version): New version number (5.2).
3730 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
3731 (ps-face-attribute-list, ps-plot-with-face): Code fix.
3732 (ps-spool-config): Var fix.
3733 (ps-printer-name-option): Const fix.
3734 (ps-print-upside-down, ps-use-face-background)
3735 (ps-line-number-step): New vars.
3736 (ps-window-system, ps-lp-system): New consts.
3737 (ps-face-background): New fun.
3739 2000-04-28 Richard Stallman <rms@gnu.org>
3741 * files.el (make-auto-save-file-name):
3742 Apply auto-save-file-name-transforms to visited file name
3743 before generating auto save file name.
3744 (auto-save-file-name-transforms): New variable.
3746 * files.el (backup-enable-predicate):
3747 Correctly test for a file under a temporary directory.
3749 2000-04-28 Gerd Moellmann <gerd@gnu.org>
3751 * subr.el (add-minor-mode): Rewritten.
3753 2000-04-28 Kenichi Handa <handa@etl.go.jp>
3755 * mail/sendmail.el (sendmail-send-it): Set
3756 buffer-file-coding-system to the selected coding system for MIME
3759 2000-04-27 Gerd Moellmann <gerd@gnu.org>
3761 * dired.el (dired-move-to-filename-regexp): Allow format where
3762 YYYY is followed by two spaces.
3764 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
3765 in the second character class of the regexp.
3767 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
3770 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
3773 * subr.el (add-minor-mode): Use `set' instead of `setq'.
3775 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
3778 2000-04-27 Sen Nagata <sen@eccosys.com>
3780 * emacs-lisp/crm.el (crm-completion-table): New variable.
3781 (crm-collection-fn, crm-test-completion)
3782 (completing-read-multiple): Use it.
3784 2000-04-27 Dave Love <fx@gnu.org>
3786 * help.el (locate-library): Use mapc.
3787 (help-manyarg-func-alist): Add call-process-region.
3789 2000-04-26 Gerd Moellmann <gerd@gnu.org>
3791 * subr.el (add-minor-mode): Make argument MAP optional.
3793 * desktop.el (desktop-save): Save list of minor modes.
3794 (desktop-create-buffer): Restore minor modes.
3795 (desktop-minor-mode-table): New user-option.
3797 * subr.el (add-minor-mode): New function.
3799 * image.el (find-image): New function.
3800 (defimage): Rewritten to find image at load time.
3802 * startup.el (normal-top-level-add-to-load-path): Handle
3803 case that the default directory is not in load-path.
3805 * help.el: Old patch from Stefan Monnier.
3806 (help-xref-on-pp): New function.
3807 (describe-variable): Use it to display xrefs in a symbol's value.
3809 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
3811 * cus-edit.el (custom-face): Fix parenthesis.
3813 2000-04-26 Kenichi Handa <handa@etl.go.jp>
3815 * mail/rmail.el (rmail-expunge): When there are no deleted
3816 messages, do nothing.
3818 2000-04-26 Dave Love <fx@gnu.org>
3820 * international/mule-cmds.el (locale-translation-file-name):
3822 (set-locale-environment): Set it here (at runtime).
3824 2000-04-25 Gerd Moellmann <gerd@gnu.org>
3826 * replace.el (perform-replace): Add parameters START and END. Use
3827 them instead of the check for a region in Transient Mark mode.
3828 (query-replace-read-args): Return two more list elements for the
3829 start and end of the region in Transient Mark mode.
3830 (query-replace, query-replace-regexp, query-replace-regexp-eval)
3831 (map-query-replace-regexp, replace-string, replace-regexp): Add
3832 optional last arguments START and END and pass them to
3835 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
3836 form with additional arguments for perform-replace.
3838 * progmodes/etags.el (tags-query-replace): Add parameters START
3839 and END. Construct a form with additional arguments for
3842 * simple.el (shell-command): Set default directory for "*Shell
3843 Command Output" buffer.
3845 * language/european.el (iso-latin-4): Fix typo.
3847 * emacs-lisp/crm.el: New file.
3849 2000-04-24 Dave Love <fx@gnu.org>
3851 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
3852 (Custom-reset-saved, Custom-reset-standard)
3853 (custom-group-value-create, custom-group-set, custom-group-save)
3854 (custom-group-reset-current, custom-group-reset-saved)
3855 (custom-group-reset-standard): Use mapc.
3856 (custom-buffer-create-internal): Disable undo when creating items.
3858 (custom-face): Avoid redundant lambda.
3860 2000-04-24 Gerd Moellmann <gerd@gnu.org>
3862 * startup.el (auto-save-list-file-prefix): Set default to
3863 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
3865 2000-04-24 Sam Steingold <sds@gnu.org>
3867 * time-stamp.el (time-stamp-string-preprocess): Always convert
3868 `field-result' to a string.
3870 2000-04-24 Gerd Moellmann <gerd@gnu.org>
3872 * frame.el (scrolling): New group.
3873 (automatic-hscrolling): New user-option.
3875 * startup.el (command-line-x-option-alist): Add `-lsp' and
3878 2000-04-19 Dave Love <fx@gnu.org>
3880 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
3881 (cl-mapc): Rename from mapc. Fix the funcall.
3883 2000-04-19 Gerd Moellmann <gerd@gnu.org>
3885 * simple.el (clone-indirect-buffer-other-window): New command.
3886 (clone-indirect-buffer): Add optional arg NORECROD.
3887 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
3889 * help.el (resize-temp-buffer-window): Use count-screen-lines.
3891 * window.el (count-screen-lines): New function.
3892 (shrink-window-if-larger-than-buffer): Use count-screen-lines
3893 instead of window-buffer-height.
3895 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
3896 non-existing variable comint-input-sentinel.
3897 (inferior-lisp-args-to-list): Removed.
3898 (inferior-lisp): Use split-string instead of
3899 inferior-lisp-args-to-list.
3901 * hexl.el (hexl-insert-hex-string): New command.
3903 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
3906 2000-04-18 Gerd Moellmann <gerd@gnu.org>
3908 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
3909 at the start of an existing but empty folder.
3911 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3913 * ps-mule.el: Customization fix, doc fix.
3914 (ps-multibyte-buffer): Customization fix.
3916 2000-04-17 Richard M. Stallman <rms@gnu.org>
3918 * subr.el (read-passwd): Use read-char-exclusive.
3920 2000-04-17 Gerd Moellmann <gerd@gnu.org>
3922 * textmodes/texinfo.el (texinfo-insert-@email)
3923 (texinfo-insert-@emph, texinfo-insert-@quotation)
3924 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
3925 (texinfo-mode-map): Add key bindings for them.
3927 * files.el (basic-save-buffer-2): Use a template with `$'
3928 instead of `#' for VMS.
3930 * simple.el (clone-indirect-buffer): New function.
3932 2000-04-16 Stephen Eglen <stephen@gnu.org>
3934 * iswitchb.el (iswitchb-case): New function. If the user input
3935 contains any upper-case characters, the search is made
3938 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
3940 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
3942 (texinfo-font-lock-syntactic-keywords): New var.
3943 (texinfo-font-lock-keywords): Remove comment regexp.
3944 (texinfo-insert-block): New function.
3945 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
3946 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
3947 and font-lock-defaults. Use regexp-opt for outline-regexp.
3948 (texinfo-environments): New var.
3949 (texinfo-environment-regexp): Use regexp-opt and
3950 texinfo-environments.
3952 * textmodes/ispell.el (ispell-menu-map-needed): Check that
3953 ispell-process is bound since this might be eval'd before ispell
3955 (ispell-message): Use a tiny bit less magic and a bit more hard
3956 data to figure out what kind of sc-cite-regexp to use.
3958 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
3960 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
3961 (insert-cyclic-diary-entry): Unquote the lambda.
3963 * gud.el (gud-jdb-build-source-files-list): Fix typo.
3965 * files.el (backup-enable-predicate): Unquote the lambda.
3967 * cus-edit.el (custom-face, face): Unquote the lambda.
3969 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3971 * ps-print.el: Check for line-beginning-position definition.
3973 * ps-print.el: Fix counting lines in a region.
3974 (ps-print-version): New version number (5.1.5).
3975 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
3976 (ps-printing-region): Fun code fix.
3978 2000-04-15 Gerd Moellmann <gerd@gnu.org>
3980 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
3981 to file-directory-p.
3983 2000-04-14 Gerd Moellmann <gerd@gnu.org>
3985 * gud.el (gud-jdb-build-source-files-list): Check that directory
3986 exists before calling directory-files.
3988 2000-04-13 Dave Love <fx@gnu.org>
3990 * emacs-lisp/trace.el: Change maintainer. Use new backquote
3993 * emacs-lisp/cl-specs.el: Remove when, unless.
3995 * emacs-lisp/cl-extra.el: Don't quote keywords.
3996 (cl-old-mapc): New variable.
3998 (cl-map-intervals): Use with-current-buffer. Don't check for
3999 next-property-change.
4000 (cl-map-overlays): Use with-current-buffer.
4002 (copy-tree, remprop): Define unconditionally.
4004 * emacs-lisp/cl-compat.el (keywordp): Remove.
4006 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
4008 (edebug-spec): Enable keywordp.
4010 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
4013 * cus-start.el: Use keywordp.
4015 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4017 * diary-lib.el (include-other-diary-files): Fix the fix of
4018 2000-02-18 by doing a save-excursion.
4020 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4022 * ps-print.el: Customization fix, doc fix.
4023 (ps-print-version): New version number (5.1.4).
4024 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
4025 (ps-print-preprint): Adjust code.
4026 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
4027 (ps-print-prologue-header, ps-print-control-characters)
4028 (ps-spool-config): Customization fix.
4030 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
4032 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
4033 converted to the new menu-item format, names silightly changed,
4036 Support for spelling without async subprocesses:
4038 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
4039 (ispell-session-buffer): New variables.
4040 (ispell-start-process, ispell-process-status,
4041 ispell-accept-output, ispell-send-string): New functions, for
4042 Ispell invocation when async subprocesses aren't supported.
4043 (ispell-word, ispell-pdict-save, ispell-command-loop,
4044 ispell-process-line, ispell-buffer-local-parsing): Replace calls
4045 to process-send-string with calls to ispell-send-string, and
4046 accept-process-output with ispell-accept-output.
4047 (ispell-init-process): Call ispell-process-status instead of
4048 process-status with.
4049 (ispell-init-process): Call ispell-start-process. Call
4050 ispell-accept-output and ispell-send-string. Don't call
4051 process-kill-without-query and kill-process if they are unbound.
4052 (ispell-async-processp): New function.
4054 2000-04-12 Dave Love <fx@gnu.org>
4056 * info.el: Add debug-ignored-errors.
4057 (Info-mode-menu): Add some items.
4058 (Info-directory): Add autoload cookie.
4060 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
4061 Modify `truncate-lines'. Make `describe-language-environment'
4062 always visible and add help. Modify `describe-key' help. Invoke
4063 Info-directory from `info'. New entry `emacs-manual'.
4065 2000-04-10 Gerd Moellmann <gerd@gnu.org>
4067 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
4068 propertized-buffer-identification.
4069 (ebrowse-update-member-buffer-mode-line): Likewise.
4070 (ebrowse--mode-strings): Removed.
4071 (ebrowse--mode-line-props): Removed.
4073 * files.el (auto-mode-alist): Add `EBROWSE'.
4075 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
4076 space before testing for end of buffer.
4077 (ebrowse-load): Removed.
4078 (ebrowse-revert-tree-buffer-from-file): Rewritten.
4079 (ebrowse-create-tree-buffer): Rewritten.
4080 (ebrowse-tree-mode): Read tree from buffer.
4082 * progmodes/ebrowse-ffh.el: Removed.
4084 2000-04-10 Kenichi Handa <handa@etl.go.jp>
4086 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
4088 2000-04-10 Gerd Moellmann <gerd@gnu.org>
4090 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
4093 2000-04-09 Dave Love <fx@gnu.org>
4095 * files.el (backup-enable-predicate): Use
4096 temporary-file-directory, small-temporary-file-directory.
4097 (make-backup-file-name-function, backup-directory-alist): New
4099 (make-backup-file-name-1): New function.
4100 (make-backup-file-name): Use it.
4101 (find-backup-file-name): Likewise. Use format for clarity, not
4103 (file-newest-backup): Use make-backup-file-name.
4105 2000-04-09 Gerd Moellmann <gerd@gnu.org>
4107 * progmodes/ebrowse-ffh.el: New file.
4109 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
4111 (ebrowse-load): Add autoload.
4113 * finder.el (finder-commentary): Add autoload cookie.
4115 * mail/rfc2368.el: Correct author's email address.
4117 * progmodes/ebrowse.el: New file.
4119 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
4121 (easy-menu-do-add-item): Ditto.
4122 (easy-menu-define): Extend doc string.
4124 * jit-lock.el (with-buffer-unmodified): Use
4125 restore-buffer-modified-p.
4126 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
4127 (jit-lock-function, jit-lock-stealth-fontify): Don't use
4128 with-buffer-unmodified.
4130 2000-04-08 Dave Love <fx@gnu.org>
4132 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
4135 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
4137 * viper-util.el (viper-put-on-search-overlay): New subroutine.
4138 (viper-flash-search-pattern): No operation when using Emacs
4139 doesn't support face.
4140 Use `viper-put-on-search-overlay'.
4142 2000-04-04 Gerd Moellmann <gerd@gnu.org>
4144 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
4147 * progmodes/make-mode.el: Some doc fixes.
4148 (makefile-mode-abbrev-table): New variable.
4149 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
4150 (makefile-font-lock-keywords): Fontify includes and conditionals.
4151 (toplevel): Require `dabbrev' and `add-log' when compiling.
4153 * replace.el (perform-replace): Don't move forward one char
4154 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
4155 to do that because it leaves point 1 position after the last
4156 replacement, after everything has been replaced.
4158 * jit-lock.el (with-buffer-unmodified): New macro.
4159 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
4161 (jit-lock-function-1): Extracted from jit-lock-function; not
4162 preserving buffer's modified state.
4163 (jit-lock-function, jit-lock-stealth-fontify): Call
4164 jit-lock-function-1.
4166 * mail/rfc2368.el: Remove supernumerary copyright line.
4168 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
4170 * glasses.el: Provide facilities for inserting space before left
4171 parentheses and uncapitalization of identifiers.
4172 (glasses-mode): Try to remove old overlays in all cases.
4174 2000-04-03 Gerd Moellmann <gerd@gnu.org>
4176 * progmodes/compile.el (compile-internal): Display the compilation
4177 buffer in a different frame, if it's already displayed there.
4179 * mail/rfc2368.el: New file.
4181 * simple.el (sendmail-user-agent-compose): Recognize a `body'
4182 header and insert its value as mail body.
4184 * subr.el (member-ignore-case): New function.
4186 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
4187 (dabbrev--find-expansion): Ignore buffers matching a regexp
4188 from dabbrev-ignored-regexps.
4190 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
4191 to extensions handled by gzip.
4193 2000-04-03 Richard M. Stallman <rms@gnu.org>
4195 * files.el (insert-directory): List the total free space
4196 along with the used space.
4198 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
4199 line is followed by one that matches CITATION-REGEXP, end the
4202 2000-04-03 Markus Rost <rost@delysid.gnu.org>
4204 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
4205 (rmail-make-basic-summary-line): Use that option.
4207 2000-04-03 Kenichi Handa <handa@etl.go.jp>
4209 * international/mule-cmds.el (encoded-string-description):
4210 Rewritten. Try pretty description for ISO 2022 escape sequences
4211 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
4212 for hexadecimal format.
4214 2000-04-01 Dave Love <fx@gnu.org>
4216 * cpp.el: Change customization group to `c' from `C'.
4218 * vcursor.el (vcursor-move): Use display-color-p.
4220 * international/mule-util.el: Provide mule-utils.
4221 (string-to-sequence): Simplify and speed up.
4223 * international/mule.el (make-coding-system): Purecopy doc-string.
4225 * international/mule-cmds.el: Various menu changes.
4226 (describe-specified-language-support): Handle `Default'.
4227 (set-language-info): Purecopy `info'.
4229 2000-03-31 Andrew Innes <andrewi@gnu.org>
4231 * vc.el (vc-backend-diff): Return the correct status if we had to
4232 retry the rcsdiff command without the --brief option.
4234 2000-03-31 Dave Love <fx@gnu.org>
4236 * help.el (help-manyarg-func-alist): Correct several omissions.
4238 * add-log.el: Don't require cl, fortran.
4239 (add-log-current-defun-function): Doc fix.
4240 (change-log-version-number-regexp-list): Remove SCCS part. Doc
4242 (change-log-version-rcs): Function deleted.
4243 (change-log-version-number-search): Doc fix. Use
4244 vc-workfile-version. Avoid CL dolist.
4245 (add-change-log-entry): Just call add-log-current-defun to get
4246 defun. Simplify somewhat.
4247 (change-log-get-method-definition-1): Likewise.
4248 (add-log-current-defun): Return nil if calling
4249 add-log-current-defun-function does so. Move Fortran stuff to
4250 fortran.el. Return string without properties.
4252 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
4253 and :alpha: char classes.
4255 * mail/supercite.el: Defvar curline when compiling.
4256 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
4257 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
4258 rather than a-zA-Z0-9 to allow non-ASCII characters.
4260 2000-03-31 Gerd Moellmann <gerd@gnu.org>
4262 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
4264 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
4267 * lpr.el (print-region-1): Use -d to specify printer name for
4268 systems `usg-unix-v*, `dgux', `hpux', `irix'.
4270 2000-03-31 Dave Love <fx@gnu.org>
4272 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
4273 for function definition in symbol's function value slot first
4274 instead of first consulting byte-compile-function-environment.
4276 2000-03-31 Kenichi Handa <handa@etl.go.jp>
4278 * language/european.el ("Polish"): New language environment.
4279 (setup-polish-environment): New function.
4281 2000-03-30 Gerd Moellmann <gerd@gnu.org>
4283 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
4286 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
4287 trying to `load' the symbol of an autoload instead of the file
4288 recorded in the autoload. Fix error messages.
4290 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4292 * ps-print.el: PostScript programming fix for ghostview, doc fix.
4293 (ps-print-version): New version number (5.1.3).
4294 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
4295 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
4296 (ps-generate-postscript-with-faces): Code fix.
4297 (ps-color-values): XEmacs compatibility.
4298 (ps-print-background-image, ps-print-background-text, ps-printer-name)
4299 (ps-default-fg, ps-default-bg): Adjust customization.
4300 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
4301 (ps-color-scale): Renaming old ps-color-value fun.
4302 (ps-print-headers): Replace ps-print-header group to avoid conflict
4303 with ps-print-header variable.
4304 (ps-print-miscellany): New group.
4305 (ps-format-color, ps-rgb-color): New funs.
4306 (ps-default-foreground): New var.
4307 (ps-printer-name-option): New const.
4309 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
4312 (network-connection-host, network-connection-service): New variables
4313 (network-connection-mode): New mode, derived from comint-mode
4314 (network-connection-mode-setup): New function, saves host and
4315 service information in local variables.
4318 (locate-word-at-point): Added this function
4319 (locate): Default to using locate-word-at-point as input
4322 2000-03-29 Dave Love <fx@gnu.org>
4324 * calendar/appt.el: Doc fixes.
4325 (appt-check): Convert min-to-app to a string before passing to
4326 appt-disp-window-function or concat.
4327 (appt-delete-window): Remove test for frame-root-window.
4328 (appt-select-lowest-window, appt-convert-time): Simplify.
4330 * emacs-lisp/bytecomp.el: Doc fixes.
4331 (byte-compile-file-form-autoload): Update
4332 byte-compile-function-environment.
4334 2000-03-29 Andreas Schwab <schwab@suse.de>
4336 * emacs-lisp/autoload.el: Also print defsubst doc string
4339 * dired.el (dired-insert-directory): If dired-free-space-program
4340 failed just delete its output.
4342 2000-03-29 Dave Love <fx@gnu.org>
4344 * international/iso-cvt.el: Move provide to end. Doc fixes.
4345 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
4346 (iso-iso2sgml, iso-sgml2iso): New functions.
4347 (iso-cvt-define-menu): Fix some entries and use backquote for
4350 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
4352 2000-03-28 Gerd Moellmann <gerd@gnu.org>
4354 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
4355 ISO-DATE. If non-nil, return date in ISO 8601 format.
4357 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
4359 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
4360 if it ever becomes used.
4361 (log-edit-mode-hook): Default to vc-log-mode-hook.
4362 (log-edit-mode): Fix the docstring.
4364 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
4367 2000-03-26 Dave Love <fx@gnu.org>
4369 * net/browse-url.el (browse-url): Re-fix case of
4370 browse-url-browser-function being an alist.
4371 (browse-url): Add :link to defgroup.
4373 * files.el: Doc fixes.
4374 (file-truename): Include `[' in wildcard characters.
4375 (automount-dir-prefix): Customize.
4376 (find-file-wildcards): Add :version.
4377 (find-file-noselect): Simplify a mapcar call.
4379 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
4380 compatible with inf-lisp version.
4381 (eval-defun-1): Fix custom-declare-variable case.
4383 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
4385 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
4387 2000-03-24 Gerd Moellmann <gerd@gnu.org>
4389 * Makefile (COMPILE_FIRST): New macro.
4390 (compile-files): Compile files from COMPILE_FIRST first.
4392 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
4395 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
4396 matching open parenthesis in column 0 to defun-prompt-regexp
4397 only if open-paren-in-column-0-is-defun-start is set.
4399 * sun-curs.el: Require CL at compile-time only.
4401 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
4402 instead of copy-list which is a function from CL.
4403 (msb--choose-menu, msb--mode-menu-cond)
4404 (msb--create-buffer-menu-2): Use dolist instead of mapc.
4405 (msb--init-file-alist): Use mapcar instead of mapcan.
4406 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
4407 `(' in column 0 in doc string.
4408 (msb--add-separators): Use mapcar instead of mapcan.
4410 * cus-dep.el: Require CL at compile-time only.
4412 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
4414 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4415 (byte-compile-warnings): New warning `noruntime'.
4416 (byte-compile-constants, byte-compile-variables): Fix docstring.
4417 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
4418 execute `eval-whenc-compile's body.
4419 (byte-compile-unresolved-functions): Fix docstring.
4420 (byte-compile-eval): New function.
4421 (byte-compile-callargs-warn): Check if the function will be available
4422 at runtime (via property `byte-compile-noruntime').
4423 (byte-compile-print-syms): New function.
4424 (byte-compile-warn-about-unresolved-functions): Also warn about
4425 `noruntime' functions (and use `byte-compile-print-syms').
4426 (byte-compile-file): Capitalize the message.
4428 2000-03-24 Gerd Moellmann <gerd@gnu.org>
4430 * mail/rmail.el (rmail-confirm-expunge): New user-option.
4431 (rmail-expunge): Ask for confirmation depending on the setting
4432 of rmail-confirm-expunge.
4434 2000-03-23 Gerd Moellmann <gerd@gnu.org>
4436 * Makefile (bootstrap-clean): If $(emacs) exists, build
4437 loaddefs.el first. A loaddefs.el that's not up-to-date might
4438 cause a bootstrap failure because things don't autoload as
4441 2000-03-23 Dave Love <fx@gnu.org>
4443 * net/browse-url.el: Restore previous use of
4444 browse-url-maybe-new-window.
4446 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4448 * ps-print.el: Skip banner page fix.
4449 (ps-print-version): New version number (5.1.2).
4450 (ps-begin-file, ps-end-file, ps-generate): Code fix.
4452 2000-03-23 Dave Pearson <davep@davep.org>
4454 * net/quickurl.el Changed the type of parameter passed to the
4455 function defined by `quickurl-format-function'. Before only the
4456 text of the URL was passed. Now the whole URL structure is passed
4457 and the function is responsible for extracting the parts it
4458 requires. Changed the default of `quickurl-format-function'
4460 (quickurl-insert): Changed the `funcall' of
4461 `quickurl-format-function' to match the above change.
4462 (quickurl-list-insert): Changed the `url' case so that it makes
4463 use of `quickurl-format-function', previous to this the format was
4466 2000-03-22 Gerd Moellmann <gerd@gnu.org>
4468 * startup.el: Change some spellings for the X Window System.
4470 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
4472 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
4473 up the code and the regexp and make sure the cursor is temporarily
4474 moved to the suspicious line while querying the user.
4476 2000-03-22 Jason Rumney <jasonr@gnu.org>
4478 * w32-fns.el (w32-charset-info-alist): Initialize.
4480 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4482 * ps-print.el: N-up last page fix.
4483 (ps-print-version): New version number (5.1.1).
4484 (ps-end-file, ps-end-job, ps-generate): Code fix.
4486 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
4488 * files.el (find-file-run-dired): Update docstring.
4489 (find-directory-functions): New hook.
4490 (find-file-noselect): Run find-directory-functions rather than
4491 calling dired directly.
4493 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
4495 * pcvs.el: Add a minimal leading commentary.
4496 (cvs-make-cvs-buffer): Change the header part by removing the startup
4497 message and adding a `Module' entry. Also replace the FOOTER and
4498 HEADER special fileinfos with the new support in ewoc for updating
4499 its own footer and header.
4500 (cvs-update-header): Update to use the header/footer of the ewoc.
4501 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
4502 (cvs-is-within-p): New function.
4503 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
4504 to only examine some subset of the buffers.
4506 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
4507 `format' instead of our own ad-hoc functions.
4508 Remove HEADER and FOOTER cases, now handled in the EWOC.
4509 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
4511 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
4512 output to avoid scaring the user.
4513 (cvs-parse-table): Catch message for non-up-to-date commits.
4515 * pcvs-defs.el (cvs-startup-message): Remove.
4516 (cvs-global-menu): New autoloaded menu.
4518 * pcvs-util.el (cvs-string-fill): Remove.
4520 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
4521 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
4522 PP part of it and also make it work for footers and headers.
4523 (ewoc-create): Drop POS and BUFFER arguments.
4524 Use the DLL's dummy node to store the end-of-footer position.
4525 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
4526 (ewoc-refresh): Remove unused `header' variable.
4527 (ewoc-(get|set)-hf): New functions.
4529 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
4530 log-view-*-(message|file) and use easy-mmode-define-navigation.
4531 (log-view-message-re): Match SCCS format as well.
4532 And match the revision line rather than the dashed separator line.
4533 (log-view-mode): Use the new define-derived-mode.
4534 (log-view-current-tag): Fill in with an actual implementation.
4536 * cvs-status.el (cvs-status-(prev|next)): Rename from
4537 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
4538 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
4539 to let the output "breathe" a little more (more readable).
4540 (cvs-status-mode): Use the new define-derived-mode.
4542 * smerge-mode.el (smerge-auto-leave): New function and variable.
4543 (smerge-basic-map): Rename from smerge-basic-keymap.
4544 Change the bindings for smerge-diff-*.
4545 (smerge-*-map): Use easy-mmode-defmap.
4546 (smerge-(next|prev)): Use easy-mmode-define-navigation.
4547 (smerge-keep-*): Use smerge-auto-leave.
4549 2000-03-21 Jason Rumney <jasonr@gnu.org>
4551 * cus-edit.el (custom-button-face): Use 3D look for w32.
4552 (custom-button-pressed-face): Likewise.
4554 2000-03-21 Gerd Moellmann <gerd@gnu.org>
4556 * progmodes/etags.el (tags-case-fold-search): New user-option.
4557 (tags-loop-eval): New function. Bind case-fold-search around eval
4558 depending on the value of tags-case-fold-search.
4559 (tags-loop-continue): Use tags-loop-eval.
4560 (find-tag-in-order): Bind case-fold-search depending on the value
4561 of tags-case-fold-search.
4563 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
4565 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
4566 (diff-end-of-hunk): Return the end position for use in
4567 `easy-mmode-define-navigation'.
4568 (diff-recenter): Remove.
4569 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
4570 of `easy-mmode-define-navigation'.
4571 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
4572 previous renaming) and fix to use new names.
4573 (diff-merge-strings): Use \n as separator: simpler, faster.
4574 (diff-mode): Use `define-derived-mode'.
4576 * derived.el (define-derived-mode): Don't autoload anymore.
4577 Prefer the macro-only version provided by easy-mmode.el.
4579 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
4580 `easy-mmode-define-derived-mode'.
4581 Use `combine-run-hooks'.
4582 (easy-mmode-define-navigation): New macro.
4584 * subr.el (combine-run-hooks): New function.
4586 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
4588 * term/x-win.el: Fontsets related initialization is simplified.
4590 * international/mule-diag.el (describe-font): Don't refer to
4591 global-fontset-alist, instead call font-list.
4592 (describe-fontset, list-fontsets, mule-diag): Likewise.
4593 (print-fontset): Adjusted for the change of fontset
4596 * international/fontset.el (x-charset-registries): Variable
4597 removed, instead the corresponding data is stored in the default
4599 (register-alternate-fontnames): Function removed.
4600 (resolved-ascii-font): Variable removed.
4601 (x-compose-font-name): Ignore the second argument REDOCE.
4602 (x-complement-fontset-spec): Complement only an ASCII font and
4603 element for those charsets than can use that ASCII font.
4604 (generate-fontset-menu): Don't refer to global-fontset-alist,
4605 instead call fontset-list.
4606 (uninstantiated-fontset-alist): Variable removed.
4607 (x-style-funcs-alist): Likewise.
4608 (fontset-default-styles): Likewise.
4609 (x-modify-font-name): Function removed.
4610 (create-fontset-from-fontset-spec): Ignore the argument
4612 (create-fontset-from-ascii-font): Docsting adjusted for the above
4614 (instantiate-fontset, resolve-fontset-name): Functions removed.
4615 (fontset-list): Now implemented by C code.
4617 * faces.el (read-face-font): Fix TABLE arg to completing-read.
4618 (describe-face): Include `font' attribute in the description.
4620 2000-03-21 Kenichi Handa <handa@etl.go.jp>
4622 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
4624 2000-03-20 Gerd Moellmann <gerd@gnu.org>
4626 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
4627 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
4628 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
4630 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
4631 about behavior of set-buffer-modified-p wrt redisplay.
4633 2000-03-19 Richard M. Stallman <rms@gnu.org>
4635 * view.el (view-mode-disable): Kill local binding of view-read-only.
4637 2000-03-18 Gerd Moellmann <gerd@gnu.org>
4639 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
4640 is a string, convert it to a syntax cell using string-to-syntax.
4642 * simple.el (syntax-code-table, syntax-flag-table): New variables.
4643 (string-to-syntax): New function.
4645 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
4646 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
4647 try to use passive ftp mode.
4649 2000-03-17 Gerd Moellmann <gerd@gnu.org>
4651 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
4653 * simple.el (append-to-buffer): Update point of windows after
4656 * abbrev.el (inverse-add-abbrev): Identify word by first moving
4657 forward then moving backward. Reindent.
4659 * frame.el (other-frame): Call x-focus-frame only if
4660 focus-follows-mouse is off.
4662 2000-03-17 Dave Love <fx@gnu.org>
4664 * pcvs-util.el (cvs-strings->string): Rename
4665 replace-regexps-in-string.
4667 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
4669 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
4670 regexp for labels cannot span several lines.
4672 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
4673 `(setq :<key> ':<key>)' to the macro expansion.
4675 2000-03-16 Dave Love <fx@gnu.org>
4677 * progmodes/f90.el (f90): Put custom group under `languages', not
4679 (f90-mode-hook): Customize.
4680 (f90-mode): Set add-log-current-defun-function.
4681 (f90-current-defun): New function.
4683 2000-03-16 Gerd Moellmann <gerd@gnu.org>
4685 * cus-edit.el (custom-variable-tag-face): Handle case that
4686 default face's height is not a number.
4687 (custom-face-tag-face, custom-group-tag-face-1)
4688 (custom-group-tag-face): Ditto.
4689 (custom-group-tag-face-1): Add :group.
4691 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
4693 2000-03-15 Gerd Moellmann <gerd@gnu.org>
4695 * pcvs-defs.el (toplevel): Remove autoload cookie for form
4698 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4700 * ps-print.el: PostScript user-defined prologue, PostScript error
4702 (ps-print-version): New version number (5.1).
4703 (ps-user-defined-prologue, ps-error-handler-message)
4704 (ps-print-prologue-0, ps-error-handler-alist): New vars.
4705 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
4706 (ps-insert-string): New function.
4708 2000-03-15 Kenichi Handa <handa@etl.go.jp>
4710 * international/ccl.el (ccl-compile-expression): Don't generate
4711 invalid self-assignment code.
4713 2000-03-14 Dave Love <fx@gnu.org>
4715 * subr.el (replace-regexp-in-string): Renamed from
4716 replace-regexps-in-string. Doc fix.
4718 2000-03-12 Dave Love <fx@gnu.org>
4720 * cus-edit.el: Doc fixes.
4721 (customize-set-variable, customize-save-variable): Rename args for
4723 (custom-variable-tag-face, custom-face-tag-face)
4724 (custom-group-tag-face-1, custom-group-tag-face): Modify from
4725 style which user identify as hyperlink.
4726 (hook): Don't add undefined functions to the hook.
4727 (debug-ignored-errors): Transfer message from bindings.el.
4729 2000-03-12 Gerd Moellmann <gerd@gnu.org>
4731 * recentf.el (recentf-keep-non-readable-files-p): Remove
4732 double/nested definition.
4734 2000-03-12 Dave Love <fx@gnu.org>
4736 * facemenu.el (facemenu-get-face): Use display-color-p.
4737 * enriched.el (enriched-decode-foreground): Likewise.
4738 (enriched-decode-background): Likewise.
4739 * isearch.el (isearch-highlight): Likewise.
4740 * info-look.el (info-lookup): Likewise.
4741 * simple.el (completion-setup-function): Likewise.
4743 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
4746 * bindings.el (mode-line-format): Fix line-number and
4747 column-number items. Add help-echo for the background.
4748 (mode-line-mule-info): Modify help-echo.
4750 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
4753 * files.el (load-file): Allow completion to .elc.
4755 * man.el: Doc fixes.
4756 (Man-init-defvars): Use display-color-p to set fontification.
4758 * play/hanoi.el (hanoi-internal): Don't use oddp.
4760 2000-03-12 Gerd Moellmann <gerd@gnu.org>
4762 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
4764 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
4766 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
4768 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
4771 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
4773 * font-lock.el (font-lock-keywords): Fix the doc now that
4774 regexp-opt-depth is unnecessary.
4775 (save-buffer-state): Set an edebug spec.
4776 (font-lock-fontify-anchored-keywords): Properly handle the case when
4777 the matcher goes past the limit.
4779 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
4780 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
4782 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
4783 dll.el and cookie.el (from Elib) with heavy renaming and other
4786 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
4787 Autoload the functions used.
4788 (easy-mmode-define-syntax): Fix CL typo.
4789 (easy-mmode-define-derived-mode): Improve the docstring generation.
4791 2000-03-10 Gerd Moellmann <gerd@gnu.org>
4793 * textmodes/texinfo.el (texinfo-version): Variable and function
4796 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
4798 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
4799 allow more flexibility.
4800 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
4802 (easy-mmode-defmap, easy-mmode-defsyntax)
4803 (easy-mmode-define-derived-mode): New macros.
4805 2000-03-09 Didier Verna <didier@xemacs.org>
4807 * rect.el (replace-rectangle): New function.
4809 2000-03-09 Dave Love <fx@gnu.org>
4811 * progmodes/fortran.el (fortran-comment-line-start): Define as
4813 (fortran-comment-line-start-skip): Don't match cpp stuff.
4814 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
4815 (fortran-mode-map): Remove over-eager custom-menu-create for now.
4816 (fortran-mode): Don't set fortran-comment-line-start-skip,
4817 fortran-comment-line-start here. Set comment-start,
4818 add-log-current-defun.
4819 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
4820 (fortran-current-defun): New function.
4822 2000-03-09 Gerd Moellmann <gerd@gnu.org>
4824 * emacs-lisp/re-builder.el: New file.
4826 * mouse.el (mouse-drag-region): Don't run up-event handler
4827 if hscroll has changed.
4829 * octave-mod.el (octave-font-lock-keywords): To font-lock the
4830 builtin operators, use `font-lock-builtin-face' for Emacs and
4831 `font-lock-preprocessor-face' otherwise.
4833 * font-lock.el (lisp-font-lock-keywords-1): Highlight
4834 `(defun (setf foo)' differently.
4836 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
4838 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
4839 (regexp-opt): Update comment and adapt the code the new meaning of
4840 the `paren' argument of regex-opt-group for shy-groups.
4841 (regexp-opt-depth): Handle shy groups as well as backslashed
4843 (regexp-opt-group): Turn the leading comment into a docstring.
4844 Allow `paren' to be a string (the string to use to open a group).
4845 Remove open-presuf and close-presuf. Instead of checking for `all
4846 one-char' and then later on check for `several one-char', handle
4847 both cases close together. Also apply a more generic algorithm
4848 for suffixes (the mirror image of the algorithm used for
4849 prefixes). Use shy-groups. Use nreverse rather than reverse.
4850 (regexp-opt-try-suffix): Removed.
4852 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
4853 from comint-mode-map, so we can just inherit from it. Also, move
4854 the initialization into the `defvar' since there's no docstring
4855 anyway and it's fairly short.
4856 (inferior-scheme-mode): Define it as derived-mode: the code is
4857 shorter and this way we inherit from comint-mode-map rather than
4860 * subr.el (replace-regexps-in-string): Properly handle the case
4861 where we match an empty string.
4863 * comint.el (comint-exec-1): Add the current-dir to the exec-path
4864 when the command has a directory component (such as "./testml").
4865 Also fix a typo in the comment.
4867 2000-03-08 Gerd Moellmann <gerd@gnu.org>
4869 * Makefile (compile-files): Compile files one by one because
4870 that's the only way to ensure a clean compilation environment for
4871 each individual file.
4873 * frame.el (other-frame): Call x-focus-frame.
4875 2000-03-07 Dave Love <fx@gnu.org>
4877 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
4878 :require to defcustom.
4880 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
4883 * files.el (auto-mode-alist): Add configure.in.
4885 * progmodes/autoconf.el: New file.
4887 2000-03-07 Gerd Moellmann <gerd@gnu.org>
4889 * mail/mh-e.el: Change maintainer to `none'.
4891 * recentf.el (recentf-keep-non-readable-files-p): Quote args
4892 to remove-hook and add-hook.
4894 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
4896 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
4898 (mail-send): Test mail-send-nonascii also for the new `mime' value.
4899 (sendmail-send-it): Conditionally add MIME headers specifying the
4902 2000-03-07 Dave Love <fx@gnu.org>
4904 * winner.el: Fix keywords, autoload cookies. Split
4905 eval-when-compile form to avoid compilation failure.
4907 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
4909 * international/mule.el: Modify comment about coding system
4910 property `coding-category'.
4911 (make-coding-system): New argument EOL-TYPE. Pay attention to
4912 coding-category property of PROPERTIES.
4914 * international/mule-conf.el (coding-category-utf-8,
4915 coding-category-utf-16-be, coding-category-utf-16-le): New coding
4916 categories. Include them in the argument for set-coding-priority.
4918 * international/mule-cmds.el (reset-language-environment): Include
4919 coding-category-utf-8, coding-category-utf-16-be, and
4920 coding-category-utf-16-le in the argument for set-coding-priority.
4921 (reset-language-environment): Initialize coding-category-utf-8,
4922 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
4924 2000-03-06 Karl Fogel <kfogel@red-bean.com>
4926 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
4927 code abstracted out of `bookmark-jump-noselect'. Now tries info
4928 extensions as well as compression extensions.
4929 (bookmark-jump-noselect): Use above new func.
4931 2000-03-03 Gerd Moellmann <gerd@gnu.org>
4933 * strokes.el: Change maintainer's mail address.
4935 2000-03-03 Kenichi Handa <handa@etl.go.jp>
4937 * international/mule-diag.el (list-character-sets): Make help-echo
4938 string by substitute-command-keys.
4939 (list-character-sets): Likewise.
4940 (sort-listed-character-sets): Call help-setup-xref.
4942 2000-03-02 Gerd Moellmann <gerd@gnu.org>
4944 * time.el (display-time-mail-file): Add `none' to the list of
4947 2000-03-01 Dave Love <fx@gnu.org>
4949 * help.el (help-xref-go-back): Don't try to set position.
4951 * international/mule-diag.el (list-character-sets): Call
4952 help-setup-xref. Add help-echo to xrefs.
4953 (list-character-sets-1): Add help-echo to xrefs.
4955 2000-03-02 Gerd Moellmann <gerd@gnu.org>
4957 * frame.el (blink-cursor-mode): Switch cursor on when turning
4960 * add-log.el (add-log-current-defun): Add support for
4963 * mail/rmail.el (rmail-quit-hook): New variable.
4965 2000-03-01 Dave Love <fx@gnu.org>
4967 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
4969 * help.el (help-xref-button): Add help-echo arg.
4970 (describe-function-1, describe-variable, help-make-xrefs): Use it.
4972 * faces.el (list-faces-display): Supply help-echo with
4975 * facemenu.el (list-text-properties-at): Set help-xref-stack to
4978 2000-03-01 Gerd Moellmann <gerd@gnu.org>
4980 * image.el (defimage): Look for image files in load-path.
4982 * frame.el (busy-cursor-delay-seconds): Change type to
4985 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
4987 * recentf.el (recentf): Added version tag to the defgroup of
4990 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
4992 * recentf.el (recentf-cleanup): Changed to remove excluded file
4994 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
4995 action to select/unselect a file.
4996 (recentf-edit-list): Code cleanup and improvement.
4997 (recentf-open-more-files-action): `recentf-open-more-files' button
4998 widget action to open a file.
4999 (recentf-open-more-files): No more use standard completion but
5001 (recentf-more-collection): Deleted.
5002 (recentf-more-history): Deleted.
5003 (recentf-setup-more-completion): Deleted.
5005 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
5007 * recentf.el (recentf-mode): No more needs that Emacs is running
5008 under a window-system.
5010 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
5012 * recentf.el (recentf-edit-list): New command to edit the recent
5013 list which allow the user to remove files.
5014 (recentf-edit-selected-items): New global variable, used by
5015 `recentf-edit-list' to hold the list of files to be removed from
5017 (recentf-make-menu-items): Updated to display a "Edit list..."
5018 menu item. Minor code cleanup.
5020 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
5022 * recentf.el (recentf-open-more-files): New command to open files
5023 that are not displayed in the menu.
5024 (recentf-more-collection): New global variable holding the set of
5025 permissible completions used by `recentf-open-more-files'.
5026 (recentf-more-history): New global variable holding the history list
5027 used by `recentf-open-more-files' completion.
5028 (recentf-setup-more-completion): New function to setup completion for
5029 `recentf-open-more-files'.
5030 (recentf-make-menu-items): Updated to display a "More..." menu item.
5032 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
5034 * recentf.el (recentf-menu-action): Doc fixed.
5036 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
5038 * recentf.el (recentf-menu-filter): Doc updated.
5039 (recentf-update-menu-hook): Allow menu filters to force menu update.
5040 (recentf-make-menu-items): New menu filter handling.
5041 (recentf-make-menu-item): New helper function.
5042 (recentf-menu-elements): New menu handling function.
5043 (recentf-sort-ascending): Updated to new menu filter handling.
5044 (recentf-sort-descending): Updated to new menu filter handling.
5045 (recentf-sort-basenames-ascending): New menu filter function.
5046 (recentf-sort-basenames-descending): New menu filter function.
5047 (recentf-show-basenames): New menu filter function.
5048 (recentf-show-basenames-ascending): New menu filter function.
5049 (recentf-show-basenames-descending): New menu filter function.
5051 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5053 * diary-lib.el (list-diary-entries): Don't try to go forward at
5054 the end of the buffer.
5056 2000-02-29 Kenichi Handa <handa@etl.go.jp>
5058 * international/mule-diag.el (list-character-sets): Completely
5060 (sort-listed-character-sets): New function.
5061 (list-character-sets-1): Completely rewritten.
5062 (list-character-sets-2): New function.
5063 (non-iso-charset-alist): New variable.
5064 (decode-codepage-char): New function.
5065 (charset-history): New variable.
5066 (read-charset) (list-block-of-chars)
5067 (list-iso-charset-chars)
5068 (list-non-iso-charset-chars)
5069 (list-charset-chars): New functions.
5070 (mule-diag): Call list-character-sets-2, not
5071 list-character-sets-2.
5072 (dump-charsets): Likewise.
5074 2000-02-29 Gerd Moellmann <gerd@gnu.org>
5076 * dired-x.el (dired-filename-at-point): Add `@' to valid
5077 file name characters.
5078 (dired-filename-at-point): Handle ange-ftp file names.
5080 * frame.el (frame-notice-user-settings): Use assq-delete-all
5081 instead of assoc-delete-all.
5082 (frame-notice-user-settings): Ditto.
5084 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
5087 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
5089 * calculator.el (calculator-use-menu): New option.
5090 (calculator-initial-bindings): Changed some bindings to work as
5092 (calculator-forced-input): Removed.
5093 (calculator-restart-other-mode): New variable.
5094 (calculator-mode-map): Set up menu.
5096 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
5098 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
5101 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
5103 * viper-cmd.el (viper-envelop-ESC-key): added the option to
5104 translate all ESC key sequences.
5105 (viper-goto-mark-subr): restore markers for files for which
5107 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
5108 * viper-util.el (viper-set-replace-overlay-glyphs,
5109 viper-set-replace-overlay): always check if the replacement
5111 * viper.el (viper-vi-state-mode-list): added major modes.
5112 * ediff-wind.el: minor comment changes.
5113 * ediff.el: copyright notice date fix.
5115 2000-02-27 Jason Rumney <jasonr@gnu.org>
5117 * faces.el (face-font-family-alternatives): Add arial to helv.
5118 (mode-line, header-line, tool-bar): Same default as x for w32.
5119 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
5120 face-font-family-alternatives from working.
5121 * term/w32-win.el (mouse-set-font): Do not build fontset from
5124 2000-02-25 Sam Steingold <sds@goems.com>
5126 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
5129 2000-02-25 Richard M. Stallman <rms@gnu.org>
5131 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
5133 2000-02-25 Gerd Moellmann <gerd@gnu.org>
5135 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
5138 * frame.el (busy-cursor-delay-seconds): New option.
5140 2000-02-24 Gerd Moellmann <gerd@gnu.org>
5142 * frame.el (show-cursor-in-non-selected-windows): New option.
5144 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5146 * diary-lib.el (include-other-diary-files): Undo the selective
5147 display in any included file and don't kill it.
5149 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
5151 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
5152 bar. Menu items converted to (menu-item format, help strings
5154 [downcase, upcase]: Don't enable on MS-DOS.
5155 [symlink, symlinks]: Don't show if make-symbolic-link is not
5157 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
5159 2000-02-23 Dave Love <fx@gnu.org>
5161 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
5162 (backward-kill-word): Revert addition of * to interactive spec --
5165 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
5166 (backward-kill-sentence, kill-sentence): Likewise.
5168 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
5169 scratch buffer name.
5170 (gud-format-command): Use int-to-string in ?l case. Simplify
5173 * term/w32-win.el (internal-face-interactive): Update prompt for
5176 * mail/footnote.el (footnote): Add :version to defgroup.
5177 (footnote-section-tag-regexp): Customize.
5178 (footnote-start-tag, footnote-end-tag): New option.
5179 (footnote-latin-regexp): New variable.
5180 (Footnote-latin): New function.
5181 (footnote-style-alist): Add element for latin style.
5182 (footnote-style): Moved.
5183 (Footnote-goto-footnote): Use eq to test arg.
5185 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
5187 * emacs-lisp/byte-opt.el: Change old backquote syntax.
5188 (byte-compile-trueconstp): Include keywords.
5189 (byte-optimize-quote, byte-optimize-lapcode): Use
5190 byte-compile-const-symbol-p.
5191 (byte-optimize-char-before): New optimization.
5193 * emacs-lisp/bytecomp.el: Change old backquote syntax.
5194 (byte-compile-const-symbol-p): New function.
5195 (byte-compile-constp, byte-compile-out-toplevel)
5196 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
5199 * subr.el (define-key-after): Default AFTER to t. Doc fix.
5201 2000-02-23 Kenichi Handa <handa@etl.go.jp>
5203 * international/encoded-kb.el: Be sure to update minor-mode-alist
5204 and minor-mode-map-alist.
5205 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
5206 codes SS2 and SS3 correctly.
5207 (encoded-kbd-self-insert-ccl): New function.
5208 (encoded-kbd-setup-keymap): New function.
5209 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
5210 by calling encoded-kbd-setup-keymap.
5212 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
5214 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
5217 2000-02-22 Dave Love <fx@gnu.org>
5219 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
5220 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
5222 (lisp-mode-syntax-table): Set up for #|...|# comments.
5223 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
5224 classes. Match `defface'.
5225 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
5226 (eval-defun-1): Fix for defcustom.
5227 (lisp-indent-region): Doc fix.
5229 * subr.el (when, unless, split-string): Doc fix.
5230 (read-passwd): Move call of clear-this-command-keys to the right
5232 (replace-regexps-in-string): New function.
5234 2000-02-22 Gerd Moellmann <gerd@gnu.org>
5236 * help.el (describe-variable): Set syntax table to
5237 emacs-lisp-mode-syntax-table when moving forward over the
5240 2000-02-22 Dave Love <fx@gnu.org>
5242 * xt-mouse.el: Doc fixes.
5243 (xterm-mouse-position-function): New function, replacing advice of
5245 (xterm-mouse-mode): Use it. Don't turn on under a window system.
5247 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
5249 2000-02-21 Gerd Moellmann <gerd@gnu.org>
5251 * format.el (format-annotate-single-property-change): Handle
5252 properties.with dotted-list values.
5253 (format-proper-list-p): New function.
5255 * enriched.el (enriched-face-ans): Handle '(foreground-color
5256 . COLOR) and (background-color . COLOR).
5258 2000-02-20 Dave Love <fx@gnu.org>
5260 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
5261 and assignments to it.
5262 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
5264 (make-flyspell-overlay): Use it.
5265 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
5267 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
5268 (lm-get-header-re): Defun, not defsubst.
5269 (lm-get-package-name): Defun, not defsubst. Simplify.
5270 (lm-version): Doc fix. Simplify.
5271 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
5272 (lm-crack-address, lm-last-modified-date, lm-commentary)
5273 (lm-verify, lm-synopsis): Simplify.
5274 (lm-report-bug): Require emacsbug. Use compose-mail.
5276 2000-02-20 Gerd Moellmann <gerd@gnu.org>
5278 * dired.el (dired-mode): Call propertized-buffer-identification
5279 to set mode-line-buffer-identification to something having
5280 the right text properties.
5282 * bindings.el (propertized-buffer-identification): New function.
5284 2000-02-20 Dave Love <fx@gnu.org>
5286 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
5287 check for t-mouse too.
5289 * cus-start.el: Make echo-keystrokes `number'.
5291 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
5293 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
5294 Don't call ring-empty-p unless tags-location-ring is bound.
5295 From Noah Friedman <friedman@splode.com>.
5297 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
5299 * progmodes/hideshow.el (hs-flag-region): No longer use
5300 `intangible' overlay property.
5302 (hs-toggle-hiding): New command.
5303 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
5305 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
5306 Fix omission bug: Run `hs-minor-mode-hook' for both activation
5309 2000-02-18 Gerd Moellmann <gerd@gnu.org>
5311 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
5313 2000-02-17 Gerd Moellmann <gerd@gnu.org>
5315 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
5317 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
5318 of `*' to handle `(* ... *)' comments.
5320 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
5322 * faces.el (list-faces-display): Use display-mouse-p instead of
5325 * menu-bar.el (global-map): Menu-bar items converted to the new
5326 format (menu-item..., rearranged for better CUA compliance, and
5327 their names changed for better clarity. Help strings added.
5329 * international/mule-cmds.el (mule-menu-keymap)
5330 (describe-language-environment-map, set-coding-system-map)
5331 (setup-language-environment-map): Convert to new (menu-item...
5332 form, add help strings. Change names of menu items for better
5333 clarity. "Mule" menu-bar item removed (it's now in the "Options"
5336 2000-02-17 Gerd Moellmann <gerd@gnu.org>
5338 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
5341 2000-02-16 Dave Love <fx@gnu.org>
5343 * faces.el: Don't require custom. Add more specific :groups to
5345 (set-face-attribute): Purecopy args.
5346 (read-face-name): Default to name at point and use it in prompt.
5347 Remove colon from arg in all callers.
5348 (list-faces-display): Hyperlink to face descriptions and customize
5351 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
5353 * wid-edit.el (widget-match-inline): An atom never matches a
5356 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5358 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
5359 at ':' characters by call to split-string.
5361 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5363 * textmodes/bibtex.el: Added RCS version identification.
5365 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5367 * textmodes/bibtex.el: Some temporary comments removed.
5368 (bibtex-field-name, bibtex-entry-type): Made the relationship
5370 (bibtex-field-const): Allow capital letters.
5371 (bibtex-start-of-string): Deleted because unused.
5373 * textmodes/bibtex.el: Unified some nomenclature. We no longer
5374 use the term 'reference' to describe a bibtex entry as a whole.
5375 Further, reference keys are no longer called 'labels'.
5376 (bibtex-keys): Renamed to bibtex-reference-keys.
5377 (bibtex-reformat-previous-labels): Renamed to
5378 bibtex-reformat-previous-reference-keys.
5379 (bibtex-reference-type): Renamed to bibtex-entry-type.
5380 (bibtex-reference-head): Renamed to bibtex-entry-head.
5381 (bibtex-reference-maybe-empty-head): Renamed to
5382 bibtex-entry-maybe-empty-head.
5383 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
5384 (bibtex-search-reference): Renamed to bibtex-search-entry.
5385 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
5386 bibtex-enclosing-entry-maybe-empty-head.
5387 (bibtex-entry-field-alist, bibtex-entry-head,
5388 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
5389 bibtex-map-entries, bibtex-search-entry,
5390 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
5391 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5392 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
5393 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
5394 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
5395 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
5396 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
5398 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5400 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
5402 (bibtex-format-field-delimiters): New function, functionality
5403 extracted from bibtex-format-entry.
5404 (bibtex-autokey-get-yearfield-digits): New function, functionality
5405 extracted from bibtex-autokey-get-yearfield.
5407 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
5408 entries in order to avoid stack overflow in the regexp matcher if
5409 field contents become large.
5410 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
5411 bibtex-field-string-part-not-braced,
5412 bibtex-field-string-part-no-inner-braces,
5413 bibtex-field-string-part-1-inner-brace,
5414 bibtex-field-string-part-2-inner-braces,
5415 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
5416 bibtex-field-string-quoted, bibtex-field-string,
5417 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
5418 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
5419 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
5420 as parsing is now performed by the following functions.
5421 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
5422 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
5423 bibtex-parse-field-string, bibtex-search-forward-field-string,
5424 bibtex-parse-association, bibtex-field-name-for-parsing,
5425 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
5426 bibtex-search-forward-field, bibtex-search-backward-field,
5427 bibtex-start-of-field, bibtex-end-of-field,
5428 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
5429 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
5430 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
5431 bibtex-parse-string, bibtex-search-forward-string,
5432 bibtex-search-backward-string, bibtex-start-of-string,
5433 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
5434 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
5435 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
5436 entries. Instead of reporting the results of the parsing by
5437 match-beginning or match-end, these functions return data structures
5438 that hold the corresponding positions.
5439 (bibtex-enclosing-field): Changed to also report field boundaries by
5440 return values rather than by match-beginning or match-end. The
5441 following functions have been adapted to use the new parsing
5443 (bibtex-skip-to-valid-entry, bibtex-search-reference,
5444 bibtex-enclosing-field, bibtex-format-entry,
5445 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
5446 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
5447 bibtex-print-help-message, bibtex-end-of-entry,
5448 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
5449 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5450 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
5452 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
5453 bibtex-map-entries, bibtex-flash-head,
5454 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
5455 bibtex-autokey-change, bibtex-autokey-get-namefield,
5456 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
5457 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5458 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
5459 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5460 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
5461 order to make the new binding of case-fold-search immediately
5464 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5466 * textmodes/bibtex.el: Copyright notice is up to date.
5467 Added constant 'bibtex-maintainer-salutation.
5469 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
5470 than make-temp-name, use match-string-no-properties and eliminate
5471 a quadratic behavior when building bibtex-strings.
5473 * bibtex.el (bibtex-reference-key): Accept string entries whose
5474 reference key contains upper case letters.
5476 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5478 * bibtex.el (bibtex-reference-head): Allow entries to start with
5481 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5483 * bibtex.el: Hiding of entry bodies is not longer provided by
5484 bibtex.el directly. Instead the hideshow package can be used.
5485 Added a special bibtex entry to hs-special-modes-alist.
5486 (bibtex-hs-forward-sexp): Added for hideshow.el.
5488 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5490 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
5491 at ':' characters by call to split-string.
5493 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5495 * textmodes/bibtex.el: Added RCS version identification.
5497 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5499 * textmodes/bibtex.el: Some temporary comments removed.
5500 (bibtex-field-name, bibtex-entry-type): Made the relationship
5502 (bibtex-field-const): Allow capital letters.
5503 (bibtex-start-of-string): Deleted because unused.
5505 * textmodes/bibtex.el: Unified some nomenclature. We no longer
5506 use the term 'reference' to describe a bibtex entry as a whole.
5507 Further, reference keys are no longer called 'labels'.
5508 (bibtex-keys): Renamed to bibtex-reference-keys.
5509 (bibtex-reformat-previous-labels): Renamed to
5510 bibtex-reformat-previous-reference-keys.
5511 (bibtex-reference-type): Renamed to bibtex-entry-type.
5512 (bibtex-reference-head): Renamed to bibtex-entry-head.
5513 (bibtex-reference-maybe-empty-head): Renamed to
5514 bibtex-entry-maybe-empty-head.
5515 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
5516 (bibtex-search-reference): Renamed to bibtex-search-entry.
5517 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
5518 bibtex-enclosing-entry-maybe-empty-head.
5519 (bibtex-entry-field-alist, bibtex-entry-head,
5520 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
5521 bibtex-map-entries, bibtex-search-entry,
5522 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
5523 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5524 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
5525 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
5526 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
5527 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
5528 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
5530 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5532 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
5534 (bibtex-format-field-delimiters): New function, functionality
5535 extracted from bibtex-format-entry.
5536 (bibtex-autokey-get-yearfield-digits): New function, functionality
5537 extracted from bibtex-autokey-get-yearfield.
5539 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
5540 entries in order to avoid stack overflow in the regexp matcher if
5541 field contents become large.
5542 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
5543 bibtex-field-string-part-not-braced,
5544 bibtex-field-string-part-no-inner-braces,
5545 bibtex-field-string-part-1-inner-brace,
5546 bibtex-field-string-part-2-inner-braces,
5547 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
5548 bibtex-field-string-quoted, bibtex-field-string,
5549 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
5550 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
5551 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
5552 as parsing is now performed by the following functions.
5553 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
5554 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
5555 bibtex-parse-field-string, bibtex-search-forward-field-string,
5556 bibtex-parse-association, bibtex-field-name-for-parsing,
5557 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
5558 bibtex-search-forward-field, bibtex-search-backward-field,
5559 bibtex-start-of-field, bibtex-end-of-field,
5560 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
5561 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
5562 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
5563 bibtex-parse-string, bibtex-search-forward-string,
5564 bibtex-search-backward-string, bibtex-start-of-string,
5565 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
5566 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
5567 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
5568 entries. Instead of reporting the results of the parsing by
5569 match-beginning or match-end, these functions return data structures
5570 that hold the corresponding positions.
5571 (bibtex-enclosing-field): Changed to also report field boundaries by
5572 return values rather than by match-beginning or match-end. The
5573 following functions have been adapted to use the new parsing
5575 (bibtex-skip-to-valid-entry, bibtex-search-reference,
5576 bibtex-enclosing-field, bibtex-format-entry,
5577 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
5578 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
5579 bibtex-print-help-message, bibtex-end-of-entry,
5580 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
5581 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5582 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
5584 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
5585 bibtex-map-entries, bibtex-flash-head,
5586 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
5587 bibtex-autokey-change, bibtex-autokey-get-namefield,
5588 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
5589 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5590 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
5591 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5592 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
5593 order to make the new binding of case-fold-search immediately
5596 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5598 * textmodes/bibtex.el: Copyright notice is up to date.
5599 Added constant 'bibtex-maintainer-salutation.
5601 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
5602 than make-temp-name, use match-string-no-properties and eliminate
5603 a quadratic behavior when building bibtex-strings.
5605 * bibtex.el (bibtex-reference-key): Accept string entries whose
5606 reference key contains upper case letters.
5608 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5610 * bibtex.el (bibtex-reference-head): Allow entries to start with
5613 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5615 * bibtex.el: Hiding of entry bodies is not longer provided by
5616 bibtex.el directly. Instead the hideshow package can be used.
5617 Added a special bibtex entry to hs-special-modes-alist.
5618 (bibtex-hs-forward-sexp): Added for hideshow.el.
5620 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5622 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
5623 proceedings entry type (for cross referencing). Thanks to Wagner
5624 Toledo Correa for the suggestion.
5626 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
5628 2000-02-14 Kenichi Handa <handa@etl.go.jp>
5630 * international/characters.el: Setup case table for Vietnamese.
5632 2000-02-12 Gerd Moellmann <gerd@gnu.org>
5634 * uniquify.el (toplevel): Require CL at compile time.
5635 (uniquify-push): Removed.
5637 * shadowfile.el (shadow-when): Removed.
5639 * tempo.el (tempo-dolist, tempo-mapc): Removed.
5640 (tempo-process-and-insert-string): Use dolist instead of
5643 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
5644 regexp for paragraph-start.
5646 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
5649 2000-02-10 Dave Love <fx@gnu.org>
5651 * wid-edit.el: (widgets) [defgroup]: Remove url link.
5652 (widget-color-choice-list, widget-color-history, widget-mouse-help):
5654 (widget-specify-field, widget-specify-button): Don't use
5655 widget-mouse-help as help-echo property.
5656 (default): Use #'ignore for :validate and :mouse-down-action.
5657 (checkbox): Add help-echo.
5658 (widget-sexp-validate): Rewritten to clarify error messages.
5659 (character): Use char-valid-p in :match function.
5660 (widget-color-complete): Use facemenu-color-alist.
5661 (widget-color-action): Use facemenu-read-color.
5663 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
5664 set up `caar' &c that we now have.
5666 2000-02-09 Ray Blaak <blaak@gnu.org>
5668 * delphi.el: Make resourcestring a declaration region, like const
5671 2000-02-09 Dave Love <fx@gnu.org>
5673 * bindings.el (mode-line-input-method-map): New variable.
5674 (mode-line-mule-info): Use it; fix last change.
5675 (mode-line-mode-menu): Move definition.
5676 (mode-line-mouse-sensitive-p): Deleted.
5677 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
5678 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
5681 * startup.el (command-line-1): Don't call
5682 make-mode-line-mouse-sensitive.
5684 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5686 * mail/rmail.el (rmail-retry-failure): Use
5687 rmail-beginning-of-message before rmail-toggle-header, because the
5688 former toggles headers.
5690 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
5692 * diff-mode.el (diff-kill-junk): New interactive function.
5693 (diff-reverse-direction): Use delete-and-extract-region.
5694 (diff-post-command-hook): Restrict the area so that the hook also works
5695 outside of any diff hunk. This is necessary for the minor-mode.
5696 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
5697 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
5699 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
5700 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
5701 so that it can be used more easily in <foo>-mode-hook. Also make sure
5702 to avoid duplicate entries.
5703 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
5704 (font-lock-remove-keywords): Just as was done for `add', allow it to
5705 work even if font-lock-mode is nil. Also make sure we don't modify
5706 any pre-existing list by forcing a copy-sequence. Finally rename
5707 `major-mode' to `mode'.
5708 (font-lock-fontify-syntactic-anchored-keywords)
5709 (font-lock-fontify-anchored-keywords)
5710 (font-lock-fontify-keywords-region): Use line-end-position.
5711 Don't make `font-lock-multiline' local (it's now done in
5712 font-lock-set-defaults).
5713 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
5714 move the `font-lock-fontified' creation to inside the `unless'.
5716 2000-02-06 Andrew Innes <andrewi@gnu.org>
5718 * term/w32-win.el (x-handle-args): Comment out call to message,
5719 which occurs before window system is initialized.
5721 * makefile.nt: Add support for recompiling lisp code.
5723 2000-02-04 Dave Love <fx@gnu.org>
5725 * bindings.el (mode-line-mule-info): Fix/extend last change.
5727 * completion.el: Replace completion-dolist with dolist.
5729 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
5732 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
5734 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
5735 environment names before they go into the section regexp.
5737 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
5738 char class in regexp.
5740 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
5741 `case-fold-search' to nil.
5743 * progmodes/idlwave.el (idlwave-template): Respect
5744 `idlwave-abbrev-change-case'.
5745 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
5746 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
5747 idlwave-while): respect `idlwave-reserved-word-upcase'.
5748 (idlwave-rw-case): New function.
5749 (idlwave-statement-match): Fixed problem with assignment regexp.
5750 (idlwave-font-lock-keywords): Improved regexp for keyword
5752 (idlwave-surround): New argument LENGTH to support padding of
5753 operators longer than 1 char.
5755 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
5756 idlwave-shell-expression-overlay. Implemented printing of
5757 expressions on higher levels of the calling stack.
5758 (idlwave-shell-display-level-in-calling-stack): Restore stack
5760 (idlwave-retrieve-expression-from-level): New function.
5761 (idlwave-shell-last-calling-stack): Variable removed.
5762 (idlwave-shell-reset): Argument action reversed (`visible' to
5763 `hidden'). Also remove stop-line overlay.
5764 (idlwave-shell-calling-stack-routine): New variable.
5765 (idlwave-shell-parse-stack-and-display): Messages now display
5766 negative level numbers.
5767 (idlwave-shell-mode): Set `modeline-format'.
5768 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
5769 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
5771 (idlwave-shell-print-expression-function): New option.
5773 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
5774 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
5775 `tool-bar' instead of `toolbar'.
5777 2000-02-02 Dave Love <fx@gnu.org>
5779 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
5780 emacs-lisp-mode-hook. Don't check for defalias being defined.
5782 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5783 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
5784 the new builtins directly.
5786 * whitespace.el (whitespace): Add :version to defgroup.
5788 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
5791 * thingatpt.el (sexp-at-point, symbol-at-point)
5792 (number-at-point, list-at-point): Add autoload cookie.
5794 * recentf.el (recentf): Add :version to defgroup.
5796 * quickurl.el (quickurl): Add :version to defgroup.
5798 * elide-head.el (elide-head): Use point-marker more.
5800 * bs.el (bs): Add :version to defgroup.
5802 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
5804 * progmodes/delphi.el (delphi): Add :version to defgroup.
5806 2000-02-02 Gerd Moellmann <gerd@gnu.org>
5808 * ange-ftp.el (ange-ftp-write-region): Handle case that
5809 succeeding process operation sets a different coding system.
5811 * calculator.el: New file.
5813 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
5815 * frame.el (frames-on-display-list, framep-on-display): New
5817 (display-mouse-p, display-popup-menus-p, display-graphic-p)
5818 (display-selections-p, display-screens, display-pixel-width)
5819 (display-pixel-height, display-mm-width, display-mm-height)
5820 (display-backing-store, display-save-under, display-planes)
5821 (display-color-cells, display-visual-class): New functions.
5823 * term/tty-colors.el (tty-color-gray-shades): New function.
5825 * faces.el (display-color-p): Use framep-on-display.
5826 (display-grayscale-p): New function.
5828 2000-01-31 Dave Love <fx@gnu.org>
5830 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
5831 (create-fontset-from-x-resource): Don't concat integers.
5833 2000-01-31 Inge Frick <inge@nada.kth.se>
5835 * view.el: Some changes in documentation. Removed some trailing
5836 whitespace. Changed some parameter names to agree with
5838 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
5839 window is not deleted. Modifies change 1998-04-26.
5841 2000-01-31 Gerd Moellmann <gerd@gnu.org>
5843 * windmove.el: New file.
5845 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
5846 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
5847 progmodes/ebnf-yac.el: Update copyright and license info.
5849 * jit-lock.el (jit-lock-function): Widen before calculating end
5851 (jit-lock-stealth-chunk-start): Rewritten.
5853 * info.el (Info-title-face-alist): Removed.
5854 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
5856 (Info-fontify-node): Use these faces.
5858 2000-01-30 Gerd Moellmann <gerd@gnu.org>
5860 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
5861 (cl-macro-list1): Recognize `&allow-other-keys' instead of
5862 `&allow-other-keywords'.
5864 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
5865 the list of directories scanned heuristically.
5867 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
5870 2000-01-30 Jason Rumney <jasonr@gnu.org>
5872 * w32-fns.el: Define w32-tty-standard-colors.
5874 * startup.el (command-line): Use w32-tty-standard-colors when in
5877 2000-01-30 Dave Love <fx@gnu.org>
5879 * jka-compr.el (jka-compr-load): Fix up load-history.
5881 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
5883 * emacs-lisp/cl-macs.el: Revert previous change.
5885 2000-01-29 Dave Love <fx@gnu.org>
5887 * facemenu.el: Purecopy various strings.
5889 * timezone.el (timezone-fix-time): Window against 69 for two-digit
5890 years. Deal with three-digit years.
5892 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
5894 (help-back-label): Purecopy it.
5896 2000-01-18 Gerd Moellmann <gerd@gnu.org>
5898 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
5899 variable. If non-nil, order the buffer list according to the
5900 currently selected frame.
5901 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
5902 non-nil, pass the selected frame to function buffer-list.
5904 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5906 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
5908 2000-01-28 Dave Love <fx@gnu.org>
5910 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
5912 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
5913 Don't use lisp-indent-hook property.
5916 * subr.el: Move out indent and edebug specs for when and unless.
5918 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
5921 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
5924 2000-01-28 Gerd Moellmann <gerd@gnu.org>
5926 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
5927 `collecting' as synonym for `collect'.
5929 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
5930 for the case it contains spaces.
5932 * simple.el (what-cursor-position): Change formatting of
5935 * frame.el (delete-other-frames): New function.
5936 (toplevel): Bind it to C-x 5 1.
5938 * sort.el (sort-numeric-base): New option.
5939 (sort-numeric-fields): If number starts with `0' or `0[xX[',
5940 interpret it as octal or hexadecimal. Use sort-numeric-base
5943 * progmodes/glasses.el: New file.
5945 2000-01-27 Gerd Moellmann <gerd@gnu.org>
5947 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
5948 userids differently.
5950 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
5951 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
5952 progmodes/ebnf-yac.el: New files.
5954 2000-01-26 Dave Love <fx@gnu.org>
5956 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
5957 on a function with an empty body. [From Eric Ludlam.]
5959 2000-01-25 Andre Spiegel <spiegel@gnu.org>
5961 * vc.el (vc-version-diff): Make sure file name is expanded.
5963 2000-01-25 Gerd Moellmann <gerd@gnu.org>
5965 * scroll-bar.el (scroll-bar-timer): Variable removed.
5966 (scroll-bar-toolkit-scroll): Don't use a timer.
5968 2000-01-25 Kenichi Handa <handa@etl.go.jp>
5970 * language/thai-util.el (thai-composition-function): Delete
5973 2000-01-24 Dave Love <fx@gnu.org>
5975 * fortran.el (fortran-mode): Use beginning-of-defun-function,
5976 end-of-defun-function.
5978 * font-lock.el (turn-on-font-lock): Don't depend on window-system
5981 2000-01-22 Jason Rumney <jasonr@gnu.org>
5983 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
5984 conflicts with new face support.
5986 2000-01-22 Richard M. Stallman <rms@gnu.org>
5988 * replace.el (query-replace): Rename last arg to DELIMITED.
5989 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
5990 (query-replace-regexp): Likewise.
5992 2000-01-20 Richard M. Stallman <rms@gnu.org>
5994 * subr.el (with-syntax-table): Use make-symbol, not gensym.
5996 * emacs-lisp/lisp.el (beginning-of-defun-function):
5997 Variable renamed from beginning-of-defun.
5998 Do not call make-variable-buffer-local.
5999 (beginning-of-defun-raw): Use new variable name; doc fix.
6000 (beginning-of-defun): Doc fix.
6001 (end-of-defun-function): Variable renamed from end-of-defun.
6002 Do not call make-variable-buffer-local.
6003 (end-of-defun): Use new variable name; doc fix.
6005 * subr.el (dolist, dotimes): Copied from cl-macs.el
6008 * mail/undigest.el (rmail-digest-end-regexps):
6009 Variable replaces rmail-digest-end-regexp.
6010 Allows multiple regexps for detecting the end line.
6011 (undigestify-rmail-message): Corresponding changes.
6013 2000-01-19 Dave Love <fx@gnu.org>
6015 * files.el (user-init-file): Don't declare here -- is primitive.
6017 * startup.el (command-line): Check for compiled user-init-file and
6018 set to uncompiled version if necessary.
6020 2000-01-18 Gerd Moellmann <gerd@gnu.org>
6022 * mail/undigest.el (rmail-digest-end-regexp): New user option.
6023 (undigestify-rmail-message): Use it.
6025 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
6027 2000-01-17 Gerd Moellmann <gerd@gnu.org>
6029 * tmm.el (tmm-goto-completions): Adapt to prompt being part
6032 2000-01-14 Gerd Moellmann <gerd@gnu.org>
6034 * emacs-lisp/copyright.el (copyright-update): Removed the
6035 requirement for a trailing space from `copyright-regexp', to
6036 support copyrights with owner specified on a separate line..
6038 * align.el: New file.
6040 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
6042 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
6044 2000-01-13 Dave Love <fx@gnu.org>
6046 * ph.el: Removed. (Obsoleted by EUDC.)
6048 2000-01-13 Gerd Moellmann <gerd@gnu.org>
6050 * net/eudc.el (toplevel): Remove autoloaded code installing
6051 menu with easymenu, because that causes build problems.
6053 * frame.el (frame-notice-user-settings): New variable.
6054 (frame-notice-user-settings): Don't modify frame parameters
6055 if called a second time.
6057 2000-01-13 Richard M. Stallman <rms@gnu.org>
6059 * frame.el (frame-notice-user-settings):
6060 Notice default-frame-parameters even for non-window frames.
6062 2000-01-13 Gerd Moellmann <gerd@gnu.org>
6064 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
6066 (eudc-bob-can-display-inline-images): Extend for Emacs.
6067 (eudc-bob-toggle-inline-display): Ditto.
6068 (eudc-bob-display-jpeg): Ditto.
6070 2000-01-12 Gerd Moellmann <gerd@gnu.org>
6072 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
6073 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
6074 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
6076 * add-log.el (add-change-log-entry): Fix error trying an `(insert
6079 * subdirs.el: Add `net' directory.
6081 * net: New directory.
6083 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
6084 eval-last-sexp. Don't bind debug-on-error here.
6085 (eval-last-sexp): New function. Bind debug-on-error if
6086 eval-expression-debug-on-error is non-nil.
6087 (eval-defun-2, eval-defun): Likewise.
6089 * simple.el (eval-expression): Don't bind debug-on-error if
6090 eval-expression-debug-on-error is nil. Detect changed
6091 debug-on-error, and propagate new value to global binding, if
6092 eval-expression-debug-on-error is non-nil,
6093 (eval-expression-debug-on-error): Change doc string.
6095 2000-01-11 Richard M. Stallman <rms@gnu.org>
6097 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
6099 * emacs-lisp/lisp-mode.el (with-syntax-table):
6100 Set up lisp-indent-function property.
6102 * subr.el (with-syntax-table): Moved from simple.el.
6104 * simple.el (with-syntax-table): Moved to subr.el.
6106 2000-01-11 Gerd Moellmann <gerd@gnu.org>
6108 * tmm.el (tmm-shortcut): Delete region after prompt instead
6111 * textmodes/fill.el (fill-common-string-prefix): New function.
6112 (fill-context-prefix): Use the longest common prefix of first
6113 and second line fill prefix, if there is one.
6115 2000-01-11 Richard M. Stallman <rms@gnu.org>
6117 * array.el (array-mode): Don't use make-variable-buffer-local.
6118 Use make-local-variable for `truncate-lines'.
6120 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
6122 * add-log.el (add-log-current-defun): Handle user-defined
6123 add-log-current-function returning nil,
6125 * add-log.el (add-change-log-entry): Insert version number
6126 if having found a current function
6128 * add-log.el (add-log-current-defun): Call
6129 `add-log-current-defun-function'. Try matches at level 0 and
6130 level 1. Strip whitespace from defun found.
6132 2000-01-10 John Wiegley <johnw@gnu.org>
6134 * allout.el (isearch-done/outline-provisions): Added `edit'
6135 argument to correspond with the current definition of
6138 2000-01-10 Dave Love <fx@gnu.org>
6140 * elide-head.el (elide-head): Use point-marker, not point.
6142 2000-01-10 Gerd Moellmann <gerd@gnu.org>
6144 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
6145 before and after the year 2000.
6147 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
6150 2000-01-10 Ken Stevens <k.stevens@ieee.org>
6152 * ispell.el: Only define dictionaries in menus when they exist.
6153 (version18p): New variable.
6154 (version20p): New variable.
6155 (xemacsp): New variable.
6156 (ispell-choices-win-default-height): Fix for XEmacs visibility.
6157 (ispell-dictionary-alist1): Added Brasileiro dictionary.
6158 (ispell-dictionary-alist6): Russian command lines no longer accept
6160 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
6161 (ispell-dictionary-alist): Add koi8-r to customize definition.
6162 (check-ispell-version): Added documentation string. Returns
6163 library path when called non-interactively.
6164 (ispell-menu-map-needed): Uses new variables.
6165 (ispell-library-path): New variable.
6166 (ispell-decode-string): XEmacs fix for bogus variable bindings.
6167 (ispell-word): Improved documentation string. Test for valid
6168 character mappings. Correctly check typed in word changes that can
6169 result in single words split into multiple words. Returns
6171 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
6172 replace in recursive query replace mode. Help message for
6173 recursive edit mode.
6174 (ispell-show-choices): Protect against bad framepop bindings.
6175 (ispell-help): Fix to work with XEmacs.
6176 (ispell-highlight-spelling-error): Use new variables.
6177 (ispell-overlay-window): Fix to work with XEmacs.
6178 (ispell-parse-output): Passed and returns location information
6179 tracking spelling corrections. Doesn't recheck same word on
6181 (ispell-init-process): Protect against bogus XEmacs variable binding.
6182 Fix call to single argument in sleep-for. Use new variables.
6183 (ispell-region): Passed and returns location information tracking
6184 spelling corrections. Doesn't check same word on current line.
6185 Improved documentation string. Doesn't resend a line already
6186 checked to the ispell process - fixes bug in LaTeX parsing.
6187 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
6188 (ispell-skip-region): No longer skips <TT> in SGML.
6189 (ispell-process-line): Tracks location information with spelling
6190 corrections. Added documentation string. Accounts for words
6191 already accepted on this line. Don't allow query-replace on line
6192 starting with math characters. Doesn't resend a line already sent
6193 to ispell process. Fixes alignment error bug.
6195 2000-01-10 Richard M. Stallman <rms@gnu.org>
6197 * dired-x.el (dired-guess-shell-alist-default):
6198 Suggest xloadimage, which is free, not xv, which isn't.
6200 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6201 Don't ever include the host name or user name in the value.
6203 2000-01-09 Gerd Moellmann <gerd@gnu.org>
6205 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
6208 2000-01-09 Stephen Eglen <stephen@gnu.org>
6210 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
6213 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
6215 * cus-edit.el (custom-hook-convert-widget): Fix comment.
6217 2000-01-09 Gerd Moellmann <gerd@gnu.org>
6219 * progmodes/cperl-mode.el: Replace ^F with ^L.
6221 * sendmail.el (toplevel): Provide `sendmail' when compiling
6222 before `require'ing rmail and mailalias to prevent infinite
6225 2000-01-08 Dave Love <fx@gnu.org>
6227 * emacs-lisp/backquote.el: Remove inappropriate customization
6228 (allowing custom.el to use backquote).
6230 2000-01-07 Dave Love <fx@gnu.org>
6232 * add-log.el (add-log-debugging): Deleted.
6233 (add-change-log-entry): Treat a backup FILE-NAME as its parent
6234 file. Remove debugging code.
6235 (change-log-get-method-definition, change-log-name): Add doc.
6236 (change-log-sortable-date-at): New function.
6237 (change-log-merge): New command.
6239 * time.el (display-time-string-forms): Make the Mail string active.
6240 (display-time-update): Provide help-echo for load average.
6242 * bindings.el (make-mode-line-mouse2-map): New function.
6243 (mode-line-modified): Use it and simplify.
6244 (mode-line-mule-info): Provide help-echo info.
6245 (minor-mode-alist): Activate the strings.
6246 (make-mode-line-mouse-sensitive): Simplify for
6247 mode-line-buffer-identification.
6249 2000-01-07 Gerd Moellmann <gerd@gnu.org>
6251 * play/pong.el: New file.
6253 2000-01-06 Dave Love <fx@gnu.org>
6255 * array.el: Assorted cleanups for compiler warnings, doc strings,
6256 `array-' prefix for symbols.
6258 2000-01-05 Dave Love <fx@gnu.org>
6260 * textmodes/outline.el (outline-mode-menu-bar-map): Add
6261 outline-headers-as-kill.
6262 (outline-mode): Define imenu-generic-expression.
6263 (outline-headers-as-kill): New command.
6265 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
6266 from paragraph-start.
6267 (paragraph-indent-minor-mode): New command.
6269 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
6270 M-C-e, M-C-h, C-j, C-xnd, TAB.
6271 (fortran-mode): Set beginning-of-defun, end-of-defun.
6272 (fortran-column-ruler): Simplify.
6273 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
6274 (fortran-with-subprogram-narrowing): Likewise.
6275 (fortran-indent-subprogram): Call mark-defun.
6276 (fortran-check-for-matching-do): Change narrowing.
6278 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
6279 (cl-lucid-hash-tag): Delete.
6280 (cl-hash-table-p): Correct test for native table.
6281 (cl-hash-table-count): Use hash-table-count.
6283 * browse-url.el (browse-url): Fix case of
6284 browse-url-browser-function being an alist.
6286 2000-01-05 Carsten Dominik <cd@gnu.org>
6288 * textmodes/reftex-vars.el (reftex-parse-file-extension)
6289 (reftex-index-phrase-file-extension): New options.
6291 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
6292 Use new option `reftex-index-phrase-file-extension'.
6294 * textmodes/reftex.el (reftex-access-parse-file): Use new option
6295 `reftex-parse-file-extension'.
6297 2000-01-05 Dave Love <fx@gnu.org>
6299 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
6300 (beginning-of-defun-raw): Use it.
6301 (end-of-defun): New variable.
6302 (end-of-defun): Use it.
6303 (check-parens): New command.
6305 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
6307 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
6308 (hs-show-block): Don't use `mapcar' when not accumulating.
6310 Fix buglet in local variables initialization.
6312 2000-01-05 Andreas Schwab <schwab@suse.de>
6314 * hscroll.el (hscroll): Doc fix.
6316 2000-01-05 Carsten Dominik <cd@gnu.org>
6318 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
6321 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
6323 (idlwave-customize): load must read file idlw-shell.el.
6324 (idlwave-create-customize-menu): load must read file idlw-shell.el.
6326 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
6328 * progmodes/idlw-shell.el: Also provide idlwave-shell
6329 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
6330 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
6332 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
6333 both reftex-dcr and reftex-vcr.
6335 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
6337 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6339 * ps-print.el: PostScript code now is in separate files, doc fix.
6340 (ps-print-version): New version number (5.0.3).
6341 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
6343 (ps-spool-config): Initialization fix.
6344 (ps-print-prologue-1, ps-print-prologue-2)
6345 (ps-print-duplex-feature): PostScript code moved to separated file.
6346 (ps-background-image): Little code reformating.
6347 (ps-begin-file, ps-begin-job): Fix code.
6348 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
6349 (ps-prologue-file): New fun.
6351 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6353 * ps-vars.el: Eliminated.
6355 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
6358 * ps-print.el: ps-vars eliminated, doc fix.
6359 (ps-print-version): New version number (5.0.2).
6360 (ps-spool-config): Initialization fix.
6361 (ps-print-customize): New fun.
6363 2000-01-04 Gerd Moellmann <gerd@gnu.org>
6365 * autorevert.el (auto-revert-mode): Return value of
6368 2000-01-04 Dave Love <fx@gnu.org>
6370 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
6373 2000-01-03 Dave Love <fx@gnu.org>
6375 * elide-head.el (elide-head) [defgroup]: Add :version.
6377 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
6378 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
6379 `cl-hash-table-p', not `hash-table-p'.
6380 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
6382 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6384 * faces.el (face-read-integer, read-face-attribute)
6385 (color-defined-p, color-values): unspecified-{f,b}g are now
6388 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
6390 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
6391 at comment end, and re-insert them after filling.
6393 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6395 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
6396 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
6397 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
6399 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6401 * term/x-win.el (xw-defined-colors): Call color-supported-p,
6402 the new name of face-color-supported-p.
6404 * term/w32-win.el (xw-defined-colors): Likewise.
6406 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6408 * simple.el (completion-setup-function): Count completion-size
6409 from minibuffer-prompt-end, not from point-min.
6411 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
6413 * faces.el (read-face-attribute, defined-colors, color-defined-p):
6414 Pass the frame to tty-color-* functions.
6415 (display-color-p, frame-set-background-mode): Pass the frame to
6416 tty-display-color-p.
6418 * term/tty-colors.el (tty-defined-color-alist): Renamed from
6420 (tty-color-alist, tty-modify-color-alist): New functions.
6421 (tty-color-define, tty-color-clear, tty-color-approximate)
6422 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
6423 an optional parameter FRAME.
6425 2000-01-01 Gerd Moellmann <gerd@gnu.org>
6427 * image.el (create-image, defimage): Don't assume image data is a
6430 * image.el (defimage): Handle specifications containing :data
6432 (image-type-from-data): New function.
6433 (image-type-from-file-header): Use it.
6434 (create-image): Add parameter DATA-P.
6436 See ChangeLog.8 for earlier changes.