1 2003-10-10 Dave Love <fx@gnu.org>
3 * bindings.el: Don't bind stop.
5 2003-10-08 Miles Bader <miles@gnu.org>
7 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
8 face instead of attempting to emulate it.
10 2003-10-07 Kenichi Handa <handa@m17n.org>
12 * international/mule-diag.el (list-coding-systems-1): List coding
13 systems that are loaded automatically.
15 * international/code-pages.el (iso-8859-11): Add autoload cookie.
17 * international/mule.el (autoload-coding-system): New function.
19 2003-10-07 Andreas Schwab <schwab@suse.de>
21 * log-edit.el (log-edit-changelog-entries): Prefer local value of
22 change-log-default-name in the buffer visiting the file.
24 2003-10-06 Dave Love <fx@gnu.org>
26 * files.el (find-file-hook): Customize.
27 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
29 * bindings.el (completion-ignored-extensions): Remove .log.
30 (global-map): Add again, open, stop keys.
32 2003-10-05 Richard M. Stallman <rms@gnu.org>
34 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
35 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
36 Use sh-modify directly.
37 (sh-select): Use sh-append, not eval.
39 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
41 * info.el (Info-following-node-name): New function.
43 * loadhist.el (unload-feature-special-hooks):
44 Renamed from loadhist-hook-functions.
45 (loadhist-hook-functions): Now an alias.
47 2003-10-04 Eli Zaretskii <eliz@elta.co.il>
49 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
50 file-name clashes on 8+3 filesystems.
52 * Makefile.in (DONTCOMPILE, bootstrap-clean): Rename
53 loaddefs-boot.el to ldefs-boot.el
55 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
56 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
58 2003-10-03 Lute Kamstra <lute@gnu.org>
60 * info.el (Info-mode): Revert previous change.
61 (Info-escape-percent): New function.
62 (Info-fontify-node): Use it.
64 2003-10-02 Andreas Schwab <schwab@suse.de>
66 * loaddefs-boot.el: Regenerated.
68 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
70 * ffap.el: Remove defadvice related code from CVS since `complete'
71 provides a `PC-completion-as-file-name-predicate' variable that
74 2003-10-02 Kenichi Handa <handa@m17n.org>
76 * international/utf-8.el (ccl-decode-mule-utf-8): Lookup
77 utf-subst-table-for-decode even for U+E000..U+FFFF.
79 * international/subst-jis.el: Include U+FF00..U+FFEF in decode
81 * international/subst-big5.el: Likewise.
82 * international/subst-gb2312.el: Likewise
83 * international/subst-ksc.el: Likewise.
85 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
87 * calendar/calendar.el (increment-calendar-month)
88 (calendar-leap-year-p, calendar-absolute-from-gregorian)
89 (generate-calendar, calendar-read-date, calendar-interval)
90 (calendar-day-of-week): Handle years BC.
91 (generate-calendar-month, calendar-gregorian-from-absolute): Doc
94 2003-10-01 Dave Love <fx@gnu.org>
96 * language/cyrillic.el (cp1251): Alias for windows-1251.
98 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
101 2003-10-01 Lute Kamstra <lute@gnu.org>
103 * files.el: Fix typo.
104 * imenu.el (imenu--generic-function): Docstring fix.
106 2003-09-30 Richard M. Stallman <rms@gnu.org>
108 * dired.el (dired-mode): Handle dired-directory as a list.
110 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
112 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
114 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
116 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Replace
117 gud-display with gud-watch.
118 (gud-speedbar-buttons): Add stuff for watching expressions
119 in the speedbar when using M-x gdba. Use dolist on old part
122 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
123 (gdb-update-flag): New variables.
124 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
125 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
126 (gud-watch, gdb-var-create-handler) : New functions.
127 (gdb-var-list-children, gdb-var-list-children-handler)
128 (gdb-var-create-regexp, gdb-var-update-regexp)
129 (gdb-var-list-children-regexp): New constants.
130 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI
132 (gdb-annotation-rules): Reduced annotation set (level 3).
133 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
134 (gdb-post-prompt): Don't update GDB buffers every time speedbar
136 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
137 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
138 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
139 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
140 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
141 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
142 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
143 (gud-display, gud-display1)
144 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
145 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
146 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
147 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
148 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
149 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
150 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
151 (gdb-display-display-buffer, gdb-toggle-display)
152 (gdb-delete-display, gdb-expressions-popup-menu)
153 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
154 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
157 2003-09-30 Richard M. Stallman <rms@gnu.org>
159 * progmodes/ada-mode.el (ada-mode): Don't use advice.
160 Instead, set which-func-functions.
162 * progmodes/which-func.el (which-func-modes): Add ada-mode.
163 (which-func-functions): New variable.
164 (which-function): Use that.
166 * info.el (Info-mode): Double each `%' in header line.
168 * emacs-lisp/lisp-mnt.el (lm-with-file):
169 When FILE is nil, run BODY in current buffer.
171 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
173 * help.el (describe-mode): Start with a brief list of minor modes.
174 Find them thru minor-mode-list so as to find them all.
175 Show them in alphabetical order.
177 * mail/sendmail.el (mail-aliases): Doc fix.
179 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
181 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
183 * mail/rmailsum.el (rmail-make-summary-line-1):
184 Change comma after last label to a space.
185 (rmail-summary-font-lock-keywords): Adapt to that change.
187 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
189 * progmodes/scheme.el (scheme-mode-variables): When setting
190 `font-lock-defaults', also specify that "#" should
191 be interpreted with `word' syntax.
192 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
194 2003-09-30 Lars Hansen <larsh@math.ku.dk>
196 * desktop.el: A lot of comments updated.
197 (desktop-save-mode): Minor mode introduced.
198 (desktop-enable, desktop-clear-preserve-buffers): Variables made
200 (desktop-load-default): Function made obsolete.
201 (desktop-locals-to-save): Variable made customizable.
202 (desktop-read): Optional parameter `dirname' added.
203 (desktop-change-dir, desktop-revert): Parameter `dirname' in
205 (desktop-save-in-load-dir): Renamed to `desktop-save-in-desktop-dir'.
207 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
209 * whitespace.el (whitespace-clean-msg): Add user customizable message
210 for displaying ``clean'' output.
211 (whitespace-buffer): Use `whitespace-clean-msg'.
212 (whitespace-global-mode): Fix typo.
214 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
216 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
218 2003-09-29 Lute Kamstra <lute@gnu.org>
220 * bindings.el (mode-line-modes): Remove superfluous :propertize
221 construct in initialization.
222 (mode-line-position): Change cons cell into proper list in
225 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
227 * international/mule.el (decode-coding-inserted-region): Use car
228 of the return value of find-operation-coding-system.
230 2003-09-29 Kenichi Handa <handa@m17n.org>
232 * descr-text.el (describe-char): Fix previous change.
234 2003-09-28 Kenichi Handa <handa@m17n.org>
236 * descr-text.el (describe-char-display): New function.
237 (describe-char): Pay attention to display table on describing how
238 a character is displayed.
240 * international/mule-cmds.el (encoded-string-description): Prepend
241 "0x" to each encoded byte.
243 2003-09-28 Andreas Schwab <schwab@suse.de>
245 * find-file.el (ff-special-constructs): Add autoload cookie.
247 2003-09-28 Kevin Ryde <user42@zip.com.au>
249 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
250 makeinfo appends to duplicate index entries.
252 2003-09-28 Eli Zaretskii <eliz@elta.co.il>
254 * dired-x.el (dired-clean-tex): Doc fix.
256 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
257 using a Chinese tutorial.
259 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
261 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
262 between "MAIL FROM:" and "RCPT TO:" and the following address.
264 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
266 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
268 2003-09-28 David Ponce <david@dponce.com>
270 * recentf.el (recentf-initialize-file-name-history): New
272 (recentf-load-list): When `recentf-initialize-file-name-history'
273 is non-nil, initialize an empty `file-name-history' with the
276 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny patch)
278 * man.el (Man-default-man-entry): Remove the leading `*' from the
281 2003-09-26 Lute Kamstra <lute@gnu.org>
283 * bindings.el (mode-line-position): Mention size indication in
286 2003-09-26 Andre Spiegel <spiegel@gnu.org>
288 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
290 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
291 because it's autoloaded now.
293 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
295 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
296 (sh-font-lock-keywords, sh-feature): Fix previous change of
297 sh-feature to avoid infloop with sh-font-lock-keywords.
299 2003-09-25 Kim F. Storm <storm@cua.dk>
301 * frame.el (frame-current-scroll-bars): New defun.
303 * window.el (window-current-scroll-bars): New defun.
305 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
307 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
308 cause errors when the state cache contains info on parts that have
311 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
313 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
314 `c-setup-paragraph-variables' has to be used when this variable is
315 changed; it doesn't work to reinitialize the mode since that
316 typically clobbers the variable.
318 * progmodes/cc-styles.el (c-setup-paragraph-variables):
321 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
323 * progmodes/cc-fonts.el (c-font-lock-declarations):
324 Fix recognition of constructors and destructors for classes whose
325 names are matched by `*-font-lock-extra-types'.
327 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
328 followed by an identifier in C++ then it's a type.
330 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
332 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
333 problem that primarily affected XEmacs. Don't use faces to find
334 unterminated strings since Emacs and XEmacs fontify strings
335 differently - this function should now work better in XEmacs.
337 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
339 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
340 `expand-abbrev' workaround which caused braces to misbehave inside
343 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
344 handling. This bug could cause interactive font locking to bail out.
346 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
348 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
349 Handle paren-style types in Pike. Also fixed some cases of
350 insufficient handling of unbalanced parens.
352 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
354 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
355 common shell prompts that are not common filename or URL
357 (ffap-file-at-point): Use the new regexp to strip the prompts from
358 the file names. This is an issue mostly for user prompts that
359 don't have a trailing space and find-file-at-point is invoked from
360 within a shell inside emacs.
362 2003-09-24 Andre Spiegel <spiegel@gnu.org>
364 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
365 stamps numerically, rather than textually.
367 2003-09-24 Kenichi Handa <handa@m17n.org>
369 * language/devan-util.el (devanagari-post-read-conversion):
370 * language/mlm-util.el (malayalam-post-read-conversion):
371 * language/tml-util.el (tamil-post-read-conversion):
374 * international/utf-8.el (utf-8-post-read-conversion):
375 Call post-read-conversion functions for Devanagari, Malayalam,
378 2003-09-23 Dave Love <fx@gnu.org>
380 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
382 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
384 * progmodes/gud.el (perldb): Add gud-until to list of commands.
387 2003-09-22 Richard M. Stallman <rms@gnu.org>
389 * progmodes/sh-script.el (sh-mode-default-syntax-table):
390 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
391 (sh-mode-syntax-table-input): New variable.
392 (sh-require-final-newline): Don't use eval.
393 (sh-builtins, sh-leading-keywords, sh-other-keywords)
394 (sh-variables, sh-font-lock-keywords): Don't use eval.
395 (sh-set-shell): When setting require-final-newline,
396 treat value = `require-final-newline' as don't change it.
397 Set sh-mode-syntax-table locally based on
398 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
400 * progmodes/compile.el (compile-internal):
401 Call compilation-set-window-height before setting window start.
403 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
405 * emacs-lisp/bytecomp.el (byte-compile-log-file):
406 Clear out byte-compile-last-warned-form.
408 2003-09-22 Richard M. Stallman <rms@gnu.org>
410 * woman.el (woman-file-name, woman-follow-word):
411 If current-word returns nil, use "".
413 * simple.el (eval-expression): Bind standard-output in to-buffer case.
415 2003-09-22 Richard M. Stallman <rms@gnu.org>
417 * emacs-lisp/lisp-mnt.el (lm-with-file):
418 Don't visit the file, just use insert-file-contents in temp buffer.
420 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
422 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
423 Add surrounding \\( and \\) around the header, as in
424 for lm-history-header 'Change Log\\|History'.
426 2003-09-22 John Paul Wallington <jpw@gnu.org>
428 * progmodes/ld-script.el: Add Commentary section,
429 minor cleanup of file header.
430 (ld-script-font-lock-keywords): Doc fix.
431 (toplevel): Provide `ld-script' feature.
433 2003-09-21 Kim F. Storm <storm@cua.dk>
435 * scroll-bar.el (set-scroll-bar-mode): Initialize to
436 new built-in variable default-frame-scroll-bars.
437 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
438 scroll-bar-mode; notably, use it instead of t when we toggle
440 (toggle-scroll-bar): Use default-frame-scroll-bars.
442 2003-09-19 Masatake YAMATO <jet@gyve.org>
444 * pcvs.el (cvs-do-removal): Change the prompt depending on
447 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
449 * startup.el (command-line-1): Stop startup-echo-area-message
450 being hidden by "Loading image..." message.
451 (use-fancy-splash-screens-p, display-splash-screen):
452 Move display-graphic-p test from latter to former.
454 * progmodes/sh-script.el (sh-font-lock-keywords):
455 Highlight escaped EOLs differently from other backslash constructs.
457 2003-09-19 Richard M. Stallman <rms@gnu.org>
459 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
461 (edebug-enter, edebug-outside-excursion): Use them.
463 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
464 Fix the condition for whether to print "In WHERE".
466 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
468 * finder.el (finder-mode-hook): New variable.
469 (finder-mode): Run hook finder-mode-hook
471 2003-09-18 Masatake YAMATO <jet@gyve.org>
473 * progmodes/ebrowse.el: Fix broken magic autoload comments.
475 2003-09-17 Mario Lang <mlang@delysid.org>
477 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
478 "p %e" to actually print the value in the GUD buffer.
480 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
482 From David Ponce <david.ponce@wanadoo.fr>:
483 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
484 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
485 from loaddefs-boot.el if necessary.
487 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
489 * progmodes/gud.el (gud-find-class): Make jdb work again since
490 cc-mode changed the syntactic information.
492 2003-09-15 David Ponce <david@dponce.com>
494 * recentf.el: (recentf-exclude): Accept predicates too.
495 (recentf-file-readable-p): New function.
496 (recentf-include-p): Handle predicates in recentf-exclude.
497 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
498 (recentf-cleanup): Likewise.
499 (recentf-save-list): Use write-file to handle backup of
502 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
504 * loaddefs-boot.el: Renamed from `loaddefs.el'
505 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
506 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
509 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
511 * electric.el (Electric-pop-up-window): For the `one-window' case,
512 no longer disconcertingly move point in the original buffer.
514 2003-09-13 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
516 * hl-line.el: Documentation (comments-only) fix.
518 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
520 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
522 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
524 * dired.el (dired-mode-map): Fix typo.
526 2003-09-11 Richard M. Stallman <rms@gnu.org>
528 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
530 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
532 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
533 the function is less noisy. Now only `kill-buffer' can ask questions.
535 2003-09-10 Mario Lang <mlang@delysid.org>
537 * battery.el: Update Commentary and Copyright.
538 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
539 appear due to wrong ordering of the expressions in `or'.
541 2003-09-09 Lute Kamstra <lute@gnu.org>
543 * misc.el (upcase-char): Fix docstring.
544 (zap-up-to-char): New command.
546 2003-09-08 David Ponce <david@dponce.com>
548 Ensure that recentf correctly updates the menu bar.
549 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
550 (recentf-menu-bar): New function.
551 (recentf-clear-data): Use it
552 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
555 2003-09-08 Lute Kamstra <lute@gnu.org>
557 * simple.el (size-indication-mode): New.
558 * bindings.el (mode-line-position): Add buffer size indicator.
560 2003-09-04 Mario Lang <mlang@delysid.org>
562 * battery.el (battery-linux-proc-acpi): New function.
563 (battery-status-function): Modify default value calculation to also
564 check for availability of ACPI.
565 (battery-echo-area-format): Ditto.
566 (battery-mode-line-format): Ditto.
568 2003-09-06 Dave Love <fx@gnu.org>
570 * ielm.el (ielm-mode-hook): Add :options.
572 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
573 (eldoc-print-current-symbol-info): Use it.
575 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
577 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
578 being displayed in GUD buffer.
579 (gdb-idle-input-queue): Remove var. Use just one queue.
580 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
581 Remove functions. Use just one queue.
582 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
583 (gdb-invalidate-assembler, gdb-get-current-frame):
584 Modify functions. Use just one queue.
586 2003-09-04 Dave Love <fx@gnu.org>
588 * cus-start.el: Add blink-cursor-alist.
590 * ruler-mode.el (ruler-mode-fill-column-char)
591 (ruler-mode-current-column-char): Use char-displayable-p,
594 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
596 * language/european.el (windows-1252): Move from code-pages.
598 * language/cyrillic.el ("Windows-1251"): Delete.
599 ("Bulgarian", "Belarusian"): Remove `features'.
600 (windows-1251): Move from code-pages.
602 * international/mule-diag.el (non-iso-charset-alist):
603 Remove `codepage' stuff.
604 (print-designation, list-coding-systems-1): Output fixes.
606 * international/code-pages.el (cp-make-translation-table)
607 (cp-valid-codes): Made defsubsts.
608 (cp-fix-safe-chars): Delete.
609 (mule-diag): Don't require.
610 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
611 (top-level): Check for defined coding system when defining
612 cp... aliases. Change w32-add-charset-info test to avoid warning.
613 (non-iso-charset-alist): Defvar when compiling.
614 (cp-make-coding-system): Doc fix.
616 2003-09-02 Jason Rumney <jasonr@gnu.org>
618 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
619 line-ends from CVS before doing conversion.
621 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
623 * calendar/diary-lib.el (diary-header-line-flag)
624 (diary-header-line-format): New variables.
625 (list-diary-entries): Use them to set header line in simple diary.
627 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
628 other than font-lock-string-face to highlight backslashes.
630 2003-09-01 Jason Rumney <jasonr@gnu.org>
632 * international/titdic-cnv.el (tit-read-key-value): Include \r in
635 2003-09-01 Dave Love <fx@gnu.org>
637 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
639 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
640 and :help; also line and column numbers labels.
642 * international/mule-util.el (char-displayable-p): Move from
643 latin1-disp, rename and autoload.
645 * international/latin1-disp.el (latin1-char-displayable-p):
646 Now obsolete alias. Replace uses with char-displayable-p.
647 (latin1-display-ucs-per-lynx): Fix last change.
649 * international/mule-cmds.el (standard-display-european-internal):
650 Don't use char code for Latin-1 NBSP.
651 <XFree86 4>: Unfrob NBSP display table. Set display table to use
652 U+2018, U+2019 for `'.
653 (select-safe-coding-system): Message fix.
655 2003-09-01 Kenichi Handa <handa@m17n.org>
657 * international/fontset.el (setup-default-fontset): For Thai
658 font, specify "*" family.
660 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
662 * progmodes/compile.el (previous-error): Accept a prefix
663 argument, similarly to next-error.
665 2003-08-31 Masatake YAMATO <jet@gyve.org>
667 * pcvs.el (cvs-do-removal): Use = instead of eq to check
668 the number of files. Bind the number of files to a local
669 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
671 2003-08-30 Eli Zaretskii <eliz@elta.co.il>
673 * vc-hooks.el (vc-make-version-backup): Fix the change made on
674 2003-07-26: msdos-long-file-names is a function, not a variable.
676 2003-08-29 Richard M. Stallman <rms@gnu.org>
678 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
679 Do nothing with mail-personal-alias-file if it is nil.
681 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
682 Do nothing if mail-personal-alias-file is nil.
684 * term.el (term-exec-1): Bind coding-system-for-read.
686 * dired.el (dired-mouse-find-file-other-window):
687 Use dired-view-command-alist here, as in dired-view-file.
688 (dired-view-command-alist): Use %s to substitute file name.
689 Handle .ps_pages, .eps, .jpg, .gif, .png.
691 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
693 * info.el (Info-mode-map): Bind S-tab and <backtab> to
694 `Info-prev-reference', instead of M-tab.
696 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
698 * simple.el (blink-matching-open): Work correctly on chars that
699 are designated as parens through the syntax-table text property.
701 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
703 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
704 line break position in the middle of a non-kinsoku (e.g. latin)
705 word, making it skip until either a space or a character with
707 (kinsoku-longer): Test for end of buffer.
709 2003-08-28 Eli Zaretskii <eliz@elta.co.il>
711 * mail/rmail.el (rmail-convert-to-babyl-format):
712 Detect quoted-printable- and base64-encoded messages and decode them
713 automatically. Set the message's encoding from the charset=
714 header, if any. Decode base64-encoded messages in Mail format as well.
716 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
718 * mail/smtpmail.el Fix previous change:
719 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
720 calling smtpmail-via-smtp.
721 (smtpmail-via-smtp): Add fall-back values for envelope-from.
723 2003-08-26 John Paul Wallington <jpw@gnu.org>
725 * image.el (image-jpeg-p): Don't search beyond length of data.
727 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
729 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
730 misfeature in `expand-abbrev' which caused electric keywords like
731 "else" to disappear if an open brace was typed directly afterwards.
733 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
735 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
736 mandatory in `define-widget'.
738 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
739 Don't align the operators "!=", "<=" and ">=" as assignment operators.
741 (c-assignment-operators): New language constant that only contains
742 the assignment operators.
744 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
746 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
748 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
749 Safeguard against unbalanced sexps.
751 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
753 * version.el (emacs-version): Check for gtk. Include gtk version info.
755 2003-08-25 John Paul Wallington <jpw@gnu.org>
757 * man.el (Man-default-man-entry): Don't whizz past the section
758 number before looking for it.
760 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
762 * progmodes/gud.el (gud-display-line): Don't set window-point if
763 source buffer is not visible. (Only happens with M-x gdba).
765 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
767 (gdb-source, gdb-source-info): Update to assembler unnecessary
768 as its done after each GDB command anyway.
769 (gdb-pre-prompt): Use with-current-buffer.
770 (gdb-insert-field): Add help-echo text.
771 (gdb-invalidate-assembler): Re-display of assembler now done in
772 gdb-info-breakpoints-custom.
773 (gdb-info-breakpoints-custom): Force re-display of assembler to
774 happen *after* update of breakpoints buffer.
775 (gdb-display-source-buffer): Don't choke if gdb-source-window
777 (gdb-put-string, gdb-put-arrow): Remove free variables.
779 2003-08-24 John Paul Wallington <jpw@gnu.org>
781 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
783 * man.el (Man-default-man-entry): Strip text properties when
784 snarfing parts of entry because `format' preserves properties.
786 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
788 * files.el (file-newest-backup): Use `expand-file-name'.
790 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
791 Allow the diary to pop up a new frame, if needed.
793 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
794 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
795 (smtpmail-send-it): Make treatment of envelope-from consistent with
798 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
799 (sh-leading-keywords): Add the bash `time' reserved word.
800 (sh-variables): Add some bash variables.
801 (sh-add-completer): Fix nil branch of case statement.
803 2003-08-24 Masatake YAMATO <jet@gyve.org>
805 * progmodes/ld-script.el: New file.
807 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
809 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
811 2003-08-23 Andre Spiegel <spiegel@gnu.org>
813 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
814 Better explain obsolescence, and what to use instead.
816 2003-08-23 Masatake YAMATO <jet@gyve.org>
818 * pcvs.el (cvs-do-removal): Show the deleted file name
821 2003-08-20 Dave Love <fx@gnu.org>
823 * international/mule.el (make-coding-system)
824 (set-buffer-file-coding-system): Doc fix.
826 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
828 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
830 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
832 * international/utf-16.el: Add mime-text-unsuitable coding system
835 * international/latin1-disp.el (latin1-display): Add ?
\e$,1s"
\e(B.
837 * cus-edit.el: Add some :links.
840 * textmodes/bib-mode.el (bib): Add :group external.
842 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
844 * wid-edit.el (widget-echo-help): Make it handle expressions that
847 2003-08-18 Michael Mauger <mmaug@yahoo.com>
849 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
851 Simplify selection of SQL products to define highlighting and
852 interactive mode. Includes detailed instructions on adding
853 support for new products.
855 * progmodes/sql.el (sql-product): New variable. Identifies SQL
856 product for use in highlighting and interactive mode.
857 (sql-interactive-product): New variable. SQL product for
858 sql-interactive-mode.
859 (sql-product-support): New variable. Specifies product-specific
860 parameters to drive highlighting and interactive mode.
861 (sql-imenu-generic-expression): Add more object types.
862 (sql-sqlite-options): Correct comment.
863 (sql-ms-program): Use "osql" rather than "isql".
864 (sql-prompt-regexp, sql-prompt-length): Update comment.
865 (sql-mode-menu): Add "Start SQLi session" entry.
866 Replace Highlighting submenu with Product menu. Fix Send Region entry.
867 (sql-mode-abbrev-table): Add abbreviations. Support of
868 SYSTEM-FLAG on define-abbrev. Support was removed with last
869 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
870 (sql-mode-font-lock-object-name): Add font-lock pattern for object
872 (sql-mode-ansi-font-lock-keywords): Set as default value.
873 (sql-mode-oracle-font-lock-keywords): Set as default value.
874 Support Oracle 9i keywords.
875 (sql-mode-postgres-font-lock-keywords): Set as default value.
876 (sql-mode-linter-font-lock-keywords): Set as default value.
877 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
879 (sql-mode-sybase-font-lock-keywords)
880 (sql-mode-interbase-font-lock-keywords)
881 (sql-mode-sqlite-font-lock-keywords)
882 (sql-mode-strong-font-lock-keywords)
883 (sql-mode-mysql-font-lock-keywords)
884 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
886 (sql-mode-font-lock-defaults): Update comment.
887 (sql-product-feature): New function. Returns feature associated
888 with a product from `sql-product-support' alist.
889 (sql-product-font-lock): New function. Set font-lock support
890 based on `sql-product'.
891 (sql-add-product-keywords): New function. Add font-lock rules to
892 product-specific keyword variables.
893 (sql-set-product): New function. Set `sql-product' and apply
894 appropriate font-lock highlighting.
895 (sql-highlight-product): New function. Set font-lock support
896 based on a product. Also set mode name to include product name.
897 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
898 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
899 Use `sql-set-product'.
900 (sql-highlight-ms-keywords)
901 (sql-highlight-sybase-keywords)
902 (sql-highlight-interbase-keywords)
903 (sql-highlight-strong-keywords)
904 (sql-highlight-mysql-keywords)
905 (sql-highlight-sqlite-keywords)
906 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
907 (sql-get-login): Prompt in the same order as the tokens.
908 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
909 (sql-product-interactive): New function. Common portions of
910 product-specific interactive mode wrappers.
911 (sql-interactive-mode): Rewritten to use product features.
912 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
913 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
914 (sql-db2, sql-linter): Use `sql-product-interactive'.
915 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
916 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
917 (sql-connect-ingres, sql-connect-postgres)
918 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
919 New functions. Format command line parameters and invoke comint on
920 the appropriate interpreter. Code was in the corresponding
921 `sql-xyz' function before.
922 (sql-connect-ms): New function. Support -E argument to use
923 operating system credentials for authentication.
925 2003-08-18 Kenichi Handa <handa@m17n.org>
927 * international/mule.el (encode-char): Fix for the ASCII case.
929 2003-08-15 Kenichi Handa <handa@m17n.org>
931 * international/fontset.el (setup-default-fontset): Change "*" to
932 nil in the specifications of font family.
934 2003-08-18 Kim F. Storm <storm@cua.dk>
936 * kmacro.el (kmacro-keymap): Group related bindings in
937 initialization for clarity. Bind C-s to start macro.
939 (kmacro-initial-counter-value): New defvar to hold initial counter
940 value in case we set the value before defining a macro.
941 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
942 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
943 not defining or executing macro. Doc fix.
944 (kmacro-add-counter): Clear kmacro-initial-counter-value.
945 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
946 temporarily view older elements on the macro ring without cycling
948 (kmacro-display): Doc fix.
949 (kmacro-exec-ring-item): New helper function.
950 (kmacro-call-ring-2nd): Use it.
951 (kmacro-call-ring-2nd-repeat): Doc fix.
952 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
953 (kmacro-end-or-call-macro): Execute last viewed macro (using
954 kmacro-exec-ring-item) from ring if this follows
955 kmacro-view-macro. This allows us to find a macro on the ring
956 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
957 the ring to bring it to the head of the ring.
958 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
959 Allow binding to reserved keys without specifying C-x C-k prefix.
960 Ask for confirmation if entered key sequence is already bound to
962 (kmacro-view-macro): Repeating command will show older elements
963 on the macro ring; C-k will execute the last viewed macro.
964 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
965 property from 'ring to 'head.
967 2003-08-17 Alan Shutko <ats@acm.org>
969 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
970 keeping December out of the alist.
972 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
974 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
975 * calendar/calendar.el (calendar-mode-map): Bind it to key.
976 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
977 (calendar-flatten): New function.
978 (calendar-mouse-view-other-diary-entries)
979 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
980 in the menu title and to show multi-line diary entries correctly
983 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
985 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
986 defcustom, because the default was recently changed.
988 2003-08-16 Richard M. Stallman <rms@gnu.org>
990 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
992 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
993 New subroutine, broken out of eval-last-sexp-1.
994 (eval-last-sexp-1): Use eval-last-sexp-print-value.
996 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
998 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
1000 * simple.el (eval-expression): Use eval-last-sexp-print-value.
1002 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
1004 * progmodes/compile.el (compilation-error-regexp-alist):
1005 Add Java ANt error detection as described in document
1006 http://ant.apache.org/faq.html
1008 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
1010 * simple.el (backward-word, forward-to-indentation)
1011 (backward-to-indentation): Argument changed to optional.
1012 (next-line, previous-line): Use `or' instead of `unless'.
1014 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1016 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
1017 instead of a constant.
1019 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
1021 * shell.el (shell): With prefix-arg, suggest a new buffer name.
1023 2003-08-12 Andre Spiegel <spiegel@gnu.org>
1025 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
1026 (vc-sccs-workfile-version): Search the entire delta table, rather
1027 than just the first entry, because that might be a deleted version.
1029 2003-08-11 Karl Fogel <kfogel@red-bean.com>
1031 * menu-bar.el (menu-bar-options-menu): Supply a body for the
1032 [save-place] binding in the Options menu. Have it require
1033 'saveplace' and then toggle the variable manually, to avoid an an
1034 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
1037 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
1039 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
1040 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
1041 (gdb-info-threads-custom): Add help-echo text.
1042 (gdb-display-back): Don't use purecopy.
1043 (gdb-info-breakpoints-custom, gdb-reset)
1044 (gdb-assembler-custom): Use display-images-p to test if breakpoint
1045 icons can be displayed.
1047 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
1049 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
1051 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
1053 * bookmark.el (bookmark-completing-read):
1054 Return a string, instead of a list of one string.
1055 Use a popup menu if activated from the mouse.
1056 (bookmark-edit-annotation): Remove unused vars.
1057 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
1058 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
1059 to bookmark-completing-read.
1060 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
1061 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
1062 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
1064 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
1065 (bookmark-menu-jump, bookmark-menu-insert)
1066 (bookmark-popup-menu-and-apply-function)
1067 (bookmark-menu-popup-paned-bookmark-menu): Remove.
1068 (bookmark-menu-build-paned-menu): Remove by folding it into
1069 bookmark-menu-popup-paned-menu.
1070 (menu-bar-bookmark-map): Move the define-key statements here.
1071 Use the "non-menu" commands since they now pop up a menu if needed.
1072 (bookmark-exit-hook-internal): Simplify.
1074 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
1076 * textmodes/reftex.el: Updated to version 4.21
1077 * reftex-auc.el: likewise.
1078 * reftex-cite.el: likewise.
1079 * reftex-dcr.el: likewise.
1080 * reftex-global.el: likewise.
1081 * reftex-index.el: likewise.
1082 * reftex-parse.el: likewise.
1083 * reftex-ref.el: likewise.
1084 * reftex-sel.el: likewise.
1085 * reftex-toc.el: likewise.
1086 * reftex-vars.el: likewise.
1088 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1090 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
1093 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1095 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
1097 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
1099 * calendar/calendar.el (list-diary-entries-hook)
1100 (diary-display-hook, nongregorian-diary-listing-hook)
1101 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
1102 Add some customize options for these hooks.
1103 (calendar-abbrev-construct): Don't try to take a substring longer
1104 than the original string.
1106 2003-08-05 Richard M. Stallman <rms@gnu.org>
1108 * emacs-lisp/testcover.el (noreturn): Report error if does return.
1109 (testcover-reinstrument-clauses): Doc fix.
1111 * emacs-lisp/warnings.el: Doc fixes, args renamed.
1112 (warning-type-format): Rename from warning-group-format.
1114 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
1115 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
1116 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
1117 to prevent warnings about defvar for an obsolete variable.
1119 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
1120 warning-group-format renamed to warning-type-format.
1122 * subr.el (read-passwd): Use clear-string instead of fillarray.
1124 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
1125 Use vconcat instead of concat.
1126 (edmacro-sanitize-for-string): New function.
1128 2003-08-05 Dave Love <fx@gnu.org>
1130 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
1131 line-number-display-limit-width.
1133 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
1135 2003-08-05 Kenichi Handa <handa@m17n.org>
1137 * international/code-pages.el: Don't require mule-diag.
1139 * international/mule-diag.el (non-iso-charset-alist):
1140 Add autoload cookie.
1142 * language/devan-util.el (dev-glyph-order): Add an entry for the
1145 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
1147 * calendar/calendar.el (diary-file, diary-file-name-prefix)
1148 (european-calendar-style, diary-date-forms)
1149 (calendar-day-name-array, calendar-month-name-array): Doc change.
1150 (generate-calendar-month): Adapt for new behaviour of
1151 `calendar-day-name' function.
1152 (calendar-abbrev-length, calendar-day-abbrev-array)
1153 (calendar-month-abbrev-array): New variables.
1154 (calendar-abbrev-construct): New function.
1155 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
1156 rather than fixing abbrevs at some width. Calling syntax change.
1157 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
1158 (calendar-date-string): Adapt for new behaviours of
1159 `calendar-day-name' and `calendar-month-name' functions.
1161 * calendar/diary-lib.el (list-diary-entries): Adapt for new
1162 behaviour of `calendar-day-name' and `calendar-month-name' functions.
1163 (diary-name-pattern): Use abbrev arrays, rather than fixing
1164 abbrevs at three chars. Calling syntax change.
1165 (mark-diary-entries): Adapt for new behaviours of
1166 `diary-name-pattern' and `calendar-make-alist' functions.
1167 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
1168 `diary-name-pattern' function.
1169 (font-lock-diary-date-forms): Use abbrev arrays, rather than
1170 fixing abbrevs at three chars. Calling syntax change.
1171 (cal-hebrew, cal-islam): Require when compiling.
1172 (diary-font-lock-keywords): Adapt for new behaviour of
1173 `font-lock-diary-date-forms' function.
1175 * calendar/cal-hebrew.el: Reposition some code so defined before used.
1176 (calendar-hebrew-month-name-array-common-year)
1177 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
1178 (list-hebrew-diary-entries): Adapt for new behaviours of
1179 `calendar-day-name' and `add-to-diary-list' functions.
1180 (mark-hebrew-diary-entries): Adapt for new behaviours of
1181 `diary-name-pattern' and `calendar-make-alist' functions.
1183 * calendar/cal-islam.el (calendar-islamic-month-name-array):
1185 (list-islamic-diary-entries): Adapt for new behaviours of
1186 `calendar-day-name' and `add-to-diary-list' functions.
1187 (mark-islamic-diary-entries): Adapt for new behaviours of
1188 `diary-name-pattern' and `calendar-make-alist' functions.
1190 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
1191 `calendar-month-name' function.
1193 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
1195 * calendar/solar.el (solar-seasons-data): Move definition before use.
1197 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
1198 (cal-tex-LaTeX-hourbox): Move definition before use.
1200 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
1201 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
1203 (displayed-month, displayed-year): Define for compiler.
1205 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
1207 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
1208 MODE. Renamed from c-init-c-language-vars'.
1209 (c-initialize-cc-mode): Change accordingly.
1210 (c-common-init): Ditto.
1212 (c++-mode): Use `c-init-language-vars-for'.
1219 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
1221 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
1222 or not the point moved.
1224 (c-search-decl-header-end): Don't trip up on operator identifiers
1225 in C++ and operators like == in all languages.
1227 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
1228 Detect leading labels correctly.
1230 2003-08-02 Andreas Schwab <schwab@suse.de>
1232 * textmodes/ispell.el: Don't redo key bindings on loading, put
1233 them only in loaddefs.el.
1234 * bookmark.el: Likewise.
1235 * dabbrev.el: Likewise.
1236 * emerge.el: Likewise.
1238 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
1239 has more than one member.
1241 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
1243 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1245 * lpr.el (printify-region): It was ending conversion before the
1246 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
1248 2003-07-31 John Paul Wallington <jpw@gnu.org>
1250 * net/browse-url.el (browse-url-epiphany): Doc fix.
1252 2003-07-30 Kenichi Handa <handa@m17n.org>
1254 * international/fontset.el (setup-default-fontset):
1255 Change registry names of Akurti fonts.
1257 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
1259 * comint.el (comint-read-noecho): Use `clear-string' instead of
1262 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
1264 * outline.el (outline-mode-hook): Add defvar.
1266 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
1268 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
1269 Restore assembler in source window if that is what has been selected.
1270 (menu): Add gdb-restore-windows to menu. Make gdba
1271 specific menus only visible from gdba.
1273 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
1275 * progmodes/compile.el (compilation-environment): New user variable.
1276 (compile-internal): Respect it.
1278 2003-07-23 Masatake YAMATO <jet@gyve.org>
1280 * progmodes/gud.el (gdb-script-font-lock-keywords):
1281 Put `font-lock-function-name-face' on a symbol which includes
1282 `-' like `hook-run'. Put font-lock-variable-name-face
1283 on a symbol starting with $.
1285 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
1287 * files.el (set-visited-file-name): Use truename for buffer-file-name.
1289 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
1291 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
1293 2003-07-26 Andre Spiegel <spiegel@gnu.org>
1295 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
1296 Use with-no-warnings.
1297 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
1298 rather than to find-file-not-found-hook, which doesn't exist.
1300 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
1302 * international/quail.el (quail-translate-key): Fix previous change.
1304 2003-07-25 John Paul Wallington <jpw@gnu.org>
1306 * server.el (server-start): Check `server-process' is non-nil
1307 before killing it to avoid killing current buffer's process.
1309 * simple.el (choose-completion-string): Use `minibufferp';
1310 test `completion-reference-buffer' if `buffer' arg is nil.
1311 (push-mark): Use `when' and `unless'.
1312 (pop-mark): Use `when'.
1314 * mouse-sel.el (mouse-sel-get-selection-function):
1315 Check `x-last-selected-text-primary'. Don't barf if it or
1316 `x-last-selected-text' aren't bound.
1318 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
1320 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
1322 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
1324 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
1326 2003-07-23 John Paul Wallington <jpw@gnu.org>
1328 * tooltip.el (defface tooltip): Inherit from variable-pitch.
1330 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
1332 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
1333 string. Defvar the derived hook.
1335 * macros.el (insert-kbd-macro): Escape double quote character.
1336 From Thomas W Murphy <twm@andrew.cmu.edu>.
1338 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
1340 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
1341 to match the specific mark rather than reusing comment-start-skip.
1343 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
1345 * progmodes/hideshow.el (hs-special-modes-alist):
1346 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
1348 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
1350 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
1353 2003-07-21 John Paul Wallington <jpw@gnu.org>
1355 * subr.el (with-selected-window): Add closing paren.
1357 2003-07-21 Richard M. Stallman <rms@gnu.org>
1359 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
1360 (lisp-mode): Likewise.
1362 * subr.el (with-selected-window): Copy code form save-selected-window
1363 so as to call select-window with norecord arg.
1364 (dynamic-completion-table): Doc fix.
1365 (lazy-completion-table): Doc fix.
1367 * international/mule-cmds.el (set-locale-environment):
1368 langinfo renamed to locale-info.
1370 * international/mule.el (auto-coding-functions): Doc fix.
1372 2003-07-21 Kenichi Handa <handa@m17n.org>
1374 * international/quail.el (quail-translate-key):
1375 Update quail-current-str correctly.
1377 2003-07-21 Andreas Schwab <schwab@suse.de>
1379 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
1382 2003-07-20 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
1383 Version 2.0.36 of Tramp released.
1385 * net/tramp.el (tramp-default-password-end-of-line): Rename from
1386 tramp-password-end-of-line.
1387 (tramp-password-end-of-line): New method parameter.
1388 (tramp-get-password-end-of-line): Function to access method
1389 parameter `tramp-password-end-of-line', or variable
1390 `tramp-default-password-end-of-line' (default value).
1391 (tramp-methods): Add entries for new parameter
1392 tramp-password-end-of-line.
1393 (tramp-enter-password): Use new function
1394 `tramp-get-password-end-of-line'.
1395 (tramp-handle-insert-file-contents): Do not
1396 unconditionally inhibit the file operation file-local-copy, only
1397 do that when the inhibit-file-name-operation is currently
1398 insert-file-contents. This fixes finding remote CVS-controlled
1399 files. (It would barf on inserting the CVS/Entries file
1400 literally, because the file-local-copy handler wasn't called.)
1401 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
1402 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
1403 (tramp-initial-commands): New variable.
1404 (tramp-process-initial-commands): New function, using the variable.
1405 (tramp-open-connection-setup-interactive-shell): Call the new function.
1406 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
1407 method into the buffer name, never use nil. Reported by Hanak
1408 David <dhanak@inf.bme.hu>.
1409 (tramp-open-connection-setup-interactive-shell): Erase buffer
1410 before sending "stty -onlcr".
1412 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
1414 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
1416 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
1418 2003-07-19 John Paul Wallington <jpw@gnu.org>
1420 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
1421 (artist-draw-rect, artist-draw-square): Doc fixes.
1423 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
1425 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
1427 2003-07-19 Kenichi Handa <handa@m17n.org>
1429 * international/kkc.el (kkc-show-conversion-list-update):
1430 Highlight the correct candidate in the message.
1432 2003-07-18 John Paul Wallington <jpw@gnu.org>
1434 * simple.el (current-word): Don't include punctuation char when
1435 `really-word' arg is non-nil.
1437 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
1439 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
1440 moved to the directory obsolete.
1442 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
1444 * info.el (Info-menu-entry-name-re): Allow newlines in
1447 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
1448 syntax-ppss-after-change-function.
1449 (syntax-ppss-after-change-function): New alias. Update uses.
1450 (syntax-ppss): Catch the case where the buffer is narrowed.
1452 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
1454 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
1455 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
1457 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
1459 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
1460 since it might be modified.
1462 * progmodes/cc-langs.el (c++-make-template-syntax-table)
1463 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
1464 names to these language constants.
1466 2003-07-15 Kim F. Storm <storm@cua.dk>
1468 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
1471 2003-07-14 Mark A. Hershberger <mah@everybody.org>
1473 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
1476 2003-07-13 Juanma Barranquero <lektu@terra.es>
1478 * frame.el (modify-all-frames-parameters): Reinstall (copyright
1481 2003-07-13 Karl Eichwalder <ke@suse.de>
1483 * textmodes/po.el (po-find-charset): White space at the start of the
1484 Content-Type field body is non-mandatory.
1486 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
1488 * textmodes/texinfo.el (texinfo-section-list):
1489 Append appendixsection; a synonym for appendixsec.
1491 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
1493 * man.el (Man-translate-cleanup): New.
1494 (Man-translate-references): Call `Man-translate-cleanup' to clean
1495 leading, trailing and middle spaces.
1497 2003-07-13 Lars Hansen <larsh@math.ku.dk>
1499 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
1500 Handle `dired-directory' being a list.
1502 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
1504 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
1507 2003-07-12 Richard M. Stallman <rms@gnu.org>
1509 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
1511 * progmodes/cc-defs.el (c-make-keywords-re):
1512 Don't use delete-duplicates.
1513 (c-lang-const): Don't use mapcan.
1515 * apropos.el (apropos-show-scores): Make it customizable.
1516 Document new meaning.
1517 (apropos): Compute scores from symbols.
1518 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
1520 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1522 * ps-bdf.el: Fix copyright line.
1523 (bdf-directory-list): Fix initialization code.
1525 2003-07-11 John Paul Wallington <jpw@gnu.org>
1527 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
1528 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
1529 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
1531 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
1533 * emacs-lisp/ring.el (ring-elements): Doc fix.
1535 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
1537 * calendar/timeclock.el (timeclock-relative)
1538 (timeclock-ask-before-exiting, timeclock-use-display-time):
1540 (timeclock-modeline-display): Give a message if
1541 `timeclock-use-display-time' is non-nil but `display-time-mode'
1544 2003-07-11 Kenichi Handa <handa@m17n.org>
1546 * international/mule-cmds.el (set-language-environment):
1547 Set current-language-environment to the correct string.
1549 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1551 * ps-print.el: Print line number correctly in a region. Reported by
1552 Tim Allen <timallen@ls83.fsnet.co.uk>
1553 (ps-print-version): New version number (6.6.2).
1554 (ps-printing-region): Code fix.
1556 2003-07-10 John Paul Wallington <jpw@gnu.org>
1558 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
1559 this function can be called from `add-completions-from-tags-table'.
1561 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
1563 * calendar/timeclock.el (timeclock-use-display-time)
1564 (timeclock-day-over-hook, timeclock-workday-remaining)
1565 (timeclock-status-string, timeclock-when-to-leave)
1566 (timeclock-when-to-leave-string, timeclock-log-data)
1567 (timeclock-find-discrep, timeclock-day-base)
1568 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
1569 (timeclock-modeline-display): Set the variable
1570 `timeclock-modeline-display'.
1571 (timeclock-update-modeline): Doc fix. Respect value of
1572 `timeclock-relative'.
1574 2003-07-09 Richard M. Stallman <rms@gnu.org>
1576 * textmodes/reftex-parse.el (reftex-all-document-files):
1577 Add autoload cookie.
1579 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
1580 (reftex-scanning-info-available-p): Add autoload cookie.
1582 * international/mule-cmds.el
1583 (set-display-table-and-terminal-coding-system): Delete duplicate
1584 aset on standard-display-table.
1586 * view.el (view-file): If existing buffer's major mode is special,
1587 don't go into view mode.
1589 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
1591 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1593 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
1594 buffer changes; there's third party code that calls this function
1597 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1599 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
1600 (autodoc-font-lock-keywords): Don't byte compile on font lock
1601 initialization when running from byte compiled files.
1603 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1605 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
1606 statement ends with auto-increment "++".
1608 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1610 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
1611 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
1612 these are changed, so declare them as variables and not constants.
1614 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
1616 * subr.el (dolist, dotimes): Doc fix.
1618 2003-07-08 Kim F. Storm <storm@cua.dk>
1620 * international/mule-cmds.el
1621 (set-display-table-and-terminal-coding-system): Don't break
1622 bootstrap if standard-display-table isn't setup yet.
1624 2003-07-07 Richard M. Stallman <rms@gnu.org>
1626 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
1627 Give it a doc string, and autoload it.
1629 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
1630 Use with-no-warnings.
1632 * info.el (Info-search): If find invisible text, search again.
1634 * isearch.el (search-whitespace-regexp): Add a shy group around it.
1636 * man.el (Man-name-regexp): Match + as part of name.
1638 * simple.el (visible-mode): Rename from vis-mode.
1639 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
1641 * simple.el (current-word): New arg REALLY-WORD specifies
1642 don't include punctuation chars.
1644 * emacs-lisp/debug.el (debug, debugger-env-macro):
1645 Use with-no-warnings while accessing and binding unread-command-char.
1647 * international/mule-cmds.el
1648 (set-display-table-and-terminal-coding-system): Use explicit loop
1649 instead of calling standard-display-default.
1651 * net/ange-ftp.el (ange-ftp-file-symlink-p):
1652 Use condition-case to catch error in ange-ftp-get-files.
1654 * net/browse-url.el (browse-url-browser-function):
1655 Add alternative for Epiphany.
1656 (browse-url-epiphany-program, browse-url-epiphany-arguments)
1657 (browse-url-epiphany-startup-arguments)
1658 (browse-url-epiphany-new-window-is-tab): New variables.
1659 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
1661 * progmodes/compile.el (compile-auto-highlight): Default now t.
1663 (compilation-next-error): Fix previous change.
1665 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
1667 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
1669 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
1671 * gdb-ui.el (gdb-source-info): Display current frame when
1672 attaching to an existing process.
1673 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
1674 while laying out windows when attaching to an existing process.
1676 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
1678 * info.el (Info-menu): Use Info-menu-entry-name-re.
1680 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
1682 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
1683 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
1685 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
1686 to match the same text.
1688 2003-07-06 John Paul Wallington <jpw@gnu.org>
1690 * vc.el (vc-annotate-offset): Move defvar up.
1692 2003-07-06 Kim F. Storm <storm@cua.dk>
1694 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
1695 This should fix the infinite loop when extracting menu names.
1697 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
1699 * files.el (auto-mode-alist, interpreter-mode-alist):
1700 Remove entries to CC Mode modes to avoid duplicates; they are now added
1701 with autoload directives in cc-mode.el.
1703 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
1705 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
1706 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
1707 these are changed, so declare them as variables and not constants.
1709 * progmodes/cc-mode.el: Fix some autoload problems: Try to
1710 ensure that the entry for ".c" extension comes before the one for
1711 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
1712 Fix incorrect entries that were added to `interpreter-mode-alist'.
1713 Move the autoload directives for AWK to the top level since they
1714 aren't recognized anywhere else. Do not use the new AWK mode doc
1715 in the autoload form for the old AWK mode.
1717 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1719 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
1720 (bibtex-sort-ignore-string-entries): Default value t.
1721 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
1722 erroneously in previous version.
1723 (bibtex-string-files): Docstring reflects new parsing scheme.
1724 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
1725 docstring, add # as one of the chars to crush
1726 (bibtex-autokey-prefix-string, bibtex-autokey-names)
1727 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
1728 (bibtex-autokey-name-change-strings)
1729 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
1730 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
1731 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
1732 (bibtex-autokey-title-terminators)
1733 (bibtex-autokey-titlewords-stretch)
1734 (bibtex-autokey-titleword-ignore)
1735 (bibtex-autokey-titleword-case-convert)
1736 (bibtex-autokey-titleword-abbrevs)
1737 (bibtex-autokey-titleword-abbrevs)
1738 (bibtex-autokey-titleword-change-strings)
1739 (bibtex-autokey-titleword-length)
1740 (bibtex-autokey-titleword-separator)
1741 (bibtex-autokey-name-year-separator)
1742 (bibtex-autokey-year-title-separator)
1743 (bibtex-autokey-before-presentation-function)
1744 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
1746 (bibtex-strings, bibtex-reference-keys):
1747 Use lazy-completion-table and make-variable-buffer-local.
1748 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
1749 (bibtex-braced-string-syntax-table)
1750 (bibtex-quoted-string-syntax-table): New variables.
1751 (bibtex-parse-nested-braces): Remove.
1752 (bibtex-parse-field-string): Use syntax table and forward-sexp.
1753 (bibtex-parse-association): Simplify.
1754 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
1755 (bibtex-parse-field-text): Simplify.
1756 (bibtex-search-forward-field, bibtex-search-backward-field):
1757 argument BOUND can take value t.
1758 (bibtex-start-of-field, bibtex-start-of-name-in-field)
1759 (bibtex-end-of-name-in-field, bibtex-end-of-field)
1760 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
1761 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
1762 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
1763 (bibtex-skip-to-valid-entry): Return buffer position of beginning
1764 and ending of entry. Update for changes of bibtex-search-entry.
1766 (bibtex-map-entries): FUN is called with three arguments.
1767 (bibtex-search-entry): Return a cons pair with buffer positions of
1768 beginning and end of entry.
1769 (bibtex-enclosing-field): Simplify.
1770 (bibtex-format-entry): Use booktitle to set a missing title.
1771 (bibtex-autokey-get-names): Fiddle with regexps.
1772 (bibtex-generate-autokey): Use identity.
1773 (bibtex-parse-keys): Use simplified parsing algorithm if
1774 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
1775 arguments. Return alist of keys.
1776 (bibtex-parse-strings): Simplify. Return alist of strings.
1777 (bibtex-complete-string-cleanup): Fix docstring.
1778 (bibtex-read-key): New function.
1779 (bibtex-mode): Fix docstring. Do not parse for keys and
1780 strings when the mode is entered. Set fill-paragraph-function to
1781 bibtex-fill-field. Setup font-lock-mark-block-function the way
1783 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
1784 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
1785 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
1786 (bibtex-Preamble): Avoid hard coded constants.
1787 (bibtex-make-field): Fix docstring. Simplify.
1788 (bibtex-beginning-of-entry): Always return new position of point.
1789 (bibtex-end-of-entry): Rearrange cond clauses.
1790 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
1791 Update for changes of bibtex-map-entries.
1792 (bibtex-ispell-abstract): Do not move point.
1793 (bibtex-entry-index): Use downcase. Simplify.
1794 (bibtex-lessp): Handle catch-all.
1795 (bibtex-find-crossref): Turn into a command.
1796 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
1797 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
1799 (bibtex-fill-field-bounds): New function.
1800 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
1801 (bibtex-fill-entry): Use bibtex-fill-field-bounds
1802 (bibtex-String): Use bibtex-strings. Always obey
1803 bibtex-sort-ignore-string-entries.
1805 2003-07-05 John Paul Wallington <jpw@gnu.org>
1807 * cus-theme.el (customize-create-theme):
1808 Call `customize-create-theme' in Reset widget's notify function.
1810 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
1811 (ibuffer-mark-interactive): Use `or' instead of `unless'.
1812 (define-ibuffer-column name): Add summarizer.
1813 (define-ibuffer-column size): Likewise.
1814 (define-ibuffer-column filename): Likewise.
1815 (define-ibuffer-column process): Likewise. Change BODY's output too.
1816 (define-ibuffer-column filename-and-process): Likewise, likewise.
1817 (ibuffer): Remove local vars `already-in' and `need-update'.
1819 * ibuf-ext.el: Don't require `derived' at compile-time.
1821 2003-07-05 Kim F. Storm <storm@cua.dk>
1823 * info.el: Disable paragraph refilling.
1824 (Info-refill-paragraphs): New defcustom.
1825 (Info-fontify-node): Use it.
1827 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
1829 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
1830 thingies from constructors created by defstruct.
1832 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
1833 the default value of the variable.
1834 (byte-code-meter): Move declaration to top level.
1836 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
1838 * info.el (Info-following-node-name-re): New fun.
1839 (Info-following-node-name): Remove.
1840 (Info-insert-dir): Use the new fun.
1841 (Info-extract-pointer): Don't save restriction; use new fun.
1842 (Info-menu-entry-name-re): New const.
1843 (Info-menu-entry-name-re): Use it along with new fun.
1844 (Info-node-spec-re): Use new fun.
1845 (Info-complete-menu-item, Info-fontify-node): Use new const.
1846 (Info-goto-node, Info-follow-reference, Info-menu-update):
1848 (Info-follow-reference): Use assoc-string.
1849 Use a list of strings for the completion table.
1850 (Info-fontify-node): Use match-string, line-end-position.
1851 Limit the search for `node:' to the first line.
1853 * newcomment.el (uncomment-region): Remove padding coming from
1854 comment-start rather than just from comment-padding.
1856 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
1857 (vc-cvs-stay-local-p): Use vc-stay-local-p.
1858 (vc-cvs-rename-file): Remove (use the default).
1859 (vc-cvs-register): Register parent dir if needed.
1860 (vc-cvs-could-register): Return non-nil if parent can be registered.
1861 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
1862 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
1864 * vc-svn.el (vc-svn-use-edit): Make it into a const.
1865 (vc-svn-update): Fix the arguments to `svn'.
1866 (vc-svn-diff-tree): Just use `vc-svn-diff'.
1867 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
1868 Simple implementations, assuming `name' is a URL.
1870 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
1871 set of chars allowed unquoted in a case pattern.
1873 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
1875 * font-lock.el (font-lock-extra-types-widget)
1876 (c-font-lock-extra-types, c++-font-lock-extra-types)
1877 (objc-font-lock-extra-types, java-font-lock-extra-types)
1878 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
1879 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
1880 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
1881 (font-lock-match-c++-structor-declaration)
1882 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
1883 (c++-font-lock-keywords-3, c++-font-lock-keywords)
1884 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
1885 (objc-font-lock-keywords-3, objc-font-lock-keywords)
1886 (java-font-lock-keywords-1, java-font-lock-keywords-2)
1887 (java-font-lock-keywords-3, java-font-lock-keywords)
1888 (java-font-lock-syntactic-face-function): Remove obsolete code
1889 and constants. It's all in cc-fonts.el now.
1891 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
1893 * mail/sendmail.el (mail-specify-envelope-from)
1894 (mail-envelope-from): Doc fix.
1896 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
1898 * generic-x.el: Do away with the dependency on `c-emacs-features'
1899 when populating `rul-generic-mode-syntax-table'; we already know
1902 See ChangeLog.10 for earlier changes.
1905 ;; coding: iso-2022-7bit
1908 Copyright (C) 2001, 2002 Free Software Foundation, Inc.
1909 Copying and distribution of this file, with or without modification,
1910 are permitted provided the copyright notice and this notice are preserved.
1912 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1