1 2003-11-14 John Wiegley <johnw@newartisans.com>
3 * eshell/esh-var.el (eshell-parse-variable-ref): Added a backslash
4 that was optional, but obviously missing based on surrounding
7 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
8 string arguments to numbers unless the whole argument was seen as
11 2003-11-14 Kenichi Handa <handa@m17n.org>
13 * international/mule.el (ctext-non-standard-encodings-alist): Fix
16 2003-11-10 Kenichi Handa <handa@m17n.org>
18 * language/kannada.el ("Kannada"): Add sample-text.
20 * language/knd-util.el (kannada-compose-region)
21 (kannada-compose-string, kannada-post-read-conversion): Add
24 * international/quail.el (quail-completion): Change the message
25 "corresponding translations" to "corresponding characters".
27 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
29 * descr-text.el (describe-char): Fix typo.
31 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
33 These changes are to support Kannada language/script.
35 * Makefile.in (DONTCOMPILE): Add kannada.el.
37 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
39 * loadup.el: Preload kannada.el.
41 * language/ind-util.el (ucs-kannada-to-is13194-alist)
42 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
45 * language/kannada.el: New file.
47 * language/knd-util.el: New file.
49 2003-11-07 Andreas Schwab <schwab@suse.de>
51 * progmodes/autoconf.el (autoconf-font-lock-keywords): Also
54 * xml.el (xml-parse-dtd): Fix misplaced paren.
56 2003-11-07 Kenichi Handa <handa@m17n.org>
58 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
60 2003-11-05 Juri Linkov <juri@jurta.org>
62 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
63 (desktop-buffer-file): Use saved buffer-file-coding-system
64 for file reading. Set auto-insert to nil to prevent automatic
65 insertion into restored empty files.
67 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
69 * files.el (risky-local-variable-p): Make second argument optional.
71 2003-11-03 Eli Zaretskii <eliz@elta.co.il>
73 * mail/rmail.el (rmail-convert-to-babyl-format): If
74 base64-decode-region signals an error, catch it and silently
77 2003-11-01 Mark A. Hershberger <mah@everybody.org>
79 * xml.el: Allow comments following the top-level element.
80 Separate out namespace parsing into special functions.
81 Change namespace parsing to return ('ns-uri . "local-name")
82 instead of '{ns-uri}local-name.
84 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
86 * dired.el (dired-ls-sorting-switches): Doc fix.
88 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
90 * emacs-lisp/rx.el (rx-or): Fix the case of
91 "(rx (and ?a (or ?b ?c) ?d))".
93 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
95 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
96 (texinfo-format-region): Use it.
97 (texinfo-format-buffer-1): Ditto.
99 2003-11-01 Alan Mackenzie <acm@muc.de>
101 Changes to allow scrolling whilst in isearch mode:
102 * isearch.el (isearch-unread-key-sequence): New function,
103 extracted from isearch-other-meta-char.
104 (top level): (put 'foo 'isearch-scroll) on all Emacs's
105 "scrollable" standard functions.
106 (isearch-allow-scroll): New customizable variable.
107 (isearch-string-out-of-window, isearch-back-into-window)
108 (isearch-reread-key-sequence-naturally)
109 (isearch-lookup-scroll-key): New functions.
110 (isearch-other-meta-char): Doc string and functionality enhanced.
111 Now accepts a prefix argument.
112 (isearch-lazy-highlight-window-end): New variable.
113 (isearch-lazy-highlight-new-loop): Pay attention to the window's
114 end (thru isearch-lazy-highlight-window-end), not only its start.
116 * simple.el (overriding-map-is-bound, saved-overriding-map): New
118 (ensure-overriding-map-is-bound, restore-overriding-map): New
120 (universal-argument, universal-argument-more, negative-argument)
121 (digit-argument, universal-argument-other-key): Minor changes.
123 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
125 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
126 recursively if the last message is deleted, thus avoiding an
129 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
131 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
132 (tex-main-file): Don't add .tex if the extension is already present.
133 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
135 2003-10-29 Lute Kamstra <lute@gnu.org>
137 * progmodes/octave-inf.el (inferior-octave-prompt):
138 Recognize version number in prompt.
140 2003-10-28 Dave Love <fx@gnu.org>
142 * international/characters.el: Fix some Unicode ranges.
144 2003-10-28 Kenichi Handa <handa@m17n.org>
146 * disp-table.el (standard-display-8bit)
147 (standard-display-default, standard-display-ascii)
148 (standard-display-g1, standard-display-graphic)
149 (standard-display-underline): Assure that standard-display-table
152 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
154 * simple.el (reindent-then-newline-and-indent): Delete space *after*
155 reindenting the first line.
157 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
159 * wid-edit.el (widget-default-delete): Always delete child widgets.
161 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
163 * newcomment.el (comment-indent): Don't call indent-according-to-mode
164 if the line has code.
165 Don't try to line up with something that's too far left.
167 * progmodes/octave-mod.el (octave-comment-start): Simplify.
168 (octave-mode-syntax-table): Add % as a comment starter.
169 (octave-point): Remove.
170 (octave-in-comment-p, octave-in-string-p)
171 (octave-not-in-string-or-comment-p, calculate-octave-indent)
172 (octave-blink-matching-block-open, octave-auto-fill):
173 Use line-(beginning|end)-position instead.
175 2003-10-23 Francesco Potort
\e,Al
\e(B <pot@gnu.org>
177 * emacs-lisp/authors.el (authors-aliases): Add correct realname
178 for Francesco Potort
\e,Al
\e(B.
180 2003-10-23 Dave Love <fx@gnu.org>
182 * international/mule-cmds.el (locale-charset-to-coding-system):
183 Don't rely on nil being a coding system.
185 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
186 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
187 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
189 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
191 * gdb-ui.el (gdb-current-language): New variable.
192 (gdb-update-flag): Remove variable.
193 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
194 (gdb-take-last-elt): Remove function.
195 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
196 (gdb-post-prompt): Check for variable object changes here.
198 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
199 object changes in gdb-ui.el.
201 2003-10-21 Richard M. Stallman <rms@gnu.org>
203 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
205 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
206 Don't check for foo*/ wildcard form here.
207 (insert-directory): Recognize foo*/ as a wildcard.
208 Separate wildcard-regexp variable from the arg, wildcard.
210 * subr.el (add-hook): Correctly detect when make-local-hook was used.
211 (remove-hook): Correctly handle strange cases about local hooks.
213 2003-10-21 David Ponce <david@dponce.com>
215 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
216 argument REAL, to return a real number instead of a rounded
217 integer value. Define as inline function.
218 (ruler-mode-right-fringe-cols): Likewise.
219 (ruler-mode-scroll-bar-cols): New function.
220 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
221 (ruler-mode-right-scroll-bar-cols): Likewise.
222 (ruler-mode-space): New function.
223 (ruler-mode-ruler): Use it. Handle variations of fringe style,
224 scroll bar mode and margins in a more robust way.
226 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
228 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
229 (antlr-c-init-language-vars): New function.
230 (antlr-mode): Use it with cc-mode before v5.29.
231 (antlr-c-common-init): Don't set some local vars here.
232 (antlr-mode): Set them here.
233 (antlr-c-forward-sws): New function alias.
234 (antlr-mode): Redefine with cc-mode before v5.30.
235 (antlr-skip-sexps): Use it.
236 (antlr-skip-exception-part): Ditto.
237 (antlr-skip-file-prelude): Ditto.
238 (antlr-outside-rule-p): Ditto.
239 (antlr-end-of-body): Ditto.
240 (antlr-option-kind): Ditto.
241 (antlr-insert-option-area): Ditto.
242 (antlr-file-dependencies): Ditto.
244 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
246 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
247 Move backward only if point was not inside an entry.
249 2003-10-21 Richard M. Stallman <rms@gnu.org>
251 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
253 2003-10-21 Juri Linkov <juri@jurta.org>
255 * compare-w.el: Automatically skip non-matching text to resync.
256 (compare-windows-whitespace): Doc fix.
257 (compare-windows-sync, compare-windows-sync-string-size)
258 (compare-windows-recenter, compare-ignore-whitespace)
259 (compare-windows-highlight, compare-windows-face): New variables.
260 (compare-windows): Use compare-windows-sync.
261 (compare-windows-highlight, compare-windows-dehighlight)
262 (compare-windows-sync-regexp)
263 (compare-windows-sync-default-function): New functions.
265 2003-10-21 Juri Linkov <juri@jurta.org>
267 * diff.el (diff-parse-differences): Don't visit the files now;
268 instead, just record the error locus.
270 2003-10-21 Dave Love <fx@gnu.org>
272 * progmodes/cfengine.el: New file.
274 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
276 * complete.el (PC-do-completion): Do not forget to use `pred' as the
277 default-directory when completing file names.
279 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
281 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
282 followed by the word `face', it gets treated as a face, even if
283 it is also defined as a variable or a function.
285 2003-10-20 Dave Love <fx@gnu.org>
287 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
288 Avoid incf in macro expansion.
290 2003-10-20 John Paul Wallington <jpw@gnu.org>
292 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
293 `evenp' so we don't implicitly require cl library at runtime.
295 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
297 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
298 (help-make-xrefs): Only make cross-references for faces if
299 preceded or followed by the word `face'. Do not make a
300 cross-reference for variables without variable documentation,
301 unless preceded by the word `variable' or `option'. Update doc
304 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
306 * progmodes/hideshow.el: Rewrite one-armed `if'
307 constructs using either `when' or `unless'.
308 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
310 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
312 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
313 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
316 2003-10-16 Eli Zaretskii <eliz@elta.co.il>
318 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
319 message while converting to Babyl.
321 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
323 * allout.el (allout-mode): Doc fix.
325 2003-10-16 Lute Kamstra <lute@gnu.org>
327 * subr.el (force-mode-line-update): Fix docstring.
329 2003-10-14 Dave Love <fx@gnu.org>
331 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
332 (default-input-method): Add :link, improve :type.
333 (locale-charset-language-names): Fix utf-8 pattern.
334 (locale-charset-match-p, locale-charset-alist)
335 (locale-charset-to-coding-system): New.
336 (set-locale-environment): Deal with codeset part of locale specs.
338 2003-10-14 Lute Kamstra <lute@gnu.org>
340 * fringe.el (fringe-mode): Use active voice in docstring.
341 (set-fringe-style): Ditto.
343 2003-10-13 Lute Kamstra <lute@gnu.org>
345 * fringe.el (fringe-mode): Fix docstring.
346 (set-fringe-style): Ditto.
348 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
350 * ediff-mult.el (ediff-filegroup-action):
351 Use ediff-default-filtering-regexp.
353 * ediff-util.el (ediff-recenter): Don't call
354 ediff-restore-highlighting twice.
355 (ediff-select-difference): Set current difference.
356 (ediff-unselect-and-select-difference): Add comment.
358 * ediff.el (ediff-directories,ediff-directory-revisions)
359 (ediff-directories3,ediff-merge-directories)
360 (ediff-merge-directories-with-ancestor)
361 (ediff-merge-directory-revisions)
362 (ediff-merge-directory-revisions-with-ancestor):
363 Use ediff-default-filtering-regexp.
365 2003-10-12 Andreas Schwab <schwab@suse.de>
367 * international/mule-cmds.el (locale-charset-language-names):
368 Simplify regex by removing unused grouping.
370 2003-10-10 Dave Love <fx@gnu.org>
372 * bindings.el: Don't bind stop.
374 2003-10-08 Miles Bader <miles@gnu.org>
376 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
377 face instead of attempting to emulate it.
379 2003-10-07 Kenichi Handa <handa@m17n.org>
381 * international/mule-diag.el (list-coding-systems-1): List coding
382 systems that are loaded automatically.
384 * international/code-pages.el (iso-8859-11): Add autoload cookie.
386 * international/mule.el (autoload-coding-system): New function.
388 2003-10-07 Andreas Schwab <schwab@suse.de>
390 * log-edit.el (log-edit-changelog-entries): Prefer local value of
391 change-log-default-name in the buffer visiting the file.
393 2003-10-06 Dave Love <fx@gnu.org>
395 * files.el (find-file-hook): Customize.
396 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
398 * bindings.el (completion-ignored-extensions): Remove .log.
399 (global-map): Add again, open, stop keys.
401 2003-10-05 Richard M. Stallman <rms@gnu.org>
403 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
404 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
405 Use sh-modify directly.
406 (sh-select): Use sh-append, not eval.
408 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
410 * info.el (Info-following-node-name): New function.
412 * loadhist.el (unload-feature-special-hooks):
413 Rename from loadhist-hook-functions.
414 (loadhist-hook-functions): Now an alias.
416 2003-10-04 Eli Zaretskii <eliz@elta.co.il>
418 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
419 file-name clashes on 8+3 filesystems.
421 * Makefile.in (DONTCOMPILE, bootstrap-clean):
422 Rename loaddefs-boot.el to ldefs-boot.el
424 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
425 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
427 2003-10-03 Lute Kamstra <lute@gnu.org>
429 * info.el (Info-mode): Revert previous change.
430 (Info-escape-percent): New function.
431 (Info-fontify-node): Use it.
433 2003-10-02 Andreas Schwab <schwab@suse.de>
435 * loaddefs-boot.el: Regenerated.
437 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
439 * ffap.el: Remove defadvice related code from CVS since `complete'
440 provides a `PC-completion-as-file-name-predicate' variable that
443 2003-10-02 Kenichi Handa <handa@m17n.org>
445 * international/utf-8.el (ccl-decode-mule-utf-8):
446 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
448 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
449 * international/subst-big5.el: Likewise.
450 * international/subst-gb2312.el: Likewise.
451 * international/subst-ksc.el: Likewise.
453 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
455 * calendar/calendar.el (increment-calendar-month)
456 (calendar-leap-year-p, calendar-absolute-from-gregorian)
457 (generate-calendar, calendar-read-date, calendar-interval)
458 (calendar-day-of-week): Handle years BC.
459 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
461 2003-10-01 Dave Love <fx@gnu.org>
463 * language/cyrillic.el (cp1251): Alias for windows-1251.
465 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
468 2003-10-01 Lute Kamstra <lute@gnu.org>
470 * files.el: Fix typo.
471 * imenu.el (imenu--generic-function): Docstring fix.
473 2003-09-30 Richard M. Stallman <rms@gnu.org>
475 * dired.el (dired-mode): Handle dired-directory as a list.
477 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
479 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
481 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
483 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
484 Replace gud-display with gud-watch.
485 (gud-speedbar-buttons): Add stuff for watching expressions
486 in the speedbar when using M-x gdba. Use dolist on old part
489 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
490 (gdb-update-flag): New variables.
491 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
492 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
493 (gud-watch, gdb-var-create-handler) : New functions.
494 (gdb-var-list-children, gdb-var-list-children-handler)
495 (gdb-var-create-regexp, gdb-var-update-regexp)
496 (gdb-var-list-children-regexp): New constants.
497 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
498 (gdb-annotation-rules): Reduce annotation set (level 3).
499 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
500 (gdb-post-prompt): Don't update GDB buffers every time speedbar
502 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
503 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
504 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
505 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
506 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
507 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
508 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
509 (gud-display, gud-display1)
510 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
511 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
512 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
513 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
514 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
515 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
516 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
517 (gdb-display-display-buffer, gdb-toggle-display)
518 (gdb-delete-display, gdb-expressions-popup-menu)
519 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
520 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
523 2003-09-30 Richard M. Stallman <rms@gnu.org>
525 * progmodes/ada-mode.el (ada-mode): Don't use advice.
526 Instead, set which-func-functions.
528 * progmodes/which-func.el (which-func-modes): Add ada-mode.
529 (which-func-functions): New variable.
530 (which-function): Use that.
532 * info.el (Info-mode): Double each `%' in header line.
534 * emacs-lisp/lisp-mnt.el (lm-with-file):
535 When FILE is nil, run BODY in current buffer.
537 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
539 * help.el (describe-mode): Start with a brief list of minor modes.
540 Find them thru minor-mode-list so as to find them all.
541 Show them in alphabetical order.
543 * mail/sendmail.el (mail-aliases): Doc fix.
545 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
547 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
549 * mail/rmailsum.el (rmail-make-summary-line-1):
550 Change comma after last label to a space.
551 (rmail-summary-font-lock-keywords): Adapt to that change.
553 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
555 * progmodes/scheme.el (scheme-mode-variables): When setting
556 `font-lock-defaults', also specify that "#" should
557 be interpreted with `word' syntax.
558 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
560 2003-09-30 Lars Hansen <larsh@math.ku.dk>
562 * desktop.el: A lot of comments updated.
563 (desktop-save-mode): Minor mode introduced.
564 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
565 (desktop-load-default): Function made obsolete.
566 (desktop-locals-to-save): Variable made customizable.
567 (desktop-read): Optional parameter `dirname' added.
568 (desktop-change-dir, desktop-revert): Parameter `dirname' in
570 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
572 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
574 * whitespace.el (whitespace-clean-msg): Add user customizable message
575 for displaying ``clean'' output.
576 (whitespace-buffer): Use `whitespace-clean-msg'.
577 (whitespace-global-mode): Fix typo.
579 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
581 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
583 2003-09-29 Lute Kamstra <lute@gnu.org>
585 * bindings.el (mode-line-modes): Remove superfluous :propertize
586 construct in initialization.
587 (mode-line-position): Change cons cell into proper list in
590 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
592 * international/mule.el (decode-coding-inserted-region): Use car
593 of the return value of find-operation-coding-system.
595 2003-09-29 Kenichi Handa <handa@m17n.org>
597 * descr-text.el (describe-char): Fix previous change.
599 2003-09-28 Kenichi Handa <handa@m17n.org>
601 * descr-text.el (describe-char-display): New function.
602 (describe-char): Pay attention to display table on describing how
603 a character is displayed.
605 * international/mule-cmds.el (encoded-string-description):
606 Prepend "0x" to each encoded byte.
608 2003-09-28 Andreas Schwab <schwab@suse.de>
610 * find-file.el (ff-special-constructs): Add autoload cookie.
612 2003-09-28 Kevin Ryde <user42@zip.com.au>
614 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
615 makeinfo appends to duplicate index entries.
617 2003-09-28 Eli Zaretskii <eliz@elta.co.il>
619 * dired-x.el (dired-clean-tex): Doc fix.
621 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
622 using a Chinese tutorial.
624 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
626 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
627 between "MAIL FROM:" and "RCPT TO:" and the following address.
629 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
631 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
633 2003-09-28 David Ponce <david@dponce.com>
635 * recentf.el (recentf-initialize-file-name-history): New defcustom.
636 (recentf-load-list): When `recentf-initialize-file-name-history'
637 is non-nil, initialize an empty `file-name-history' with the
640 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny patch)
642 * man.el (Man-default-man-entry): Remove the leading `*' from the
645 2003-09-26 Lute Kamstra <lute@gnu.org>
647 * bindings.el (mode-line-position): Mention size indication in
650 2003-09-26 Andre Spiegel <spiegel@gnu.org>
652 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
654 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
655 because it's autoloaded now.
657 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
659 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
660 (sh-font-lock-keywords, sh-feature): Fix previous change of
661 sh-feature to avoid infloop with sh-font-lock-keywords.
663 2003-09-25 Kim F. Storm <storm@cua.dk>
665 * frame.el (frame-current-scroll-bars): New defun.
667 * window.el (window-current-scroll-bars): New defun.
669 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
671 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
672 cause errors when the state cache contains info on parts that have
675 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
677 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
678 `c-setup-paragraph-variables' has to be used when this variable is
679 changed; it doesn't work to reinitialize the mode since that
680 typically clobbers the variable.
682 * progmodes/cc-styles.el (c-setup-paragraph-variables):
685 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
687 * progmodes/cc-fonts.el (c-font-lock-declarations):
688 Fix recognition of constructors and destructors for classes whose
689 names are matched by `*-font-lock-extra-types'.
691 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
692 followed by an identifier in C++ then it's a type.
694 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
696 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
697 problem that primarily affected XEmacs. Don't use faces to find
698 unterminated strings since Emacs and XEmacs fontify strings
699 differently - this function should now work better in XEmacs.
701 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
703 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
704 `expand-abbrev' workaround which caused braces to misbehave inside
707 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
708 handling. This bug could cause interactive font locking to bail out.
710 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
712 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
713 Handle paren-style types in Pike. Also fixed some cases of
714 insufficient handling of unbalanced parens.
716 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
718 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
719 common shell prompts that are not common filename or URL characters.
720 (ffap-file-at-point): Use the new regexp to strip the prompts from
721 the file names. This is an issue mostly for user prompts that
722 don't have a trailing space and find-file-at-point is invoked from
723 within a shell inside emacs.
725 2003-09-24 Andre Spiegel <spiegel@gnu.org>
727 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
728 stamps numerically, rather than textually.
730 2003-09-24 Kenichi Handa <handa@m17n.org>
732 * language/devan-util.el (devanagari-post-read-conversion):
733 * language/mlm-util.el (malayalam-post-read-conversion):
734 * language/tml-util.el (tamil-post-read-conversion):
737 * international/utf-8.el (utf-8-post-read-conversion):
738 Call post-read-conversion functions for Devanagari, Malayalam,
741 2003-09-23 Dave Love <fx@gnu.org>
743 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
745 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
747 * progmodes/gud.el (perldb): Add gud-until to list of commands.
750 2003-09-22 Richard M. Stallman <rms@gnu.org>
752 * progmodes/sh-script.el (sh-mode-default-syntax-table):
753 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
754 (sh-mode-syntax-table-input): New variable.
755 (sh-require-final-newline): Don't use eval.
756 (sh-builtins, sh-leading-keywords, sh-other-keywords)
757 (sh-variables, sh-font-lock-keywords): Don't use eval.
758 (sh-set-shell): When setting require-final-newline,
759 treat value = `require-final-newline' as don't change it.
760 Set sh-mode-syntax-table locally based on
761 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
763 * progmodes/compile.el (compile-internal):
764 Call compilation-set-window-height before setting window start.
766 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
768 * emacs-lisp/bytecomp.el (byte-compile-log-file):
769 Clear out byte-compile-last-warned-form.
771 2003-09-22 Richard M. Stallman <rms@gnu.org>
773 * woman.el (woman-file-name, woman-follow-word):
774 If current-word returns nil, use "".
776 * simple.el (eval-expression): Bind standard-output in to-buffer case.
778 2003-09-22 Richard M. Stallman <rms@gnu.org>
780 * emacs-lisp/lisp-mnt.el (lm-with-file):
781 Don't visit the file, just use insert-file-contents in temp buffer.
783 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
785 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
786 Add surrounding \\( and \\) around the header, as in
787 for lm-history-header 'Change Log\\|History'.
789 2003-09-22 John Paul Wallington <jpw@gnu.org>
791 * progmodes/ld-script.el: Add Commentary section,
792 minor cleanup of file header.
793 (ld-script-font-lock-keywords): Doc fix.
794 (toplevel): Provide `ld-script' feature.
796 2003-09-21 Kim F. Storm <storm@cua.dk>
798 * scroll-bar.el (set-scroll-bar-mode): Initialize to
799 new built-in variable default-frame-scroll-bars.
800 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
801 scroll-bar-mode; notably, use it instead of t when we toggle
803 (toggle-scroll-bar): Use default-frame-scroll-bars.
805 2003-09-19 Masatake YAMATO <jet@gyve.org>
807 * pcvs.el (cvs-do-removal): Change the prompt depending on
810 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
812 * startup.el (command-line-1): Stop startup-echo-area-message
813 being hidden by "Loading image..." message.
814 (use-fancy-splash-screens-p, display-splash-screen):
815 Move display-graphic-p test from latter to former.
817 * progmodes/sh-script.el (sh-font-lock-keywords):
818 Highlight escaped EOLs differently from other backslash constructs.
820 2003-09-19 Richard M. Stallman <rms@gnu.org>
822 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
824 (edebug-enter, edebug-outside-excursion): Use them.
826 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
827 Fix the condition for whether to print "In WHERE".
829 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
831 * finder.el (finder-mode-hook): New variable.
832 (finder-mode): Run hook finder-mode-hook
834 2003-09-18 Masatake YAMATO <jet@gyve.org>
836 * progmodes/ebrowse.el: Fix broken magic autoload comments.
838 2003-09-17 Mario Lang <mlang@delysid.org>
840 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
841 "p %e" to actually print the value in the GUD buffer.
843 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
845 From David Ponce <david.ponce@wanadoo.fr>:
846 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
847 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
848 from loaddefs-boot.el if necessary.
850 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
852 * progmodes/gud.el (gud-find-class): Make jdb work again since
853 cc-mode changed the syntactic information.
855 2003-09-15 David Ponce <david@dponce.com>
857 * recentf.el: (recentf-exclude): Accept predicates too.
858 (recentf-file-readable-p): New function.
859 (recentf-include-p): Handle predicates in recentf-exclude.
860 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
861 (recentf-cleanup): Likewise.
862 (recentf-save-list): Use write-file to handle backup of
865 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
867 * loaddefs-boot.el: Renamed from `loaddefs.el'
868 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
869 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
872 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
874 * electric.el (Electric-pop-up-window): For the `one-window' case,
875 no longer disconcertingly move point in the original buffer.
877 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
879 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
881 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
883 * dired.el (dired-mode-map): Fix typo.
885 2003-09-11 Richard M. Stallman <rms@gnu.org>
887 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
889 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
891 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
892 the function is less noisy. Now only `kill-buffer' can ask questions.
894 2003-09-10 Mario Lang <mlang@delysid.org>
896 * battery.el: Update Commentary and Copyright.
897 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
898 appear due to wrong ordering of the expressions in `or'.
900 2003-09-09 Lute Kamstra <lute@gnu.org>
902 * misc.el (upcase-char): Fix docstring.
903 (zap-up-to-char): New command.
905 2003-09-08 David Ponce <david@dponce.com>
907 Ensure that recentf correctly updates the menu bar.
908 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
909 (recentf-menu-bar): New function.
910 (recentf-clear-data): Use it
911 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
914 2003-09-08 Lute Kamstra <lute@gnu.org>
916 * simple.el (size-indication-mode): New.
917 * bindings.el (mode-line-position): Add buffer size indicator.
919 2003-09-04 Mario Lang <mlang@delysid.org>
921 * battery.el (battery-linux-proc-acpi): New function.
922 (battery-status-function): Modify default value calculation to also
923 check for availability of ACPI.
924 (battery-echo-area-format): Ditto.
925 (battery-mode-line-format): Ditto.
927 2003-09-06 Dave Love <fx@gnu.org>
929 * ielm.el (ielm-mode-hook): Add :options.
931 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
932 (eldoc-print-current-symbol-info): Use it.
934 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
936 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
937 being displayed in GUD buffer.
938 (gdb-idle-input-queue): Remove var. Use just one queue.
939 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
940 Remove functions. Use just one queue.
941 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
942 (gdb-invalidate-assembler, gdb-get-current-frame):
943 Modify functions. Use just one queue.
945 2003-09-04 Dave Love <fx@gnu.org>
947 * cus-start.el: Add blink-cursor-alist.
949 * ruler-mode.el (ruler-mode-fill-column-char)
950 (ruler-mode-current-column-char): Use char-displayable-p,
953 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
955 * language/european.el (windows-1252): Move from code-pages.
957 * language/cyrillic.el ("Windows-1251"): Delete.
958 ("Bulgarian", "Belarusian"): Remove `features'.
959 (windows-1251): Move from code-pages.
961 * international/mule-diag.el (non-iso-charset-alist):
962 Remove `codepage' stuff.
963 (print-designation, list-coding-systems-1): Output fixes.
965 * international/code-pages.el (cp-make-translation-table)
966 (cp-valid-codes): Made defsubsts.
967 (cp-fix-safe-chars): Delete.
968 (mule-diag): Don't require.
969 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
970 (top-level): Check for defined coding system when defining
971 cp... aliases. Change w32-add-charset-info test to avoid warning.
972 (non-iso-charset-alist): Defvar when compiling.
973 (cp-make-coding-system): Doc fix.
975 2003-09-02 Jason Rumney <jasonr@gnu.org>
977 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
978 line-ends from CVS before doing conversion.
980 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
982 * calendar/diary-lib.el (diary-header-line-flag)
983 (diary-header-line-format): New variables.
984 (list-diary-entries): Use them to set header line in simple diary.
986 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
987 other than font-lock-string-face to highlight backslashes.
989 2003-09-01 Jason Rumney <jasonr@gnu.org>
991 * international/titdic-cnv.el (tit-read-key-value): Include \r in
994 2003-09-01 Dave Love <fx@gnu.org>
996 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
998 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
999 and :help; also line and column numbers labels.
1001 * international/mule-util.el (char-displayable-p): Move from
1002 latin1-disp, rename and autoload.
1004 * international/latin1-disp.el (latin1-char-displayable-p):
1005 Now obsolete alias. Replace uses with char-displayable-p.
1006 (latin1-display-ucs-per-lynx): Fix last change.
1008 * international/mule-cmds.el (standard-display-european-internal):
1009 Don't use char code for Latin-1 NBSP.
1010 <XFree86 4>: Unfrob NBSP display table. Set display table to use
1011 U+2018, U+2019 for `'.
1012 (select-safe-coding-system): Message fix.
1014 2003-09-01 Kenichi Handa <handa@m17n.org>
1016 * international/fontset.el (setup-default-fontset): For Thai
1017 font, specify "*" family.
1019 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
1021 * progmodes/compile.el (previous-error): Accept a prefix
1022 argument, similarly to next-error.
1024 2003-08-31 Masatake YAMATO <jet@gyve.org>
1026 * pcvs.el (cvs-do-removal): Use = instead of eq to check
1027 the number of files. Bind the number of files to a local
1028 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
1030 2003-08-30 Eli Zaretskii <eliz@elta.co.il>
1032 * vc-hooks.el (vc-make-version-backup): Fix the change made on
1033 2003-07-26: msdos-long-file-names is a function, not a variable.
1035 2003-08-29 Richard M. Stallman <rms@gnu.org>
1037 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
1038 Do nothing with mail-personal-alias-file if it is nil.
1040 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
1041 Do nothing if mail-personal-alias-file is nil.
1043 * term.el (term-exec-1): Bind coding-system-for-read.
1045 * dired.el (dired-mouse-find-file-other-window):
1046 Use dired-view-command-alist here, as in dired-view-file.
1047 (dired-view-command-alist): Use %s to substitute file name.
1048 Handle .ps_pages, .eps, .jpg, .gif, .png.
1050 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
1052 * info.el (Info-mode-map): Bind S-tab and <backtab> to
1053 `Info-prev-reference', instead of M-tab.
1055 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
1057 * simple.el (blink-matching-open): Work correctly on chars that
1058 are designated as parens through the syntax-table text property.
1060 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
1062 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
1063 line break position in the middle of a non-kinsoku (e.g. latin)
1064 word, making it skip until either a space or a character with
1066 (kinsoku-longer): Test for end of buffer.
1068 2003-08-28 Eli Zaretskii <eliz@elta.co.il>
1070 * mail/rmail.el (rmail-convert-to-babyl-format):
1071 Detect quoted-printable- and base64-encoded messages and decode them
1072 automatically. Set the message's encoding from the charset=
1073 header, if any. Decode base64-encoded messages in Mail format as well.
1075 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
1077 * mail/smtpmail.el Fix previous change:
1078 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
1079 calling smtpmail-via-smtp.
1080 (smtpmail-via-smtp): Add fall-back values for envelope-from.
1082 2003-08-26 John Paul Wallington <jpw@gnu.org>
1084 * image.el (image-jpeg-p): Don't search beyond length of data.
1086 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
1088 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
1089 misfeature in `expand-abbrev' which caused electric keywords like
1090 "else" to disappear if an open brace was typed directly afterwards.
1092 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
1094 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
1095 mandatory in `define-widget'.
1097 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
1098 Don't align the operators "!=", "<=" and ">=" as assignment operators.
1100 (c-assignment-operators): New language constant that only contains
1101 the assignment operators.
1103 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
1105 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
1107 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
1108 Safeguard against unbalanced sexps.
1110 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
1112 * version.el (emacs-version): Check for gtk. Include gtk version info.
1114 2003-08-25 John Paul Wallington <jpw@gnu.org>
1116 * man.el (Man-default-man-entry): Don't whizz past the section
1117 number before looking for it.
1119 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
1121 * progmodes/gud.el (gud-display-line): Don't set window-point if
1122 source buffer is not visible. (Only happens with M-x gdba).
1124 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
1126 (gdb-source, gdb-source-info): Update to assembler unnecessary
1127 as its done after each GDB command anyway.
1128 (gdb-pre-prompt): Use with-current-buffer.
1129 (gdb-insert-field): Add help-echo text.
1130 (gdb-invalidate-assembler): Re-display of assembler now done in
1131 gdb-info-breakpoints-custom.
1132 (gdb-info-breakpoints-custom): Force re-display of assembler to
1133 happen *after* update of breakpoints buffer.
1134 (gdb-display-source-buffer): Don't choke if gdb-source-window
1136 (gdb-put-string, gdb-put-arrow): Remove free variables.
1138 2003-08-24 John Paul Wallington <jpw@gnu.org>
1140 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
1142 * man.el (Man-default-man-entry): Strip text properties when
1143 snarfing parts of entry because `format' preserves properties.
1145 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
1147 * files.el (file-newest-backup): Use `expand-file-name'.
1149 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
1150 Allow the diary to pop up a new frame, if needed.
1152 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
1153 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
1154 (smtpmail-send-it): Make treatment of envelope-from consistent with
1157 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
1158 (sh-leading-keywords): Add the bash `time' reserved word.
1159 (sh-variables): Add some bash variables.
1160 (sh-add-completer): Fix nil branch of case statement.
1162 2003-08-24 Masatake YAMATO <jet@gyve.org>
1164 * progmodes/ld-script.el: New file.
1166 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
1168 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
1170 2003-08-23 Andre Spiegel <spiegel@gnu.org>
1172 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
1173 Better explain obsolescence, and what to use instead.
1175 2003-08-23 Masatake YAMATO <jet@gyve.org>
1177 * pcvs.el (cvs-do-removal): Show the deleted file name
1180 2003-08-20 Dave Love <fx@gnu.org>
1182 * international/mule.el (make-coding-system)
1183 (set-buffer-file-coding-system): Doc fix.
1185 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
1187 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
1189 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
1191 * international/utf-16.el: Add mime-text-unsuitable coding system
1194 * international/latin1-disp.el (latin1-display): Add ?
\e$,1s"
\e(B.
1196 * cus-edit.el: Add some :links.
1199 * textmodes/bib-mode.el (bib): Add :group external.
1201 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
1203 * wid-edit.el (widget-echo-help): Make it handle expressions that
1204 evaluate to strings.
1206 2003-08-18 Michael Mauger <mmaug@yahoo.com>
1208 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
1210 Simplify selection of SQL products to define highlighting and
1211 interactive mode. Includes detailed instructions on adding
1212 support for new products.
1214 * progmodes/sql.el (sql-product): New variable. Identifies SQL
1215 product for use in highlighting and interactive mode.
1216 (sql-interactive-product): New variable. SQL product for
1217 sql-interactive-mode.
1218 (sql-product-support): New variable. Specifies product-specific
1219 parameters to drive highlighting and interactive mode.
1220 (sql-imenu-generic-expression): Add more object types.
1221 (sql-sqlite-options): Correct comment.
1222 (sql-ms-program): Use "osql" rather than "isql".
1223 (sql-prompt-regexp, sql-prompt-length): Update comment.
1224 (sql-mode-menu): Add "Start SQLi session" entry.
1225 Replace Highlighting submenu with Product menu. Fix Send Region entry.
1226 (sql-mode-abbrev-table): Add abbreviations. Support of
1227 SYSTEM-FLAG on define-abbrev. Support was removed with last
1228 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
1229 (sql-mode-font-lock-object-name): Add font-lock pattern for object
1231 (sql-mode-ansi-font-lock-keywords): Set as default value.
1232 (sql-mode-oracle-font-lock-keywords): Set as default value.
1233 Support Oracle 9i keywords.
1234 (sql-mode-postgres-font-lock-keywords): Set as default value.
1235 (sql-mode-linter-font-lock-keywords): Set as default value.
1236 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
1238 (sql-mode-sybase-font-lock-keywords)
1239 (sql-mode-interbase-font-lock-keywords)
1240 (sql-mode-sqlite-font-lock-keywords)
1241 (sql-mode-strong-font-lock-keywords)
1242 (sql-mode-mysql-font-lock-keywords)
1243 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
1245 (sql-mode-font-lock-defaults): Update comment.
1246 (sql-product-feature): New function. Returns feature associated
1247 with a product from `sql-product-support' alist.
1248 (sql-product-font-lock): New function. Set font-lock support
1249 based on `sql-product'.
1250 (sql-add-product-keywords): New function. Add font-lock rules to
1251 product-specific keyword variables.
1252 (sql-set-product): New function. Set `sql-product' and apply
1253 appropriate font-lock highlighting.
1254 (sql-highlight-product): New function. Set font-lock support
1255 based on a product. Also set mode name to include product name.
1256 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
1257 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
1258 Use `sql-set-product'.
1259 (sql-highlight-ms-keywords)
1260 (sql-highlight-sybase-keywords)
1261 (sql-highlight-interbase-keywords)
1262 (sql-highlight-strong-keywords)
1263 (sql-highlight-mysql-keywords)
1264 (sql-highlight-sqlite-keywords)
1265 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
1266 (sql-get-login): Prompt in the same order as the tokens.
1267 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
1268 (sql-product-interactive): New function. Common portions of
1269 product-specific interactive mode wrappers.
1270 (sql-interactive-mode): Rewritten to use product features.
1271 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
1272 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
1273 (sql-db2, sql-linter): Use `sql-product-interactive'.
1274 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
1275 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
1276 (sql-connect-ingres, sql-connect-postgres)
1277 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
1278 New functions. Format command line parameters and invoke comint on
1279 the appropriate interpreter. Code was in the corresponding
1280 `sql-xyz' function before.
1281 (sql-connect-ms): New function. Support -E argument to use
1282 operating system credentials for authentication.
1284 2003-08-18 Kenichi Handa <handa@m17n.org>
1286 * international/mule.el (encode-char): Fix for the ASCII case.
1288 2003-08-15 Kenichi Handa <handa@m17n.org>
1290 * international/fontset.el (setup-default-fontset): Change "*" to
1291 nil in the specifications of font family.
1293 2003-08-18 Kim F. Storm <storm@cua.dk>
1295 * kmacro.el (kmacro-keymap): Group related bindings in
1296 initialization for clarity. Bind C-s to start macro.
1298 (kmacro-initial-counter-value): New defvar to hold initial counter
1299 value in case we set the value before defining a macro.
1300 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
1301 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
1302 not defining or executing macro. Doc fix.
1303 (kmacro-add-counter): Clear kmacro-initial-counter-value.
1304 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
1305 temporarily view older elements on the macro ring without cycling
1307 (kmacro-display): Doc fix.
1308 (kmacro-exec-ring-item): New helper function.
1309 (kmacro-call-ring-2nd): Use it.
1310 (kmacro-call-ring-2nd-repeat): Doc fix.
1311 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
1312 (kmacro-end-or-call-macro): Execute last viewed macro (using
1313 kmacro-exec-ring-item) from ring if this follows
1314 kmacro-view-macro. This allows us to find a macro on the ring
1315 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
1316 the ring to bring it to the head of the ring.
1317 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
1318 Allow binding to reserved keys without specifying C-x C-k prefix.
1319 Ask for confirmation if entered key sequence is already bound to
1320 a non-macro command.
1321 (kmacro-view-macro): Repeating command will show older elements
1322 on the macro ring; C-k will execute the last viewed macro.
1323 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
1324 property from 'ring to 'head.
1326 2003-08-17 Alan Shutko <ats@acm.org>
1328 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
1329 keeping December out of the alist.
1331 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
1333 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
1334 * calendar/calendar.el (calendar-mode-map): Bind it to key.
1335 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
1336 (calendar-flatten): New function.
1337 (calendar-mouse-view-other-diary-entries)
1338 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
1339 in the menu title and to show multi-line diary entries correctly
1342 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
1344 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
1345 defcustom, because the default was recently changed.
1347 2003-08-16 Richard M. Stallman <rms@gnu.org>
1349 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
1351 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
1352 New subroutine, broken out of eval-last-sexp-1.
1353 (eval-last-sexp-1): Use eval-last-sexp-print-value.
1355 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
1357 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
1359 * simple.el (eval-expression): Use eval-last-sexp-print-value.
1361 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
1363 * progmodes/compile.el (compilation-error-regexp-alist):
1364 Add Java ANt error detection as described in document
1365 http://ant.apache.org/faq.html
1367 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
1369 * simple.el (backward-word, forward-to-indentation)
1370 (backward-to-indentation): Argument changed to optional.
1371 (next-line, previous-line): Use `or' instead of `unless'.
1373 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1375 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
1376 instead of a constant.
1378 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
1380 * shell.el (shell): With prefix-arg, suggest a new buffer name.
1382 2003-08-12 Andre Spiegel <spiegel@gnu.org>
1384 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
1385 (vc-sccs-workfile-version): Search the entire delta table, rather
1386 than just the first entry, because that might be a deleted version.
1388 2003-08-11 Karl Fogel <kfogel@red-bean.com>
1390 * menu-bar.el (menu-bar-options-menu): Supply a body for the
1391 [save-place] binding in the Options menu. Have it require
1392 'saveplace' and then toggle the variable manually, to avoid an an
1393 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
1396 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
1398 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
1399 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
1400 (gdb-info-threads-custom): Add help-echo text.
1401 (gdb-display-back): Don't use purecopy.
1402 (gdb-info-breakpoints-custom, gdb-reset)
1403 (gdb-assembler-custom): Use display-images-p to test if breakpoint
1404 icons can be displayed.
1406 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
1408 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
1410 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
1412 * bookmark.el (bookmark-completing-read):
1413 Return a string, instead of a list of one string.
1414 Use a popup menu if activated from the mouse.
1415 (bookmark-edit-annotation): Remove unused vars.
1416 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
1417 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
1418 to bookmark-completing-read.
1419 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
1420 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
1421 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
1423 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
1424 (bookmark-menu-jump, bookmark-menu-insert)
1425 (bookmark-popup-menu-and-apply-function)
1426 (bookmark-menu-popup-paned-bookmark-menu): Remove.
1427 (bookmark-menu-build-paned-menu): Remove by folding it into
1428 bookmark-menu-popup-paned-menu.
1429 (menu-bar-bookmark-map): Move the define-key statements here.
1430 Use the "non-menu" commands since they now pop up a menu if needed.
1431 (bookmark-exit-hook-internal): Simplify.
1433 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
1435 * textmodes/reftex.el: Updated to version 4.21
1436 * reftex-auc.el: likewise.
1437 * reftex-cite.el: likewise.
1438 * reftex-dcr.el: likewise.
1439 * reftex-global.el: likewise.
1440 * reftex-index.el: likewise.
1441 * reftex-parse.el: likewise.
1442 * reftex-ref.el: likewise.
1443 * reftex-sel.el: likewise.
1444 * reftex-toc.el: likewise.
1445 * reftex-vars.el: likewise.
1447 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1449 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
1452 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1454 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
1456 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
1458 * calendar/calendar.el (list-diary-entries-hook)
1459 (diary-display-hook, nongregorian-diary-listing-hook)
1460 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
1461 Add some customize options for these hooks.
1462 (calendar-abbrev-construct): Don't try to take a substring longer
1463 than the original string.
1465 2003-08-05 Richard M. Stallman <rms@gnu.org>
1467 * emacs-lisp/testcover.el (noreturn): Report error if does return.
1468 (testcover-reinstrument-clauses): Doc fix.
1470 * emacs-lisp/warnings.el: Doc fixes, args renamed.
1471 (warning-type-format): Rename from warning-group-format.
1473 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
1474 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
1475 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
1476 to prevent warnings about defvar for an obsolete variable.
1478 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
1479 warning-group-format renamed to warning-type-format.
1481 * subr.el (read-passwd): Use clear-string instead of fillarray.
1483 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
1484 Use vconcat instead of concat.
1485 (edmacro-sanitize-for-string): New function.
1487 2003-08-05 Dave Love <fx@gnu.org>
1489 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
1490 line-number-display-limit-width.
1492 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
1494 2003-08-05 Kenichi Handa <handa@m17n.org>
1496 * international/code-pages.el: Don't require mule-diag.
1498 * international/mule-diag.el (non-iso-charset-alist):
1499 Add autoload cookie.
1501 * language/devan-util.el (dev-glyph-order): Add an entry for the
1504 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
1506 * calendar/calendar.el (diary-file, diary-file-name-prefix)
1507 (european-calendar-style, diary-date-forms)
1508 (calendar-day-name-array, calendar-month-name-array): Doc change.
1509 (generate-calendar-month): Adapt for new behaviour of
1510 `calendar-day-name' function.
1511 (calendar-abbrev-length, calendar-day-abbrev-array)
1512 (calendar-month-abbrev-array): New variables.
1513 (calendar-abbrev-construct): New function.
1514 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
1515 rather than fixing abbrevs at some width. Calling syntax change.
1516 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
1517 (calendar-date-string): Adapt for new behaviours of
1518 `calendar-day-name' and `calendar-month-name' functions.
1520 * calendar/diary-lib.el (list-diary-entries): Adapt for new
1521 behaviour of `calendar-day-name' and `calendar-month-name' functions.
1522 (diary-name-pattern): Use abbrev arrays, rather than fixing
1523 abbrevs at three chars. Calling syntax change.
1524 (mark-diary-entries): Adapt for new behaviours of
1525 `diary-name-pattern' and `calendar-make-alist' functions.
1526 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
1527 `diary-name-pattern' function.
1528 (font-lock-diary-date-forms): Use abbrev arrays, rather than
1529 fixing abbrevs at three chars. Calling syntax change.
1530 (cal-hebrew, cal-islam): Require when compiling.
1531 (diary-font-lock-keywords): Adapt for new behaviour of
1532 `font-lock-diary-date-forms' function.
1534 * calendar/cal-hebrew.el: Reposition some code so defined before used.
1535 (calendar-hebrew-month-name-array-common-year)
1536 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
1537 (list-hebrew-diary-entries): Adapt for new behaviours of
1538 `calendar-day-name' and `add-to-diary-list' functions.
1539 (mark-hebrew-diary-entries): Adapt for new behaviours of
1540 `diary-name-pattern' and `calendar-make-alist' functions.
1542 * calendar/cal-islam.el (calendar-islamic-month-name-array):
1544 (list-islamic-diary-entries): Adapt for new behaviours of
1545 `calendar-day-name' and `add-to-diary-list' functions.
1546 (mark-islamic-diary-entries): Adapt for new behaviours of
1547 `diary-name-pattern' and `calendar-make-alist' functions.
1549 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
1550 `calendar-month-name' function.
1552 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
1554 * calendar/solar.el (solar-seasons-data): Move definition before use.
1556 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
1557 (cal-tex-LaTeX-hourbox): Move definition before use.
1559 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
1560 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
1562 (displayed-month, displayed-year): Define for compiler.
1564 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
1566 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
1567 MODE. Renamed from c-init-c-language-vars'.
1568 (c-initialize-cc-mode): Change accordingly.
1569 (c-common-init): Ditto.
1571 (c++-mode): Use `c-init-language-vars-for'.
1578 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
1580 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
1581 or not the point moved.
1583 (c-search-decl-header-end): Don't trip up on operator identifiers
1584 in C++ and operators like == in all languages.
1586 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
1587 Detect leading labels correctly.
1589 2003-08-02 Andreas Schwab <schwab@suse.de>
1591 * textmodes/ispell.el: Don't redo key bindings on loading, put
1592 them only in loaddefs.el.
1593 * bookmark.el: Likewise.
1594 * dabbrev.el: Likewise.
1595 * emerge.el: Likewise.
1597 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
1598 has more than one member.
1600 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
1602 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1604 * lpr.el (printify-region): It was ending conversion before the
1605 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
1607 2003-07-31 John Paul Wallington <jpw@gnu.org>
1609 * net/browse-url.el (browse-url-epiphany): Doc fix.
1611 2003-07-30 Kenichi Handa <handa@m17n.org>
1613 * international/fontset.el (setup-default-fontset):
1614 Change registry names of Akurti fonts.
1616 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
1618 * comint.el (comint-read-noecho): Use `clear-string' instead of
1621 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
1623 * outline.el (outline-mode-hook): Add defvar.
1625 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
1627 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
1628 Restore assembler in source window if that is what has been selected.
1629 (menu): Add gdb-restore-windows to menu. Make gdba
1630 specific menus only visible from gdba.
1632 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
1634 * progmodes/compile.el (compilation-environment): New user variable.
1635 (compile-internal): Respect it.
1637 2003-07-23 Masatake YAMATO <jet@gyve.org>
1639 * progmodes/gud.el (gdb-script-font-lock-keywords):
1640 Put `font-lock-function-name-face' on a symbol which includes
1641 `-' like `hook-run'. Put font-lock-variable-name-face
1642 on a symbol starting with $.
1644 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
1646 * files.el (set-visited-file-name): Use truename for buffer-file-name.
1648 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
1650 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
1652 2003-07-26 Andre Spiegel <spiegel@gnu.org>
1654 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
1655 Use with-no-warnings.
1656 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
1657 rather than to find-file-not-found-hook, which doesn't exist.
1659 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
1661 * international/quail.el (quail-translate-key): Fix previous change.
1663 2003-07-25 John Paul Wallington <jpw@gnu.org>
1665 * server.el (server-start): Check `server-process' is non-nil
1666 before killing it to avoid killing current buffer's process.
1668 * simple.el (choose-completion-string): Use `minibufferp';
1669 test `completion-reference-buffer' if `buffer' arg is nil.
1670 (push-mark): Use `when' and `unless'.
1671 (pop-mark): Use `when'.
1673 * mouse-sel.el (mouse-sel-get-selection-function):
1674 Check `x-last-selected-text-primary'. Don't barf if it or
1675 `x-last-selected-text' aren't bound.
1677 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
1679 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
1681 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
1683 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
1685 2003-07-23 John Paul Wallington <jpw@gnu.org>
1687 * tooltip.el (defface tooltip): Inherit from variable-pitch.
1689 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
1691 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
1692 string. Defvar the derived hook.
1694 * macros.el (insert-kbd-macro): Escape double quote character.
1695 From Thomas W Murphy <twm@andrew.cmu.edu>.
1697 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
1699 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
1700 to match the specific mark rather than reusing comment-start-skip.
1702 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
1704 * progmodes/hideshow.el (hs-special-modes-alist):
1705 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
1707 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
1709 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
1712 2003-07-21 John Paul Wallington <jpw@gnu.org>
1714 * subr.el (with-selected-window): Add closing paren.
1716 2003-07-21 Richard M. Stallman <rms@gnu.org>
1718 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
1719 (lisp-mode): Likewise.
1721 * subr.el (with-selected-window): Copy code form save-selected-window
1722 so as to call select-window with norecord arg.
1723 (dynamic-completion-table): Doc fix.
1724 (lazy-completion-table): Doc fix.
1726 * international/mule-cmds.el (set-locale-environment):
1727 langinfo renamed to locale-info.
1729 * international/mule.el (auto-coding-functions): Doc fix.
1731 2003-07-21 Kenichi Handa <handa@m17n.org>
1733 * international/quail.el (quail-translate-key):
1734 Update quail-current-str correctly.
1736 2003-07-21 Andreas Schwab <schwab@suse.de>
1738 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
1741 2003-07-20 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
1742 Version 2.0.36 of Tramp released.
1744 * net/tramp.el (tramp-default-password-end-of-line): Rename from
1745 tramp-password-end-of-line.
1746 (tramp-password-end-of-line): New method parameter.
1747 (tramp-get-password-end-of-line): Function to access method
1748 parameter `tramp-password-end-of-line', or variable
1749 `tramp-default-password-end-of-line' (default value).
1750 (tramp-methods): Add entries for new parameter
1751 tramp-password-end-of-line.
1752 (tramp-enter-password): Use new function
1753 `tramp-get-password-end-of-line'.
1754 (tramp-handle-insert-file-contents): Do not
1755 unconditionally inhibit the file operation file-local-copy, only
1756 do that when the inhibit-file-name-operation is currently
1757 insert-file-contents. This fixes finding remote CVS-controlled
1758 files. (It would barf on inserting the CVS/Entries file
1759 literally, because the file-local-copy handler wasn't called.)
1760 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
1761 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
1762 (tramp-initial-commands): New variable.
1763 (tramp-process-initial-commands): New function, using the variable.
1764 (tramp-open-connection-setup-interactive-shell): Call the new function.
1765 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
1766 method into the buffer name, never use nil. Reported by Hanak
1767 David <dhanak@inf.bme.hu>.
1768 (tramp-open-connection-setup-interactive-shell): Erase buffer
1769 before sending "stty -onlcr".
1771 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
1773 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
1775 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
1777 2003-07-19 John Paul Wallington <jpw@gnu.org>
1779 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
1780 (artist-draw-rect, artist-draw-square): Doc fixes.
1782 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
1784 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
1786 2003-07-19 Kenichi Handa <handa@m17n.org>
1788 * international/kkc.el (kkc-show-conversion-list-update):
1789 Highlight the correct candidate in the message.
1791 2003-07-18 John Paul Wallington <jpw@gnu.org>
1793 * simple.el (current-word): Don't include punctuation char when
1794 `really-word' arg is non-nil.
1796 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
1798 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
1799 moved to the directory obsolete.
1801 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
1803 * info.el (Info-menu-entry-name-re): Allow newlines in
1806 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
1807 syntax-ppss-after-change-function.
1808 (syntax-ppss-after-change-function): New alias. Update uses.
1809 (syntax-ppss): Catch the case where the buffer is narrowed.
1811 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
1813 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
1814 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
1816 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
1818 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
1819 since it might be modified.
1821 * progmodes/cc-langs.el (c++-make-template-syntax-table)
1822 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
1823 names to these language constants.
1825 2003-07-15 Kim F. Storm <storm@cua.dk>
1827 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
1830 2003-07-14 Mark A. Hershberger <mah@everybody.org>
1832 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
1835 2003-07-13 Juanma Barranquero <lektu@terra.es>
1837 * frame.el (modify-all-frames-parameters): Reinstall (copyright
1840 2003-07-13 Karl Eichwalder <ke@suse.de>
1842 * textmodes/po.el (po-find-charset): White space at the start of the
1843 Content-Type field body is non-mandatory.
1845 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
1847 * textmodes/texinfo.el (texinfo-section-list):
1848 Append appendixsection; a synonym for appendixsec.
1850 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
1852 * man.el (Man-translate-cleanup): New.
1853 (Man-translate-references): Call `Man-translate-cleanup' to clean
1854 leading, trailing and middle spaces.
1856 2003-07-13 Lars Hansen <larsh@math.ku.dk>
1858 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
1859 Handle `dired-directory' being a list.
1861 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
1863 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
1866 2003-07-12 Richard M. Stallman <rms@gnu.org>
1868 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
1870 * progmodes/cc-defs.el (c-make-keywords-re):
1871 Don't use delete-duplicates.
1872 (c-lang-const): Don't use mapcan.
1874 * apropos.el (apropos-show-scores): Make it customizable.
1875 Document new meaning.
1876 (apropos): Compute scores from symbols.
1877 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
1879 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1881 * ps-bdf.el: Fix copyright line.
1882 (bdf-directory-list): Fix initialization code.
1884 2003-07-11 John Paul Wallington <jpw@gnu.org>
1886 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
1887 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
1888 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
1890 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
1892 * emacs-lisp/ring.el (ring-elements): Doc fix.
1894 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
1896 * calendar/timeclock.el (timeclock-relative)
1897 (timeclock-ask-before-exiting, timeclock-use-display-time):
1899 (timeclock-modeline-display): Give a message if
1900 `timeclock-use-display-time' is non-nil but `display-time-mode'
1903 2003-07-11 Kenichi Handa <handa@m17n.org>
1905 * international/mule-cmds.el (set-language-environment):
1906 Set current-language-environment to the correct string.
1908 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1910 * ps-print.el: Print line number correctly in a region. Reported by
1911 Tim Allen <timallen@ls83.fsnet.co.uk>
1912 (ps-print-version): New version number (6.6.2).
1913 (ps-printing-region): Code fix.
1915 2003-07-10 John Paul Wallington <jpw@gnu.org>
1917 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
1918 this function can be called from `add-completions-from-tags-table'.
1920 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
1922 * calendar/timeclock.el (timeclock-use-display-time)
1923 (timeclock-day-over-hook, timeclock-workday-remaining)
1924 (timeclock-status-string, timeclock-when-to-leave)
1925 (timeclock-when-to-leave-string, timeclock-log-data)
1926 (timeclock-find-discrep, timeclock-day-base)
1927 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
1928 (timeclock-modeline-display): Set the variable
1929 `timeclock-modeline-display'.
1930 (timeclock-update-modeline): Doc fix. Respect value of
1931 `timeclock-relative'.
1933 2003-07-09 Richard M. Stallman <rms@gnu.org>
1935 * textmodes/reftex-parse.el (reftex-all-document-files):
1936 Add autoload cookie.
1938 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
1939 (reftex-scanning-info-available-p): Add autoload cookie.
1941 * international/mule-cmds.el
1942 (set-display-table-and-terminal-coding-system): Delete duplicate
1943 aset on standard-display-table.
1945 * view.el (view-file): If existing buffer's major mode is special,
1946 don't go into view mode.
1948 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
1950 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1952 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
1953 buffer changes; there's third party code that calls this function
1956 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1958 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
1959 (autodoc-font-lock-keywords): Don't byte compile on font lock
1960 initialization when running from byte compiled files.
1962 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1964 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
1965 statement ends with auto-increment "++".
1967 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1969 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
1970 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
1971 these are changed, so declare them as variables and not constants.
1973 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
1975 * subr.el (dolist, dotimes): Doc fix.
1977 2003-07-08 Kim F. Storm <storm@cua.dk>
1979 * international/mule-cmds.el
1980 (set-display-table-and-terminal-coding-system): Don't break
1981 bootstrap if standard-display-table isn't setup yet.
1983 2003-07-07 Richard M. Stallman <rms@gnu.org>
1985 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
1986 Give it a doc string, and autoload it.
1988 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
1989 Use with-no-warnings.
1991 * info.el (Info-search): If find invisible text, search again.
1993 * isearch.el (search-whitespace-regexp): Add a shy group around it.
1995 * man.el (Man-name-regexp): Match + as part of name.
1997 * simple.el (visible-mode): Rename from vis-mode.
1998 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
2000 * simple.el (current-word): New arg REALLY-WORD specifies
2001 don't include punctuation chars.
2003 * emacs-lisp/debug.el (debug, debugger-env-macro):
2004 Use with-no-warnings while accessing and binding unread-command-char.
2006 * international/mule-cmds.el
2007 (set-display-table-and-terminal-coding-system): Use explicit loop
2008 instead of calling standard-display-default.
2010 * net/ange-ftp.el (ange-ftp-file-symlink-p):
2011 Use condition-case to catch error in ange-ftp-get-files.
2013 * net/browse-url.el (browse-url-browser-function):
2014 Add alternative for Epiphany.
2015 (browse-url-epiphany-program, browse-url-epiphany-arguments)
2016 (browse-url-epiphany-startup-arguments)
2017 (browse-url-epiphany-new-window-is-tab): New variables.
2018 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
2020 * progmodes/compile.el (compile-auto-highlight): Default now t.
2022 (compilation-next-error): Fix previous change.
2024 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
2026 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
2028 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
2030 * gdb-ui.el (gdb-source-info): Display current frame when
2031 attaching to an existing process.
2032 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
2033 while laying out windows when attaching to an existing process.
2035 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
2037 * info.el (Info-menu): Use Info-menu-entry-name-re.
2039 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
2041 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
2042 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
2044 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
2045 to match the same text.
2047 2003-07-06 John Paul Wallington <jpw@gnu.org>
2049 * vc.el (vc-annotate-offset): Move defvar up.
2051 2003-07-06 Kim F. Storm <storm@cua.dk>
2053 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
2054 This should fix the infinite loop when extracting menu names.
2056 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
2058 * files.el (auto-mode-alist, interpreter-mode-alist):
2059 Remove entries to CC Mode modes to avoid duplicates; they are now added
2060 with autoload directives in cc-mode.el.
2062 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
2064 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
2065 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
2066 these are changed, so declare them as variables and not constants.
2068 * progmodes/cc-mode.el: Fix some autoload problems: Try to
2069 ensure that the entry for ".c" extension comes before the one for
2070 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
2071 Fix incorrect entries that were added to `interpreter-mode-alist'.
2072 Move the autoload directives for AWK to the top level since they
2073 aren't recognized anywhere else. Do not use the new AWK mode doc
2074 in the autoload form for the old AWK mode.
2076 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2078 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
2079 (bibtex-sort-ignore-string-entries): Default value t.
2080 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
2081 erroneously in previous version.
2082 (bibtex-string-files): Docstring reflects new parsing scheme.
2083 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
2084 docstring, add # as one of the chars to crush
2085 (bibtex-autokey-prefix-string, bibtex-autokey-names)
2086 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
2087 (bibtex-autokey-name-change-strings)
2088 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
2089 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
2090 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
2091 (bibtex-autokey-title-terminators)
2092 (bibtex-autokey-titlewords-stretch)
2093 (bibtex-autokey-titleword-ignore)
2094 (bibtex-autokey-titleword-case-convert)
2095 (bibtex-autokey-titleword-abbrevs)
2096 (bibtex-autokey-titleword-abbrevs)
2097 (bibtex-autokey-titleword-change-strings)
2098 (bibtex-autokey-titleword-length)
2099 (bibtex-autokey-titleword-separator)
2100 (bibtex-autokey-name-year-separator)
2101 (bibtex-autokey-year-title-separator)
2102 (bibtex-autokey-before-presentation-function)
2103 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
2105 (bibtex-strings, bibtex-reference-keys):
2106 Use lazy-completion-table and make-variable-buffer-local.
2107 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
2108 (bibtex-braced-string-syntax-table)
2109 (bibtex-quoted-string-syntax-table): New variables.
2110 (bibtex-parse-nested-braces): Remove.
2111 (bibtex-parse-field-string): Use syntax table and forward-sexp.
2112 (bibtex-parse-association): Simplify.
2113 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
2114 (bibtex-parse-field-text): Simplify.
2115 (bibtex-search-forward-field, bibtex-search-backward-field):
2116 argument BOUND can take value t.
2117 (bibtex-start-of-field, bibtex-start-of-name-in-field)
2118 (bibtex-end-of-name-in-field, bibtex-end-of-field)
2119 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
2120 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
2121 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
2122 (bibtex-skip-to-valid-entry): Return buffer position of beginning
2123 and ending of entry. Update for changes of bibtex-search-entry.
2125 (bibtex-map-entries): FUN is called with three arguments.
2126 (bibtex-search-entry): Return a cons pair with buffer positions of
2127 beginning and end of entry.
2128 (bibtex-enclosing-field): Simplify.
2129 (bibtex-format-entry): Use booktitle to set a missing title.
2130 (bibtex-autokey-get-names): Fiddle with regexps.
2131 (bibtex-generate-autokey): Use identity.
2132 (bibtex-parse-keys): Use simplified parsing algorithm if
2133 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
2134 arguments. Return alist of keys.
2135 (bibtex-parse-strings): Simplify. Return alist of strings.
2136 (bibtex-complete-string-cleanup): Fix docstring.
2137 (bibtex-read-key): New function.
2138 (bibtex-mode): Fix docstring. Do not parse for keys and
2139 strings when the mode is entered. Set fill-paragraph-function to
2140 bibtex-fill-field. Setup font-lock-mark-block-function the way
2142 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
2143 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
2144 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
2145 (bibtex-Preamble): Avoid hard coded constants.
2146 (bibtex-make-field): Fix docstring. Simplify.
2147 (bibtex-beginning-of-entry): Always return new position of point.
2148 (bibtex-end-of-entry): Rearrange cond clauses.
2149 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
2150 Update for changes of bibtex-map-entries.
2151 (bibtex-ispell-abstract): Do not move point.
2152 (bibtex-entry-index): Use downcase. Simplify.
2153 (bibtex-lessp): Handle catch-all.
2154 (bibtex-find-crossref): Turn into a command.
2155 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
2156 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
2158 (bibtex-fill-field-bounds): New function.
2159 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
2160 (bibtex-fill-entry): Use bibtex-fill-field-bounds
2161 (bibtex-String): Use bibtex-strings. Always obey
2162 bibtex-sort-ignore-string-entries.
2164 2003-07-05 John Paul Wallington <jpw@gnu.org>
2166 * cus-theme.el (customize-create-theme):
2167 Call `customize-create-theme' in Reset widget's notify function.
2169 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
2170 (ibuffer-mark-interactive): Use `or' instead of `unless'.
2171 (define-ibuffer-column name): Add summarizer.
2172 (define-ibuffer-column size): Likewise.
2173 (define-ibuffer-column filename): Likewise.
2174 (define-ibuffer-column process): Likewise. Change BODY's output too.
2175 (define-ibuffer-column filename-and-process): Likewise, likewise.
2176 (ibuffer): Remove local vars `already-in' and `need-update'.
2178 * ibuf-ext.el: Don't require `derived' at compile-time.
2180 2003-07-05 Kim F. Storm <storm@cua.dk>
2182 * info.el: Disable paragraph refilling.
2183 (Info-refill-paragraphs): New defcustom.
2184 (Info-fontify-node): Use it.
2186 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
2188 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
2189 thingies from constructors created by defstruct.
2191 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
2192 the default value of the variable.
2193 (byte-code-meter): Move declaration to top level.
2195 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
2197 * info.el (Info-following-node-name-re): New fun.
2198 (Info-following-node-name): Remove.
2199 (Info-insert-dir): Use the new fun.
2200 (Info-extract-pointer): Don't save restriction; use new fun.
2201 (Info-menu-entry-name-re): New const.
2202 (Info-menu-entry-name-re): Use it along with new fun.
2203 (Info-node-spec-re): Use new fun.
2204 (Info-complete-menu-item, Info-fontify-node): Use new const.
2205 (Info-goto-node, Info-follow-reference, Info-menu-update):
2207 (Info-follow-reference): Use assoc-string.
2208 Use a list of strings for the completion table.
2209 (Info-fontify-node): Use match-string, line-end-position.
2210 Limit the search for `node:' to the first line.
2212 * newcomment.el (uncomment-region): Remove padding coming from
2213 comment-start rather than just from comment-padding.
2215 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
2216 (vc-cvs-stay-local-p): Use vc-stay-local-p.
2217 (vc-cvs-rename-file): Remove (use the default).
2218 (vc-cvs-register): Register parent dir if needed.
2219 (vc-cvs-could-register): Return non-nil if parent can be registered.
2220 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
2221 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
2223 * vc-svn.el (vc-svn-use-edit): Make it into a const.
2224 (vc-svn-update): Fix the arguments to `svn'.
2225 (vc-svn-diff-tree): Just use `vc-svn-diff'.
2226 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
2227 Simple implementations, assuming `name' is a URL.
2229 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
2230 set of chars allowed unquoted in a case pattern.
2232 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
2234 * font-lock.el (font-lock-extra-types-widget)
2235 (c-font-lock-extra-types, c++-font-lock-extra-types)
2236 (objc-font-lock-extra-types, java-font-lock-extra-types)
2237 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
2238 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
2239 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
2240 (font-lock-match-c++-structor-declaration)
2241 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
2242 (c++-font-lock-keywords-3, c++-font-lock-keywords)
2243 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
2244 (objc-font-lock-keywords-3, objc-font-lock-keywords)
2245 (java-font-lock-keywords-1, java-font-lock-keywords-2)
2246 (java-font-lock-keywords-3, java-font-lock-keywords)
2247 (java-font-lock-syntactic-face-function): Remove obsolete code
2248 and constants. It's all in cc-fonts.el now.
2250 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
2252 * mail/sendmail.el (mail-specify-envelope-from)
2253 (mail-envelope-from): Doc fix.
2255 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
2257 * generic-x.el: Do away with the dependency on `c-emacs-features'
2258 when populating `rul-generic-mode-syntax-table'; we already know
2261 See ChangeLog.10 for earlier changes.
2264 ;; coding: iso-2022-7bit
2267 Copyright (C) 2001, 2002 Free Software Foundation, Inc.
2268 Copying and distribution of this file, with or without modification,
2269 are permitted provided the copyright notice and this notice are preserved.
2271 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1