]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(disabled-command-hook): Declare it with `define-obsolete-variable-alias'.
[gnu-emacs] / lisp / ChangeLog
1 2005-07-19 Juri Linkov <juri@jurta.org>
2
3 * progmodes/grep.el (grep-regexp-alist)
4 (grep-mode-font-lock-keywords, grep-process-setup):
5 Use default GNU grep match color "01;31m" instead of "01;41m".
6 (grep-regexp-alist, grep-mode-font-lock-keywords):
7 Use `\\[[0-9]*m' instead of `\\[00m'.
8 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
9 sgr_start where its handling is more important. Use the real
10 length of sgr_start instead of constant 8.
11 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
12 specially. Delete all remaining escape sequences.
13 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
14 (grep-regexp-alist): Make hyperlink only for binary file name
15 instead of the whole line.
16 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
17 (grep-mode): Add autoload.
18
19 * emacs-lisp/find-func.el (find-function-regexp):
20 Add `define-compilation-mode'.
21
22 2005-07-19 Juri Linkov <juri@jurta.org>
23
24 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
25 (compare-windows-sync-string-size, compare-windows-recenter)
26 (compare-windows-highlight, compare-windows): Add version 22.1.
27 (compare-windows) <defface>: Inherit from lazy-highlight instead
28 of duplicating its default value.
29
30 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
31 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
32
33 * descr-text.el (describe-char): Create link buttons for `charset'
34 and `code point'. Add the current input method name with a link
35 button to `to input' field. Print face names of display table
36 characters in `The display table entry is displayed by' section
37 instead of printing face-id in the `display' field.
38 Guess hardcoded faces and create a link button for them.
39 Skip empty fields when calculating max-width.
40 Treat `widget-create' specially while inserting strings from the
41 collected field list.
42 (describe-char-after): Made obsolete in version 22.1, not 21.5.
43
44 * diff-mode.el (diff-file-header): Change foreground color from
45 yellow to green on light backgrounds.
46 (diff-context): Inherit from `shadow' only for color/grayscale
47 with more than 88 colors.
48 (diff-indicator-removed, diff-indicator-added)
49 (diff-indicator-changed): New faces.
50 (diff-font-lock-keywords): Use new faces. Regroup rules.
51 Add "^---$" for `normal' diff format. Fontify `#' lines with
52 font-lock-comment-delimiter-face and font-lock-comment-face.
53 Add `#' to ^[^...] in the rule for `diff-context-face'.
54
55 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
56 a button-like box. Inherit from `highlight' on low colors.
57 (shadow): Use shades of gray only for color/grayscale with
58 more than 88 colors. Use green for light backgrounds with
59 8 colors, and yellow for dark backgrounds with 8 colors.
60
61 * font-lock.el (font-lock-regexp-grouping-backslash): Don't
62 inherit from escape-glyph (use bold for all cases).
63
64 * info.el (info-xref-visited): Use light foreground color `violet'
65 for dark backgrounds instead of dark color `magenta3'.
66 (info-title-1): Use `yellow' color for dark backgrounds.
67
68 * isearch.el (isearch): Use not-too-dark magenta3 instead of
69 too-light magenta2.
70
71 * replace.el (match): Use slightly more light RoyalBlue3 instead
72 of dark RoyalBlue4.
73
74 * wid-edit.el (widget-inactive): Inherit from `shadow'.
75
76 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
77
78 * novice.el (disabled-command-hook): Declare it with
79 `define-obsolete-variable-alias'.
80
81 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
82 (desktop-buffer-misc-functions, desktop-buffer-handlers)
83 (desktop-load-default): Add release to obsolescence info.
84 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
85 (desktop-append-buffer-args, desktop-read):
86 Fix typos in docstrings.
87 (desktop-kill): Fix typo in message.
88 (desktop-save): Doc fix.
89
90 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
91
92 * viper-cmd.el (viper-escape-to-state): Bug fix.
93 (viper-envelop-ESC-key): Change the definition of fast
94 keysequence so it'll work with keyboard macros.
95
96 * ediff.el (ediff-patch-buffer): Change the docstring.
97
98 2005-07-19 Kenichi Handa <handa@m17n.org>
99
100 * international/mule-cmds.el (select-safe-coding-system): Try to
101 use an auto-coding (if any) before anything else. If the found
102 auto-coding is invalid, show a warning message.
103
104 * international/mule.el (find-auto-coding): New function created
105 by modifying the body of set-auto-coding.
106 (set-auto-coding): Use find-auto-coding to find a coding.
107
108 2005-07-18 Richard M. Stallman <rms@gnu.org>
109
110 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
111 not isearch-mode-end-hook-error.
112 (allout-before-change-protect): Fix error message.
113
114 2005-07-18 Juri Linkov <juri@jurta.org>
115
116 * allout.el (allout-mode):
117 * calculator.el (calculator-copy):
118 * custom.el (custom-known-themes):
119 * dired.el (dired-desktop-buffer-misc-data)
120 (dired-restore-desktop-buffer):
121 * dired-x.el (dired-omit-marker-char):
122 * files.el (basic-save-buffer):
123 * font-core.el (font-lock-mode):
124 * calendar/calendar.el (calendar-goto-hebrew-date)
125 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
126 (calendar-goto-persian-date):
127 * language/ethio-util.el (ethio-sera-to-fidel-region):
128 * textmodes/picture.el (picture-mode):
129 Delete duplicate duplicate words.
130
131 2005-07-18 Juri Linkov <juri@jurta.org>
132
133 * isearch.el (isearch-mode-map): Remove key bindings for regexp
134 chars * ? } |.
135 (isearch-fallback): Don't call `isearch-process-search-char'.
136 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
137 (isearch-process-search-char): Call `isearch-fallback' for regexp
138 chars * ? } |.
139 (isearch-return-char): Make obsolete with `make-obsolete' instead
140 of simply documenting it as obsolete in the docstring.
141 (isearch-fallback): Refill docstring.
142
143 * international/isearch-x.el
144 (isearch-process-search-multibyte-characters): Remove unneeded `concat'.
145 Add intermediate values to `junk-hist' instead of `minibuffer-history'.
146 Test the length of `str'.
147
148 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
149
150 * allout.el (allout-resolve-xref): Fix typos in error strings.
151 (allout-before-change-protect): Remove unneeded `concat'.
152
153 * array.el (array-mode, array-reconfigure-rows)
154 (untabify-backward): Fix typos in docstrings.
155 (array-reconfigure-rows): Use `insert-buffer-substring', not
156 `insert-buffer'.
157
158 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
159 * progmodes/ada-mode.el (ada-make-body): Use
160 `insert-buffer-substring' and `goto-char', not `insert-buffer'.
161
162 * dired.el (dired-log):
163 * tar-mode.el (tar-subfile-save-buffer):
164 * play/zone.el (zone-pgm-stress-destress):
165 Use `insert-buffer-substring', not `insert-buffer'.
166
167 2005-07-17 Simon Josefsson <jas@extundo.com>
168
169 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
170
171 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
172
173 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
174 Add plain auth method.
175 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
176
177 2005-07-17 Kim F. Storm <storm@cua.dk>
178
179 * ido.el (dired-other-window): Add ido property.
180
181 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
182
183 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
184 Fix typo in docstring.
185 (byte-compile-interactive-only-functions): Add `insert-buffer' and
186 `insert-file-literally'.
187
188 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
189 info and delete redundant message. Doc fix.
190 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
191 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
192
193 2005-07-16 Richard M. Stallman <rms@gnu.org>
194
195 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
196 (byte-compile-and): Use byte-compile-and-recursion.
197 (byte-compile-or-recursion): New function.
198 (byte-compile-or): Use that.
199 (byte-compile-if): Guard the else-clause too.
200 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
201
202 * isearch.el (isearch-mode-end-hook-quit): New variable.
203 (isearch-done): Bind it.
204 (isearch-mode-end-hook): Doc fix.
205
206 * allout.el (allout-isearch-did-quit): Variable deleted.
207 (allout-real-isearch-abort): Function name no longer used.
208 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
209 (allout-isearch-rectification): isearch-mode always exists.
210 Don't set allout-isearch-did-quit.
211 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
212 allout-isearch-did-quit.
213 (allout-enwrap-isearch): Just add the hook.
214 (allout-isearch-abort): Function deleted.
215 (allout-pre-command-business): Avoid warning.
216
217 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
218 Correctly avoid warnings.
219 (pascal-outline): Likewise.
220
221 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
222
223 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
224
225 * play/tetris.el (tetris-mode): Avoid warning.
226
227 * play/snake.el (snake-mode): Avoid warning.
228
229 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
230 (gamegrid-set-display-table): Avoid warning.
231 (gamegrid-set-timer): Likewise.
232 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
233 (gamegrid-add-score-with-update-game-score-1): Take FILE
234 as argument.
235 (gamegrid-add-score-with-update-game-score): Pass that argument.
236 Rename have-shared-game-dir to gamegrid-shared-game-dir.
237
238 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
239
240 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
241 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
242
243 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
244 and insert-file.
245
246 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
247 (sc-ask): Avoid warnings.
248
249 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
250 (eshell-hist-initialize): Use that var the natural way.
251
252 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
253
254 * emacs-lisp/re-builder.el (reb-cook-regexp): Avoid
255 warning calling lre-compile-string.
256 (reb-color-display-p): Avoid warning.
257
258 * calculator.el (calculator-last-input): Guard uses
259 of event-key and key-press-event-p.
260 (event-key, key-press-event-p): Delete definitions.
261
262 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
263 (find-gc-source-directory, find-gc-subrs-callers)
264 (find-gc-noreturn-list, find-gc-source-files)
265 (find-gc-subrs-called): Vars renamed and defvar'd.
266
267 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
268 (checkdoc-overlay-put, checkdoc-delete-overlay)
269 (checkdoc-overlay-start, checkdoc-overlay-end)
270 (checkdoc-mode-line-update, checkdoc-char=):
271 Define such that compiler knows they are defined.
272 (checkdoc-call-eval-buffer): Deleted. Use eval-buffer directly.
273 (checkdoc-read-event): Deleted. Use read-event directly.
274
275 * whitespace.el (whitespace-make-overlay)
276 (whitespace-overlay-put, whitespace-delete-overlay)
277 (whitespace-overlay-start, whitespace-overlay-end):
278 Define such that compiler knows they are defined.
279 (whitespace): Move conditional inside.
280
281 * tempo.el (tempo-insert-template): Suppress warning.
282
283 * ediff-diff.el (longlines-mode): Add defvar.
284
285 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
286
287 * server.el: Bind "C-x #" in a way that works even if C-x is
288 redefined to a command key, not a prefix key.
289
290 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
291
292 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
293 cl-make-type-test till execution time.
294
295 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
296
297 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
298 arg ARG and use it.
299
300 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
301
302 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
303
304 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
305
306 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
307 a defcustom with two :set or :type keywords.
308
309 2005-07-15 Richard M. Stallman <rms@gnu.org>
310
311 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
312 Don't give ^M comment-end syntax.
313
314 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
315
316 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
317 Don't consider gdbmi (gdb-mi.el has its own update functions).
318 (gdb-var-delete): Make it work for gdbmi as well.
319 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
320
321 * progmodes/gud.el (etags, sdb): Only require etags when needed.
322 (gud-speedbar-menu-items): Correct logic for enabling items.
323
324 2005-07-15 Kim F. Storm <storm@cua.dk>
325
326 * ido.el: Fix commentary.
327 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
328 Use with-no-warnings around ffap-guesser.
329 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
330 Let bind minibuffer-completing-file-name to t.
331
332 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
333
334 * startup.el (site-run-file, keyboard-type): Doc fixes.
335 (command-line): Check for "--basic-display" argument; also for
336 "--quick", not "--bare-bones" (which was renamed).
337 (fancy-splash-text): Add missing item "Getting New Versions".
338 (normal-splash-screen): Fix typos and improve consistency with
339 `fancy-splash-text'. Update copyright year.
340
341 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
342 valid binding for `help-char'.
343
344 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
345
346 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
347
348 * term.el (term-mode): Disable cua-mode for term buffers.
349
350 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
351
352 * add-log.el (add-log-mailing-address, change-log-merge):
353 Doc fixes.
354 (change-log-get-method-definition): Fix typo in docstring.
355
356 2005-07-14 Kim F. Storm <storm@cua.dk>
357
358 * emulation/cua-base.el:
359 (cua--pre-command-handler-1, cua--pre-command-handler)
360 (cua--post-command-handler-1, cua--post-command-handler):
361 Split in two. Check (buffer local) value of cua-mode.
362 (cua-selection-mode): New command.
363
364 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
365
366 * custom.el (custom-initialize-safe-set)
367 (custom-initialize-safe-default): Doc fixes.
368
369 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
370 and simplify :init-value again.
371
372 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
373 and simplify :init-value again. Delete autoload.
374
375 * startup.el (command-line): Use `custom-reevaluate-setting' again
376 for tooltip-mode.
377
378 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
379 a defcustom with two :initialize keywords.
380
381 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
382
383 * allout.el (my-mark-marker, allout-isearch-prior-pos)
384 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
385 (allout-post-command-business, allout-flag-region)
386 (isearch-reenable-font-lock, allout-yank)
387 (allout-insert-latex-header, allout-insert-latex-trailer)
388 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
389 (allout-latex-verb-quote): Fix typos in docstrings.
390 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
391 (allout-unprotected, allout-prefix-data):
392 Improve argument/docstring consistency.
393 (allout-chart-subtree): Fix argument spec.
394 (allout-open-topic): Rename `use_sib_bullet' argument to
395 `use-sib-bullet'. Doc fix.
396
397 * whitespace.el (whitespace-check-buffer-leading)
398 (whitespace-check-buffer-trailing)
399 (whitespace-check-buffer-indent)
400 (whitespace-check-buffer-spacetab)
401 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
402 (whitespace-check-leading-whitespace)
403 (whitespace-check-trailing-whitespace)
404 (whitespace-check-spacetab-whitespace)
405 (whitespace-check-indent-whitespace)
406 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
407 (whitespace-modes): Fix typos in docstrings.
408 (defgroup, defcustom): Doc fixes.
409
410 * winner.el (winner-mode, winner-boring-buffers)
411 (winner-pending-undo-ring): Doc fixes.
412 (winner-ring): Remove unneeded `progn'.
413 (winner-equal): `defsubst' it.
414 (winner-redo): Fix message.
415
416 2005-07-13 Kim F. Storm <storm@cua.dk>
417
418 * simple.el (line-move-1): Always use vertical-motion to
419 do the last (or only) line move to ensure some movement.
420 Undo 2005-06-23 change--don't check for overlays.
421
422 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
423
424 * term/mac-win.el (ccl-encode-mac-roman-font)
425 (ccl-encode-mac-centraleurroman-font)
426 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
427 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
428 Change charset-id boundary of dimension to ?\xef.
429 (mac-char-fontspec-list): New constant.
430 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
431 argument. Nil uses itself as family in font-spec. Previous
432 behavior for nil is now provided by non-nil non-string argument.
433 All callers changed. Add font-specs for Mac fonts to
434 "fontset-default" unless iso8859-1 fonts are installed.
435
436 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
437
438 * progmodes/sh-script.el (sh-get-indent-info): Only indent
439 a continuation line if the \ is preceded by SPC or TAB.
440 (sh-get-indent-info): Simplify.
441 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
442 Use with-current-buffer.
443
444 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
445 when the matched text is empty.
446
447 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
448
449 * startup.el (command-line): Revert to previous handling of
450 tooltip-mode. Explain in comment why the complexity is needed.
451
452 * tooltip.el (tooltip-mode): Revert to previous implementation of
453 its defcustom.
454
455 * frame.el (blink-cursor-mode): Revert to previous implementation
456 of its defcustom. Update comment.
457
458 2005-07-12 Lars Hansen <larsh@soem.dk>
459
460 * desktop.el: Update e-mail address.
461
462 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
463
464 * term/mac-win.el (mac-services-mail-selection)
465 (mac-services-mail-to): New functions.
466 (mac-application-menu-map): Bind them.
467
468 2005-07-12 wulei <milton@wulei.net> (tiny change)
469
470 * progmodes/gdb-ui.el: Add note about buffering with Windows.
471
472 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
473
474 * custom.el (custom-reevaluate-setting): Doc fix.
475
476 2005-07-11 Jay Belanger <belanger@truman.edu>
477
478 * calc/calc.el (calc-embedded-announce-formula-alist)
479 (calc-embedded-open-close-plain-alist)
480 (calc-embedded-open-close-mode-alist): Add checks for additional
481 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
482
483 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
484
485 * custom.el (custom-enable-theme): Don't add theme to
486 `custom-enabled-themes' with `push' because there is no
487 setf-method for `delq'.
488
489 2005-07-11 Richard M. Stallman <rms@gnu.org>
490
491 * custom.el (custom-declare-variable): Doc fix.
492
493 * dired-aux.el (dired-compare-directories): Remove "." and ".."
494 from the alists.
495
496 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
497 Do nothing if edebug-active.
498
499 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
500 (edebug-display): Do it here instead.
501
502 2005-07-10 Richard M. Stallman <rms@gnu.org>
503
504 * cus-face.el (custom-theme-set-faces): Make it work.
505 (custom-reset-faces): Doc fix.
506 (custom-theme-reset-internal-face, custom-theme-face-value):
507 Functions deleted.
508
509 * custom.el (custom-push-theme): Maintain list of the settings
510 of a given theme in its theme-settings property.
511 Maintain position of old settings in the theme-value
512 or theme-face property.
513 (custom-enabled-themes): New variable.
514 (custom-theme-enabled-p): New function.
515 (provide-theme): Update custom-enabled-themes.
516 Disable and reenable the `user' theme.
517 (require-theme): Doc fix.
518 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
519 (custom-theme-value, custom-theme-variable-value): Likewise.
520 (custom-theme-reset-internal): Likewise.
521 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
522 (custom-enable-theme, custom-disable-theme): New functions.
523 (custom-variable-theme-value, custom-face-theme-value): Likewise.
524 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
525 (custom-theme-reset-variables): Simplify.
526 (deftheme, custom-declare-theme, custom-make-theme-feature):
527 Definitions moved.
528
529 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
530
531 * longlines.el (longlines-show-region)
532 (longlines-unshow-hard-newlines): Recognize hard newlines by
533 non-nil hard property, instead of t.
534
535 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
536
537 * viper-cmd.el (viper--key-maps): New variable.
538 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
539 emulation-mode-map-alists.
540 (viper-envelop-ESC-key): Use viper-subseq.
541 (viper-search-forward/backward/next): Disable debug-on-error.
542
543 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
544 (viper-ESC-key): New defcustoms.
545
546 * viper-macs.el (ex-map-read-args): Use viper-subseq.
547
548 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
549 (viper-subseq): Copy of subseq from cl.el.
550
551 * viper.el (viper-go-away, viper-set-hooks): Use
552 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
553
554 * viper-mous.el (viper-current-frame-saved): Use defvar.
555
556 * viper-init.el: Get rid of -face in face names.
557
558 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
559 Make it work with longlines mode
560
561 * ediff-mult.el (ediff-meta-mode-hook): New variable.
562
563 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
564
565 * ediff-init: Get rid of -face in face names.
566
567 2005-07-10 Richard M. Stallman <rms@gnu.org>
568
569 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
570 and with-timeout-unsuspend.
571
572 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
573 and with-timeout-unsuspend.
574
575 * emacs-lisp/timer.el (with-timeout-timers): New variable.
576 (with-timeout): Bind that variable to record timers.
577 (with-timeout-suspend, with-timeout-unsuspend): New functions.
578
579 * emacs-lisp/debug.el (debug-help-follow): New function.
580 (debugger-mode-map): Use that instead of help-follow.
581 (debugger-setup-buffer): Use eval-buffer-list
582 to handle eval-buffer frames.
583
584 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
585
586 * timezone.el (timezone-parse-date): Change first regexp
587 so it will not mistakenly match dates with no time zone.
588
589 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
590
591 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
592
593 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
594
595 * custom.el (custom-initialize-safe-set)
596 (custom-initialize-safe-default): New functions.
597
598 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
599 and simplify :init-value.
600
601 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
602 and simplify :init-value. Delete obsolete comment.
603
604 * startup.el (command-line): Use `custom-reevaluate-setting' to
605 handle `tooltip-mode'. Delete obsolete comment.
606
607 * files.el (set-visited-file-name): Avoid calling
608 `file-name-nondirectory' with a nil argument.
609
610 2005-07-09 Richard M. Stallman <rms@gnu.org>
611
612 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
613 was called with nil for the buffer, handle the read position right.
614 Handle read position for eval-region, too.
615
616 2005-07-09 Juri Linkov <juri@jurta.org>
617
618 * fringe.el (fringe-mode): Add period in docstring.
619 (fringe-query-style): Build prompt depending on `all-frames' arg.
620
621 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
622 to not create links to unrelated functions in the Help buffer.
623
624 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
625 Doc fix.
626
627 * simple.el (next-error-hook): New variable.
628 (next-error): Use it. Doc fix.
629
630 * textmodes/ispell.el (ispell-command-loop): Add current
631 dictionary name and program name to mode-line-format.
632 (ispell-region, ispell-process-line): Add current dictionary name
633 and program name to messages.
634
635 2005-07-08 Jay Belanger <belanger@truman.edu>
636
637 * calc/calc.el (calc-embedded-announce-formula-alist)
638 (calc-embedded-open-close-formula-alist)
639 (calc-embedded-open-close-word-alist)
640 (calc-embedded-open-close-plain-alist)
641 (calc-embedded-open-close-new-formula-alist)
642 (calc-embedded-open-close-mode-alist)
643 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
644 (calc-embedded-mode-hook): New variables.
645
646 * calc/calc-embed.el (calc-embedded-firsttime)
647 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
648 New variables.
649 (calc-do-embedded): Use calc-embedded-firsttime,
650 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
651 determine whether or not to run hooks.
652 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
653 calc-embedded-firsttime-formula appropriately.
654 Set calc-embedded delimiter variables according to mode.
655
656 2005-07-08 Richard M. Stallman <rms@gnu.org>
657
658 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
659 Check for "emacs", etc., as entire symbol, not just as word.
660 (checkdoc-file-comments-engine): Use regexp-quote on FN.
661
662 * files.el (set-visited-file-name): Report the error
663 for "empty filename" earlier.
664 (kill-some-buffers): Ignore buffers already dead.
665
666 * fringe.el (fringe-mode): Doc fix.
667
668 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
669 Check for (featurep 'xemacs) and turn off warnings in what it guards.
670 Use unwind-protect to ensure byte-compile-unresolved-functions
671 is updated.
672
673 * whitespace.el (whitespace-buffer-leading-cleanup):
674 Simplify w/ skip-chars-forward.
675 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
676
677 * mail/rmail.el (rmail-only-expunge): Fix paren error.
678 Unconditionally try to leave point at the same old place.
679
680 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
681
682 * comint.el (comint-postoutput-scroll-to-bottom)
683 (comint-show-maximum-output): Take scroll-margin into consideration.
684
685 2005-07-08 Kim F. Storm <storm@cua.dk>
686
687 * ido.el (ido-use-filename-at-point): New choice `guess'.
688 (ido-file-internal): Try ffap-guesser if selected.
689
690 * ido.el (ido-before-fallback-functions): New hook.
691 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
692 (ido-read-file-name): Run it.
693
694 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
695
696 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
697 strings rather than a list of symbols to the completion function.
698
699 2005-07-07 Jay Belanger <belanger@truman.edu>
700
701 * calc/calc-units.el (math-apply-units): Change the places in
702 which units are simplified.
703
704 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
705
706 * cus-edit.el (customize-option, customize-option-other-window):
707 Make them handle aliases.
708
709 * custom.el (custom-variable-p): Make it recursively follow
710 aliases. Mention that in the docstring.
711
712 2005-07-07 Richard M. Stallman <rms@gnu.org>
713
714 * cus-start.el (exec-path): Use `directory' instead of `file'.
715 Fix tag for nil.
716
717 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
718
719 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
720 when called non-interactively. Doc fix.
721
722 2005-07-07 Lute Kamstra <lute@gnu.org>
723
724 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
725 new address as well.
726
727 2005-07-07 Kenichi Handa <handa@m17n.org>
728
729 * international/mule.el (make-coding-system):
730 Describe `ascii-incompatible' property in the docstring.
731 (set-file-name-coding-system): Signal an error if coding-system is
732 ascii-incompatible.
733 (set-keyboard-coding-system): Likewise.
734
735 * international/mule-cmds.el (set-default-coding-systems):
736 Don't set default-file-name-coding-system and
737 default-keyboard-coding-system if coding-system is ASCII-incompatible.
738
739 * international/utf-16.el: Declare that all UTF-16-based coding
740 systems are ASCII-incompatible.
741
742 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
743
744 * progmodes/gud.el: Require font-lock for displaying errors.
745 Used by gdb-ui.el.
746
747 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
748
749 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
750 values for the pattern lists which are `read'able but not
751 `append'able (like symbols).
752
753 2005-07-06 Richard M. Stallman <rms@gnu.org>
754
755 * progmodes/flymake.el (flymake-float-time): Instead of
756 with-no-warnings, test for xemacs.
757 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
758 to avoid warning.
759
760 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
761
762 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
763
764 2005-07-05 Lute Kamstra <lute@gnu.org>
765
766 * battery.el: Add support for Darwin (with much debugging help
767 from Samuel Lauber <sam124@operamail.com>).
768 (battery-status-function, battery-echo-area-format)
769 (battery-mode-line-format): Add support for pmset on Darwin.
770 (battery-load-low, battery-load-critical): New user options.
771 (battery-pmset): New function.
772
773 2005-07-05 Lute Kamstra <lute@gnu.org>
774
775 Update FSF's address in GPL notices.
776
777 * textmodes/page-ext.el: Update FSF's address.
778
779 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
780
781 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
782 filling from using prefix when filling a single-line docstring.
783
784 * progmodes/flymake.el: Remove useless eval-when-compile.
785
786 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
787
788 2005-07-04 Richard M. Stallman <rms@gnu.org>
789
790 * textmodes/org.el (org-file-apps-defaults-gnu):
791 Rename from org-file-apps-defaults-linux.
792 (org-default-apps): Don't test system-type for `linux'.
793 (org-file-apps): Doc fix.
794
795 2005-07-04 David Ponce <david@dponce.com>
796
797 * tree-widget.el: Improve header Commentary section.
798 (tree-widget) [defgroup]
799 (tree-widget-image-enable, tree-widget-themes-directory)
800 (tree-widget-theme, tree-widget-image-properties-emacs)
801 (tree-widget-image-properties-xemacs, tree-widget-create-image)
802 (tree-widget-image-formats, tree-widget-control)
803 (tree-widget-empty-control, tree-widget-leaf-control
804 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
805 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
806 (tree-widget-keep, tree-widget-after-toggle-functions)
807 (tree-widget-open-node, tree-widget-close-node): Doc fix.
808 (tree-widget-open-control, tree-widget-close-control): Fix doc and
809 :help-echo message.
810 (tree-widget-set-theme): Doc fix. Use `string-equal'.
811 (tree-widget-image-properties): Doc fix. Clearer implementation.
812 (tree-widget--cursors): New constant.
813 (tree-widget-lookup-image): New function split from
814 `tree-widget-find-image'. Clearer implementation.
815 (tree-widget-find-image): Use it.
816 (tree-widget-button-keymap): Use `set-keymap-parent'.
817 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
818 Define the sub-widgets here.
819 (tree-widget-node): Check that :node is not a tree-widget.
820 (tree-widget-get-super, tree-widget-open-control)
821 (tree-widget-close-control, tree-widget-empty-control)
822 (tree-widget-leaf-control, tree-widget-guide)
823 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
824 (tree-widget-no-handle, tree-widget-value-delete)
825 (tree-widget-map): Remove.
826 (tree-widget-children-value-save): Doc fix. Simplified.
827 (tree-widget-value-create): Update according to previous changes.
828
829 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
830
831 * textmodes/org.el: Leading space replaced by TABS.
832 (org-recalc-marks, org-table-rotate-recalc-marks)
833 (org-table-get-specials): Treat "^" and "_" marks.
834 (org-table-justify-field-maybe): Optional argument NEW.
835 (org-table-eval-formula): Parsing of the format simplified.
836 New modes C,I. Honor the %= parameter in the current table.
837 Avoid unnecessary re-align by using the NEW argument to
838 `org-table-justify-field-maybe'.
839 (org-calc-default-modes): Default for date-format mimicks org-mode.
840 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
841
842 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
843
844 * cus-face.el (custom-theme-set-faces): Make it handle face
845 aliases whose alias declarations are pre- or autoloaded.
846
847 2005-07-04 Juri Linkov <juri@jurta.org>
848
849 * faces.el (read-face-name): Put the code for getting a face name
850 from the buffer before adding the faces from the `face' property.
851 Use `completing-read-multiple' instead of `completing-read'.
852 Require `crm'. Add default value and post-process the returned
853 list of faces.
854
855 * emacs-lisp/crm.el (crm-find-current-element)
856 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
857
858 * emacs-lisp/lisp-mode.el (eval-defun-1):
859 * emacs-lisp/edebug.el (edebug-eval-defun):
860 Remove unnecessary quotes.
861
862 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
863
864 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
865 (prolog-indent-level): Fix typo in docstring.
866
867 * info.el (Info-history, Info-history-forward)
868 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
869
870 * add-log.el (add-change-log-entry):
871 * comint.el (comint-dynamic-list-input-ring)
872 (comint-dynamic-list-completions):
873 * dabbrev.el (dabbrev-expand):
874 * delim-col.el (delimit-columns-rectangle-line):
875 * diff-mode.el (diff-context->unified, diff-reverse-direction)
876 (diff-unified->context):
877 * ediff-init.el (ediff-abbrev-jobname):
878 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
879 (ediff-replace-session-activity-marker-in-meta-buffer):
880 * info.el (Info-summary):
881 * lpr.el (printify-region):
882 * printing.el (pr-create-interface):
883 * ps-print.el (ps-print-quote):
884 * ses.el (ses-column-widths, ses-print-cell)
885 (ses-adjust-print-width, ses-center):
886 * shell.el (shell-file-name-quote-list):
887 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
888 (strokes-fill-current-buffer-with-whitespace)
889 (strokes-xpm-for-stroke, strokes-list-strokes)
890 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
891 * term.el (term-dynamic-list-input-ring)
892 (term-dynamic-list-completions):
893 * calc/calc.el (math-format-stack-value):
894 * emacs-lisp/edebug.el (edebug-display-freq-count):
895 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
896 (delphi-new-comment-line):
897 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
898 * progmodes/executable.el (executable-set-magic):
899 * progmodes/python.el (inferior-python-mode):
900 * progmodes/scheme.el (scheme-mode-syntax-table):
901 * progmodes/sh-script.el (sh-maybe-here-document):
902 * progmodes/sql.el (sql-copy-column):
903 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
904 * textmodes/bibtex.el (bibtex-mode):
905 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
906 (sgml-auto-attributes):
907 * textmodes/table.el (table-insert, table-shorten-cell)
908 (table--generate-source-scan-lines, table-delete-row)
909 (*table--cell-delete-char, table--spacify-frame)
910 (table--horizontally-shift-above-and-below)
911 (table--cell-insert-char, table--cell-blank-str)
912 (table--fill-region-strictly):
913 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
914 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
915
916 * add-log.el (change-log):
917 * apropos.el (apropos):
918 * comint.el (comint-completion, comint-source):
919 * dabbrev.el (dabbrev):
920 * delim-col.el (columns):
921 * diff-mode.el (diff-mode):
922 * ediff.el (ediff):
923 * ediff-diff.el (ediff-diff):
924 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
925 * ediff-mult.el (ediff-mult):
926 * ediff-ptch.el (ediff-ptch):
927 * ediff-wind.el (ediff-window):
928 * facemenu.el (facemenu):
929 * indent.el (indent):
930 * info.el (info):
931 * jka-cmpr-hook.el (compression, jka-compr):
932 * lpr.el (lpr):
933 * outline.el (outlines):
934 * pcmpl-cvs.el (pcmpl-cvs):
935 * pcmpl-rpm.el (pcmpl-rpm):
936 * printing.el (printing):
937 * ps-print.el (postscript, ps-print, ps-print-horizontal)
938 (ps-print-vertical, ps-print-headers, ps-print-font)
939 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
940 (ps-print-background, ps-print-printer, ps-print-page)
941 (ps-print-miscellany):
942 * ses.el (ses):
943 * shell.el (shell, shell-directories, shell-faces):
944 * startup.el (initialization):
945 * strokes.el (strokes):
946 * term.el (term):
947 * uniquify.el (uniquify):
948 * w32-vars.el (w32):
949 * calc/calc.el (calc):
950 * emacs-lisp/bytecomp.el (bytecomp):
951 * emacs-lisp/cl-indent.el (lisp-indent):
952 * emacs-lisp/edebug.el (edebug):
953 * emacs-lisp/elp.el (elp):
954 * emacs-lisp/testcover.el (testcover):
955 * emacs-lisp/trace.el (trace):
956 * emulation/viper-ex.el (viper-ex):
957 * emulation/viper-mous.el (viper-mouse):
958 * mail/mailalias.el (mailalias):
959 * mail/supercite.el (supercite, supercite-frames)
960 (supercite-attr, supercite-cite, supercite-hooks):
961 * net/rcompile.el (remote-compile):
962 * net/rlogin.el (rlogin):
963 * obsolete/ooutline.el (outlines):
964 * progmodes/delphi.el (delphi):
965 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
966 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
967 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
968 (ebnf-optimization):
969 * progmodes/etags.el (etags):
970 * progmodes/executable.el (executable):
971 * progmodes/idlwave.el (idlwave):
972 * progmodes/pascal.el (pascal):
973 * progmodes/prolog.el (prolog):
974 * progmodes/python.el (python):
975 * progmodes/scheme.el (scheme):
976 * progmodes/sh-script.el (sh, sh-script):
977 * progmodes/sql.el (SQL):
978 * progmodes/tcl.el (tcl):
979 * textmodes/bibtex.el (bibtex, bibtex-autokey):
980 * textmodes/enriched.el (enriched):
981 * textmodes/makeinfo.el (makeinfo):
982 * textmodes/sgml-mode.el (sgml):
983 * textmodes/table.el (table-hooks):
984 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
985 * textmodes/texinfo.el (texinfo):
986 * textmodes/two-column.el (two-column):
987 Finish `defgroup' description with period.
988
989 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
990 * eshell/esh-var.el (eshell-var):
991 * progmodes/vhdl-mode.el (vhdl-testbench):
992 * textmodes/org.el (org): Fix typos in docstrings.
993
994 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
995 consistency.
996
997 * progmodes/flymake.el (flymake-find-file): Remove.
998 (flymake-float-time): Use `with-no-warnings'.
999 (flymake-check-start-time, flymake-check-was-interrupted)
1000 (flymake-err-info, flymake-is-running, flymake-last-change-time)
1001 (flymake-new-err-info): `defvar' at compile time.
1002
1003 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
1004
1005 * replace.el (occur-hook): Doc fix.
1006 (occur-1): Don't call `occur-hook' if there are no matches.
1007
1008 2005-07-03 Richard M. Stallman <rms@gnu.org>
1009
1010 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
1011 global-map, save the same map.
1012 (global-map): Don't alter it at top level.
1013 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
1014 Then alter it here instead.
1015 (tpu-edt-off): Set global-map to the saved one.
1016
1017 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
1018 All references simplified.
1019 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
1020 (zmacs-regions): Add defvar.
1021 (repeat-complex-command-map): Everything about that deleted.
1022
1023 * textmodes/artist.el (artist-key-is-drawing)
1024 (artist-key-endpoint1, artist-key-poly-point-list)
1025 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
1026 (artist-key-compl-table, artist-rb-save-data)
1027 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
1028 Don't put them in eval-when-compile.
1029 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
1030
1031 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
1032 Use with-no-warnings.
1033
1034 * net/browse-url.el (dos-windows-version): Add defvar.
1035
1036 * mail/supercite.el (filladapt-prefix-table): Add defvar.
1037
1038 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
1039 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
1040 (rmail-new-summary-line-count): Rename from new-summary-line-count.
1041 Add defvar.
1042 (rmail-summary-beginning-of-message): Use with-no-warnings.
1043 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
1044
1045 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
1046 Use with-no-warnings.
1047
1048 * emulation/vi.el (vi-mark-region): Use c-mark-function.
1049 (c-mark-function): Add point-moving-unit property.
1050 (vi-goto-line): Use with-no-warnings.
1051
1052 * emulation/edt.el (edt-last-copied-word): Add defvar.
1053 (zmacs-region-stays): Likewise.
1054 (edt-mark-section-wisely): Use c-mark-function for C.
1055 Use makr-defun for Fortran.
1056 (time-string): defvar deleted.
1057 (edt-display-the-time): Don't set time-string.
1058
1059 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
1060
1061 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
1062 Don't warn when name is not constant
1063 or for defining the group `emacs'.
1064
1065 * tooltip.el (gud-tooltip-mode): Add defvar.
1066
1067 * startup.el (default-frame-background-mode): Add defvar.
1068
1069 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
1070
1071 * info.el (tool-bar-map): Add defvar.
1072
1073 * dired.el (dnd-protocol-alist): Add defvar.
1074
1075 * dired-aux.el (dired-query): Display question with answer, when
1076 the user answers.
1077
1078 * custom.el (custom-add-option): Doc fix.
1079
1080 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
1081
1082 2005-07-03 Eli Zaretskii <eliz@gnu.org>
1083
1084 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
1085 bogus name from the last change.
1086
1087 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
1088
1089 * custom.el (custom-declare-variable): Fix typos in comment.
1090 (custom-known-themes): Doc fix.
1091 (custom-theme-directory): New defcustom.
1092 (require-theme): Make it check `custom-theme-directory'.
1093
1094 * cus-theme.el (custom-new-theme-mode): New function.
1095 (custom-theme-name, custom-theme-variables, custom-theme-faces)
1096 (custom-theme-description): Add compiler defvars.
1097 (customize-create-theme): Add doc to the "*New Custom Theme*"
1098 buffer. Use `custom-new-theme-mode'.
1099 (custom-theme-write): Put the created buffer in emacs-lisp-mode
1100 and save it to the `custom-theme-directory'. Make this the
1101 default directory of the buffer.
1102
1103 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
1104
1105 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
1106 Fix unbalanced parentheses.
1107
1108 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1109
1110 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
1111 into flymake-mode and delegate to flymake-mode.
1112
1113 * find-file.el (ff-which-function-are-we-in): Clean up.
1114
1115 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
1116
1117 * replace.el (occur-rename-buffer): Fix docstring.
1118
1119 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
1120 (edt-last-copied-word, edt-learn-macro-count)
1121 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
1122 (edt-rect-start-point, edt-user-global-map, rect-start-point)
1123 (time-string, zmacs-region-stays):
1124 * emulation/edt-mapper.el (edt-save-function-key-map)
1125 (EDT-key-name): `defvar' to silence the byte-compiler.
1126
1127 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
1128
1129 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
1130 font-lock-regexp-backslash. Doc fix.
1131 (font-lock-regexp-backslash-grouping-construct): Rename from
1132 font-lock-regexp-backslash-construct. Doc fix.
1133 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
1134 grouping constructs.
1135
1136 2005-07-02 Eli Zaretskii <eliz@gnu.org>
1137
1138 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
1139 updating all the prerequisites.
1140
1141 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
1142
1143 * textmodes/org.el (org-agenda-start-on-weekday)
1144 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
1145 (org-agenda-use-time-grid, org-archive-location)
1146 (org-allow-space-in-links, org-usenet-links-prefer-google)
1147 (org-enable-table-editor, org-export-default-language)
1148 (org-export-html-show-new-buffer, org-fill-paragraph)
1149 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
1150 (org-goto-quit, org-occur, org-eval-in-calendar)
1151 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
1152 (org-agenda-diary-entry, org-remember-help)
1153 (org-table-convert-region, org-at-table-p)
1154 (org-table-move-row-down, org-table-move-row-up)
1155 (org-table-copy-region, org-table-toggle-vline-visibility)
1156 (org-table-get-stored-formulas, org-table-get-specials)
1157 (org-recalc-commands, org-table-eval-formula)
1158 (org-table-formula-substitute-names, orgtbl-make-binding)
1159 (org-format-org-table-html, org-format-table-table-html)
1160 (org-format-table-table-html-using-table-generate-source)
1161 (org-customize): Fix typos in docstrings.
1162 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
1163 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
1164 (org-back-to-heading): Doc fixes.
1165 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
1166 (org-agenda-change-all-lines, org-get-header):
1167 Improve argument/docstring consistency.
1168 (orgtbl-error): Fix error message.
1169
1170 * progmodes/flymake.el (flymake-find-possible-master-files)
1171 (flymake-master-file-compare, flymake-get-line-err-count)
1172 (flymake-highlight-line, flymake-gui-warnings-enabled):
1173 Fix typos in docstrings.
1174 (flymake-parse-line, flymake-get-project-include-dirs-function)
1175 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
1176 Doc fixes.
1177 (flymake-get-project-include-dirs-function)
1178 (flymake-make-err-menu-data):
1179 Improve argument/docstring consistency.
1180
1181 2005-07-01 Lute Kamstra <lute@gnu.org>
1182
1183 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
1184 Catch errors with ignore-errors. Use temporary buffer.
1185 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
1186
1187 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
1188 background color faces.
1189 (facemenu-set-foreground, facemenu-set-background):
1190 Use facemenu-set-face-from-menu.
1191 (facemenu-set-face-from-menu): Treat face names that start with
1192 "fg:" or "bg:" as special.
1193 (facemenu-add-new-color): Don't create faces. Simplify.
1194
1195 2005-06-30 Richard M. Stallman <rms@gnu.org>
1196
1197 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
1198 (crm-find-current-element): Likewise.
1199
1200 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
1201
1202 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
1203
1204 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1205
1206 * arc-mode.el (archive-extract): Make it work as a mouse binding.
1207 (archive-mouse-extract): Make it an obsolete alias.
1208 (archive-mode-map): Don't use archive-mouse-extract any more.
1209 (archive-mode, archive-extract): write-contents-hooks ->
1210 write-contents-functions.
1211 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
1212 first arg.
1213 (archive-rename-entry): Update the call.
1214 (archive-zip-summarize): Remove unused var `method'.
1215 (archive-lzh-summarize): Remove unused var `creator'.
1216
1217 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
1218 dedicated frame upon exit.
1219
1220 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
1221 (archive-zip-extract, archive-zip-expunge)
1222 (archive-zip-update, archive-zip-update-case): Use executable-find.
1223 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
1224 Use restore-buffer-modified-p.
1225 (archive-extract, archive-add-new-member, archive-write-file-member):
1226 Use with-current-buffer.
1227 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
1228
1229 2005-06-30 Andreas Schwab <schwab@suse.de>
1230
1231 * progmodes/gud.el (gud-filter): Remove unneeded progn.
1232
1233 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
1234
1235 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
1236
1237 2005-06-30 Juri Linkov <juri@jurta.org>
1238
1239 * faces.el (vertical-border): Inherit from mode-line-inactive
1240 only on tty.
1241
1242 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
1243
1244 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
1245 example, -NLINES in the `occur' docstring).
1246
1247 * replace.el (occur-1): When no matches are found, do not set the
1248 `buffer-read-only' and modified flags for the occur buffer,
1249 because it is deleted.
1250
1251 * emulation/cua-base.el (cua-check-pending-input)
1252 (cua-repeat-replace-region, cua-mode, cua-debug)
1253 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
1254 Fix typos in docstrings.
1255
1256 * emulation/cua-gmrk.el (cua-toggle-global-mark)
1257 (cua-cut-region-to-global-mark)
1258 (cua--cut-rectangle-to-global-mark):
1259 Remove period from end of messages.
1260
1261 * emulation/cua-rect.el (cua-do-rectangle-padding):
1262 Remove period from end of messages.
1263 (cua--rectangle-seq-format): Fix typo in docstring.
1264 (cua-sequence-rectangle, cua-fill-char-rectangle):
1265 Improve argument/docstring consistency.
1266
1267 2005-06-29 Juri Linkov <juri@jurta.org>
1268
1269 * faces.el (default-frame-background-mode): New internal variable.
1270 (frame-set-background-mode): Use it.
1271
1272 * startup.el (normal-top-level): Set default-frame-background-mode
1273 instead of frame-background-mode. Before setting it, test for its
1274 nil value. Remove tests for frame-background-mode and frame
1275 parameter `reverse'. Add test for "unspecified-fg".
1276
1277 * term/xterm.el (xterm-rxvt-set-background-mode):
1278 * term/rxvt.el (rxvt-set-background-mode):
1279 Set default-frame-background-mode instead of frame-background-mode.
1280
1281 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
1282
1283 * simple.el (set-variable): Warn about obsolete user variables.
1284
1285 * imenu.el (imenu--completion-buffer):
1286 * mouse.el (mouse-buffer-menu-alist):
1287 * msb.el (msb-invisible-buffer-p):
1288 * calendar/diary-lib.el (diary-header-line-format):
1289 * emacs-lisp/pp.el (pp-buffer):
1290 * progmodes/cperl-mode.el (cperl-do-auto-fill):
1291 * textmodes/picture.el (picture-replace-match):
1292 Change space constants followed by a sexp to "?\s ".
1293
1294 * play/decipher.el (decipher-loop-with-breaks):
1295 * textmodes/texinfo.el (texinfo-insert-@item): Change space
1296 constants "protected" from end of line by a comment to "?\s".
1297
1298 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1299
1300 * font-lock.el (save-buffer-state): Use `declare'.
1301
1302 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
1303 reset the syntax-table to cperl-mode-syntax-table.
1304 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
1305 "foo_print_bar" is not matched as a reserved keyword.
1306
1307 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
1308
1309 * textmodes/org.el (orgtbl-setup): New function, for delayed
1310 setup for the orgtbl commands.
1311 (org-calc-default-modes): New option.
1312 (orgtbl-make-binding): Use `defun' to get better help display.
1313 (org-diary): Call `org-compile-prefix-format'.
1314 (org-table-formula-substitute-names): New function.
1315 (org-agenda-day-view, org-agenda-week-view): New commands.
1316 (org-agenda-toggle-week-view): Command removed.
1317 (org-tbl-menu): Split off from org-org-menu.
1318 (org-mode): Move removal of outline-mode menus to here.
1319 (org-table-formula-debug): New option.
1320 (org-table-insert-row): Keep first field if just "#" or "*".
1321 (org-mode): Paragraph regexps fixed.
1322 (org-table-recalculate-regexp): New constant.
1323 (org-table-justify-field-maybe): Avoid replace if not necessary.
1324 (org-copy-special, org-cut-special): Use `call-interactively'.
1325 (org-table-copy-region): Take region from `interactive' call.
1326 (org-trim): Return string even if no match.
1327 (org-formula): New face.
1328 (org-set-font-lock-defaults): No longer highlight "FIXME".
1329 But highlight formula-related fields in table.
1330 (org-table-p): Use regexp, not fontification.
1331 (org-table-align): Handle white space at end of line.
1332 (org-table-formula-evaluate-inline): New option.
1333 (org-mode): Auto-wrapping in comment lines turned off.
1334 (org-table-copy-down): Evaluate only in copied field, not in
1335 destination.
1336 (org-table-current-formula): Variable removed.
1337 (org-table-store-formulas, org-table-get-stored-formulas)
1338 (org-table-modify-formulas, org-table-replace-in-formulas)
1339 (org-table-maybe-eval-formula): New functions.
1340 (org-table-get-formula): Modify to use stored formulas.
1341 (org-table-insert-column, org-table-delete-column)
1342 (org-table-move-column): Call `org-table-modify-formulas'.
1343 (org-complete): Add completion for keyword formulas.
1344 (orgtbl-mode): Pull orgtbl-mode-map to start of
1345 minor-mode-map-alist.
1346
1347 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1348
1349 * progmodes/python.el (python-check): Require `compile' before
1350 modifying its variables.
1351
1352 * newcomment.el (comment-indent-default): Don't get fooled by an early
1353 end of buffer.
1354
1355 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1356
1357 * ps-print.el (ps-print-version): Fix version number.
1358
1359 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
1360
1361 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
1362
1363 2005-06-28 Richard M. Stallman <rms@gnu.org>
1364
1365 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
1366 (flyspell-local-mouse-map): Declaration deleted.
1367 (flyspell-mouse-map): Bind only mouse-2.
1368 (flyspell-mode-map): Don't test flyspell-use-local-map.
1369 (flyspell-overlay-keymap-property-name): Var deleted.
1370 (flyspell-mode-on): Don't make local bindings for
1371 flyspell-mouse-map and flyspell-mode-map.
1372 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
1373
1374 * textmodes/ispell.el (ispell-word): Do not ignore short words.
1375
1376 * progmodes/compile.el (compilation-next-error-function):
1377 Don't switch buffers; operate on the current buffer.
1378
1379 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
1380
1381 * comint.el (comint-password-prompt-regexp): Accept ", try again".
1382
1383 * bindings.el (global-map): Bind insertchar and its variants.
1384
1385 2005-06-27 Richard M. Stallman <rms@gnu.org>
1386
1387 * textmodes/artist.el (artist-text-overwrite)
1388 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
1389
1390 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1391
1392 * ps-print.el: It was not working the page selection for printing.
1393 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
1394 (ps-print-version): New version 6.6.7.
1395 (ps-end-sheet): New fun.
1396 (ps-header-sheet, ps-end-job): Call it.
1397
1398 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
1399
1400 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
1401
1402 2005-06-27 Lute Kamstra <lute@gnu.org>
1403
1404 * facemenu.el (facemenu-unlisted-faces): Add foreground and
1405 background color faces.
1406 (facemenu-get-face): Delete function.
1407 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
1408 (facemenu-add-new-color): Make second argument mandatory.
1409 Create the appropriate face and return it. Simplify.
1410 (facemenu-set-foreground, facemenu-set-background): Don't check if
1411 color is defined. Use return value of facemenu-add-new-color.
1412
1413 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
1414
1415 * progmodes/gud.el (gud-filter): Add missing argument to
1416 with-selected-window.
1417
1418 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
1419
1420 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
1421 a :require to the defcustom.
1422
1423 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
1424 defcustoms corresponding to minor modes.
1425
1426 2005-06-26 David Ponce <david@dponce.com>
1427
1428 * recentf.el: Require tree-widget instead of wid-edit.
1429 (recentf-filename-handler): Fix widget :type.
1430 (recentf-cancel-dialog, recentf-open-more-files)
1431 (recentf-open-files-action): Doc fix.
1432 (recentf-dialog-goto-first): New function.
1433 (recentf-dialog-mode-map): Set parent keymap first.
1434 (recentf-dialog-mode): Define with define-derived-mode.
1435 Don't display continuation lines in dialogs.
1436 (recentf-edit-list): Rename from recentf-edit-selected-items.
1437 (recentf-edit-list-select): Rename from recentf-edit-list-action.
1438 Simplify.
1439 (recentf-edit-list-validate): New function.
1440 (recentf-edit-list): Update accordingly.
1441 (recentf-open-files-item-shift): Remove.
1442 (recentf-open-files-item): Convert menu elements into tree and
1443 link widgets. Don't create the widgets.
1444 (recentf-open-files): Update accordingly.
1445 (recentf-save-list): Untabify.
1446
1447 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
1448
1449 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
1450 (keep-lines): Add INTERACTIVE arg. Never delete lines only
1451 partially contained in the active region. Do not take active
1452 region into account when called from Lisp, unless INTERACTIVE arg
1453 is non-nil. Use `forward-line' instead of `beginning-of-line' to
1454 avoid trouble with fields. Make marker point nowhere when no
1455 longer used. Always return nil. Doc fix.
1456 (flush-lines): Add INTERACTIVE arg. Do not take active region
1457 into account when called from Lisp, unless INTERACTIVE arg is
1458 non-nil. Use `forward-line' instead of `beginning-of-line' to
1459 avoid trouble with fields. Make marker point nowhere when no
1460 longer used. Always return nil. Doc fix.
1461 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
1462 interchangeable. Do not take active region into account when
1463 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
1464 message in echo area when called from Lisp, unless INTERACTIVE arg
1465 is non-nil. Avoid saying "1 occurrences". Do not use markers.
1466 Return the number of matches. Doc fix.
1467 (occur): Doc fix.
1468 (perform-replace): Make comment follow double space convention for
1469 the sake of `outline-minor-mode'.
1470
1471 * faces.el (facep): Doc fix.
1472
1473 2005-06-25 Richard M. Stallman <rms@gnu.org>
1474
1475 * facemenu.el (facemenu-enable-faces-p): New function.
1476 (facemenu-background-menu, facemenu-foreground-menu)
1477 (facemenu-face-menu): Add menu-enable property.
1478
1479 * jka-compr.el (jka-compr-insert-file-contents):
1480 Special handling if cannot find the uncompression program.
1481
1482 * cus-face.el (custom-face-attributes): Add autoload.
1483
1484 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1485 Bind comment-indent-function locally.
1486
1487 * window.el (save-selected-window): Use save-current-buffer.
1488
1489 * subr.el (with-selected-window): Use save-current-buffer.
1490
1491 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
1492 and with-current-buffer.
1493
1494 2005-06-24 Richard M. Stallman <rms@gnu.org>
1495
1496 * simple.el (line-move-1): Fix previous change.
1497
1498 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
1499
1500 * replace.el (occur-1): Set `buffer-read-only' and the
1501 buffer-modified flag before running `occur-hook' to protect
1502 against unintentional buffer switches that can lead to data loss.
1503
1504 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
1505
1506 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
1507 (gud-gdb-marker-filter): Use font-lock-warning-face for any
1508 initial error.
1509
1510 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
1511 after fresh input.
1512 (gdb-var-create-handler): Put name of expression in quotes.
1513
1514 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
1515
1516 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
1517 elements of RING in order, and without bogus nil elements.
1518
1519 2005-06-23 Richard M. Stallman <rms@gnu.org>
1520
1521 * simple.el (set-variable): Args renamed; doc fix.
1522 (line-move-1): When there are overlays around, use vertical-motion.
1523
1524 * faces.el (escape-glyph): Use brown against light background.
1525 (nobreak-space): Rename from no-break-space.
1526 Fix previous change.
1527
1528 * dired-aux.el (dired-do-copy): Fix arg prompt.
1529
1530 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
1531
1532 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
1533
1534 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
1535 rather than "Distributor".
1536
1537 2005-06-23 Lute Kamstra <lute@gnu.org>
1538
1539 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
1540 (debug-on-entry): Use it. New interactive declaration that uses
1541 function-called-at-point.
1542
1543 2005-06-23 Kim F. Storm <storm@cua.dk>
1544
1545 * subr.el (save-match-data): Add comment about using evaporate arg
1546 to set-match-data.
1547
1548 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
1549
1550 * cus-edit.el (customize-face)
1551 (customize-face-other-window): Handle face aliases.
1552
1553 * faces.el (face-documentation, set-face-attribute)
1554 (face-spec-set): Handle face aliases.
1555
1556 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
1557
1558 * help-mode.el (help-make-xrefs): If a symbol representing a face
1559 name is not followed by the word "face", it could still be a
1560 function or variable name, so don't bypass other checks.
1561
1562 2005-06-22 Juri Linkov <juri@jurta.org>
1563
1564 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
1565 Replace aliased functions with calls where second arg `inherit' is t.
1566
1567 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
1568
1569 * progmodes/gdb-ui.el (gdb-error): New variable.
1570 (gdb-error): New function.
1571 (gdb-annotation-rules): Act on error-begin and error annotations.
1572 (gdb-concat-output): Use font-lock-warning-face for errors.
1573
1574 2005-06-22 Miles Bader <miles@gnu.org>
1575
1576 * bindings.el (propertized-buffer-identification): Use renamed
1577 `Buffer-menu-buffer' face.
1578
1579 * faces.el (vertical-border): Rename from `vertical-divider'.
1580 (escape-glyph): Change dark-background color back to `cyan'.
1581
1582 2005-06-21 Juri Linkov <juri@jurta.org>
1583
1584 * faces.el (face-user-default-spec): Try getting `customized-face'
1585 prior to `saved-face'.
1586 (frame-background-mode): Refill docstring.
1587
1588 * emacs-lisp/lisp-mode.el (eval-defun-1):
1589 * emacs-lisp/edebug.el (edebug-eval-defun):
1590 Set `saved-face' temporarily to nil before calling form.
1591 Set `customized-face' to the new spec after that.
1592
1593 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
1594
1595 * subr.el (1value, lambda, key-substitution-in-progress):
1596 Doc fixes.
1597
1598 * autoinsert.el (auto-insert-alist):
1599 * ses.el (ses-call-printer):
1600 * subr.el (noreturn):
1601 * emacs-lisp/lisp.el (check-parens):
1602 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
1603 * net/browse-url.el (browse-url-mosaic):
1604 * progmodes/cc-defs.el (c-safe-scan-lists):
1605 * progmodes/ebnf-abn.el (ebnf-abn-lex):
1606 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
1607 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
1608 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
1609 * progmodes/ebnf-iso.el (ebnf-iso-lex):
1610 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
1611
1612 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
1613
1614 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
1615
1616 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
1617
1618 * calendar/appt.el (appt-make-list): Activate the package, if
1619 not already active (for backwards compatibility).
1620
1621 2005-06-20 Kim F. Storm <storm@cua.dk>
1622
1623 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
1624
1625 2005-06-20 Miles Bader <miles@gnu.org>
1626
1627 * faces.el (vertical-divider): New face.
1628
1629 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
1630
1631 * simple.el (kill-whole-line): Doc fix.
1632 (next-error-buffer-p, next-error-find-buffer)
1633 (clone-indirect-buffer): Fix typos in docstrings.
1634 (comment-line-break-function): Doc fix: don't say variable
1635 is automatically buffer-local (it isn't).
1636
1637 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
1638
1639 * net/tramp-ftp.el (top):
1640 * net/tramp-smb.el (top):
1641 * net/tramp-util.el (top):
1642 * net/tramp-uu.el (top):
1643 * net/tramp-vc.el (top):
1644 * net/tramp.el (top): Revert copyright years back to original
1645 ones. Tramp has a life outside GNU Emacs.
1646
1647 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
1648
1649 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
1650
1651 2005-06-18 Juri Linkov <juri@jurta.org>
1652
1653 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
1654 end of first regexp to limit the match to the position between
1655 line number and source line with same separator character as used
1656 between file name and line number. In the second regexp limit
1657 mouse-face area to file name and line number by adding new group
1658 for them and referring it in HYPERLINK arg.
1659 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
1660 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
1661 previous line where grep markers may be already removed.
1662
1663 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
1664
1665 * progmodes/ps-mode.el: Update version and maintainer's email address.
1666
1667 2005-06-18 Steve Youngs <steve@xemacs.org>
1668
1669 * net/browse-url.el (browse-url-browser-function)
1670 (browse-url-default-browser): Add firefox.
1671 (browse-url-firefox-program, browse-url-firefox-arguments)
1672 (browse-url-firefox-startup-arguments)
1673 (browse-url-firefox-new-window-is-tab): New defcustoms.
1674 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
1675
1676 2005-06-17 Richard M. Stallman <rms@gnu.org>
1677
1678 * startup.el (command-line): Warn if specified user name has
1679 no home directory.
1680
1681 * term.el (term-get-old-input, term-input-filter, term-input-sender)
1682 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
1683
1684 * longlines.el (longlines-mode, longlines-show-hard-newlines):
1685 Doc fixes.
1686
1687 * faces.el (underline): Try bold if terminal doesn't support underline.
1688
1689 * mail/sendmail.el (mail-setup-with-from): New variable.
1690 (mail-insert-from-field): New function.
1691 (sendmail-send-it): Call it.
1692 (mail-setup): Optionally call it here.
1693
1694 * term/linux.el: Call tty-no-underline.
1695
1696 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
1697
1698 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
1699
1700 2005-06-17 Miles Bader <miles@gnu.org>
1701
1702 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
1703 (ediff-current-diff-C, ediff-current-diff-Ancestor)
1704 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
1705 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
1706 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
1707 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
1708 Remove "-face" suffix from face names.
1709 (ediff-current-diff-face-A, ediff-current-diff-face-B)
1710 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
1711 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
1712 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
1713 (ediff-even-diff-face-A, ediff-even-diff-face-B)
1714 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
1715 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
1716 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
1717 New backward-compatibility aliases for renamed faces.
1718 (ediff-current-diff-face-A, ediff-current-diff-face-B)
1719 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
1720 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
1721 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
1722 (ediff-even-diff-face-A, ediff-even-diff-face-B)
1723 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
1724 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
1725 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
1726 Use renamed ediff faces.
1727
1728 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
1729 Remove "-face" suffix from face names.
1730 (eshell-test-ok-face, eshell-test-failed-face):
1731 New backward-compatibility aliases for renamed faces.
1732 (eshell-run-test): Use renamed eshell-test faces.
1733
1734 * eshell/em-prompt.el (eshell-prompt):
1735 Remove "-face" suffix from face name.
1736 (eshell-prompt-face): New backward-compatibility alias for renamed face.
1737 (eshell-emit-prompt): Use renamed eshell-prompt face.
1738
1739 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
1740 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
1741 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
1742 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
1743 Remove "-face" suffix from face names.
1744 (eshell-ls-directory-face, eshell-ls-symlink-face)
1745 (eshell-ls-executable-face, eshell-ls-readonly-face)
1746 (eshell-ls-unreadable-face, eshell-ls-special-face)
1747 (eshell-ls-missing-face, eshell-ls-archive-face)
1748 (eshell-ls-backup-face, eshell-ls-product-face)
1749 (eshell-ls-clutter-face):
1750 New backward-compatibility aliases for renamed faces.
1751 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
1752
1753 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
1754 Remove "-face" suffix from face name.
1755 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
1756 instead of literal face.
1757
1758 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
1759
1760 * emacs-lisp/warnings.el (display-warning, lwarn)
1761 (warning-minimum-log-level): Doc fixes.
1762 (warning-minimum-level, warning-minimum-log-level):
1763 Add :debug to :type choices.
1764
1765 * progmodes/ada-mode.el (ada-format-paramlist)
1766 (ada-get-indent-case, ada-check-matching-start)
1767 (ada-check-defun-name, ada-goto-matching-decl-start)
1768 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
1769 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
1770 (ada-make-subprogram-body): Follow error conventions.
1771 (ada-case-exception-file, ada-indent-comment-as-code)
1772 (ada-indent-handle-comment-special, ada-indent-renames)
1773 (ada-indent-return, ada-search-directories-internal)
1774 (ada-tab-policy, ada-case-exception-substring)
1775 (ada-other-file-alist, ada-matching-start-re)
1776 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
1777 (ada-imenu-generic-expression, ada-compile-goto-error)
1778 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
1779 (ada-popup-menu, ada-add-extensions, ada-mode)
1780 (ada-region-selected, ada-create-case-exception)
1781 (ada-create-case-exception-substring, ada-after-keyword-p)
1782 (ada-activate-keys-for-case, ada-adjust-case-region)
1783 (ada-adjust-case-buffer, ada-format-paramlist)
1784 (ada-scan-paramlist, ada-insert-paramlist)
1785 (ada-indent-newline-indent)
1786 (ada-indent-newline-indent-conditional)
1787 (ada-justified-indent-current, ada-goto-previous-word)
1788 (ada-indent-current, ada-get-indent-open-paren)
1789 (ada-get-indent-paramlist, ada-get-indent-end)
1790 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
1791 (ada-get-indent-block-start, ada-get-indent-subprog)
1792 (ada-get-indent-noindent, ada-get-indent-label)
1793 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
1794 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
1795 (ada-goto-stmt-end, ada-goto-next-word)
1796 (ada-check-matching-start, ada-check-defun-name)
1797 (ada-goto-matching-decl-start, ada-goto-matching-start)
1798 (ada-goto-matching-end, ada-search-ignore-string-comment)
1799 (ada-in-decl-p, ada-looking-at-semi-or)
1800 (ada-looking-at-semi-private, ada-in-paramlist-p)
1801 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
1802 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
1803 (ada-next-procedure, ada-previous-procedure, ada-next-package)
1804 (ada-previous-package, ada-create-menu)
1805 (ada-fill-comment-paragraph-justify)
1806 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
1807 (ada-other-file-name, ada-last-which-function-line)
1808 (ada-last-which-function-subprog, ada-which-function)
1809 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
1810 (ada-gen-treat-proc, ada-check-emacs-version)
1811 (ada-continuation-indent, ada-align-region-separate):
1812 Fix typos in docstrings.
1813 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
1814
1815 2005-06-16 Lute Kamstra <lute@gnu.org>
1816
1817 * simple.el (fundamental-mode): Run after-change-major-mode-hook
1818 conditionally.
1819
1820 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
1821
1822 * comint.el (comint-replace-by-expanded-filename)
1823 (comint-prompt-regexp, comint-delimiter-argument-list)
1824 (comint-preinput-scroll-to-bottom):
1825 * info.el (Info-hide-cookies-node):
1826 * ls-lisp.el (ls-lisp-classify):
1827 * find-file.el (ff-search-directories, ff-special-constructs)
1828 (ff-find-other-file):
1829 * font-lock.el (font-lock-keywords):
1830 * shell.el (shell-prompt-pattern)
1831 (shell-dynamic-complete-functions, shell-mode)
1832 (shell-delimiter-argument-list):
1833 * term.el (term-replace-by-expanded-filename)
1834 (term-prompt-regexp, term-delimiter-argument-list):
1835 * woman.el (woman-ignore, woman0-if):
1836 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
1837 * emacs-lisp/elint.el (elint-init-env):
1838 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
1839 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
1840 * language/ethio-util.el (ethio-tilde-escape)
1841 (ethio-use-three-dot-question):
1842 * net/zone-mode.el (zone-mode-load-time-setup):
1843 * progmodes/cc-align.el (c-lineup-argcont):
1844 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
1845 * progmodes/cperl-mode.el (cperl-set-style-back):
1846 * progmodes/inf-lisp.el (inferior-lisp-prompt):
1847 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
1848 Fix spellings in docstrings.
1849
1850 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
1851 * progmodes/modula2.el (m2-for): Fix spellings.
1852
1853 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
1854
1855 * simple.el (undo-more): Don't use `format' on `error' arguments.
1856 Improve argument/docstring consistency.
1857 (pending-undo-list): Doc fix.
1858
1859 * smerge-mode.el (smerge-ensure-match):
1860 * emulation/vip.el (vip-ex):
1861 * net/zone-mode.el (zone-mode-update-serial):
1862 * progmodes/idlwave.el (idlwave-complete):
1863 * progmodes/vhdl-mode.el (vhdl-visit-file)
1864 (vhdl-compose-wire-components):
1865 Don't use `format' on `error' arguments.
1866
1867 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
1868 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
1869 (tooltip-help-tips): Fix typos in docstrings.
1870
1871 2005-06-16 David Ponce <david@dponce.com>
1872
1873 * tree-widget.el (tree-widget-value-create): Simplify last change.
1874
1875 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
1876
1877 * ido.el (ido-incomplete-regexp): New variable.
1878 (ido-set-matches-1): Handle invalid-regexp error and set
1879 ido-incomplete-regexp.
1880 (ido-incomplete-regexp): New face.
1881 (ido-completions): Use it.
1882 (ido-complete, ido-exit-minibuffer, ido-completions):
1883 Handle incomplete regexps.
1884 (ido-completions): Add check for complete match when entering a regexp.
1885
1886 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1887
1888 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
1889
1890 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1891
1892 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
1893 by field delimiters.
1894
1895 2005-06-15 David Ponce <david@dponce.com>
1896
1897 * tree-widget.el: eval-and-compile inlined functions so they will
1898 be available at run-time too.
1899 (tree-widget-super-format-handler)
1900 (tree-widget-format-handler): Remove.
1901 (tree-widget-value-create): Handle the :indent property.
1902
1903 2005-06-15 Miles Bader <miles@gnu.org>
1904
1905 * progmodes/which-func.el (which-func): Only inherit
1906 `font-lock-function-name-face' when that makes sense against the
1907 default mode-line face, otherwise set the face color explicitly.
1908
1909 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
1910 faces instead of (non-existent) variables.
1911
1912 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1913
1914 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
1915 (iswitchb-get-matched-buffers): Likewise. Simplify.
1916
1917 2005-06-14 Miles Bader <miles@gnu.org>
1918
1919 * progmodes/ld-script.el (ld-script-location-counter):
1920 Remove "-face" suffix from face name.
1921 (ld-script-location-counter-face):
1922 New backward-compatibility alias for renamed face.
1923 (ld-script-location-counter-face): Use renamed face.
1924
1925 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
1926 (cperl-hash): Remove "-face" suffix from face names.
1927 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
1928 New backward-compatibility aliases for renamed faces.
1929 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
1930 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
1931
1932 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
1933 name.
1934 (which-func-face): New backward-compatibility alias for renamed face.
1935 (which-func-format): Use renamed which-func face.
1936
1937 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
1938 (vhdl-function, vhdl-directive, vhdl-reserved-word)
1939 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
1940 names.
1941 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
1942 (vhdl-speedbar-configuration, vhdl-speedbar-package)
1943 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
1944 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
1945 (vhdl-speedbar-architecture-selected)
1946 (vhdl-speedbar-configuration-selected)
1947 (vhdl-speedbar-package-selected)
1948 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
1949 names.
1950 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
1951 Use renamed faces.
1952 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
1953 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
1954 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
1955 Use renamed faces.
1956 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
1957 names.
1958 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
1959 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
1960 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
1961 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
1962 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
1963 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
1964
1965 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
1966 face name.
1967 (sh-heredoc-face): New backward-compatibility alias for renamed face.
1968 (sh-heredoc-face): Use renamed sh-heredoc face.
1969
1970 * progmodes/idlw-help.el (idlwave-help-link):
1971 Remove "-face" suffix from face name.
1972 (idlwave-help-link-face):
1973 New backward-compatibility alias for renamed face.
1974 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
1975
1976 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
1977 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
1978 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
1979 New backward-compatibility aliases for renamed faces.
1980 (idlwave-shell-disabled-breakpoint-face)
1981 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
1982
1983 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1984 Remove "-face" suffix from face names.
1985 (flymake-errline-face, flymake-warnline-face):
1986 New backward-compatibility aliases for renamed faces.
1987 (flymake-highlight-line): Use renamed flymake faces.
1988
1989 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
1990 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
1991 (ebrowse-member-class, ebrowse-progress):
1992 Remove "-face" suffix from face names.
1993 (ebrowse-tree-mark-face, ebrowse-root-class-face)
1994 (ebrowse-file-name-face, ebrowse-default-face)
1995 (ebrowse-member-attribute-face, ebrowse-member-class-face)
1996 (ebrowse-progress-face):
1997 New backward-compatibility aliases for renamed faces.
1998 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
1999 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
2000 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
2001 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
2002
2003 * progmodes/antlr-mode.el (antlr-default, antlr-keyword, antlr-syntax)
2004 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
2005 (antlr-literal): Remove "-face" suffix and "font-lock-" from face names.
2006 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
2007 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
2008 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
2009 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face):
2010 New backward-compatibility aliases for renamed faces.
2011 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
2012 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
2013 (antlr-tokenref-face, antlr-literal-face): Variables renamed to remove
2014 "font-lock-". Use renamed antlr-mode faces.
2015 (antlr-font-lock-additional-keywords): Use renamed faces.
2016 Replace literal face-names with face variable references.
2017
2018 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
2019 face name.
2020 (Buffer-menu-buffer-face): New backward-compatibility alias for
2021 renamed face.
2022 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
2023
2024 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
2025
2026 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
2027 Eliminate "-face" suffix.
2028 (makefile-targets): Inherit from font-lock-function-name-face and
2029 eliminate "-face" suffix.
2030 (makefile-shell): Remove attributes and eliminate "-face" suffix.
2031 (makefile-*-font-lock-keywords): Append makefile-targets in rule
2032 actions, instead of prepending, to make it less visible.
2033 (makefile-previous-dependency, makefile-match-dependency):
2034 Don't match a target on a continuation line.
2035
2036 * files.el (auto-mode-alist): Put Makefile in gmake mode.
2037
2038 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
2039
2040 * progmodes/gdb-ui.el (menu): Re-order menu items.
2041 (gdb-tooltip-print): Respect tooltip-use-echo-area.
2042
2043 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
2044 Define in tooltip.el.
2045 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
2046 (gud-tooltip-tips): Respect tooltip-use-echo-area and
2047 gud-tooltip-echo-area.
2048
2049 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
2050 backward compatibility and make obsolete.
2051 (tooltip-help-tips): Use tooltip-use-echo-area.
2052 (tooltip-show-help-function): Rename to...
2053 (tooltip-show-help): ...this, because it is a function.
2054 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
2055
2056 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
2057
2058 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
2059 (edebug-print-length, edebug-print-level, edebug-print-circle)
2060 (edebug-modify-breakpoint, edebug-eval-last-sexp)
2061 (edebug-eval-print-last-sexp): Doc fixes.
2062
2063 2005-06-14 Kim F. Storm <storm@cua.dk>
2064
2065 * ido.el (ido-mode): Make a new keymap every time we enable ido,
2066 as the coverage buffer/file/both may change.
2067
2068 2005-06-14 Lute Kamstra <lute@gnu.org>
2069
2070 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
2071 and run-mode-hooks. Simplify.
2072
2073 * mail/rmailedit.el (rmail-edit-mode):
2074 * progmodes/octave-inf.el (inferior-octave-mode):
2075 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
2076
2077 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
2078 and run-mode-hooks.
2079 (recentf-edit-list, recentf-open-files): Don't call
2080 kill-all-local-variables directly.
2081
2082 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
2083
2084 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
2085
2086 * emacs-lisp/byte-run.el (make-obsolete)
2087 (define-obsolete-function-alias): Rename arguments FUNCTION and
2088 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
2089 (make-obsolete-variable, define-obsolete-variable-alias):
2090 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
2091 respectively.
2092
2093 * isearchb.el (isearchb-activate):
2094 * pcvs.el (cvs-mode):
2095 * ses.el (ses-load):
2096 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
2097 * net/tramp.el (tramp-find-file-exists-command)
2098 (tramp-find-shell):
2099 * progmodes/ada-mode.el (ada-create-case-exception)
2100 (ada-create-case-exception-substring, ada-make-subprogram-body):
2101 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
2102 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
2103 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
2104 * textmodes/org.el (org-promote, org-evaluate-time-range)
2105 (org-agenda-next-date-line, org-agenda-previous-date-line)
2106 (org-agenda-error, org-open-at-point, org-table-move-row)
2107 (org-format-table-table-html-using-table-generate-source)
2108 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
2109 * textmodes/reftex.el (reftex-access-scan-info):
2110 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
2111 (reftex-toc-promote-prepare): Follow error conventions.
2112
2113 * diff-mode.el (diff-mode): Fix typo in docstring.
2114
2115 * forms.el (forms--intuit-from-file): Fix reference to
2116 `forms-number-of-fields' in error message.
2117 (forms-print): Fix quoting in error message.
2118
2119 * forms.el (forms-mode):
2120 * emulation/vi.el (vi-goto-insert-state):
2121 * progmodes/flymake.el (flymake-new-err-info)
2122 (flymake-start-syntax-check-for-current-buffer)
2123 (flymake-simple-cleanup):
2124 * eshell/esh-var.el (eshell/export):
2125 * progmodes/gud.el (xdb):
2126 * textmodes/flyspell.el (flyspell-incorrect-hook)
2127 (flyspell-maybe-correct-transposition)
2128 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
2129
2130 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
2131
2132 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
2133 minibuffer prompt.
2134
2135 2005-06-13 Kim F. Storm <storm@cua.dk>
2136
2137 * subr.el (add-to-ordered-list): New defun.
2138
2139 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
2140 add cua--keymap-alist to emulation-mode-map-alists.
2141
2142 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2143
2144 * subr.el (complete-in-turn): New macro.
2145 (dynamic-completion-table, lazy-completion-table): Add debug info.
2146
2147 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
2148 in preference to face aliases.
2149
2150 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
2151 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
2152 Remove unused vars `start' and `firstline'.
2153 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
2154 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
2155
2156 2005-06-13 Eli Zaretskii <eliz@gnu.org>
2157
2158 * cus-start.el (all): Don't complain about missing GTK-related
2159 variables, unless either `gtk' is boundp or this isn't a
2160 `windows-nt' build.
2161
2162 2005-06-13 Lute Kamstra <lute@gnu.org>
2163
2164 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
2165 run-mode-hooks.
2166
2167 * ediff-mult.el (ediff-meta-mode):
2168 * ediff-util.el (ediff-mode): Use run-mode-hooks.
2169
2170 * ledit.el (ledit-mode): Use delay-mode-hooks.
2171
2172 * woman.el (woman-mode-line-format): Delete constant.
2173 (woman-mode-map): Initialize it properly.
2174 (woman-mode): Set mode-class property to special.
2175 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
2176 Set major-mode and mode-name. Don't set mode-line-format directly.
2177 (Man-getpage-in-background): Don't reference woman-mode-line-format.
2178
2179 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
2180 string argument obsolete.
2181
2182 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
2183
2184 * textmodes/org.el (org-CUA-compatible): New option.
2185 (org-disputed-keys): New variable.
2186 (org-key): New function.
2187 (orgtbl-make-binding): Add docstring to the created function.
2188 (org-mode): Set paragraph start/separate regexps.
2189 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
2190 (org-archive-location, org-archive-mark-done)
2191 (org-archive-stamp-time): New options.
2192 (org-archive-subtree): New command.
2193 (org-fill-paragraph): New function.
2194 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
2195 (org-fake-empty-table-line): Function removed.
2196 (org-format-org-table-html): Do not create empty table lines at
2197 separator lines. Improved table header treatment.
2198 (org-link-format): New option.
2199 (org-make-link): New function.
2200 (org-insert-link, org-store-link): Use org-make-link.
2201 (org-open-file): Quote file name for shell command, to allow
2202 spaces in file names.
2203 (org-link-regexp): Fix bug with mailto link.
2204 (org-link-maybe-angles-regexp, org-protected-link-regexp):
2205 New constants.
2206 (org-export-as-html): Deal with the optional angles around a link.
2207 Better treatment of file: links.
2208 (org-open-at-point): Replace @{ and @} with < and >.
2209 (org-run-mode-hooks): Function removed.
2210 (org-agenda-mode): No longer use `org-run-mode-hooks'.
2211
2212 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
2213
2214 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
2215 MI command -data-list-register-values.
2216 (gdb-post-prompt): Indent properly.
2217
2218 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
2219
2220 * hilit-chg.el (highlight-changes-colors): Rename from
2221 `highlight-changes-colours'.
2222 (highlight-changes-colours): Keep as obsolete alias.
2223 (highlight-changes-face-list): Doc fix.
2224 (hilit-chg-make-list): Use `highlight-changes-colors'.
2225
2226 2005-06-12 Mark A. Hershberger <mah@everybody.org>
2227
2228 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
2229 defun-prompt-regexp.
2230
2231 2005-06-12 Eli Zaretskii <eliz@gnu.org>
2232
2233 * loadup.el: Don't say we are dumping under 2 names on windows-nt
2234 and cygwin.
2235
2236 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
2237 Don't use an old loaddefs.el, as in Makefile.in.
2238
2239 2005-06-12 Lute Kamstra <lute@gnu.org>
2240
2241 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
2242
2243 * man.el (Man-mode-map): Initialize it properly.
2244 (Man-mode): Set mode-class property to special.
2245
2246 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
2247
2248 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
2249
2250 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
2251 A newline is needed in the docstring there.
2252
2253 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
2254 Doc fixes.
2255
2256 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2257
2258 * printing.el: Doc fix. The menubar is no more changed when printing
2259 is loaded, it only changes when pr-menu-bind or pr-update-menus is
2260 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
2261 (pr-version): New version number (6.8.4).
2262 (pr-menu-bind): New command.
2263 (pr-update-menus): Docstring and code fix.
2264 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
2265 Docstring fix.
2266 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
2267 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
2268
2269 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
2270
2271 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
2272 "Returns" to "return", document useful return values, etc.
2273
2274 2005-06-11 Alan Mackenzie <acm@muc.de>
2275
2276 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
2277 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
2278 (adaptive-file-function): Minor amendment to doc-string.
2279
2280 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
2281
2282 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
2283 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
2284 Fix :type--it is `integer', not `string'.
2285
2286 * faces.el (modeline-highlight): Rename from (the erroneous)
2287 `modeline-higilight'.
2288
2289 2005-06-11 Lute Kamstra <lute@gnu.org>
2290
2291 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
2292 lisp-interaction-mode-map but make it the parent.
2293 (edebug-eval-mode): Use define-derived-mode.
2294
2295 2005-06-11 Andreas Schwab <schwab@suse.de>
2296
2297 * bindings.el: Add binding of `ESC functionkey' for every
2298 `M-functionkey'.
2299 * hexl.el (hexl-mode-map): Likewise.
2300
2301 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
2302
2303 * progmodes/compile.el (compilation-error-regexp-alist-alist)
2304 [msft]: update regexp for newer msft compilers.
2305
2306 2005-06-10 Mark A. Hershberger <mah@everybody.org>
2307
2308 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
2309 ATTLIST portions of included DTDs.
2310 (xml-parse-dtd): Eliminate use of inefficient match-data.
2311
2312 2005-06-10 Miles Bader <miles@gnu.org>
2313
2314 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
2315 (mpuz-text): Remove "-face" suffix from face names.
2316 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
2317 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
2318 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
2319
2320 * play/gomoku.el (gomoku-O, gomoku-X):
2321 Remove "-face" suffix from face names.
2322 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
2323 New backward-compatibility aliases for renamed faces.
2324 (gomoku-font-lock-keywords): Use renamed gomoku faces.
2325
2326 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
2327
2328 * thumbs.el: Fixes for changes of 2005-06-09.
2329 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
2330 as a directory.
2331 (thumbs-thumbname): Remove directory separator from format string;
2332 `thumbs-thumbsdir' now returns a valid directory name.
2333 (thumbs-temp-dir): New defsubst.
2334 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
2335 Use it.
2336
2337 * cus-edit.el (minibuffer):
2338 * files.el (make-backup-file-name-function):
2339 * filesets.el (filesets-external-viewers):
2340 * hilit-chg.el (highlight-changes-colours)
2341 (highlight-changes-face-list, highlight-changes-rotate-faces):
2342 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
2343 * kmacro.el (kmacro-call-macro):
2344 * log-edit.el (log-edit-changelog-full-paragraphs):
2345 * mouse.el (mouse-1-click-follows-link):
2346 * skeleton.el (skeleton-autowrap):
2347 * subr.el (insert-for-yank-1):
2348 * tempo.el (tempo-insert-region):
2349 * terminal.el (terminal-emulator):
2350 * time.el (display-time-mail-face):
2351 * vc.el (vc-annotate):
2352 * vcursor.el (vcursor-copy-line):
2353 * woman.el (woman-bold-headings, woman-ignore)
2354 (woman-default-faces, woman-monochrome-faces):
2355 * calendar/todo-mode.el (todo-insert-threshold):
2356 * emulation/pc-select.el (pc-select-selection-keys-only)
2357 (pc-selection-mode):
2358 * emulation/vip.el (vip-find-char-forward):
2359 * emulation/viper-cmd.el (viper-find-char-forward):
2360 * international/mule-cmds.el (select-safe-coding-system-accept-default-p)
2361 (input-method-exit-on-invalid-key):
2362 * international/mule-diag.el (describe-coding-system):
2363 * international/ucs-tables.el (unify-8859-on-encoding-mode):
2364 * net/browse-url.el (browse-url-xterm-program):
2365 * obsolete/lazy-lock.el (lazy-lock-mode):
2366 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
2367 (cperl-mode):
2368 * progmodes/cpp.el (cpp-face-light-name-list)
2369 (cpp-face-dark-name-list):
2370 * progmodes/delphi.el (delphi-newline-always-indents):
2371 Fix spellings in docstrings.
2372
2373 * ido.el (ido-mode, ido-file-extensions-order)
2374 (ido-default-file-method, ido-default-buffer-method)
2375 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
2376 (ido-decorations, ido-read-file-name-as-directory-commands)
2377 (ido-read-file-name-non-ido, ido-work-directory-list)
2378 (ido-ignore-item-temp-list, ido-current-directory)
2379 (ido-magic-forward-char, ido-enter-find-file)
2380 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
2381 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
2382
2383 2005-06-10 Lute Kamstra <lute@gnu.org>
2384
2385 * play/dunnet.el (dun-mode): Use define-derived-mode.
2386 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
2387 obsolete alias.
2388
2389 * play/doctor.el (doctor-mode-map): Remove defvar.
2390 (doctor-mode): Use define-derived-mode.
2391
2392 * mail/mspools.el (mspools-mode):
2393 * net/eudc-hotlist.el (eudc-hotlist-mode):
2394 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
2395
2396 2005-06-10 Miles Bader <miles@gnu.org>
2397
2398 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
2399 Remove "-face" suffix from face names.
2400 (flyspell-incorrect-face, flyspell-duplicate-face):
2401 New backward-compatibility aliases for renamed faces.
2402 (flyspell-mode-on, make-flyspell-overlay)
2403 (flyspell-highlight-incorrect-region)
2404 (flyspell-highlight-duplicate-region)
2405 (flyspell-display-next-corrections)
2406 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
2407
2408 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
2409 from face name.
2410 (texinfo-heading-face): New backward-compatibility alias for
2411 renamed face.
2412 (texinfo-heading-face): Use renamed texinfo-heading face.
2413
2414 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
2415 suffix from face names.
2416 (tex-math-face, tex-verbatim-face):
2417 New backward-compatibility aliases for renamed faces.
2418 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
2419 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
2420 literal face name.
2421
2422 * textmodes/table.el (table-cell): Remove "-face" suffix from face
2423 name.
2424 (table-cell-face): New backward-compatibility alias for renamed face.
2425 (table--put-cell-face-property, table--update-cell-face):
2426 Use renamed table-cell face.
2427
2428 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
2429 from face name.
2430 (sgml-namespace-face): New backward-compatibility alias for
2431 renamed face.
2432 (sgml-namespace-face): Use renamed sgml-namespace face.
2433
2434 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
2435 (org-level-4, org-level-5, org-level-6, org-level-7)
2436 (org-level-8, org-warning, org-headline-done)
2437 (org-deadline-announce, org-scheduled-today)
2438 (org-scheduled-previously, org-link, org-done, org-table)
2439 (org-time-grid): Remove "-face" suffix from face names.
2440 (org-level-1-face, org-level-2-face, org-level-3-face)
2441 (org-level-4-face, org-level-5-face, org-level-6-face)
2442 (org-level-7-face, org-level-8-face, org-warning-face)
2443 (org-headline-done-face, org-deadline-announce-face)
2444 (org-scheduled-today-face, org-scheduled-previously-face)
2445 (org-link-face, org-done-face, org-table-face)
2446 (org-time-grid-face):
2447 New backward-compatibility aliases for renamed faces.
2448 (org-level-faces, org-set-font-lock-defaults, org-timeline)
2449 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
2450 (org-agenda-get-timestamps, org-agenda-get-scheduled)
2451 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
2452
2453 * emulation/viper-init.el (viper-search, viper-replace-overlay)
2454 (viper-minibuffer-emacs, viper-minibuffer-insert)
2455 (viper-minibuffer-vi): Remove "-face" suffix from face names.
2456 (viper-search-face, viper-replace-overlay-face)
2457 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
2458 (viper-minibuffer-vi-face):
2459 New backward-compatibility aliases for renamed faces.
2460 (viper-search-face, viper-replace-overlay-face)
2461 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
2462 (viper-minibuffer-vi-face): Use renamed viper faces.
2463
2464 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
2465 Remove "-face" suffix from face names.
2466 (testcover-nohits-face, testcover-1value-face):
2467 New backward-compatibility aliases for renamed faces.
2468 (testcover-mark): Use renamed testcover faces.
2469
2470 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
2471 face name.
2472 (diary-button-face): New backward-compatibility alias for renamed face.
2473 (diary-entry): Use renamed diary-button face.
2474
2475 * calendar/calendar.el (diary, calendar-today, holiday)
2476 (mark-visible-calendar-date): Remove "-face" suffix from face names.
2477 (diary-face, calendar-today-face, holiday-face):
2478 New backward-compatibility aliases for renamed faces.
2479 (eval-after-load "facemenu", diary-entry-marker)
2480 (calendar-today-marker, calendar-holiday-marker, diary-face):
2481 Use renamed calendar faces.
2482
2483 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
2484 (compare-windows-face): New backward-compatibility alias for
2485 renamed face.
2486 (compare-windows-highlight): Use renamed compare-windows face.
2487
2488 * strokes.el (strokes-char): Remove "-face" suffix from face name.
2489 (strokes-char-face): New backward-compatibility alias for renamed face.
2490 (strokes-encode-buffer): Use renamed strokes-char face.
2491
2492 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
2493 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
2494 Remove "-face" suffix from face names.
2495 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
2496 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
2497 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
2498 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
2499 Use renamed pcvs faces.
2500 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
2501 * pcvs-defs.el (cvs-mode-map): Likewise.
2502 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
2503
2504 * info.el (info-title-1, info-title-2, info-title-3)
2505 (info-title-4): Remove "-face" suffix from and downcase face names.
2506 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
2507 (Info-title-4-face):
2508 New backward-compatibility aliases for renamed faces.
2509 (Info-fontify-node): Use renamed info faces.
2510
2511 * hilit-chg.el (highlight-changes, highlight-changes-delete):
2512 Remove "-face" suffix from face names.
2513 (highlight-changes-face, highlight-changes-delete-face):
2514 New backward-compatibility aliases for renamed faces.
2515 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
2516 (hilit-chg-make-list): Use renamed highlight-changes faces.
2517
2518 * generic-x.el (show-tabs-tab, show-tabs-space):
2519 Remove "-face" suffix from face names.
2520 (show-tabs-tab-face, show-tabs-space-face):
2521 New backward-compatibility aliases for renamed faces.
2522 (show-tabs-generic-mode-font-lock-defaults-1)
2523 (show-tabs-generic-mode-font-lock-defaults-2):
2524 Use renamed show-tabs faces.
2525
2526 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
2527 (smerge-markers): Remove "-face" suffix from face names.
2528 (smerge-mine-face, smerge-other-face, smerge-base-face)
2529 (smerge-markers-face):
2530 New backward-compatibility aliases for renamed faces.
2531 (smerge-mine-face, smerge-other-face, smerge-base-face)
2532 (smerge-markers-face): Use renamed smerge faces.
2533
2534 * log-view.el (log-view-file, log-view-message):
2535 Remove "-face" suffix from face names.
2536 (log-view-file-face, log-view-message-face):
2537 New backward-compatibility aliases for renamed faces.
2538 (log-view-file-face, log-view-message-face): Use renamed log-view faces.
2539
2540 * paren.el (show-paren-match, show-paren-mismatch):
2541 Remove "-face" suffix from face names.
2542 (show-paren-match-face, show-paren-mismatch-face):
2543 New backward-compatibility aliases for renamed faces.
2544 (show-paren-function): Use renamed show-paren faces.
2545
2546 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
2547 (ruler-mode-margins, ruler-mode-fringes)
2548 (ruler-mode-column-number, ruler-mode-fill-column)
2549 (ruler-mode-comment-column, ruler-mode-goal-column)
2550 (ruler-mode-tab-stop, ruler-mode-current-column):
2551 Remove "-face" suffix from face names.
2552 (ruler-mode-default-face, ruler-mode-pad-face)
2553 (ruler-mode-margins-face, ruler-mode-fringes-face)
2554 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
2555 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
2556 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
2557 New backward-compatibility aliases for renamed faces.
2558 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
2559 (ruler-mode-column-number, ruler-mode-fill-column)
2560 (ruler-mode-comment-column, ruler-mode-goal-column)
2561 (ruler-mode-tab-stop, ruler-mode-current-column)
2562 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed faces.
2563
2564 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
2565 face name.
2566 (whitespace-highlight-the-space): Use renamed face.
2567 (whitespace-highlight-face): New backward-compatibility alias for
2568 renamed face.
2569
2570 * woman.el (woman-italic, woman-bold, woman-unknown)
2571 (woman-addition, woman-symbol-face):
2572 Remove "-face" suffix from face names.
2573 (woman-italic-face, woman-bold-face, woman-unknown-face)
2574 (woman-addition-face):
2575 New backward-compatibility aliases for renamed faces.
2576 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
2577 (woman-decode-region, woman-replace-match)
2578 (woman-display-extended-fonts, woman-special-characters)
2579 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
2580 Use renamed woman faces.
2581
2582 * longlines.el (longlines-visible-face): Face removed.
2583
2584 * diff-mode.el (diff-header, diff-file-header, diff-index)
2585 (diff-hunk-header, diff-removed, diff-added, diff-changed)
2586 (diff-function, diff-context, diff-nonexistent): Remove "-face"
2587 suffix from face names.
2588 (diff-header-face, diff-file-header-face, diff-index-face)
2589 (diff-hunk-header-face, diff-removed-face, diff-added-face)
2590 (diff-changed-face, diff-function-face, diff-context-face)
2591 (diff-nonexistent-face): New backward-compatibility aliases for
2592 renamed faces.
2593 (diff-header-face, diff-file-header-face)
2594 (diff-index, diff-index-face, diff-hunk-header)
2595 (diff-hunk-header-face, diff-removed, diff-removed-face)
2596 (diff-added, diff-added-face, diff-changed-face, diff-function)
2597 (diff-function-face, diff-context-face, diff-nonexistent)
2598 (diff-nonexistent-face): Use renamed diff-mode faces.
2599
2600 * progmodes/compile.el (compilation-warning-face)
2601 (compilation-info-face): Remove "-face" suffix from face names.
2602 (compilation-warning-face, compilation-info-face):
2603 New backward-compatibility aliases for renamed faces.
2604 (compilation-warning-face, compilation-info-face):
2605 Use renamed compilation faces.
2606
2607 * add-log.el (change-log-date, change-log-name)
2608 (change-log-email, change-log-file, change-log-list)
2609 (change-log-conditionals, change-log-function)
2610 (change-log-acknowledgement): Remove "-face" suffix from face names.
2611 (change-log-date-face, change-log-name-face)
2612 (change-log-email-face, change-log-file-face)
2613 (change-log-list-face, change-log-conditionals-face)
2614 (change-log-function-face, change-log-acknowledgement-face):
2615 New backward-compatibility aliases for renamed faces.
2616 (change-log-font-lock-keywords): Use renamed change-log faces.
2617
2618 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
2619 (custom-set, custom-changed, custom-saved, custom-button)
2620 (custom-button-pressed, custom-documentation, custom-state)
2621 (custom-comment, custom-comment-tag, custom-variable-tag)
2622 (custom-variable-button, custom-face-tag, custom-group-tag-1)
2623 (custom-group-tag): Remove "-face" suffix from face names.
2624 (custom-magic-alist, custom-magic-value-create)
2625 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
2626 (custom-invalid-face, custom-rogue-face, custom-modified-face)
2627 (custom-set-face, custom-changed-face, custom-saved-face)
2628 (custom-button-face, custom-button-pressed-face)
2629 (custom-documentation-face, custom-state-face)
2630 (custom-comment-face, custom-comment-tag-face)
2631 (custom-variable-tag-face, custom-variable-button-face)
2632 (custom-face-tag-face, custom-group-tag-face-1)
2633 (custom-group-tag-face):
2634 New backward-compatibility aliases for renamed faces.
2635
2636 * wid-edit.el (widget-documentation, widget-button)
2637 (widget-field, widget-single-line-field, widget-inactive)
2638 (widget-button-pressed): "-face" suffix removed from face names.
2639 (widget-documentation-face, widget-button-face)
2640 (widget-field-face, widget-single-line-field-face)
2641 (widget-inactive-face, widget-button-pressed-face):
2642 New backward-compatibility aliases for renamed faces.
2643 (widget-documentation-face, widget-button-face)
2644 (widget-button-pressed-face, widget-specify-field)
2645 (widget-specify-inactive): Use renamed widget faces.
2646
2647 2005-06-10 Kenichi Handa <handa@m17n.org>
2648
2649 * term/x-win.el (x-clipboard-yank): Remove condition-case
2650 wrapping.
2651
2652 2005-06-11 Kenichi Handa <handa@m17n.org>
2653
2654 * add-log.el (change-log-font-lock-keywords): Make the regexp for
2655 date lines stricter.
2656
2657 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
2658
2659 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
2660 of x-get-selection.
2661
2662 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
2663
2664 * comint.el (comint-mode, comint-snapshot-last-prompt):
2665 * frame.el (frame-current-scroll-bars):
2666 * term.el (term-mode, term-check-proc, term-input-sender)
2667 (term-simple-send, term-extract-string, term-word)
2668 (term-match-partial-filename):
2669 * window.el (window-current-scroll-bars):
2670 * emulation/cua-base.el (cua-normal-cursor-color)
2671 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
2672 (cua-global-mark-cursor-color):
2673 * mail/undigest.el (rmail-forward-separator-regex):
2674 Fix typos in docstrings.
2675
2676 * comint.el (comint-check-proc, make-comint-in-buffer)
2677 (comint-source-default): Doc fixes.
2678
2679 * term.el (term-send-string): Improve argument/docstring
2680 consistency.
2681
2682 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
2683
2684 * comint.el (comint-send-input): Bind `inhibit-read-only' around
2685 call to `delete-region'.
2686 (comint-mode-hook): Do not enable Font Lock by default.
2687
2688 2005-06-09 Lute Kamstra <lute@gnu.org>
2689
2690 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
2691 could be void.
2692
2693 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2694
2695 * emacs-lisp/debug.el (debugger-will-be-back): New var.
2696 (debug): Use it.
2697 (debugger-step-through, debugger-continue, debugger-jump)
2698 (debugger-return-value): Set it when needed.
2699 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
2700 Use inhibit-read-only.
2701
2702 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
2703
2704 * window.el (shrink-window-if-larger-than-buffer)
2705 (window-size-fixed): Fix typo in docstring.
2706
2707 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
2708 thumbnails directory on loading.
2709 (thumbs-conversion-program): Use `eq' to check the system type,
2710 not `equal'.
2711 (thumbs-temp-dir): Initialize to `temporary-file-directory',
2712 not "/tmp". Fix docstring.
2713 (thumbs-thumbsdir): New function to return the thumbnails
2714 directory, creating it if needed.
2715 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
2716 (thumbs-temp-file): Delete variable and make it into a function.
2717 (thumbs-resize-image, thumbs-modify-image): Use it.
2718 (thumbs-kill-buffer): Simplify.
2719 (thumbs-gensym): Defalias or duplicate CL `gensym'.
2720 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
2721 docstrings.
2722
2723 2005-06-09 Kim F. Storm <storm@cua.dk>
2724
2725 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
2726 set-match-data to free markers in match-data.
2727
2728 * replace.el (replace-match-data): Pass RESEAT arg `t' to
2729 match-data to unchain markers in match-data.
2730
2731 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2732
2733 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
2734 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
2735 unnecessary now.
2736
2737 2005-06-08 Richard M. Stallman <rms@gnu.org>
2738
2739 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
2740 give the variable a doc string that doesn't say don't set it directly.
2741
2742 * textmodes/ispell.el (ispell-check-version):
2743 Use match-string-no-properties.
2744 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
2745 (ispell-buffer-local-words): Likewise.
2746
2747 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
2748 except on terminals with enough colors to really display it.
2749 (makefile-dependency-regex): Delete spurious `bb'.
2750
2751 * faces.el (escape-glyph): Use blue once again in last case.
2752 (no-break-space): Redefine so that it isn't invisible on a tty.
2753
2754 2005-06-08 Kim F. Storm <storm@cua.dk>
2755
2756 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
2757 also when reading directory name.
2758
2759 2005-06-08 Lute Kamstra <lute@gnu.org>
2760
2761 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
2762 (flyspell-mode-line-string): Remove autoload cookie.
2763 (flyspell-mode): Remove defvar.
2764
2765 2005-06-07 Lute Kamstra <lute@gnu.org>
2766
2767 * textmodes/org.el (org-run-mode-hooks): New function.
2768 (org-agenda-mode): Use it.
2769
2770 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
2771
2772 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
2773
2774 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2775
2776 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
2777
2778 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
2779
2780 * font-lock.el (font-lock-add-keywords): Doc fix.
2781
2782 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2783
2784 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
2785 (tex-compile-default): In the absence of any history, use the order in
2786 tex-compile-alist to choose the preferred command.
2787 (tex-compile-commands): Reorder a bit.
2788
2789 * textmodes/flyspell.el (flyspell-auto-correct-binding)
2790 (flyspell-incorrect-face, flyspell-duplicate-face):
2791 Use (X)Emacs-agnostic code.
2792 (flyspell-mode-map): Don't overwrite at each load. Remove code
2793 redundant with the subsequent add-minor-mode. Merge Emacs and
2794 XEmacs code.
2795 (flyspell-word): Minor simplification.
2796 (flyspell-math-tex-command-p): Quieten the byte-compiler.
2797 (flyspell-external-point-words): Remove unused vars `size' and `start'.
2798 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
2799 Merge the corresponding Emacs code.
2800 (flyspell-correct-word, flyspell-xemacs-popup): Use flyspell-do-correct.
2801
2802 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
2803 a dedicated window.
2804
2805 * international/latexenc.el (latexenc-find-file-coding-system):
2806 Undo part of last patch, to turn off a compiler warning.
2807
2808 2005-06-06 Juri Linkov <juri@jurta.org>
2809
2810 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
2811 Rename `tmm-inactive-face' to `tmm-inactive'.
2812
2813 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
2814
2815 * iswitchb.el: Rename faces.
2816
2817 2005-06-06 Kim F. Storm <storm@cua.dk>
2818
2819 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
2820 (cua-global-mark): Remove -face suffix from face names.
2821
2822 * emulation/cua-gmrk.el (cua--init-global-mark):
2823 Remove cua-global-mark face setup.
2824
2825 2005-06-06 Richard M. Stallman <rms@gnu.org>
2826
2827 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
2828 just like other allowed characters.
2829 (makefile-match-dependency): Exclude leading and training whitespace
2830 from the range of regexp subexp 1.
2831 (makefile-macroassign-regex): Don't try to match the body,
2832 just the name of the macro being defined.
2833
2834 * info.el (Info-read-node-name-2): New function.
2835 (Info-read-node-name-1): Use that.
2836 Add a completion-base-size-function property.
2837
2838 * simple.el (completion-setup-function): Look for
2839 completion-base-size-function property of
2840 minibuffer-completion-table.
2841
2842 * files.el (locate-file-completion): Doc fix.
2843
2844 * printing.el: Don't call pr-update-menus; user must do that.
2845
2846 * emacs-lisp/debug.el (debugger-window): New variable.
2847 (debug): Use debugger-window if it is set and still alive.
2848 Record debugger-window for next entry.
2849
2850 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
2851
2852 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
2853
2854 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
2855 (hack-one-local-variable, hack-local-variables)
2856 (hack-local-variables-prop-line): Pass that arg.
2857
2858 2005-06-06 Kim F. Storm <storm@cua.dk>
2859
2860 * ido.el (ido-first-match, ido-only-match, ido-subdir)
2861 (ido-indicator): Remove -face suffix from face names.
2862
2863 2005-06-06 Juri Linkov <juri@jurta.org>
2864
2865 * font-lock.el (font-lock-regexp-backslash)
2866 (font-lock-regexp-backslash-construct): New faces.
2867 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
2868 after `('. Add `while-no-input' to control structures.
2869
2870 * faces.el (no-break-space, shadow): New faces.
2871 (escape-glyph): Use less loud colors pink2 and red4.
2872
2873 * diff-mode.el (diff-context-face)
2874 * dired.el (dired-ignored)
2875 * rfn-eshadow.el (file-name-shadow)
2876 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
2877
2878 * info.el (Info-title-1-face): Use green instead of yellow because
2879 bold yellow is not readable on light backgrounds.
2880
2881 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
2882 before selecting the desired mode to not spend time fontifying
2883 old contents.
2884
2885 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
2886
2887 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
2888 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
2889
2890 * ps-print.el (ps-default-fg, ps-default-bg):
2891 Fix typos in docstrings.
2892
2893 * isearchb.el (isearchb): Don't pass a spurious second argument to
2894 `iswitchb-completions'.
2895
2896 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
2897
2898 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
2899 to preserve point.
2900 (gdb-find-file-hook): Add doc string.
2901
2902 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
2903 C dereferenced pointer expression.
2904 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
2905
2906 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
2907
2908 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
2909 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
2910 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
2911 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
2912 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
2913 Make background transparent.
2914
2915 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
2916
2917 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
2918 (font-lock-remove-keywords): Doc fix.
2919 (font-lock-mode-major-mode): Compiler defvar.
2920 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
2921
2922 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
2923 (font-lock-mode): Update `font-lock-mode-major-mode'.
2924 (font-lock-set-defaults): Compiler defvar.
2925 (font-lock-default-function): Take `font-lock-mode-major-mode'
2926 into account.
2927
2928 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
2929 keep track of which major mode it enabled the minor mode for.
2930 Use find-file-hook again. Update docstring.
2931
2932 * simple.el (eval-expression-print-level)
2933 (eval-expression-print-length, eval-expression-debug-on-error):
2934 Doc fixes.
2935
2936 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
2937
2938 * iswitchb.el (iswitchb-single-match-face)
2939 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
2940 (iswitchb-invalid-regexp-face): New faces.
2941 (iswitchb-completions): Use them.
2942 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
2943 now marked as an obsolete alias.
2944 (iswitchb-read-buffer): Remove check for bound font variables.
2945 (iswitchb-invalid-regexp): New free variable.
2946 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
2947 set iswitchb-invalid-regexp.
2948 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
2949 invalid regexps.
2950 (iswitchb-completions): Add check for complete match when entering
2951 a regexp.
2952 (iswitchb-completions): Remove require-match argument.
2953 (iswitchb-exhibit): Fix caller.
2954 (iswitchb-common-match-inserted): New variable.
2955 (iswitchb-complete, iswitchb-completion-help): Use it.
2956
2957 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
2958
2959 * url-http.el (url-http-chunked-encoding-after-change-function):
2960 Use `url-http-debug' instead of `message'.
2961
2962 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
2963
2964 * url-http.el (url-http-parse-headers): Pass redirected URL as a
2965 callback argument.
2966
2967 2005-06-04 Kim F. Storm <storm@cua.dk>
2968
2969 * simple.el (line-move): Only call sit-for when moving backwards.
2970
2971 * ido.el (ido-make-merged-file-list-1): New defun split from
2972 ido-make-merged-file-list.
2973 (ido-make-merged-file-list): Bind throw-on-input around call to
2974 ido-make-merged-file-list-1. Return input-pending-p if
2975 interrupted by more input available.
2976 (ido-read-internal): Handle input-pending-p return value from
2977 ido-make-merged-file-list.
2978
2979 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2980
2981 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
2982 compatibility code.
2983
2984 * international/latexenc.el (latexenc-find-file-coding-system):
2985 Don't inherit the EOL part of the coding-system from the
2986 tex-main buffer. Fit within 80 columns.
2987
2988 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
2989
2990 * tmm.el (tmm-inactive-face): New face.
2991 (tmm-remove-inactive-mouse-face): New function.
2992 (tmm-prompt, tmm-add-one-shortcut)
2993 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
2994 but not selectable.
2995
2996 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
2997
2998 * faces.el (face-equal): Improve argument/docstring consistency.
2999
3000 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
3001
3002 * progmodes/make-mode.el (makefile-targets-face)
3003 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
3004 (makefile-bsdmake-dependency-regex)
3005 (makefile-makepp-rule-action-regex)
3006 (makefile-bsdmake-rule-action-regex): New constants.
3007 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
3008
3009 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3010 Allow (...) within `...' for makepp messages.
3011
3012 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
3013
3014 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
3015
3016 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
3017 "." files are deleted from all file lists before comparison.
3018
3019 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
3020 (viper-ESC-key): Made them customizable.
3021
3022 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
3023
3024 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
3025
3026 * autorevert.el (auto-revert-buffers): Use save-match-data.
3027
3028 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3029
3030 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
3031 menu items with a nil command binding.
3032
3033 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
3034
3035 * emacs-lisp/cl-macs.el (defsetf):
3036 Improve argument/docstring consistency.
3037
3038 * faces.el (list-faces-display): Improve the formatting by
3039 computing the maximum length required for any face-name (reworked
3040 patch of 1999-01-11, accidentally deleted on 1999-07-21).
3041 (internal-find-face): Remove redundant info in docstring.
3042
3043 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
3044
3045 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
3046 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
3047 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
3048 (gdb-assembler-custom): Improve regexps.
3049 (def-gdb-auto-update-handler): Use window point to preserve point.
3050
3051 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3052
3053 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
3054
3055 2005-05-31 Jay Belanger <belanger@truman.edu>
3056
3057 * calc/calc-embed.el (calc-embedded-word): Change argument passed
3058 to calc-embedded.
3059 (calc-embedded-make-info): Have plain prefix argument select
3060 entire line.
3061
3062 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
3063
3064 * faces.el (list-faces-display): Signal error if passed a regexp
3065 that matches no face name.
3066
3067 * simple.el (filter-buffer-substring): Fix typo in docstring.
3068
3069 2005-05-31 Richard M. Stallman <rms@gnu.org>
3070
3071 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
3072 (vhdl-emacs-21): Doc fix.
3073 (vhdl-mode): Unconditionally set comment-padding.
3074 (vhdl-fixup-whitespace-region): Insert spaces only where
3075 there are none.
3076 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
3077
3078 2005-05-30 John Wiegley <johnw@newartisans.com>
3079
3080 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
3081 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
3082 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
3083 `directory-sep-char' to ?/, and all uses of `string-to-int' to
3084 `string-to-number'.
3085
3086 2005-05-30 Jay Belanger <belanger@truman.edu>
3087
3088 * calc/calc.el (calc-bug-address): Fix docstring.
3089 (calc-window-hook, calc-trail-window-hook): New variables.
3090 (calc-trail-display): Restore use of calc-trail-window-hook.
3091 (calc): Restore use of calc-window-hook.
3092
3093 2005-05-31 Masatake YAMATO <jet@gyve.org>
3094
3095 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
3096
3097 * help-fns.el (help-C-file-name): Add autoload mark for
3098 `find-function-noselect'.
3099
3100 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3101
3102 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
3103 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
3104
3105 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
3106
3107 * calendar/diary-lib.el (mark-included-diary-files): Only kill
3108 included diary buffer if it was not already being visited.
3109 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
3110
3111 * calendar/icalendar.el (top-level): Do not require 'appt.
3112
3113 * mail/supercite.el (sc-select-attribution): Only use a list
3114 element from sc-attrib-selection-list if it returns a string.
3115 Reported by Davide G. M. Salvetti <salve@debian.org>.
3116
3117 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
3118
3119 * thumbs.el (thumbs-thumbname): The resulting thumbname now
3120 includes a hash value to improve its uniqueness, and has a ".jpg"
3121 extension. Also, it is now a valid filename on all systems.
3122 (thumbs-make-thumb): Use `let', not `let*'.
3123 (thumbs-show-thumbs-list): Check for JPEG availability.
3124
3125 2005-05-30 Richard M. Stallman <rms@gnu.org>
3126
3127 * filesets.el (filesets-menu-ensure-use-cached):
3128 Prevent warning when emacs-version>= is undefined.
3129
3130 * printing.el (pr-interactive-n-up): Use string-to-number.
3131
3132 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
3133
3134 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
3135 Warn only when name to be defined is quoted.
3136
3137 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
3138
3139 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
3140 Make regexp more robust.
3141 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
3142 Force regeneration of disassembly.
3143
3144 2005-05-29 Jay Belanger <belanger@truman.edu>
3145
3146 * calc/calc.el (calc-user-invocation): Check if
3147 calc-invocation-macro is non-nil.
3148
3149 2005-05-29 Juri Linkov <juri@jurta.org>
3150
3151 * add-log.el (change-log-font-lock-keywords):
3152 Add `+' to e-mail regexp to accept mail address with keywords.
3153
3154 * man.el (Man-name-regexp): Add `:' to accept qualified names.
3155
3156 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
3157
3158 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
3159
3160 * ielm.el (inferior-emacs-lisp-mode): Ditto.
3161
3162 2005-05-29 Richard M. Stallman <rms@gnu.org>
3163
3164 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
3165 Undo the change that moves to end of the current word.
3166
3167 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
3168
3169 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
3170 Throw error when count <= 0 to ensure input is a number.
3171 (gdb-read-memory-custom): Pick up address from buffer.
3172 (gdb-memory-mode): Allow user to increment and decrement
3173 memory address from header line.
3174
3175 2005-05-29 Richard M. Stallman <rms@gnu.org>
3176
3177 * flyspell.el (flyspell-version): Function deleted.
3178 (flyspell-auto-correct-previous-hook): Doc fix.
3179
3180 * jit-lock.el (jit-lock-function, jit-lock-after-change):
3181 Do nothing if memory is full.
3182
3183 * font-lock.el (font-lock-fontify-syntactically-region):
3184 Pass t for GREEDY to looking-back.
3185
3186 * saveplace.el (save-place-alist-to-file): Write the file
3187 using write-region.
3188
3189 * subr.el (looking-back): New argument GREEDY.
3190
3191 * progmodes/compile.el (compilation-start): Set the mode
3192 before inserting the initial text.
3193
3194 * progmodes/which-func.el (which-func-update-1): Turn the mode
3195 off in case of error by setting which-func-mode.
3196
3197 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
3198
3199 * flyspell.el (flyspell-auto-correct-previous-word):
3200 Narrow down to what's on the screen, and recenter overlays
3201 at the end of the next word.
3202
3203 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
3204
3205 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
3206 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
3207 (flyspell-abbrev-p): Default to nil.
3208 (flyspell-use-global-abbrev-table-p): Doc fix.
3209 (flyspell-large-region): Allow nil as value.
3210 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
3211
3212 (mail-mode-flyspell-verify): More robust handling
3213 of `mail-header-separator'. More efficient signature detection.
3214 Allow for regexp metacharacters in message-header-separator.
3215 Adding `To' not to be checked in mail-mode-flyspell-verify.
3216
3217 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
3218 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
3219 Bind flyspell-auto-correct-binding.
3220 Bind C-. and C-, .
3221 (flyspell-mode-map): Likewise.
3222 (flyspell-mode): Doc fix.
3223 (flyspell-accept-buffer-local-defs): Preserve current buffer.
3224 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
3225 (flyspell-word-cache-result): New var, always local.
3226 (flyspell-check-pre-word-p): Doc fix.
3227 (flyspell-check-changed-word-p): Handle spc like newline.
3228 (flyspell-post-command-hook): Set flyspell-word-cache-result.
3229 (flyspell-word-search-backward, flyspell-word-search-forward):
3230 New functions.
3231 (flyspell-word): Return t if nothing to check.
3232 When parsing TeX code, check for after } or \.
3233 Use flyspell-word-search-backward to find previous word.
3234 Return nil if duplicated word.
3235 For word already checked, return same value as last time.
3236 Set flyspell-word-cache-result after checking.
3237 Don't clobber the return value.
3238 (flyspell-get-word): Major rewrite.
3239 (flyspell-external-point-words): New locals pword, pcount.
3240 Fix size used in progress message.
3241 Find the proper corresponding word in flyspell-large-region-buffer.
3242 (flyspell-region): Check for flyspell-large-region = nil.
3243 (flyspell-highlight-incorrect-region): Clean up overlays in region.
3244 (flyspell-auto-correct-word): Check that WORD is a cons.
3245 (flyspell-correct-word): Likewise.
3246
3247 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
3248
3249 * progmodes/make-mode.el (makefile-rule-action-regex)
3250 (makefile-macroassign-regex, makefile-makepp-mode)
3251 (makefile-bsdmake-mode): Continuation lines may be empty.
3252 Reported by Joshua Varner.
3253 (makefile-makepp-font-lock-keywords): Add $(stem).
3254
3255 2005-05-28 Karl Berry <karl@gnu.org>
3256
3257 * textmodes/tex-mode.el: Now that tex-send-command calls
3258 shell-quote-argument (2005-03-31 change), remove all calls to
3259 shell-quote-argument; they all end up invoking tex-send-command.
3260 The double quoting loses on filenames with non-safe characters,
3261 such as "@". Reported by Frederik Fouvry.
3262
3263 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
3264
3265 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
3266 about preserving point.
3267
3268 2005-05-27 Jay Belanger <belanger@truman.edu>
3269
3270 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
3271 Info-goto-node.
3272
3273 * calc/calc-embed.el (calc-embed-arg): New variable.
3274 (calc-do-embedded-activate, calc-embedded-activate-formula)
3275 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
3276 variable by new variable.
3277 (calc-embedded-make-info): Replace undeclared variable by new
3278 variable. When selecting region with positive prefix
3279 argument, use end of previous line instead of beginning of line.
3280
3281 * calc/calc-aent.el (calc-arg-values): Declare it.
3282
3283 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
3284 Declare them.
3285
3286 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
3287
3288 * calc/calc.el (calc-alg-map): Declare it.
3289
3290 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
3291
3292 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
3293
3294 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
3295 (gdb-registers-buffer, toggle-gdb-all-registers):
3296 Toggle display of floating point registers.
3297 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
3298
3299 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
3300 (toggle-gud-tooltip-dereference):
3301 Rename from gud-toggle-tooltip-dereference.
3302
3303 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
3304
3305 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
3306
3307 2005-05-27 Jay Belanger <belanger@truman.edu>
3308
3309 * calc/calc-prog.el (calc-kbd-report): Remove.
3310 (calc-kbd-query): Rewrite.
3311
3312 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
3313
3314 * image.el (image-library-alist): Move to image.c.
3315 (image-type-available-p): Doc fix.
3316
3317 2005-05-27 Lute Kamstra <lute@gnu.org>
3318
3319 * calc/calc.el (calc):
3320 * outline.el (outline-1, outline-2, outline-3, outline-4)
3321 (outline-5, outline-6, outline-7, outline-8):
3322 * textmodes/dns-mode.el (dns-mode):
3323 * textmodes/sgml-mode.el (sgml-namespace-face):
3324 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
3325 (tex-verbatim-face, tex-use-reftex):
3326 * textmodes/texinfo.el (texinfo-heading-face):
3327 Specify customization group.
3328
3329 * longlines.el: Don't require easy-mmode.
3330 (longlines-visible-face): Specify customization group.
3331
3332 2005-05-27 Kenichi Handa <handa@m17n.org>
3333
3334 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
3335 encoding table of windows-1251.
3336
3337 * international/ucs-tables.el (ucs-set-table-for-input):
3338 If translation-table-for-input of a coding system is a symbol, get
3339 its translation-table property.
3340
3341 * international/code-pages.el: Don't register a coding system into
3342 non-iso-charset-alist more than once.
3343 (cp-make-coding-system): Likewise.
3344
3345 2005-05-26 John Wiegley <johnw@newartisans.com>
3346
3347 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
3348 `eshell-resume-eval' is wrapped in a list, it indicates that the
3349 command was run asynchronously. In that case, unwrap the value
3350 before checking the delimiter value.
3351
3352 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
3353 character before a space at the end of a line is \, assume the space
3354 is part of the last argument rather than a final argument separator.
3355
3356 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
3357 is in use, and the target is `t' or `nil' (which are the most common
3358 values), don't assume that the symbol target is a buffer.
3359
3360 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
3361
3362 * calendar/calendar.el (calendar-mode-line-format):
3363 Use mode-line-highlight as mouse-face.
3364
3365 * time.el (display-time-string-forms, display-time-update):
3366 Use mode-line-highlight as mouse-face.
3367
3368 2005-05-26 Jay Belanger <belanger@truman.edu>
3369
3370 * calc/calc.el (calc-language-alist): Remove extra defvar.
3371
3372 2005-05-26 Lute Kamstra <lute@gnu.org>
3373
3374 * arc-mode.el (archive-mode):
3375 * bookmark.el (bookmark-read-annotation-mode)
3376 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
3377 * bs.el (bs-mode):
3378 * calc/calc-yank.el (calc-edit-mode):
3379 * calc/calc.el (calc-mode, calc-trail-mode):
3380 * calculator.el (calculator-mode):
3381 * chistory.el (command-history-mode):
3382 * comint.el:
3383 * cus-edit.el (custom-mode):
3384 * descr-text.el (describe-text-mode):
3385 * ebuff-menu.el (Electric-buffer-menu-mode):
3386 * ediff-util.el (ediff-mode):
3387 * emacs-lisp/re-builder.el (reb-mode):
3388 * emulation/vi.el (vi-mode-setup):
3389 * emulation/ws-mode.el (wordstar-mode):
3390 * eshell/esh-mode.el (eshell-mode):
3391 * forms.el (forms-mode):
3392 * help-mode.el (help-mode):
3393 * hexl.el (hexl-mode):
3394 * ibuffer.el (ibuffer-mode):
3395 * ielm.el (inferior-emacs-lisp-mode):
3396 * info.el (Info-mode, Info-edit-mode):
3397 * international/swedish.el:
3398 * ledit.el (ledit-from-lisp-mode):
3399 * locate.el (locate-mode):
3400 * mail/rmail.el (rmail-mode):
3401 * mail/rmailedit.el (rmail-edit-mode):
3402 * mail/rmailsum.el (rmail-summary-mode):
3403 * mail/supercite.el (sc-electric-mode):
3404 * net/eudc.el (eudc-mode):
3405 * net/quickurl.el (quickurl-list-mode):
3406 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
3407 * obsolete/ooutline.el (outline-mode):
3408 * obsolete/options.el (Edit-options-mode):
3409 * obsolete/rnews.el (news-mode):
3410 * obsolete/rnewspost.el (news-reply-mode):
3411 * play/5x5.el (5x5-mode):
3412 * play/decipher.el (decipher-mode, decipher-stats-mode):
3413 * play/gomoku.el (gomoku-mode):
3414 * play/snake.el (snake-mode):
3415 * play/solitaire.el (solitaire-mode):
3416 * play/tetris.el (tetris-mode):
3417 * progmodes/ada-mode.el (ada-mode):
3418 * progmodes/antlr-mode.el (antlr-mode):
3419 * progmodes/autoconf.el (autoconf-mode):
3420 * progmodes/dcl-mode.el (dcl-mode):
3421 * progmodes/delphi.el (delphi-mode):
3422 * progmodes/ebrowse.el (ebrowse-tree-mode)
3423 (ebrowse-electric-list-mode, ebrowse-member-mode)
3424 (ebrowse-electric-position-mode):
3425 * progmodes/f90.el (f90-mode):
3426 * progmodes/fortran.el (fortran-mode):
3427 * progmodes/icon.el (icon-mode):
3428 * progmodes/idlw-help.el (idlwave-help-mode):
3429 * progmodes/idlw-shell.el (idlwave-shell-mode):
3430 * progmodes/idlwave.el (idlwave-mode):
3431 * progmodes/inf-lisp.el (inferior-lisp-mode):
3432 * progmodes/m4-mode.el (m4-mode):
3433 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
3434 * progmodes/modula2.el (modula-2-mode):
3435 * progmodes/octave-inf.el (inferior-octave-mode):
3436 * progmodes/octave-mod.el (octave-mode):
3437 * progmodes/pascal.el (pascal-mode):
3438 * progmodes/sh-script.el (sh-mode):
3439 * progmodes/sql.el (sql-mode, sql-interactive-mode):
3440 * progmodes/vhdl-mode.el (vhdl-mode):
3441 * progmodes/xscheme.el (scheme-interaction-mode):
3442 * replace.el (occur-mode):
3443 * ses.el (ses-mode):
3444 * simple.el (completion-list-mode):
3445 * skeleton.el:
3446 * speedbar.el (speedbar-mode):
3447 * term.el (term-mode):
3448 * terminal.el (terminal-edit-mode):
3449 * textmodes/reftex-index.el (reftex-index-mode)
3450 (reftex-index-phrases-mode):
3451 * textmodes/reftex-sel.el (reftex-select-label-mode)
3452 (reftex-select-bib-mode):
3453 * textmodes/reftex-toc.el (reftex-toc-mode):
3454 * wdired.el (wdired-change-to-wdired-mode):
3455 * wid-browse.el (widget-browse-mode):
3456 Use run-mode-hooks.
3457
3458 * array.el (array-mode):
3459 * calendar/todo-mode.el (todo-mode):
3460 * man.el (Man-mode):
3461 * play/landmark.el (lm-mode):
3462 * play/mpuz.el (mpuz-mode):
3463 Use kill-all-local-variables and run-mode-hooks.
3464
3465 * subr.el (delay-mode-hooks): Specify indentation.
3466
3467 2005-05-26 Mark A. Hershberger <mah@everybody.org>
3468
3469 * xml.el (xml-substitute-special): Don't die for undefined xml entities.
3470
3471 2005-05-26 Jay Belanger <belanger@truman.edu>
3472
3473 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
3474 of nil.
3475
3476 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
3477
3478 * progmodes/gdb-ui.el (gdb-frame-address):
3479 Rename from gdb-current-address.
3480 (gdb-previous-frame-address): Rename from gdb-previous-address.
3481 (gdb-selected-frame): Rename from gdb-current-frame.
3482 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
3483 (gdb-frame-number): Rename from gdb-current-stack-level.
3484 (gdb-ann3): Match new mode-name for disassembly buffer.
3485 Extend initialization of variables.
3486 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
3487 (gdb-memory-mode): Use mouse-face in header line.
3488 (gdb-assembler-buffer-name): Call it disassembly and give frame
3489 in mode line.
3490 (gdb-source-spec-regexp, gdb-assembler-custom)
3491 (gdb-invalidate-assembler, gdb-frame-handler):
3492 Make robust to leading zeroes in address format.
3493
3494 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
3495
3496 * textmodes/org.el (org-mode): Use `define-derived-mode' to
3497 define `org-mode'.
3498 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
3499
3500 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3501
3502 * log-edit.el (log-edit-changelog-entries): Distinguish between
3503 filenames like xfns.c and fns.c.
3504
3505 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
3506
3507 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
3508 point after reverting.
3509 (Buffer-menu-make-sort-button): Handle the case where
3510 `Buffer-menu-use-header-line' is nil.
3511
3512 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
3513
3514 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
3515 New funcs. In minibuffer-local-completion-map bind `]', `/'
3516 and `:' to them.
3517
3518 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3519
3520 * startup.el (normal-top-level): Allow modification of load-path while
3521 we're iterating over it.
3522
3523 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
3524
3525 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
3526 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
3527 (thumbs-resize-interactive, thumbs-insert-image)
3528 (thumbs-insert-thumb, thumbs-dired-show-marked)
3529 (thumbs-find-image-at-point, thumbs-delete-images)
3530 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
3531 (thumbs-increment-image-size, thumbs-decrement-image-size):
3532 Fix typos in docstrings.
3533
3534 2005-05-24 Andre Spiegel <spiegel@gnu.org>
3535
3536 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
3537 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
3538 (cperl-mode): Use them.
3539
3540 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
3541
3542 * window.el (quit-window, shrink-window-if-larger-than-buffer):
3543 Doc fixes.
3544
3545 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
3546
3547 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
3548 Bind C-d to gdb-inferior-io-eof.
3549
3550 * dired.el (dired-dnd-popup-notice): Use message-box.
3551
3552 2005-05-23 Masatake YAMATO <jet@gyve.org>
3553
3554 * bindings.el (mode-line-major-mode-keymap):
3555 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
3556
3557 * faces.el (mode-line-highlight): New face.
3558
3559 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
3560 as mouse-face.
3561
3562 * bindings.el (top-level, help-echo, mode-line-modified)
3563 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
3564 as mouse-face.
3565
3566 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
3567
3568 * progmodes/cc-engine.el (c-guess-basic-syntax):
3569 Remove spurious call to `zerop'.
3570
3571 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
3572
3573 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
3574
3575 CC Mode update to 5.30.10:
3576
3577 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
3578 could go past the limit in decoration level 2, thereby causing
3579 errors during interactive fontification.
3580
3581 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
3582 the file is evaluated interactively.
3583
3584 * cc-engine.el (c-guess-basic-syntax): Handle operator
3585 declarations somewhat better in C++.
3586
3587 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
3588 make use of `run-mode-hooks' which has been added in Emacs 21.1.
3589 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
3590 (awk-mode): Use it.
3591 (make-local-hook): Suppress warning about obsoleteness.
3592
3593 * cc-engine.el, cc-align.el, cc-cmds.el
3594 (c-append-backslashes-forward, c-delete-backslashes-forward)
3595 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
3596 Compensate for return value from `forward-line' when it has moved
3597 but not to a different line due to eob.
3598
3599 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
3600 `objc-method-intro' and `objc-method-args-cont'.
3601
3602 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
3603
3604 CC Mode update to 5.30.10:
3605
3606 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
3607 in the copyright statement. Incidentally, change "along with GNU
3608 Emacs" to "along with this program" where it occurs.
3609
3610 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
3611 so that it is interactive, hence can be found by M-x awk-mode
3612 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
3613 <gmorris+emacs@ast.cam.ac.uk>.
3614
3615 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
3616 Mode's regexps.
3617
3618 2005-05-23 Kevin Ryde <user42@zip.com.au>
3619
3620 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
3621 c-parse-state, to avoid a lisp error (on bad code).
3622
3623 2005-05-23 Lute Kamstra <lute@gnu.org>
3624
3625 * subr.el (font-lock-defaults): Remove defvar as it's already
3626 defined in font-core.el.
3627
3628 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
3629
3630 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
3631
3632 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
3633 more general and work when GDB variable "print pretty" is on,
3634 as with Emacs, for example.
3635
3636 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
3637
3638 * font-core.el: Update comment.
3639
3640 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
3641 Use `after-change-major-mode-hook' instead of `find-file-hook'.
3642
3643 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
3644
3645 2005-05-22 Eli Zaretskii <eliz@gnu.org>
3646
3647 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
3648 and `yank-handler' in the doc strings.
3649
3650 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
3651
3652 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
3653
3654 2005-05-22 Richard M. Stallman <rms@gnu.org>
3655
3656 * help.el (describe-key): Move print-help-return-message call
3657 out of conditional.
3658
3659 * progmodes/etags.el (list-tags): Use with-no-warnings.
3660
3661 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
3662 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
3663 (starttls-extra-args, starttls-extra-arguments): Add defvars.
3664
3665 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
3666
3667 * language/viet-util.el (viet-viscii-nonascii-translation-table):
3668 Add defvar.
3669
3670 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
3671 Use defvar, not defconst.
3672
3673 * hexl.el (hexl-follow-line): Use with-no-warnings.
3674
3675 * emulation/tpu-extras.el: Use write-file-functions instead of
3676 write-file-hooks.
3677
3678 * dired.el (dired-font-lock-keywords): Fontify files with junk
3679 extensions even if marked by -F.
3680
3681 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
3682
3683 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
3684 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
3685 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
3686 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
3687 (concatenate, list-length, get*, getf, cl-remprop):
3688 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
3689 (etypecase, progv, lexical-let, lexical-let*)
3690 (multiple-value-bind, multiple-value-setq, shiftf):
3691 Improve argument/docstring consistency.
3692
3693 * subr.el (focus-frame, unfocus-frame):
3694 Revert deletion on 2005-05-01.
3695
3696 2005-05-22 Andre Spiegel <spiegel@gnu.org>
3697
3698 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
3699 doesn't exist.
3700
3701 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
3702 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
3703
3704 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
3705
3706 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
3707 already deleted variables: auto-fill-hook, blink-paren-hook,
3708 lisp-indent-hook, inhibit-local-variables, unread-command-event,
3709 suspend-hooks, comment-indent-hook, meta-flag,
3710 before-change-function, after-change-function,
3711 font-lock-doc-string-face.
3712
3713 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
3714
3715 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3716
3717 2005-05-21 Eli Zaretskii <eliz@gnu.org>
3718
3719 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
3720 rmail-dont-reply-to.
3721
3722 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
3723
3724 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
3725 literal blank when splitting new-header-values.
3726
3727 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
3728
3729 * calendar/cal-menu.el (cal-menu-update): Add separator as a
3730 string so that tmm doesn't create a completion entry for it.
3731
3732 * textmodes/table.el (table-disable-menu): Ditto.
3733
3734 2005-05-21 Richard M. Stallman <rms@gnu.org>
3735
3736 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
3737
3738 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
3739
3740 * net/rcompile.el (remote-compile): Use compilation-start.
3741
3742 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
3743
3744 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
3745
3746 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
3747 Default to makefile-bsdmake-mode on BSD systems.
3748
3749 * imenu.el (imenu-generic-expression, imenu--generic-function'):
3750 REGEXP may also be a search function now. The part of doc-string
3751 for describing the structure was 95% identical to that of
3752 `imenu--generic-function'. Unify it there.
3753
3754 * progmodes/make-mode.el (makefile-imenu-generic-expression):
3755 Use function to find dependencies, because regexp alone is so complex,
3756 it easily goes into an endless loop.
3757 (makefile-makepp-mode): Also add submenu for Perl functions
3758 defined in the makefile.
3759 (makefile-bsdmake-mode): Special imenu-generic-expression no
3760 longer needed, due to function call.
3761 (makefile-match-dependency): Take BOUND into account when checking
3762 if we're through.
3763
3764 2005-05-20 Jay Belanger <belanger@truman.edu>
3765
3766 * calc/calc-units.el (calc-invalidate-units-table):
3767 Use inhibit-read-only.
3768 (math-build-units-table-buffer): Use view-mode.
3769
3770 2005-05-20 David Kastrup <dak@gnu.org>
3771
3772 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
3773 easy-menu-add is not a nop on Emacs; and clarify when to call it.
3774
3775 2005-05-20 Lute Kamstra <lute@gnu.org>
3776
3777 * diff-mode.el (diff-header-face, diff-file-header-face)
3778 (diff-index-face, diff-hunk-header-face, diff-removed-face)
3779 (diff-added-face, diff-changed-face, diff-function-face)
3780 (diff-context-face, diff-nonexistent-face): Put them in the
3781 diff-mode customization group.
3782
3783 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3784
3785 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
3786
3787 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
3788
3789 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
3790 Minor regexp-optimization.
3791
3792 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
3793
3794 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
3795 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
3796 (org-agenda-add-time-grid-maybe): New function.
3797 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
3798 (org-table-create): `dotimes' instead of `mapcar'.
3799 (org-xor): Simplify implementation.
3800 (org-agenda): `inhibit-redisplay' turned on.
3801 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
3802 a consistent line after a state change.
3803 (org-agenda-remove-times-when-in-prefix): New option.
3804 (org-prefix-has-time): New variable.
3805 (org-parse-time-string): Optional argument NODEFAULT.
3806 (org-format-agenda-item): Parse items for time-of-day
3807 specifications and move these into the prefix if possible.
3808 (org-agenda-priority): Get current heading, not previous heading
3809 during agenda remote editing.
3810
3811 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
3812
3813 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
3814 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
3815 (remove-duplicates, delete-duplicates, substitute)
3816 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
3817 (nsubstitute-if-not, find, find-if, find-if-not, position)
3818 (position-if, position-if-not, count, count-if, count-if-not)
3819 (mismatch, search, sort*, stable-sort, merge, member*)
3820 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
3821 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
3822 (intersection, nintersection, set-difference, nset-difference)
3823 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
3824 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
3825 (nsublis, tree-equal): Improve argument/docstring consistency.
3826
3827 * subr.el (send-string, send-region):
3828 Remove obsolescence declaration.
3829 (window-dot, set-window-dot, read-input, show-buffer)
3830 (eval-current-buffer, string-to-int):
3831 Add release number to obsolescence declarations.
3832
3833 2005-05-19 Kim F. Storm <storm@cua.dk>
3834
3835 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
3836 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
3837
3838 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
3839
3840 * faces.el (list-faces-display): Make back button respect optional
3841 regexp arg.
3842
3843 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
3844
3845 * calculator.el (calculator-radix-grouping-mode)
3846 (calculator-radix-grouping-digits, calculator-displayer)
3847 (calculator-radix-grouping-separator, calculator-copy-displayer):
3848 * dabbrev.el (dabbrev-search-these-buffers-only):
3849 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
3850 (diff-advance-after-apply-hunk, diff-mode-hook)
3851 (diff-minor-mode-prefix):
3852 * imenu.el (imenu-use-popup-menu):
3853 * jit-lock.el (jit-lock-context-time):
3854 * newcomment.el (comment-fill-column, comment-column)
3855 (comment-style, comment-padding, comment-multi-line)
3856 (comment-empty-lines, comment-auto-fill-only-comments):
3857 * reveal.el (reveal-around-mark):
3858 * uniquify.el (uniquify-buffer-name-style)
3859 (uniquify-after-kill-buffer-p)
3860 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
3861 (uniquify-min-dir-content, uniquify-separator)
3862 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
3863 * w32-vars.el (w32-fixed-font-alist):
3864 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
3865 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
3866 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
3867 * progmodes/perl-mode.el (perl-indent-level)
3868 (perl-continued-statement-offset, perl-continued-brace-offset)
3869 (perl-brace-offset, perl-brace-imaginary-offset)
3870 (perl-label-offset, perl-indent-continued-arguments)
3871 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
3872 * progmodes/tcl.el (tcl-indent-level)
3873 (tcl-continued-indent-level, tcl-auto-newline)
3874 (tcl-tab-always-indent, tcl-electric-hash-style)
3875 (tcl-help-directory-list, tcl-use-smart-word-finder)
3876 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
3877 (inferior-tcl-source-command):
3878 * textmodes/fill.el (enable-kinsoku):
3879 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
3880 * textmodes/table.el (table-yank-handler):
3881 Specify missing group (and type, if simple) in defcustom.
3882
3883 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
3884
3885 * progmodes/compile.el (compilation-finish-function): Fix defvar.
3886
3887 2005-05-19 Richard M. Stallman <rms@gnu.org>
3888
3889 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
3890
3891 * subr.el (event-basic-type): Don't get an error.
3892 (left-fringe-p): Function deleted.
3893
3894 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
3895 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
3896
3897 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
3898 in recursive copy.
3899
3900 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
3901
3902 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
3903
3904 * emacs-lisp/bytecomp.el (byte-compile-file-form-custom-declare-variable):
3905 Call byte-compile-nogroup-warn if appropriate.
3906
3907 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
3908 (compilation-set-window): Don't call left-fringe-p; do it directly.
3909
3910 2005-05-19 Jay Belanger <belanger@truman.edu>
3911
3912 * calc/calc-graph.el (calc-graph-format-data): Make sure
3913 var-PlotRejects is bound before trying to check its value.
3914
3915 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
3916
3917 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
3918 definition of this variable from reftex-global.el to reftex.el,
3919 because it is needed in the menu.
3920
3921 2005-05-19 Lute Kamstra <lute@gnu.org>
3922
3923 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
3924 years are fixed. Don't insert a space after a dash.
3925
3926 2005-05-19 Kim F. Storm <storm@cua.dk>
3927
3928 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
3929
3930 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
3931
3932 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
3933 strings, because (eq ... ?\\) is fairly frequent.
3934
3935 * progmodes/make-mode.el (makefile-add-this-line-targets):
3936 Simplify and integrate into `makefile-pickup-targets'.
3937 (makefile-add-this-line-macro): Simplify and integrate into
3938 `makefile-pickup-macros.
3939 (makefile-pickup-filenames-as-targets): Simplify.
3940 (makefile-previous-dependency, makefile-match-dependency):
3941 Don't stumble over `::'.
3942
3943 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
3944
3945 * subr.el (post-command-idle-hook, post-command-idle-delay):
3946 Remove obsoletion of post-command-idle-hook and
3947 post-command-idle-delay.
3948
3949 * faces.el (list-faces-display): Provide button when describe-face
3950 is called to take user back to the list of faces.
3951
3952 * help-fns.el (describe-variable): Remove hyperlinks in a
3953 variable's value as these are quite frequently inappropriate.
3954
3955 * follow.el (follow-submit-feedback, follow-mode):
3956 Remove references to post-command-idle-hook.
3957
3958 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
3959
3960 * progmodes/make-mode.el (makefile-previous-dependency)
3961 (makefile-match-dependency): Check for := (and in bsd mode also
3962 !=) to give a better result, even when font-lock is not on.
3963
3964 2005-05-18 Jay Belanger <belanger@truman.edu>
3965
3966 * calc/calc-help.el (calc-s-prefix-help):
3967 Add `calc-copy-special-constant' to help string.
3968
3969 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
3970
3971 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
3972
3973 2005-05-18 Jay Belanger <belanger@truman.edu>
3974
3975 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
3976 in linear factors are in proper order.
3977
3978 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
3979
3980 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
3981 Support for jurabib.
3982
3983 * textmodes/reftex.el (featurep): Define aliases for overlay
3984 commands, for XEmacs compatibility, and use these aliases in
3985 overlay initializations.
3986 (reftex-highlight): Use `reftex-move-overlay'.
3987 (reftex-unhighlight): Use `reftex-delete-overlay'.
3988 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
3989 (reftex-access-search-path): Use `reftex-uniquify' instead of
3990 `reftex-uniq'
3991
3992 * textmodes/reftex-sel.el (reftex-select-unmark):
3993 Overlay `before-string' property modification enables for Emacs as well.
3994 (reftex-select-item): Use `reftex-delete-overlay'.
3995 (reftex-select-mark): Use `reftex-make-overlay' and
3996 `reftex-overlay-put'.
3997 (reftex-select-unmark): Use `reftex-delete-overlay' and
3998 `reftex-overlay-put'.
3999
4000 2005-05-18 Lute Kamstra <lute@gnu.org>
4001
4002 * emacs-lisp/lisp.el (check-parens): Fix docstring.
4003
4004 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
4005
4006 * add-log.el (add-change-log-entry):
4007 * array.el (array-make-template, array-reconfigure-rows)
4008 (array-init-max-row, array-init-max-column)
4009 (array-init-columns-per-line, array-init-field-width):
4010 * replace.el (replace-match-maybe-edit, perform-replace):
4011 * textmodes/spell.el (spell-region):
4012 Replace `read-input' by `read-string'.
4013
4014 * forms.el (forms-mode):
4015 * finder.el (finder-compile-keywords):
4016 * shadowfile.el (shadow-read-files):
4017 Replace `eval-current-buffer' by `eval-buffer'.
4018
4019 * terminal.el (te-pass-through):
4020 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
4021 (ange-ftp-raw-send-cmd):
4022 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
4023 (send-process-next-char, telnet-initial-filter, telnet):
4024 Replace `send-string' by `process-send-string'.
4025
4026 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
4027 (prolog-consult-region): Replace `send-string' by
4028 `process-send-string'; replace `send-region' by `process-send-region'.
4029
4030 * progmodes/delphi.el (delphi-log-msg):
4031 Replace `set-window-dot' by `set-window-point'.
4032
4033 * subr.el (window-dot, set-window-dot, read-input, send-string)
4034 (send-region, show-buffer, eval-current-buffer):
4035 Make really obsolete, as the comment says.
4036
4037 2005-05-17 Kim F. Storm <storm@cua.dk>
4038
4039 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
4040 (cua--init-keymaps): Bind C-return instead of S-return to set
4041 rectangle mark.
4042
4043 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
4044 instead of S-return to toggle/clear rectangle mark.
4045
4046 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
4047
4048 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
4049 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
4050 Also fontify plain strings assigned to variables, mostly so that a
4051 colon has a face and is thus not taken as a dependency separator.
4052 (makefile-previous-dependency): Inline the new matcher, because it
4053 is too complex to work in both directions.
4054 (makefile-match-dependency): Eliminate `backward' arg (see above).
4055 Completely reimplemented so as to not sometimes go into an endless
4056 loop. It should also be more efficient, because first it only
4057 searches for `:', instead of applying the very complex regexp.
4058 (makefile-mode): Cancel `font-lock-support-mode', because blocks
4059 to be fontified in one piece can be too long for JIT.
4060 Makefiles are never *that* big.
4061
4062 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
4063
4064 * dired.el (dired-mode): Simplify.
4065
4066 2005-05-17 Lute Kamstra <lute@gnu.org>
4067
4068 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
4069 defcustom for the mode hook variable.
4070
4071 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
4072 Emacs Lisp Reference Manual.
4073
4074 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
4075
4076 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
4077 (evenp, list*):
4078 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
4079 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
4080
4081 * net/tramp-smb.el (tramp-smb-open-connection):
4082 Pass `tramp-chunksize' as fifth (required) argument.
4083
4084 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
4085
4086 * font-lock.el (lisp-font-lock-keywords-1):
4087 Set `font-lock-negation-char-face' for [^...] char group.
4088 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
4089
4090 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
4091 a var, and refine it to mask one more level of nested vars.
4092 (makefile-rule-action-regex): Turn it into a var, and refine it so
4093 it recognizes backslashed continuation lines as belonging to the
4094 same command.
4095 (makefile-macroassign-regex): Refine it so it recognizes
4096 backslashed continuation lines as belonging to the same command.
4097 (makefile-var-use-regex): Don't look at the next char, because it
4098 might be the same one to be skipped by the initial [^$], leading
4099 to an overlooked variable use.
4100 (makefile-make-font-lock-keywords): Remove two parameters, which
4101 are now variables that some of the modes set locally.
4102 Handle dependency and rule action matching through functions, because
4103 regexps alone match too often. Dependency matching now comes
4104 last, so it can check, whether a colon already matched something else.
4105 (makefile-mode): Inform that font-lock improves makefile parsing
4106 capabilities.
4107 (makefile-match-dependency, makefile-match-action): New functions.
4108
4109 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
4110
4111 * emacs-lisp/cl-extra.el (equalp): Doc fix.
4112
4113 * align.el (align-regexp):
4114 * ansi-color.el (ansi-color-get-face):
4115 * array.el (array-reconfigure-rows, array-init-max-row)
4116 (array-init-max-column, array-init-columns-per-line)
4117 (array-init-field-width):
4118 * dired-aux.el (dired-trample-file-versions):
4119 * dired-x.el (dired-mark-sexp):
4120 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
4121 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
4122 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
4123 * faces.el (face-read-integer):
4124 * files.el (backup-extract-version, insert-directory):
4125 * hexl.el (hexl-insert-decimal-char):
4126 * server.el (server-process-filter):
4127 * shell.el (shell-extract-num):
4128 * startup.el (command-line-1):
4129 * term.el (term-command-hook):
4130 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
4131 (time-stamp-do-number):
4132 * time.el (display-time-update):
4133 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
4134 (timezone-fix-time):
4135 * vms-patch.el (vms-suspend-resume-hook):
4136 * calendar/appt.el (appt-convert-time):
4137 * calendar/cal-bahai.el (mark-bahai-diary-entries):
4138 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
4139 * calendar/cal-islam.el (mark-islamic-diary-entries):
4140 * calendar/calendar.el (calendar-cursor-to-date)
4141 (calendar-star-date):
4142 * calendar/diary-lib.el (diary-attrtype-convert)
4143 (mark-diary-entries, diary-entry-time):
4144 * calendar/solar.el (solar-get-number):
4145 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
4146 * emacs-lisp/re-builder.el (reb-display-subexp):
4147 * emulation/edt.el (edt-set-scroll-margins):
4148 * emulation/tpu-extras.el (tpu-set-scroll-margins):
4149 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
4150 (vip-get-ex-count):
4151 * emulation/viper-ex.el (viper-get-ex-token)
4152 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
4153 * international/fontset.el (fontset-plain-name):
4154 * mail/feedmail.el (feedmail-look-at-queue-directory):
4155 * mail/mailalias.el (mail-get-names):
4156 * mail/rmail.el (rmail-convert-to-babyl-format):
4157 * mail/rmailsum.el (rmail-make-basic-summary-line)
4158 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
4159 (rmail-summary-goto-msg):
4160 * mail/smtpmail.el (smtpmail-read-response):
4161 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
4162 (ange-ftp-vms-add-file-entry):
4163 * play/gametree.el (gametree-looking-at-ply)
4164 (gametree-current-branch-score):
4165 * progmodes/ada-xref.el (ada-prj-find-prj-file)
4166 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
4167 * progmodes/cperl-mode.el (condition-case):
4168 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
4169 (ebrowse-set-member-buffer-column-width)
4170 (ebrowse-select-1st-to-9nth):
4171 * progmodes/etags.el (etags-snarf-tag):
4172 * progmodes/flymake.el (flymake-parse-line):
4173 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
4174 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
4175 (idlwave-shell-menu-def):
4176 * progmodes/ps-mode.el (ps-run-goto-error):
4177 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
4178 (vhdl-speedbar-contract-level):
4179 * term/mac-win.el (x-handle-numeric-switch):
4180 * term/sun-mouse.el (sun-get-frame-data):
4181 * term/w32-win.el (x-handle-numeric-switch):
4182 * term/x-win.el (x-handle-numeric-switch):
4183 * textmodes/ispell.el (ispell-parse-output):
4184 * textmodes/nroff-mode.el (nroff-outline-level):
4185 * textmodes/reftex-cite.el (reftex-bib-sort-year)
4186 (reftex-bib-sort-year-reverse, reftex-format-citation):
4187 * textmodes/reftex-parse.el (reftex-init-section-numbers)
4188 (reftex-section-number):
4189 * textmodes/texinfmt.el (texinfo-paragraphindent):
4190 Replace `string-to-int' by `string-to-number'.
4191
4192 * international/latexenc.el: Add page marker to force the "Local
4193 Variables:" string out of the last page.
4194
4195 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
4196
4197 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
4198 tooltip-change-major-mode.
4199 (gud-tooltip-print-command): Remove case where gud-minor-mode
4200 is gdb ("--fullname").
4201 (gud-tooltip-tips): Turn GUD tooltips off for this case and
4202 explain to user.
4203
4204 2005-05-16 Jay Belanger <belanger@truman.edu>
4205
4206 * calc/calc-store.el (calc-copy-special-constant): New function.
4207
4208 * calc/calc-ext.el (calc-init-extensions): Add binding for
4209 `calc-copy-special-constant'.
4210
4211 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
4212 for the `calc-copy-special-constant' command.
4213
4214 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
4215
4216 * subr.el (left-fringe-p): New function.
4217
4218 * progmodes/compile.el (compilation-setup): Set local value of
4219 overlay-arrow-string to "" always.
4220 (compilation-set-window): Left fringe then don't scroll.
4221 No left fringe then no arrow and scroll message to top.
4222 (compilation-context-lines): Adjust doc string accordingly.
4223
4224 2005-05-16 Kim F. Storm <storm@cua.dk>
4225
4226 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
4227 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
4228 (ido-wide-find-dir-or-delete-dir): New command for M-d.
4229 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
4230 (ido-read-file-name): Handle commands with ido property value
4231 equal to find-file as reading a file name, to allow C-d to enter dired.
4232 (ibuffer-find-file): Add ido property with value find-file.
4233
4234 2005-05-15 Kim F. Storm <storm@cua.dk>
4235
4236 * subr.el (open-network-stream-nowait): Remove.
4237 (open-network-stream-server): Remove.
4238
4239 2005-05-15 Richard M. Stallman <rms@gnu.org>
4240
4241 * faces.el (describe-face): Output a definition link button.
4242
4243 * help-mode.el (help-face-def): New button type.
4244
4245 * emacs-lisp/copyright.el (copyright-fix-years):
4246 Match properly if the first year is 2-digit.
4247 Don't mess up the whitespace after the years by filling.
4248
4249 * dired-aux.el (dired-mark-confirm):
4250 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
4251
4252 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
4253 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
4254 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
4255
4256 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4257 Set font-lock-comment-start-skip.
4258
4259 * font-lock.el (font-lock-comment-start-skip): New variable.
4260 (font-lock-comment-end-skip): New variable.
4261 (font-lock-fontify-syntactically-region): Use them if non-nil.
4262
4263 2005-05-15 Jay Belanger <belanger@truman.edu>
4264
4265 * calc/calc-store.el (calc-store-value): Return a string rather
4266 than display it as a message.
4267 Use calc-var-name for variable name.
4268 (calc-store-into): Add the result of calc-store-value to message.
4269 (calc-copy-variable): Add a message.
4270 (calc-store-exchange): Improve error messages.
4271 (calc-store-binary, calc-store-map): Don't reset the values of
4272 special constants.
4273
4274 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
4275
4276 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
4277 manual to docstring.
4278
4279 * files.el (hack-local-variables-confirm): Add STRING argument.
4280 Make the function handle non file visiting buffers correctly.
4281 (hack-local-variables-prop-line, hack-local-variables)
4282 (hack-one-local-variable): Use STRING arg of
4283 `hack-local-variables-confirm'.
4284
4285 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
4286
4287 Sync with Tramp 2.0.49.
4288
4289 * tramp.el (tramp-handle-dired-call-process)
4290 (tramp-handle-insert-directory):`insert-buffer' cannot be used
4291 because the contents of the Tramp buffer is changed before
4292 insertion (`expand-file' and alike).
4293 (tramp-handle-insert-directory): If `localname' has an empty
4294 nondirectory name, it must not be quoted.
4295 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
4296 variable `tramp-chunksize'. Change callees.
4297 (tramp-open-connection-setup-interactive-shell): Check remote host
4298 for buggy `send-process-string' implementation.
4299 Set `tramp-chunksize' if found. Reported by Michael Kifer
4300 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
4301 (tramp-handle-shell-command): `insert-buffer' cannot be used
4302 because the contents of the Tramp buffer is changed before
4303 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
4304 <frederic.bothamy@free.fr>.
4305 (tramp-set-auto-save): Actions should be done for Tramp file name
4306 handler only. Ange-FTP has its own auto-save mechanism.
4307 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
4308 (tramp-set-auto-save-file-modes): Set file modes of
4309 `buffer-auto-save-file-name' to ?\600 as fallback solution.
4310 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
4311 (tramp-bug): Remove obsolete variable.
4312 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
4313 for presence of `mml-mode'. Make it running for older Emacsen as well.
4314
4315 2005-05-14 John Paul Wallington <jpw@pobox.com>
4316
4317 * ibuf-ext.el (define-ibuffer-filter filename):
4318 If `dired-directory' is a list, use its car.
4319
4320 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
4321
4322 * ibuffer.el (define-ibuffer-column filename):
4323 If `dired-directory' is a list, use its car.
4324
4325 2005-05-14 Richard M. Stallman <rms@gnu.org>
4326
4327 * subr.el (symbol-file): Doc fix.
4328
4329 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
4330 (byte-compile-form): Call byte-compile-nogroup-warn.
4331 (byte-compile-warning-types): Doc fix.
4332
4333 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
4334
4335 * progmodes/cc-engine.el (c-literal-faces):
4336 Add font-lock-comment-delimiter-face.
4337
4338 * net/net-utils.el (dig): Use with-no-warnings.
4339
4340 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
4341 (sc-recite-frame-alist, sc-default-cite-frame)
4342 (sc-default-uncite-frame, sc-default-recite-frame)
4343 (sc-attrib-selection-list, sc-rewrite-header-list):
4344 Mark as risky-local-variable.
4345
4346 * international/ogonek.el (ogonek-jak, ogonek-how):
4347 Don't use beginning-of-buffer.
4348
4349 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
4350
4351 * calendar/solar.el (solar-data-list): Move definition up.
4352
4353 * dnd.el (dnd-protocol-alist): Add autoload.
4354
4355 * progmodes/sh-script.el: Many doc usage fixes.
4356 (sh-indent-after-do): Change default to match common styles.
4357
4358 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
4359
4360 * files.el (interpreter-mode-alist)
4361 (auto-mode-interpreter-regexp): Doc fixes.
4362
4363 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
4364
4365 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
4366
4367 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
4368
4369 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4370
4371 * dired.el (dired-mode): make-variable-buffer-local =>
4372 make-local-variable.
4373
4374 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4375
4376 * term/mac-win.el (mac-select-convert-to-string): Try coding
4377 systems in mac-script-code-coding-systems if specified one cannot
4378 encode string for `com.apple.traditional-mac-plain-text'.
4379
4380 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
4381
4382 * progmodes/make-mode.el (makefile-targets-face)
4383 (makefile-shell-face, makefile-makepp-perl-face): New faces.
4384 (makefile-dependency-regex): Fix it to not make the colon in
4385 $(var:a=b) special.
4386 (makefile-rule-action-regex): New regexp for highlighting embedded
4387 Shell strings.
4388 (makefile-macroassign-regex): Handle != for highlighting as
4389 embedded Shell strings.
4390 (makefile-var-use-regex): New const.
4391 (makefile-statements, makefile-automake-statements)
4392 (makefile-gmake-statements, makefile-makepp-statements)
4393 (makefile-bsdmake-statements): New consts.
4394 (makefile-make-font-lock-keywords): New function.
4395 (makefile-automake-font-lock-keywords)
4396 (makefile-gmake-font-lock-keywords)
4397 (makefile-makepp-font-lock-keywords)
4398 (makefile-bsdmake-font-lock-keywords): New consts.
4399 (makefile-mode-map): Add switchers between the various submodes.
4400 (makefile-mode): Document the availability of the variants.
4401 (makefile-automake-mode, makefile-gmake-mode)
4402 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
4403
4404 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
4405 new variants of makefile-mode.
4406
4407 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4408
4409 * font-lock.el (font-lock-comment-delimiter-face): Fix up
4410 the inheritance.
4411
4412 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
4413
4414 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
4415 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
4416
4417 * files.el (normal-mode): Extend the scope of the
4418 `enable-local-variables' binding to include the `set-auto-mode' call.
4419 (magic-mode-alist): Doc fix.
4420
4421 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4422
4423 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
4424 font-lock-comment-face rather than copying its setting.
4425
4426 2005-05-12 Andreas Schwab <schwab@suse.de>
4427
4428 * eshell/esh-mode.el (eshell-send-input): Doc fix.
4429
4430 2005-05-12 Lute Kamstra <lute@gnu.org>
4431
4432 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
4433 defcustom for the mode hook variable. Delete the last argument.
4434 * generic-x.el: Fix callers of define-generic-mode.
4435 (generic-x-modes): Delete group.
4436 (show-tabs-tab-face, show-tabs-space-face): Put them in the
4437 generic-x customization group.
4438
4439 2005-05-12 Kim F. Storm <storm@cua.dk>
4440
4441 * font-lock.el (font-lock-negation-char-face): Default to "off".
4442
4443 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
4444 font-lock-negation-char-face to ! in !=.
4445
4446 2005-05-12 Masatake YAMATO <jet@gyve.org>
4447
4448 * add-log.el (find-change-log): Fix typos in the docstring
4449 of function.
4450
4451 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
4452
4453 * international/latexenc.el (latexenc-find-file-coding-system):
4454 Avoid `re-search-forward' when looking for input encoding because
4455 of speed and safety. Better regular expressions for recognizing
4456 input encoding. Limit a search for TeX-master/tex-main-file to
4457 the local variable section.
4458
4459 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
4460
4461 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
4462 syntax of $ to "'" (quote).
4463
4464 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
4465
4466 * dnd.el (dnd-protocol-alist): Improve custom type.
4467
4468 * dired.el (dired-dnd-protocol-alist): New variable.
4469 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
4470 `dired-mode-hook' to the end.
4471
4472 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4473
4474 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
4475 comment-end if comment-start-skip is not set.
4476 Obey the font-lock-comment-delimiter-face variables.
4477
4478 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4479
4480 * files.el (executable-find): Move from executable.el. Use locate-file.
4481 * progmodes/executable.el (executable-find): Move to files.el.
4482
4483 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
4484 when trying to ensure forward progress.
4485
4486 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
4487
4488 * mouse-sel.el (mouse-sel-follow-link-p): New function.
4489 (mouse-select, mouse-select-internal, mouse-extend-internal):
4490 Use it to implement mouse-1-click-follows-link functionality.
4491
4492 2005-05-11 Richard M. Stallman <rms@gnu.org>
4493
4494 * font-lock.el (font-lock-fontify-syntactically-region):
4495 Use font-lock-comment-delimiter-face for comment delimiters.
4496
4497 2005-05-10 Jay Belanger <belanger@truman.edu>
4498
4499 * calc/calc-help.el (calc-m-prefix-help): Add mention of
4500 preserving embedded modes.
4501
4502 2005-05-10 Richard M. Stallman <rms@gnu.org>
4503
4504 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
4505
4506 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
4507 Move from ada-stmt.el.
4508 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
4509
4510 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
4511 Move to ada-mode.el.
4512 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
4513
4514 * cus-edit.el (custom-file): Call file-chase-links.
4515
4516 * files.el (read-directory-name): Fix previous change.
4517 (hack-local-variables-confirm): New function.
4518 (hack-local-variables-prop-line, hack-local-variables)
4519 (hack-one-local-variable): Use it.
4520
4521 2005-05-10 Lute Kamstra <lute@gnu.org>
4522
4523 * font-lock.el (font-lock-keywords-alist)
4524 (font-lock-removed-keywords-alist): Clarify docstrings.
4525
4526 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
4527
4528 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
4529 (gdb-source-info): Check for preprocessor info.
4530 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
4531 a macro for a function.
4532 (gdb-info-breakpoints-custom): Try to find file again if not already
4533 found (user might have used GDB dir command).
4534 (gdb-get-location): Update gdb-location-alist correctly for change
4535 to gdb-info-breakpoints-custom.
4536
4537 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
4538 (gud-tooltip-print-command): Add gdbmi case.
4539 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
4540 preprocessor info.
4541
4542 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
4543
4544 * startup.el (fancy-splash-insert): Fix typo in doc string.
4545
4546 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
4547
4548 * obsolete/float.el (string-to-float):
4549 * obsolete/hilit19.el (hilit-add-pattern):
4550 * obsolete/rnews.el (news-parse-range, news-select-message)
4551 (news-get-pruned-list-of-files): Replace `string-to-int' by
4552 `string-to-number'.
4553
4554 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
4555 `find-file-not-found-hooks'; use `add-hook'.
4556 (uncompress-while-visiting): Set `write-file-functions', not
4557 `write-file-hooks'; use `add-hook'.
4558
4559 2005-05-09 Kim F. Storm <storm@cua.dk>
4560
4561 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
4562 (cua-paste): Handle clipboard action.
4563 (cua--init-keymaps): Remap clipboard-kill-region and
4564 clipboard-kill-ring-save.
4565
4566 2005-05-08 Eli Zaretskii <eliz@gnu.org>
4567
4568 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
4569 Improve commentary.
4570
4571 * simple.el (next-error-overlay-arrow-position): Revert the change
4572 made on 2005-04-30.
4573
4574 2005-05-07 Jay Belanger <belanger@truman.edu>
4575
4576 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
4577 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
4578 `calc-sel-reselect'.
4579
4580 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
4581 Calc is in embedded mode.
4582
4583 2005-05-07 Eli Zaretskii <eliz@gnu.org>
4584
4585 * progmodes/compile.el (compilation-setup):
4586 Set overlay-arrow-string to an empty string on text terminals.
4587
4588 * textmodes/ispell.el (ispell-program-name): Try looking for
4589 "aspell" along exec-path, and if found, use it as the default
4590 speller program.
4591
4592 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
4593
4594 * international/mule.el (sgml-xml-auto-coding-function):
4595 Recognize encoding='FOO' in single quotes as well as in double quotes.
4596
4597 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4598
4599 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
4600 as well as `interactive', so that defmacro* would recognize
4601 `declare' forms.
4602
4603 2005-05-07 Eli Zaretskii <eliz@gnu.org>
4604
4605 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
4606 Explain more about the LIGHTER arg's usage in the doc string.
4607 Add commentary to clarify what the code does. Fix the regexp that
4608 strips whitespace from LIGHTER. Quote LIGHTER before using it,
4609 since it could have characters special to regular expressions.
4610
4611 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
4612
4613 * replace.el (occur-1): Bind inhibit-read-only so that
4614 erase-buffer doesn't barf on read-only text properties (likewise
4615 for add-text-properties in occur-engine). Mark buffer as unmodified.
4616 (occur-engine): Don't set buffer-read-only here.
4617
4618 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4619
4620 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
4621 list-buffers-directory. This caused the *cvs-commit* buffer to be
4622 sometimes mistakenly reused as a *cvs* buffer.
4623
4624 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
4625
4626 * tooltip.el: Move code for GUD tooltips into gud.el.
4627 (require): CL no longer needed to compile case.
4628 (tooltip-mode): Do not toggle functions for GUD tooltips.
4629 (tooltip-gud-tips-p): Remove. Replace with minor mode
4630 gud-tooltip-mode in gud.el.
4631 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
4632 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
4633 tooltip-gud prefix with gud-tooltip and obsolete.
4634 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
4635 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
4636 (tooltip-mouse-motion): Mouse movement functions/variable.
4637 Rename in gud.el by adding gud prefix.
4638 (tooltip-gud-original-filter, tooltip-gud-dereference)
4639 (tooltip-gud-event, tooltip-toggle-gud-tips)
4640 (tooltip-gud-process-output, tooltip-gud-print-command)
4641 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
4642 gud.el by replacing tooltip-gud prefix with gud-tooltip.
4643 (gdb-tooltip-print): Move to gdb-ui.el.
4644
4645 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
4646 (require): CL needed to compile case.
4647 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
4648 tooltip-gud-tips-p. Make it a minor-mode.
4649 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
4650 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
4651 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
4652 (gud-tooltip-change-major-mode)
4653 (gud-tooltip-activate-mouse-motions-if-enabled)
4654 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
4655 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
4656 (gud-tooltip-original-filter, gud-tooltip-dereference)
4657 (gud-tooltip-event, tooltip-toggle-gud-tips)
4658 (gud-tooltip-process-output, gud-tooltip-print-command)
4659 (gud-tooltip-tips): Move from tooltip.el.
4660
4661 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
4662 (gdb-cpp-define-alist-flags): Doc fix.
4663 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
4664 gud-tooltip-mode is t.
4665
4666 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4667
4668 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
4669 evaporate if their text is deleted.
4670 (goto-address-at-point): Make it work as a mouse binding as well.
4671 (goto-address-at-mouse): Obsolete it. Update users.
4672
4673 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
4674
4675 * calendar/appt.el (top-level): No longer activate on load.
4676
4677 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
4678
4679 * calendar/cal-bahai.el (mark-bahai-diary-entries):
4680 * net/webjump.el (webjump):
4681 * progmodes/idlw-help.el (idlwave-do-context-help1)
4682 (idlwave-highlight-linked-completions):
4683 * textmodes/po.el (po-find-file-coding-system-guts):
4684 Replace `assoc-ignore-case' by `assoc-string'.
4685
4686 2005-05-06 Eli Zaretskii <eliz@gnu.org>
4687
4688 * files.el (locate-file): Doc fix.
4689
4690 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
4691 Remove the redundant test for ms-dos.
4692
4693 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
4694 look for the preprocessor with exec-suffixes. If not found in
4695 standard places, look in exec-path. Remove most of the tests that
4696 used system-type.
4697
4698 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
4699
4700 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
4701
4702 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
4703 file-name clash with jka-compr.el on 8+3 filesystems.
4704
4705 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4706
4707 * term/mac-win.el: Don't define or bind scroll bar functions if
4708 x-toolkit-scroll-bars is t.
4709 (x-select-text, x-get-selection-value):
4710 Clear x-last-selected-text-clipboard if x-select-enable-clipboard is nil.
4711 (PRIMARY): Put mac-scrap-name property.
4712 (mac-select-convert-to-file-url): New function.
4713 (public.file-url): New selection target type. Add to
4714 selection-converter-alist.
4715 (x-get-selection, x-selection-value): Handle it.
4716 (x-cut-buffer-or-selection-value): New alias.
4717
4718 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4719
4720 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
4721 entry to avoid calling bibtex-find-entry with arg global
4722 being t. Remove arg key.
4723 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
4724 (bibtex-copy-summary-as-kill): Change accordingly.
4725
4726 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4727
4728 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
4729 (org-agenda-date-later): Use with-current-buffer.
4730
4731 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
4732
4733 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
4734 (define-obsolete-variable-alias): Doc Fixes.
4735
4736 2005-05-06 Kim F. Storm <storm@cua.dk>
4737
4738 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
4739 vertical-motion when selective-display is active.
4740
4741 * ido.el (ido-setup-hook): New hook.
4742 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
4743 (ido-input-stack): New var.
4744 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
4745 ido-next-work-file binding to M-O.
4746 Bind M-f to ido-wide-find-file-or-pop-dir.
4747 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
4748 (ido-read-internal): Run ido-setup-hook.
4749 Catch quit in read-file-name and read-string to cancel edit.
4750 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
4751 Automatically pop-all when completing a directory name (RET).
4752 (ido-file-internal): Add with-no-warnings around ffap and dired code.
4753 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
4754 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
4755 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
4756 New functions for M-b/M-f to move among the directory components.
4757 (ido-make-merged-file-list): Catch quit to cancel merge.
4758 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
4759 (ido-completion-help): No warnings for ido-completion-buffer-full.
4760
4761 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
4762
4763 * font-lock.el (font-lock-negation-char-face): New face and variable.
4764 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
4765 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
4766 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
4767 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
4768
4769 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
4770
4771 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
4772 Fix typo in docstring.
4773
4774 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
4775 (ebrowse-print-statistics-line)
4776 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
4777
4778 * term/w32-win.el (image-library-alist): Add additional name for
4779 Xpm library.
4780
4781 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
4782
4783 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
4784 use gcc instead of cpp.
4785
4786 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
4787 (gdb-create-define-alist): Use it.
4788 (gdb-cpp-define-alist-program): Update for MS-DOS.
4789
4790 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
4791
4792 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
4793
4794 2005-05-04 Richard M. Stallman <rms@gnu.org>
4795
4796 * help.el (describe-key): No error when UNTRANSLATED is nil.
4797
4798 * simple.el (line-move-1): Fix previous change to signal errors
4799 appropriately.
4800
4801 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
4802
4803 * calendar/icalendar.el (icalendar-version): Now at 0.12.
4804 (icalendar-duration-correction): Remove.
4805 (icalendar--get-event-properties): Split result at commas.
4806 (icalendar--decode-isoduration): New optional argument
4807 DURATION-CORRECTION.
4808 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
4809 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
4810 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
4811 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
4812 (icalendar--convert-anniversary-to-ical): New functions, extracted
4813 from icalendar-export-region, with bug fixes.
4814 (icalendar-export-region): Use the above functions.
4815 (icalendar-import-buffer): Check before saving diary file.
4816 (icalendar--convert-recurring-to-diary)
4817 (icalendar--convert-non-recurring-all-day-to-diary)
4818 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
4819 extracted from icalendar--convert-ical-to-diary, with bug fixes.
4820 (icalendar--convert-ical-to-diary): Use the above functions.
4821
4822 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
4823
4824 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
4825 Remove these recent additions.
4826 (c-mode): Restore to before 2005-04-28.
4827
4828 * progmodes/cc-vars.el (cc-define-list-program): Remove this
4829 recent addition.
4830
4831 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
4832 (gdb-define-alist): New variables.
4833 (gdb-create-define-alist): New function.
4834 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
4835 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
4836 with string-to-number.
4837 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
4838
4839 * progmodes/gud.el: Replace string-to-int with string-to-number.
4840 (gud-find-file): Handle gdb-define-alist.
4841
4842 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
4843
4844 2005-05-02 Jay Belanger <belanger@truman.edu>
4845
4846 * calc/calc-aent.el (math-read-token):
4847 * calc/calc-bin.el (calc-word-size):
4848 * calc/calc-ext.el (calc-read-number-fancy):
4849 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
4850 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
4851 * calc/calc-frac.el (calc-over-notation):
4852 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
4853 (calc-graph-num-points, calc-graph-init):
4854 * calc/calc-prog.el (calc-read-parse-table-part)
4855 (calc-edit-macro-repeats):
4856 * calc/calc-yank.el (calc-do-grab-rectangle):
4857 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
4858 Replace `string-to-int' by `string-to-number'.
4859
4860 2005-05-02 Kim F. Storm <storm@cua.dk>
4861
4862 * kmacro.el: Use executing-kbd-macro-index variable.
4863
4864 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
4865
4866 * net/rlogin.el (rlogin-parse-words): Delete func.
4867 (rlogin): Use split-string, not rlogin-parse-words.
4868 Also, if there are option-like elements in the parsed args,
4869 take the host to be the first arg immediately following them.
4870 Suggested by Michael Mauger.
4871
4872 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
4873
4874 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
4875
4876 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
4877
4878 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
4879 (cc-mode-cpp-program): Rename to cc-define-list-program and
4880 move to cc-vars.el.
4881
4882 * progmodes/cc-vars.el (cc-define-list-program):
4883 Change to "gcc -E -dM -". Make customizable.
4884
4885 2005-05-02 Kim F. Storm <storm@cua.dk>
4886
4887 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
4888
4889 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
4890
4891 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
4892
4893 * international/mule-util.el (truncate-string): Remove alias and
4894 obsolete declaration.
4895
4896 * international/mule-cmds.el (update-iso-coding-systems):
4897 Remove alias and obsolete declaration.
4898
4899 * international/mule.el (coding-system-parent): Remove alias and
4900 obsolete declaration.
4901
4902 * subr.el (define-function, sref): Remove aliases and obsolete
4903 declarations.
4904 (chars-in-region): Remove obsolete declaration.
4905
4906 2005-05-01 Richard M. Stallman <rms@gnu.org>
4907
4908 * info.el (Info-mode): Set widen-automatically to nil, locally.
4909
4910 * simple.el (widen-automatically): New variable.
4911 (pop-global-mark): Obey widen-automatically.
4912
4913 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
4914
4915 * term/xterm.el (function-key-map): Call substitute-key-definition
4916 before the keymap size is increased by a lot of define-key calls.
4917
4918 2005-05-01 Richard M. Stallman <rms@gnu.org>
4919
4920 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
4921 Rename ARG to ELEMENT. Doc fix.
4922
4923 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
4924
4925 * allout.el (allout-exposure): Remove macro and obsolete declaration.
4926 Remove references to allout-exposure/change to allout-new-exposure.
4927
4928 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
4929 bytecode symbols.
4930
4931 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
4932 (compiled-function-p, focus-frame, unfocus-frame):
4933 Remove aliases and obsolete declarations.
4934 Back out inadvertent changes from previous commit.
4935
4936 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
4937
4938 * files.el (require-final-newline): Make Custom tags consistent
4939 with mode-require-final-newline.
4940 (mode-require-final-newline): Doc fix.
4941
4942 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4943
4944 * international/latexenc.el (latexenc-find-file-coding-system):
4945 Fix regular expressions.
4946
4947 2005-05-01 David Kastrup <dak@gnu.org>
4948
4949 * international/latexenc.el (latexenc-find-file-coding-system):
4950 Fix regular expressions.
4951
4952 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
4953
4954 * subr.el (string-to-int): Make obsolete.
4955
4956 2005-04-30 Richard M. Stallman <rms@gnu.org>
4957
4958 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
4959
4960 * loadup.el: load jka-comp-hook.
4961
4962 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
4963 (jka-compr-handler): Add autoload. `put' calls moved
4964 to jka-comp-hook.el.
4965 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
4966 (jka-compr-inhibit): Autoload.
4967
4968 * jka-comp-hook.el: New file.
4969 Enable the mode by default.
4970
4971 * files.el (backup-buffer-copy): Use copy-file instead
4972 of write-region, and put back the 'excl.
4973
4974 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
4975
4976 * progmodes/flymake.el (flymake-split-string)
4977 (flymake-split-string, flymake-log, flymake-pid-to-names)
4978 (flymake-reg-names, flymake-get-source-buffer-name)
4979 (flymake-unreg-names, flymake-add-line-err-info)
4980 (flymake-add-err-info): Clarify docstrings.
4981 (flymake-popup-menu, flymake-make-emacs-menu)
4982 (flymake-make-xemacs-menu): Add docstrings.
4983 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
4984 Set variables directly throughout.
4985
4986 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
4987
4988 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
4989 exists. Initialize cc-define-alist.
4990 (c-mode): Add cc-create-define-alist locally to after-save-hook.
4991 If there is no file (Macroexpansion) don't create an alist.
4992
4993 2005-04-29 Sam Steingold <sds@gnu.org>
4994
4995 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
4996 (cc-create-define-alist): Use it instead of the hard-coded string.
4997
4998 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4999
5000 * international/mule-conf.el (file-coding-system-alist): Fix regexp
5001 for latexenc.
5002
5003 2005-04-29 Lute Kamstra <lute@gnu.org>
5004
5005 * emacs-lisp/generic.el: Improve commentary section.
5006 (define-generic-mode): Improve docstring.
5007
5008 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
5009
5010 * textmodes/org.el (many places): Change to quiet the byte compiler.
5011 (org-prefix-format-compiled): New variable.
5012 (org-compile-prefix-format): New function.
5013 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
5014 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
5015 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
5016 (org-get-entries-from-diary): Use `org-get-time-of-day' for
5017 consistency with entries from `org-mode' files.
5018 (org-get-time-of-day): Fix bug with partial matches early in a line.
5019 (org-non-link-chars): New constant.
5020 (org-link-regexp): Respect `org-non-link-chars'.
5021 (org-agenda-day-view): Remove command.
5022 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
5023 (org-follow-bbdb-link, org-store-link): Search also company field.
5024 (org-highlight-overlay): New variable.
5025 (org-highlight, org-unhighlight): New functions.
5026 (org-agenda-mode): Add pre-command-hook to remove highlight.
5027 (org-evaluate-time-range): Behavior depends upon whether time stamp
5028 contains a time or not.
5029 (org-show-subtree, org-show-entry): New functions.
5030 (org-agenda-cleanup-fancy-diary): Remove empty lines.
5031
5032 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
5033
5034 * comint.el (comint-output-filter-functions): Add autoload cookie.
5035
5036 2005-04-28 Kim F. Storm <storm@cua.dk>
5037
5038 * ido.el (ido-everywhere): Fix last change.
5039
5040 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5041
5042 * international/latexenc.el: New file.
5043 * international/mule-conf.el (file-coding-system-alist): For .tex,
5044 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
5045
5046 2005-04-28 Lute Kamstra <lute@gnu.org>
5047
5048 * font-lock.el (font-lock-add-keywords)
5049 (font-lock-remove-keywords): Clarify docstring.
5050 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
5051 Don't start docstrings with a `*'.
5052 (font-lock-update-removed-keyword-alist): Give it a docstring.
5053
5054 * generic-x.el: Update commentary section.
5055 Only require font-lock when compiling.
5056 Define all modes conditionally.
5057 Place all generic modes in the generic-x-modes customization group.
5058 (generic-x-modes): New customization group.
5059 (generic-default-modes, generic-mswindows-modes)
5060 (generic-unix-modes, generic-other-modes): New constants.
5061 (generic-define-mswindows-modes, generic-define-unix-modes):
5062 Update docstrings. Make them obsolete.
5063 (generic-extras-enable-list): New default value. Update docstring.
5064 Improve :type. Change :set function.
5065 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
5066 Fix docstring.
5067
5068 * emacs-lisp/generic.el (generic-mode-internal):
5069 Simplify font-lock-defaults.
5070 (define-generic-mode): Fix docstring.
5071
5072 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5073
5074 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
5075 font-lock-face property to highlight matches.
5076
5077 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
5078
5079 * progmodes/cc-mode.el (cc-create-define-alist): New function.
5080 (cc-define-alist): New variable.
5081 (c-mode): Make it local and initialize it.
5082
5083 * progmodes/gdb-ui.el (gdb-active-process): New variable.
5084 (gdb-exited): New function.
5085 (gdb-annotation-rules): Use it.
5086 (gdb-starting): Set gdb-active-process to t.
5087 (gdb-stopping): Amend doc string.
5088 (gdb-reset): Set gdb-active-process to nil.
5089
5090 * tooltip.el (tooltip-gud-tips): Show the associated #define
5091 directives when a C program under GDB is not executing.
5092
5093 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5094
5095 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
5096 font-lock-fontify-syntactic-keywords.
5097
5098 * font-lock.el (font-lock-default-fontify-region): Don't force
5099 parse-sexp-lookup-properties to nil.
5100
5101 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5102
5103 * man.el (man-mode-syntax-table): Set up `:' to have
5104 word-constituent syntax.
5105
5106 2005-04-27 Lute Kamstra <lute@gnu.org>
5107
5108 * novice.el (disable-command): Don't add spurious newlines to the
5109 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
5110
5111 2005-04-26 Jay Belanger <belanger@truman.edu>
5112
5113 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
5114 than one window before deleting window.
5115
5116 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
5117
5118 * shell.el (shell-prompt-pattern): Doc fix.
5119 (shell-mode): Set paragraph-separate buffer locally to "\\'".
5120
5121 * comint.el (comint-prompt-regexp, comint-get-old-input)
5122 (comint-use-prompt-regexp)
5123 (comint-use-prompt-regexp-instead-of-fields)
5124 (comint-replace-by-expanded-history, comint-send-input)
5125 (comint-output-filter, comint-get-old-input-default)
5126 (comint-line-beginning-position, comint-bol, comint-show-output)
5127 (comint-backward-matching-input, comint-forward-matching-input)
5128 (comint-next-prompt, comint-previous-prompt):
5129 Rename `comint-use-prompt-regexp-instead-of-fields' to
5130 `comint-use-prompt-regexp'. Keep old name as alias and declare
5131 obsolete.
5132 (comint-use-prompt-regexp): Shorten first line of doc string.
5133
5134 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
5135 Set paragraph-separate buffer locally to "\\'".
5136
5137 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
5138 Adapt to above name change.
5139
5140 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
5141 (smbclient-prompt-regexp): Ditto.
5142
5143 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
5144
5145 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
5146
5147 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
5148 gdb-location-list.
5149 Break lines that are over 80 characters wide.
5150
5151 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5152
5153 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
5154 New fun and var, to preserve compatibility.
5155
5156 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
5157
5158 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
5159
5160 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
5161 name to file-newer-than-file-p.
5162
5163 2005-04-26 Richard M. Stallman <rms@gnu.org>
5164
5165 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
5166
5167 * progmodes/python.el (python-mode):
5168 Use new name eldoc-documentation-function.
5169
5170 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
5171
5172 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
5173 (eldoc-documentation-function):
5174 Rename from eldoc-print-current-symbol-info-function. Calls changed.
5175
5176 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
5177
5178 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
5179
5180 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
5181
5182 * term/xterm.el (function-key-map): Fix strings for
5183 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
5184 {C,S,A,C-S}-{f1-f12}.
5185
5186 2005-04-26 Kenichi Handa <handa@m17n.org>
5187
5188 * international/mule-cmds.el (select-safe-coding-system):
5189 Fix previous change.
5190
5191 2005-04-26 Lute Kamstra <lute@gnu.org>
5192
5193 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
5194
5195 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
5196 (font-lock-comment-delimiter-face): Ditto.
5197
5198 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
5199
5200 2005-04-25 Jay Belanger <belanger@truman.edu>
5201
5202 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
5203 to t while inserting information; use help-mode.
5204
5205 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
5206
5207 * term.el (ansi-term-color-vector): Use the xterm colors.
5208 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
5209
5210 2005-04-25 Lute Kamstra <lute@gnu.org>
5211
5212 * font-core.el (font-lock-defaults): Fix docstring.
5213
5214 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
5215
5216 2005-04-25 Kenichi Handa <handa@m17n.org>
5217
5218 * international/mule-cmds.el (select-safe-coding-system):
5219 Don't check consistency with coding: spec, etc if raw-text or
5220 no-conversion was found to be safe.
5221
5222 2005-04-24 Richard M. Stallman <rms@gnu.org>
5223
5224 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
5225 citation markers at start of each line.
5226
5227 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
5228 citation markers at start of each line.
5229
5230 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
5231
5232 * files.el (mode-require-final-newline): Fix previous change.
5233 (require-final-newline): Fix type label.
5234
5235 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5236
5237 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
5238 statement in buffer (broken by 2004-11-24 change).
5239
5240 2005-04-24 Kim F. Storm <storm@cua.dk>
5241
5242 * ido.el (ido-everywhere): Save and restore old read-buffer-function
5243 and read-file-name-function values. Don't overwrite existing
5244 non-nil values if ido-mode is enabled without ido-everywhere.
5245
5246 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
5247
5248 * files.el (mode-require-final-newline): Minor doc fix.
5249
5250 2005-04-24 Eli Zaretskii <eliz@gnu.org>
5251
5252 * subr.el (syntax-after): Doc fix.
5253 (syntax-class): If argument is nil, return nil. Mask off upper 16
5254 bits, not 8 bits.
5255
5256 * files.el (mode-require-final-newline): Doc fix.
5257 (backup-buffer-copy): Fix last change.
5258
5259 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5260
5261 * term/mac-win.el: Require select. Set selection-coding-system to
5262 mac-system-coding-system. Call menu-bar-enable-clipboard.
5263 (x-last-selected-text-clipboard, x-last-selected-text-primary)
5264 (x-select-enable-clipboard): New variables.
5265 (x-select-text, x-get-selection, x-selection-value)
5266 (x-get-selection-value, mac-select-convert-to-string)
5267 (mac-services-open-file, mac-services-open-selection)
5268 (mac-services-insert-text): New functions.
5269 (CLIPBOARD, FIND): Put mac-scrap-name property.
5270 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
5271 (public.tiff): Put mac-ostype property.
5272 (selection-converter-alist): Add entries for them.
5273 (mac-application-menu-map): New keymap.
5274 (interprogram-cut-function, interprogram-paste-function): Set to
5275 x-select-text and x-get-selection-value, respectively.
5276 (split-window-keep-point): Set to t.
5277
5278 2005-04-23 Richard M. Stallman <rms@gnu.org>
5279
5280 * files.el (read-directory-name): Always pass non-nil
5281 DEFAULT-FILENAME arg to read-file-name.
5282 (backup-buffer-copy, basic-save-buffer-2): Take care against
5283 writing thru an unexpected existing symlink.
5284 (revert-buffer): In indirect buffer, revert the base buffer.
5285 (magic-mode-alist): Doc fix.
5286 (buffer-stale-function): Doc fix.
5287 (minibuffer-with-setup-hook): Avoid warning.
5288 (mode-require-final-newline): Doc and custom fix.
5289
5290 * follow.el (follow-end-of-buffer): Use with-no-warnings.
5291
5292 * font-lock.el (font-lock-comment-face): On terminals with few colors,
5293 use the default appearance.
5294 (font-lock-comment-delimiter-face): New face, new variable.
5295
5296 * imenu.el (imenu--generic-function): The official position of a
5297 definition is the start of the line that BEG is in.
5298
5299 * midnight.el (midnight-timer): Move defvar up.
5300
5301 * mouse.el (mouse-drag-region-1): Delete some debugging code.
5302
5303 * saveplace.el (save-place-to-alist): Use with-no-warnings.
5304
5305 * startup.el (command-line): Use with-no-warnings.
5306
5307 * window.el (window-size-fixed): New defvar.
5308
5309 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
5310
5311 * mail/rmail.el (rmail-font-lock-keywords):
5312 Use font-lock-comment-delimiter-face.
5313
5314 * mail/sendmail.el (mail-font-lock-keywords):
5315 Use font-lock-comment-delimiter-face.
5316
5317 * progmodes/compile.el (next-error-highlight-timer): New defvar.
5318
5319 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
5320
5321 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5322 Specify t for LAXMATCH when matching directories.
5323 Save match data around compilation-compat-error-properties form.
5324
5325 2005-04-23 David Kastrup <dak@gnu.org>
5326
5327 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
5328 Mention that the autoloaded aliases should be kept for AUCTeX.
5329
5330 2005-04-23 Andreas Schwab <schwab@suse.de>
5331
5332 * isearch.el (isearch-forward): Doc fix.
5333
5334 2005-04-23 Eli Zaretskii <eliz@gnu.org>
5335
5336 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
5337 (jit-lock-stealth-nice): Change default value to 0.5.
5338
5339 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
5340
5341 * abbrev.el (write-abbrev-file): Write table entries in
5342 alphabetical order by table name.
5343
5344 2005-04-22 Kim F. Storm <storm@cua.dk>
5345
5346 * ido.el (ido-read-internal): Fix `list' completion.
5347
5348 2005-04-22 Kenichi Handa <handa@m17n.org>
5349
5350 * recentf.el (recentf-save-file-coding-system): New variable.
5351 (recentf-save-list): Encode the file by
5352 recentf-save-file-coding-system and add coding: tag.
5353
5354 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
5355
5356 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
5357
5358 2005-04-21 Lute Kamstra <lute@gnu.org>
5359
5360 * loadhist.el (unload-feature): Don't remove a function from hooks
5361 if it is about to be restored to an autoload . Remove functions
5362 that will become unbound from auto-mode-alist. Simplify the code.
5363
5364 * subr.el (assq-delete-all): New implementation that is linear,
5365 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
5366 (rassq-delete-all): New function.
5367
5368 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
5369 Add size-indication-mode.
5370
5371 2005-04-21 Kenichi Handa <handa@m17n.org>
5372
5373 * international/mule-cmds.el: Add autoload for widget-value in
5374 eval-when-compile.
5375
5376 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
5377
5378 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
5379 Add tooltip-mode.
5380
5381 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
5382
5383 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
5384
5385 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
5386 (inferior-lisp-filter-regexp, inferior-lisp-program)
5387 (inferior-lisp-load-command, inferior-lisp-prompt)
5388 (inferior-lisp-mode-hook, lisp-source-modes)
5389 (inferior-lisp-load-hook): defvar->defcustom.
5390 (inferior-lisp-program, inferior-lisp-prompt)
5391 (inferior-lisp-load-hook): Doc fixes.
5392 (inferior-lisp-install-letter-bindings): Small change in
5393 introductory comment.
5394
5395 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
5396
5397 * vc.el (vc-annotate-color-map): Change some colors so that text
5398 using them as foreground is readable on both white and black
5399 backgrounds.
5400
5401 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5402
5403 * international/mule-conf.el (translation-table-for-input):
5404 Remove redundant declaration.
5405
5406 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
5407
5408 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
5409
5410 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
5411 (tooltip-toggle-gud-tips): New function.
5412
5413 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5414
5415 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
5416 right angle brackets.
5417
5418 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
5419
5420 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
5421
5422 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5423
5424 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
5425 Remove. Update callers to use expand-file-name instead.
5426
5427 * subr.el (syntax-class): New function.
5428
5429 * simple.el (blink-matching-open): Use it.
5430
5431 * paren.el (show-paren-function): Use it to recognize parens that are
5432 also used in 2-char comment markers.
5433
5434 2005-04-19 Lute Kamstra <lute@gnu.org>
5435
5436 * loadhist.el (unload-feature): Update for new format of
5437 load-history. Simplify the code.
5438
5439 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5440
5441 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
5442 (mac-add-charset-info): New function. Initialize variable
5443 mac-charset-info-alist using it.
5444 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
5445 for translation.
5446 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
5447 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
5448 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
5449 New CCL programs.
5450
5451 2005-04-19 Kim F. Storm <storm@cua.dk>
5452
5453 * simple.el (next-buffer, prev-buffer, next-error)
5454 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
5455 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
5456
5457 * bindings.el (next-buffer, prev-buffer, next-error)
5458 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
5459 (clone-indirect-buffer-other-window): Move bindings from simple.el.
5460 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
5461 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
5462
5463 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5464
5465 * isearch.el (isearch-edit-string): Make the search-ring available for
5466 minibuffer history commands.
5467 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
5468 the default history commands now work just as well.
5469 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
5470
5471 2005-04-18 Kim F. Storm <storm@cua.dk>
5472
5473 * emulation/cua-base.el (cua--pre-command-handler): Add more
5474 elaborate check for shift modifier on non-window systems.
5475
5476 2005-04-18 Lars Hansen <larsh@math.ku.dk>
5477
5478 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
5479
5480 2005-04-18 Kim F. Storm <storm@cua.dk>
5481
5482 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
5483 and make it optional. Don't test tooltip-gud-echo-area here.
5484 (tooltip-gud-process-output, gdb-tooltip-print):
5485 Pass tooltip-gud-echo-area to tooltip-show.
5486 (tooltip-help-tips): Remove second optional arg to tooltip-show.
5487
5488 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5489
5490 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
5491 `display-graphic-p' may not be bound yet.
5492
5493 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
5494
5495 * startup.el (command-line): No longer enable Xterm Mouse mode by
5496 default in terminals compatible with xterm.
5497
5498 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
5499
5500 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
5501
5502 * tooltip.el (tooltip-gud-echo-area): Rename from
5503 tooltip-use-echo-area.
5504 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
5505 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
5506 area independently of where help tooltips are displayed.
5507
5508 2005-04-17 David Kastrup <dak@gnu.org>
5509
5510 * cus-theme.el (custom-theme-write-variables): Quote variables
5511 where necessary.
5512
5513 2005-04-17 Richard M. Stallman <rms@gnu.org>
5514
5515 * simple.el (yank-excluded-properties): Add follow-link to value.
5516
5517 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
5518
5519 * startup.el (fancy-splash-max-time): Just 30 seconds.
5520 (fancy-splash-delay): Just 7.
5521 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
5522
5523 * loadhist.el (unload-feature): Update for new format of load-history.
5524 Simplify the code.
5525
5526 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
5527 (rmail-font-lock-keywords): Don't fontify the text of a citation.
5528
5529 * mail/sendmail.el (mail-font-lock-keywords):
5530 Don't fontify subject text.
5531 Don't fontify the text of a citation.
5532
5533 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
5534
5535 * comint.el (comint-output-filter): Run comint-output-filter-functions
5536 with point where the user had it.
5537
5538 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5539
5540 * international/ucs-tables.el (ucs-set-table-for-input):
5541 Disable when using unify-on-decoding.
5542
5543 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
5544
5545 * emulation/cua-base.el (cua-global-mark-face): Add special case
5546 for displays supporting a high number of colors.
5547
5548 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
5549
5550 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
5551
5552 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
5553
5554 * filesets.el (filesets-add-buffer): If user supplies a name of a
5555 non-existing fileset, create a new fileset.
5556
5557 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
5558
5559 * textmodes/org.el (org-up-heading-all): Fix bug with
5560 `outline-up-heading-all'.
5561
5562 2005-04-16 Andreas Schwab <schwab@suse.de>
5563
5564 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
5565 /etc/permissions.d/* and /etc/aliases.d/*.
5566
5567 2005-04-16 Kenichi Handa <handa@m17n.org>
5568
5569 * international/code-pages.el (cp-make-coding-system):
5570 Set `translation-table-for-input' property value to the symbol
5571 ucs-mule-to-mule-unicode, not to that value.
5572 (pt154): Escape guillemet by `\'.
5573
5574 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
5575
5576 * loadup.el: Load tooltip if x-show-tip is fboundp.
5577
5578 * startup.el (command-line): Add comment.
5579
5580 * tooltip.el (tooltip-mode): Specify correct standard value for
5581 Custom in init-value.
5582
5583 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
5584
5585 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
5586 possible.
5587
5588 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
5589
5590 * textmodes/org.el (org-agenda-date-prompt): Rename from
5591 `org-agenda-date-today'.
5592 (org-evaluate-time-range): Insert at point instead of directly
5593 after time range.
5594 (org-first-headline-recenter, org-subtree-end-visible-p)
5595 (org-optimize-window-after-visibility-change): New functions
5596 (org-agenda-post-command-hook): Don't allow point at end of line,
5597 to make sure it always hits the text properties.
5598 (org-agenda-next-date-line, org-agenda-previous-date-line):
5599 New commands.
5600 (org-set-regexps-and-options): Category may contain white space.
5601 (org-agenda-get-deadlines, org-agenda-get-scheduled):
5602 Improve marker positions.
5603 (org-agenda-new-marker): Argument POS made optional.
5604 (org-agenda-get-timestamps): Deadlines which are done are listed
5605 in org-done-face now.
5606 (org-agenda-get-todos, org-agenda-get-timestamps)
5607 (org-agenda-get-deadlines, org-agenda-get-scheduled):
5608 Set `undone-face' and `done-face' properties.
5609 (org-last-todo-state-is-todo): New variable.
5610 (org-todo): Set `org-last-todo-state-is-todo'.
5611 (org-agenda-todo): Change face according to
5612 `org-last-todo-state-is-todo'. And change other lines referring to
5613 the same entry.
5614 (org-calendar-goto-agenda): New command.
5615 (org-calendar-to-agenda-key): New option.
5616 (org-startup-folded): New allowed value `content'.
5617 (org-set-regexps-and-options): Accept new value `content' for
5618 `org-startup-folded'.
5619 (org-get-current-options): Handle new value `content' for
5620 `org-startup-folded'.
5621 (org-insert-todo-heading): New command.
5622 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
5623 interactively in empty file and option
5624 `org-insert-mode-line-in-empty-file' has been set.
5625 (org-agenda-todo,org-agenda-priority): Modify to use
5626 `org-agenda-change-all-lines'.
5627 (org-warning-face): Change color on dark background
5628
5629 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5630
5631 * international/mule-cmds.el (set-locale-environment): On Mac OS,
5632 use preferences AppleLocale and AppleLanguages, and variable
5633 mac-system-locale for default locale. On Mac OS Classic, use
5634 mac-system-coding-system for default coding systems.
5635
5636 * term/mac-win.el: Don't set file-name-coding-system.
5637 Decode variables system-name, emacs-build-system, user-login-name, and
5638 user-full-name by mac-system-coding-system on Mac OS Classic.
5639 (mac-system-coding-system): New variable.
5640
5641 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
5642
5643 * startup.el (command-line): Handle `xterm-mouse-mode' before
5644 reading init file.
5645
5646 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
5647
5648 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
5649
5650 * progmodes/sh-script.el (sh-here-document-word): Make it a
5651 defcustom. Doc fix.
5652 (sh-add): Bash uses $(( )) for arithmetic.
5653 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
5654 (sh-maybe-here-document): Remove quotes and leading whitespace
5655 from heredoc word when closing. Indent heredoc with tabs if word
5656 starts with "-".
5657
5658 2005-04-13 Richard M. Stallman <rms@gnu.org>
5659
5660 * simple.el (undo): Fix previous change.
5661
5662 * custom.el (defface): Doc fix.
5663
5664 2005-04-13 Lute Kamstra <lute@gnu.org>
5665
5666 * Makefile.in (DONTCOMPILE): Remove list.
5667 (compile, compile-always): Don't use DONTCOMPILE.
5668 (update-authors): Load the library in which batch-update-authors
5669 is defined.
5670 * makefile.w32-in (DONTCOMPILE): Remove list.
5671 (compile, compile-always): Fix comments.
5672 (update-authors): Load the library in which batch-update-authors
5673 is defined.
5674
5675 * generic-x.el (generic-mode-ini-file-find-file-hook):
5676 Rename to ini-generic-mode-find-file-hook.
5677 Keep generic-mode-ini-file-find-file-hook as an alias.
5678 (ini-generic-mode-find-file-hook): Rename from
5679 generic-mode-ini-file-find-file-hook. Fix docstring.
5680 (ini-generic-mode): Docstring change.
5681 (bat-generic-mode-run-as-comint): Silence the byte compiler.
5682
5683 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
5684 called from lisp.
5685
5686 * generic.el: Move to the emacs-lisp subdir.
5687
5688 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
5689
5690 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
5691 and C-S- function and cursor motion keys.
5692
5693 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
5694
5695 * startup.el (command-line): Enable Xterm Mouse mode by default.
5696 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
5697 for Custom. No longer show "Mouse" in mode line when enabled.
5698 Doc fix.
5699
5700 2005-04-12 Kim F. Storm <storm@cua.dk>
5701
5702 * emulation/cua-base.el (cua-rectangle-face)
5703 (cua-rectangle-noselect-face): Define face attributes here.
5704
5705 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
5706
5707 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5708
5709 * startup.el (command-line): Turn off blinking cursor if
5710 cursorBlink in resources is off or false.
5711
5712 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5713
5714 * term/mac-win.el (dnd): Require dnd.
5715 (mac-drag-n-drop): Call dnd-handle-one-url.
5716 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
5717 (kTextEncodingISOLatin2): Remove constants.
5718 (mac-script-code-coding-systems): New constant.
5719 (mac-handle-language-change): New function.
5720 (special-event-map): Bind it to `language-change' event.
5721 (mac-centraleurroman, mac-cyrillic): New coding systems.
5722 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
5723 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
5724 and mac-cyrillic-encoder to encode-mac-centraleurroman and
5725 encode-mac-cyrillic, respectively.
5726
5727 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
5728
5729 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
5730 Don't set overlay-arrow-string to "=>" as this is done
5731 globally in C now.
5732
5733 2005-04-12 Lute Kamstra <lute@gnu.org>
5734
5735 * generic-x.el (rc-generic-mode, rul-generic-mode):
5736 Fix auto-mode-alist entries.
5737 (etc-fstab-generic-mode): Tweak fontification.
5738
5739 * generic.el (generic-make-keywords-list): Fix docstring.
5740 (generic-mode-internal): Simplify generic-font-lock-keywords.
5741
5742 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
5743
5744 * whitespace.el (whitespace-buffer-leading)
5745 (whitespace-buffer-trailing): Revert the incorrect test inversion.
5746 However, fix the highlight area for the leading and
5747 trailing whitespaces to show space.
5748
5749 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
5750
5751 * whitespace.el (whitespace-version): Bump to 3.5
5752
5753 (whitespace-buffer-leading, whitespace-buffer-trailing):
5754 Invert sense of the test to highlight the whitespace.
5755
5756 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
5757
5758 * progmodes/gud.el (gud-display-line): GUD uses its own
5759 overlay arrow now so don't set overlay-arrow-string.
5760 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
5761
5762 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
5763
5764 * term.el (term-ansi-current-bold, term-ansi-current-underline)
5765 (term-ansi-current-reverse, term-ansi-current-invisible)
5766 (term-ansi-face-already-done): Change to boolean.
5767 (term-reset-terminal, term-handle-colors-array): Handle the above
5768 vars accordingly.
5769 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
5770 (term-emulate-terminal): Use the new name.
5771
5772 * faces.el (secondary-selection): Use yellow1, not yellow.
5773 (trailing-whitespace): Use red1, not red.
5774
5775 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5776
5777 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
5778 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
5779 (dired-dnd-handle-file): Call dnd-get-local-file-uri
5780
5781 * cus-edit.el (dnd): New group.
5782
5783 * term/w32-win.el (dnd): Require dnd
5784 (w32-drag-n-drop): Call dnd-handle-one-url.
5785
5786 * x-dnd.el: Require dnd.
5787 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
5788 Call dnd-handle-one-url.
5789 (x-dnd-types-alist, x-dnd-insert-utf8-text)
5790 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
5791 to dnd-insert-text.
5792 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
5793 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
5794 (x-dnd-get-local-file-name, x-dnd-open-local-file)
5795 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
5796
5797 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
5798
5799 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
5800
5801 * wdired.el: Doc fixes.
5802 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
5803 (wdired-use-dired-vertical-movement): Rename from
5804 wdired-always-move-to-filename-beginning.
5805 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
5806 (wdired-change-to-wdired-mode): Change mode name.
5807 (wdired-newline): Delete.
5808
5809 2005-04-11 Richard M. Stallman <rms@gnu.org>
5810
5811 * whitespace.el (whitespace-highlight-the-space):
5812 Don't call whitespace-unhighlight-the-space here.
5813
5814 * simple.el (undo): Record t in undo-equiv-table
5815 for the redo record made by an undo-in-region.
5816
5817 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
5818
5819 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
5820 (gdb-frame-inferior-io-buffer): New Functions to control
5821 display of separate IO buffer.
5822 (menu): Add them to menu-bar.
5823 (gdb-display-buffer): Check for buffer another frame.
5824 Protect GUD buffer.
5825 (gdb-setup-windows): Create IO buffer if not already there.
5826 (gdb-memory-mode): Remove purecopy noops.
5827
5828 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
5829
5830 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
5831 and pass to self-insert-command.
5832
5833 2005-04-11 Lute Kamstra <lute@gnu.org>
5834
5835 * generic.el: Commentary section cleanup.
5836 (generic): Delete.
5837 (generic-use-find-file-hook, generic-lines-to-scan)
5838 (generic-find-file-regexp, generic-ignore-files-regexp)
5839 (default-generic-mode, generic-mode-find-file-hook)
5840 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
5841 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
5842 (generic-use-find-file-hook, generic-lines-to-scan)
5843 (generic-find-file-regexp, generic-ignore-files-regexp)
5844 (default-generic-mode, generic-mode-find-file-hook)
5845 (generic-mode-ini-file-find-file-hook): Move from generic.el.
5846
5847 2005-04-10 Karl Fogel <kfogel@red-bean.com>
5848
5849 * bookmark.el (bookmark-write-file): Catch errors writing file.
5850 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
5851
5852 2005-04-10 Richard M. Stallman <rms@gnu.org>
5853
5854 * startup.el (fancy-splash-tail): Update copyright year.
5855 (command-line): Split part of -Q into -D.
5856 (emacs-basic-display): New defvar.
5857 (fancy-splash-text): Correct name of menu item.
5858
5859 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
5860
5861 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
5862 lines in one node.
5863
5864 * comint.el (comint-send-input): New arg ARTIFICIAL.
5865 Callers in this file changed.
5866
5867 * abbrev.el (define-abbrevs): Read system abbrevs properly.
5868
5869 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
5870
5871 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
5872
5873 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
5874 `ldap-search-internal'.
5875
5876 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5877
5878 * files.el (set-auto-mode-1): Use line-end-position.
5879
5880 * international/latin-1.el:
5881 * international/latin-2.el:
5882 * international/latin-3.el:
5883 * international/latin-4.el:
5884 * international/latin-5.el:
5885 * international/latin-8.el:
5886 * international/latin-9.el: Give punctuation syntax to NBSP.
5887
5888 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
5889 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
5890 Use char-classes to accept non-ascii letters, accepted in some recent
5891 bibtex implementations.
5892
5893 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
5894
5895 * custom.el (custom-set-minor-mode): Any non-nil value for the
5896 variable should enable the mode when set through Custom.
5897
5898 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5899
5900 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
5901 TAB binding so tab-always-indent is obeyed.
5902 (vhdl-minibuffer-local-map): Move initialization into declaration.
5903 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
5904 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
5905 (vhdl-hooked-abbrev): Avoid test for XEmacs.
5906 (vhdl-current-line): Use line-beginning-position.
5907 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
5908 with-output-to-temp-buffer, so the current position can be recorded.
5909
5910 2005-04-10 Masatake YAMATO <jet@gyve.org>
5911
5912 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5913 Add regexp for gcov.
5914
5915 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5916
5917 * calendar/time-date.el (time-to-seconds, seconds-to-time)
5918 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
5919 syntax which Emacs 20 doesn't support.
5920
5921 2005-04-09 Richard M. Stallman <rms@gnu.org>
5922
5923 * help.el (describe-key-briefly, describe-key):
5924 Replace strings as event types with "(any string)".
5925
5926 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5927
5928 * arc-mode.el (archive-mode-map): Move initialization into
5929 the declaration. Override *all* bindings of `undo'.
5930 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
5931
5932 2005-04-09 Jay Belanger <belanger@truman.edu>
5933
5934 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
5935
5936 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5937
5938 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
5939 (xterm-register-default-colors): Update color values computation
5940 to match xterm-200.
5941
5942 2005-04-09 Kenichi Handa <handa@m17n.org>
5943
5944 * international/code-pages.el (iso-latin-7): Fix the map.
5945
5946 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
5947
5948 * emacs-lisp/lisp.el (defun-prompt-regexp)
5949 (parens-require-spaces, buffer-end, end-of-defun)
5950 (insert-parentheses): Doc fixes.
5951
5952 2005-04-08 Kim F. Storm <storm@cua.dk>
5953
5954 * comint.el (comint-highlight-prompt): Fix face spec.
5955 * hi-lock.el (hi-green): Likewise.
5956
5957 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
5958
5959 * cus-edit.el (custom-modified-face):
5960 * comint.el (comint-highlight-input): Fix previous changes.
5961 * term.el (term-handle-ansi-escape): Add a comment.
5962
5963 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5964
5965 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
5966 in the buffer and in whitespace-highlighted-space.
5967 (whitespace-unhighlight-the-space): Simplify.
5968 (whitespace-buffer): Simplify.
5969
5970 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
5971
5972 * textmodes/table.el (table-cell-face): Add special case for
5973 displays supporting a high number of colors.
5974 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
5975 (vhdl-font-lock-reserved-words-face)
5976 (vhdl-speedbar-architecture-face)
5977 (vhdl-speedbar-instantiation-face)
5978 (vhdl-speedbar-architecture-selected-face)
5979 (vhdl-speedbar-instantiation-selected-face): Likewise.
5980 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
5981 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
5982 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
5983 (ebrowse-root-class-face, ebrowse-member-attribute-face)
5984 (ebrowse-progress-face): Likewise.
5985 * progmodes/compile.el (compilation-info-face): Likewise.
5986 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
5987 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
5988 * calendar/calendar.el (diary-face): Likewise.
5989 * woman.el (woman-italic-face, woman-bold-face)
5990 (woman-unknown-face): Likewise.
5991 * wid-edit.el (widget-button-pressed-face): Likewise.
5992 * whitespace.el (whitespace-highlight-face): Likewise.
5993 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
5994 * pcvs-info.el (cvs-marked-face): Likewise.
5995 * info.el (info-xref): Likewise.
5996 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
5997 * hilit-chg.el (highlight-changes-face)
5998 (highlight-changes-delete-face): Likewise.
5999 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
6000 (hi-red-b): Likewise.
6001 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
6002 * font-lock.el (font-lock-keyword-face)
6003 (font-lock-function-name-face, font-lock-warning-face): Likewise.
6004 * cus-edit.el (custom-invalid-face, custom-modified-face)
6005 (custom-set-face, custom-changed-face, custom-variable-tag-face)
6006 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
6007 * comint.el (comint-highlight-prompt): Likewise.
6008
6009 2005-04-08 Lute Kamstra <lute@gnu.org>
6010
6011 * font-lock.el (font-lock-keywords): Docstring fixes.
6012
6013 2005-04-08 Kenichi Handa <handa@m17n.org>
6014
6015 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
6016 chars are more than a limit, print " and more..." at the tail.
6017
6018 2005-04-08 Kim F. Storm <storm@cua.dk>
6019
6020 * emacs-lisp/authors.el (authors-aliases): Update list.
6021 (authors-ignored-files): New list.
6022 (authors-fixed-entries): Fix typo.
6023 (authors-renamed-files-alist): Update list.
6024 (authors-add): Check authors-ignored-files.
6025
6026 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
6027
6028 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
6029 optional, to ensure backward compatibility.
6030
6031 2005-04-08 Stephen Eglen <stephen@gnu.org>
6032
6033 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
6034
6035 2005-04-08 Kim F. Storm <storm@cua.dk>
6036
6037 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
6038
6039 * mouse.el (mouse-on-link-p): Doc fix.
6040
6041 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
6042
6043 * ielm.el (ielm-prompt-read-only): Doc fix.
6044
6045 * comint.el (comint-prompt-read-only): Doc fix.
6046
6047 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
6048
6049 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
6050 ensure dired always handles wildcards passed to ffap.
6051 (find-file-at-point): Use it.
6052 (ffap-dired-wildcards): Doc fix.
6053
6054 2005-04-07 Juri Linkov <juri@jurta.org>
6055
6056 * simple.el (next-error-overlay-arrow-position): New defvar.
6057 Put "=>" on its property `overlay-arrow-string'. Add it to
6058 `overlay-arrow-variable-list'.
6059
6060 * progmodes/compile.el (compilation-setup):
6061 Set `next-error-overlay-arrow-position' to nil. Also set it to
6062 nil in the local hook `kill-buffer-hook'. Make local variable
6063 `overlay-arrow-string' and set it to "=>".
6064 (compilation-goto-locus): Set BOL position to
6065 `next-error-overlay-arrow-position' instead of
6066 `overlay-arrow-position'.
6067
6068 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
6069 locally instead of adding it to the global hook.
6070 (Info-kill-buffer): Move up.
6071
6072 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
6073
6074 * term/xterm.el (xterm-standard-colors): Update color values from
6075 xterm-200.
6076
6077 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
6078
6079 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
6080
6081 * fast-lock.el:
6082 * lazy-lock.el: Move them to the obsolete subdir.
6083
6084 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
6085
6086 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
6087 (wdired-add-replace-advice): Remove.
6088 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
6089
6090 2005-04-06 Kim F. Storm <storm@cua.dk>
6091
6092 * startup.el (command-line): Add --bare-bones alias for -Q.
6093
6094 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6095
6096 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
6097 create the startup fontset if a font specification ends with
6098 `mac-roman'.
6099
6100 2005-04-06 Lute Kamstra <lute@gnu.org>
6101
6102 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
6103 change.
6104
6105 * emacs-lisp/copyright.el (copyright-update-year): Replace the
6106 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
6107
6108 2005-04-05 Lute Kamstra <lute@gnu.org>
6109
6110 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
6111 (define-generic-mode): Ditto. Fix debug declaration.
6112
6113 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
6114 Put them in the generic-x group.
6115
6116 * calendar/timeclock.el (timeclock): Doc fix.
6117
6118 * generic.el (define-generic-mode): Don't use custom-current-group.
6119 Document default :group value.
6120 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
6121 (define-global-minor-mode): Don't use custom-current-group.
6122
6123 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
6124
6125 * startup.el (command-line-1): Display startup-echo-area-message
6126 when fancy splash screen is in use.
6127
6128 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
6129 (sh-escaped-newline): New face.
6130 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
6131 newline, and use sh-escaped-newline face.
6132
6133 * progmodes/tcl.el (tcl-escaped-newline): New face.
6134 (tcl-builtin-list): New variable.
6135 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
6136 newlines. Fix keywords subexpression number.
6137
6138 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
6139
6140 * textmodes/org.el (org-diary-default-entry): Fix call to
6141 `add-to-diary-entry'.
6142
6143 2005-04-05 Kim F. Storm <storm@cua.dk>
6144
6145 * ediff-init.el: Use (featurep 'xemacs).
6146
6147 2005-04-05 David Ponce <david@dponce.com>
6148
6149 * cus-edit.el (face): Derive from symbol widget. Display sample
6150 of the current face on the fly.
6151 (widget-face-sample-face-get, widget-face-notify): New functions.
6152 (widget-face-value-create): Remove.
6153
6154 * wid-edit.el (widget-field-end): Temporarily remove field
6155 narrowing before to call `get-char-property'.
6156
6157 2005-04-04 Jay Belanger <belanger@truman.edu>
6158
6159 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
6160 (math-read-subscripts): New variable.
6161 (math-read-preprocess-string): Process subscripts.
6162
6163 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
6164
6165 * comint.el (comint-prompt-read-only): Doc fix.
6166
6167 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
6168 `-1'. Doc fix.
6169
6170 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
6171
6172 * textmodes/org.el (org-insert-mode-line-in-empty-file):
6173 Change default value to nil.
6174
6175 2005-04-04 Lute Kamstra <lute@gnu.org>
6176
6177 * autorevert.el (auto-revert-mode): Specify :group.
6178 * battery.el (display-battery-mode): Specify :group.
6179 * diff-mode.el (diff-minor-mode): Specify :group.
6180 * font-core.el (font-lock-mode): Specify :group.
6181 * hl-line.el (hl-line-mode): Specify :group.
6182 * iimage.el (iimage): New customization group.
6183 (iimage-mode): Specify :group.
6184 * longlines.el (longlines-mode): Specify :group.
6185 * master.el: Don't require easy-mmode.
6186 (master): New customization group.
6187 (master-mode): Specify :group.
6188 * msb.el (msb-mode): Specify :group.
6189 * reveal.el (reveal-mode): Specify :group.
6190 * simple.el (next-error-follow-minor-mode): Specify :group.
6191 * smerge-mode.el (smerge-mode): Specify :group.
6192 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
6193 * emulation/cua-base.el (cua-mode): Specify :group.
6194 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
6195 * language/thai-util.el (thai-auto-composition-mode)
6196 (thai-word-mode): Specify :group.
6197 * mail/supercite.el (sc-minor-mode): Specify :group.
6198 * progmodes/cwarn.el (cwarn-mode): Specify :group.
6199 * progmodes/flymake.el (flymake-mode): Specify :group.
6200 * progmodes/glasses.el (glasses-mode): Specify :group.
6201 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
6202 * textmodes/enriched.el (enriched-mode): Specify :group.
6203 * textmodes/refill.el (refill-mode): Specify :group.
6204
6205 * add-log.el (change-log-font-lock-keywords): Names in
6206 parenthesized lists can contain spaces.
6207
6208 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
6209
6210 * startup.el (fancy-splash-text): Shorten default text of
6211 "Emacs Tutorial" line. Also, if the current language env
6212 indicates an available tutorial file other than TUTORIAL,
6213 extract its title and append it to the line in parentheses.
6214 (fancy-splash-insert): If arg is a thunk, funcall it.
6215
6216 2005-04-04 Jay Belanger <belanger@truman.edu>
6217
6218 * calc.el (calc-language-alist): Add tags to customization type.
6219
6220 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
6221
6222 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
6223 Doc fix.
6224
6225 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
6226
6227 * add-log.el (change-log-font-lock-keywords): The manual
6228 describing a Change Log entry, says: (...) "Aside from these
6229 header lines, every line in the change log starts with a space or
6230 a tab.". The font-lock was not highlighting lines started with
6231 spaces, added support for it.
6232
6233 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6234
6235 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
6236 (bibtex-generate-url-list): Update docstring accordingly. Put the
6237 complex example in the docstring.
6238 (bibtex-font-lock-url): Use pop.
6239
6240 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6241
6242 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
6243
6244 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
6245
6246 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
6247
6248 * filesets.el (filesets-set-default): Doc fix.
6249
6250 2005-04-03 Lute Kamstra <lute@gnu.org>
6251
6252 * generic.el (define-generic-mode): Add argument to specify
6253 keywords for defcustom.
6254 (default-generic-mode): Specify :group.
6255
6256 * generic-x.el: Specify :group for all generic modes.
6257
6258 * desktop.el (desktop-no-desktop-file-hook)
6259 (desktop-after-read-hook): Doc fix.
6260
6261 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
6262
6263 * simple.el (visible-mode): Use explicit :group keyword.
6264 This changes the group of `visible-mode-hook' from paren-blinking
6265 to editing-basics.
6266
6267 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
6268
6269 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
6270 mailbox specifications as well as URLs.
6271 (rmail-insert-inbox-text): Remove unused conditional branches.
6272
6273 2005-04-01 Jay Belanger <belanger@truman.edu>
6274
6275 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
6276 (calc-gnuplot-print-command): Move definitions to calc.el.
6277
6278 * calc/calc-embed.el (calc-embedded-announce-formula)
6279 (calc-embedded-open-formula, calc-embedded-close-formula)
6280 (calc-embedded-open-word, calc-embedded-close-word)
6281 (calc-embedded-open-plain, calc-embedded-close-plain)
6282 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
6283 (calc-embedded-open-mode, calc-embedded-close-mode):
6284 Move definitions to calc.el.
6285
6286 * calc/calc.el (calc-settings-file, calc-language-alist):
6287 Make customizable.
6288 (calc-embedded-announce-formula, calc-embedded-open-formula)
6289 (calc-embedded-close-formula, calc-embedded-open-word)
6290 (calc-embedded-close-word, calc-embedded-open-plain)
6291 (calc-embedded-close-plain, calc-embedded-open-new-formula)
6292 (calc-embedded-close-new-formula, calc-embedded-open-mode)
6293 (calc-embedded-close-mode, calc-gnuplot-name)
6294 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
6295 from other files and make customizable.
6296
6297 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
6298
6299 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
6300 Use buffer-live-p.
6301 (cvs-mode-run): Don't call cvs-update-header here.
6302 (cvs-run-process): Call cvs-update-header.
6303 Use process properties for cvs-postprocess and cvs-buffer so that
6304 the sentinel can behave better if the temp buffer is killed.
6305 Use a pipe rather than a tty, to better handle unexpected prompts.
6306 (cvs-sentinel): Rewrite. Call cvs-update-header.
6307
6308 2005-04-01 Andre Spiegel <spiegel@gnu.org>
6309
6310 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
6311 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
6312
6313 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6314
6315 * generic.el (define-generic-mode): Add indentation rule.
6316
6317 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
6318
6319 * files.el (mode-require-final-newline): Make Custom correctly
6320 report a nil value and allow to set it to nil via Custom.
6321 Doc fix.
6322
6323 2005-04-01 Kenichi Handa <handa@m17n.org>
6324
6325 * international/characters.el: Enable the correct case setting for
6326 dotless-i and dotted-I.
6327
6328 2005-04-01 Kim F. Storm <storm@cua.dk>
6329
6330 * ido.el (ido-file-internal): Fall back to non-ido command if
6331 initial directory is on slow ftp (or tramp) host.
6332
6333 2005-03-31 Richard M. Stallman <rms@gnu.org>
6334
6335 * emacs-lisp/autoload.el (make-autoload):
6336 Handle define-global-minor-mode.
6337
6338 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
6339 Rename from easy-mmode-define-global-mode.
6340 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
6341
6342 * progmodes/scheme.el (scheme-mode-syntax-table):
6343 Update syntax of | and # for two-character comment syntax.
6344
6345 2005-03-31 Lute Kamstra <lute@gnu.org>
6346
6347 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
6348 (define-minor-mode): Call custom-current-group at load-time.
6349
6350 * generic.el (define-generic-mode): Add debug declaration.
6351 Add defcustom for the mode hook.
6352 (generic-mode-internal): Use run-mode-hooks.
6353
6354 2005-03-31 Kim F. Storm <storm@cua.dk>
6355
6356 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
6357 (mouse-fixup-help-message): New defun called by show_help_echo
6358 to fixup mouse-2 prefix in help messages when applicable.
6359
6360 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
6361
6362 2005-03-31 Kenichi Handa <handa@m17n.org>
6363
6364 * language/thai-word.el (thai-find-word-ends): Pay attention to
6365 the case that we reach the end of buffer.
6366
6367 * textmodes/fill.el (fill-text-properties-at): New function.
6368 (fill-newline): Use fill-text-properties-at instead of
6369 text-properties-at.
6370
6371 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6372
6373 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
6374 not comint-quote-filename.
6375
6376 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
6377
6378 * help-fns.el (help-with-tutorial): Revert last change.
6379
6380 2005-03-31 Kim F. Storm <storm@cua.dk>
6381
6382 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
6383
6384 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
6385
6386 * calendar/cal-china.el: Update reference to "Calendrical
6387 Calculations" book; there's a new edition.
6388 * calendar/cal-coptic.el: Likewise.
6389 * calendar/cal-french.el: Likewise.
6390 * calendar/cal-hebrew.el: Likewise.
6391 * calendar/cal-islam.el: Likewise.
6392 * calendar/cal-iso.el: Likewise.
6393 * calendar/cal-julian.el: Likewise.
6394 * calendar/cal-mayan.el: Likewise.
6395 * calendar/cal-persia.el: Likewise.
6396 * calendar/calendar.el: Likewise.
6397 * calendar/holidays.el: Likewise.
6398 * calendar/lunar.el: Likewise.
6399 * calendar/solar.el: Likewise.
6400
6401 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
6402 white space from doc string.
6403
6404 2005-03-30 Jay Belanger <belanger@truman.edu>
6405
6406 * calc/calc-help.el (calc-full-help): Remove email address.
6407
6408 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
6409
6410 * help-fns.el (help-with-tutorial): Delete title line.
6411
6412 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
6413
6414 * calendar/cal-x.el (calendar-one-frame-setup)
6415 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
6416 rather than 'symbol for set-window-dedicated-p.
6417
6418 * calendar/appt.el (appt-buffer-name): Make it a constant.
6419 (appt-add): Doc fix.
6420
6421 * filesets.el (filesets-menu-path, filesets-menu-before)
6422 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
6423 (filesets-menu-cache-file): Use directory ~/.emacs.d.
6424 (filesets-add-submenu): Delete and use add-submenu instead.
6425
6426 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
6427
6428 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
6429 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
6430 (org-diary-default-entry): New function.
6431 (org-get-entries-from-diary): Better parsing of diary entries.
6432 (org-agenda-check-no-diary): New function.
6433 ("diary-lib"): Advice to function `add-to-diary-list', to allow
6434 linking to diary entries.
6435 (org-agenda-execute-calendar-command): New function.
6436 (org-agenda): Improve visible section in window.
6437 Use `org-fit-agenda-window'.
6438 (org-fit-agenda-window): New option.
6439 (org-move-subtree-down): Better handling of empty lines
6440 at end of subtree.
6441 (org-cycle): Numeric prefix is interpreted now as show-subtree N
6442 levels up.
6443 (org-fontify-done-headline): New option.
6444 (org-headline-done-face): New face.
6445 (org-set-font-lock-defaults): Use `org-headline-done-face'.
6446 (org-table-copy-down): Rename from `org-table-copy-from-above'.
6447 When current field is non-empty, it is copied to next row.
6448 (org-table-copy-from-above): Fix bug which made it
6449 impossible to copy fields containing only a single non-white character.
6450
6451 2005-03-30 Kim F. Storm <storm@cua.dk>
6452
6453 * kmacro.el (kmacro-end-macro): Isearch may store this command
6454 into the macro -- so ignore it when executing keyboard macro.
6455
6456 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
6457
6458 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
6459
6460 2005-03-29 Kenichi Handa <handa@m17n.org>
6461
6462 * language/thai.el ("Thai"): Set setup-function and exit-function
6463 for Thai language environment.
6464
6465 * language/thai-util.el: Require thai-word.
6466 (thai-word-mode-map): New variable.
6467 (thai-word-mode): New minor mode.
6468 (setup-thai-language-environment-internal): New function.
6469 (exit-thai-language-environment-internal): New function.
6470
6471 * language/thai-word.el (thai-word-table): Declare it by defvar,
6472 use dolist to initialize it.
6473 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
6474 (thai-fill-find-break-point): New functions.
6475
6476 2005-03-29 Richard M. Stallman <rms@gnu.org>
6477
6478 * simple.el (idle-update-delay): Move definition up.
6479 (set-mark): Doc fix.
6480
6481 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
6482
6483 * longlines.el: New file.
6484
6485 * simple.el (buffer-substring-filters): New variable.
6486 (filter-buffer-substring): New function.
6487 (kill-region, copy-region-as-kill): Use it.
6488
6489 * register.el (copy-to-register, append-to-register)
6490 (prepend-to-register): Use filter-buffer-substring.
6491
6492 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
6493
6494 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
6495 (gud-filter-pending-text): Move in front of gdb.
6496 (gud-overlay-arrow-position): New variable.
6497 (gud-sentinel, gud-display-line): Use it in place of
6498 overlay-arrow-position.
6499
6500 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
6501
6502 * progmodes/fortran.el (fortran-if-indent): Doc fix.
6503 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
6504 (fortran-font-lock-keywords-4): New variable.
6505 (fortran-blocks-re, fortran-end-block-re)
6506 (fortran-start-block-re): New constants, for hideshow.
6507 (hs-special-modes-alist): Add a Fortran entry.
6508 (fortran-mode-map): Bind fortran-end-of-block,
6509 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
6510 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
6511 (fortran-looking-at-if-then, fortran-end-of-block)
6512 (fortran-beginning-of-block): New functions, for hideshow.
6513
6514 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
6515 Doc fix. Tweak regexp.
6516 (f90-beginning-of-block): Push mark first.
6517
6518 2005-03-29 Jay Belanger <belanger@truman.edu>
6519
6520 * calc/calc.el: Update copyright date.
6521 (calc-version): Increase to 2.1.
6522 (calc-version-date): Remove.
6523
6524 * calc/calc-help.el: Update copyright date.
6525 (calc-full-help): Remove reference to calc-version-date.
6526 Update copyright date.
6527
6528 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6529
6530 * vc.el (vc-do-command): Use a pipe for async processes, so password
6531 prompts don't show up at places where the user can't reply.
6532
6533 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6534
6535 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
6536 on the file name we pass to the inferior shell.
6537
6538 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
6539
6540 * progmodes/which-func.el (which-function): Be robust in the face of an
6541 imenu--make-index-alist failure.
6542
6543 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6544
6545 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
6546
6547 * progmodes/python.el (python-preoutput-filter): Fix last change.
6548
6549 2005-03-29 Lute Kamstra <lute@gnu.org>
6550
6551 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
6552 functions and compiled macros.
6553 (debug-convert-byte-code): Handle macros too.
6554 (debug-on-entry-1): Don't signal an error when trying to clear a
6555 function that is not set to debug on entry.
6556
6557 2005-03-29 Jay Belanger <belanger@truman.edu>
6558
6559 * calc/calc-lang.el: Add functions to math-function-table
6560 properties of tex and math.
6561
6562 2005-03-29 Kenichi Handa <handa@m17n.org>
6563
6564 * ps-mule.el (ps-mule-plot-string): Translate characters by
6565 ps-print-translation-table.
6566 (ps-mule-begin-job): Call find-charset-region/string with
6567 ps-print-translation-table.
6568 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
6569
6570 * ps-print.el (ps-print-translation-table): New variable.
6571 (ps-plot-region): Translate characters by ps-print-translation-table.
6572
6573 2005-03-29 Juri Linkov <juri@jurta.org>
6574
6575 * simple.el (next-error-highlight-timer): New variable.
6576
6577 * progmodes/compile.el (compilation-goto-locus):
6578 Use `next-error-highlight-timer' instead of `sit-for'.
6579
6580 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6581
6582 * mail/supercite.el (sc-mail-field): Use assoc-string.
6583 (sc-get-address): Simplify regexps.
6584
6585 * files.el (minibuffer-with-setup-hook): New macro.
6586 (find-file-read-args): Use it to avoid let-binding
6587 minibuffer-with-setup-hook (which breaks turning on/off
6588 file-name-shadow-mode while in the prompt).
6589
6590 * complete.el (PC-read-include-file-name-internal): Use test-completion.
6591
6592 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
6593
6594 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
6595
6596 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6597
6598 * window.el (window-buffer-height): Use count-screen-lines.
6599
6600 * progmodes/python.el (python-preoutput-leftover): New var.
6601 (python-preoutput-filter): Use it.
6602 (python-send-receive): Loop until all the result has been received.
6603
6604 2005-03-28 Juri Linkov <juri@jurta.org>
6605
6606 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
6607
6608 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
6609 "Recover Crashed Session".
6610 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
6611 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
6612 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
6613 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
6614 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
6615 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
6616 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
6617 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
6618
6619 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
6620 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
6621 Ediff Sessions", "Toggle use of separate control buffer frame",
6622 "Use separate frame for Ediff control buffer".
6623
6624 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
6625 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
6626 "Rename Bookmark", "Delete Bookmark".
6627
6628 * info.el (Info-mode-menu): Remove ellipsis from "Index".
6629 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
6630 Add `:active Info-index-alternatives' to "Next Matching Item".
6631
6632 * wdired.el (wdired-change-to-wdired-mode):
6633 Mention `wdired-abort-changes' key in the initial message.
6634
6635 * international/mule.el (auto-coding-alist): Associate non-ascii
6636 image filename extensions with `no-conversion'.
6637
6638 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6639
6640 * international/iso-acc.el:
6641 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
6642
6643 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
6644
6645 * textmodes/sgml-mode.el (html-mode): Doc update.
6646
6647 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
6648
6649 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
6650
6651 * term.el (term-move-columns): Fix face after extending a line.
6652 (term-insert-spaces): Likewise.
6653 (term-reset-terminal): Fix off by one error.
6654
6655 2005-03-26 Eli Zaretskii <eliz@gnu.org>
6656
6657 * international/mule.el (auto-coding-alist): Add .xpi files.
6658
6659 * files.el (auto-mode-alist): Add .xpi files.
6660
6661 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
6662
6663 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
6664
6665 2005-03-26 Eli Zaretskii <eliz@gnu.org>
6666
6667 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
6668
6669 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
6670
6671 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
6672 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
6673
6674 * calendar/cal-move.el (calendar-beginning-of-year): Move the
6675 cursor to Jan 1 when needed.
6676 (calendar-end-of-year): Fix -/+ typo.
6677 Reported by Chong Yidong <cyd@stupidchicken.com>.
6678
6679 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6680
6681 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
6682
6683 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
6684 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
6685
6686 2005-03-25 Richard M. Stallman <rms@gnu.org>
6687
6688 * filesets.el (filesets-init): Add autoload.
6689
6690 * mail/mailalias.el (mail-directory): Doc fix.
6691
6692 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
6693
6694 * mail/mailalias.el (mail-directory-process): Do nothing if
6695 mail-directory-process is an atom.
6696 (mail-get-names): Ignore mail-directory-names if it is an atom.
6697 (mail-directory-process defvar): Doc fix.
6698 (mail-names): Doc fix.
6699
6700 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
6701
6702 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
6703
6704 2005-03-26 Kenichi Handa <handa@m17n.org>
6705
6706 * international/mule-util.el (detect-coding-with-priority):
6707 Call update-coding-systems-internal before detect-coding-region.
6708
6709 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
6710
6711 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
6712 (gdb-frames-mode-map): Add follow-link property.
6713
6714 2005-03-25 Jay Belanger <belanger@truman.edu>
6715
6716 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
6717 for variables.
6718
6719 2005-03-25 Juri Linkov <juri@jurta.org>
6720
6721 * image-mode.el: Optimize image filename extension regexps in
6722 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
6723 in `auto-mode-alist'.
6724 (image-mode): Add `image-toggle-display-text' to local hook
6725 `change-major-mode-hook'. Display the image as an image by
6726 default. Set `cursor-type' and `truncate-lines' if the image
6727 is already displayed. Take into account the current mode (image
6728 or text) in message.
6729 (image-minor-mode): New minor mode.
6730 (image-mode-maybe, image-toggle-display-text): New functions.
6731 (image-toggle-display): Use called-interactively-p.
6732 Let-bind `inhibit-read-only' to t.
6733
6734 * image-mode.el (image-minor-mode): Set `cursor-type' and
6735 `truncate-lines' if the image is already displayed. Add turning
6736 image-minor-mode off to `change-major-mode-hook'. Add message.
6737 Call `image-toggle-display-text' after turning image-minor-mode off.
6738
6739 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
6740
6741 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
6742 Terminal.app, use utf-8.
6743 (set-display-table-and-terminal-coding-system): Add coding-system arg.
6744 (set-locale-environment): Use it.
6745
6746 * term/xterm.el: Undo last change, better done in mule-cmds.el.
6747
6748 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
6749
6750 * progmodes/python.el (python-close-block-statement-p)
6751 (python-outdent-p, python-current-defun): Use symbol-end.
6752
6753 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
6754
6755 * files.el (save-some-buffers): Doc fix.
6756
6757 2005-03-25 Werner Lemberg <wl@gnu.org>
6758
6759 * complete.el, thumbs.el: Replace `legal' with `valid'.
6760 * calendar/calendar.el: Replace `legal' with `valid'.
6761 * emacs-lisp/advice.el: Replace `legal' with `valid'.
6762 * mail/supercite.el: Replace `legal' with `valid'.
6763 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
6764 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
6765 Replace `legal' with `valid'.
6766 * textmodes/reftex-vars.el, textmodes/reftex.el:
6767 Replace `legal' with `valid'.
6768
6769 2005-03-25 Werner Lemberg <wl@gnu.org>
6770
6771 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
6772 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
6773 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
6774 * emulation/vip.el: Replace `illegal' with `invalid'.
6775 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
6776 * mail/supercite.el: Replace `illegal' with `invalid'.
6777 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
6778 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
6779 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
6780 * progmodes/sh-script.el, progmodes/xscheme.el:
6781 Replace `illegal' with `invalid'.
6782 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
6783 * textmodes/reftex-index.el, textmodes/reftex-parse.el
6784 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
6785 * textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
6786
6787 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6788
6789 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
6790 (flymake-find-buildfile, flymake-find-possible-master-files)
6791 (flymake-check-include, flymake-parse-line): Replace loops over the
6792 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
6793
6794 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
6795 Substitute file-name-as-directory in the rest of the file.
6796 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
6797 (flymake-replace-region): Remove unused arg `buffer'.
6798 (flymake-check-patch-master-file-buffer): Update calls to it.
6799 (flymake-add-err-info): Remove unused var `count'.
6800 (flymake-mode): Use define-minor-mode.
6801
6802 * progmodes/flymake.el: Use with-current-buffer.
6803 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
6804 flymake-replace-regexp-in-string, flymake-line-beginning-position)
6805 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
6806 Avoid testing for `xemacs'.
6807 (flymake-nop): Move.
6808 (flymake-region-has-flymake-overlays): Return the computed value.
6809 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
6810 Remove unused var `endline'.
6811 (flymake-get-line-count): Remove unused function.
6812 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
6813
6814 * emulation/vi.el:
6815 * generic.el:
6816 * hilit-chg.el (global-highlight-changes):
6817 * hi-lock.el (hi-lock-mode):
6818 * follow.el: find-file-hooks -> find-file-hook.
6819
6820 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
6821
6822 2005-03-24 Juri Linkov <juri@jurta.org>
6823
6824 * dired.el (dired-mode-map): Add menu item "Compare directories"
6825 for dired-compare-directories.
6826
6827 * dired-aux.el (dired-compare-directories): Add autoload cookie.
6828 Doc fix. Replace `read-file-name' with `read-directory-name'.
6829
6830 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6831
6832 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
6833
6834 2005-03-24 Jay Belanger <belanger@truman.edu>
6835
6836 * calc/calc-embed.el (calc-embedded-mode-change): Save all
6837 relevant mode settings in calc-embedded-original-modes when modes
6838 are permanently changed.
6839
6840 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6841
6842 * autoinsert.el: find-file-hooks -> find-file-hook.
6843
6844 2005-03-24 Lute Kamstra <lute@gnu.org>
6845
6846 * generic.el (generic-font-lock-defaults): Make it obsolete.
6847 (generic-font-lock-keywords): New variable to replace
6848 generic-font-lock-defaults.
6849 (generic-mode-set-font-lock): Delete it.
6850 (generic-mode-internal): Don't call generic-mode-set-font-lock.
6851 (generic-bracket-support): Add docstring.
6852
6853 * generic-x.el: Rename generic-font-lock-defaults to
6854 generic-font-lock-keywords throughout.
6855 (mailagent-rules-setup-function): Delete it.
6856 (mailagent-rules-generic-mode): Use anonymous function instead.
6857 (show-tabs-generic-mode-font-lock-defaults-1)
6858 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
6859 Quote faces.
6860 (show-tabs-tab-face, show-tabs-space-face): Specify background,
6861 not foreground.
6862
6863 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6864 Recognize define-generic-mode.
6865
6866 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6867
6868 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
6869 if there's no completion table.
6870
6871 2005-03-23 Miles Bader <miles@gnu.org>
6872
6873 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
6874 Remove tty-specific variants, as they're no longer needed.
6875
6876 2005-03-23 Lute Kamstra <lute@gnu.org>
6877
6878 * generic-x.el: Code cleanup: make args constant whenever possible.
6879 (installshield-statement-keyword-list)
6880 (installshield-system-functions-list)
6881 (installshield-system-variables-list, installshield-types-list)
6882 (installshield-funarg-constants-list): Make them constants.
6883
6884 * generic.el (generic-make-keywords-list): Add autoload cookie.
6885
6886 * calendar/time-date.el: Add comment on time value formats.
6887 Don't require parse-time.
6888 (with-decoded-time-value): New macro.
6889 (encode-time-value): New function.
6890 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6891 (days-to-time): Return a valid time value when arg is huge.
6892 (time-since): Use time-subtract.
6893 (time-to-number-of-days): Use time-to-seconds.
6894
6895 2005-03-23 David Ponce <david@dponce.com>
6896
6897 * recentf.el: (recentf-keep): New option.
6898 (recentf-menu-action): Default to `find-file'.
6899 (recentf-keep-non-readable-files-flag)
6900 (recentf-keep-non-readable-files-p)
6901 (recentf-file-readable-p, recentf-find-file)
6902 (recentf-cleanup-remote): Remove.
6903 (recentf-include-p): More robust.
6904 (recentf-keep-p): New function.
6905 (recentf-remove-if-non-kept): Rename from
6906 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
6907 All callers updated.
6908 (recentf-menu-items-for-commands): Fix help string.
6909 (recentf-track-closed-file): Update. Doc fix.
6910 (recentf-cleanup): Update. Count removed files. Doc fix.
6911
6912 2005-03-23 Kim F. Storm <storm@cua.dk>
6913
6914 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
6915 Don't inherit from fringe face (now happens automatically).
6916
6917 2005-03-22 Kim F. Storm <storm@cua.dk>
6918
6919 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
6920 position values.
6921
6922 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6923
6924 * menu-bar.el (showhide-date-time): Remove.
6925 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
6926 (menu-bar-make-mm-toggle): Simplify.
6927
6928 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
6929
6930 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
6931 Accept qualified variable and function names.
6932
6933 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
6934
6935 * bindings.el (completion-ignored-extensions):
6936 Remove ".lis" for `vax-vms'.
6937
6938 2005-03-22 Andreas Schwab <schwab@suse.de>
6939
6940 * generic-x.el: Revert last change.
6941 * ldefs-boot.el: Update.
6942
6943 2005-03-22 Jay Belanger <belanger@truman.edu>
6944
6945 * calc/calc-embed (calc-embedded-original-modes): New variable.
6946 (calc-embedded-save-original-modes)
6947 (calc-embedded-restore-original-modes): New functions.
6948 (calc-do-embedded): Save original modes when entering embedded mode
6949 and restore when leaving embedded mode.
6950 (calc-embedded-modes-change): Change the value of
6951 calc-embedded-original-modes to reflect permanent changes.
6952
6953 2005-03-22 Lute Kamstra <lute@gnu.org>
6954
6955 * generic-x.el: Require generic again.
6956
6957 2005-03-22 Miles Bader <miles@gnu.org>
6958
6959 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
6960 Tweak details to look good on both ttys and bitmap displays, light
6961 or dark background, etc.
6962
6963 2005-03-21 Kim F. Storm <storm@cua.dk>
6964
6965 * tooltip.el (tooltip-show-help-function): Check car and cdr of
6966 mouse position.
6967
6968 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6969
6970 * icomplete.el: Don't forcibly turn on the mode upon load.
6971 (icomplete-mode): Use define-minor-mode.
6972 (icomplete-eoinput): Default to nil.
6973 (icomplete-minibuffer-setup): Remove autoload.
6974 (icomplete-tidy): Simplify.
6975 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
6976 in the initial state or if the user has modified the field.
6977 Fix handling of icomplete-max-delay-chars.
6978 Remove code that handles the oddball case where
6979 minibuffer-completion-table is an integer.
6980 Wrap icomplete-completions in while-no-input in case building
6981 completions takes more time than expected.
6982 (icomplete-completions): Simplify.
6983
6984 2005-03-21 Richard M. Stallman <rms@gnu.org>
6985
6986 * jka-compr.el (jka-compr-really-do-compress):
6987 Make variable buffer-local.
6988
6989 * image-mode.el: Handle .xpm files too.
6990 (image-toggle-display): Preserve modification flag.
6991
6992 * help.el (where-is): Don't mention aliases with no key bindings.
6993
6994 2005-03-21 Lute Kamstra <lute@gnu.org>
6995
6996 * generic.el: Fix commentary section. Don't require cl for compilation.
6997 (generic-mode-list): Add autoload cookie.
6998 (generic-use-find-file-hook, generic-lines-to-scan)
6999 (generic-find-file-regexp, generic-ignore-files-regexp)
7000 (generic-mode, generic-mode-find-file-hook)
7001 (generic-mode-ini-file-find-file-hook): Fix docstrings.
7002 (define-generic-mode): Make it a defmacro. Fix docstring.
7003 (generic-mode-internal): Code cleanup. Add autoload cookie.
7004 (generic-mode-set-comments): Code cleanup.
7005 * generic-x.el: Don't prevent compilation. Don't require generic.
7006 Follow coding conventions. Minor code cleanup.
7007 (etc-fstab-generic-mode): Add some keywords.
7008 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
7009 define-generic-mode like a function declaration.
7010
7011 2005-03-21 Jay Belanger <belanger@truman.edu>
7012
7013 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
7014 changing modes.
7015
7016 2005-03-21 Sam Steingold <sds@gnu.org>
7017
7018 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
7019
7020 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
7021
7022 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
7023 Add underscore to "f$ lexicals" regexp.
7024
7025 2005-03-20 Juri Linkov <juri@jurta.org>
7026
7027 * subr.el (progress-reporter-do-update): When `min-value' is equal
7028 to `max-value', set `percentage' to 0 and prevent division by zero.
7029
7030 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
7031
7032 Sync with Tramp 2.0.48.
7033
7034 * tramp.el (all): Change all addresses to .gnu.org.
7035 (tramp-append-tramp-buffers): New defun.
7036 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
7037 Catch `dont-send' signal.
7038 (tramp-set-auto-save-file-modes): Set always permissions, because
7039 there might be an old auto-saved file belonging to another
7040 original file. This could be a security threat. Reported by
7041 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
7042 Check for Emacs 21.3.50 removed.
7043
7044 * tramp-smb.el (all): Remove debug construct for
7045 `with-parsed-tramp-file-name'.
7046 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
7047 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
7048 No error message if DIRECTORY or FILENAME doesn't exist.
7049 (tramp-smb-open-connection): Check existence of
7050 `tramp-smb-program'.
7051
7052 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7053
7054 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
7055 Properly handle the case where the `m' or `s' command's argument is not
7056 yet terminated.
7057 (perl-indent-new-calculate): New function.
7058 (perl-indent-line): Use it.
7059
7060 2005-03-20 Miles Bader <miles@gnu.org>
7061
7062 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
7063 in text-mode too. Change to new face names.
7064 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
7065 Add `:weight bold' attribute.
7066 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
7067
7068 2005-03-19 Juri Linkov <juri@jurta.org>
7069
7070 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
7071
7072 * international/mule.el (auto-coding-alist): Sync with
7073 `auto-mode-alist' by adding upper case archive file extensions
7074 and adding ear/war to jar extension.
7075
7076 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
7077
7078 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
7079 running, restart it.
7080
7081 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
7082
7083 * finder.el (finder-current-item): Throw an error on an empty line.
7084
7085 * man.el (Man-follow-manual-reference): If current-word returns
7086 nil, use "".
7087
7088 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
7089
7090 * simple.el (goto-line): Doc fix.
7091
7092 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
7093
7094 * files.el (save-buffer): Doc fix.
7095
7096 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
7097
7098 * recentf.el (recentf-cleanup-remote): New variable.
7099 (recentf-cleanup): Use it to conditionally check availability of
7100 remote files.
7101
7102 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
7103
7104 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
7105 function names.
7106
7107 2005-03-19 Eli Zaretskii <eliz@gnu.org>
7108
7109 * language/thai-word.el: New file.
7110
7111 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
7112
7113 * files.el (backup-buffer): If the file's directory is not
7114 writable, use copy instead of move to backup the file.
7115
7116 2005-03-19 Eli Zaretskii <eliz@gnu.org>
7117
7118 * obsolete/keyswap.el: Moved to obsolete/ from term/.
7119
7120 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7121
7122 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
7123 Use functionp instead of symbolp and fboundp. Reported by Drkm
7124 <darkman_spam@yahoo.fr>.
7125 (ps-print-version): New version 6.6.6.
7126
7127 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
7128
7129 * textmodes/table.el (table--line-column-position): New idiom.
7130 (table--row-column-insertion-point-p): New function to test
7131 validity of row and column insertion operation at a location.
7132 (table-global-menu, table-cell-menu): Use above functions for
7133 deterministic test operation.
7134 (table--editable-cell-p): Behave in deterministic fashion.
7135
7136 2005-03-18 Juri Linkov <juri@jurta.org>
7137
7138 * isearch.el (isearch-lazy-highlight-new-loop):
7139 Make arguments beg and end optional.
7140 (isearch-update): Remove optional arguments nil from
7141 isearch-lazy-highlight-new-loop.
7142 (isearch-lazy-highlight-search): Let-bind case-fold-search to
7143 isearch-lazy-highlight-case-fold-search instead of
7144 isearch-case-fold-search, and let-bind isearch-regexp to
7145 isearch-lazy-highlight-regexp.
7146 Use isearch-lazy-highlight-last-string instead of isearch-string.
7147
7148 * replace.el (perform-replace): Remove bindings of global
7149 variables isearch-string, isearch-regexp, isearch-case-fold-search.
7150 Add three new arguments to `replace-highlight'.
7151 (replace-highlight): Add arguments string, regexp, case-fold.
7152 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
7153 to allow isearch-lazy-highlight-new-loop to use these values
7154 to set corresponding isearch-lazy-highlight-* internal
7155 variables whose values lazy highlighting will use regardless of
7156 changes to global variables isearch-string, isearch-regexp,
7157 isearch-case-fold-search during lazy highlighting loop.
7158 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
7159 to `lazy-highlight-cleanup'.
7160
7161 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
7162 (ispell-highlight-face): Set default face to `isearch' when
7163 lazy highlighting is enabled.
7164 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
7165 priority to 1. Add lazy highlighting.
7166 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
7167 from `isearch-dehighlight'.
7168
7169 2005-03-18 David Ponce <david@dponce.com>
7170
7171 * files.el (hack-local-variables): Do a case-insensitive search
7172 for End.
7173
7174 2005-03-18 Juri Linkov <juri@jurta.org>
7175
7176 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
7177 `isearch-lazy-highlight-cleanup', add alias to old name and
7178 declare obsolete. Add release numbers to other obsolete vars.
7179 (isearch-done, isearch-lazy-highlight-new-loop):
7180 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
7181 (lazy-highlight-cleanup) <variable>: Doc fix.
7182 (isearch-lazy-highlight-update): Rename obsolete
7183 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
7184
7185 2005-03-18 Kenichi Handa <handa@m17n.org>
7186
7187 * language/thai-util.el: Fix categorization of Thai characters in
7188 thai-category-table.
7189 (thai-composition-pattern): Adjust it for the above change.
7190 (thai-self-insert-command, thai-compose-syllable): New functions.
7191 (thai-compose-region): Use thai-compose-syllable.
7192 (thai-compose-string): Likewise.
7193 (thai-composition-function): Likewise.
7194 (thai-auto-composition): New function.
7195 (thai-auto-composition-mode): New minor mode.
7196
7197 * language/thai.el: Fix patterns to be registered in
7198 composition-function-table.
7199
7200 * international/quail.el (quail-input-method): Locally bind
7201 inhibit-modification-hooks to t.
7202
7203 2005-03-17 Richard M. Stallman <rms@gnu.org>
7204
7205 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
7206 (perl-mode): Use run-mode-hooks.
7207
7208 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
7209 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
7210 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
7211
7212 * mail/sendmail.el (sendmail-send-it): Reenable the code
7213 to compute resend-to-address and use it.
7214
7215 * tar-mode.el (tar-mode): Turn off undo unconditionally.
7216
7217 * image-mode.el: New file.
7218
7219 * image.el (insert-sliced-image): Add autoload cookie.
7220
7221 * font-lock.el (font-lock-lines-before): New user option.
7222 (font-lock-after-change-function): Obey it.
7223
7224 * bindings.el (esc-map): Make M-g a prefix.
7225 Bind M-g g and M-g M-g to goto-line.
7226
7227 * faces.el (face-id): Doc fix.
7228
7229 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7230
7231 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
7232 (rmail-show-message): Use rmail-unknown-mail-followup-to.
7233 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
7234
7235 * mail/sendmail.el (mail-yank-ignored-headers)
7236 (mail-font-lock-keywords, mail-mode-fill-paragraph):
7237 Add Mail-Followup-To and Mail-Reply-To headers.
7238 (mail-citation-hook): Add autoload cookie.
7239 (mail-mode): Doc fix.
7240 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
7241 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
7242 (mail-mode-fill-paragraph): Handle those headers.
7243 (mail-mailing-lists): New variable.
7244 (mail-mail-reply-to, mail-mail-followup-to): New functions.
7245
7246 2005-03-17 Juri Linkov <juri@jurta.org>
7247
7248 * isearch.el (isearch-fallback): Check for `(car previous)'
7249 before calling `isearch-other-end-state'.
7250
7251 2005-03-17 Kim F. Storm <storm@cua.dk>
7252
7253 * simple.el (move-beginning-of-line): Move to beginning of buffer
7254 line, as well as beginning of screen line.
7255
7256 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
7257
7258 * calendar/diary-lib.el (mark-diary-entries): Use new optional
7259 argument REDRAW rather than calendar-redrawing variable.
7260 * calendar/calendar.el (calendar-redrawing): Delete.
7261 (redraw-calendar): Do not bind calendar-redrawing.
7262
7263 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
7264
7265 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
7266 diary-file buffer.
7267
7268 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
7269
7270 * help.el (describe-mode): Allow a :minor-mode-function property to
7271 specify a different minor mode toggle function than the variable.
7272 * simple.el (auto-fill-function):
7273 * subr.el (add-minor-mode): Use it.
7274
7275 2005-03-16 Kenichi Handa <handa@m17n.org>
7276
7277 * language/ethio-util.el (sera-being-called-by-w3): New variable.
7278 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
7279 (ethio-fidel-to-sera-buffer): Likewise.
7280
7281 2005-03-16 Juri Linkov <juri@jurta.org>
7282
7283 * emacs-lisp/find-func.el (find-function-regexp):
7284 Add defun-emitting macro `menu-bar-make-toggle'.
7285
7286 * isearch.el: Put `isearch-scroll' property to
7287 `split-window-horizontally'.
7288
7289 * info.el: Update error messages for `debug-ignored-errors'.
7290 (Info-isearch-search): Doc fix.
7291 (Info-find-node): Move up code to go into info buffer before
7292 recording the node to the history.
7293 (Info-fontify-node): Fontify titles only if the next line
7294 has two or more `*', `=', `-', `.'.
7295 Display "go to this node" for empty (match-string 3).
7296
7297 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7298
7299 * term/mac-win.el: Add mouse pointer shape constants.
7300
7301 2005-03-15 Kim F. Storm <storm@cua.dk>
7302
7303 * simple.el (move-beginning-of-line): Use vertical-motion.
7304
7305 2005-03-15 Juri Linkov <juri@jurta.org>
7306
7307 * isearch.el (isearch-error): New variable.
7308 (isearch-invalid-regexp, isearch-within-brackets): Remove.
7309 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
7310 (isearch-within-brackets-state): Remove.
7311 (isearch-case-fold-search-state, isearch-pop-fun-state):
7312 Decrease frame index.
7313 (isearch-mode, isearch-top-state, isearch-push-state)
7314 (isearch-edit-string, isearch-abort, isearch-search-and-update)
7315 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
7316 (isearch-search, isearch-lazy-highlight-new-loop):
7317 Replace `isearch-invalid-regexp' with `isearch-error'.
7318 Remove `isearch-within-brackets'.
7319 (isearch-search): Add `search-failed' handler to `condition-case'.
7320 (isearch-lazy-highlight-search): Add `condition-case' to catch
7321 errors and allow `isearch-lazy-highlight-update' to try
7322 highlighting from the beginning of the window.
7323 (isearch-repeat): Move up code to set isearch-wrapped to t
7324 before calling isearch-wrap-function.
7325
7326 * info.el (Info-isearch-initial-node): New internal variable.
7327 (Info-search): Signal an error in isearch mode when search leaves
7328 the initial node. Signal an error when `bound' is non-nil and
7329 nothing was found in the current subfile.
7330 (Info-isearch-search): Remove `condition-case'.
7331 (Info-isearch-wrap): Don't wrap when search failed during leaving
7332 the initial node. If `Info-isearch-search' is nil, wrap around
7333 the current node.
7334 (Info-isearch-start): New fun.
7335 (Info-mode): Add buffer-local hook `Info-isearch-start' to
7336 `isearch-mode-hook'.
7337
7338 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7339
7340 * simple.el (normal-erase-is-backspace): Set default to t if
7341 running on Mac.
7342
7343 * term/mac-win.el (function-key-map): Sync with x-win.el.
7344
7345 2005-03-15 Kenichi Handa <handa@m17n.org>
7346
7347 * international/mule-cmds.el (locale-language-names): Modify the
7348 format of elements and add more entries.
7349 (locale-preferred-coding-systems): Add more entries.
7350 (set-locale-environment): Adjust for the change of
7351 locale-language-names.
7352
7353 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
7354
7355 * pcvs.el (smerge-ediff): Remove bogus autoload.
7356
7357 2005-03-14 Lute Kamstra <lute@gnu.org>
7358
7359 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
7360 Ignore a `*' at the beginning of a line.
7361
7362 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
7363 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
7364 subr.el.
7365 (dont-compile, eval-when-compile, eval-and-compile): Use declare
7366 to specify indentation.
7367
7368 * generic.el (define-generic-mode): Let generic-mode-list be a
7369 list of strings; test membership with equal.
7370
7371 2005-03-14 Kim F. Storm <storm@cua.dk>
7372
7373 * simple.el (next-line, previous-line): Add optional try-vscroll
7374 arg to recognize interactive use. Pass it on to line-move.
7375 (line-move): Don't perform auto-window-vscroll when defining or
7376 executing keyboard macro to ensure consistent behavior.
7377
7378 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
7379
7380 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
7381
7382 2005-03-13 Lute Kamstra <lute@gnu.org>
7383
7384 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
7385 debugger-setup-buffer so that backtrace marks the frames set to
7386 debug-on-exit and we don't have to do it manually. Set an extra
7387 debug-on-exit for macro's.
7388 (debugger-setup-buffer): Don't mark the top frame manually.
7389
7390 2005-03-12 Lute Kamstra <lute@gnu.org>
7391
7392 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
7393 lisp-indent-function throughout.
7394 (with-no-warnings): Set lisp-indent-function property.
7395
7396 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
7397
7398 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
7399 Add entry for backslash.
7400
7401 2005-03-12 Juri Linkov <juri@jurta.org>
7402
7403 * info.el (Info-search): Four fixes for backward search.
7404
7405 2005-03-11 Jay Belanger <belanger@truman.edu>
7406
7407 * calc/calc.el (calc-language-alist): New variable.
7408 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
7409 (calc-embedded-find-modes): Use calc-language-alist instead of
7410 calc-embedded-language-alist.
7411
7412 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
7413
7414 * calendar/calendar.el (calendar-redrawing): New internal
7415 variable.
7416 (redraw-calendar): Remove bogus save-excursion from previous
7417 change. Bind calendar-redrawing to t for mark-diary-entries.
7418 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
7419 calendar if that is why we were called.
7420
7421 2005-03-11 Kenichi Handa <handa@m17n.org>
7422
7423 * international/mule.el (make-coding-system): Set property
7424 coding-system-define-form to nil.
7425 (define-coding-system-alias): Likewise.
7426
7427 2005-03-11 Kenichi Handa <handa@m17n.org>
7428
7429 These changes are suggested by Dave Love <fx@gnu.org>.
7430
7431 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
7432 coding: tag.
7433 (adaptive-fill-regexp): Add more bullets.
7434 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
7435 regexps.
7436
7437 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7438
7439 * help.el (describe-mode): Properly handle non-trivial lighters.
7440 Don't ignore minor modes that are not listed in minor-mode-list.
7441
7442 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
7443 feature ON when the user requests to turn it OFF.
7444
7445 2005-03-10 Lute Kamstra <lute@gnu.org>
7446
7447 * emacs-lisp/debug.el (debug-entry-code): Delete it.
7448 (implement-debug-on-entry): New function to replace debug-entry-code.
7449 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
7450 second argument as the 2005-03-07 change makes it obsolete.
7451 (debug-on-entry, cancel-debug-on-entry): Update call to
7452 debug-on-entry-1.
7453 (debug, debugger-setup-buffer): Comment update.
7454 (debugger-frame-number): Update to work with implement-debug-on-entry.
7455
7456 2005-03-10 Jay Belanger <belanger@truman.edu>
7457
7458 * calc/calc-embed.el (math-ms-args): Declare it.
7459 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
7460 math-ms-args.
7461 (calc-embedded-subst): Use math-multi-subst-rec to substitute
7462 variables.
7463
7464 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
7465
7466 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
7467 Use message-box.
7468
7469 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
7470 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
7471 (tooltip-gud-tips): Simplify.
7472 (tooltip-gud-tips-p): Remove superfluous :set.
7473 (tooltip-gud-modes): Add fortran-mode.
7474 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
7475
7476 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
7477
7478 2005-03-09 Kim F. Storm <storm@cua.dk>
7479
7480 * play/animate.el (animate-place-char): Use forward-line instead
7481 of next-line to improve performance.
7482
7483 2005-03-09 Simon Josefsson <jas@extundo.com>
7484
7485 * net/browse-url.el (browse-url-default-browser): Doc fix.
7486
7487 2005-03-09 Miles Bader <miles@gnu.org>
7488
7489 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
7490 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
7491
7492 2005-03-09 Kenichi Handa <handa@m17n.org>
7493
7494 * international/latin-1.el: Set case and syntax for 255 only if
7495 set-case-syntax-set-multibyte is nil.
7496
7497 * textmodes/ispell.el (ispell-insert-word): New function.
7498 (ispell-word): Use ispell-insert-word to insert a new word.
7499 (ispell-process-line): Likewise.
7500 (ispell-complete-word): Likewise.
7501
7502 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
7503
7504 * calendar/calendar.el (redraw-calendar): Preserve point.
7505 Reported by Matt Hodges <MPHodges@member.fsf.org>.
7506 (calendar-week-start-day): Move after definition of
7507 redraw-calendar. Delete buffer test, since redraw-calendar has
7508 that now.
7509
7510 * calendar/diary-lib.el (mark-diary-entries): Only call
7511 redraw-calendar in the first of any recursive calls.
7512 Reported by Alan Shutko <ats@acm.org>.
7513
7514 2005-03-08 Juri Linkov <juri@jurta.org>
7515
7516 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
7517 (html-horizontal-rule, html-line, html-image, html-checkboxes)
7518 (html-radio-buttons): Add a space before the trailing `/>' where
7519 sgml-xml-mode is non-nil.
7520 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
7521 the subsequent tag of the empty XML tag.
7522 (html-href-anchor): Don't set initial input to "http:".
7523 (html-image): Ask for the image URL and set point inside alt="".
7524 (html-name-anchor): Duplicate the name in the `id' attribute when
7525 sgml-xml-mode is non-nil.
7526 (html-paragraph): Remove \n before <p>.
7527 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
7528 instead of `checked' when sgml-xml-mode is non-nil.
7529
7530 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
7531 Remove 1 space before #RRGGBB to not truncate it on terminal
7532 windows w/o fringes. Remove 1 space between bg and fg examples
7533 to get more space.
7534 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
7535 avoid byte-compile warnings.
7536
7537 * image-file.el (image-file-handler): Put `safe-magic' property to
7538 `image-file-handler'.
7539
7540 * info.el (Info-isearch-search): Emulate word search in
7541 isearching through multiple Info nodes with Info-search.
7542 (Info-isearch-wrap): Allow isearch-word.
7543
7544 2005-03-08 Lute Kamstra <lute@gnu.org>
7545
7546 * emacs-lisp/debug.el (debugger-step-through): Make sure that
7547 stepping into the debugger's code is not possible.
7548 (debugger-jumping-flag): Docstring update.
7549
7550 2005-03-08 Jay Belanger <belanger@truman.edu>
7551
7552 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
7553 embedded mode begins.
7554 (calc-embedded-language-alist): New variable.
7555 (calc-embedded-find-modes): Use calc-embedded-language-alist to
7556 set default language mode.
7557
7558 2005-03-08 Kenichi Handa <handa@m17n.org>
7559
7560 * international/ccl.el (define-ccl-program): Fix docstring about
7561 extra 256 bytes assured for the output buffer.
7562
7563 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
7564 Fix BUFFER_MAGNIFICATION to 2.
7565 (ccl-encode-mule-utf-16be-with-signature): Likewise.
7566
7567 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
7568
7569 * align.el (align-rules-list): Added an alignment rule for CSS
7570 declarations (applies to css-mode and html-mode buffers).
7571
7572 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
7573
7574 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
7575
7576 2005-03-07 Kim F. Storm <storm@cua.dk>
7577
7578 * simple.el (move-beginning-of-line): New command.
7579
7580 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
7581
7582 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
7583
7584 * emulation/cua-base.el: Put CUA move property on move-end-of-line
7585 and move-beginning-of-line.
7586
7587 * apropos.el (apropos-print): Omit command from M-x ... RET.
7588
7589 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
7590
7591 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
7592 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
7593
7594 2005-03-06 Richard M. Stallman <rms@gnu.org>
7595
7596 * bindings.el (esc-map): Bind M-g to goto-line.
7597
7598 * facemenu.el (global-map): Bind M-o, not M-g.
7599
7600 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7601
7602 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
7603 "Open Directory" as for "Open File".
7604
7605 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
7606
7607 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
7608 (push-mark-command): Run activate-mark-hook.
7609
7610 2005-03-06 Richard M. Stallman <rms@gnu.org>
7611
7612 * help-mode.el (help-mode-finish): Don't alter the element
7613 in view-return-to-alist if there already is one.
7614
7615 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
7616 make sure the current buffer is the expected one.
7617
7618 * novice.el (disabled-command-function): Output in *Disabled Command*.
7619 Explicitly ignore non-keyboard events, and explicitly handle C-g.
7620
7621 * textmodes/flyspell.el (flyspell-large-region):
7622 Pass args differently for aspell.
7623
7624 * files.el (mode-require-final-newline): Doc fix.
7625
7626 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7627
7628 * progmodes/which-func.el (which-function):
7629 Specify NOERROR when calling imenu--make-index-alist.
7630
7631 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
7632
7633 * simple.el (normal-erase-is-backspace): Define default value.
7634
7635 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
7636 (custom-reevaluate-setting): Simple function to handle
7637 variables that are defined before their default value can really
7638 be computed.
7639
7640 * startup.el (command-line): Use it for temporary-file-directory,
7641 small-emporary-file-directory, auto-save-file-name-transforms,
7642 blink-cursor-mode, and normal-erase-is-backspace.
7643
7644 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
7645 progress, even with buggy anchored keywords.
7646
7647 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
7648
7649 * simple.el (goto-line): Remove unbalanced final parenthesis.
7650
7651 2005-03-05 Richard M. Stallman <rms@gnu.org>
7652
7653 * simple.el (goto-line): Use a number at point as the default.
7654 With C-u as arg, switch buffers.
7655
7656 2005-03-05 Juri Linkov <juri@jurta.org>
7657
7658 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
7659 with `no-blinking-cursor'.
7660
7661 * startup.el (no-blinking-cursor): New defvar.
7662 (command-line): Add `--no-blinking-cursor' to longopts.
7663 Set `no-blinking-cursor' to t for command line arguments
7664 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
7665 with `no-blinking-cursor' in the condition for calling
7666 `blink-cursor-mode'.
7667
7668 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
7669
7670 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
7671 (menu-bar-options-save): Add blink-cursor-mode.
7672 (menu-bar-options-menu): Add blink-cursor-mode.
7673
7674 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
7675
7676 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
7677 (icalendar-export-file, icalendar-export-region)
7678 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
7679 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
7680
7681 2005-03-04 Lute Kamstra <lute@gnu.org>
7682
7683 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
7684 (debug-function-list): Ditto.
7685
7686 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
7687
7688 * textmodes/texinfmt.el (texinfo-append-refill):
7689 Redefine the types of line to which @refill
7690 is not appended by replacing a search for `@refill\\|@bye' with
7691 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
7692 itemize@refill' bug and the unfilled long lines bug.
7693 (texinfmt-version): Update number and date.
7694
7695 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7696
7697 * international/code-pages.el (windows-1250, windows-125[2-8])
7698 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
7699
7700 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7701
7702 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
7703 bound yet.
7704
7705 2005-03-02 Romain Francoise <romain@orebokech.com>
7706
7707 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
7708 buffer after removing limits.
7709 (ibuffer-pop-filter): Ditto.
7710 Update copyright.
7711
7712 2005-03-02 Miles Bader <miles@gnu.org>
7713
7714 * button.el (make-text-button): If the user doesn't specify a
7715 type, use the default. Rewrite to use `add-text-properties' and
7716 plist functions.
7717
7718 2005-03-01 Lute Kamstra <lute@gnu.org>
7719
7720 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
7721 (debugger-jumping-flag): New var.
7722 (debug-entry-code): Use it.
7723 (debugger-jump): Use debugger-jumping-flag and add
7724 debugger-reenable to post-command-hook.
7725 (debugger-reenable): Use debugger-jumping-flag and remove itself
7726 from post-command-hook.
7727 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
7728 debugger-reenable.
7729
7730 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
7731
7732 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
7733 inclusion of "itemize\\|", which may be unnecessary, is certainly
7734 inelegant, and stops refilling in itemize lists when formatting
7735 Japanese Texinfo files to Info.
7736 Update copyright to 2005.
7737
7738 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
7739
7740 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
7741 of an error if GDB can't find the source file.
7742
7743 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
7744
7745 * calendar/calendar.el (redraw-calendar): Work from any buffer,
7746 not just the calendar.
7747
7748 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
7749 first.
7750 (diary-redraw-calendar): New function.
7751 (make-diary-entry): Add diary-redraw-calendar to local
7752 write-contents-functions. Turn off selective display before
7753 inserting in diary.
7754
7755 2005-03-01 Kim F. Storm <storm@cua.dk>
7756
7757 * emacs-lisp/copyright.el (copyright-fix-years): New command.
7758
7759 2005-03-01 Lute Kamstra <lute@gnu.org>
7760
7761 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
7762 that debug-entry-code can be safely removed from a function while
7763 this code is being evaluated. Revert the 2005-02-27 change as the
7764 new implementation no longer requires it. Make sure that a
7765 function body containing just a string is not mistaken for a docstring.
7766 (debug): Skip one more frame in case of debug on entry.
7767 (debugger-setup-buffer): Delete one more frame line in case of
7768 debug on entry.
7769 (debugger-frame-number): Update to use the new text introduced by
7770 the 1999-11-03 change. Skip one more frame in case of debug on entry.
7771
7772 2005-02-28 Kim F. Storm <storm@cua.dk>
7773
7774 * double.el (double-translate-key): Call force-window-update after
7775 read-event to avoid crash in redisplay.
7776
7777 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
7778
7779 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
7780 (debug): Use it. Move the inhibit-trace earlier.
7781 (debug-entry-code): New const.
7782 (debug-on-entry-1): Use it.
7783
7784 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
7785
7786 * international/utf-16.el (ccl-encode-mule-utf-16le):
7787 Fix BUFFER_MAGNIFICATION to 2.
7788 (ccl-encode-mule-utf-16be): Likewise.
7789
7790 2005-02-28 Kenichi Handa <handa@m17n.org>
7791
7792 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
7793 Fix BUFFER_MAGNIFICATION to 4.
7794 (ccl-encode-mule-utf-16be-with-signature): Likewise.
7795
7796 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
7797
7798 * speedbar.el (speedbar-update-flag): Doc fix.
7799 (speedbar-show-info-under-mouse): Give set-mouse-position the right
7800 argument.
7801
7802 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
7803
7804 * reveal.el (reveal-post-command): Don't try to reveal overlays which
7805 have a non-nil `invisible' property but are actually visible.
7806
7807 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
7808 for perldoc sections.
7809 (perl-outline-regexp, perl-outline-level): New var and function.
7810 (perl-mode): Use them.
7811
7812 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
7813
7814 * calendar/diary-lib.el (diary-remind): Discard any mark portion
7815 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
7816
7817 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
7818
7819 * cus-edit.el: Comment change.
7820 (custom-buffer-create-internal): Slightly reword text at top of
7821 Custom buffers. Mention there that saving an option edits the
7822 init file. Add link to Emacs manual node on `custom-file'.
7823 (custom-magic-alist): Rewrite individual State messages to use
7824 capitalized keywords. Doc fix.
7825
7826 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
7827
7828 * calendar/calendar.el (calendar-buffer): Move above
7829 calendar-week-start-day.
7830 (calendar-week-start-day): Doc fix. Add :set function.
7831 (calendar-minimum-window-height): New variable.
7832 (generate-calendar-window): Only resize window if selected-window
7833 is displaying the calendar buffer. Use new variable
7834 calendar-minimum-window-height.
7835 (generate-calendar): Reword error message.
7836 (calendar-mode-map): Bind DEL to scroll-other-window-down.
7837
7838 2005-02-27 Andreas Schwab <schwab@suse.de>
7839
7840 * vc.el (vc-do-command): Don't run command asynchronously when
7841 operating in a remote directory.
7842
7843 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
7844 change from sync with Tramp 2.0.47.
7845
7846 2005-02-27 Richard M. Stallman <rms@gnu.org>
7847
7848 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
7849
7850 * textmodes/flyspell.el (flyspell-mode-on):
7851 Call ispell-change-dictionary only if necessary.
7852
7853 * emacs-lisp/re-builder.el (regexp-builder): New function.
7854
7855 * register.el (describe-register-1): Explicitly handle
7856 yank-excluded-properties = t.
7857
7858 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
7859 (custom-magic-alist): Change the status descriptions again.
7860 (face widget-type): Total rewrite based on `restricted-sexp'
7861 to eliminate the confusing double hiding levels.
7862
7863 * emacs-lisp/debug.el (debug-on-entry-1):
7864 If function body is empty, add nil as body form.
7865
7866 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7867
7868 * emacs-lisp/trace.el (inhibit-trace): New var.
7869 (trace-make-advice): Use it.
7870
7871 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
7872
7873 2005-02-26 Kim F. Storm <storm@cua.dk>
7874
7875 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
7876 (mouse-on-link-p, mouse-drag-region-1): Use it.
7877
7878 2005-02-25 Lute Kamstra <lute@gnu.org>
7879
7880 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
7881
7882 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
7883
7884 * frame.el (blink-cursor-mode): Add :group keyword.
7885
7886 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
7887
7888 * calendar/icalendar.el (icalendar--decode-isodatetime):
7889 New optional argument DAY-SHIFT.
7890 (icalendar-export-region): Fix coding-system-for-write.
7891 (icalendar--convert-ical-to-diary): Shift end-day of all-day
7892 events by one.
7893
7894 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7895
7896 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
7897
7898 2005-02-24 Kim F. Storm <storm@cua.dk>
7899
7900 * international/iso-acc.el (iso-accents-compose): Fix crash
7901 during redisplay. Call force-window-update after read-event
7902 and delete-region to signal that window is not accurate.
7903
7904 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7905
7906 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
7907 Remove unused and inexistent var `inhibit-trace'.
7908 (debugger-mode): Use run-mode-hooks.
7909 (debugger-list-functions): Add buttons; setup xref stack.
7910
7911 2005-02-23 Richard M. Stallman <rms@gnu.org>
7912
7913 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
7914 appointment says it was explicitly made.
7915 (appt-add): Set the 3rd element.
7916 (appt-make-list): Preserve explicit appointments.
7917
7918 * subr.el (find-tag-default): Catch errors in forward-sexp.
7919
7920 2005-02-23 Juri Linkov <juri@jurta.org>
7921
7922 * info.el (Info-isearch-search): New defcustom.
7923 (Info-isearch-search): Call the default isearch function
7924 when Info-isearch-search is nil.
7925 (Info-isearch-wrap): Use variable Info-isearch-search.
7926
7927 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
7928
7929 * cus-edit.el: Comment change.
7930
7931 2005-02-22 Kim F. Storm <storm@cua.dk>
7932
7933 * progmodes/hideif.el (hide-ifdef-use-define-alist):
7934 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
7935
7936 2005-02-22 Simon Josefsson <jas@extundo.com>
7937
7938 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
7939 New variable.
7940 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
7941 Oskarsson" <myrkraverk@users.sourceforget.net>.
7942
7943 2005-02-22 Kim F. Storm <storm@cua.dk>
7944
7945 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
7946 check that window of that event is the selected window.
7947 (mouse-drag-region-1): Compare mouse event window to selected
7948 window before setting point.
7949
7950 * tooltip.el (tooltip-show-help-function): Pass event to
7951 mouse-on-link-p so it can check selected window.
7952
7953 2005-02-22 Kenichi Handa <handa@m17n.org>
7954
7955 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
7956 (ps-mule-show-warning): New function.
7957 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
7958 characters are found.
7959
7960 * ps-print.el (ps-header-footer-string): Return a list of header
7961 and footer strings.
7962
7963 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7964
7965 * pcvs.el (cvs-retrieve-revision): Fix thinko.
7966
7967 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
7968
7969 * frame.el (blink-cursor-mode): Use define-minor-mode.
7970
7971 * term/mac-win.el (function-key-map): Use char-names more consistently.
7972 (file-name-coding-system): Only set it for MacOS-9. The other case is
7973 already handled in mule-cmds.el (where it also works when mac-win.el
7974 is not used).
7975
7976 2005-02-21 Kenichi Handa <handa@m17n.org>
7977
7978 * international/mule.el (ctext-pre-write-conversion): Always use
7979 " *code-converting-work*" buffer for work.
7980
7981 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
7982
7983 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
7984
7985 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
7986
7987 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
7988
7989 * ses.el (undo-more): Restore defadvice, but only the part that
7990 allows changes outside the restricted area of the buffer.
7991
7992 2005-02-20 Kim F. Storm <storm@cua.dk>
7993
7994 * simple.el (line-move): Add fourth optional arg try-vscroll which
7995 must be set to perform auto-window-vscroll.
7996 When moving backwards and doing auto-window-vscroll, automatically
7997 vscroll to the last part of lines which are taller than the window.
7998 (next-line, previous-line): Set try-vscroll arg on line-move.
7999
8000 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
8001
8002 * replace.el (query-replace, query-replace-regexp)
8003 (replace-string, replace-regexp): When operating on region, make
8004 the minibuffer prompt say so.
8005
8006 * isearch.el (isearch-forward): Document isearch-query-replace and
8007 isearch-query-replace-regexp keybindings.
8008
8009 2005-02-19 Jay Belanger <belanger@truman.edu>
8010
8011 * calc/calc-aent.el (math-read-token): Add local variable.
8012
8013 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
8014 (calc-edit-top): Move declaration to earlier in file.
8015 (calc-edit-macro-repeats): Add local variables.
8016
8017 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
8018 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
8019 calcFunc-tanh.
8020 Adjust integration rule for calcFunc-tan.
8021
8022 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
8023
8024 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
8025 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
8026 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
8027 (viper-skip-separators): Bug fix.
8028 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
8029 particular major mode.
8030 (viper-del-backward-char-in-replace): Don't put deleted char on the
8031 kill ring.
8032
8033 * viper-ex.el (viper-color-display-p): New function.
8034 (viper-has-face-support-p): Use viper-color-display-p.
8035
8036 * viper-keym.el (viper-gnus-modifier-map): New keymap.
8037
8038 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
8039
8040 * viper-util.el (viper-glob-unix-files): Fix shell status check.
8041 (viper-file-remote-p): Make equivalent to file-remote-p.
8042
8043 * viper.el (viper-major-mode-modifier-list):
8044 Use viper-gnus-modifier-map.
8045
8046 2005-02-19 David Kastrup <dak@gnu.org>
8047
8048 * subr.el (subregexp-context-p): Fix garbled doc string by adding
8049 quoting.
8050
8051 2005-02-19 Jay Belanger <belanger@truman.edu>
8052
8053 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
8054 Remove extra definitions.
8055 (calc-coth): New function.
8056 (calcFunc-cot): Fix `let'.
8057
8058 2005-02-19 Eli Zaretskii <eliz@gnu.org>
8059
8060 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
8061 the reasons we use "type pc" in these faces.
8062
8063 * button.el (button): Ditto.
8064
8065 2005-02-19 Michael Mauger <mmaug@yahoo.com>
8066
8067 * replace.el (query-replace-read-from): Set the value of
8068 query-replace-from-history-variable to handle the case of an empty
8069 string entered to accept the suggested default.
8070
8071 * net/tramp.el (tramp-file-name-for-operation):
8072 Use dired-call-process instead of dired-call-process-command.
8073
8074 2005-02-19 Jay Belanger <belanger@truman.edu>
8075
8076 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
8077 (math-div-non-trig): New variables.
8078 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
8079 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
8080 (math-combine-prod, math-div-symb-fancy): Add simplifications for
8081 trig expressions.
8082
8083 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
8084
8085 * progmodes/gdb-ui.el (gdb-var-update-handler)
8086 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
8087 for watch expressions,
8088 (gdb-var-create-handler): Don't set speedbar-update-flag.
8089 (gdb-post-prompt): Simplify test for speedbar.
8090
8091 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
8092
8093 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
8094 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
8095 we use the syntax table of the correct buffer.
8096 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
8097 Felix Gatzemeier.
8098
8099 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
8100 (ediff-file-remote-p): Make synonymous with file-remote-p.
8101 In all deffaces ediff-*-face-*, use min-colors.
8102
8103 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
8104 ediff-recurse-to-subdirectories.
8105 (ediff-mark-if-equal): Check that the arguments are strings, use
8106 ediff-same-contents (after to Felix Gatzemeier).
8107
8108 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
8109 nil.
8110
8111 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
8112
8113 * log-view.el (log-view-message-re): Fix up Subversion regexp.
8114
8115 2005-02-18 David Kastrup <dak@gnu.org>
8116
8117 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
8118 use `mark-active' when defined.
8119
8120 2005-02-18 Kenichi Handa <handa@m17n.org>
8121
8122 * ps-print.el (ps-font-info-database): New entry
8123 ZapfChancery-MediumItalic with correct font name. Fix font name
8124 of the entry Zapf-Chancery-MediumItalic.
8125
8126 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
8127
8128 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
8129
8130 2005-02-16 Kim F. Storm <storm@cua.dk>
8131
8132 * ido.el (ido-fallback-command): Pass user input to fallback command.
8133
8134 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
8135
8136 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
8137 (gdb-find-file-hook): Add server prefix.
8138
8139 2005-02-16 Richard M. Stallman <rms@gnu.org>
8140
8141 * replace.el (perform-replace): Pass new args to replace-highlight.
8142 (replace-highlight): Take region args,
8143 and pass them to isearch-lazy-highlight-new-loop.
8144
8145 * novice.el (disabled-command-hook): Autoload the defalias
8146 and the make-obsolete-variable call.
8147
8148 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
8149
8150 * isearch.el (isearch-lazy-highlight-start-limit)
8151 (isearch-lazy-highlight-end-limit): New variables limit
8152 the region for highlighting.
8153 (isearch-lazy-highlight-new-loop): New args BEG and END.
8154 (isearch-lazy-highlight-search): Use the new vars.
8155 (isearch-lazy-highlight-update): Likewise.
8156
8157 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
8158
8159 * cus-start.el (all): Use default-boundp.
8160
8161 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
8162
8163 * menu-bar.el (menu-bar-select-frame): Handle current frame.
8164
8165 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
8166
8167 * autorevert.el (auto-revert-stop-on-user-input)
8168 (auto-revert-verbose): Doc fixes.
8169
8170 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
8171
8172 * international/mule-cmds.el (set-locale-environment): Remove call
8173 to set-selection-coding-system on Windows.
8174
8175 2005-02-15 Jay Belanger <belanger@truman.edu>
8176
8177 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
8178 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
8179 calcFunc-coth.
8180 (math-simplify-sqrt): Add simplifications.
8181
8182 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
8183 to list.
8184
8185 * calc/calc-ext.el: Add functions to autoloads.
8186
8187 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
8188 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
8189 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
8190 (math-csc-raw, math-cot-raw): New functions.
8191
8192 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
8193
8194 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
8195 the variable name in a message.
8196
8197 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
8198 calcFunc-csc, calcFunc-cot.
8199
8200 * calc/calcalg2.el: Add derivative and integration rules for
8201 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
8202 calcFunc-csch, calcFunc-coth.
8203 (math-do-integral-methods): Add to checks for when to use
8204 substitutions.
8205
8206 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
8207
8208 2005-02-15 Lute Kamstra <lute@gnu.org>
8209
8210 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8211 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
8212 <monnier@iro.umontreal.ca>
8213 (lisp-outline-level): Improve efficiency. Suggested by David
8214 Kastrup <dak@gnu.org>.
8215
8216 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
8217
8218 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
8219 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
8220 (gdb-set-gud-minor-mode-existing-buffers): New functions.
8221 (gdb-find-file-hook): New hook. Add it to find-file-hook.
8222 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
8223
8224 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
8225
8226 * cus-start.el (all): Comment change.
8227
8228 2005-02-14 Lute Kamstra <lute@gnu.org>
8229
8230 * cus-start.el (all): Check if symbol is void.
8231
8232 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
8233
8234 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
8235 optional argument to \cite.
8236
8237 2005-02-14 Richard M. Stallman <rms@gnu.org>
8238
8239 * cus-edit.el (custom-buffer-create-internal): Update help message.
8240 (custom-magic-alist): Update help messages.
8241
8242 * cus-start.el (all): Allow a var to specify a standard value.
8243
8244 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
8245
8246 * custom.el (custom-theme-set-variables): Handle variable aliases.
8247
8248 * frame.el (blink-cursor-timer): Doc fix.
8249 (blink-cursor): Make it an alias for `blink-cursor-mode' and
8250 declare obsolete.
8251 (blink-cursor-mode): Define with defcustom and use correct
8252 standard expression in that defcustom.
8253 * startup.el (command-line): Adapt to above changes in frame.el.
8254
8255 2005-02-11 Lute Kamstra <lute@gnu.org>
8256
8257 * apropos.el (apropos-score-doc): Prevent division by zero.
8258
8259 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
8260
8261 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
8262 (icalendar--get-event-property-attributes)
8263 (icalendar--get-event-properties)
8264 (icalendar--datetime-to-diary-date): New functions.
8265 (icalendar--split-value): Doc fix.
8266 (icalendar--datetime-to-noneuropean-date)
8267 (icalendar--datetime-to-european-date): New optional argument
8268 SEPARATOR. Return result as a string instead of a list.
8269 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
8270 (icalendar--convert-string-for-export): Rename arg S to STRING.
8271 (icalendar-export-region): Doc fix. Change name of error buffer.
8272 Save output buffer.
8273 (icalendar-import-file): Add blank at end of prompt.
8274 (icalendar-import-buffer): Doc fix. Do not switch to error
8275 buffer. Indicate status in return value.
8276 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
8277 buffer. Save output buffer. Handle exception from recurrence
8278 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
8279 events. Fix problems with weekly all-day events.
8280
8281 2005-02-10 Richard M. Stallman <rms@gnu.org>
8282
8283 * simple.el (eval-expression-print-format):
8284 Avoid warning about edebug-active.
8285
8286 * help.el (help-for-help-internal): Rename from help-for-help.
8287 (help-for-help): Define with defalias.
8288
8289 * font-core.el (font-lock-default-function): Use with-no-warnings.
8290
8291 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
8292
8293 * custom.el (defface): Doc fix.
8294
8295 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
8296
8297 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
8298 width 0" to prevent word wrapping problems.
8299
8300 2005-02-09 Kim F. Storm <storm@cua.dk>
8301
8302 * ido.el (ido-file-extensions-order): New defcustom.
8303 (ido-file-extension-lessp, ido-file-extension-aux)
8304 (ido-file-extension-order): New advanced file ordering.
8305 (ido-file-lessp): New simple file ordering.
8306 (ido-sort-list): Remove.
8307 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
8308 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
8309
8310 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
8311
8312 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
8313 that some versions of grep produce.
8314 (grep-mode-font-lock-keywords): Likewise.
8315
8316 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
8317
8318 * progmodes/gdb-ui.el (gdb-location-list): New variable.
8319 (gdb-cdir): Delete.
8320 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
8321 (gdb-source-info): Treat case when source file is in another
8322 directory properly.
8323 (gdb-get-location): New function.
8324
8325 2005-02-07 Jay Belanger <belanger@truman.edu>
8326
8327 * calc/calc-prog.el (calc-write-parse-table-part)
8328 (calc-fix-token-name): Fix a check for language type.
8329
8330 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
8331
8332 2005-02-07 Andre Spiegel <spiegel@gnu.org>
8333
8334 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
8335 as directory not writable.
8336
8337 2005-02-07 Kim F. Storm <storm@cua.dk>
8338
8339 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
8340 (cua--standard-movement-commands): Remove list.
8341 Instead, set CUA property value to move for movement commands.
8342 (cua-movement-commands): Remove. Users must set CUA prop instead.
8343 (cua--pre-command-handler): Check CUA property.
8344 (cua--init-keymaps): Don't remap undo commands.
8345 (cua-mode): Don't call cua--rectangle-on-off.
8346
8347 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
8348 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
8349 (cua--rect-undo-set-point): New var.
8350 (cua--rectangle-undo-boundary): Setup undo apply entry.
8351 (cua--rect-undo-handler): New function for rectangle undo.
8352 (cua--rect-start-position, cua--rect-end-position): Add.
8353 (cua--rectangle-post-command): Call cua--rectangle-set-corners
8354 for restored rectangle. Set point if cua--rect-undo-set-point.
8355
8356 2005-02-06 Jay Belanger <belanger@truman.edu>
8357
8358 * calc/calc-lang.el (calc-tex-language): Display more information
8359 in messages.
8360
8361 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
8362 in TeX mode.
8363
8364 2005-02-06 Richard M. Stallman <rms@gnu.org>
8365
8366 * emacs-lisp/lisp.el (buffer-end): Doc fix.
8367
8368 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
8369
8370 * net/ldap.el (ldap-search-internal): Support attributes with
8371 optional descriptions separated by a semi-colon, as in
8372 "userCertificate;binary".
8373
8374 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8375
8376 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
8377 isn't a cons (i.e. the version is 0).
8378
8379 2005-02-05 Eli Zaretskii <eliz@gnu.org>
8380
8381 * help.el (help-for-help): Doc fix.
8382
8383 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
8384
8385 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
8386 GDB-Windows on the menu-bar as this works better.
8387
8388 2005-02-04 Jay Belanger <belanger@truman.edu>
8389
8390 * calc/calc-embed.el (calc-embedded-update): Don't put in
8391 unnecessary newlines. Adjust the end of formula marker.
8392
8393 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
8394 (math-latex-parse-two-args): New function.
8395
8396 2005-02-03 Lute Kamstra <lute@gnu.org>
8397
8398 * help-fns.el (help-with-tutorial): Make sure that users cannot
8399 remove the entire text of the tutorial by means of `undo'.
8400
8401 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
8402
8403 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
8404 in recent changes, where the ispell process was repeatedly
8405 killed & restarted.
8406
8407 * international/mule-cmds.el (set-locale-environment): Set file-name
8408 coding system to utf-8 on Darwin systems.
8409 (set-default-coding-systems): Don't set default-file-name-coding-system
8410 on Darwin systems.
8411
8412 2005-02-03 Richard M. Stallman <rms@gnu.org>
8413
8414 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
8415
8416 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
8417
8418 * faces.el (list-faces-display): Add optional argument.
8419
8420 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
8421
8422 * font-core.el (font-lock-default-function): Handle the rare case where
8423 only font-lock-keywords is set.
8424
8425 2005-02-02 Kenichi Handa <handa@m17n.org>
8426
8427 * international/characters.el: Cancel previous change for
8428 I-WITH-DOT-ABOVE and DOTLESS-i.
8429
8430 * international/latin-5.el: Cancel previous change.
8431
8432 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
8433
8434 * progmodes/gud.el: Correction to syntax in gud-menu-map.
8435
8436 2005-02-02 Kenichi Handa <handa@m17n.org>
8437
8438 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
8439 DOTLESS-i.
8440
8441 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
8442 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
8443
8444 * case-table.el (get-upcase-table): New function.
8445 (copy-case-table): Copy upcaes table too if non-nil.
8446 (set-case-syntax-delims): Maintain upcase table too.
8447 (set-case-syntax-pair): Likewise.
8448 (set-upcase-syntax, set-downcase-syntax): New functions.
8449 (set-case-syntax): Maintain upcase table too.
8450
8451 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
8452
8453 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
8454
8455 * progmodes/gud.el (gud-goto-info): New function.
8456 (gud-tool-bar-map): Use correct icon.
8457
8458 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
8459
8460 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
8461 When delegating, order args in the funcall correctly.
8462
8463 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
8464
8465 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
8466
8467 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
8468
8469 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
8470 buffer not visiting a file.
8471
8472 2005-01-31 Jay Belanger <belanger@truman.edu>
8473
8474 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
8475 bound on the line with the formula.
8476
8477 2005-01-31 Kim F. Storm <storm@cua.dk>
8478
8479 * ses.el (ses-create-cell-variable-range)
8480 (ses-destroy-cell-variable-range, ses-reset-header-string)
8481 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
8482 (ses-insert-row): Fix format of apply undo entries.
8483
8484 2005-01-31 Jay Belanger <belanger@truman.edu>
8485
8486 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
8487 parts.
8488
8489 * calc/calc-embed.el (calc-embedded-open-formula)
8490 (calc-embedded-close-formula): Ignore matrix environments.
8491
8492 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
8493 TeX mode.
8494
8495 * calc/calc-lang.el (math-function-table, math-oper-table)
8496 (math-variable-table): Adjust the LaTeX portions.
8497
8498 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
8499 (math-latex-ignore-words): New constant.
8500
8501 2005-01-31 Richard M. Stallman <rms@gnu.org>
8502
8503 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
8504 (ispell-local-dictionary): Doc fix.
8505 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
8506 Don't reinitialize at run time. Don't defcustom.
8507 All uses changed to append ispell-local-dictionary-alist,
8508 or check it first.
8509 (ispell-current-dictionary): New variable for dictionary in use.
8510 (ispell-dictionary): Now used only for global default.
8511 (ispell-start-process): Set ispell-current-dictionary,
8512 not ispell-dictionary.
8513 (ispell-change-dictionary): Use this only for setting
8514 user preferences.
8515 (ispell-internal-change-dictionary): New function
8516 to change the current dictionary in use.
8517 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
8518 Use ispell-current-dictionary.
8519 Handle ispell-local-dictionary-overridden.
8520 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
8521
8522 2005-01-31 Jay Belanger <belanger@truman.edu>
8523
8524 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
8525
8526 * calc/calc-ext.el: Add calc-latex-language to autoloads.
8527 (calc-mode-map): Add calc-latex-language.
8528
8529 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
8530 (math-latex-print-frac): New functions.
8531 (math-oper-table, math-function-table, math-variable-table)
8532 (math-complex-format, math-input-filter): Add latex properties.
8533 (calc-set-language): Set math-expr-special-function-mapping.
8534
8535 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
8536 (calc-write-parse-table-part): Add LaTeX support.
8537
8538 * calc/calc.el (calc-language): Adjust docstring.
8539 (calc-set-mode-line): Add LaTeX support.
8540 (math-expr-special-function-mapping): New variable.
8541 (math-tex-ignore-words): Add to list.
8542
8543 * calc/calccomp.el (math-compose-expr, math-compose-rows):
8544 Add LaTeX support.
8545 (math-compose-expr): Add support for special functions.
8546
8547 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
8548
8549 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
8550
8551 * progmodes/gdb-ui.el (gdb-memory-address)
8552 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
8553 (gdb-memory-mode-map, gdb-memory-format-keymap)
8554 (gdb-memory-format-menu, gdb-memory-unit-keymap)
8555 (gdb-memory-unit-menu): New variables for a buffer
8556 that lets the user examine program memory.
8557 (gdb-memory-set-address, gdb-memory-set-repeat-count)
8558 (gdb-memory-format-binary, gdb-memory-format-octal)
8559 (gdb-memory-format-unsigned, gdb-memory-format-signed)
8560 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
8561 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
8562 (gdb-memory-unit-word, gdb-memory-unit-halfword)
8563 (gdb-memory-unit-byte, gdb-memory-unit-menu)
8564 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
8565 (gdb-memory-mode, gdb-memory-buffer-name)
8566 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
8567 New functions for above buffer.
8568
8569 2005-01-30 Richard M. Stallman <rms@gnu.org>
8570
8571 * cus-edit.el (custom-bury-buffer): Function deleted.
8572 (custom-buffer-done-function): Option deleted.
8573 (custom-buffer-done-kill): New (replacement option.
8574 (Custom-buffer-done): Call quit-window.
8575 (custom-buffer-create-internal): Update for above changes.
8576
8577 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
8578
8579 * simple.el (undo-ask-before-discard): New var.
8580 (undo-outer-limit-truncate): Implement it.
8581 (undo-extra-outer-limit): Doc update.
8582
8583 2005-01-29 Richard M. Stallman <rms@gnu.org>
8584
8585 * ses.el (undo-more): Delete defadvice.
8586 (ses-begin-change): Doc fix.
8587
8588 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
8589 instead of rebinding C-x u and C-_.
8590
8591 * files.el (normal-backup-enable-predicate): Return nil for files
8592 in /tmp, regardless of temporary-file-directory.
8593
8594 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
8595
8596 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
8597 (open-rectangle, delete-whitespace-rectangle-line)
8598 (clear-rectangle-line): If FILL, pass t instead of FILL
8599 for move-to-column's 2nd arg.
8600
8601 * simple.el (undo): Fix the test for continuing a series of undos.
8602 (undo-more): Set pending-undo-list to t when we reach end.
8603 (pending-undo-list): Move up defvar.
8604
8605 * wid-edit.el (widget-button-click):
8606 Shorten the range of the track-mouse binding.
8607
8608 * comint.el (comint-insert-input): Undo previous changes;
8609 use last-input-event in interactive spec.
8610
8611 2005-01-29 Eli Zaretskii <eliz@gnu.org>
8612
8613 * progmodes/compile.el (compilation-start): Bind buffer-read-only
8614 to nil before invoking call-process. Reset buffer's modified flag
8615 after fontifying it in the no-async branch.
8616
8617 * wid-edit.el (widget-specify-button): If mouse pointer shape
8618 cannot be changed, use mouse face instead.
8619
8620 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
8621
8622 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
8623 (gdb-goto-breakpoint): Make breakpoint handling work on template
8624 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
8625 (gdb-assembler-custom): Update to recognize breakpoint information
8626 added on 2005-01-19.
8627
8628 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
8629
8630 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
8631 (dsssl-mode): Use define-derived-mode.
8632 (scheme-mode-initialize): Remove.
8633 (scheme-mode): Use run-mode-hooks.
8634
8635 * cus-edit.el (customize-group-other-window)
8636 (custom-buffer-create-other-window): Don't override special-display-*.
8637 (custom-mode-map): Make it dense.
8638
8639 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
8640 sets the default value.
8641
8642 2005-01-28 Eli Zaretskii <eliz@gnu.org>
8643
8644 * descr-text.el: Add more keywords.
8645
8646 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
8647
8648 * speedbar.el: Avoid unnecessary use of locate-library.
8649
8650 * international/mule-cmds.el (standard-display-european-internal):
8651 Don't fiddle with latin-1 non-break space any more since it's now
8652 special cased in the C code.
8653 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
8654
8655 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
8656
8657 * cus-start.el (all): Add `undo-outer-limit'.
8658
8659 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8660
8661 * textmodes/bibtex.el (bibtex-format-entry):
8662 Use `bibtex-empty-field-re' only on the text of fields, not on entire
8663 field lines.
8664 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
8665 not on part of a buffer.
8666
8667 2005-01-25 Lute Kamstra <lute@gnu.org>
8668
8669 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
8670 nonempty field text strings like "{letters\\macro{}more letters}".
8671 Clarify docstring.
8672 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
8673 (bibtex-entry-offset, bibtex-parse-association)
8674 (bibtex-parse-field-name): Fix typos in docstrings.
8675 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
8676
8677 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
8678
8679 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
8680 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
8681 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
8682 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
8683
8684 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
8685 isearch minor mode.
8686
8687 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
8688
8689 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
8690
8691 2005-01-24 Lute Kamstra <lute@gnu.org>
8692
8693 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
8694 CASECHARS and NOT-CASECHARS regular expressions of the
8695 "nederlands" and "nederlands8" dictionaries to prevent a "Range
8696 striding over charsets" error.
8697
8698 2005-01-24 Jay Belanger <belanger@truman.edu>
8699
8700 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
8701 display variable name.
8702
8703 2005-01-24 Kenichi Handa <handa@m17n.org>
8704
8705 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
8706 Fix setting of the element of encoded-kbd-iso2022-invocations.
8707
8708 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
8709
8710 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
8711 (gdb-threads-select): Change to also accept mouse events.
8712 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
8713 (gdb-threads-mouse-select): Delete.
8714
8715 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
8716
8717 * files.el (insert-directory): Take care of empty directory,
8718 listed without -a switch.
8719
8720 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
8721
8722 * textmodes/refill.el (refill-post-command-function):
8723 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
8724 to the list of functions that we should be careful not to undo.
8725 (refill-late-fill-paragraph-function): Remove.
8726 (refill-saved-state): New var.
8727 (refill-mode): Use it to save fill-paragraph-function.
8728 Save also the value of auto-fill-function.
8729
8730 * term/w32-win.el: Simplify code.
8731
8732 2005-01-23 Kim F. Storm <storm@cua.dk>
8733
8734 * simple.el (line-move): Adapt to new return value from
8735 pos-visible-in-window-p.
8736
8737 * simple.el (line-move): Fix last change. Check partial
8738 visibility at point rather than at window-start.
8739
8740 2005-01-22 Jason Rumney <jasonr@gnu.org>
8741
8742 * term/w32-win.el (xw-defined-colors): Remove debug-message.
8743
8744 2005-01-22 David Kastrup <dak@gnu.org>
8745
8746 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
8747
8748 2005-01-22 Eli Zaretskii <eliz@gnu.org>
8749
8750 * type-break.el (type-break-mode): Add a test for
8751 type-break-file-name being non-nil.
8752
8753 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
8754
8755 * net/eudc.el (top level): Call (message "") via progn, so that
8756 eudc-options-file is loaded.
8757
8758 2005-01-22 Kim F. Storm <storm@cua.dk>
8759
8760 * simple.el (line-move-1): Rename from line-move.
8761 (line-move): New function that adjusts vscroll for partially
8762 visible rows, and calls line-move-1 otherwise.
8763
8764 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
8765
8766 * pcomplete.el: define pcomplete-read-event instead of read-event,
8767 since it's not a complete read-event implementation
8768
8769 2005-01-20 Jay Belanger <belanger@truman.edu>
8770
8771 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
8772 for called function.
8773
8774 2005-01-20 Steven Tamm <steventamm@mac.com>
8775
8776 * term/mac-win.el (process-connection-type): Remove.
8777 Controlled now by s/darwin.h:PTY_ITERATION.
8778
8779 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
8780
8781 * window.el (handle-select-window): Don't switch window when we're
8782 in the minibuffer.
8783
8784 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
8785
8786 * subr.el (dotimes-with-progress-reporter): New macro.
8787
8788 * ses.el (ses-dotimes-msg): Remove macro.
8789 Use `dotimes-with-progress-reporter' instead.
8790
8791 2005-01-19 Steven Tamm <steventamm@mac.com>
8792
8793 * term/mac-win.el (process-connection-type): Use new
8794 operating-system-release variable to use ptys on Darwin 7 (OS X
8795 10.3) when using carbon build.
8796
8797 2005-01-19 Jay Belanger <belanger@truman.edu>
8798
8799 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
8800 flags if the last command was a tab or M-tab.
8801
8802 * calc/calc-prog.el (calc-user-define-edit): Put original formula
8803 in formula editing buffer.
8804
8805 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
8806
8807 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
8808 breakpoint image symbol in margin.
8809
8810 2005-01-19 Jay Belanger <belanger@truman.edu>
8811
8812 * calc/calc-prog.el (calc-execute-kbd-macro):
8813 Ignore calc-keep-arg-flag.
8814
8815 2005-01-19 Kenichi Handa <handa@m17n.org>
8816
8817 * textmodes/ispell.el (ispell-looking-at): New function.
8818 (ispell-process-line): Use ispell-looking-at to compare the ispell
8819 output and the buffer contents.
8820
8821 2005-01-18 Jay Belanger <belanger@truman.edu>
8822
8823 * calc/calc.el (calc-display-raw): Fix docstring.
8824
8825 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
8826
8827 * simple.el (blink-matching-open): Strip extra info from syntax.
8828
8829 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
8830 funny chars in the end-of-here-doc marker.
8831
8832 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
8833
8834 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
8835 that enable/disabled state of breakpoints is shown correctly in
8836 fringe and on ttys.
8837 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
8838 Add breakpoint information as text properties.
8839 (gdb-mouse-toggle-breakpoint):
8840 Rename to gdb-mouse-set-clear-breakpoint.
8841 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
8842 breakpoints in the margin.
8843 (gdb-remove-strings): Simplify.
8844
8845 2005-01-17 Jay Belanger <belanger@truman.edu>
8846
8847 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
8848 erasing buffer.
8849
8850 2005-01-17 Richard M. Stallman <rms@gnu.org>
8851
8852 * progmodes/grep.el (grep-find): Copy from `grep' the condition
8853 for calling grep-compute-defaults.
8854
8855 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
8856 if buffer is empty.
8857
8858 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
8859
8860 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
8861
8862 * hilit-chg.el (highlight-changes-mode): Don't autoload.
8863
8864 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
8865 non-preloaded variables.
8866
8867 2005-01-17 Steven Tamm <steventamm@mac.com>
8868
8869 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
8870 tex-shell cause to force interactivity when using pipes.
8871
8872 2005-01-17 Kim F. Storm <storm@cua.dk>
8873
8874 * simple.el (just-one-space): Make arg optional.
8875
8876 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
8877
8878 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
8879 posn-at-x-y to t to access left-margin.
8880
8881 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
8882
8883 Sync with Tramp 2.0.47.
8884
8885 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
8886 catching keep-date problems in cp/scp operations.
8887 (tramp-handle-copy-file): Don't call `set-file-modes'
8888 unconditionally. Specialized functions should know better what is
8889 necessary. This improves performance a little bit, and the
8890 functions could catch errors with `cp -p' and `scp -p'.
8891 (tramp-do-copy-or-rename-file-via-buffer)
8892 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
8893 when appropriate.
8894 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
8895 Call `set-file-modes' when appropriate.
8896 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
8897 Johnsson <isak@hypergene.com>
8898 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
8899 of both Tramp buffer and debug buffer. Reported by Joakim Verona
8900 <joakim@verona.se>
8901 (tramp-file-name-for-operation): Mark `shell-command' as magic for
8902 Emacs only.
8903
8904 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
8905 `find-file-hooks' and `dired-mode-hook'.
8906 (tramp-minor-mode-map): Respective map. Add remapping for
8907 `compile' and `recompile'.
8908 (tramp-remap-command, tramp-recompile): New defuns.
8909 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
8910 in buffer "*Compilation*". Call the commands asynchronously.
8911
8912 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
8913 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
8914 `shell-command', because it isn't magic in XEmacs. Reported by
8915 Adrian Aichner <adrian@xemacs.org>.
8916
8917 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
8918 `substitute-in-file-name.
8919 (tramp-smb-handle-substitute-in-file-name): New defun.
8920 (tramp-smb-advice-PC-do-completion): Delete advice.
8921
8922 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
8923
8924 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
8925 Fix error in deleting region.
8926
8927 2005-01-15 Richard M. Stallman <rms@gnu.org>
8928
8929 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
8930 In non-temp buffer, switch syntax table temporarily.
8931
8932 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
8933
8934 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
8935
8936 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
8937
8938 * imenu.el (imenu--split-menu): Copy menulist before sorting.
8939 (imenu--generic-function): Use START, not BEG, as pos of definition.
8940
8941 * simple.el (just-one-space): Argument specifies number of spaces.
8942
8943 * simple.el (eval-expression-print-format): Avoid warning
8944 about edebug-active.
8945
8946 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
8947
8948 * progmodes/sh-script.el: Code copied from make-mode.el
8949 with small changes,
8950 (sh-mode-map): Bind C-c C-\.
8951 (sh-backslash-column, sh-backslash-align): New variables.
8952 (sh-backslash-region, sh-append-backslash): New functions.
8953
8954 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
8955
8956 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
8957 (rmail-pop-password, rmail-pop-password-required): Move to
8958 rmail-obsolete group.
8959 (rmail-set-pop-password): Rename to rmail-set-remote-password.
8960 All callers updated.
8961 (rmail-get-pop-password): Rename to rmail-get-remote-password.
8962 Take an argument specifying whether it is POP or IMAP mailbox we
8963 are using. All callers updated.
8964 (rmail-pop-password-error): Rename to
8965 rmail-remote-password-error. Added mailutils-specific error message.
8966 (rmail-movemail-search-path)
8967 (rmail-movemail-variant-in-use): New variables.
8968 (rmail-remote-password, rmail-remote-password-required):
8969 New customization variables.
8970 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
8971 (rmail-parse-url): New function.
8972 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
8973 with GNU mailutils movemail.
8974
8975 2005-01-15 Kevin Ryde <user42@zip.com.au>
8976
8977 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
8978 suffix to space, $ or '$, to correctly position point when going
8979 to @table style constants like DBL_MAX.
8980
8981 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
8982
8983 * type-break.el (type-break-mode, type-break-file-time)
8984 (type-break-file-keystroke-count, type-break-choose-file):
8985 Don't store data in or load data from the file if type-break-file-name
8986 is nil.
8987 (type-break-file-name): Doc update as per the above.
8988
8989 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
8990
8991 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
8992 lookup-key might return nil; handle that.
8993
8994 2005-01-15 Alan Mackenzie <acm@muc.de>
8995
8996 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
8997 rather than the element found, thus enabling the tree to be setcar'd.
8998
8999 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
9000
9001 * textmodes/org.el (org-show-following-heading): New option.
9002 (org-show-hierarchy-above): Use `org-show-following-heading'.
9003 (org-cycle): Documentation fix.
9004
9005 * textmodes/org.el (orgtbl-optimized): New option
9006 (orgtbl-mode): New command, a minor mode.
9007 (orgtbl-mode-map): New variable.
9008 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
9009 (orgtbl-error, orgtbl-self-insert-command)
9010 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
9011
9012 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
9013 a local variable in each org-mode buffer.
9014
9015 * textmodes/org.el (org-set-regexps-and-options): Rename from
9016 `org-set-regexps'. Added checking for STARTUP keyword.
9017 (org-get-current-options): Add STARTUP options.
9018 (org-table-insert-row): Make mode intelligent about when
9019 realignment is needed.
9020 (org-self-insert-command, org-delete-backward-char, org-delete-char):
9021 New commands.
9022 (org-enable-table-editor): New default value `optimized'.
9023 (org-table-blank-field): Support blanking regions if active.
9024
9025 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
9026
9027 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
9028 if the year is not given.
9029
9030 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
9031 Add new escapes %m and %M, fixed bug with %F by adding
9032 save-match-data.
9033 (reftex-reference): Remove ?. from list of spaces.
9034 (reftex-label-info): Add automatic label prefix recognition.
9035
9036 * textmodes/reftex-index.el (reftex-index-next-phrase):
9037 Add slave parameter to call of `reftex-index-this-phrase'.
9038 (reftex-index-this-phrase): New optional argument.
9039 (reftex-index-region-phrases): Add slave parameter to call of
9040 `reftex-index-this-phrase'.
9041 (reftex-display-index): New argument redo.
9042 (reftex-index-rescan): Add 'redo to arguments of
9043 `reftex-display-index'.
9044 (reftex-index-Rescan, reftex-index-revert)
9045 (reftex-index-switch-index-tag): Add 'redo to arguments of
9046 `reftex-display-index'.
9047 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
9048 indexing. Fix bug with matching is there is a quote before or
9049 after the word.
9050
9051 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
9052 Fix bug when collecting citation keys in lines with comments.
9053 (reftex-citation): Prefix argument no longer rescans the document,
9054 but forces prompting for optional arguments of cite macros.
9055 (reftex-do-citation): Prompting for optional arguments implemented.
9056
9057 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
9058 Add optional arguments to most cite commands.
9059 (reftex-cite-cleanup-optional-args): New option
9060 (reftex-cite-prompt-optional-args): New option.
9061 (reftex-trust-label-prefix): New option.
9062
9063 * textmodes/reftex-toc.el (reftex-toc-find-section):
9064 Add push-mark before changing the position in the buffer.
9065
9066 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
9067 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
9068
9069 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
9070
9071 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
9072 more carefully.
9073
9074 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
9075
9076 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
9077 (sgml-mode): Use it.
9078 (sgml-get-context): Better keep track of implicitly closed tags.
9079
9080 2005-01-13 Kenichi Handa <handa@m17n.org>
9081
9082 * textmodes/ispell.el: These changes are to fix misalignment error
9083 caused by equivalent characters of different Emacs charsets.
9084 (ispell-unified-chars-table): New variable.
9085 (ispell-get-decoded-string): New function.
9086 (ispell-get-casechars, ispell-get-not-casechars)
9087 (ispell-get-otherchars): Call ispell-get-decoded-string.
9088
9089 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
9090
9091 * custom.el (custom-declare-variable): Just put symbol instead
9092 of (defvar . symbol) in `current-load-list'.
9093
9094 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
9095
9096 * emacs-lisp/elint.el: Fixed typo in Commentary section.
9097
9098 2005-01-12 Jay Belanger <belanger@truman.edu>
9099
9100 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
9101 to create a Calc summary.
9102
9103 2005-01-12 Kim F. Storm <storm@cua.dk>
9104
9105 * mouse.el (mouse-on-link-p): Change functionality and doc
9106 string to comply with latest description in lisp ref.
9107
9108 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
9109
9110 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
9111 Enable mouse clicks on mode-line, header-line and margin.
9112 (event-type): Give mouse event symbols an 'event-kind property
9113 with value 'mouse-click.
9114
9115 2005-01-12 Juri Linkov <juri@jurta.org>
9116
9117 * facemenu.el (list-colors-display): Add new arg buffer-name.
9118 Use it. Fix docstring. Replace code for identifying duplicate
9119 colors by the name with call to `list-colors-duplicates' which
9120 identifies duplicate colors by the value unless the color
9121 is one of special Windows colors. Set truncate-lines to t.
9122 Print sorted duplicate color names on each line. Indent to 22
9123 \(the longest color name in rgb.txt) instead of 20. Optimize.
9124 (list-colors-duplicates): New function.
9125 (facemenu-color-name-equal): Delete function.
9126
9127 * facemenu.el (list-colors-print): New function created from code
9128 in list-colors-display. Print #RRGGBB at the window right edge.
9129 (list-colors-display): When temp-buffer-show-function is not
9130 defined, call list-colors-print from temp-buffer-show-hook
9131 to get the right value of window-width in list-colors-print
9132 after the buffer is displayed.
9133
9134 * simple.el (pop-mark): Move deactivate-mark out of conditional
9135 part to deactivate the active mark regardless of the state of the
9136 mark ring.
9137
9138 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
9139 variables line in desktop files.
9140
9141 2005-01-12 Juri Linkov <juri@jurta.org>
9142
9143 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
9144 Bring together isearch highlight related options.
9145 (lazy-highlight): Replace group `replace' by `matching'.
9146 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
9147 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
9148 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
9149 and declare them obsolete.
9150 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
9151 (isearch-faces): Remove defgroup.
9152 (isearch-overlay, isearch-highlight, isearch-dehighlight):
9153 Move isearch highlighting code closer to lazy highlighting code.
9154
9155 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
9156 (query-replace-highlight, query-replace-lazy-highlight)
9157 (query-replace): Move definitions to the beginning of the file.
9158
9159 2005-01-11 Juri Linkov <juri@jurta.org>
9160
9161 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
9162 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
9163 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
9164
9165 * info.el (Info-history-forward): New variable.
9166 (Info-select-node): Reset Info-history-forward to nil.
9167 (Info-last): Turn into defalias.
9168 (Info-history-back): Rename from Info-last.
9169 Add current node to Info-history-forward.
9170 (Info-history-forward): New fun.
9171 (Info-mode-map): Replace Info-last by Info-history-back.
9172 Bind Info-history-forward to "r".
9173 (Info-mode-menu): Replace Info-last by Info-history-back.
9174 Fix menu item text. Add menu item for Info-history-forward.
9175 (info-tool-bar-map): Replace Info-last by Info-history-back.
9176 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
9177 for Info-history-forward.
9178 (Info-mode): Replace Info-last by Info-history-back in docstring.
9179 Add local variable Info-history-forward.
9180 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
9181
9182 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
9183
9184 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
9185 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
9186 Ignore select-window events rather than fiddle with
9187 mouse-autoselect-window.
9188
9189 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
9190
9191 * type-break.el (type-break-mode): Fix previous change.
9192
9193 2005-01-10 Jay Belanger <belanger@truman.edu>
9194
9195 * calc/calc-ext.el (calc-reset): Reset when inside embedded
9196 calculator; only reset when point is inside a calculator.
9197 Don't adjust the window height if the window takes up the whole height
9198 of the frame.
9199
9200 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
9201
9202 * ebuff-menu.el (Electric-buffer-menu-mode):
9203 Preserve value of buffer-local var header-line-format.
9204
9205 2005-01-09 Jay Belanger <belanger@truman.edu>
9206
9207 * calc/calc.el (calc-mode-var-list-restore-saved-values):
9208 Make sure settings file exists before accessing it.
9209
9210 * calc/calc-embed.el (calc-embedded-subst):
9211 Replace math-multi-subst-rec, which is only supposed to be called
9212 by math-multi-subst, by math-multi-subst.
9213
9214 2005-01-09 Andre Spiegel <spiegel@gnu.org>
9215
9216 * vc.el (vc-allow-async-revert): New user option.
9217 (vc-disable-async-diff): New internal variable.
9218 (vc-revert-buffer): Use them to disable asynchronous diff.
9219
9220 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
9221 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
9222 asynchronously if vc-disable-async-diff is t.
9223
9224 2005-01-09 Jay Belanger <belanger@truman.edu>
9225
9226 * calc/calc.el (defcalcmodevar): New macro.
9227 (calc-mode-var-list-restore-default-values)
9228 (calc-mode-var-list-restore-saved-values): New functions.
9229 (calc-mode-var-list): Use defcalcmodevar to define it.
9230 (calc-always-load-extensions, calc-line-numbering)
9231 (calc-line-breaking, calc-display-just, calc-display-origin)
9232 (calc-number-radix, calc-leading-zeros, calc-group-digits)
9233 (calc-group-char, calc-point-char, calc-frac-format)
9234 (calc-prefer-frac, calc-hms-format, calc-date-format)
9235 (calc-float-format, calc-full-float-format, calc-complex-format)
9236 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
9237 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
9238 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
9239 (calc-matrix-brackets, calc-language, calc-language-option)
9240 (calc-left-label, calc-right-label, calc-word-size)
9241 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
9242 (calc-display-raw, calc-internal-prec, calc-angle-mode)
9243 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
9244 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
9245 (calc-window-height, calc-display-trail, calc-show-selections)
9246 (calc-use-selections, calc-assoc-selections)
9247 (calc-display-working-message, calc-auto-why, calc-timing)
9248 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
9249 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
9250 (calc-gnuplot-default-device, calc-gnuplot-default-output)
9251 (calc-gnuplot-print-device, calc-gnuplot-print-output)
9252 (calc-gnuplot-geometry, calc-graph-default-resolution)
9253 (calc-graph-default-resolution-3d, calc-invocation-macro)
9254 (calc-show-banner): Use defcalcmodevar to declare them and set
9255 their default values.
9256
9257 * calc/calc-ext.el (calc-reset): Restore saved values of variables
9258 instead of default values (but restore default values if there is
9259 an argument of 0).
9260
9261 2005-01-09 David Kastrup <dak@gnu.org>
9262
9263 * desktop.el (desktop-restore-eager): Fix typo in type.
9264
9265 2005-01-08 Richard M. Stallman <rms@gnu.org>
9266
9267 * cus-edit.el (customize): Delete :link.
9268
9269 2005-01-08 Jay Belanger <belanger@truman.edu>
9270
9271 * calc/calc.el (calc-mode): Remove the extension from the
9272 `calc-settings-file' file name when loading it.
9273
9274 2005-01-08 Kim F. Storm <storm@cua.dk>
9275
9276 * info.el (Info-mode-map, Info-next-link-keymap)
9277 (Info-prev-link-keymap, Info-up-link-keymap):
9278 Map follow-link to mouse-face.
9279 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
9280
9281 2005-01-08 Jay Belanger <belanger@truman.edu>
9282
9283 * calc/calc.el (calc-settings-file): Change default value.
9284 Suggested by cgw in a comment in calc-mode.el.
9285
9286 * calc/calc-mode.el (calc-settings-file-name):
9287 Compare calc-settings-file to user-init-file instead of ~/.emacs.
9288 Replace ~/.emacs in a prompt by calc-settings-file.
9289
9290 2005-01-07 Lars Hansen <larsh@math.ku.dk>
9291
9292 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
9293 (desktop-lazy-idle-delay): New customizable variables.
9294 (desktop-buffer-args-list): New variable.
9295 (desktop-append-buffer-args): New function.
9296 (desktop-save): Call desktop-append-buffer-args for some buffers.
9297 (desktop-lazy-create-buffer): New function.
9298 (desktop-idle-create-buffers): New function.
9299 (desktop-read): Add message about buffers to restore lazily.
9300 (desktop-lazy-abort): New command.
9301 (desktop-clear): Call desktop-lazy-abort.
9302 (desktop-lazy-complete): New command.
9303
9304 2005-01-06 Richard M. Stallman <rms@gnu.org>
9305
9306 * emacs-lisp/find-func.el (find-face-definition):
9307 Rename from find-face.
9308
9309 2005-01-06 Kim F. Storm <storm@cua.dk>
9310
9311 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
9312
9313 * man.el (Man-xref-man-page, Man-xref-header-file)
9314 (Man-xref-normal-file): Add follow-link property.
9315
9316 2005-01-06 Jay Belanger <belanger@truman.edu>
9317
9318 * calc/calc-units.el: Make sure the proper macro definitions are
9319 available when compiling.
9320
9321 2005-01-06 Juri Linkov <juri@jurta.org>
9322
9323 * isearch.el (isearch-lazy-highlight-update):
9324 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
9325
9326 2005-01-06 Miles Bader <miles@gnu.org>
9327
9328 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
9329 (isearch-lazy-highlight-face): Use new name.
9330
9331 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
9332
9333 * uniquify.el (uniquify-rationalize-file-buffer-names):
9334 Re-add an interactive spec.
9335 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
9336 to the same name.
9337
9338 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
9339 (isearch-update, isearch-done): Adjust calls accordingly.
9340
9341 2005-01-05 Richard M. Stallman <rms@gnu.org>
9342
9343 * custom.el (custom-set-variables, custom-theme-set-variables):
9344 Clarify documentation.
9345
9346 * emacs-lisp/find-func.el (find-variable)
9347 (find-variable-other-window, find-variable-other-frame):
9348 Fix the TYPE args to find-function-read and find-function-do-it.
9349 (find-function): Doc fix.
9350 (find-function-at-point): Replace function-at-point alias.
9351
9352 2005-01-04 Richard M. Stallman <rms@gnu.org>
9353
9354 * cus-face.el (custom-declare-face):
9355 Record defface in current-load-list.
9356
9357 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
9358
9359 * emacs-lisp/find-func.el: Doc fixes.
9360 (find-face-regexp): New variable.
9361 (find-function-regexp-alist): New variable.
9362 (find-function-C-source): Third arg is now TYPE.
9363 (find-function-search-for-symbol): Handle general TYPE.
9364 (find-function-read, find-function-do-it): Handle general TYPE.
9365 (find-definition-noselect, find-face): New functions.
9366 (function-at-point): Alias deleted.
9367
9368 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
9369
9370 * battery.el (display-battery-mode): Rename from display-battery.
9371 Handle the case where it gets turned off.
9372
9373 2005-01-04 Richard M. Stallman <rms@gnu.org>
9374
9375 * cus-edit.el (customize): Make :link point to user doc.
9376
9377 * man.el (Man-fontify-manpage): Turn off undo generation.
9378
9379 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
9380
9381 2005-01-04 Andreas Schwab <schwab@suse.de>
9382
9383 * files.el (insert-directory): Only look for error lines in
9384 inserted text. Don't move too far after processing --dired markers.
9385
9386 2005-01-04 Richard M. Stallman <rms@gnu.org>
9387
9388 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
9389 Don't expand if the character is @, period, dash, etc.
9390 (define-mail-abbrev): Quote names that contain problem characters.
9391
9392 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
9393
9394 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
9395
9396 2005-01-03 Richard M. Stallman <rms@gnu.org>
9397
9398 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
9399 (query-replace-highlight, query-replace-lazy-highlight)
9400 (query-replace): Definitions moved up. Doc fix.
9401
9402 2005-01-03 Richard M. Stallman <rms@gnu.org>
9403
9404 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
9405 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
9406 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
9407 (lazy-highlight-face): Rename from isearch-lazy-...
9408 Change all references to them.
9409
9410 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
9411
9412 * cus-edit.el (custom-file): Doc fix for defcustom.
9413 (custom-file): The function no longer sets the variable
9414 `custom-file' to its return value.
9415
9416 * startup.el (command-line): No longer load `custom-file'.
9417
9418 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
9419
9420 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
9421
9422 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
9423 Don't confuse module-prefixed identifiers for labels.
9424 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
9425
9426 2005-01-02 Richard M. Stallman <rms@gnu.org>
9427
9428 * files.el (basic-save-buffer-1): Fix previous change.
9429
9430 * loadhist.el (file-loadhist-lookup): New function.
9431 (file-provides, file-requires): Use it.
9432
9433 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
9434 instead of calculating the right size.
9435
9436 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
9437
9438 * vc-svn.el (vc-svn-diff): Stay local if possible.
9439
9440 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
9441
9442 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
9443
9444 * files.el (hack-local-variables): Fix last change.
9445
9446 2005-01-02 Jay Belanger <belanger@truman.edu>
9447
9448 * calc/calc-yank.el (calc-edit-top): New variable.
9449 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
9450 object. Change header properties.
9451 (calc-edit-finish, calc-edit-finish-stack-object)
9452 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
9453 edited object.
9454 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
9455 for the beginning of the edited object.
9456 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
9457 for the beginning of the edited object.
9458 * calc/calc-prog.el (calc-edit-macro-finish-edit)
9459 (calc-finish-formula-edit, calc-macro-repeats)
9460 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
9461 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
9462 beginning of the edited object.
9463 (calc-user-define-edit): Change the header for editing macros.
9464 Remove unnecessary variable.
9465
9466 2005-01-01 Jay Belanger <belanger@truman.edu>
9467
9468 * calc/calc-yank.el (calc-edit-mode): Change default header.
9469 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
9470 * calc/calc-store.el (calc-edit-variable): Change title to match new
9471 header.
9472 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
9473 mode to match new header.
9474 (calc-user-define-edit): Change titles to include names of commands.
9475 (calc-finish-formula-edit): Adjust to handle new header.
9476 (calc-finish-macro-edit): Remove.
9477 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
9478 (calc-edit-macro-command, calc-edit-macro-command-type)
9479 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
9480 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
9481 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
9482 (calc-edit-macro-finish-edit): New functions.
9483 (calc-user-define-edit): Use new functions to edit named calc macros.
9484
9485 2005-01-01 Stefan <monnier@iro.umontreal.ca>
9486
9487 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
9488
9489 * ses.el (copy-region-as-kill): Deactivate mark.
9490
9491 2005-01-01 Richard M. Stallman <rms@gnu.org>
9492
9493 * replace.el (occur-1): If the output buffer is also an input,
9494 don't kill it, rename it.
9495
9496 * faces.el (set-face-background, set-face-foreground): Doc fix.
9497
9498 * cus-face.el (custom-face-attributes): Fix :help-echo strings
9499 for :foreground and :background.
9500
9501 * dired.el (dired-view-command-alist): Variable deleted.
9502 (dired-view-file, dired-mouse-find-file-other-window):
9503 Delete the code to use it.
9504
9505 2005-01-01 Kim F. Storm <storm@cua.dk>
9506
9507 * image.el (insert-sliced-image): Use t for line-height property.
9508
9509 2004-12-31 Jay Belanger <belanger@truman.edu>
9510
9511 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
9512 for "var-" at the beginning of the minibuffer.
9513
9514 2004-12-31 Richard M. Stallman <rms@gnu.org>
9515
9516 * faces.el (read-face-name):
9517 Don't treat an attribute spec as a list of faces.
9518
9519 * simple.el (undo): Use undo-equiv-table to detect
9520 unexpected changes since previous undo.
9521 (undo-list-saved): Variable deleted.
9522 (buffer-disable-undo): Don't alter undo-list-saved.
9523
9524 * files.el (require-final-newline): Allow `visit' and `visit-save'.
9525 (mode-require-final-newline): New option.
9526 (after-find-file): Handle require-final-newline with new values.
9527 (basic-save-buffer): Handle new values of require-final-newline.
9528
9529 * progmodes/sh-script.el (sh-require-final-newline):
9530 Alist value now controls whether to use mode-require-final-newline.
9531 (sh-set-shell): Implement that new meaning.
9532
9533 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
9534 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
9535 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
9536 Delete old-Emacs compatibility code.
9537 (antlr-c-common-init): Function deleted.
9538
9539 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
9540 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
9541 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
9542 * progmodes/python.el (python-mode): Use mode-require-final-newline.
9543 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
9544 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
9545 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
9546 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
9547 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
9548 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
9549 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
9550 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
9551 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
9552 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
9553 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
9554 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
9555
9556 2004-12-31 Jay Belanger <belanger@truman.edu>
9557
9558 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
9559 way to return to Calc.
9560
9561 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
9562 finish, C-xk as the way to cancel the edit. Add cancel routine to
9563 kill-buffer-hook.
9564
9565 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
9566 MacEdit code.
9567
9568 * calc/calc-prog.el: Remove obsolete MacEdit code.
9569 (calc-macro-edit-algebraic, calc-macro-edit-variable)
9570 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
9571
9572 2004-12-31 Kenichi Handa <handa@m17n.org>
9573
9574 * international/mule.el (buffer-file-coding-system-explicit):
9575 Rename for explicit-buffer-file-coding-system.
9576 (after-insert-file-set-coding): Adjust for the above change.
9577
9578 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
9579 to buffer-file-coding-system-explicit.
9580 (basic-save-buffer-1): Likewise.
9581
9582 2004-12-30 Richard M. Stallman <rms@gnu.org>
9583
9584 * textmodes/artist.el (artist-butlast-fn): Var deleted.
9585 (artist-butlast, artist-last): Functions deleted.
9586 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
9587 (artist-compute-key-compl-table): Call remq directly.
9588 (artist-remove-nulls): Function deleted.
9589 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
9590 (artist-push, artist-pop): Macro deleted.
9591
9592 2004-12-30 Andreas Leue <al@sphenon.de>
9593
9594 * textmodes/artist.el (artist-version): 1.2.6
9595 (artist-prev-next-op-alist): New variable.
9596 (artist-select-next-op-in-list): New function.
9597 (artist-select-prev-op-in-list): New function.
9598 (artist-make-prev-next-op-alist): New function.
9599 (artist-is-in-op-list-p): New function.
9600 (artist-get-first-non-nil-op): New function.
9601 (artist-get-last-non-nil-op): New function.
9602 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
9603 artist-prev-next-op-alist.
9604 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
9605 change drawing operation.
9606
9607 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
9608
9609 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
9610
9611 2004-12-31 Masatake YAMATO <jet@gyve.org>
9612
9613 * server.el (server-process-filter): Suppress `error', too.
9614
9615 2004-12-30 Jay Belanger <belanger@truman.edu>
9616
9617 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
9618 Change the way a variable is displayed in a message.
9619
9620 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
9621 (calc-user-define-permanent, calc-execute-kbd-macro):
9622 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
9623
9624 2004-12-30 Kenichi Handa <handa@m17n.org>
9625
9626 * files.el (basic-save-buffer-1):
9627 Set explicit-buffer-file-coding-system to last-coding-system-used.
9628 (revert-buffer): Pay attention to
9629 explicit-buffer-file-coding-system (not buffer-file-coding-system)
9630 on bind coding-system-for-read.
9631
9632 * international/mule.el (explicit-buffer-file-coding-system):
9633 New buffer local variable.
9634 (after-insert-file-set-coding): Set it to coding-system-for-read.
9635
9636 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
9637
9638 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
9639
9640 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
9641
9642 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
9643 that include line numbers.
9644
9645 2004-12-29 Milan Zamazal <pdm@zamazal.org>
9646
9647 * files.el (hack-local-variables): If no PREFIX, set it to "^".
9648 Redundant variable PREFIXLEN removed.
9649
9650 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
9651
9652 * eshell/em-hist.el (eshell-previous-matching-input):
9653 Start the deletion from the end of the output.
9654
9655 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9656
9657 * term/mac-win.el: Require x-dnd.
9658 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
9659
9660 2004-12-29 David Kastrup <dak@gnu.org>
9661
9662 * international/mule.el (decode-coding-inserted-region):
9663 Don't barf if `buffer-undo-list' is already set to `t'.
9664
9665 2004-12-29 Jay Belanger <belanger@truman.edu>
9666
9667 * calc/calc-prog.el (calc-user-define-formula): Put default values
9668 for function names in prompts.
9669 (calc-user-define-permanent, calc-user-define-composition)
9670 (calc-user-define-formula): Remove the need for "calcFunc-" in the
9671 default input for algebraic functions.
9672
9673 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
9674
9675 * vc-rcs.el (vc-rcs-annotate-command):
9676 Fix omission bug: Call `vc-setup-buffer'.
9677
9678 2004-12-29 Kenichi Handa <handa@m17n.org>
9679
9680 * international/mule.el (recode-region): New function.
9681
9682 2004-12-28 Richard M. Stallman <rms@gnu.org>
9683
9684 * simple.el (undo-extra-outer-limit): New variable.
9685 (undo-outer-limit-truncate): Test and set it.
9686
9687 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
9688 enables the feature to extend the existing region.
9689
9690 * simple.el (mark-word): New arg ALLOW-EXTEND
9691 enables the feature to extend the existing region.
9692
9693 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
9694 enables the feature to extend the existing region.
9695
9696 * startup.el (site-run-file): Don't allow setting it with Custom.
9697
9698 * simple.el (buffer-disable-undo): Fix previous change.
9699
9700 2004-12-27 Masatake YAMATO <jet@gyve.org>
9701
9702 * hexl.el (hexlify-buffer): Remove fontification here.
9703 Use font lock mechanism instead.
9704 (hexl-font-lock-keywords): New font lock kewords.
9705 (hexl-mode-old-font-lock-keywords): New variable.
9706 (hexl-mode): Store the old font lock keywords.
9707 (hexl-mode-exit): Restore the old font lock keywords.
9708
9709 2004-12-27 Richard M. Stallman <rms@gnu.org>
9710
9711 * simple.el (undo): Fix previous change.
9712
9713 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9714
9715 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
9716 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
9717 Call x-open-connection on Mac OS X.
9718
9719 2004-12-27 Richard M. Stallman <rms@gnu.org>
9720
9721 * files.el (buffer-save-without-query): New var (buffer-local).
9722 (save-some-buffers): Save those buffers first, w/o asking.
9723
9724 * files.el (insert-directory-ls-version): New variable.
9725 (insert-directory): When ls returns an error, test the version
9726 number to decide what the return code means.
9727 With --dired output format, detect and distinguish lines
9728 that are really error messages.
9729 (insert-directory-adj-pos): New function.
9730
9731 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
9732
9733 * battery.el (battery-mode-line-format): Remove initial spaces.
9734
9735 * uniquify.el (uniquify-rationalize-file-buffer-names):
9736 Delete interactive spec.
9737
9738 * type-break.el (type-break-mode): Set buffer-save-without-query.
9739 Remove code that tried to set save-some-buffers-always.
9740 (type-break-file-keystroke-count): Bind deactivate-mark.
9741
9742 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
9743
9744 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
9745 Test that the buffer is live, and maybe reject current buffer too.
9746 Clarify.
9747 (next-error-find-buffer): Rewrite for clarity.
9748
9749 * loadup.el: Don't use buffer-disable-undo; do it directly.
9750
9751 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
9752 (describe-variable): Call symbol-file with `defvar'.
9753
9754 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
9755 (symbol-file): Rewritten to handle new load-history format.
9756 Now takes an arg TYPE to specify looking for a particular
9757 type of definition only.
9758
9759 * emacs-lisp/debug.el (debugger-make-xrefs):
9760 Call symbol-file with `defun'.
9761
9762 * emacs-lisp/find-func.el (find-function-noselect):
9763 Call symbol-file with `defun'.
9764 (find-variable-noselect): Call symbol-file with `defvar'.
9765
9766 * eshell/esh-cmd.el (eshell-find-alias-function):
9767 Call symbol-file with `defun'.
9768
9769 * eshell/esh-test.el (eshell-test-goto-func):
9770 Call symbol-file with `defun'.
9771
9772 * mail/rmail.el (rmail-resend):
9773 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
9774
9775 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
9776
9777 * progmodes/compile.el (compilation-find-buffer): Rename arg.
9778
9779 * textmodes/texinfmt.el (texinfo-format-buffer-1):
9780 Call buffer-disable-undo.
9781
9782 * simple.el (undo-list-saved): New variable (buffer-local).
9783 (undo): Set and test it.
9784 (buffer-disable-undo): Move here from buffer.c.
9785 Clear out undo-list-saved.
9786
9787 * international/mule.el (decode-coding-inserted-region):
9788 Set buffer-undo-list in a correct and optimal way.
9789
9790 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
9791 (cperl-font-lock-unfontify-region-function): No need to save and
9792 restore info, since font-lock.el does it for us.
9793
9794 * ansi-color.el (save-buffer-state): Definition deleted.
9795 (ansi-color-unfontify-region): Don't use save-buffer-state.
9796
9797 2004-12-27 Dave Love <fx@gnu.org>
9798
9799 * wid-edit.el (function): Use restricted-sexp as parent.
9800
9801 2004-12-27 Kevin Ryde <user42@zip.com.au>
9802
9803 * simple.el (next-matching-history-element): Use same
9804 `interactive' form as previous-matching-history-element.
9805
9806 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
9807 it can appear unencoded and has been seen from yahoo.
9808
9809 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
9810
9811 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
9812 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
9813
9814 2004-12-27 Kenichi Handa <handa@m17n.org>
9815
9816 * international/utf-8.el (utf-translate-cjk-load-tables):
9817 Bind coding-system-for-read to nil while loading subst-*.
9818
9819 2004-12-26 Jay Belanger <belanger@truman.edu>
9820
9821 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
9822 default input.
9823
9824 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
9825
9826 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
9827 before reverting and disable undo recording while reverting.
9828
9829 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
9830
9831 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
9832 (hs-make-overlay): New function.
9833 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
9834 (hs-flag-region): Delete function.
9835 (hs-hide-comment-region): No longer use `hs-flag-region'.
9836 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
9837 (hs-hide-block-at-point): Likewise.
9838 (hs-hide-level-recursive): Use `hs-discard-overlays'.
9839 (hs-hide-all, hs-show-all): Likewise.
9840 (hs-show-block): Likewise.
9841 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
9842
9843 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
9844
9845 * progmodes/hideshow.el: Require `cl' when compiling.
9846 Remove XEmacs and Emacs 19 compatibility.
9847 Use `dolist' and `add-to-list' for load-time actions.
9848 (hs-discard-overlays): Use `dolist'.
9849 (hs-show-block): Likewise.
9850
9851 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
9852
9853 * faces.el (mode-line, mode-line-inactive): Use min-colors.
9854
9855 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
9856
9857 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
9858 When extending backwards, move outside the current comment first.
9859
9860 2004-12-22 Kenichi Handa <handa@m17n.org>
9861
9862 * international/quail.el (quail-start-translation): Fix prompt
9863 string for the case if input-method-use-echo-area being non-nil.
9864 (quail-start-conversion): Likewise.
9865 (quail-show-guidance): Don't show guidance if
9866 input-method-use-echo-area is non-nil.
9867
9868 2004-12-21 Richard M. Stallman <rms@gnu.org>
9869
9870 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
9871
9872 2004-12-21 Markus Rost <rost@ias.edu>
9873
9874 * calendar/diary-lib.el (mark-diary-entries):
9875 Set mark-diary-entries-in-calendar only after checking for diary-file.
9876
9877 2004-12-21 Richard M. Stallman <rms@gnu.org>
9878
9879 * faces.el (escape-glyph): Use blue against light foreground.
9880
9881 * simple.el (undo-outer-limit-truncate): New function.
9882 (undo-outer-limit-function): Use undo-outer-limit-truncate.
9883
9884 2004-12-21 Eli Barzilay <eli@barzilay.org>
9885
9886 * calculator.el (calculator-radix-grouping-mode)
9887 (calculator-radix-grouping-digits)
9888 (calculator-radix-grouping-separator):
9889 New defcustoms for the new radix grouping mode functionality.
9890 (calculator-mode-hook): Now used in electric mode too,
9891 (calculator): Call it.
9892 (calculator-mode-map): Some new keys.
9893 (calculator-message): New function. Some new calls.
9894 (calculator-op, calculator-set-register): Use it.
9895 (calculator-string-to-number): New function, mostly moved and
9896 updated code from calculator-curnum-value.
9897 (calculator-curnum-value): Use it.
9898 (calculator-paste): Use it, and update grabbing the current-kill.
9899 (calculator-rotate-displayer)
9900 (calculator-rotate-displayer-back): Toggle digit grouping when
9901 in radix mode, use calculator-message.
9902 (calculator-displayer-prev, calculator-displayer-next):
9903 Change digit group size when in radix mode.
9904 (calculator-number-to-string): Rename from
9905 calculator-num-to-string. Now deals with digit grouping in
9906 radix mode.
9907 (calculator-update-display, calculator-put-value): Use the new name.
9908 (calculator-fact): Return a floating point number.
9909 (calculator-mode): Doc fix.
9910
9911 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
9912
9913 * calendar/calendar.el (view-other-diary-entries): Add autoload.
9914 * calendar/diary-lib.el (view-other-diary-entries):
9915 Use current-prefix-arg in interactive spec.
9916
9917 2004-12-19 Jay Belanger <belanger@truman.edu>
9918
9919 * calc/calc-aent.el (calcAlg-blank-matching-open):
9920 Temporarily adjust the syntax of both delimiters of half-open intervals.
9921
9922 2004-12-19 Kim F. Storm <storm@cua.dk>
9923
9924 * mouse.el (mouse-1-click-follows-link): Doc fix.
9925
9926 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9927
9928 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
9929 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
9930 instead of centraleuropean as the name
9931
9932 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
9933
9934 Sync with Tramp 2.0.46.
9935
9936 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
9937 parameters wrt Tramp convention.
9938 (tramp-handle-file-attributes-with-perl)
9939 (tramp-handle-directory-files-and-attributes): Apply it.
9940 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
9941 `copy-program'. Reported by Zack Weinberg
9942 <zack@codesourcery.com>.
9943 (top): Set `edebug-form-spec' property directly rather than
9944 calling `def-edebug-spec'.
9945
9946 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
9947 advice less fragile. Surround temporary redefinition of
9948 `substitute-in-file-name' with `unwind-protect'. Suggested by
9949 Matt Hodges <MPHodges@member.fsf.org>.
9950
9951 2004-12-17 Juri Linkov <juri@jurta.org>
9952
9953 * replace.el (occur-accumulate-lines, occur-engine):
9954 Make forcing deferred font-lock fontification jit-specific.
9955
9956 2004-12-17 Kim F. Storm <storm@cua.dk>
9957
9958 * mouse.el (mouse-1-click-follows-link): New defcustom.
9959 (mouse-on-link-p): New function.
9960 (mouse-drag-region-1): Implement mouse-1-click-follows-link
9961 functionality. Map a mouse-1 click event into a mouse-2 (or
9962 other) event when position is inside a link.
9963
9964 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
9965 prefix in tooltip text with "mouse-1" when this is a link
9966 recognized by mouse-1-click-follows-link functionality.
9967
9968 * help.el (describe-key): Report effective and original binding
9969 for mouse-1 when clicked on a link.
9970 (describe-mode): Add follow-link property to "minor-mode" button.
9971
9972 * help-fns.el (describe-variable): Add follow-link property to
9973 "below" button.
9974
9975 * help-mode.el (help-xref): Add follow-link property.
9976
9977 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
9978 (apropos-command, apropos-variable, apropos-face, apropos-group)
9979 (apropos-widget, apropos-plist): Add follow-link property.
9980
9981 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
9982 checks if position is in a filename, rather than some other
9983 clickable item. Function looks for cvs-filename-face at position.
9984
9985 * wid-edit.el (widget-specify-field, widget-specify-button):
9986 Map a :follow-link keyword into a follow-link property.
9987 (link): Add :follow-link keyword, map to RET binding.
9988
9989 * dired.el (dired-mode-map): Map follow-link to mouse-face.
9990
9991 * progmodes/compile.el (compilation-minor-mode-map)
9992 (compilation-button-map, compilation-mode-map): Likewise.
9993
9994 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
9995
9996 * play/zone.el (zone): Init `line-spacing' from orig buffer.
9997 (zone-replace-char): Take `count' and `del-count'
9998 instead of `direction'. Update callers. When `del-count' is
9999 non-nil, delete that many characters, otherwise `count' characters
10000 backwards. Insert the newly-replaced string `count' times.
10001 (zone-fret): Handle chars w/ width greater than one.
10002 (zone-fall-through-ws): No longer take window width `ww'.
10003 Update callers. Add handling for `char-width' greater than one.
10004 (zone-pgm-drip): Update var holding window-end position every cycle.
10005
10006 2004-12-17 Andre Spiegel <spiegel@gnu.org>
10007
10008 * vc.el (vc-default-update-changelog): Use insert-file-contents,
10009 rather than insert-file.
10010
10011 2004-12-16 Jay Belanger <belanger@truman.edu>
10012
10013 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
10014 (math-init-random-base, math-random-digit): Check to see if
10015 var-RandSeed is bound.
10016 (math-random-last): Declare it.
10017 (math-random-digit): Don't make math-random-last local.
10018
10019 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
10020
10021 * play/zone.el (zone): Fix omission bug: Use a self-disabling
10022 one-shot thunk for uniform (error, quit, normal) recovery.
10023 Reported by John Paul Wallington.
10024 (zone-pgm-random-life): Fix bug:
10025 Recognize empty initial field by lack of "@" chars.
10026
10027 2004-12-16 Juri Linkov <juri@jurta.org>
10028
10029 * help.el (function-called-at-point):
10030 * help-fns.el (variable-at-point): As a last resort try stripping
10031 non-word prefixes and suffixes.
10032
10033 * descr-text.el (describe-property-list): Don't treat syntax-table
10034 specially. Use describe-text-sexp which inserts [show] button
10035 for large objects and handles printing errors. Sort properties
10036 by names in alphabetical order instead of by value sizes.
10037 Add `mouse-face' to list of properties for `describe-face' widget.
10038 (describe-char): Mask out face-id from 19 bits of character.
10039 Print face-id separately.
10040
10041 * replace.el (occur-accumulate-lines, occur-engine):
10042 Fontify unfontified matching lines in the source buffer
10043 before copying them.
10044 (occur-engine): Don't put mouse-face on context lines.
10045 (occur-next-error): Set point to line beginning/end
10046 before searching for prev/next property to skip multiple
10047 matches on a line (not supported by occur engine).
10048 Remove redundant prefix-numeric-value.
10049
10050 2004-12-15 Juri Linkov <juri@jurta.org>
10051
10052 * replace.el (match): New face.
10053 (list-matching-lines-face): Change default from `bold' to `match'.
10054
10055 * progmodes/grep.el (grep-match-face): New defvar.
10056 (grep-mode-font-lock-keywords): Use grep-match-face instead of
10057 compilation-column-face to highlight grep matches.
10058
10059 * apropos.el (apropos-match-face): Change default from
10060 `secondary-selection' to `match'.
10061
10062 * info-look.el (info-lookup-highlight-face): Change default from
10063 `highlight' to `match'.
10064
10065 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
10066
10067 * progmodes/executable.el (executable-interpret): Eliminate
10068 obsolete compile-internal, and switch to comint for interaction.
10069
10070 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
10071
10072 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
10073 `&&' when skipping multiple statements on a line.
10074
10075 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
10076
10077 * play/zone.el (zone): Set `truncate-lines'.
10078 Also, init `tab-width' with value from original buffer.
10079 (zone-shift-up): Rewrite for speed.
10080 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
10081 (zone-pgm-jitter): Remove redundant entries from ops vector.
10082 (zone-exploding-remove): Reduce iteration count.
10083 (zone-cpos): Convert to defsubst.
10084 (zone-replace-char): New defsubst.
10085 (zone-park/sit-for): Likewise.
10086 (zone-fret): Take window-start arg.
10087 Update callers. Use `zone-park/sit-for'.
10088 (zone-fill-out-screen): Rewrite.
10089 (zone-fall-through-ws): Likewise. Update callers.
10090 (zone-pgm-drip): Use `zone-replace-char'.
10091 Move var inits before while-loop. Use `zone-park/sit-for'.
10092 (zone-pgm-random-life): Handle empty initial field.
10093 Use `zone-replace-char' and `zone-park/sit-for'.
10094
10095 2004-12-15 Juri Linkov <juri@jurta.org>
10096
10097 * isearch.el (isearch-update): Test isearch-lazy-highlight
10098 before calling isearch-lazy-highlight-new-loop.
10099 (isearch-lazy-highlight-new-loop):
10100 Don't test isearch-lazy-highlight.
10101
10102 * replace.el (perform-replace): Add isearch-case-fold-search.
10103 Use delimited-flag for isearch-regexp.
10104 Reset isearch-lazy-highlight-last-string to force lazy
10105 highlighting when called from isearch mode.
10106 (query-replace-highlight): Revert defcustom type to boolean.
10107 (query-replace-lazy-highlight): New defcustom.
10108 (query-replace): New face.
10109 (perform-replace, replace-highlight, replace-dehighlight):
10110 Test query-replace-lazy-highlight instead of special value
10111 `isearch' of query-replace-highlight.
10112 (replace-dehighlight): Don't call isearch-dehighlight.
10113 (replace-highlight): Don't call isearch-highlight.
10114 Use face `query-replace' unconditionally.
10115
10116 2004-12-14 Kim F. Storm <storm@cua.dk>
10117
10118 * simple.el (inhibit-mark-movement): Remove defvar.
10119 (beginning-of-buffer, end-of-buffer): Don't use it.
10120
10121 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
10122 Don't use inhibit-mark-movement.
10123
10124 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
10125 (cua--undo-push-mark): Remove.
10126 (cua--pre-command-handler, cua--post-command-handler):
10127 Don't fiddle with inhibit-mark-movement.
10128
10129 2004-12-14 Juri Linkov <juri@jurta.org>
10130
10131 * buff-menu.el (list-buffers-noselect): Collect internal info
10132 for every buffer in BUFFER-LIST arg too.
10133 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
10134 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
10135 Bind same-window-buffer-names and same-window-regexps to nil.
10136
10137 2004-12-13 Juri Linkov <juri@jurta.org>
10138
10139 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
10140
10141 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
10142 (sc-cite-region, sc-uncite-region, sc-recite-region):
10143 Fix previous change to handle not alist as a symbol, but
10144 a citation frame as a symbol that represents a variable name.
10145
10146 2004-12-13 Richard M. Stallman <rms@gnu.org>
10147
10148 * filecache.el (file-cache-add-directory-using-find):
10149 Only set up file-cache-find-command-posix-flag if we will use it.
10150
10151 * bindings.el (mode-line-buffer-identification-keymap):
10152 Don't cancel the mode-line's usual down-mouse-1 binding.
10153
10154 * cus-edit.el (custom-face-selected): Handle `default' specs.
10155 (custom-face-edit): Increase extra-offset.
10156 (custom-display): Handle `default' specs.
10157
10158 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
10159
10160 * emacs-lisp/elint.el (elint-standard-variables)
10161 (elint-unknown-builtin-args): Move definitions up.
10162
10163 * net/browse-url.el (browse-url-url-at-point): Add autoload.
10164
10165 * info.el (info-xref-visited): Use `default' instead of t.
10166 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
10167
10168 * faces.el (header-line, mode-line-inactive, tool-bar):
10169 Use `default' instead of t for setting the defaults.
10170 (face-spec-choose): Separate `t' from `default'.
10171
10172 * subr.el (while-no-input): New macro.
10173
10174 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
10175
10176 * filecache.el (file-cache-add-directory-using-find):
10177 Only test file-cache-find-command-posix-flag on some systems.
10178
10179 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
10180
10181 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
10182 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
10183 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
10184 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
10185 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
10186
10187 2004-12-12 Juri Linkov <juri@jurta.org>
10188
10189 * files.el (find-file-other-window, find-file-other-frame):
10190 Add the first buffer to the returned value to return the complete
10191 list of all visited buffers.
10192 (find-file-read-only, find-file-read-only-other-window)
10193 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
10194 `find-file-read-args'. Signal an error about non-existent file
10195 only if file name doesn't contain wildcards. Toggle read-only in
10196 all visited buffers.
10197 (find-alternate-file, find-alternate-file-other-window):
10198 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
10199 called interactively. Pass arg `wildcards' to other functions.
10200 (find-file-noselect): Doc fix.
10201
10202 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
10203 Doc fix.
10204 (ffap-directory-finder): New variable.
10205 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
10206 (ffap-file-at-point): Add /* to immediately rejected names.
10207 Return absolute file names matching ffap-dired-wildcards.
10208 (ffap-read-file-or-url): Set default value for `completing-read'
10209 to `buffer-file-name'.
10210 (find-file-at-point): When filename matches ffap-dired-wildcards,
10211 call ffap-file-finder with t arg `wildcards', instead of dired.
10212 (ffap-other-window, ffap-other-frame): Return visited buffers.
10213 (ffap-read-only, ffap-read-only-other-window)
10214 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
10215 (dired-at-point): Call ffap-directory-finder instead of dired.
10216 (ffap-dired-other-window, ffap-dired-other-frame)
10217 (ffap-list-directory): New commands.
10218 (ffap-bindings): New keybindings for new commands.
10219
10220 2004-12-12 Juri Linkov <juri@jurta.org>
10221
10222 * simple.el (beginning-of-buffer, end-of-buffer):
10223 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
10224 Do not push mark when mark is active in transient-mark-mode.
10225
10226 * simple.el (mark-word):
10227 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
10228 * textmodes/paragraphs.el (mark-paragraph):
10229 Extend the region when mark is active in transient-mark-mode,
10230 regardless of the last command. Doc fix.
10231
10232 * simple.el (mark-word): Preserve direction when repeating.
10233 Make arg optional. Interactive "p" -> "P".
10234 (transient-mark-mode, inhibit-mark-movement): Doc fix.
10235
10236 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
10237 preserving direction, to mark forward instead of backward when mark
10238 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
10239
10240 2004-12-12 Juri Linkov <juri@jurta.org>
10241
10242 * isearch.el (isearch-edit-string): Set 7th arg of
10243 `read-from-minibuffer' to `t' to inherit the current input
10244 method (whose name is indicated by [IM] in the minibuffer prompt)
10245 from the current buffer to the minibuffer.
10246 (isearch-lazy-highlight-update): Put body to `with-local-quit'
10247 to allow C-g quitting for lazy highlighting looping inside the
10248 search with nested repetition operators. Add overlay to the list
10249 before setting its face and other properties to avoid the case of
10250 code quitting after placing the new overlay but before it's
10251 recorded on the list. Select the window where isearch was
10252 activated, to highlight matches in the right window when isearch
10253 switches the current window to the minibuffer.
10254
10255 * international/isearch-x.el
10256 (isearch-process-search-multibyte-characters):
10257 Use `isearch-message' as initial input for `read-string' instead
10258 of adding it to the minibuffer prompt. After reading a string
10259 remove the initial value of `isearch-message' from the string.
10260
10261 * replace.el (replace-match-maybe-edit): Doc fix.
10262 (perform-replace): Don't call `replace-highlight' when automatic
10263 replacement is requested in literal mode, since it is intended
10264 only to highlight words during entering a new replacement string
10265 for \? in non-literal mode.
10266
10267 * replace.el (query-replace-highlight): Add new value `isearch'
10268 that allows query replacement to use isearch highlighting.
10269 Change type from `boolean' to `choice'. Doc fix.
10270 (replace-highlight, replace-dehighlight, perform-replace):
10271 Use isearch highlighting if query-replace-highlight eq `isearch'.
10272
10273 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
10274
10275 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
10276 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
10277
10278 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
10279 case of \end{verbatim}.
10280
10281 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
10282
10283 * term.el (term-termcap-format): Synchronize with terminfo.
10284 (term-emulate-terminal): Handle reset.
10285 (term-reset-terminal): New function.
10286
10287 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
10288
10289 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
10290 (zone-fill-out-screen): New func.
10291 (zone-pgm-drip): Use `zone-fill-out-screen'.
10292 Also, no longer go to point-min on every cycle.
10293 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
10294 (zone-pgm-random-life-wait): New user var.
10295 (zone-pgm-random-life): New func.
10296
10297 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
10298
10299 * files.el (auto-mode-alist): Map .com to DCL mode.
10300
10301 2004-12-09 Richard M. Stallman <rms@gnu.org>
10302
10303 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
10304
10305 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
10306
10307 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
10308 buffer with a display margin.
10309
10310 2004-12-08 Jay Belanger <belanger@truman.edu>
10311
10312 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
10313 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
10314
10315 2004-12-08 Richard M. Stallman <rms@gnu.org>
10316
10317 * faces.el: Delete code to set display table.
10318 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
10319
10320 2004-12-08 Jay Belanger <belanger@truman.edu>
10321
10322 * calc/calc.el: Add math-read-preprocess-string to autoloads.
10323
10324 * calc/calc-ext.el (math-read-replacement-list)
10325 (math-read-superscripts, math-read-preprocess-string): Move to
10326 calc-aent.el.
10327
10328 * calc/calc-aent.el (math-read-replacement-list)
10329 (math-read-superscripts, math-read-preprocess-string): Move from
10330 calc-ext.el.
10331
10332 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
10333
10334 * isearch.el (isearch-quote-char): Fix up typo in last change.
10335
10336 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
10337
10338 * mouse.el (mouse-set-font): Handle the case where the command was
10339 not invoked using the mouse.
10340
10341 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
10342 (edmacro-finish-edit): Further update for keyboard macros that are
10343 lambda forms.
10344 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
10345
10346 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
10347
10348 * font-lock.el (font-lock-unfontify-region): Save buffer state.
10349 (font-lock-default-unfontify-region): Don't save buffer state any more.
10350
10351 2004-12-07 Jay Belanger <belanger@truman.edu>
10352
10353 * calc/calc-help.el (calc-describe-key):
10354 Set calc-summary-indentation even when Calc Summary buffer exists.
10355
10356 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
10357
10358 * calendar/holidays.el (holiday-easter-etc): Make arguments
10359 optional for backwards compatibility. Doc fix.
10360 Remove un-necessary local vars mandatory, output-list.
10361 (holiday-advent): Make arguments optional for backwards
10362 compatibility. Doc fix.
10363
10364 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
10365
10366 * paren.el (show-paren-function): Fix last change (2004-12-02).
10367
10368 * international/mule-util.el (char-displayable-p): Return nil for
10369 unibyte mode.
10370
10371 * subr.el (subregexp-context-p): New function.
10372
10373 * isearch.el (isearch-quote-char): Use it.
10374
10375 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
10376 (regexp-opt-not-groupie*-re): Remove.
10377 (regexp-opt): Properly handle inputs with duplicate entries.
10378
10379 2004-12-06 Richard M. Stallman <rms@gnu.org>
10380
10381 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
10382
10383 * cus-edit.el (custom-file): Doc fix.
10384
10385 * textmodes/org.el: New file.
10386
10387 2004-12-06 Kenichi Handa <handa@m17n.org>
10388
10389 * ldefs-boot.el: Update international/mule-util.el section.
10390
10391 2004-12-05 Sam Steingold <sds@gnu.org>
10392
10393 * net/tramp.el (tramp-handle-file-accessible-directory-p):
10394 Fix `tramp-time-diff' comparison logic.
10395
10396 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
10397
10398 * progmodes/which-func.el (which-function):
10399 Use `run-hook-with-args-until-success' instead of a custom loop.
10400 Fixes bug with local hooks.
10401
10402 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10403
10404 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
10405 Use delete-dups when calculating the initial value.
10406 (bibtex-autokey-get-title): Use <=.
10407 (bibtex-goto-line): New function.
10408 (bibtex-reposition-window): Use line numbers instead of point
10409 positions. Use window-body-height.
10410 (bibtex-find-crossref): Use bibtex-reposition-window.
10411 (bibtex-find-entry): Use bibtex-reposition-window. Always return
10412 position of entry if key is found or nil if not found.
10413
10414 2004-12-05 Richard M. Stallman <rms@gnu.org>
10415
10416 * cus-edit.el (custom-file): Doc fix.
10417
10418 * progmodes/sh-script.el (sh-indent-for-then): Change default.
10419
10420 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
10421
10422 * simple.el (blink-matching-open):
10423 * textmodes/tex-mode.el (tex-validate-region):
10424 Obey syntax-table text properties.
10425
10426 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
10427
10428 * wid-edit.el (widget-specify-field): Add `real-field' property to
10429 boundary.
10430 (widget-field-at): Use it.
10431
10432 2004-12-02 Richard M. Stallman <rms@gnu.org>
10433
10434 * progmodes/cc-mode.el (awk-mode autoload):
10435 Supply t meaning interactive function.
10436
10437 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
10438 (isearch-mode-map): No special definition for space.
10439 (isearch-whitespace-chars): Command deleted.
10440 (isearch-forward-regexp): Doc fix.
10441 (isearch-quote-char): When a space is not inside brackets,
10442 use `[ ]' instead of just space.
10443 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
10444
10445 * imenu.el (imenu--generic-function): Delete code to exclude
10446 matches in comments.
10447
10448 * man.el (Man-reverse-face): Change default to `highlight'.
10449
10450 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
10451 (occur-engine): Use `face' prop rather than `font-lock-face'
10452 when specifying use of `match-face'.
10453 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
10454
10455 * emacs-lisp/elint.el (elint-standard-variables): Update list.
10456
10457 * add-log.el (add-log-current-defun): Handle the case where point
10458 is in the header part of a DEFUN construct.
10459
10460 2004-12-02 Dave Love <fx@gnu.org>
10461
10462 * progmodes/python.el (python-font-lock-syntactic-keywords):
10463 Fix previous change.
10464
10465 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
10466
10467 * paren.el (show-paren-function): Check for matching chars
10468 specified by text props.
10469
10470 2004-12-02 Jay Belanger <belanger@truman.edu>
10471
10472 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
10473 when reading a new key sequence.
10474
10475 2004-12-02 Kim F. Storm <storm@cua.dk>
10476
10477 * faces.el (escape-glyph): Rename from glyph.
10478 (standard-display-table): Set it here. Add escape-glyph face to
10479 extra slot characters.
10480
10481 * disp-table.el: Undo 2004-12-01 change. Display table is now
10482 setup in faces.el.
10483
10484 2004-12-02 Mark A. Hershberger <mah@everybody.org>
10485
10486 * xml.el (xml-parse-dtd): Don't show validity messages when
10487 xml-validating-parser is nil.
10488 (xml-substitute-special): Fix validity error messages to
10489 actually show the unexpandable entity. Added validity error if &
10490 isn't followed by an entity.
10491 (xml-parse-tag): Concatenate any string following the a
10492 <![CDATA[]]> section to the parsed CDATA.
10493 (xml-parse-dtd): Skip parameter entity declarations and use of
10494 parameter entities.
10495
10496 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
10497
10498 * kmacro.el (kmacro-default-counter-format): New var.
10499 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
10500 (kmacro-display): Remove `nil' from `and' form. Delete call to
10501 `format' inside `message'.
10502 (kmacro-start-macro): Use `kmacro-default-counter-format'.
10503
10504 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
10505
10506 * pcvs.el (cvs-header-msg): New function.
10507 (cvs-update-header): Use it. Change calling convention.
10508 Correctly handle the case of having simultaneous active processes.
10509 (cvs-sentinel): Don't call cvs-update-header any more.
10510 (cvs-mode-run): Update call and add cvs-update-header to postproc.
10511
10512 2004-12-01 Jay Belanger <belanger@truman.edu>
10513
10514 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
10515 Change message.
10516
10517 2004-12-01 Juri Linkov <juri@jurta.org>
10518
10519 * progmodes/prolog.el (prolog-mode-variables):
10520 Fix imenu-generic-expression.
10521
10522 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
10523
10524 * faces.el (glyph): New face.
10525
10526 * disp-table.el: Add an autoloaded table, that doesn't require
10527 this library, with glyph face.
10528
10529 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
10530 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
10531 (conf-quote-normal): Allow normalizing only ' or ".
10532 (conf-mode): Regexp-quote constructed comment-start and don't
10533 match section {} where "name" contains braces.
10534
10535 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
10536 files.
10537
10538 2004-12-01 Kenichi Handa <handa@m17n.org>
10539
10540 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
10541 (x-select-text): Don't treat eight-bit-control/graphic chars
10542 specially. Store the encoded text in the X cut buffer.
10543 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
10544 with x-last-selected-text-cut-encoded.
10545
10546 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
10547
10548 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
10549
10550 2004-11-30 Markus Rost <rost@ias.edu>
10551
10552 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
10553 AUCTeX.
10554
10555 2004-11-30 Jay Belanger <belanger@truman.edu>
10556
10557 * calc/calc-arith.el (math-possible-signs): Made stronger checks
10558 on signs of intervals.
10559 (math-pow-of-zero): Strengthen checks for positive and negative
10560 exponents.
10561
10562 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
10563 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
10564 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
10565 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
10566 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
10567 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
10568 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
10569 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
10570 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
10571 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
10572 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
10573 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
10574 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
10575 with provide statements.
10576
10577 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
10578
10579 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
10580
10581 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
10582 (calc-load-everything, math-defsimplify): Replace dummy autoloading
10583 functions by require statements.
10584 (math-defsimplify): Move to calc-alg.el, add to autoloads.
10585
10586 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
10587 (calc-gnuplot-print): Give them values.
10588
10589 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
10590 autoloads.
10591 Add calc-do-embedded-activate to autoloads.
10592 (calc-gnuplot-name, calc-gnuplot-plot-command)
10593 (calc-gnuplot-print-command): Move them to calc-graph.el.
10594
10595 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10596
10597 * term/mac-win.el (ccl-encode-mac-roman-font)
10598 (ccl-encode-mac-cyrillic-font)
10599 (ccl-encode-mac-centraleuropean-font, encoder-list)
10600 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
10601 Support Cyrillic, CentralEuropean, and Dingbat font display
10602
10603 2004-11-30 Andre Spiegel <spiegel@gnu.org>
10604
10605 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
10606
10607 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
10608 still nil.
10609
10610 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
10611
10612 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
10613 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
10614
10615 2004-11-29 Jay Belanger <belanger@truman.edu>
10616
10617 * calc/calc-arith.el (math-pow-of-zero): Take into account different
10618 cases of the base and exponent.
10619
10620 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
10621
10622 * simple.el (next-error-buffer-p): Allow for inclusive and
10623 exclusive tests for finding a buffer.
10624 (next-error-find-buffer): Pass the exclusive and inclusive tests
10625 to next-error-buffer-p.
10626
10627 * replace.el (occur-next-error): Switch to the Occur buffer when
10628 appropriate, use the exclusive filter to next-error-find-buffer to
10629 do it. Use the absolute value of the motion amount.
10630
10631 2004-11-29 Kenichi Handa <handa@m17n.org>
10632
10633 * startup.el (command-line): Decode all default-directory by
10634 locale-coding-system.
10635
10636 2004-11-29 Jay Belanger <belanger@truman.edu>
10637
10638 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
10639 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
10640 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
10641 Replace calls to calc-extensions by appropriate require, replace
10642 calc-extensions-loaded by appropriate featurep.
10643
10644 * calc/calc-ext.el: Move require to end of file.
10645 Remove redundant loading of calc.el.
10646 (calc-extensions-loaded): Remove unnecessary variable.
10647 (calc-extensions): Remove unnecessary function.
10648 (calc-load-everything): Replace calc-need-macros by appropriate require.
10649
10650 * calc/calc-macs.el: Move provide to end of file.
10651 (calc-need-macros): Remove unnecessary function.
10652
10653 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
10654 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
10655 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
10656 Replace calc-extensions by appropriate require.
10657 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
10658
10659 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
10660 Replace calc-need-macros by appropriate require.
10661
10662 * calc/calc.el: Move require to end of file.
10663 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
10664 Remove unnecessary variable.
10665 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
10666 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
10667 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
10668 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
10669 (math-stack-value-offset, math-format-value, math-format-flat-expr)
10670 (math-format-number, math-format-bignum, math-read-number)
10671 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
10672 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
10673 by appropriate require.
10674 (calc-check-defines): Replace calc-need-macros by appropriate require.
10675
10676 2004-11-29 Kim F. Storm <storm@cua.dk>
10677
10678 * macros.el (insert-kbd-macro): Handle kmacro functions.
10679
10680 2004-11-28 Juri Linkov <juri@jurta.org>
10681
10682 * compare-w.el (compare-windows-highlight): Attach each overlay
10683 to its window to properly highlight differences while comparing
10684 two windows of the same buffer. Fix arguments.
10685 (compare-windows-sync-default-function): Fix arguments of
10686 `compare-windows-highlight'.
10687
10688 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
10689 Use `read-expression-history'. Set initial contents only if
10690 `edebug-global-break-condition' is non-nil. Set histpos to 1
10691 if initial contents is equal to the last history element.
10692 (edebug-set-conditional-breakpoint): Instead of temporarily
10693 prepending the current condition to the history, set initial
10694 contents to the current condition. Set histpos to 1 if initial
10695 contents is equal to the last history element.
10696
10697 * info.el (Info-search-whitespace-regexp): Remove shy group.
10698 (Info-search): Forward line if search is on the header line.
10699 Use search-whitespace-regexp in two other places.
10700
10701 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
10702
10703 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
10704 warning. Delay real definition, which uses
10705 `set-fringe-indicators-1' till after the definition of that function.
10706
10707 2004-11-28 Kim F. Storm <storm@cua.dk>
10708
10709 * fringe.el (fringe): New defgroup.
10710 (fringe-mode): Move to fringe group.
10711 (fringe-indicators): New defcustom.
10712 (set-fringe-indicators-1): New defun.
10713
10714 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
10715 (menu-bar-showhide-fringe-ind-menu): New keymap.
10716 (menu-bar-showhide-fringe-ind-empty)
10717 (menu-bar-showhide-fringe-ind-mixed)
10718 (menu-bar-showhide-fringe-ind-box)
10719 (menu-bar-showhide-fringe-ind-right)
10720 (menu-bar-showhide-fringe-ind-left)
10721 (menu-bar-showhide-fringe-ind-none): New defuns.
10722 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
10723
10724 2004-11-27 Richard M. Stallman <rms@gnu.org>
10725
10726 * comint.el (comint-read-noecho): Add trivial compatibility definition.
10727
10728 * generic.el (define-generic-mode): Doc fix.
10729
10730 * menu-bar.el (menu-bar-options-save): For the options
10731 that are toggled with menu-bar-make-mm-toggle, don't check
10732 for customized-value prop.
10733
10734 2004-11-27 Eli Zaretskii <eliz@gnu.org>
10735
10736 * mail/supercite.el (sc-cite-region): Handle the case where
10737 sc-cite-frame-alist is a symbol.
10738 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
10739 a symbol.
10740 (sc-recite-region): Handle the case where sc-recite-frame-alist is
10741 a symbol.
10742
10743 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
10744
10745 * wid-edit.el (widget-narrow-to-field): New function.
10746 (widget-complete): Use it.
10747
10748 2004-11-27 Jay Belanger <belanger@truman.edu>
10749
10750 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
10751 variable.
10752 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
10753 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
10754 (math-alg-inequalities): Move declaration to earlier in the file.
10755
10756 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
10757 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
10758 Declare them.
10759
10760 * calc/calc-lang.el (math-expr-data, math-expr-token)
10761 (math-exp-old-pos): Declare them.
10762
10763 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
10764 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
10765
10766 2004-11-27 Kim F. Storm <storm@cua.dk>
10767
10768 * progmodes/flymake.el: Use (featurep 'xemacs).
10769 (flymake-makehash): Change to defsubst. Use fboundp.
10770 (flymake-time-to-float): Remove.
10771 (flymake-float-time): Merge code from flymake-time-to-float here.
10772 (flymake-replace-regexp-in-string): Change to defsubst.
10773 (flymake-split-string-remove-empty-edges):
10774 Rename to flymake-split-string.
10775 (flymake-split-string): Remove previous defalias.
10776 (flymake-get-temp-dir): Change to defsubst.
10777 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
10778 Define for xemacs only.
10779 (flymake-master-file-count-limit): Change into compiler defvar only.
10780 (flymake-find-possible-master-files): Let-bind it dynamically while
10781 sorting files using flymake-master-file-compare.
10782
10783 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10784
10785 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
10786 of defun-prompt-regexp matches inside a comment/string but the
10787 beginning is correctly outside everything.
10788
10789 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
10790 appears within a string or a comment.
10791
10792 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
10793 rather than make-symbol for symbols which are used in
10794 a symbol-macrolet or equivalent.
10795
10796 2004-11-26 Jay Belanger <belanger@truman.edu>
10797
10798 * calc-misc.el (calc-last-why-command): Declare it.
10799
10800 * calc-vec.el (math-grade-vec): New variable.
10801 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
10802 Replace variable grade-vec by declared variable.
10803 (math-rb-close): New variable.
10804 (math-read-brackets, math-read-vector): Replace variable close by
10805 declared variable.
10806
10807 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
10808 (calc-one-window, calc-edit-handler, calc-restore-trail)
10809 (calc-allow-ret): Declare them.
10810
10811 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
10812 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
10813 (math-radix-float-cache-tag, math-random-cache)
10814 (math-max-digits-cache, math-integral-cache, math-units-table)
10815 (math-format-date-cache, math-holidays-cache-tag): Declare them.
10816 (math-moc-func): New variable.
10817 (math-map-over-constants, math-map-over-constants-rec):
10818 Replace variable func by declared variable.
10819
10820 * calc/calc-store.el (calc-given-value, calc-store-opers):
10821 Declare them.
10822 (calc-var-name-map): Move declaration to earlier in the file.
10823 (calc-pv-pos): New variable.
10824 (calc-permanent-variable, calc-insert-permanent-variable):
10825 Replace variable pos by declared variable.
10826
10827 * calc/calc-mtx.el (calc-det-lu): New variable.
10828 (math-det-raw, math-det-step): Replace variable lu by declared variable.
10829
10830 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
10831 (math-multi-subst, math-multi-subst-rec): Replace variables temp
10832 and arg by declared variables.
10833 (calcFunc-reducer): Fix incorrect variable.
10834 (math-inner-mul-func, math-inner-add-func): New variables.
10835 (calcFunc-inner, math-inner-mats): Replace variables mul-func
10836 and add-func by declared variables.
10837
10838 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
10839 (calc-digit-value): Declare them.
10840
10841 * calc/calc-help.el (Info-history): Declare it.
10842 (calc-describe-key): Make calc-summary-indentation a local variable.
10843 (calc-help-long-names): Move declaration to earlier in file.
10844
10845 * calc/calc-embed.el (calc-original-buffer): Declare it.
10846 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
10847 (calc-embed-bot): New variables.
10848 (calc-do-embedded, calc-embedded-mark-formula)
10849 (calc-embedded-find-bounds, calc-embedded-duplicate)
10850 (calc-embedded-new-formula, calc-embedded-make-info):
10851 Replace vars outer-top, outer-bot, bot and top by declared variables.
10852 (calc-embed-prev-modes): New variable.
10853 (calc-embedded-set-modes, calc-embedded-update): Replace variable
10854 prev-modes with declared variable.
10855 (calc-embed-vars-used): New variable.
10856 (calc-embedded-make-info, calc-embedded-evaluate-expr)
10857 (calc-embedded-update, calc-embedded-find-vars): Replace variable
10858 vars-used by declared variable.
10859
10860 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
10861 (math-format-radix-float): Remove unnecessary setq.
10862 (math-radix-float-cache): Declare it.
10863
10864 * calc/calcsel2.el (calc-keep-selection): Declare it.
10865
10866 * calc/calc-maint.el: Remove file.
10867
10868 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10869
10870 * textmodes/bibtex.el (bibtex-sort-entry-class)
10871 (bibtex-comment-start): Use defcustom.
10872 (bibtex-entry-field-alist): Use nil if initial content of the
10873 field is undefined. Fix docstring.
10874 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
10875 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
10876 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
10877 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
10878 Fix docstring.
10879 (bibtex-autokey-title-terminators): Use only one regexp.
10880 (bibtex-string-maybe-empty-head): New variable.
10881 (bibtex-remove-delimiters-string): New function.
10882 (bibtex-text-in-field-bounds, bibtex-text-in-string):
10883 Use bibtex-remove-delimiters-string.
10884 (bibtex-progress-message, bibtex-field-left-delimiter)
10885 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
10886 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
10887 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
10888 Simplify.
10889 (bibtex-format-entry): Use save-excursion for inherited booktitle.
10890 Use eq and bibtex-remove-delimiters-string. For end markers use
10891 insertion type so that marker stays after inserted text.
10892 (bibtex-autokey-get-names): Return empty string if name is missing.
10893 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
10894 calling bibtex-autokey-name-case-convert.
10895 (bibtex-autokey-demangle-title):
10896 Call bibtex-autokey-titleword-case-convert. Remove call to
10897 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
10898 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
10899 (bibtex-read-key): New optional arg global.
10900 (bibtex-files-expand): New optional arg force.
10901 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
10902 (bibtex-complete-crossref-cleanup): Rename from
10903 bibtex-complete-key-cleanup. Simplify code.
10904 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
10905 Operate on current entry.
10906 (bibtex-button): Add docstring.
10907 (bibtex-entry): Simplify.
10908 (bibtex-make-field): Replace optional arg called-by-yank with more
10909 specific args move and interactive.
10910 (bibtex-end-of-entry): Use forward-sexp.
10911 (bibtex-find-entry-globally): Remove.
10912 (bibtex-find-crossref): Allow for crossref key located in other buffer.
10913 Bound to C-c C-x.
10914 (bibtex-find-entry): New optional args global and display.
10915 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
10916 (bibtex-validate): Use arg force of bibtex-files-expand.
10917 (bibtex-clean-entry): Bugfix, clean string entries properly.
10918 Always keep point at beginning of entry.
10919 (bibtex-complete): Bugfix. Handle string entries properly.
10920 Call cleanup functions only if needed.
10921 (bibtex-String): Use bibtex-read-string-key.
10922 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
10923 case of replacement text.
10924
10925 2004-11-26 Lars Hansen <larsh@math.ku.dk>
10926
10927 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
10928 (tramp-perl-directory-files-and-attributes): New constant.
10929 (tramp-file-name-handler-alist): Delete file-directory-files, add
10930 directory-files-and-attributes.
10931 (tramp-perl-file-attributes): Surround uid and gid by double
10932 quotes. Change parameter id-format from nonnumeric.
10933 (tramp-convert-file-attributes): New function.
10934 (tramp-handle-file-attributes): Use it.
10935 (tramp-maybe-send-perl-script): New function.
10936 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
10937 file mode. Change parameter id-format from nonnumeric.
10938 (tramp-handle-file-attributes-with-ls): Change parameter id-format
10939 from nonnumeric.
10940 (tramp-post-connection): Don't send tramp-perl-file-attributes
10941 script. Reset connection property "perl-scripts".
10942 (tramp-handle-insert-directory): Run real handler when ls-lisp is
10943 in use.
10944
10945 2004-11-26 Lars Hansen <larsh@math.ku.dk>
10946
10947 * desktop.el (desktop-read): Replace mapcar with mapc.
10948 (desktop-create-buffer): Replace mapcar with mapc.
10949 Remove redundant piece of code.
10950
10951 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
10952
10953 * progmodes/gud.el (gud-display-line): Use display-buffer
10954 for GDB-UI as for GUD.
10955
10956 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
10957 Delete variables.
10958 (gdb-ann3): Don't make GUD buffer dedicated.
10959 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
10960 (gdb-display-source-buffer): Delete function.
10961 (gdb-view-source-function, gdb-view-assembler): Delete functions.
10962 (menu): Delete menu bindings for viewing source/assembler.
10963 (gdb-setup-windows, gdb-restore-windows):
10964 Don't dedicate GUD. No assembler now.
10965 (gdb-reset): No need to undedicate source buffers now.
10966 (gdb-source-info): No assembler now.
10967
10968 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
10969
10970 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
10971 width to those for special frames.
10972 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
10973 Use display-buffer.
10974 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
10975 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
10976 (gdb-frame-assembler-buffer): Rework like
10977 gdb-frame-breakpoints-buffer.
10978
10979 2004-11-25 Richard M. Stallman <rms@gnu.org>
10980
10981 * progmodes/flymake.el: Reindent.
10982 (flymake-split-string): Turn into defalias.
10983 (flymake-fix-file-name): Rename from flymake-fix-path-name.
10984 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
10985 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
10986 (flymake-build-relative-filename): Rename from ...path.
10987 Fix error message.
10988
10989 2004-11-25 Cheng Gao <chenggao@gmail.com>
10990
10991 * progmodes/flymake.el: Much whitespace and capitalization change.
10992 Move `provide' to end. Require `compile' only when compiling.
10993
10994 2004-11-24 Jay Belanger <belanger@truman.edu>
10995
10996 * calc/calc-alg.el: Added comment.
10997 (math-polynomial-base): Replace variable mpb-top-expr by
10998 math-poly-base-top-expr.
10999
11000 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
11001 (math-polynomial-p1): Replace variable mpb-top-expr by declared
11002 variable.
11003 (math-poly-base-total-base): New variable.
11004 (math-total-polynomial-base, math-polynomial-p1): Replace variable
11005 mpb-total-base by declared variable.
11006 (math-factored-vars, math-to-list): Declare it.
11007 (math-fact-expr): New variable.
11008 (calcFunc-factors, calcFunc-factor, math-factor-expr)
11009 (math-factor-expr-try, math-factor-expr-part): Replace variable
11010 expr by declared variable.
11011 (math-fet-x): New variable.
11012 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
11013 by declared variable.
11014 (math-factor-poly-coefs): Make temp a local variable.
11015
11016 * calc/calc-units.el (calc-convert-units): Make units a local
11017 variable.
11018 (calc-num-units, calc-den-units): New variables.
11019 (calc-explain-units, calc-explain-units-rec): Replace variables
11020 num-units and den-units by declared variables.
11021 (math-cu-unit-list): New variable.
11022 (math-build-units-table, math-compare-unit-names)
11023 (math-convert-units, math-convert-units-rec): Replace variable
11024 unit-list by declared variable.
11025 (math-fbu-base, math-fbu-entry): New variables.
11026 (math-find-base-units, math-find-base-units-rec): Replace variables
11027 base and entry by declared variables.
11028 (math-which-standard): New variable.
11029 (math-to-standard-units, math-to-standard-rec): Replace variable
11030 which-standard by declared variable.
11031 (math-fcu-u): New variable.
11032 (math-find-compatible-unit, math-find-compatible-unit-rec):
11033 Replace variable u by declared variable.
11034 (math-cu-new-units, math-cu-pure): New variables.
11035 (math-convert-units, math-convert-units-rec): Replace variables
11036 new-units and pure by declared variables.
11037 (math-try-cancel-units): New variable.
11038 (math-simplify-units-quotient): Replace variable try-cancel-units by
11039 declared variable.
11040
11041 2004-11-24 Richard M. Stallman <rms@gnu.org>
11042
11043 * textmodes/ispell.el (ispell-check-version):
11044 If default-directory is nonexistent, use home dir.
11045
11046 * progmodes/grep.el (grep-regexp-alist):
11047 Don't match parens around line numbers.
11048
11049 * progmodes/cperl-mode.el (cperl-indent-region)
11050 (cperl-imenu--create-perl-index, cperl-xsub-scan):
11051 Don't print progress messages.
11052
11053 * progmodes/compile.el (compilation-mode-map):
11054 Don't inherit from compilation-minor-mode-map;
11055 copy its bindings instead. But the menu bar Compile
11056 entry now does inherit from compilation-menu-map.
11057
11058 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
11059 Use with-no-warnings around compiler-macroexpand.
11060
11061 * imenu.el: Don't always require newcomment.
11062 (imenu--generic-function): Call comment-normalize-vars
11063 if we have a comment syntax.
11064 Exit the loop if REGEXP matches the null string.
11065 Test comment-start as well as comment-start-skip
11066 when deciding whether to check for comments.
11067
11068 * tooltip.el (tooltip-mode): Doc fix.
11069
11070 * term.el (term-escape-char, term-mode): Doc fixes.
11071
11072 2004-11-24 Dave Love <fx@gnu.org>
11073
11074 * progmodes/python.el (python-font-lock-syntactic-keywords):
11075 Check for escapes in the regexp.
11076 (python-quote-syntax): Don't do it here.
11077
11078 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
11079
11080 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
11081 (gdb-frames-mode-map, gdb-threads-mode-map)
11082 (gdb-registers-mode-map, gdb-locals-mode-map)
11083 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
11084 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
11085
11086 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
11087 (dedicated-switch-to-buffer): Rework.
11088 (gdb-var-evaluate-expression-handler, gdb-put-string):
11089 Remove unused variable bindings.
11090 (gdb-setup-windows, gdb-display-buffer):
11091 Simplify. Use pop-to-buffer.
11092 (gdb-view-source-function): Simplify.
11093 (gdb-frame-breakpoints-buffer):
11094 Use pop-to-buffer, special-display-regexps.
11095
11096 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11097
11098 * progmodes/f90.el (f90-smart-end)
11099 (f90-previous-statement, f90-beginning-of-block): Doc fix.
11100 (f90-calculate-indent): Handle un-named PROGRAM blocks.
11101 (f90-end-of-block): Doc fix. Make check of outermost block
11102 conditional on value of `f90-smart-end'.
11103 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
11104 Handle case where END-BLOCK is nil.
11105 (f90-match-end): Handle un-named PROGRAM blocks.
11106 (f90-backslash-not-special): New function.
11107
11108 2004-11-24 Jay Belanger <belanger@truman.edu>
11109
11110 * calc/calc.el (calc-embedded-active): Removed unnecessary
11111 declaration.
11112 (calc-show-banner): Removed redundant declaration.
11113
11114 * calc/calc-graph.el (calc-gnuplot-default-device)
11115 (calc-gnuplot-default-output, calc-gnuplot-print-device)
11116 (calc-gnuplot-print-output, calc-gnuplot-geometry)
11117 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
11118 Remove redundant initial values.
11119
11120 * calc/calc-arith.el (math-scalar-functions)
11121 (math-nonscalar-functions, math-scalar-if-args-functions)
11122 (math-real-functions, math-positive-functions)
11123 (math-nonnegative-functions, math-real-scalar-functions)
11124 (math-real-if-arg-functions, math-integer-functions)
11125 (math-num-integer-functions, math-rounding-functions)
11126 (math-float-rounding-functions, math-integer-if-args-functions)
11127 (math-super-types): Move declarations to earlier in file.
11128 (math-unit-prefixes): Declared it.
11129 (math-floor-prec, math-trunc-prec): New variables.
11130 (math-trunc-fancy): Replace variable prec by declared variable.
11131 (math-floor-fancy): Replace variable prec by declared variable.
11132 (math-com-bterms): New variable.
11133 (math-commutative-equal, math-commutative-collect):
11134 Replace variable bterms by declared variable.
11135
11136 * calc/calc-misc.el (math-trunc): Replace variable prec by
11137 math-trunc-prec.
11138 (math-floor): Replace variable prec by math-floor-prec.
11139
11140 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
11141 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
11142 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
11143 (math-format-date, math-format-date-part): Replace variables
11144 date, dt, year, month, day, weekday, hour, minute, second and
11145 bc-flag by declared variables.
11146 (math-pd-str): New variable.
11147 (math-parse-date, math-parse-date-word, math-parse-standard-date):
11148 Replace variable str by declared variable.
11149 (math-daylight-savings-hook, math-tzone-names): Move definitions
11150 to earlier in the file.
11151 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
11152 (math-sh-year): New variable.
11153 (math-setup-add-holidays, math-setup-holidays)
11154 (math-setup-year-holidays): Replace variable `year' by declared
11155 variable.
11156
11157 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
11158 New variables.
11159 (math-nth-root-float, math-nth-root-float-iter): Replace variables
11160 n, nf and nfm1 by declared variables.
11161 (math-nri-n): New variable.
11162 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
11163 n by declared variable.
11164 (calcFunc-log): Removed misplaced condition.
11165
11166 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
11167
11168 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
11169
11170 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
11171
11172 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
11173 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
11174 Dedicate gdb-related windows.
11175 (gdb-display-buffer): Dedicate gdb-related windows.
11176 Don't grab other frames.
11177 (gdb-reset): Remove dedicated property after debugging.
11178
11179 2004-11-24 Jay Belanger <belanger@truman.edu>
11180
11181 * calc/calc-sel.el: Add comment.
11182
11183 * calc/calc.el (math-stack-value-offset): Replace variables c,
11184 wid and off with math-svo-c, math-svo-wid and math-svo-off.
11185
11186 * calc/calccomp.el (math-comp-sel-tag): Declare it.
11187 (math-svo-c, math-svo-wid, math-svo-off): New variables.
11188 (math-stack-value-offset-fancy): Replace variables c, wid and off
11189 by declared variables.
11190 (math-comp-just, math-comp-comma-spc): New variables.
11191 (math-compose-expr, math-compose-matrix): Replace variables `just'
11192 and comma-spc by declared variable.
11193 (math-comp-vector-prec): New variable.
11194 (math-compose-expr, math-compose-matrix, math-compose-rows):
11195 Replace variable vector-prec by declared variable.
11196 (math-comp-left-bracket, math-comp-right-bracket)
11197 (math-comp-comma): New variables.
11198 (math-compose-expr, math-compose-rows): Replace variables
11199 left-bracket, right-bracket and comma by declared variables.
11200 (math-comp-full-width): New variable.
11201 (math-comp-to-string-flat, math-comp-to-string-flat-term):
11202 Replace variable full-width by declared variable.
11203 (math-comp-highlight, math-comp-word, math-comp-level)
11204 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
11205 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
11206 New variables.
11207 (math-comp-to-string-flat, math-comp-to-string-flat-term)
11208 (math-comp-sel-flat-term): Replace variables comp-highlight,
11209 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
11210 declared variables.
11211 (math-comp-simplify, math-comp-simplify-term)
11212 (math-comp-add-string, math-comp-add-string-sel):
11213 Replace variables comp-highlight, comp-buf, comp-base,
11214 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
11215
11216 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11217
11218 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
11219
11220 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
11221 and x-server-version may throw.
11222
11223 2004-11-23 Kim F. Storm <storm@cua.dk>
11224
11225 * subr.el (substitute-key-definition-key): Optimize.
11226 Don't call indirect-function for nil defn (always signals error).
11227
11228 * ido.el (ido-read-internal): Fix require-match check when
11229 ido-directory-too-big is set.
11230
11231 2004-11-23 Jay Belanger <belanger@truman.edu>
11232
11233 * calc/calc-ext.el (math-read-replacement-list)
11234 (math-read-superscripts): New variables.
11235 (math-read-preprocess-string): New function.
11236 (math-read-expr): Filter input through math-read-preprocess-string.
11237
11238 * calc/calc-aent.el (math-read-exprs): Filter input through
11239 math-read-preprocess-string.
11240
11241 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
11242
11243 * progmodes/compile.el (compilation-start): In cd command use
11244 substitute-env-vars -- not quite shell compatible but better than
11245 nothing.
11246 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
11247 handle the newer versions messages, which are more parseable.
11248
11249 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11250
11251 * reveal.el (reveal-mode-map): New var.
11252 (reveal-mode): Use it.
11253
11254 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
11255
11256 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
11257 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
11258
11259 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11260
11261 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
11262 header-line when needed.
11263 Use fixed-pitch only in the header-line.
11264 Build the underline automatically. Use emdash if available.
11265
11266 2004-11-22 Richard M. Stallman <rms@gnu.org>
11267
11268 * dired.el (dired-recursive-copies): Move from dired-aux.el.
11269 * dired-aux.el (dired-recursive-copies): Move to dired.el.
11270
11271 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
11272
11273 * progmodes/gdb-ui.el (gdb-resync): New function.
11274 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
11275 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
11276 Use it to fail more gracefully.
11277 (gdb-variables): Delete variable.
11278 Re-order variables to reduce byte-compiler warnings.
11279
11280 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11281
11282 * descr-text.el (describe-char):
11283 * paren.el (show-paren-function):
11284 * subr.el (syntax-after): Undo last change.
11285
11286 * progmodes/python.el (run-python): Don't hard code *Python*.
11287 Don't modify global process-environment.
11288 (python-send-region, python-load-file): Don't assume that
11289 python-buffer == (process-buffer (python-proc)).
11290 (python-switch-to-python): Simplify.
11291
11292 * dired.el (dired-align-file): Don't assume line starts with spaces.
11293
11294 2004-11-21 Jay Belanger <belanger@truman.edu>
11295
11296 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
11297 Replace variable `lines' by math-read-big-lines.
11298 (math-read-big-expr): Replace variables the-baseline, the-h2
11299 and err-msg by math-read-big-baseline, math-read-big-h2 and
11300 math-read-err-msg.
11301 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
11302
11303 * calc/calc-lang.el (math-read-big-rec): Fix typo.
11304 (math-read-big-balance): Replace unbound variable by value.
11305 (math-read-big-lines): New variable.
11306 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
11307 (math-read-big-error, math-read-big-balance): Replace variable
11308 `lines' by declared variable.
11309 (math-read-big-baseline, math-read-big-h2): New variables.
11310 (math-read-big-rec): Replace variables the-baseline and the-h2
11311 by declared variables.
11312 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
11313 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
11314 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
11315 declared variables.
11316 (math-read-big-err-msg): New variable.
11317 (math-read-big-error): Replace variable err-msg by declared variable.
11318
11319 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11320
11321 * ses.el: Add coding cookie.
11322 Fix up docstrings, follow new commenting conventions.
11323 (ses-header-line-menu): Fix missing variable rename for header-row.
11324 (ses-cell-size): Remove.
11325 (ses-make-cell): New function.
11326 (ses-cell, ses-insert-row, ses-insert-column): Use it.
11327 (ses-calculate-cell): Remove unused var `symbol'.
11328 (ses-narrowed-p): New function.
11329 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
11330 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
11331 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
11332 (ses-setup): Use restore-buffer-modified-p.
11333 (ses-cleanup): Remove unused var `end'.
11334 (ses-header-string-left-offset): Remove.
11335 (ses-create-header-string): Adjust to new behavior of `align-to'.
11336 Truncate excessively large fields to preserve alignment.
11337 (ses-reconstruct-all): Remove unused var `refs'.
11338 (ses-read-cell-printer): Remove unused var `prompt'.
11339 (ses-delete-row): Remove unused var `pos'.
11340 (ses-delete-column): Remove unused var `new'.
11341
11342 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11343
11344 * ps-print.el: Insert :version tag into all defgroup and defcustom.
11345 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
11346 Eliminate eval-and-compile usage.
11347 (ps-insert-file): Use insert-file-contents instead of insert-file.
11348 (ps-setup): Code fix.
11349
11350 * printing.el (pr-setup, lpr-setup): Code fix.
11351
11352 2004-11-21 Jay Belanger <belanger@truman.edu>
11353
11354 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
11355 (calc-original-buffer): Declare them.
11356 (calc-user-formula-alist): New variable.
11357 (calc-user-define-formula, calc-fix-user-formula)
11358 (calc-user-define-composition, calc-finish-formula-edit):
11359 Replace variable `alist' by declared variable.
11360 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
11361 (var-q7, var-q7, var-q8, var-q9): Declare them.
11362 (calc-kbd-push): Don't check to see if var-q0 through var-q9
11363 are bound.
11364 (calcFunc-typeof): Replace undeclared variable by expression.
11365 (math-exp-env): New variable.
11366 (math-define-body, math-define-exp): Replace exp-env by declared var.
11367 (math-define-exp): Replace misplaced variable by expression.
11368
11369 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
11370 (calc-curve-model, calc-curve-coefnames): New variables.
11371 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
11372 varnames, model and coefnames by declared variables.
11373 (math-root-widen): New variable.
11374 (math-search-root, math-find-root): Replace variable root-widen by
11375 declared variable.
11376 (var-DUMMY): Declare it.
11377 (math-root-vars, math-min-vars): Move the declarations to earlier in
11378 the file.
11379 (math-brent-min): Make d a local variable.
11380 (math-find-minimum): Replace non-existent variable.
11381 (math-ninteg-romberg): Remove unnecessary variable.
11382 (math-ninteg-temp): New variable.
11383 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
11384 integ-temp by declared variable.
11385 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
11386 New variables.
11387 (math-general-fit): Replace variables first-var, first-coef and
11388 new-coefs by declared variables.
11389 (calcFunc-fitvar): Replace variable first-var by declared variable.
11390 (calcFunc-fitparam): Replace variable first-coef by declared variable.
11391 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
11392 (math-all-vars-vars, math-all-vars-found): New variables.
11393 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
11394 found by declared variable math-all-vars-vars.
11395
11396 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
11397
11398 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
11399 of `defconst'.
11400
11401 2004-11-20 Richard M. Stallman <rms@gnu.org>
11402
11403 * isearch.el (isearch-mode-map): Don't bind SPC.
11404 (isearch-whitespace-chars): Function deleted.
11405 (isearch-search): Bind search-spaces-regexp.
11406 (isearch-lazy-highlight-search): Likewise.
11407 (search-whitespace-regexp): Doc fix.
11408 (isearch-forward-regexp): Doc fix.
11409
11410 * emacs-lisp/bytecomp.el (byte-compile-form):
11411 Move the calls to byte-compile-set-symbol-position,
11412 to avoid having two for the same symbol occurrence.
11413
11414 * comint.el (comint-input-ring-size): Increase to 150.
11415
11416 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
11417 New variables.
11418 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
11419 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
11420
11421 * imenu.el (imenu--generic-function):
11422 Ensure we keep moving backward even if BEG isn't further back.
11423
11424 * replace.el (query-replace-read-to, query-replace-read-from):
11425 Specify t for KEEP-ALL in read-from-minibuffer.
11426
11427 * progmodes/python.el (python-switch-to-python):
11428 If Python isn't running, start it.
11429 Don't alter debug-ignored-errors.
11430
11431 * progmodes/cperl-mode.el (cperl-indent-region):
11432 Don't mind imenu-scanning-message.
11433
11434 * bindings.el (global-map): Bind C-e to move-end-of-line.
11435
11436 * simple.el (line-move-finish): New arg FORWARD.
11437 Ignore invisible newlines, not intangible ones.
11438 Conditions for acceptable stopping positions depend on FORWARD.
11439 (line-move): Pass FORWARD arg to line-move-finish.
11440
11441 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
11442 of HEADER. Compensate for this change in the code to add display
11443 properties. Don't make the first line intangible.
11444
11445 * info.el (Info-search): Fix previous change.
11446
11447 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
11448
11449 * Makefile.in (recompile): Revert 2004-11-19 change.
11450 (compile): Likewise.
11451
11452 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
11453
11454 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
11455
11456 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11457
11458 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
11459 defgroup and defcustom. Eliminate eval-and-compile usage.
11460
11461 * progmodes/ebnf-otz.el: Fix typos.
11462
11463 2004-11-19 Jay Belanger <belanger@truman.edu>
11464
11465 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
11466 (calc-edit-finish, calc-finish-stack-edit): Replace variable
11467 disp-trail by declared variable.
11468
11469 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
11470 (calc-finish-selection-edit): Replace variable disp-trail by
11471 declared variable.
11472 (calc-selection-cache-entry): Move declaration to earlier in the file.
11473 (calc-selection-cache-num, calc-selection-cache-comp)
11474 (calc-selection-cache-offset, calc-selection-true-num)
11475 (calc-final-point-line, calc-final-point-column)
11476 (calc-original-buffer): Declare them.
11477 (calc-fnp-op, calc-fnp-num): New variables.
11478 (calc-find-nth-part, calc-find-nth-part-rec)
11479 (calc-select-previous): Replace op and num by declared variables.
11480 (calc-rsf-old, calc-rsf-new): New variables.
11481 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
11482 Replace variables old and new by declared variables.
11483 (calc-sel-reselect): New variable.
11484 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
11485 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
11486 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
11487 reselect with declared variable.
11488
11489 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
11490 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
11491 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
11492 (math-import-list, math-rewrite-phase): Declare them.
11493 (math-rewrite): Use let* to declare variables.
11494 (calc-rewrite-selection): Make rules a local variable.
11495 (calc-rewr-sel): New variable.
11496 (calc-rewrite-selection, calc-locate-selection-marker)
11497 (calc-rewrite): Use the declared variable calc-rewr-sel instead
11498 of sel.
11499 (math-rewrite-whole-expr): New variable.
11500 (math-rewrite, math-rewrite-phase): Replace variable expr by
11501 declared variable.
11502 (math-rewrite-heads-heads, math-rewrite-heads-skips)
11503 (math-rewrite-heads-blanks ): New variables.
11504 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
11505 heads, skips and blanks by declared variables.
11506 (math-rwcomp-subst-old, math-rwcomp-subst-new)
11507 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
11508 New variables.
11509 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
11510 old, new, old-func and new-func by declared variables.
11511 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
11512 Remove unnecessary variable.
11513 (math-apply-rw-regs): New variable.
11514 (math-apply-rewrites, math-rwapply-replace-regs)
11515 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
11516 (math-apply-rw-ruleset): New variable.
11517 (math-apply-rewrites, math-rwapply-remember): Replace variable
11518 ruleset by declared variable.
11519
11520 2004-11-19 Richard M. Stallman <rms@gnu.org>
11521
11522 * info.el (Info-search): Use search-whitespace-regexp.
11523
11524 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
11525
11526 * vc-rcs.el (vc-rcs-parse): New function.
11527 (vc-rcs-annotate-command): Likewise.
11528 (vc-rcs-annotate-current-time): Likewise.
11529 (vc-rcs-annotate-time): Likewise.
11530 (vc-rcs-annotate-extract-revision-at-line): Likewise.
11531
11532 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
11533
11534 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
11535
11536 2004-11-18 Jay Belanger <belanger@truman.edu>
11537
11538 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
11539
11540 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11541
11542 * printing.el: Eliminate use of interactive-p and eval-and-compile.
11543 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
11544 Use make-temp-file to generate PostScript files in any situation.
11545 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
11546 (pr-interactive-p): Eliminate var.
11547 (pr-save-interactive): Eliminate macro.
11548 (pr-interface, pr-ps-directory-preview)
11549 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
11550 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
11551 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
11552 (pr-ps-buffer-ps-print, pr-ps-region-preview)
11553 (pr-ps-region-using-ghostscript, pr-ps-region-print)
11554 (pr-ps-region-ps-print, pr-ps-mode-preview)
11555 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
11556 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
11557 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
11558 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
11559 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
11560 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
11561 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
11562 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
11563 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
11564 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
11565 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
11566 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
11567 Eliminate pr-save-interactive usage.
11568 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
11569 Eliminate pr-interactive-p usage.
11570 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
11571 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
11572 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
11573 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
11574 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
11575 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
11576 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
11577 New funs.
11578 (pr-ps-file): Use make-temp-file to generate a temporary file.
11579
11580 2004-11-17 Jay Belanger <belanger@truman.edu>
11581
11582 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
11583 a local variable.
11584 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
11585 (math-top-only): New variable.
11586 (math-simplify, math-simplify-step): Replace variable top-only by
11587 declared variable math-top-only.
11588 (math-simplify-expr): Declare it.
11589 Replace argument expr in all calls of math-defsimplify by
11590 math-simplify-expr.
11591 (math-simplify-plus, math-simplify-times, math-simplify-divide)
11592 (math-simplify-divisor, math-simplify-one-divisor)
11593 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
11594 (math-simplify-pow): Replace variable expr by declared variable
11595 math-simplify-expr.
11596 (math-simplify-divisor): Remove local variables temp and op.
11597 (math-simplify-one-divisor): Make temp and op local variables.
11598 (math-simplify-divisor-nover, math-simplify-divisor-dover):
11599 New variables.
11600 (math-simplify-divisor, math-simplify-one-divisor):
11601 Replace variables nover and dover by declared variables.
11602 (math-expr-subst-new, math-expr-subst-old): New variables.
11603 (math-expr-subst, math-expr-subst-rec): Replace variables new
11604 and old by declared variables.
11605 (math-is-poly-degree, math-is-poly-loose): New variables.
11606 (math-is-polynomial, math-is-poly-rec): Replace variables degree
11607 and loose by declared variables.
11608 (math-poly-base-const-ok, math-poly-base-pred): New variables.
11609 (math-polynomial-base, math-polynomial-base-rec):
11610 Replace variables const-ok and mpb-pred by declared variables.
11611
11612 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
11613
11614 * calc/calc-ext.el (math-defsimplify): Change the argument in
11615 the created function to math-simplify-expr.
11616
11617 * calc/calc-units.el (math-simplify-expr): Declare it.
11618 Replace argument expr in all calls of math-defsimplify by
11619 math-simplify-expr.
11620 (math-simplify-units-prod): Replace variable expr by declared
11621 variable math-simplify-expr.
11622
11623 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
11624
11625 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
11626 Replace mapcar->dolist, format->string.
11627
11628 2004-11-17 Miles Bader <miles@gnu.org>
11629
11630 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
11631 * progmodes/idlwave.el: Remove RCS keywords.
11632
11633 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
11634
11635 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
11636 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
11637 Update to IDLWAVE version 5.5. Too many changes to list them here.
11638 * progmodes/idlw-help.el: New file.
11639
11640 2004-11-16 Richard M. Stallman <rms@gnu.org>
11641
11642 * international/iso-cvt.el (iso-tex2iso-trans-tab):
11643 Discard spaces after \i according to TeX rules.
11644
11645 * international/mule.el (set-buffer-file-coding-system):
11646 New arg NOMODIFY.
11647 (after-insert-file-set-coding): Pass that new arg.
11648 Prevent set-buffer-multibyte from trying to lock the file.
11649
11650 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
11651
11652 * saveplace.el (save-place): Doc fix.
11653
11654 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
11655 temporarily widen before finding the following word to copy.
11656
11657 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
11658 (cl-map-keymap): Definition deleted.
11659
11660 * subr.el (map-keymap-internal): New function.
11661
11662 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
11663
11664 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
11665 when pressing rather than when releasing mouse-2. Simplify.
11666
11667 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
11668
11669 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
11670 (compilation-mode): Set it here instead.
11671
11672 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
11673
11674 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
11675 (loop, cl-parse-loop-clause, defsetf): Use backquote.
11676
11677 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
11678
11679 * progmodes/compile.el (compilation-internal-error-properties):
11680 Fix up a transposition-typo. Check end-col before using it.
11681
11682 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
11683
11684 * international/iso-cvt.el (iso-tex2iso-trans-tab):
11685 Discard whitespace after macro \i when converting it.
11686
11687 2004-11-16 Juri Linkov <juri@jurta.org>
11688
11689 * emacs-lisp/find-func.el (find-function-regexp):
11690 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
11691 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
11692 Remove invalid `\W' from [^cgv\W]. Doc fix.
11693 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
11694
11695 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
11696
11697 * play/life.el: Maintainer is now FSF.
11698 (life-patterns, life-neighbor-deltas, life-window-start)
11699 (life-current-generation, life-generation-string): Use defvar
11700 instead of defconst.
11701
11702 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
11703
11704 * progmodes/compile.el (compilation-move-to-column): New fun.
11705 (compilation-internal-error-properties)
11706 (compilation-next-error-function): Use it to make sure we don't go past
11707 the end of line.
11708
11709 2004-11-15 John Paul Wallington <jpw@gnu.org>
11710
11711 * autoinsert.el (auto-insert-alist): Insert the user's name in
11712 copyright notice, rather than Free Software Foundation, for the
11713 Emacs Lisp header case too.
11714
11715 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11716
11717 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
11718 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
11719 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
11720 return the list of string in a string.
11721 (pr-call-process): Message if calling process returns an error, that
11722 is, the exit status is different of zero.
11723
11724 2004-11-15 Jay Belanger <belanger@truman.edu>
11725
11726 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
11727 variable var-thing.
11728 (math-integ-depth, math-integ-level, math-integral-limit)
11729 (math-enable-subst, math-any-substs, math-integ-msg)
11730 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
11731 (math-int-threshold, math-int-factors, math-double-roots)
11732 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
11733 (var-GenCount): Declare these variables.
11734 (calcFunc-integ): Don't check if var-IntegLimit is bound.
11735 (math-integral-cache, math-integral-cache-state):
11736 Move declarations to earlier in the file.
11737 (math-deriv-var, math-deriv-total, math-deriv-symb)
11738 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
11739 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
11740 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
11741 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
11742 (math-solve-res): New variables
11743 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
11744 (math-integral, math-replace-integral-parts)
11745 (math-integrate-by-parts, calc-dump-integral-cache)
11746 (math-try-integral, math-do-integral, math-do-integral)
11747 (math-do-integral-methods, math-try-solve-for)
11748 (math-try-solve-prod, math-solve-poly-funny-powers)
11749 (math-solve-crunch-poly, math-decompose-poly)
11750 (math-solve-find-root-term, math-find-root-in-prod)
11751 (math-integ-try-linear-substitutions)
11752 (math-integ-try-substitutions, math-expr-rational-in)
11753 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
11754 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
11755 (math-solve-for, math-solve-system, math-solve-system-rec)
11756 (math-solve-get-sign, math-solve-get-int)
11757 (math-solve-system-subst): Replace undeclared variables with newly
11758 declared variables.
11759
11760 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
11761
11762 * winner.el (winner-active-region, winner-edges, winner-window-list):
11763 Define at toplevel.
11764 (winner-mode-map): Move init inside declaration.
11765
11766 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
11767
11768 * files.el (convert-standard-filename): Doc fix.
11769
11770 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
11771
11772 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
11773 passwd, group, shadow, default/* and pam.d/*.
11774
11775 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11776
11777 * printing.el (pr-menu-spec): Adjust menu specification.
11778
11779 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11780
11781 * printing.el: Doc fix. Insert :version tag into all defcustom.
11782 Handle interactive-p as is recommended in Emacs Lisp Reference.
11783 Set the file permission bits for newly created files.
11784 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
11785 The printing menu specification (in `pr-menu-spec') was merged.
11786 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11787 (pr-version): New version number (6.8.3).
11788 (pr-file-modes): New option.
11789 (pr-interactive-p): New var.
11790 (pr-save-interactive, pr-save-file-modes): New macros.
11791 (pr-setup): Code fix.
11792 (pr-menu-spec): Menu specification merged.
11793 (pr-call-process, pr-text2ps): Set file permission bits.
11794 (pr-despool-print): Set file permission bits. Handle interactive-p as
11795 is recommended.
11796 (pr-interface, pr-ps-directory-preview)
11797 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
11798 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
11799 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
11800 (pr-ps-buffer-ps-print, pr-ps-region-preview)
11801 (pr-ps-region-using-ghostscript, pr-ps-region-print)
11802 (pr-ps-region-ps-print, pr-ps-mode-preview)
11803 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
11804 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
11805 (pr-despool-using-ghostscript, pr-despool-ps-print)
11806 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
11807 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
11808 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
11809 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
11810 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
11811 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
11812 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
11813 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
11814 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
11815 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
11816 Handle interactive-p as is recommended.
11817
11818 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
11819
11820 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
11821 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
11822
11823 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
11824 so it doesn't forget to highlight the beginning of the region either.
11825
11826 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
11827
11828 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
11829 (c-font-lock-init): Eliminate obsolete make-local-hook.
11830 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
11831 (awk-mode): Use run-mode-hooks.
11832
11833 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
11834
11835 2004-11-13 Kim F. Storm <storm@cua.dk>
11836
11837 * mouse.el (mouse-drag-copy-region): Add :version.
11838 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
11839 while dragging mode line, so mode line can be dragged downwards.
11840 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
11841 while pressing mouse button so window doesn't scroll until we
11842 release the mouse if clicking on partially visible line.
11843
11844 2004-11-12 Jay Belanger <belanger@truman.edu>
11845
11846 * calc/calc-graph.el (calc-dumb-map): Declare it.
11847 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
11848 than unbound.
11849 (calc-graph-name): Made `end' a local variable.
11850 (calc-graph-lookup): Made `varname' a local variable.
11851 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
11852 Declare them.
11853 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
11854 (calc-graph-plot, calc-graph-compute-3d): Remove references to
11855 the unused variable y3vec.
11856 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
11857 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
11858 calc-graph-prev-kill-hook.
11859 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
11860 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
11861 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
11862 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
11863 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
11864 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
11865 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
11866 (calc-graph-y3value, calc-graph-y3name)
11867 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
11868 (calc-graph-stepcount, calc-graph-is-splot)
11869 (calc-graph-surprise-splot, calc-graph-blank)
11870 (calc-graph-non-blank, calc-graph-curve-num): New variables.
11871 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
11872 (calc-graph-recompute-2d, calc-graph-compute-3d)
11873 (calc-graph-format-data): Replace undeclared variables with the
11874 above newly declared variables.
11875
11876 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
11877
11878 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
11879 `rsf-beep' and `rsf-sleep-after-message'.
11880
11881 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
11882 list if `message-sender' is non-nil.
11883
11884 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
11885
11886 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
11887 consing by using mapc instead of mapcar.
11888
11889 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
11890
11891 * tooltip.el (require): Explain why CL is needed.
11892
11893 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11894
11895 * printing.el: Insert :version into defgroup (printing). All reference
11896 to Files option in menubar were changed to File.
11897 (pr-version): New version number (6.8.2).
11898 (pr-get-symbol): Call easy-menu-intern.
11899 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
11900 compilation gripes.
11901
11902 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
11903
11904 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
11905 new byte-compile-function-environment binding to t.
11906
11907 * font-lock.el (font-lock-fontify-syntactically-region):
11908 Don't forget to highlight the last char when we hit `end'.
11909
11910 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
11911 (mwheel-scroll): Adjust accordingly.
11912
11913 * cvs-status.el: Reduce spurious warnings.
11914 (cvs-status-checkout): Remove.
11915 (cvs-status-mode-map): Use cvs-mode-checkout instead.
11916
11917 * pcvs.el (cvs-mode-checkout): New command.
11918
11919 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
11920
11921 * tooltip.el: Require CL.
11922
11923 * emacs-lisp/bytecomp.el: Use push.
11924 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
11925 (defalias): Remove the `byte-compile' property and add
11926 a `byte-hunk-handler'.
11927
11928 2004-11-11 Juri Linkov <juri@jurta.org>
11929
11930 * info.el (Info-search): Save match data for isearch.
11931 Skip Tag Table node.
11932
11933 * descr-text.el (describe-char): Replace syntax-after with code
11934 from its previous version.
11935
11936 * files.el (magic-mode-alist): Use optimization for SGML mode too.
11937 (set-auto-mode): Doc fix. Remove unused variable `xml'.
11938
11939 * international/mule.el (sgml-html-meta-auto-coding-function):
11940 Remove > after <html to allow HTML attributes.
11941
11942 2004-11-11 Jay Belanger <belanger@truman.edu>
11943
11944 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
11945 a variable.
11946 (calcFunc-dfac): Replace unbound max by n.
11947 (math-stirling-local-cache): New variable.
11948 (math-stirling-number, math-stirling-1, math-stirling-2):
11949 Replace the variable `cache' by the declared variable
11950 math-stirling-local-cache.
11951 (var-RandSeed): Declare it as a variable.
11952 (math-init-random-base, math-random-digit): Don't check to see if
11953 var-RandSeed is bound.
11954 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
11955 Declare them instead of just setting them.
11956 (math-init-random-base): Made i a local variable.
11957 (math-random-digit): Made math-random-last a local variable.
11958 (math-prime-test-cache): Move declaration to before it is used.
11959 (math-prime-test-cache-k, math-prime-test-cache-q)
11960 (math-prime-test-cache-nm1, math-prime-factors-finished):
11961 Declare them as variables.
11962
11963 2004-11-11 Jay Belanger <belanger@truman.edu>
11964
11965 * calc/calc-ext.el (math-defcache): Use defvar for the new
11966 variables it creates.
11967
11968 2004-11-11 Lars Hansen <larsh@math.ku.dk>
11969
11970 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
11971 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
11972 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
11973 (desktop-save): Add :version.
11974
11975 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
11976
11977 * printing.el (pr-get-symbol): Don't downcase.
11978
11979 2004-11-10 Jay Belanger <belanger@truman.edu>
11980
11981 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
11982 string to kill-ring.
11983
11984 * calc/calc-aent.el (calc-alg-exp, math-toks)
11985 (math-exp-pos,math-exp-old-pos, math-exp-token)
11986 (math-exp-keep-spaces, math-exp-str): New variables.
11987 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
11988 (calcAlg-enter): Use declared variable calc-alg-exp.
11989 (math-build-parse-table, math-find-user-token): Use declared
11990 variable math-toks.
11991 (math-read-exprs, math-read-token, calc-check-user-syntax)
11992 (calc-match-user-syntax, match-factor-after, math-read-factor):
11993 Use declared variables math-exp-pos math-exp-old-pos.
11994 (math-read-exprs, math-read-token, math-read-expr-level)
11995 (calc-check-user-syntax, calc-match-user-syntax)
11996 (match-factor-after, math-read-factor): Use declared variable
11997 math-exp-token.
11998 (math-read-exprs, math-read-expr-list, math-read-token)
11999 (math-read-factor): Use declared variable math-exp-keep-spaces.
12000 (math-read-exprs, math-read-token): Use declared variable
12001 math-exp-str.
12002 (calc-match-user-syntax): Make m a local variable.
12003
12004 * calc/calc-ext.el (math-read-expr): Use declared variables
12005 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
12006 math-exp-keep-spaces.
12007
12008 * calc/calc-forms.el (math-read-angle-bracket): Use declared
12009 variables math-exp-pos, math-exp-str.
12010
12011 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
12012 math-exp-old-pos.
12013 (math-parse-fortran-vector, math-parse-fortran-vector-end)
12014 (math-parse-eqn-prime): Use declared variable math-exp-token.
12015
12016 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
12017 Use declared variable math-exp-pos.
12018 (math-check-for-commas): Use declared variable math-exp-str.
12019 (math-read-brackets): Use declared variables math-exp-old-pos,
12020 math-exp-keep-spaces.
12021 (math-read-brackets, math-read-vector, math-read-matrix):
12022 Use declared variable math-exp-token.
12023
12024 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
12025
12026 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
12027 where the keymap is a symbol.
12028 (easy-menu-add-item): Use keymap-prompt. Simplify.
12029
12030 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
12031
12032 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
12033 (sgml-parse-tag-backward): Use it to skip spurious < or >.
12034
12035 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
12036
12037 * ebuff-menu.el: Doc fixes throughout.
12038 (electric-buffer-menu-mode-hook): New defvar.
12039
12040 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
12041
12042 * tooltip.el: Don't require cl, comint, gud, gdb-ui for compilation.
12043 The resulting compiler warnings appear to be harmless.
12044
12045 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
12046
12047 * textmodes/conf-mode.el: New file.
12048
12049 * files.el (auto-mode-alist, magic-mode-alist): Use it.
12050
12051 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12052
12053 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
12054
12055 2004-11-09 Jay Belanger <belanger@truman.edu>
12056
12057 * calc/calc-ext.el (calc-init-extensions): Remove old code.
12058
12059 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
12060 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
12061 (calc-z-prefix-help, calc-user-function-list): Use declared
12062 variables calc-z-prefix-buf, calc-z-prefix-msgs.
12063 (math-map-tree, math-map-tree-rec): Use declared variables
12064 math-mt-many, math-mt-func.
12065 (math-read-expression, math-read-string): Use declared variable
12066 math-expr-data.
12067
12068 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
12069 variable math-normalize-a.
12070
12071 * calc/calc.el (math-normalize-a): New variable.
12072 (math-normalize): Use declared variable math-normalize-a.
12073
12074 * calc/calc-poly.el (math-expand-form): Use declared variable
12075 math-mt-many.
12076
12077 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
12078 Use declared variable math-mt-many.
12079 (math-rewrite): Use declared variable math-mt-func.
12080
12081 * calc/calc-vec.el (math-read-brackets, math-read-vector)
12082 (math-read-matrix): Use declared variable math-expr-data.
12083
12084 * calc/calc-lang.el (math-parse-fortran-vector)
12085 (math-parse-fortran-vector-end, math-parse-tex-sum)
12086 (math-parse-eqn-matrix, math-parse-eqn-prime)
12087 (math-read-math-subscr): Use declared variable math-expr-data.
12088
12089 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
12090 (math-read-expr-level, math-read-token, calc-check-user-syntax)
12091 (calc-match-user-syntax, math-read-if, math-factor-after)
12092 (math-read-factor): Use declared variable math-expr-data.
12093
12094 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
12095
12096 * calendar/diary-lib.el (diary-from-outlook)
12097 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
12098 interactive-p; but rather new optional argument NOCONFIRM.
12099
12100 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12101
12102 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
12103 (easy-menu-name-match): Revert correspondingly.
12104
12105 2004-11-09 Richard M. Stallman <rms@gnu.org>
12106
12107 * emacs-lisp/bytecomp.el (byte-compile-defalias):
12108 Turn off warnings for the new function even if definition not constant.
12109 If the definition isn't a quoted symbol, record (FUNCTION . t).
12110 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
12111 (byte-compile-callargs-warn): Handle (FUNCTION . t).
12112 (display-call-tree, byte-compile-arglist-warn):
12113 Handle t returned by byte-compile-fdefinition.
12114
12115 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12116
12117 * Makefile.in (maintainer-clean): Depend on distclean.
12118
12119 * help-fns.el (help-C-file-name): File name must be in build-files
12120 to be returned.
12121
12122 2004-11-09 Jay Belanger <belanger@truman.edu>
12123
12124 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
12125 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
12126
12127 * calc/calc.el (calc, calc-trail-display, calc-mode):
12128 Remove obsolete sections.
12129
12130 * calc/calc.el (calc-x-paste-text): Remove.
12131
12132 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
12133 mouse-2.
12134
12135 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
12136
12137 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
12138 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
12139 current frame (in case of recursive calls).
12140 (gdb-show-changed-values): Add :version keyword.
12141
12142 2004-11-09 Kenichi Handa <handa@m17n.org>
12143
12144 * international/mule-cmds.el: Change coding: tag back to
12145 iso-2022-7bit.
12146
12147 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12148
12149 * international/mule-cmds.el: Change coding-system to utf-8.
12150 (select-safe-coding-system-interactively):
12151 New function extracted from select-safe-coding-system.
12152 (select-safe-coding-system): Use it.
12153
12154 2004-11-08 Richard M. Stallman <rms@gnu.org>
12155
12156 * subr.el (syntax-after): Doc fix.
12157
12158 * paren.el (show-paren-function): Change calls to syntax-after
12159 for new way of returning the value.
12160
12161 * menu-bar.el (menu-bar-file-menu): Make this the real name
12162 and menu-bar-files-menu the alias. Use the former.
12163 (global-map): Use `file', not `files', as the symbol.
12164
12165 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
12166
12167 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
12168 Don't use beginning-of-buffer.
12169 (filesets-cmd-show-result): Use with-no-warnings.
12170
12171 2004-11-08 Juri Linkov <juri@jurta.org>
12172
12173 * progmodes/compile.el (compile): Don't overwrite last command in
12174 minibuffer history with default command if they are not equal.
12175
12176 2004-11-08 Jay Belanger <belanger@truman.edu>
12177
12178 * calc/calcalg2.el (math-do-integral-methods): Try linear then
12179 non-linear substitutions.
12180
12181 2004-11-08 Jay Belanger <belanger@truman.edu>
12182
12183 * calc/calcalg2.el (math-linear-subst-tried): New variable.
12184 (math-do-integral): Set `math-linear-subst-tried' to nil.
12185 (math-do-integral-methods): Use `math-linear-subst-tried' to
12186 determine what type of substitution to try.
12187 (math-integ-try-linear-substituion):
12188 Set `math-linear-subst-tried' to t.
12189
12190 2004-11-08 Kim F. Storm <storm@cua.dk>
12191
12192 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
12193
12194 2004-11-07 Juri Linkov <juri@jurta.org>
12195
12196 * info-look.el (info-lookup): Allow reusing in the current buffer
12197 not only *info* buffer, but all (even renamed) Info buffers
12198 by checking for major-mode instead of *info* buffer name.
12199 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
12200 (octave-mode, maxima-mode) <doc-spec>:
12201 Allow long dashes generated by Texinfo 4.7 before definitions.
12202 (texinfo-mode) <doc-spec>: Add space to suffix to find command
12203 definitions with argument separated by space.
12204
12205 2004-11-06 Richard M. Stallman <rms@gnu.org>
12206
12207 * simple.el (next-error group, face): Move before first use.
12208 (next-error-highlight, next-error-highlight-no-select): Likewise.
12209
12210 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
12211 (line-move): New args NOERROR and TO-END.
12212 Return t if succeed in moving specified number of lines.
12213 (move-end-of-line): New function.
12214
12215 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
12216 (end-of-buffer-other-window): Likewise.
12217
12218 * simple.el (line-move-ignore-invisible): Default to t.
12219
12220 * subr.el (syntax-after): Return the syntax letter, not the raw code.
12221
12222 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
12223
12224 * international/iso-cvt.el (iso-cvt-define-menu):
12225 Rename menu-bar-files-menu to menu-bar-file-menu.
12226
12227 * net/browse-url.el (browse-url-gnome-moz-program)
12228 (browse-url-gnome-moz-arguments): Move up before first use.
12229
12230 * net/tramp.el (tramp group): Add :version.
12231
12232 * progmodes/ada-xref.el (ada-gdb-application):
12233 Use goto-char instead of beginning-of-buffer.
12234
12235 * progmodes/cperl-mode.el (cperl-info-on-command):
12236 Use goto-char instead of beginning-of-buffer.
12237
12238 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
12239 Move up before first use.
12240 (idlwave-shell-temp-pro-file): Likewise.
12241 (idlwave-shell-temp-rinfo-save-file): Likewise.
12242 (idlwave-shell-temp-file): Minor doc fix.
12243
12244 * textmodes/flyspell.el (flyspell-external-point-words):
12245 Use goto-char instead of beginning-of-buffer.
12246
12247 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
12248
12249 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
12250 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
12251 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
12252
12253 2004-11-06 David Ponce <david@dponce.com>
12254
12255 * recentf.el (recentf-menu-path): Use menu item name.
12256
12257 2004-11-06 Eli Zaretskii <eliz@gnu.org>
12258
12259 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
12260 display doesn't support images.
12261
12262 2004-11-06 Andreas Schwab <schwab@suse.de>
12263
12264 * tempo.el (tempo-match-finder): Doc fix.
12265
12266 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
12267
12268 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
12269
12270 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
12271 (easy-menu-lookup-name): New fun to replace it.
12272 (easy-menu-get-map): Use it to obey menu item names (rather than just
12273 keys) when looking up `path'.
12274 (easy-menu-always-true-p): Rename from easy-menu-always-true.
12275 (easy-menu-convert-item-1): Adjust to new name.
12276
12277 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
12278
12279 * outline.el (hide-body): Don't hide lines at the top of the file
12280 that precede the first header line.
12281
12282 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
12283
12284 * align.el (align-areas): Delete whitespace before reindenting, so
12285 that tabs are never placed after spaces.
12286
12287 2004-11-06 Alan Shutko <ats@acm.org>
12288
12289 * macros.el (insert-kbd-macro): Do completions based on macros,
12290 rather than all commands.
12291
12292 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
12293
12294 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
12295 to solve a bug whereby tags with 'b' don't match.
12296
12297 2004-11-05 Juri Linkov <juri@jurta.org>
12298
12299 * info.el (Info-search): Don't search in node header lines
12300 and file headers.
12301
12302 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
12303 symbol-constituent characters after dot, not only digits.
12304
12305 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
12306
12307 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
12308
12309 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12310
12311 * dired.el (dired-read-dir-and-switches): Call read-directory-name
12312 if a dialog will be used, read-file-name otherwise.
12313
12314 2004-11-04 Richard M. Stallman <rms@gnu.org>
12315
12316 * textmodes/table.el (table group): Add :version.
12317
12318 * textmodes/ispell.el (ispell-word):
12319 Don't alter args; set them only thru `interactive' spec.
12320
12321 * textmodes/flyspell.el (flyspell-word):
12322 Don't alter FOLLOWING; set it only thru `interactive' spec.
12323
12324 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
12325
12326 * net/browse-url.el (browse-url-maybe-new-window):
12327 Use called-interactively-p.
12328
12329 * mail/supercite.el (sc-cite-region):
12330 Don't use interactive-p. Add arg INTERACTIVE.
12331 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
12332
12333 * international/mule-cmds.el (set-input-method, toggle-input-method):
12334 Don't use interactive-p. Add arg INTERACTIVE.
12335
12336 * eshell/esh-mode.el (eshell-show-maximum-output):
12337 Don't use interactive-p.
12338 (eshell-truncate-buffer): Just message, no error, if buffer is short.
12339
12340 * mouse.el (mouse-show-mark): Get positions to delete from mark
12341 and point, not from mouse-drag-overlay.
12342
12343 * imenu.el (imenu-eager-completion-buffer): Add :version.
12344
12345 * filesets.el (filesets group): Add :version.
12346
12347 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
12348
12349 * files.el (xml-based-modes): Delete var.
12350 (magic-mode-alist): New more general var.
12351 (set-auto-mode): Use it.
12352
12353 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
12354 when clicking from another window.
12355
12356 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
12357
12358 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
12359 (vc-cvs-annotate-time): Incorporate value of deleted var.
12360 Remove special-case handling of beginning-of-buffer cruft.
12361 Cache ending position (point) and return value in text property
12362 `vc-cvs-annotate-time', and consult it on subsequent invocations.
12363
12364 * vc-cvs.el (vc-cvs-annotate-command):
12365 Delete extraneous lines from beginning of buffer.
12366 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
12367
12368 * progmodes/grep.el (grep-default-command): Take empty string
12369 for tag if all other methods yield nil. Shell-quote the tag.
12370
12371 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
12372 spec in `interactive' form, and mention it in the docstring.
12373 Also, make sure point is at bol after calling `annotate-time'.
12374
12375 2004-11-02 Richard M. Stallman <rms@gnu.org>
12376
12377 * cus-edit.el (customize-group-other-window):
12378 Select the window that displays the custom buffer.
12379 (custom-buffer-create-other-window): Likewise.
12380
12381 * comint.el (comint-insert-input): Fix previous change.
12382
12383 * emacs-lisp/elp.el (elp-instrument-function):
12384 Use called-interactively-p.
12385
12386 * emacs-lisp/easymenu.el (easy-menu-intern):
12387 Don't downcase; rather, case-flip the first letter of each word.
12388
12389 * emacs-lisp/easy-mmode.el (define-minor-mode):
12390 Use called-interactively-p.
12391
12392 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
12393 Add interactive-only.
12394 (byte-compile-warnings): Add interactive-only as option.
12395 (byte-compile-interactive-only-functions): New variable.
12396 (byte-compile-form): Warn about calls to functions
12397 in byte-compile-interactive-only-functions.
12398
12399 * emacs-lisp/autoload.el (update-file-autoloads):
12400 Don't use interactive-p; take new arg SAVE-AFTER.
12401
12402 * emacs-lisp/advice.el (ad-make-advised-definition):
12403 Use called-interactively-p.
12404
12405 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12406
12407 * files.el (find-file-existing): New function.
12408
12409 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
12410 find-file-existing. Add "New File..." that calls find-file.
12411
12412 * diropen.pbm, diropen.xpm: New files.
12413
12414 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
12415 icon diropen. New tool bar item find-file-existing uses icon open.
12416
12417 * dired.el (dired-read-dir-and-switches): Call read-directory-name
12418 instead of read-file-name.
12419
12420 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
12421
12422 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
12423 (icalendar--split-value): Change name of work buffer.
12424 (icalendar--get-weekday-abbrev): Return nil on error.
12425 (icalendar--date-to-isodate): New function.
12426 (icalendar-convert-diary-to-ical)
12427 (icalendar-extract-ical-from-buffer): Use only two args for
12428 make-obsolete (XEmacs compatibility).
12429 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
12430 (icalendar-export-region): Doc fix.
12431 If error, return non-nil and write errors to a buffer.
12432 Use correct weekday for weekly recurring events.
12433 Check whether date has been parsed for ordinary events.
12434 Make weekly events start in the year 2000.
12435 DTEND is non-inclusive, shift end date by one day if
12436 necessary (not for entries that have date and time).
12437 Rename local let variables: oops -> found-error, datestring ->
12438 startdatestring.
12439
12440 2004-11-02 Kim F. Storm <storm@cua.dk>
12441
12442 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
12443 keep-mode-if-same variable. Add it as optional arg instead.
12444 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
12445
12446 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
12447 substitute-command-keys will select lower-case bindings like those
12448 used in the static help texts.
12449
12450 * descr-text.el (describe-text-properties): Don't err if called in
12451 the *Help* buffer; output to *Help-2* buffer instead.
12452
12453 * kmacro.el (group kmacro): Add :version.
12454 (kmacro-keyboard-quit): New function to cleanup on C-g.
12455 (kmacro-start-macro): Set defining-kbd-macro to append when
12456 appending to last macro.
12457
12458 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
12459
12460 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
12461
12462 * progmodes/gdb-ui.el (gdb-enable-debug-log)
12463 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
12464 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
12465 Add :version keyword.
12466
12467 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
12468
12469 * progmodes/flymake.el (flymake-err-line-patterns):
12470 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
12471 `compilation-error-regexp-alist-alist' to internal Flymake format.
12472
12473 * progmodes/flymake.el: Eliminate byte-compiler warnings.
12474
12475 2004-11-01 Jay Belanger <belanger@truman.edu>
12476
12477 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
12478 with `interactive "s"'.
12479
12480 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12481
12482 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
12483 Revert change from 2004-10-16. '*' checks the current buffer, but the
12484 mouse click may be in another buffer.
12485
12486 2004-11-01 John Paul Wallington <jpw@gnu.org>
12487
12488 * files.el (large-file-warning-threshold): Add :version keyword.
12489 (kill-some-buffers): Doc fix.
12490
12491 * thumbs.el (group thumbs): Add :version keyword.
12492
12493 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
12494
12495 2004-11-01 Richard M. Stallman <rms@gnu.org>
12496
12497 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
12498
12499 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
12500
12501 * allout.el (allout group): Add :version.
12502 (allout-init): Don't use interactive-p.
12503 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
12504 (allout-forward-current-level, allout-backward-current-level):
12505 Don't use interactive-p.
12506
12507 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
12508 (bibtex-find-text): Likewise.
12509
12510 * progmodes/vhdl-mode.el (vhdl-fill-region)
12511 (vhdl-beginning-of-statement): Don't use interactive-p.
12512
12513 * progmodes/idlwave.el (idlwave-update-routine-info):
12514 Don't use interactive-p.
12515
12516 * progmodes/idlw-shell.el (idlwave-shell-send-char):
12517 Don't use interactive-p.
12518
12519 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
12520 Don't use interactive-p.
12521
12522 * progmodes/ada-xref.el (ada-make-body-gnatstub):
12523 Don't use interactive-p.
12524
12525 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
12526 (fortune-in-buffer): Doc fix.
12527
12528 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
12529
12530 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
12531 don't select the temporary buffer.
12532 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
12533 (eudc-get-phone): Likewise.
12534
12535 2004-11-01 Kim F. Storm <storm@cua.dk>
12536
12537 * man.el (Man-xref-normal-file): Fix help-echo.
12538
12539 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
12540
12541 * reveal.el (reveal-last-tick): New var.
12542 (reveal-post-command): Use it to avoid closing overlays when we're
12543 appending text to them.
12544
12545 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12546
12547 * textmodes/bibtex.el: Require button.
12548 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
12549 (bibtex-reference-keys): Distinguish between header keys and
12550 crossref keys.
12551 (bibtex-beginning-of-field): New function.
12552 (bibtex-url-map): Remove.
12553 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
12554 (bibtex-font-lock-url-regexp): Assume that field names begin at
12555 the beginning of a line.
12556 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
12557 Remove field delimiters. Use bibtex-beginning-of-field.
12558 Bugfix, point can be inside a field with a url.
12559 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
12560 New functions.
12561 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
12562 (bibtex-key-in-head): Simplify.
12563 (bibtex-current-line): Use bolp.
12564 (bibtex-parse-keys): Remove unused arg `add'.
12565 Use bibtex-type-in-head and bibtex-key-in-head.
12566 (bibtex-parse-entry, bibtex-autofill-entry):
12567 Use bibtex-type-in-head and bibtex-key-in-head.
12568 (bibtex-autokey-get-field): Do not alter case of replacement text.
12569 (bibtex-autokey-get-names): Do all processing of name list.
12570 (bibtex-autokey-get-year): New function.
12571 (bibtex-autokey-get-title): Do all processing of title words.
12572 (bibtex-generate-autokey): Simplify.
12573 (bibtex-string-files-init): Use default-directory.
12574 Allow for absolute file names in bibtex-string-files.
12575 (bibtex-files, bibtex-file-path): New variables.
12576 (bibtex-files-expand): New function.
12577 (bibtex-find-entry-globally): New command.
12578 (bibtex-summary-function): New variable.
12579 (bibtex-summary): Default value of bibtex-summary-function.
12580 (bibtex-find-crossref): New optional args pnt and split.
12581 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
12582 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
12583 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
12584 Fix handling of required and alternative fields.
12585 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
12586 Use cons and display-buffer.
12587 (bibtex-validate-globally): New command.
12588 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
12589 bibtex-parse-keys and bibtex-parse-strings for updating
12590 bibtex-reference-keys and bibtex-strings.
12591 (bibtex-realign): Remove blank lines past the last entry.
12592 (bibtex-reformat): Use bibtex-entry-format as default.
12593 (bibtex-choose-completion-string): Remove.
12594 (bibtex-complete): Do not use bibtex-choose-completion-string.
12595 (bibtex-url): Simplify.
12596
12597 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12598
12599 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
12600 (x-dnd-types-alist, x-dnd-open-file-other-window)
12601 (x-dnd-known-types): Add :version.
12602
12603 2004-10-31 John Paul Wallington <jpw@gnu.org>
12604
12605 * ibuffer.el (group ibuffer): Add :version keyword.
12606
12607 2004-10-31 Kim F. Storm <storm@cua.dk>
12608
12609 * ido.el (group ido): Add :version keyword.
12610 (ido-mode): Remove :version keyword.
12611
12612 * emulation/cua-base.el (group cua): Add :version keyword.
12613 (cua-mode): Remove :version keyword.
12614
12615 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
12616
12617 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
12618
12619 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
12620 compiler warning.
12621 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
12622 function.
12623 (help-at-pt-display-when-idle): Remove autoload.
12624
12625 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12626
12627 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
12628
12629 2004-10-30 Juri Linkov <juri@jurta.org>
12630
12631 * help.el (function-called-at-point):
12632 * help-fns.el (variable-at-point): Read -> intern.
12633
12634 2004-10-30 Simon Josefsson <jas@extundo.com>
12635
12636 * progmodes/autoconf.el (autoconf-font-lock-keywords):
12637 Recognize AS_* too.
12638
12639 2004-10-29 Simon Josefsson <jas@extundo.com>
12640
12641 * subr.el (read-passwd): Move back from password.el.
12642
12643 * password.el: Remove, not ready yet.
12644
12645 2004-10-29 Andreas Schwab <schwab@suse.de>
12646
12647 * speedbar.el (speedbar-frame-parameters): Improve customize type.
12648
12649 2004-10-29 Sam Steingold <sds@gnu.org>
12650
12651 * mouse.el (mouse-show-mark): Replace the last occurrence of
12652 x-lost-selection-hooks with x-lost-selection-functions.
12653
12654 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12655
12656 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
12657 x-lost-selection-functions is bound.
12658
12659 * mouse-sel.el (mouse-sel-mode):
12660 * emacs-lisp/lselect.el: Adjust to new names for
12661 x-(lost|sent)-selection-functions.
12662
12663 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
12664 New obsolete aliases of x-lost-selection-functions and
12665 x-sent-selection-functions.
12666
12667 2004-10-28 Kim F. Storm <storm@cua.dk>
12668
12669 * imenu.el (imenu-scanning-message): Remove.
12670 (imenu-progress-message): Make it a no-op.
12671
12672 2004-10-28 John Paul Wallington <jpw@gnu.org>
12673
12674 * files.el (set-auto-mode): Call `throw' correctly.
12675
12676 2004-10-28 Juri Linkov <juri@jurta.org>
12677
12678 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
12679 to search `Info-...' commands in `info' manual.
12680 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
12681 Add 'info-file "emacs" property.
12682 (Info-find-emacs-command-nodes): Fix index line number regexp.
12683 Set real line number (instead of fake 0) in first element of the
12684 returned list.
12685 (Info-goto-emacs-command-node): Use line number of first element
12686 to set point in the first found Info node.
12687
12688 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
12689 code to `grep-mode-font-lock-keywords'.
12690 (grep-mode-font-lock-keywords): Delete grep markers instead
12691 of making them invisible.
12692
12693 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12694
12695 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
12696 and x-server-version in bug report.
12697
12698 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
12699
12700 * files.el (set-auto-mode-0): New function.
12701 (set-auto-mode): Use it to handle aliased modes and to
12702 be consistent between C-x C-f and C-x C-w.
12703
12704 2004-10-28 Kenichi Handa <handa@m17n.org>
12705
12706 * international/utf-8.el (utf-translate-cjk-charsets):
12707 Add katakana-jisx0201.
12708
12709 * international/subst-jis.el: Add data for JISX0201.
12710
12711 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
12712
12713 * obsolete/hilit19.el (hilit-mode): New function.
12714 Move all the toplevel side-effecting stuff into it, so that loading
12715 hilit19 doesn't mess everything up any more.
12716
12717 2004-10-27 Richard M. Stallman <rms@gnu.org>
12718
12719 * add-log.el (add-change-log-entry): Set up mailing address
12720 and full name later, and don't alter add-log-mailing-address
12721 or add-log-full-name.
12722
12723 * elide-head.el (elide-head): Change error to message.
12724 (elide-head-show): Likewise.
12725
12726 * apropos.el (apropos-macrop): Doc fix.
12727
12728 * mouse.el (mouse-show-mark): Do most processing the same
12729 regardless of transient-mark-mode.
12730
12731 * shadowfile.el (shadow-copy-files): Use interactive-p
12732 only to control whether to print a message.
12733
12734 * tar-mode.el (tar-mode): Use write-contents-functions,
12735 not write-contents-hooks.
12736
12737 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
12738 directory-sep-char.
12739
12740 2004-10-27 Richard M. Stallman <rms@gnu.org>
12741
12742 * strokes.el (strokes-unload-hook): Fix previous change.
12743
12744 * type-break.el (type-break-run-at-time): Always use run-at-time;
12745 forget the alternatives.
12746 (type-break-cancel-function-timers): Always use cancel-function-timers;
12747 forget the alternatives.
12748
12749 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
12750
12751 2004-10-27 Kenichi Handa <handa@m17n.org>
12752
12753 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
12754
12755 * international/subst-gb2312.el: Likewise.
12756
12757 * international/subst-big5.el: Likewise.
12758
12759 * international/subst-ksc.el: Likewise.
12760
12761 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
12762 New variable.
12763 (utf-translate-cjk-set-unicode-range): New function.
12764 (utf-translate-cjk-unicode-range): Make it customizable.
12765 (utf-8-post-read-conversion):
12766 Use utf-translate-cjk-unicode-range-string.
12767 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
12768 Unicode ranges.
12769
12770 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
12771
12772 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
12773 trivial variants to shorten the list.
12774 (xml-based-modes): New var.
12775 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
12776 declaration higher priority than auto-mode-alist.
12777
12778 * find-file.el (cc-other-file-alist): Bring it in line with
12779 cc-mode's auto-mode-alist entries and use \' instead of $.
12780
12781 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
12782 and add "Id" and "Name" submenus to it.
12783
12784 * imenu.el (imenu--generic-function): Skip matches in comments.
12785
12786 2004-10-26 Jay Belanger <belanger@truman.edu>
12787
12788 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
12789 (full-calc-keypad, calc-trail-display): Use an extra argument
12790 instead of `interactive-p'.
12791
12792 * calc/calc-misc.el (calc-other-window): Use an extra argument
12793 instead of `interactive-p'.
12794
12795 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
12796 `interactive-p'.
12797
12798 2004-10-26 Kim F. Storm <storm@cua.dk>
12799
12800 * help.el (describe-key): Describe both down-event and up-event
12801 for a mouse click.
12802
12803 2004-10-26 Richard M. Stallman <rms@gnu.org>
12804
12805 * woman.el (woman): Don't call interactive-p.
12806
12807 * pcomplete.el (pcomplete): Instead of interactive-p,
12808 use an arg set non-nil by the interactive spec.
12809
12810 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
12811 use an arg set non-nil by the interactive spec.
12812
12813 * man.el (Man-cleanup-manpage): Instead of interactive-p,
12814 use an arg set non-nil by the interactive spec.
12815
12816 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
12817
12818 * progmodes/flymake.el (flymake-split-string):
12819 Use `flymake-split-string-remove-empty-edges' in any case.
12820
12821 2004-10-26 Masatake YAMATO <jet@gyve.org>
12822
12823 * progmodes/flymake.el (flymake-err-line-patterns):
12824 Use `compilation-error-regexp-alist-alist' instead of
12825 `compilation-error-regexp-alist'.
12826
12827 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12828
12829 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
12830 verbatim face on the \ of \end{verbatim}.
12831
12832 2004-10-25 Jay Belanger <belanger@truman.edu>
12833
12834 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
12835 erasing minibuffer.
12836
12837 2004-10-25 Simon Josefsson <jas@extundo.com>
12838
12839 * subr.el (read-passwd): Move to net/password.el.
12840
12841 * net/password.el (read-passwd): Add. Autoload it.
12842
12843 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
12844
12845 * mouse-sel.el (mouse-sel-mode): Specify custom group.
12846
12847 * simple.el (process-file): Fix logic.
12848
12849 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
12850
12851 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
12852 (increase-right-margin): Remove erroneous call to `interactive-p'.
12853
12854 2004-10-24 Kim F. Storm <storm@cua.dk>
12855
12856 * help.el (describe-mode): Fix 2004-10-13 change.
12857 Copy pure "Auto Fill" string so it can be propertized later
12858 without causing a read-only error.
12859
12860 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
12861
12862 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
12863 style indexes.
12864
12865 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
12866
12867 * simple.el (process-file): Accept nil for INFILE. Reported by
12868 Luc Teirlinck.
12869
12870 2004-10-24 Masatake YAMATO <jet@gyve.org>
12871
12872 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
12873 Handle periods and underscores in a function name.
12874 Remove the address fontification.
12875
12876 2004-10-24 Masatake YAMATO <jet@gyve.org>
12877
12878 * progmodes/asm-mode.el (asm-font-lock-keywords):
12879 Use font-lock-variable-name-face for registers.
12880
12881 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
12882
12883 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
12884 kill-all-local-variables.
12885 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
12886 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
12887 Use kill-all-local-variables and provide mode-hooks.
12888 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
12889 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
12890 Suggested by Masatake YAMATO <jet@gyve.org>.
12891
12892 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
12893
12894 * simple.el (process-file): New function, similar to call-process
12895 but supports file handlers.
12896 * vc.el (vc-do-command): Use it, instead of call-process.
12897 * net/tramp-vc.el (vc-do-command): Do not advise it if
12898 process-file is fboundp.
12899 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
12900 process-file.
12901 (tramp-handle-process-file): New function.
12902 (tramp-file-name-for-operation): Support process-file.
12903
12904 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
12905
12906 * calendar/icalendar.el (icalendar--weekday-array): New constant.
12907 (icalendar-weekdayabbrev-table)
12908 (icalendar-monthnumber-table): Delete.
12909 (icalendar--get-month-number): Use calendar-month-name-array.
12910 (icalendar--get-weekday-number): New function.
12911 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
12912 (icalendar-export-region): Handle multi-line entries.
12913 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
12914
12915 2004-10-23 John Paul Wallington <jpw@gnu.org>
12916
12917 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
12918 `wildcards' set to t in interactive spec.
12919
12920 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
12921 interactive spec rather than use `interactive-p'.
12922 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
12923 rather than use function `interactive-p'.
12924
12925 2004-10-22 Kenichi Handa <handa@m17n.org>
12926
12927 * international/mule.el (translate-region): Implement it in Lisp
12928 as a front end of translate-region-internal.
12929
12930 2004-10-21 Jay Belanger <belanger@truman.edu>
12931
12932 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
12933 Declare these variables with defvar.
12934
12935 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
12936 is bound, only check to see if it is bound.
12937
12938 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12939
12940 * textmodes/tex-mode.el (tex-compilation-parse-errors):
12941 Don't output messages.
12942
12943 * calc/calc-help.el (calc-describe-bindings): Fix last change.
12944
12945 2004-10-21 John Paul Wallington <jpw@gnu.org>
12946
12947 * calc/calc-graph.el (calc-graph-init):
12948 Use `set-process-query-on-exit-flag'.
12949
12950 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
12951
12952 * progmodes/compile.el (compilation-start): Rely on `cd' to get
12953 dir right and also allow argumentless cd.
12954
12955 2004-10-19 Richard M. Stallman <rms@gnu.org>
12956
12957 * textmodes/flyspell.el (flyspell-mode): Doc fix.
12958
12959 * eshell/em-unix.el (eshell-grep):
12960 Don't bind compilation-process-setup-function.
12961
12962 * comint.el (comint-insert-input): Use @ in `interactive'.
12963 (comint-input-filter-functions): Doc fix.
12964 (comint-kill-whole-line, comint-get-source): Doc fix.
12965
12966 * progmodes/compile.el (compilation-setup):
12967 Don't set buffer-read-only if MINOR is non-nil.
12968
12969 2004-10-19 Jay Belanger <belanger@truman.edu>
12970
12971 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
12972 (calc-emacs-type-gnu19): Remove.
12973 (calc-digit-map, calc-read-key-sequence, calc-read-key):
12974 Remove check for old emacs versions.
12975
12976 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
12977 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
12978 for current Emacs.
12979
12980 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
12981 the end of the minibuffer.
12982 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
12983 copy `esc-map'.
12984
12985 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
12986
12987 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
12988 call that would be given when the current emacs was used.
12989
12990 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
12991
12992 * calendar/icalendar.el: Set coding to utf-8.
12993 (icalendar-version): Increase to 0.07.
12994 (icalendar-monthnumber-table): Change March pattern.
12995 (icalendar-get-all-event-properties)
12996 (icalendar-set-event-property): Delete.
12997 (icalendar-all-events): No longer interactive.
12998 (icalendar-convert-diary-to-ical)
12999 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
13000 their replacements.
13001 (icalendar-export-file, icalendar-export-region): New functions;
13002 essentially old `icalendar-convert-diary-to-ical' but appending to
13003 target rather than overwriting.
13004 (icalendar-import-file): Append to target file rather than
13005 overwriting. Fourth arg deleted.
13006 (icalendar-import-buffer): New name for old
13007 `icalendar-extract-ical-from-buffer'.
13008 (icalendar--convert-string-for-import): New name for
13009 old `icalendar-convert-for-import'.
13010 (include-icalendar-files): Delete.
13011 Prefix for all internal functions changed from `icalendar-'
13012 to `icalendar--'.
13013
13014 2004-10-19 Richard M. Stallman <rms@gnu.org>
13015
13016 * paths.el (news-path): Fix previous change.
13017
13018 2004-10-18 Jay Belanger <belanger@truman.edu>
13019
13020 * calc/calc-help.el (calc-describe-bindings):
13021 Set `buffer-read-only' to nil while working in the keybindings buffer;
13022 remove some extra information from the keybindings buffer.
13023
13024 2004-10-18 David Ponce <david@dponce.com>
13025
13026 * mouse.el (mouse-drag-move-window-top): New function.
13027 (mouse-drag-mode-line-1): Use it.
13028
13029 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
13030
13031 * info.el (Info-fontify-node): For multiline refs,
13032 arrange to unfontify newline and surrounding whitespace.
13033
13034 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13035
13036 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
13037 directory is missing.
13038
13039 2004-10-17 John Paul Wallington <jpw@gnu.org>
13040
13041 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
13042 New customizable variable; whether to display buffers that match
13043 `ibuffer-maybe-show-predicates' by default.
13044 (ibuffer-maybe-show-predicates): Mention it in docstring.
13045 (ibuffer-display-maybe-show-predicates): New variable.
13046 (ibuffer-update): Prefix arg now toggles whether buffers that
13047 match `ibuffer-maybe-show-predicates' should be displayed.
13048 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
13049 locally to heed `ibuffer-default-display-maybe-show-predicates'.
13050 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
13051
13052 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
13053
13054 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
13055 work correctly.
13056
13057 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
13058
13059 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
13060 (Buffer-menu-beginning): New helper function.
13061 (Buffer-menu-execute): Use it.
13062 (Buffer-menu-select): Use it.
13063 (Buffer-menu-sort): Use it and also keep markers.
13064
13065 2004-10-17 Richard M. Stallman <rms@gnu.org>
13066
13067 * paths.el (news-directory): Rename from news-path. Old name alias.
13068 (rmail-spool-directory): Use defvar.
13069 (sendmail-program): Use defcustom.
13070 (remote-shell-program): Use defcustom.
13071 (term-file-prefix): Use defvar.
13072 (abbrev-file-name): Use defvar.
13073
13074 * term.el: Add maintainer.
13075
13076 * subr.el (with-local-quit): Return nil if there's a quit.
13077 (read-passwd): Use with-local-quit. Doc fix.
13078
13079 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
13080 (strokes-unload-hook): Set as a variable with add-hook.
13081
13082 * startup.el (fancy-splash-tail, normal-splash-screen):
13083 Update copyright year.
13084
13085 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
13086
13087 * server.el (server-unload-hook): Set as a variable with add-hook.
13088
13089 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
13090
13091 * frame.el (special-display-popup-frame):
13092 Make the buffer current as its frame is created.
13093
13094 * delsel.el (delsel-unload-hook): Set as a variable.
13095
13096 * comint.el (comint-output-filter-functions):
13097 Add comint-watch-for-password-prompt.
13098 (comint-read-noecho): Function deleted.
13099 (send-invisible): Use read-passwd.
13100
13101 * fringe.el (fringe-mode-initialize): New function.
13102 (fringe-mode): Use fringe-mode-initialize as :initialize.
13103
13104 2004-10-17 Kim F. Storm <storm@cua.dk>
13105
13106 * language/indian.el (indian-script-language-alist): Swap value and doc.
13107 (indian-font-char-index-table): Doc fix.
13108
13109 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
13110
13111 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
13112
13113 2004-10-16 Juri Linkov <juri@jurta.org>
13114
13115 * progmodes/compile.el (compilation-start): Move let-binding of
13116 `process-environment' into `with-current-buffer' body.
13117 Reported by Matt Hodges <MPHodges@member.fsf.org>.
13118
13119 2004-10-16 Richard M. Stallman <rms@gnu.org>
13120
13121 * pcvs-util.el (cvs-bury-buffer):
13122 Don't call get-buffer-window for effect.
13123
13124 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
13125
13126 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
13127
13128 * msb.el (msb-unload-hook): Set the variable.
13129
13130 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
13131 Use * to err if buffer is readonly.
13132
13133 * subr.el (looking-back): Return only t or nil.
13134
13135 * whitespace.el (whitespace-unload-hook): Set the variable.
13136
13137 * view.el (view-mode-enable): Set view-page-size and
13138 view-half-page-size to nil.
13139 (view-set-half-page-size-default): view-half-page-size = nil
13140 means the default.
13141 (View-scroll-page-forward): Use view-page-size-default.
13142 (View-scroll-page-backward): Likewise.
13143 (view-page-size, view-half-page-size): Doc fixes.
13144
13145 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
13146
13147 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
13148
13149 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
13150 "cl" like other files. Instead, call byte-compile-find-cl-functions.
13151 (byte-compile-log-1): Bind inhibit-read-only.
13152 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
13153 (byte-compile-log-warning): Likewise.
13154 (byte-compile-file-form-require): Detect "cl" from the arg value.
13155
13156 * progmodes/compile.el (compilation-start): Assume compilation-mode
13157 will make the buffer read-only.
13158 (compilation-mode): Take arg name-of-mode.
13159 (compilation-setup): Make buffer read-only.
13160 (compilation-handle-exit): Bind inhibit-read-only.
13161
13162 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
13163 (ispell-message): Likewise.
13164 (ispell-show-choices): Don't call get-buffer-window uselessly.
13165 (ispell-init-process): Use set-process-query-on-exit-flag.
13166
13167 2004-10-16 Kim F. Storm <storm@cua.dk>
13168
13169 * fringe.el (fringe-bitmaps): Only initialize when defined.
13170
13171 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
13172 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
13173
13174 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
13175
13176 2004-10-15 Simon Josefsson <jas@extundo.com>
13177
13178 * net/password.el: Add.
13179
13180 2004-10-14 Masatake YAMATO <jet@gyve.org>
13181
13182 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
13183 (gdb-script-end-of-defun): New function.
13184 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
13185 `gdb-script-end-of-defun' as *-of-defun-function.
13186
13187 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
13188
13189 * button.el (button-activate): Allow a marker to display as an action.
13190
13191 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
13192
13193 * help.el (describe-mode): Use it to make minor mode list into
13194 hyperlinks.
13195
13196 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
13197
13198 * vc.el (vc-annotate-display-select): Fix typo.
13199
13200 * subr.el (substitute-key-definition-key): New function.
13201 (substitute-key-definition): Use it with map-keymap.
13202 (event-modifiers): Use push.
13203 (mouse-movement-p, with-temp-buffer): Simplify.
13204
13205 2004-10-12 Jay Belanger <belanger@truman.edu>
13206
13207 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
13208 New variables.
13209 (calc-help-index-entries): New function.
13210 (calc-describe-function): Use `calc-help-function-list' instead of
13211 obarray for completion.
13212 (calc-describe-variable): Use `calc-help-variable-list' instead
13213 of obarray for completion.
13214
13215 2004-10-12 Richard M. Stallman <rms@gnu.org>
13216
13217 * info-look.el (info-lookup-file): Add info-file property.
13218 (info-lookup-symbol): Likewise.
13219
13220 * info.el (info-xref): Add underlining.
13221 (info): Add info-file property.
13222 (Info-find-emacs-command-nodes): Specify case-sensitive search.
13223
13224 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
13225
13226 Sync with Tramp 2.0.45.
13227
13228 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
13229 defined. This is not the case for XEmacs without package "edebug".
13230 (tramp-set-auto-save-file-modes): Set permissions of autosaved
13231 remote files to the permissions of the original file. This is not
13232 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
13233 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
13234 (tramp-perl-decode): Fix an error in Perl implementation.
13235 $pending must be cleared every loop. Reported by Benjamin Place
13236 <benjaminplace@sprintmail.com>
13237
13238 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
13239 Don't activate advice during definition. This is done later on,
13240 depending on test result of `substitute-in-file-name'.
13241 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13242
13243 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13244
13245 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
13246
13247 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
13248
13249 2004-10-12 David Ponce <david@dponce.com>
13250
13251 * recentf.el (recentf-edit-list): Update the menu when the recentf
13252 list has been modified.
13253
13254 2004-10-12 Simon Josefsson <jas@extundo.com>
13255
13256 * net/tls.el (tls-certtool-program): New variable.
13257 (tls-certificate-information): New function, based on
13258 ssl-certificate-information.
13259
13260 2004-10-12 Kenichi Handa <handa@m17n.org>
13261
13262 * international/mule.el (coding-system-equal): Move from mule-util.el.
13263
13264 * international/mule-util.el (coding-system-equal): Move to mule.el.
13265
13266 2004-10-12 Kim F. Storm <storm@cua.dk>
13267
13268 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
13269 reset kmacro-initial-counter-value if set.
13270 (kmacro-set-counter): Only set kmacro-counter if defining or executing
13271 macro. Set kmacro-initial-counter-value otherwise. Never set both.
13272 (kmacro-display): Show macro counter if non-zero.
13273
13274 * subr.el (substitute-key-definition): Mention command remapping
13275 in doc string.
13276
13277 2004-10-11 Jay Belanger <belanger@truman.edu>
13278
13279 * calc/calc-misc.el (calc-info-goto-node): New function.
13280 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
13281 node in one step.
13282 (calc-describe-copying, calc-describe-distribution)
13283 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
13284 Go to appropriate info node in one step.
13285
13286 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13287
13288 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
13289
13290 * font-lock.el (font-lock-apply-highlight): Fix last change.
13291
13292 2004-10-11 Simon Josefsson <jas@extundo.com>
13293
13294 * mail/smtpmail.el (smtpmail-open-stream): Look for
13295 starttls-gnutls-program instead of starttls-program iff
13296 starttls-use-gnutls is non-nil.
13297 (smtpmail-open-stream): Don't overwrite user settings of
13298 starttls-extra-arguments and starttls-extra-args.
13299
13300 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
13301
13302 * comint.el (comint-mouse-insert-input): Remove.
13303 (comint-insert-input): Make it work for mouse bindings.
13304 (comint-mode-map): Move defs into the declaration.
13305 (comint-output-filter): Typo.
13306
13307 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
13308
13309 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
13310
13311 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
13312 (ange-ftp-call-chmod): Reference remote-shell-program instead of
13313 ange-ftp-remote-shell.
13314
13315 2004-10-10 Andreas Schwab <schwab@suse.de>
13316
13317 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
13318 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
13319 Reported by <sri@asu.edu>.
13320
13321 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
13322
13323 * vc.el (vc-annotate-mode): Remove variable.
13324 (vc-annotate-display-select): Only call vc-annotate-mode
13325 if we're not in that mode already.
13326
13327 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
13328
13329 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
13330 (imenu-choose-buffer-index): Check here for rescan instead.
13331
13332 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
13333 where the face expression evals to nil.
13334
13335 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
13336 (tex-font-lock-keywords-2): Use it.
13337 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
13338
13339 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
13340
13341 2004-10-09 Kim F. Storm <storm@cua.dk>
13342
13343 * subr.el (progress-reporter-update): Define before first usage.
13344 (make-progress-reporter): Doc fix.
13345
13346 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
13347
13348 * textmodes/paragraphs.el (sentence-end-double-space)
13349 (sentence-end-without-period, sentence-end-without-space)
13350 (sentence-end): Doc fixes.
13351
13352 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
13353
13354 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
13355 Change paragraph-start regexp so we don't fill code starting with #'(.
13356
13357 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
13358
13359 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
13360 New defcustom.
13361 (extract-address-components): Use it.
13362
13363 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
13364
13365 * subr.el (make-progress-reporter, progress-reporter-update)
13366 (progress-reporter-force-update, progress-reporter-do-update)
13367 (progress-reporter-done): New functions.
13368
13369 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
13370
13371 * progmodes/etags.el (etags-tags-completion-table): Use progress
13372 reporter.
13373 (etags-tags-apropos): Likewise.
13374
13375 2004-10-08 Alan Mackenzie <acm@muc.de>
13376
13377 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
13378 of current line.
13379
13380 2004-10-08 Masatake YAMATO <jet@gyve.org>
13381
13382 * server.el (server-process-filter): Wrap `process-send-region'
13383 by `condition-case' to guard the case when the pipe to PROC is closed.
13384
13385 2004-10-07 Mark A. Hershberger <mah@everybody.org>
13386
13387 * xml.el (xml-substitute-special): Limit handling of external entities.
13388
13389 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
13390
13391 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialize gdb-input-queue.
13392
13393 2004-10-06 John Paul Wallington <jpw@gnu.org>
13394
13395 * xml.el (xml-parse-dtd): Fix `error' call.
13396
13397 2004-10-05 Mark A. Hershberger <mah@everybody.org>
13398
13399 * xml.el (xml-substitute-special): Return a single string instead
13400 of a list of strings if an entity substitution is made.
13401
13402 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
13403
13404 * calendar/icalendar.el: New file.
13405
13406 2004-10-05 Juri Linkov <juri@jurta.org>
13407
13408 * isearch.el (isearch-done): Set mark after running hook.
13409 Reported by Drew Adams <drew.adams@oracle.com>.
13410
13411 * info.el (Info-history, Info-toc): Fix Info headers.
13412 (Info-toc): Narrow buffer before Info-fontify-node.
13413 (Info-build-toc): Don't check for special Info file names.
13414 Set main-file to nil if Info-find-file returns a symbol.
13415
13416 2004-10-05 Emilio C. Lopes <eclig@gmx.net>
13417
13418 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
13419 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
13420 * calendar/cal-menu.el (calendar-mode-map): Ditto.
13421
13422 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
13423
13424 * calendar/cal-iso.el (calendar-iso-read-args): New function,
13425 for old interactive spec from calendar-goto-iso-date.
13426 (calendar-goto-iso-date): Use it.
13427 (calendar-goto-iso-week): New function. Suggested by Emilio
13428 C. Lopes <eclig@gmx.net>.
13429
13430 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
13431
13432 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
13433 `set-right-margin' bindings that follow the minor mode conventions.
13434
13435 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13436
13437 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
13438 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
13439 (latex-block-args-alist): Add minipage and picture.
13440 (latex-block-body-alist): Use reftex-label if enabled.
13441 (latex-insert-block): Don't insert a \n if not necessary.
13442 (tex-compile-commands): Make sure dvips doesn't send to printer.
13443 (tex-compile-default): Handle the case where no executable is found.
13444 (latex-noindent-environments): New var.
13445 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
13446 If tex-indent-allhanging is non-nil, make sure we only align for macros
13447 at beginning of line.
13448
13449 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
13450
13451 * newcomment.el (comment-beginning): Doc fix and don't choke on
13452 unset `comment-end-skip' when at beginning of comment.
13453
13454 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
13455
13456 * term.el (term-adjust-current-row-cache): Don't allow the current
13457 row to become negative.
13458 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
13459 the end of the line. Fix scroll down. Add comments.
13460 (term-handle-ansi-escape): Don't exceed terminal width when moving
13461 right.
13462 (term-scroll-region): Move the cursor after setting the scroll region.
13463
13464 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
13465
13466 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
13467 to `width' for consistency with docstring. Doc fix.
13468
13469 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
13470
13471 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
13472 This is necessary for derived modes.
13473
13474 2004-09-30 Kim F. Storm <storm@cua.dk>
13475
13476 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
13477 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
13478
13479 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
13480 kmacro-extract-lambda functions.
13481 (edit-kbd-macro): Handle kmacro lambda forms.
13482 Include counter and counter format in edit buffer.
13483 (edmacro-finish-edit): Get counter and format from edit buffer and
13484 update kmacro bindings when found.
13485
13486 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
13487
13488 * textmodes/paragraphs.el (forward-paragraph):
13489 Avoid args-out-of-range error when point winds up at the beginning of
13490 the buffer and hard newlines are enabled.
13491
13492 * newcomment.el (comment-multi-line): Doc fix.
13493
13494 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
13495
13496 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
13497 (diff-fixup-modifs): Catch unified-diff file-headers.
13498
13499 2004-09-29 Kim F. Storm <storm@cua.dk>
13500
13501 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
13502 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
13503 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
13504
13505 * fringe.el (fringe-bitmap-p): New macro.
13506 (fringe-bitmaps): Add standard fringe bitmaps on load.
13507
13508 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
13509
13510 * dired.el (dired-view-command-alist): Use more efficient regexps.
13511 Remove dubious arguments.
13512 (dired-align-file): New function.
13513 (dired-insert-directory): Use it.
13514 (dired-move-to-end-of-filename): Make the " -> " search more specific.
13515 (dired-buffers-for-dir): Remove unused var `pattern'.
13516
13517 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
13518
13519 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
13520 from diary display excursion. Store diary buffer's point for
13521 `simple-diary-display'.
13522 (simple-diary-display): Set window point and start when
13523 displaying buffer, to preserve point.
13524
13525 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
13526
13527 * textmodes/enriched.el (enriched-translations): Replace defconst
13528 with defvar.
13529
13530 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13531
13532 * printing.el: Doc fix.
13533 (pr-version): New version number (6.8.1).
13534 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
13535 make-temp-name.
13536 (pr-delete-file): Check if file exists before deleting it.
13537 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
13538
13539 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
13540
13541 * term.el (term-display-table): New variable.
13542 (term-mode): Use it.
13543 (term-exec-1): Set the coding system to binary.
13544 (term-emulate-terminal): Decode the string before inserting it.
13545
13546 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
13547
13548 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
13549 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
13550 (map): Bind S-prior, S-next and S-insert.
13551 (term-mode): Set `indent-tabs-mode' to nil.
13552 (term-paste): New function to be bound to S-insert.
13553 (term-send-del, term-send-backspace): Change the strings sent.
13554 (term-termcap-format): Synchronize with etc/e/eterm.ti.
13555 (term-handle-colors-array): Fix handling of underline and reverse.
13556 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
13557 (term-erase-in-line): Fix comparison.
13558 (term-emulate-terminal): Fix line wrap handling.
13559 (term-start-output-log): Rename from `term-set-output-log'.
13560 (term-stop-output-log): Rename from `term-stop-photo'.
13561 (term-switch-to-alternate-sub-buffer): Comment out, unused.
13562
13563 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
13564
13565 * dired.el (dired-move-to-filename): Don't output a message if
13566 raise-error is non-nil. Fix return position and value.
13567
13568 * files.el (insert-directory): Obey --dired even with symlinks.
13569
13570 2004-09-25 Lars Hansen <larsh@math.ku.dk>
13571
13572 * ls-lisp.el (ls-lisp-format): Mark file names with property
13573 dired-filename.
13574
13575 2004-09-25 Kim F. Storm <storm@cua.dk>
13576
13577 * ido.el (ido-max-directory-size): New defcustom.
13578 (ido-decorations): Add "too big" element.
13579 (ido-directory-too-big): New dynamic var.
13580 (ido-may-cache-directory): Don't cache big directories.
13581 (ido-directory-too-big-p): New defun.
13582 (ido-set-current-directory): Update ido-directory-too-big.
13583 (ido-read-internal): Make empty ido-cur-item if too-big.
13584 (ido-buffer-internal): Use ido-read-internal directly instead of
13585 ido-read-buffer.
13586 (ido-file-internal): Init ido-directory-too-big.
13587 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
13588 and redo completion with full list.
13589 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
13590 it, and show completions.
13591 (ido-all-completions): Let bind ido-directory-too-big to nil.
13592 (ido-exhibit): Handle ido-directory-too-big.
13593 (ido-read-buffer): Handle fallback to read-buffer.
13594 Init ido-directory-too-big.
13595 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
13596 Init ido-directory-too-big.
13597
13598 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
13599
13600 * subr.el (delay-mode-hooks): Doc fix.
13601
13602 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
13603
13604 * textmodes/enriched.el
13605 (enriched-default-text-properties-local-flag): New variable.
13606 (enriched-mode): Make sure that enabling and disabling the mode is
13607 a no-op. Doc fix.
13608
13609 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
13610
13611 * calendar/holidays.el (holiday-advent): Report on a specified day
13612 offset from advent, not just advent.
13613 (holiday-easter-etc): Report on one specified day offset from
13614 easter, not all easter holidays. Various Easter holidays moved to
13615 `christian-holidays' variable in calendar.el.
13616 * calendar/calendar.el (christian-holidays): Adapt for new
13617 behavior of `holiday-advent' and `holiday-easter-etc' functions.
13618
13619 2004-09-23 Kim F. Storm <storm@cua.dk>
13620
13621 * image.el (insert-sliced-image): Add doc string.
13622
13623 * ido.el (ido-choice-list): New dynamic var for `list' context.
13624 (ido-context-switch-command): New dynamic var.
13625 (ido-define-mode-map): Generalize switch between file/buffer contexts.
13626 (ido-read-internal): Handle new `list' context.
13627 Handle insert-buffer and insert-file ido-exit values.
13628 (ido-buffer-internal): New arg switch-cmd. Use it to setup
13629 ido-context-switch-command. Handle insert-file ido-exit value.
13630 (ido-read-buffer): Set ido-context-switch-command to 'ignore
13631 unless it is already bound by caller.
13632 (ido-file-internal): New arg switch-cmd. Use it to setup
13633 ido-context-switch-command. Handle insert-buffer ido-exit value.
13634 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
13635 used for context switching.
13636 (ido-all-completions): Handle new `list' context.
13637 (ido-make-choice-list): Return choices for `list' context.
13638 (ido-find-file-in-dir, ido-display-file, ido-write-file)
13639 (ido-display-buffer, ido-kill-buffer): Disable context switching.
13640 (ido-insert-buffer, ido-insert-file): Setup context switching.
13641 (ido-exhibit): Handle `list' context.
13642 (ido-read-file-name): Disable context switching. Handle fallback.
13643 (ido-read-directory-name): Disable context switching.
13644 (ido-completing-read): New defun like completing-read. Setup and
13645 use new `list' context.
13646
13647 2004-09-20 Jesper Harder <harder@ifa.au.dk>
13648
13649 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
13650
13651 2004-09-21 Jay Belanger <belanger@truman.edu>
13652
13653 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
13654 `calc-graph-set-styles' so the gnuplot buffer will appear in a
13655 separate window.
13656
13657 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
13658
13659 * subr.el (after-change-major-mode-hook): Doc fix.
13660
13661 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13662
13663 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
13664 of ghostscript for monochrome PostScript file in Windows.
13665
13666 2004-09-21 Kenichi Handa <handa@m17n.org>
13667
13668 * descr-text.el (describe-char): Checking of quail activation fixed.
13669
13670 2004-09-21 Jay Belanger <belanger@truman.edu>
13671
13672 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
13673
13674 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
13675
13676 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
13677 after the mode hooks instead of before. Doc fix.
13678
13679 2004-09-20 Jason Rumney <jasonr@gnu.org>
13680
13681 * startup.el (command-line) [windows-nt]: Try .emacs first, then
13682 _emacs, but revert to .emacs if neither exists in home directory.
13683
13684 2004-09-20 John Paul Wallington <jpw@gnu.org>
13685
13686 * bindings.el (completion-ignored-extensions): Add .dfsl.
13687
13688 2004-09-20 Richard M. Stallman <rms@gnu.org>
13689
13690 * bindings.el (scroll-left): Make it disabled.
13691
13692 * files.el (enable-local-eval): Doc fix.
13693
13694 * indent.el (move-to-left-margin): Special case for minibuffer.
13695
13696 * term.el (term-emulate-terminal): Turn off undo for output.
13697 Use with-current-buffer and save-selected-window.
13698
13699 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
13700
13701 * progmodes/make-mode.el (makefile-fill-paragraph):
13702 Don't insist on spaces when looking for comments. # is enough.
13703
13704 * files.el (hack-local-variables): Copy the variables list
13705 to another buffer, strip prefixes and suffixes there, then read.
13706 (enable-local-eval): Doc fix.
13707 (ignored-local-variables): Initialize to nil.
13708 (risky-local-variable-p): Don't check ignored-local-variables here.
13709 (hack-one-local-variable): Ignore var if in ignored-local-variables.
13710
13711 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
13712
13713 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
13714 of = to "." (punctuation).
13715
13716 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13717
13718 * subr.el (event-basic-type): Fix mask (extend to 22bits).
13719
13720 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
13721
13722 * textmodes/enriched.el (enriched-rerun-flag): New variable.
13723 (enriched-before-change-major-mode): New function.
13724 Add it to `change-major-mode-hook'.
13725 (enriched-after-change-major-mode): New function.
13726 Add it to `after-change-major-mode-hook'.
13727 (enriched-mode): Make it work correctly if called from
13728 `after-change-major-mode-hook'.
13729 No longer set `indent-line-function'.
13730
13731 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
13732
13733 * subr.el (after-change-major-mode-hook): New variable.
13734 (run-mode-hooks): Implement it.
13735
13736 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
13737
13738 * battery.el (battery-linux-proc-apm): Use string-to-number.
13739 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
13740 Use dolist (and less indentation). Use erase-buffer.
13741 Pre-initialize `design-capacity', `warn', and `low'.
13742 (battery-format): Use replace-regexp-in-string.
13743
13744 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
13745
13746 * battery.el: Delete superfluous empty lines.
13747 (battery-linux-proc-acpi): Attempt to gather information from all
13748 battery subdirectories regardless of their file name.
13749 (battery-linux-proc-apm): Replace all occurrences of
13750 battery-hex-to-int-2 with string-to-int (base 16).
13751 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
13752 (battery-hex-map): Delete variable.
13753
13754 2004-09-18 John Paul Wallington <jpw@gnu.org>
13755
13756 * calc/calc-units.el (calc-quick-units): Fix overzealous
13757 s/or/unless/.
13758
13759 2004-09-17 Jay Belanger <belanger@truman.edu>
13760
13761 * calc/calc.el (calc-mode-var-list): Fix the value of
13762 `calc-matrix-brackets'.
13763
13764 2004-09-17 Romain Francoise <romain@orebokech.com>
13765
13766 * ibuf-ext.el (define-ibuffer-filter filename):
13767 Expand dired-directory since buffer-file-name is absolute.
13768
13769 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
13770
13771 * ediff-init.el (ediff-current-diff-face-A)
13772 (ediff-current-diff-face-B, ediff-current-diff-face-C)
13773 (ediff-current-diff-face-Ancestor)
13774 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
13775 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
13776 (ediff-even-diff-face-A, ediff-even-diff-face-B)
13777 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
13778 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
13779 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
13780 Use min-colors.
13781
13782 * term.el (term-down): Perform vertical motion if DOWN is negative.
13783 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
13784 (term-termcap-format): Synchronize with the eterm terminfo entry
13785 in etc/e/eterm.ti.
13786 (term-handle-colors-array): If the current foreground or
13787 background are zero (i.e. unspecified), use the foreground and
13788 background of the default face for reverse video.
13789 (term-ansi-at-eval-string, term-ansi-default-fg)
13790 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
13791 (term-mem): Delete unused function.
13792 (term-protocol-version): Increment.
13793 (term-current-face): Set to default.
13794
13795 2004-09-15 Jay Belanger <belanger@truman.edu>
13796
13797 * calc/calc.el (calc-mode-var-list): Define this variable.
13798 (calc-always-load-extensions, calc-line-numbering)
13799 (calc-line-breaking, calc-display-just, calc-display-origin)
13800 (calc-number-radix, calc-leading-zeros, calc-group-digits)
13801 (calc-group-char, calc-point-char, calc-frac-format)
13802 (calc-prefer-frac, calc-hms-format, calc-date-format)
13803 (calc-float-format, calc-full-float-format, calc-complex-format)
13804 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
13805 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
13806 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
13807 (calc-matrix-brackets, calc-language, calc-language-option)
13808 (calc-left-label, calc-right-label, calc-word-size)
13809 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
13810 (calc-display-raw, calc-internal-prec, calc-angle-mode)
13811 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
13812 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
13813 (calc-window-height, calc-display-trail, calc-show-selections)
13814 (calc-use-selections, calc-assoc-selections)
13815 (calc-display-working-message, calc-auto-why, calc-timing)
13816 (calc-mode-save-mode, calc-standard-date-formats)
13817 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
13818 (calc-user-parse-tables, calc-gnuplot-default-device)
13819 (calc-gnuplot-default-output, calc-gnuplot-print-device)
13820 (calc-gnuplot-print-output, calc-gnuplot-geometry)
13821 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
13822 (calc-invocation-macro, calc-show-banner): Give these values as
13823 part of `calc-mode-var-list's initialization after the variables
13824 are declared with defvar.
13825 (calc-bug-address): Change email address to send bug reports to.
13826 Change the maintainer address at the top.
13827 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
13828 than "\\.emacs" to determine if it is the user-init-file.
13829
13830 * calc/calc-embed.el (calc-embedded-set-modes): Use
13831 `calc-mode-var-list' correctly.
13832
13833 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
13834
13835 * vc.el (annotate-time): Document point handling.
13836 (vc-annotate-display-autoscale): Doc fix.
13837
13838 2004-09-15 Miles Bader <miles@gnu.org>
13839
13840 * generic.el (generic-make-keywords-list): Use symbol rather than
13841 word anchors in regexp.
13842
13843 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
13844
13845 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
13846 no file name consider `dired-directory'.
13847
13848 2004-09-14 Kim F. Storm <storm@cua.dk>
13849
13850 * faces.el (cursor): Add face-no-inherit property. Doc fix.
13851
13852 2004-09-14 Simon Josefsson <jas@extundo.com>
13853
13854 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
13855
13856 * textmodes/dns-mode.el: Add.
13857
13858 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
13859
13860 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
13861 (disabled-command-function): Make the ?\ char more obvious.
13862
13863 * vc-arch.el (vc-arch-root, vc-arch-registered):
13864 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
13865
13866 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
13867
13868 * windmove.el (windmove-frame-edges): Report coordinates of
13869 outside edges of frame, not inside edges.
13870 (windmove-coordinates-of-position): Convert into wrapper to new
13871 function `windmove-coordinates-of-window-position';
13872 `compute-motion' always applies to selected window.
13873 (windmove-coordinates-of-position): Update documentation to refer
13874 to Emacs 21 Lisp Reference Manual.
13875 (windmove-find-other-window): Fix off-by-one errors for max x,y.
13876
13877 2004-09-13 Kim F. Storm <storm@cua.dk>
13878
13879 * isearch.el (isearch-resume-in-command-history): Rename from
13880 isearch-resume-enabled and change default to nil.
13881
13882 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13883
13884 * vc-hooks.el (vc-ignore-dir-regexp): New var.
13885 (vc-registered): Use it.
13886 (vc-find-root): New fun.
13887
13888 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
13889 Don't tell to use \\{...} when it's already done.
13890
13891 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
13892 Provide a sample complex default.
13893 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
13894 (bibtex-entry): Use mapc.
13895
13896 2004-09-12 Kim F. Storm <storm@cua.dk>
13897
13898 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
13899
13900 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
13901 inhibit-field-text-motion to t so rectangles work in comint buffers.
13902
13903 * simple.el (choose-completion-string): Set buffer before running
13904 choose-completion-string-functions hook so it can be buffer-local.
13905
13906 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
13907
13908 * progmodes/compile.el (compilation-start): Parse command to see
13909 if it starts with a cd, and if so perform it for the *compilation*
13910 buffer. Change the header to reflect this.
13911
13912 2004-09-11 Kim F. Storm <storm@cua.dk>
13913
13914 * ido.el (ido-enable-dot-prefix): Doc fix.
13915 (ido-enable-dot-prefix): New defcustom.
13916 (ido-set-matches1): Use it.
13917
13918 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
13919
13920 * textmodes/bibtex.el (bibtex-mark-active)
13921 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
13922
13923 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13924
13925 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
13926 used in a case insensitive environment.
13927 (bibtex-mode-map): Rearrange order of menus.
13928 (bibtex-quoted-string-re): Obsolete.
13929 (bibtex-complete-key-cleanup): Variable replaced by new function.
13930 (bibtex-font-lock-keywords): Use backquotes.
13931 (bibtex-font-lock-url-regexp): New internal variable.
13932 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
13933 "OPT" and "ALT".
13934 (bibtex-insert-current-kill, bibtex-make-field)
13935 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
13936 (bibtex-parse-field-text): Simplify.
13937 (bibtex-string=): New helper function.
13938 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
13939 (bibtex-map-entries): Use bibtex-string=.
13940 (bibtex-search-entry): Use not.
13941 (bibtex-enclosing-field): Fix docstring.
13942 (bibtex-assoc-regexp): Obsolete.
13943 (bibtex-format-entry): Use assoc-string and bibtex-string=.
13944 (bibtex-autokey-get-names): Handle empty name field.
13945 (bibtex-parse-strings): Use assoc-string and unless.
13946 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
13947 Use assoc-string.
13948 (bibtex-pop): Simplify.
13949 (bibtex-mode): Set font-lock-extra-managed-props.
13950 (bibtex-entry-update): Use assoc-string.
13951 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
13952 (bibtex-autofill-entry): Use bibtex-string=.
13953 (bibtex-print-help-message): Simplify.
13954 (bibtex-find-entry): New optional arg START.
13955 (bibtex-validate): Use bibtex-string= and assoc-string.
13956 Do not call obsolete function compilation-parse-errors.
13957 (bibtex-remove-delimiters): Only remove delimiters if present.
13958 (bibtex-copy-entry-as-kill): Add docstring.
13959 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
13960 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
13961 (bibtex-complete): Use bibtex-predefined-month-strings,
13962 bibtex-string=, and new function bibtex-complete-key-cleanup.
13963 (bibtex-generate-url-list): New variable.
13964 (bibtex-url): New command bound to C-c C-l and mouse-2.
13965 (bibtex-url-map): New local keymap for bibtex-url-mouse.
13966 (bibtex-font-lock-url): New function.
13967
13968 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
13969
13970 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
13971
13972 2004-09-09 Kim F. Storm <storm@cua.dk>
13973
13974 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
13975 counter and format with binding.
13976 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
13977 the declared macro uses own macro counter and format. Give symbol
13978 kmacro property.
13979 (kmacro-keymap): Bind kmacro-name-last-macro to n.
13980 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
13981 (kmacro-end-and-call-macro): Doc fix.
13982
13983 2004-09-09 Lars Hansen <larsh@math.ku.dk>
13984
13985 * desktop.el (desktop-clear-preserve-buffers):
13986 Remove make-obsolete-variable.
13987
13988 2004-09-08 Richard M. Stallman <rms@gnu.org>
13989
13990 * buff-menu.el (list-buffers-noselect): Call format-mode-line
13991 with the buffer as argument.
13992
13993 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
13994
13995 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
13996
13997 2004-09-08 Juri Linkov <juri@jurta.org>
13998
13999 * replace.el (perform-replace): Use `query-replace-descr'.
14000
14001 * cus-start.el (history-delete-duplicates): Specify customization.
14002
14003 * diff-mode.el (diff-mode-map):
14004 * progmodes/compile.el (compilation-mode-map):
14005 * progmodes/grep.el (grep-mode-map):
14006 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
14007 to `next-error-follow-minor-mode'.
14008
14009 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14010
14011 * isearch.el (isearch-lazy-highlight-update): Take into account
14012 the case of zero-length match at the search bound.
14013
14014 2004-09-08 Kim F. Storm <storm@cua.dk>
14015
14016 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
14017 change. Use zero width overlays when necessary.
14018
14019 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14020
14021 * subr.el (split-string): Docfix.
14022
14023 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14024
14025 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
14026 (display-call-tree): Ensure newline after caller/calls blocks.
14027
14028 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14029
14030 * startup.el (command-line-1): Make option
14031 --directory/-L modify `load-path' straight away.
14032
14033 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14034
14035 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
14036
14037 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14038
14039 * emacs-lisp/autoload.el (make-autoload):
14040 Handle `define-compilation-mode'.
14041
14042 * emacs-lisp/lisp-mode.el (define-compilation-mode):
14043 Specify `doc-string-elt' property.
14044
14045 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14046
14047 * bs.el (bs-mode): Doc fix.
14048
14049 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14050
14051 * info.el (Info-insert-dir): Fix temp buffer leak bug.
14052
14053 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14054
14055 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
14056
14057 2004-09-08 Kenichi Handa <handa@m17n.org>
14058
14059 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
14060 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
14061 ps-mule-next-point -> 1+).
14062
14063 * composite.el (encode-composition-rule): Add autoload cookie.
14064
14065 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
14066
14067 * format.el (buffer-auto-save-file-format): Make it permanent local.
14068
14069 2004-09-07 Kim F. Storm <storm@cua.dk>
14070
14071 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
14072 (authors-fixed-entries): Fix typo.
14073 (authors-canonical-author-name): Compact multiple spaces.
14074 Ignore trivial names (e.g. only first name).
14075
14076 * term.el (term-window-width): Only use full window width on
14077 window system if overflow-newline-into-fringe is enabled.
14078 (term-mode): Don't disable overflow-newline-into-fringe.
14079
14080 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
14081
14082 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
14083 motion as seen on my Mac OS X xterms.
14084
14085 * newcomment.el (uncomment-region-default, comment-region-default):
14086 New functions extracted from uncomment-region and comment-region.
14087 (comment-region, comment-region-function, uncomment-region)
14088 (uncomment-region-function): Use them.
14089
14090 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
14091
14092 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
14093 It's not crucial but can make sense at times.
14094
14095 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
14096 the first commit.
14097
14098 * vc.el (vc-buffer-context, vc-restore-buffer-context):
14099 Disable obsolete code.
14100
14101 2004-09-07 Juri Linkov <juri@jurta.org>
14102
14103 * progmodes/grep.el (grep-highlight-matches): Change default from
14104 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
14105 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
14106 if grep option `--color' is available, or to `nil' otherwise.
14107 (grep-process-setup): Call `grep-compute-defaults' if
14108 `grep-highlight-matches' is not computed. Set env-vars only
14109 if `grep-highlight-matches' is `t'.
14110 (grep-use-null-device): Remove redundant type `boolean' (`choice'
14111 is already defined).
14112
14113 * progmodes/compile.el (compilation-start): Use copy of
14114 `process-environment' created by `copy-sequence' to not
14115 modify env-vars in the global `process-environment'.
14116
14117 2004-09-06 Eli Zaretskii <eliz@gnu.org>
14118
14119 * simple.el (next-error-follow-minor-mode): Fix last change.
14120
14121 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
14122
14123 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
14124 permanent local.
14125
14126 2004-09-04 Richard M. Stallman <rms@gnu.org>
14127
14128 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
14129 highlighting if the search string is empty.
14130
14131 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
14132
14133 * facemenu.el (facemenu-active-faces): Change condition of inner
14134 `while' loop to also check the first two elements of `face-atts'
14135 and `mask-atts'.
14136
14137 2004-09-04 John Paul Wallington <jpw@gnu.org>
14138
14139 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
14140 (thumbs-view-image-mode): Make buffer read-only.
14141
14142 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
14143
14144 * textmodes/ispell.el (ispell-really-aspell): New defvar.
14145 (ispell-check-version): Set it.
14146 (ispell-send-replacement): New function.
14147 (ispell-process-line): Call ispell-send-replacement.
14148
14149 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
14150
14151 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
14152 Support choosing seconds with "s".
14153
14154 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
14155
14156 * terminal.el (te-escape): Show `?' in prompt for help key.
14157
14158 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
14159
14160 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
14161
14162 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
14163
14164 * simple.el (next-error-follow-minor-mode)
14165 (next-error-follow-mode-post-command-hook): New functions.
14166 (next-error-follow-last-line): New defvar.
14167
14168 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
14169 * progmodes/compile.el (compilation-mode-map): Likewise.
14170 * progmodes/grep.el (grep-mode-map): Likewise.
14171 * replace.el (occur-mode-map): Likewise.
14172
14173 * newcomment.el (uncomment-region): Bind comment-use-global-state
14174 to nil.
14175
14176 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
14177
14178 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
14179 locally around the call to `revert-buffer'.
14180
14181 2004-09-03 Juri Linkov <juri@jurta.org>
14182
14183 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
14184 `isearch-adjusted' to `t'.
14185 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
14186 (isearch-message-prefix): Add "pending" for isearch-adjusted.
14187 (isearch-other-meta-char): Restore isearch-point unconditionally.
14188 (isearch-query-replace): Add new arg `regexp-flag' and use it.
14189 Set point to start of match if region is not active in transient
14190 mark mode (to include the current match to region boundaries).
14191 Push the search string to `query-replace-from-history-variable'.
14192 Add prompt "Query replace regexp" for isearch-regexp.
14193 Add region beginning/end as last arguments of `perform-replace.'
14194 (isearch-query-replace-regexp): Replace code by the call to
14195 `isearch-query-replace' with arg `t'.
14196
14197 2004-09-03 Richard M. Stallman <rms@gnu.org>
14198
14199 * startup.el (normal-top-level): Undo previous TERM change.
14200
14201 2004-09-03 Kim F. Storm <storm@cua.dk>
14202
14203 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
14204 highlight overlays; allow using RET when cursor is over a button.
14205 (cua--highlight-rectangle): Use it.
14206 (cua--rectangle-set-corners): Don't move backwards at eol.
14207 (cua--forward-line): Don't move into void after eob.
14208
14209 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
14210 point is set (and displayed) inside rectangle.
14211 (cua--rectangle-operation): Fix for highlight of empty lines.
14212 (cua--highlight-rectangle): Fix highlight for tabs.
14213 Position cursor at left/right edge of rectangle using new `cursor'
14214 property on overlay strings.
14215 (cua--indent-rectangle): Don't tabify.
14216 (cua-rotate-rectangle): Ignore that point has moved.
14217
14218 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14219
14220 * term/mac-win.el: Add ASCII equivalents for some function keys.
14221 (mode-line-frame-identification): Sync with x-win.el.
14222
14223 2004-09-02 Juri Linkov <juri@jurta.org>
14224
14225 * progmodes/compile.el (compilation-buffer-name): Compare major
14226 mode with second element of compilation-arguments instead of third
14227 to reflect latest changes in compilation-arguments structure.
14228 (recompile): Use global variable `compilation-directory' to get
14229 recent compilation directory only when `recompile' is invoked NOT
14230 in the compilation buffer. Otherwise, use `default-directory' of
14231 the compilation buffer.
14232 (compilation-error-properties): Allow to funcall col and end-col.
14233 (compilation-mode-font-lock-keywords): Check col and end-col by
14234 `integerp'.
14235 (compilation-goto-locus): If end-mk is non-nil in transient mark
14236 mode don't activate the mark (and don't display message in
14237 push-mark), but highlight overlay between mk and end-mk.
14238
14239 * progmodes/grep.el (grep-highlight-matches): New defcustom.
14240 (grep-regexp-alist): Add rule to highlight grep matches.
14241 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
14242
14243 * info.el (Info-fontify-node): Don't compute other-tag
14244 if Info-hide-note-references=hide.
14245
14246 * help.el (function-called-at-point):
14247 * help-fns.el (variable-at-point):
14248 Try `find-tag-default' when other methods failed.
14249
14250 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
14251 Do not push mark if inhibit-mark-movement is non-nil.
14252
14253 * textmodes/ispell.el (ispell-html-skip-alists):
14254 Fix backslashes in docstring.
14255
14256 2004-09-01 Juri Linkov <juri@jurta.org>
14257
14258 * isearch.el (isearch-wrap-function)
14259 (isearch-push-state-function): New defvars.
14260 (isearch-pop-fun-state): New defsubst.
14261 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
14262 (isearch-push-state): Set the result of calling
14263 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
14264 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
14265 restore the mode-specific starting point of terminated search.
14266 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
14267 (isearch-repeat): Call `isearch-wrap-function' if defined.
14268 (isearch-message-prefix): Don't add prefix "over" to the message
14269 for wrapped search if `isearch-wrap-function' is defined.
14270 (isearch-search): Call function saved in `isearch-pop-fun-state' to
14271 restore the mode-specific starting point of failed search.
14272
14273 * info.el (Info-search-whitespace-regexp): Fix backslashes.
14274 (Info-search): Add new optional arguments for the sake of isearch.
14275 Replace whitespace in Info-search-whitespace-regexp literally.
14276 Add backward search. Don't call `Info-select-node' if regexp is
14277 found in the same Info node. Don't add node to Info-history for
14278 wrapped isearch.
14279 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
14280 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
14281 (Info-mode): Set local variables `isearch-search-fun-function',
14282 `isearch-wrap-function', `isearch-push-state-function',
14283 `search-whitespace-regexp'.
14284
14285 * isearch.el: Remove ancient Change Log section.
14286 (isearch-string, isearch-message-string, isearch-point)
14287 (isearch-success, isearch-forward-flag, isearch-other-end)
14288 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
14289 (isearch-barrier, isearch-within-brackets)
14290 (isearch-case-fold-search): Add suffix `-state' to state-related
14291 defsubsts to avoid name clashes with other function names.
14292
14293 * simple.el (next-error): New defgroup and defface.
14294 (next-error-highlight, next-error-highlight-no-select):
14295 New defcustoms.
14296 (next-error-no-select): Let-bind next-error-highlight to the value
14297 of next-error-highlight-no-select before calling `next-error'.
14298
14299 * progmodes/compile.el (compilation-goto-locus):
14300 Use `next-error' face instead of `region'. Set 4-th argument of
14301 `move-overlay' to `current-buffer' to move overlay to different
14302 source buffers. Use new variable `next-error-highlight'.
14303
14304 * simple.el (next-error-find-buffer): Move the rule
14305 "if current buffer is a next-error capable buffer" after the
14306 rule "if next-error-last-buffer is set to a live buffer".
14307 Simplify to test all rules in one `or'.
14308 (next-error): Doc fix.
14309 (next-error, previous-error, first-error)
14310 (next-error-no-select, previous-error-no-select):
14311 Make arguments optional.
14312
14313 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
14314
14315 * macros.el (apply-macro-to-region-lines): Make it operate on all
14316 lines that begin in the region, rather than on all complete lines
14317 in the region.
14318
14319 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14320
14321 * x-dnd.el (x-dnd-protocol-alist): Document update.
14322 (x-dnd-known-types): Defcustom it.
14323 (x-dnd-handle-motif): Print message-atom in error message.
14324
14325 2004-08-30 John Paul Wallington <jpw@gnu.org>
14326
14327 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
14328 strings rather than programatically constructing message.
14329
14330 2004-08-30 Richard M. Stallman <rms@gnu.org>
14331
14332 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
14333 Don't return a string that would read as the wrong character code.
14334
14335 2004-08-29 Kim F. Storm <storm@cua.dk>
14336
14337 * emulation/cua-base.el (cua-auto-expand-rectangles):
14338 Remove automatic rectangle padding feature; replace by non-destructive
14339 virtual rectangle edges feature.
14340 (cua-virtual-rectangle-edges): New defcustom.
14341 (cua-auto-tabify-rectangles): New defcustom.
14342 (cua-paste): If paste into a marked rectangle, insert rectangle at
14343 current column, even if virtual; also paste exactly as many lines
14344 as has been marked (ignore additional lines or add empty lines),
14345 but paste whole source if only one line is marked.
14346 (cua--update-indications): No longer use overwrite-cursor to
14347 indicate rectangle padding
14348
14349 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
14350 (cua--rectangle-virtual-edges): New defun.
14351 (cua--rectangle-get-corners): Remove optional PAD arg.
14352 (cua--rectangle-set-corners): Never do padding.
14353 (cua--forward-line): Remove optional PAD arg. Simplify.
14354 (cua-resize-rectangle-right, cua-resize-rectangle-left)
14355 (cua-resize-rectangle-down, cua-resize-rectangle-up):
14356 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
14357 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
14358 (cua--rectangle-move): Never do padding. Simplify.
14359 (cua--tabify-start): New defun.
14360 (cua--rectangle-operation): Add tabify arg. All callers changed.
14361 (cua--pad-rectangle): Remove.
14362 (cua--delete-rectangle): Handle delete with virtual edges.
14363 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
14364 (cua--insert-rectangle): Handle insert at virtual column.
14365 Perform auto-tabify if necessary.
14366 (cua--activate-rectangle): Remove optional FORCE arg.
14367 Never do padding. Simplify.
14368 (cua--highlight-rectangle): Enhance for virtual edges.
14369 (cua-toggle-rectangle-padding): Remove command.
14370 (cua-toggle-rectangle-virtual-edges): New command.
14371 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
14372 (cua--rectangle-post-command): Don't force rectangle padding.
14373 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
14374
14375 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
14376
14377 * indent.el (edit-tab-stops-buffer): Doc fix.
14378
14379 2004-08-28 Richard M. Stallman <rms@gnu.org>
14380
14381 * progmodes/grep.el (grep-default-command): Use find-tag-default.
14382 (grep-tag-default): Function deleted.
14383
14384 * subr.el (find-tag-default): Move from etags.el.
14385
14386 * progmodes/etags.el (find-tag-default): Move to subr.el.
14387
14388 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
14389 into the basic character if it has an uppercase form.
14390
14391 2004-08-27 Kenichi Handa <handa@m17n.org>
14392
14393 * international/utf-8.el (utf-8-post-read-conversion): If the
14394 buffer is unibyte, temporarily make it multibyte.
14395
14396 2004-08-27 Masatake YAMATO <jet@gyve.org>
14397
14398 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
14399
14400 2004-08-25 John Paul Wallington <jpw@gnu.org>
14401
14402 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
14403 0, 1, and many mismatches in message.
14404 (tex-start-shell): Use `set-process-query-on-exit-flag'.
14405
14406 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
14407 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
14408
14409 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14410
14411 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
14412 vc-diff-switches differently.
14413
14414 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
14415
14416 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
14417 before and a real defvar after
14418 `speedbar-supported-extension-expressions'. This is to silence
14419 the compiler without breaking bootstrapping.
14420
14421 2004-08-22 Richard M. Stallman <rms@gnu.org>
14422
14423 * textmodes/flyspell.el (flyspell-word):
14424 Use set-process-query-on-exit-flag.
14425 (flyspell-highlight-duplicate-region): Take POSS as arg.
14426 (flyspell-word): Pass POSS as arg.
14427
14428 * progmodes/ada-xref.el: Many doc and style fixes.
14429 (ada-find-any-references): Use compilation-start.
14430 (ada-get-ali-file-name): Improve error msg.
14431 (ada-get-ada-file-name): Likewise.
14432
14433 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
14434 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
14435
14436 * mail/mail-extr.el (mail-extr-all-top-level-domains):
14437 Add forward defvar.
14438
14439 * whitespace.el (global-whitespace-mode): New alias
14440 for whitespace-global-mode.
14441
14442 * speedbar.el (speedbar-file-regexp): Move definition up.
14443 (speedbar-mode, speedbar-set-mode-line-format):
14444 Use with-no-warnings.
14445 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
14446
14447 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
14448 controls whether to display the error buffer.
14449
14450 * ps-mule.el: Delete compatibility code for old Emacsen.
14451 (ps-mule-find-wrappoint): Don't use chars-in-region.
14452
14453 * frame.el (display-mouse-p, display-selections-p):
14454 Use with-no-warnings.
14455
14456 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
14457
14458 2004-08-22 David Kastrup <dak@gnu.org>
14459
14460 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
14461 information.
14462
14463 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
14464
14465 2004-08-22 Andreas Schwab <schwab@suse.de>
14466
14467 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
14468
14469 2004-08-22 Masatake YAMATO <jet@gyve.org>
14470
14471 * cvs-status.el (cvs-status-checkout): New function.
14472 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
14473
14474 2004-08-21 David Kastrup <dak@gnu.org>
14475
14476 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
14477 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
14478 has been converted to use hashtables, the relation `nil=none' is
14479 no longer valid, as `nil' is not a hashtable. This patch tries to
14480 reduce the number of resulting errors.
14481
14482 2004-08-21 John Paul Wallington <jpw@gnu.org>
14483
14484 * subr.el (process-kill-without-query): Made obsolete in
14485 version 21.4, not 21.5.
14486
14487 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
14488 (vc-previous-comment, vc-next-comment)
14489 (vc-comment-search-reverse, vc-comment-search-forward)
14490 (vc-comment-to-change-log): Likewise.
14491
14492 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
14493
14494 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
14495
14496 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
14497 Correct indentation of DEFMETHODS with non-standard method
14498 combinations (e.g., PROGN, MIN, MAX).
14499
14500 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
14501
14502 * startup.el (normal-top-level-add-subdirs-to-load-path):
14503 Avoid unnecessarily checking system-type.
14504 (normal-top-level): Set TERM to "dumb". Simplify.
14505
14506 * avoid.el (mouse-avoidance-ignore-p): New fun.
14507 Also ignore switch-frame, select-window, double, and triple clicks.
14508 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
14509 (mouse-avoidance-fancy-hook): Use it.
14510
14511 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
14512
14513 * avoid.el (mouse-avoidance-nudge-mouse)
14514 (mouse-avoidance-banish-destination): Stay within the current window
14515 to avoid problems with mouse-autoselect-window.
14516
14517 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
14518
14519 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
14520 the newer format of some messages in cvs-1.12.1.
14521
14522 2004-08-19 Masatake YAMATO <jet@gyve.org>
14523
14524 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
14525 (elp-results-jump-to-definition-by-mouse)
14526 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
14527 (elp-output-result): Use elp-output-insert-symname.
14528
14529 2004-08-18 Kenichi Handa <handa@m17n.org>
14530
14531 * language/cyrillic.el: Register koi8-r in
14532 ctext-non-standard-encodings-alist.
14533 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
14534
14535 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
14536
14537 * emacs-lisp/copyright.el (copyright-update-year): Delete code
14538 that replaces 20xy with xy.
14539
14540 2004-08-17 John Paul Wallington <jpw@gnu.org>
14541
14542 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
14543 (reb-force-update): Doc fix.
14544
14545 2004-08-16 Richard M. Stallman <rms@gnu.org>
14546
14547 * progmodes/which-func.el (which-func-update-1): Doc fix.
14548
14549 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
14550 (sh-mode-abbrev-table): New variable.
14551
14552 * progmodes/compile.el (compilation-mode): Doc fix.
14553
14554 * emacs-lisp/lisp-mode.el (eval-last-sexp):
14555 Don't cons a new symbol each time.
14556 (eval-last-sexp-fake-value): New variable.
14557
14558 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
14559 (copyright-update-year): Detect continuation of list of years.
14560
14561 * term.el (term-default-fg-color, term-default-bg-color)
14562 (ansi-term-color-vector): Use `unspecified', not nil, as default.
14563
14564 * imenu.el: Several doc fixes: don't say variables are buffer-local.
14565
14566 2004-08-16 Davis Herring <herring@lanl.gov>
14567
14568 * isearch.el (isearch-string, isearch-message-string, isearch-point)
14569 (isearch-success, isearch-forward-flag, isearch-other-end)
14570 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
14571 (isearch-barrier, isearch-within-brackets)
14572 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
14573
14574 2004-08-16 Kenichi Handa <handa@m17n.org>
14575
14576 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
14577
14578 2004-08-15 Kenichi Handa <handa@m17n.org>
14579
14580 * term/x-win.el (x-selection-value): If utf8 was successful but
14581 ctext was not, use utf8 string.
14582
14583 2004-08-14 Davis Herring <herring@lanl.gov>
14584
14585 * isearch.el: Remove accidental changes of March 4. Fix backing
14586 up when a regexp isearch is made more general. Use symbolic
14587 accessor functions for isearch stack frames to make usage clearer.
14588 (search-whitespace-regexp): Made groups in documentation shy (as
14589 is the group in the default value).
14590 (isearch-fallback): New function, addresses problems with regexps
14591 liberalized by `\|', adds support for liberalization by `\}' (the
14592 general repetition construct), and incorporates behavior for
14593 `*'/`?'.
14594 (isearch-}-char): New command, calls `isearch-fallback' with
14595 arguments appropriate to a typed `}'.
14596 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
14597 appropriately.
14598 (isearch-mode-map): Bind `}' to `isearch-}-char'.
14599 (isearch-string, isearch-message,string, isearch-point)
14600 (isearch-success, isearch-forward-flag, isearch-other-end)
14601 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
14602 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
14603 New inline functions to read fields of a stack frame.
14604
14605 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
14606
14607 * battery.el (battery-linux-proc-acpi): Look into battery
14608 directories matching the literal string "CMB", too (required for
14609 Linux kernel version 2.6.7).
14610
14611 2004-08-14 John Paul Wallington <jpw@gnu.org>
14612
14613 * cus-start.el (read-file-name-completion-ignore-case): Add.
14614 (blink-cursor-alist): Change version to "21.4".
14615
14616 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
14617
14618 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
14619
14620 * speedbar.el (speedbar-scan-subdirs): New option.
14621 (speedbar-file-lists): Don't ignore file-name case on Unix and use
14622 dolist.
14623 (speedbar-insert-files-at-point): Take an extra argument and use
14624 it to optionally find out if a subdir is empty. Also unreadable
14625 files don't get expand buttons.
14626 (speedbar-directory): New image (unused pixmap already existed).
14627 (speedbar-expand-image-button-alist): Use it.
14628
14629 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
14630
14631 CC Mode update to 5.30.9:
14632
14633 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
14634 Move from cc-vars to cc-defs for dependency reasons. Fix the
14635 POSIX char class test to check that it works in
14636 `skip-chars-(forward|backward)' too.
14637
14638 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
14639 first argument starts with a special brace list.
14640
14641 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
14642 when `c-opt-type-concat-key' is used (i.e. in Pike).
14643
14644 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
14645 Fix bug when the inner char pair doesn't have paren syntax,
14646 i.e. "(<>)".
14647
14648 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
14649 whitespace safe.
14650
14651 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
14652 position for `arglist-intro', `arglist-cont-nonempty' and
14653 `arglist-close' when there are two arglist open parens on the same
14654 line and there's nothing in front of the first.
14655
14656 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
14657 locking of qualified names in Java, which previously could fontify
14658 common indexing expressions in many cases. The standard Java
14659 naming conventions are used to tell them apart.
14660
14661 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
14662 Fix inconsistency wrt opening parens on the first line inside a paren
14663 block.
14664
14665 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
14666 compile time for the sake of `c-major-mode-is'.
14667
14668 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
14669 `c-major-mode-is' in the event that this is used inside a
14670 `c-lang-defconst'.
14671
14672 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
14673 `c-lang-defconst' so that it works better with fallback languages.
14674
14675 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
14676 it to fail to record the base mode.
14677
14678 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
14679 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
14680 is used. Reorder the syntax checks to get more efficient
14681 skipping in some situations.
14682
14683 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
14684 continuation which might precede the newly inserted '{'.
14685
14686 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
14687 Fix cases where it could loop indefinitely.
14688
14689 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
14690 size specs correctly. Only fontify identifiers in front of '('
14691 with as functions - don't accept any paren char. Tighten up
14692 initializer skipping to stop before function and class blocks.
14693
14694 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
14695 the point could be left directly after an open paren when finding
14696 the beginning of the first decl in the block.
14697
14698 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
14699 table when filtering out legitimate open parens to be recorded.
14700 This could cause cache inconsistencies when e.g.
14701 `c++-template-syntax-table' was temporarily in use.
14702
14703 * progmodes/cc-engine.el (c-on-identifier)
14704 (c-simple-skip-symbol-backward): Small fix for handling "-"
14705 correctly in `skip-chars-backward'. Affected the operator lfun
14706 syntax in Pike.
14707
14708 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
14709 Fix bug that could cause an error from `after-change-functions' when
14710 the changed region is at bob.
14711
14712 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
14713
14714 CC Mode update to 5.30.9:
14715
14716 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
14717 to say that <TAB> doesn't insert WS into a CPP line.
14718 (c-indent-command, c-tab-always-indent): Amend doc strings.
14719
14720 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
14721 checks for user errors, thus eliminating cryptic and unhelpful
14722 Emacs error messages. (1) Check the arg to `c-set-style' is a
14723 string. (2) Check that settings to `c-offsets-alist' are not
14724 spuriously quoted.
14725
14726 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
14727 which precedes the newly inserted `{'.
14728
14729 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
14730
14731 Sync with Tramp 2.0.44.
14732
14733 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
14734 function "tramp_file_attributes". Otherwise, file names
14735 containing spaces are misinterpreted. Reported by Magnus Henoch
14736 <mange@freemail.hu>.
14737 (tramp-handle-file-truename): FILENAME must be expanded first.
14738 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
14739 obscure results. Reported by D. Goel <deego@gnufans.org>.
14740 (tramp-handle-verify-visited-file-modtime): If file does not
14741 exist, say it is not modified if and only if that agrees with the
14742 buffer's record. Check whether a file is visiting the buffer, or
14743 the buffer has no recorded last modification time. Return t in
14744 case the visiting file doesn't exist. Suggested by Luc Teirlinck
14745 <teirllm@auburn.edu>.
14746 (tramp-handle-write-region): Pass modtime explicitly to
14747 `set-visited-file-modtime', because filename can be different
14748 from (buffer-file-name) if `file-precious-flag' is set.
14749 `set-visited-file-modtime' must be called always when `visit' is t
14750 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
14751 (tramp-handle-set-visited-file-modtime): If `time-list' is not
14752 nil, don't apply the whole body. If the file doesn't exists, set
14753 modtime to '(-1 65535). Suggested by Luc Teirlinck
14754 <teirllm@auburn.edu>.
14755
14756 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
14757
14758 * help.el (describe-bindings): Doc fix.
14759
14760 * subr.el (kbd): Doc fix.
14761
14762 2004-08-08 John Paul Wallington <jpw@gnu.org>
14763
14764 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
14765 instead of `string-to-int'.
14766 (define-ibuffer-column mode): Fix indentation.
14767
14768 2004-08-08 Lars Hansen <larsh@math.ku.dk>
14769
14770 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
14771
14772 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
14773
14774 * subr.el (global-unset-key, local-unset-key): Doc fixes.
14775
14776 * novice.el (disabled-command-function): New variable renamed from
14777 `disabled-command-hook'.
14778 (disabled-command-hook): Keep the _variable_ as alias for
14779 `disabled-command-function' and make obsolete.
14780 (disabled-command-function): Function renamed from
14781 `disabled-command-hook'. Adapt code to name change of the variable.
14782
14783 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
14784
14785 * simple.el (completion-root-regexp): New defvar.
14786 (completion-setup-function): Use it instead of a literal string.
14787
14788 2004-08-07 John Paul Wallington <jpw@gnu.org>
14789
14790 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
14791 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
14792 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
14793 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
14794
14795 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
14796
14797 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
14798 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
14799
14800 2004-08-04 Kenichi Handa <handa@m17n.org>
14801
14802 * international/encoded-kb.el (encoded-kbd-setup-keymap):
14803 Fix previous change.
14804
14805 2004-08-03 Kenichi Handa <handa@m17n.org>
14806
14807 * international/encoded-kb.el: The following changes are to
14808 utilize key-translation-map instead of minor mode map.
14809 (encoded-kbd-iso2022-non-ascii-map): Delete it.
14810 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
14811 (encoded-kbd-last-key): New function.
14812 (encoded-kbd-iso2022-single-shift): New function.
14813 (encoded-kbd-iso2022-designation)
14814 (encoded-kbd-self-insert-iso2022-7bit)
14815 (encoded-kbd-self-insert-iso2022-8bit)
14816 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
14817 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
14818 key-translation-map.
14819 (encoded-kbd-setup-keymap): Setup key-translation-map.
14820 (saved-key-translation-map): New variable.
14821 (encoded-kbd-mode): Save/restore key-translation-map.
14822 Adjust for the change of encoded-kbd-setup-keymap.
14823
14824 2004-08-02 Kim F. Storm <storm@cua.dk>
14825
14826 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
14827 and call compute-motion with nil for topos and width to get proper
14828 usable width and height for both window and non-window systems.
14829
14830 * windmove.el (windmove-coordinates-of-position): Let compute-motion
14831 calculate usable window width and height.
14832
14833 * window.el (window-buffer-height): Call compute-motion with nil width.
14834
14835 2004-08-01 David Kastrup <dak@gnu.org>
14836
14837 * replace.el (query-replace-read-from):
14838 Use `query-replace-compile-replacement'.
14839 (query-replace-compile-replacement): New function.
14840 (query-replace-read-to): Use `query-replace-compile-replacement'
14841 for repeating the last command.
14842
14843 2004-08-01 John Paul Wallington <jpw@gnu.org>
14844
14845 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
14846 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
14847 (pr-switches): Remove period from end of error messages.
14848
14849 * help-mode.el (help-go-back): Likewise.
14850
14851 * abbrev.el (only-global-abbrevs): Doc fix.
14852 (edit-abbrevs-map): Define within defvar.
14853 (quietly-read-abbrev-file): Doc fix.
14854
14855 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
14856
14857 * novice.el (enable-command, disable-command): Doc fixes.
14858
14859 * subr.el (event-modifiers, event-basic-type): Doc fixes.
14860
14861 2004-07-30 Richard M. Stallman <rms@gnu.org>
14862
14863 * subr.el (with-local-quit): Doc fix.
14864
14865 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
14866
14867 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
14868
14869 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
14870
14871 * custom.el (defcustom): Doc fix.
14872
14873 2004-07-28 Masatake YAMATO <jet@gyve.org>
14874
14875 * progmodes/etags.el (etags-tags-apropos): Show building progress.
14876
14877 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
14878
14879 * imenu.el (imenu-prev-index-position-function)
14880 (imenu-extract-index-name-function, imenu-name-lookup-function)
14881 (imenu--index-alist): Docstring redundancy fix.
14882
14883 2004-07-25 Lars Hansen <larsh@math.ku.dk>
14884
14885 * wdired.el (wdired-finish-edit): Require dired-aux before locally
14886 binding dired-backup-overwrite.
14887
14888 2004-07-25 John Paul Wallington <jpw@gnu.org>
14889
14890 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
14891
14892 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
14893
14894 * term/tty-colors.el (tty-color-approximate): Doc fix.
14895
14896 * select.el (x-get-selection, x-set-selection): Doc fixes.
14897
14898 * frame.el (make-frame): Doc fix.
14899
14900 2004-07-24 Richard M. Stallman <rms@gnu.org>
14901
14902 * mail/rmail.el (rmail-mime-charset-pattern):
14903 Don't include semicolon in the charset value.
14904
14905 * replace.el (occur-next-error): Call set-window-point.
14906 (occur-engine): Handle negative NLINES.
14907
14908 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
14909
14910 * frame.el (modify-all-frames-parameters): Minor doc fix.
14911 (set-frame-configuration): Doc fix.
14912
14913 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
14914
14915 * simple.el (completion-setup-function): Compute the common parts
14916 and the first difference place correctly when
14917 partial-completion-mode is on.
14918
14919 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14920
14921 * ps-print.el: Doc fix.
14922 (ps-print-version): New version 6.6.5.
14923 (ps-printing-region): Doc fix.
14924 (ps-generate-string-list): Comment fix.
14925 (ps-message-log-max): Code fix.
14926
14927 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
14928
14929 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
14930 generated PostScript.
14931
14932 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
14933
14934 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
14935 with Gnus v5_10 branch.)
14936
14937 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
14938
14939 * calendar/time-date.el (time-to-number-of-days): New function.
14940 Imported from Gnus.
14941
14942 2004-07-22 Kim F. Storm <storm@cua.dk>
14943
14944 * progmodes/make-mode.el: Fix comments.
14945
14946 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14947
14948 * printing.el: Doc fix.
14949
14950 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
14951
14952 * frame.el (modify-all-frames-parameters): Minor doc fix.
14953
14954 2004-07-20 Richard M. Stallman <rms@gnu.org>
14955
14956 * textmodes/fill.el (fill-nobreak-p): If this break point is
14957 at the end of the line, don't consider the newline which follows
14958 as a reason to return t.
14959
14960 2004-07-19 John Paul Wallington <jpw@gnu.org>
14961
14962 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
14963
14964 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
14965
14966 * dired-aux.el (dired-do-kill-lines): Expand docstring.
14967 Delete irrelevant code.
14968
14969 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
14970
14971 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
14972 New docstring. From Luc Teirlinck.
14973
14974 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
14975
14976 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
14977 section.
14978 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
14979 non-file buffers. We know it is nil.
14980
14981 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
14982
14983 Sync with Tramp 2.0.43.
14984
14985 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
14986 Remove outdated comment.
14987 (tramp-locked, tramp-locker): New variables for implementing a
14988 global lock.
14989 (tramp-sh-file-name-handler): Use them to implement the global lock.
14990
14991 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
14992
14993 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
14994 calls to respective `xxx` calls.
14995 (tramp-process-alive-regexp): Precise doc string.
14996 (tramp-multi-action-process-alive): New defun.
14997 (tramp-multi-actions): Use it.
14998 (tramp-handle-find-backup-file-name): `copy-tree' is available
14999 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
15000 in order to avoid this function.
15001 (tramp-handle-write-region): Set current buffer. If connection
15002 wasn't open, `file-modes' has changed it accidentally. Reported by
15003 David Kastrup <dak@gnu.org>.
15004 (tramp-enter-password, tramp-read-passwd): New arguments USER and
15005 HOST.
15006 (tramp-action-password, tramp-multi-action-password): Apply it.
15007 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
15008 name must still contain the port number. Otherwise, we have two
15009 Tramp buffers, with all the confusion. Reported by Myron Selby
15010 <myron@xytech.com> and Rolf Dubitzky
15011 <Dubitzky@physi.uni-heidelberg.de>.
15012
15013 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
15014 HOST to `tramp-enter-passwd'.
15015
15016 * net/tramp-vc.el (all): Code cleanup. Change all
15017 `tramp-handle-xxx' calls to respective `xxx` calls.
15018
15019 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
15020
15021 * emacs-lisp/testcover.el: New category "potentially-1valued" for
15022 functions that are not erroneous if either 1-valued or
15023 multi-valued. Detect functions in this class.
15024 (testcover-1value-functions, testcover-compose-functions)
15025 (testcover-progn-functions) Add some additional functions to lists.
15026 (testcover-mark): Bugfix when marking up the definition for an
15027 empty function.
15028
15029 2004-07-17 Richard M. Stallman <rms@gnu.org>
15030
15031 * replace.el (occur-read-primary-args): Pass default to
15032 read-from-minibuffer.
15033
15034 * mail/footnote.el (footnote-section-tag): Use defcustom.
15035
15036 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
15037 Compile font-lock-keywords, not KEYWORDS.
15038 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
15039 Add warn, check-type. Handle cerror like error.
15040
15041 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
15042
15043 * progmodes/which-func.el (which-func-keymap): New var.
15044 (which-func-face): New face.
15045 (which-func-format): Use them.
15046
15047 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
15048
15049 * buff-menu.el (list-buffers-noselect): Append the buffer's
15050 process status to its mode name.
15051
15052 2004-07-16 Kim F. Storm <storm@cua.dk>
15053
15054 * simple.el (inhibit-mark-movement): New defvar.
15055 (beginning-of-buffer, end-of-buffer): Do not push mark if
15056 inhibit-mark-movement is non-nil or C-u prefix is given.
15057
15058 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
15059 Init to beginning-of-buffer and end-of-buffer.
15060 (cua--undo-push-mark): New defvar.
15061 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
15062 already active and command is in cua--preserve-mark-commands.
15063 Also fix check for shift modifier on non-window systems.
15064 (cua--post-command-handler): Clear inhibit-mark-movement if set.
15065
15066 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
15067
15068 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
15069 of two integers, instead of a cons.
15070
15071 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
15072 `visited-file-modtime' now returns a list of two integers, instead
15073 of a cons.
15074
15075 * dired.el (dired-directory-changed-p): Ditto.
15076
15077 * progmodes/grep.el (grep): Doc fix.
15078
15079 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
15080
15081 * autorevert.el (auto-revert-tail-mode)
15082 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
15083 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
15084 in both at the same time.
15085 (auto-revert-tail-mode): New command.
15086 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
15087 (auto-revert-handler): Revert only either tail or whole file.
15088
15089 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
15090 add auto-revert-tail-mode.
15091
15092 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15093
15094 * printing.el: Doc fix. Change name of some funs.
15095 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
15096 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
15097 (pr-standard-file-name): New fun. Replace pr-standard-path.
15098 (pr-call-process): Code fix.
15099
15100 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
15101
15102 * subr.el (with-selected-window): Doc fix.
15103
15104 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
15105
15106 * subr.el (get-buffer-window-list): Doc fix.
15107
15108 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
15109
15110 * files.el (switch-to-buffer-other-window): Doc fix.
15111
15112 * window.el (save-selected-window, one-window-p)
15113 (split-window-keep-point, split-window-vertically)
15114 (split-window-horizontally): Doc fixes.
15115
15116 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15117
15118 * printing.el: Doc fix. Now it uses call-process instead of
15119 shell-command for low command execution.
15120 (pr-version): New version number (6.8).
15121 (pr-shell-file-name): Option removed.
15122 (pr-shell-command): Fun removed.
15123 (pr-call-process): New fun. Replace pr-shell-command.
15124 (pr-standard-path, pr-remove-nil-from-list): New funs.
15125 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
15126 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
15127 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
15128 (pr-ps-utility-process, pr-txt-print): Code fix.
15129
15130 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
15131
15132 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
15133 boolean.
15134
15135 2004-07-09 Lars Hansen <larsh@math.ku.dk>
15136
15137 * wid-edit.el (widget-field-buffer): Doc fix.
15138
15139 2004-07-09 John Paul Wallington <jpw@gnu.org>
15140
15141 * emacs-lisp/re-builder.el (reb-update-overlays):
15142 Distinguish between one and several matches in message.
15143
15144 2004-07-09 Richard M. Stallman <rms@gnu.org>
15145
15146 * mouse.el (mouse-set-region-1): If transient-mark-mode
15147 is `identity', change it to `only'.
15148
15149 * simple.el (current-word): Doc fix.
15150
15151 2004-07-09 Mark A. Hershberger <mah@everybody.org>
15152
15153 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
15154 so that it is more understanding of whitespace.
15155
15156 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
15157 (("ns" . "element") (attr-list) children) instead of
15158 ((:ns . "element") (attr-list) children) in order to reduce the
15159 number of symbols used.
15160 (xml-skip-dtd): Change to use xml-parse-dtd but set
15161 xml-validating-parsing to nil.
15162 (xml-parse-dtd): Parse entity declarations in DOCTYPEs.
15163 (xml-substitute-entity): Remove in favor of new entity substitution.
15164 (xml-substitute-special): Rewrite in to substitute complex
15165 entities from DOCTYPE declarations.
15166 (xml-parse-fragment): Parse fragments from entity declarations.
15167 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
15168 (xml-parse-dtd, xml-substitute-special): Make validity checks
15169 conditioned on xml-validating-parser. Add "Not Well Formed" to
15170 error messages about well-formedness.
15171
15172 2004-07-08 Steven Tamm <steventamm@mac.com>
15173
15174 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
15175 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
15176 Do not treat double clicks and triple clicks specially in the
15177 scroll bar (preventing strange repositioning problems)
15178
15179 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
15180
15181 * replace.el (query-replace-regexp-eval): Fix last change.
15182
15183 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15184
15185 * replace.el (query-replace-descr): New fun.
15186 (query-replace-read-from, query-replace-read-args): Default to the
15187 previous from&to.
15188 (query-replace-read-to): Quote the `from' string when displaying it.
15189 (query-replace-regexp-eval): Immediately check read-only status.
15190 Use query-replace-read-from to get the \n checking.
15191 Quote the `from' string when displaying it.
15192 (map-query-replace-regexp, occur-read-primary-args):
15193 Quote the `from' string when displaying it.
15194
15195 * isearch.el (isearch-query-replace): Pass the regexp-ness and
15196 delimited-ness of the search to query-replace.
15197
15198 * replace.el (query-replace-read-from, query-replace-read-to):
15199 New funs extracted from query-replace-read-args.
15200 (query-replace-read-args): Use them.
15201
15202 * replace.el (query-replace-interactive, query-replace-read-args):
15203 Remove the `initial' special value.
15204 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
15205 (occur-engine): Remove unused var `matchend'.
15206
15207 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
15208 Use the search string without prompting.
15209
15210 2004-07-05 Kenichi Handa <handa@m17n.org>
15211
15212 * international/mule.el (decode-coding-inserted-region):
15213 Set last-coding-system-used only when coding is nil.
15214
15215 2004-07-03 Eli Zaretskii <eliz@gnu.org>
15216
15217 * progmodes/grep.el (grep-compute-defaults, grep-command)
15218 (grep-program, find-program, grep-find-use-xargs, grep-history)
15219 (grep-find-history, grep-tag-default, grep-find-command)
15220 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
15221 Add autoload cookies, for unbundled packages that load `compile'
15222 and expect all grep-related symbols to become defined.
15223
15224 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
15225
15226 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
15227 (iimage-mode-image-search-path): New user option to search the
15228 image file.
15229 (iimage-locate-file): New function. Emacs21.3 or earlier does not
15230 have locate-file.
15231 (iimage-mode-buffer): Use it.
15232
15233 2004-07-03 Nick Roberts <nickrob@gnu.org>
15234
15235 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
15236 carefully.
15237 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
15238
15239 2004-07-03 Juri Linkov <juri@jurta.org>
15240
15241 * replace.el (query-replace-read-args): Swallow space after 'foo,
15242 not after (quote foo). Match space only immediately after symbol,
15243 not anywhere in the whole string.
15244
15245 2004-07-02 Richard M. Stallman <rms@gnu.org>
15246
15247 * replace.el (query-replace-read-args): Swallow space after
15248 symbols, not after closeparens. But avoid error if string ends there.
15249
15250 * progmodes/python.el (python-beginning-of-statement):
15251 Exit the loop if backward-up-list gets error.
15252
15253 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
15254
15255 2004-07-02 Andre Spiegel <spiegel@gnu.org>
15256
15257 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
15258 only if vc-consult-headers is non-nil.
15259
15260 2004-07-02 Juri Linkov <juri@jurta.org>
15261
15262 * pcvs.el (cvs-mode-diff-repository): New command.
15263
15264 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
15265
15266 2004-07-01 Juri Linkov <juri@jurta.org>
15267
15268 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
15269 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
15270 C-M-% to isearch-query-replace-regexp.
15271 (minibuffer-local-isearch-map): Add arrow key bindings.
15272 Bind C-f to isearch-yank-char-in-minibuffer.
15273 (isearch-forward): Doc fix.
15274 (isearch-edit-string): Doc fix.
15275 (isearch-query-replace, isearch-query-replace-regexp): New funs.
15276 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
15277 (isearch-yank-char): Add optional arg.
15278 (isearch-yank-char-in-minibuffer): New fun.
15279
15280 * replace.el (query-replace-interactive): Change type from boolean
15281 to choice. Add value `initial'.
15282 (query-replace-read-args): Handle value `initial' of
15283 query-replace-interactive.
15284
15285 2004-06-29 Kim F. Storm <storm@cua.dk>
15286
15287 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
15288 (breakpoint-disabled-bitmap-face): Add :group 'gud.
15289
15290 * progmodes/ada-xref.el (ada-tight-gvd-integration):
15291 Add :group 'ada.
15292
15293 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
15294
15295 2004-06-29 Juri Linkov <juri@jurta.org>
15296
15297 * replace.el (query-replace-read-args): Swallow a space after
15298 everything except )]" which in most cases means after a symbol.
15299
15300 * emacs-lisp/pp.el (pp-buffer): Add autoload.
15301
15302 2004-06-28 Richard M. Stallman <rms@gnu.org>
15303
15304 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
15305 More changes to go with previous change in font-lock.el.
15306
15307 2004-06-26 David Kastrup <dak@gnu.org>
15308
15309 * replace.el (perform-replace): Highlight the match even in
15310 non-query mode if there is potential replace string editing.
15311
15312 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
15313
15314 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
15315 agree with new return value of `file-remote-p'.
15316 This syncs with Tramp 2.0.42.
15317
15318 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
15319 according to new documentation of `file-remote-p'.
15320
15321 * files.el (file-remote-p): Fix doc to say that return value is
15322 identification of remote system, if not nil.
15323 (file-relative-name): Use new return value of `file-remote-p'.
15324
15325 2004-06-26 Nick Roberts <nickrob@gnu.org>
15326
15327 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
15328 (gdb-goto-breakpoint): Fix breakage.
15329
15330 2004-06-26 Eli Zaretskii <eliz@gnu.org>
15331
15332 * man.el (Man-getpage-in-background): Add windows-nt to the list
15333 of systems where shell-file-name should be used instead of
15334 literal "sh".
15335
15336 2004-06-25 Sam Steingold <sds@gnu.org>
15337
15338 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
15339 function names `(setf symbol)'.
15340
15341 2004-06-24 Richard M. Stallman <rms@gnu.org>
15342
15343 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
15344
15345 * font-lock.el (font-lock-keywords): Change format of compiled values.
15346 Document it.
15347 (font-lock-add-keywords): If font-lock-keywords is compiled,
15348 extract the uncompiled version, modify, then recompile.
15349 (font-lock-remove-keywords): Likewise.
15350 (font-lock-fontify-keywords-region): Handle changed format.
15351 (font-lock-compile-keywords): Handle changed format.
15352 (font-lock-set-defaults): Compile the keywords explicitly here.
15353
15354 2004-06-24 David Kastrup <dak@gnu.org>
15355
15356 * replace.el (query-replace-read-args): Implement `\,' and `\#'
15357 replacements here.
15358 (query-replace-regexp): Doc string explaining this and the new
15359 `\?' replacement. Remove `\,' and `\#' implementation here, as it
15360 is better placed in `query-replace-read-args'.
15361 (replace-regexp): Explain `\,', `\#' and `\?'.
15362 (replace-match-data): New function for thorough reuse/destruction
15363 of old match-data.
15364 (replace-match-maybe-edit): Function for implementing `\?' editing.
15365 (perform-replace): Fix maintaining of the match stack including
15366 already matched regions, implement `\?', fix various problems
15367 with regions while editing and other stuff.
15368 (replace-highlight): Simplify.
15369
15370 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
15371
15372 * progmodes/grep.el (grep-error-screen-columns): New variable.
15373 (grep-regexp-alist): Give it the full functionality of gnu style
15374 compilation messages with line and column ranges. Ask me for the
15375 perl script I'm working on, that uses these.
15376
15377 2004-06-23 Nick Roberts <nickrob@gnu.org>
15378
15379 * comint.el (comint-insert-clicked-input, comint-copy-old-input):
15380 Remove.
15381 (comint-insert-input, comint-mouse-insert-input): New functions
15382 based on comint-insert-clicked-input for two bindings but just
15383 one functionality.
15384
15385 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
15386
15387 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
15388
15389 2004-06-23 Lars Hansen <larsh@math.ku.dk>
15390
15391 * files.el (write-contents-functions): Doc fix.
15392
15393 2004-06-21 Juanma Barranquero <lektu@terra.es>
15394
15395 * image.el (image-library-alist): Rewrite docstring in active voice.
15396
15397 2004-06-20 Richard M. Stallman <rms@gnu.org>
15398
15399 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
15400
15401 * isearch.el (isearch-repeat): Avoid testing old match data.
15402 (isearch-message): Display trailing space in special font
15403 when search is failing.
15404 (isearch-search-fun-function): Doc fix.
15405
15406 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
15407
15408 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
15409
15410 * frame.el (show-trailing-whitespace): Doc fix.
15411
15412 * cus-edit.el (custom-variable-documentation): New function.
15413 (custom-variable): Use it.
15414
15415 2004-06-19 Nick Roberts <nickrob@gnu.org>
15416
15417 * man.el (Man-getpage-in-background): Revert previous change but
15418 make cygwin a special case.
15419
15420 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
15421
15422 * autorevert.el (global-auto-revert-non-file-buffers):
15423 Update docstring.
15424
15425 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
15426
15427 * progmodes/compile.el (compilation-error-properties): Store one
15428 more than end-col, if present, so that transient-mark-mode will
15429 highlight last char too.
15430 * progmodes/grep.el (grep-regexp-alist): Match columns and column
15431 ranges, if present.
15432
15433 2004-06-18 Jason Rumney <jasonr@gnu.org>
15434
15435 * makefile.w32-in: Double percent signs in for loops.
15436
15437 2004-06-17 David Kastrup <dak@gnu.org>
15438
15439 * replace.el (query-replace-read-args): Only warn about use of \n
15440 and \t when we are doing a regexp replacement and the actual
15441 escaped character is n or t.
15442 (query-replace-regexp): Add \, and \# interpretation to
15443 interactive call and document it.
15444 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
15445 as shortkey for replace-count.
15446 (replace-quote): New function for doubling backslashes.
15447
15448 2004-06-17 Juanma Barranquero <lektu@terra.es>
15449
15450 * files.el (parse-colon-path, cd): Mention in docstring that the
15451 path separator is colon in GNU-like systems.
15452
15453 * newcomment.el (comment-region-internal): Fix docstring.
15454
15455 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
15456 (ewoc-invalidate, ewoc-collect): Doc fixes.
15457 (ewoc--create-node, ewoc--delete-node-internal):
15458 Fix typos in docstring.
15459
15460 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
15461
15462 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
15463 manual to docstring.
15464
15465 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15466
15467 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
15468
15469 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
15470
15471 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
15472 Add hyperlink to emacs-xtra manual to docstring.
15473
15474 * autorevert.el (global-auto-revert-non-file-buffers):
15475 Add hyperlink to emacs-xtra manual to docstring, as well as an
15476 info-link.
15477
15478 2004-06-14 Juanma Barranquero <lektu@terra.es>
15479
15480 * image.el (image-library-alist): New variable to map image types
15481 to external libraries. Initialized to nil, unless system-specific
15482 configs change it.
15483 (image-type-available-p): Determine whether an image type is
15484 available by calling `init-image-library'.
15485
15486 * term/w32-win.el (image-library-alist): Initialize to a known set
15487 of probable library names.
15488
15489 2004-06-14 Kenichi Handa <handa@m17n.org>
15490
15491 * international/code-pages.el (windows-1256, cp1125): Fix tables
15492 for several characters.
15493
15494 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
15495
15496 2004-06-13 Richard M. Stallman <rms@gnu.org>
15497
15498 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
15499
15500 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
15501 not "`pc-selection-mode'".
15502
15503 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
15504
15505 * simple.el (previous-matching-history-element): Specify a default.
15506
15507 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
15508
15509 * cus-face.el (custom-declare-face): Simplify code.
15510
15511 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
15512
15513 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
15514
15515 * files.el (before-save-hook): Add `time-stamp' to the options.
15516
15517 * time-stamp.el (time-stamp): Recommend adding it to
15518 `before-save-hook', rather than `write-file-functions'.
15519 Make a similar change in `Commentary' section.
15520
15521 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
15522
15523 * diff-mode.el (diff-current-defun): If at start of hunk, use
15524 position of first change.
15525
15526 2004-06-13 Lars Hansen <larsh@math.ku.dk>
15527
15528 * dired-x.el (dired-mark-omitted): Bind to "*O".
15529
15530 2004-06-12 Karl Fogel <kfogel@red-bean.com>
15531
15532 * bookmark.el (bookmark-bmenu-relocate): New function, as
15533 suggested by David J. Biesack <David.Biesack@sas.com>.
15534 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
15535 (bookmark-bmenu-mode): Describe binding in doc string.
15536 (bookmark-set-filename): Save the bookmark list if it's time.
15537
15538 2004-06-13 Kenichi Handa <handa@m17n.org>
15539
15540 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
15541 (ccl-untranslated-to-ucs): Fix typo.
15542
15543 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
15544
15545 * progmodes/python.el (python-open-block-statement-p):
15546 Fix indentation after a block opening that contains a comment.
15547
15548 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
15549
15550 * bindings.el (completion-ignored-extensions): Add file extensions
15551 of Python byte-compiled files.
15552
15553 2004-06-12 Juri Linkov <juri@jurta.org>
15554
15555 * info.el (Info-goto-node): Add autoload.
15556 (Info-toc): Add substring-no-properties on Info file name.
15557 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
15558 (Info-mode-map): Bind L to Info-history, T to Info-toc.
15559
15560 2004-06-12 Kenichi Handa <handa@m17n.org>
15561
15562 * international/mule-cmds.el (set-language-environment):
15563 Load subst tables if necessary.
15564
15565 * international/mule.el (decode-char): Load subst tables if necessary.
15566 (encode-char): Likewise.
15567
15568 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
15569 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
15570 (utf-16le-decode-loop): Set r5 to -1 before loop.
15571 (utf-16be-decode-loop): Likewise.
15572 (ccl-decode-mule-utf-16le): Add EOF processing block.
15573 (ccl-decode-mule-utf-16be): Likewise.
15574 (ccl-decode-mule-utf-16le-with-signature): Likewise.
15575 (ccl-decode-mule-utf-16be-with-signature): Likewise.
15576 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
15577 (ccl-mule-utf-16-encode-untrans): New CCL.
15578 (utf-16-decode-to-ucs): Handle pre-read character.
15579 (utf-16le-encode-loop): Handle surrogate pair.
15580 (utf-16be-encode-loop): Likewise.
15581 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
15582 of utf-16le-encode-loop.
15583 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
15584 of utf-16be-encode-loop.
15585 (mule-utf-16-post-read-conversion):
15586 Call utf-8-post-read-conversion at first.
15587 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
15588 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
15589 Add post-read-conversion and pre-write-conversion.
15590
15591 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
15592 (utf-translate-cjk-unicode-range): New variable.
15593 (utf-translate-cjk-load-tables): New function.
15594 (utf-lookup-subst-table-for-decode): New function.
15595 (utf-lookup-subst-table-for-encode): New function.
15596 (utf-translate-cjk-mode): Init-value changed to t. Don't load
15597 tables here. Update safe-charsets of utf-* coding systems.
15598 (ccl-mule-utf-untrans): New CCL.
15599 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
15600 at end of each branch.
15601 (ccl-mule-utf-8-encode-untrans): New CCL.
15602 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
15603 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
15604 length of encoding. Don't return r0.
15605 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
15606 (utf-8-post-read-conversion): Narrow to region properly.
15607 If utf-translate-cjk-mode is on, load tables if necessary.
15608 Call utf-8-compose with hash-table arg if necessary.
15609 Call XXX-compose-region instead of XXX-post-read-conversion.
15610 (utf-8-pre-write-conversion): New function.
15611 (mule-utf-8): Include CJK charsets in safe-charsets if
15612 utf-translate-cjk-mode is on. Add pre-write-conversion.
15613
15614 * international/characters.el: Temporarily set
15615 utf-translate-cjk-mode to nil.
15616
15617 * language/devan-util.el (devanagari-compose-region):
15618 Add autoload cookie.
15619
15620 * international/ccl.el (ccl-dump-call): Fix printing the
15621 subroutine name.
15622
15623 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
15624
15625 * dired.el (dired-revert): If buffer is marked unmodified before
15626 reverting, keep it marked unmodified.
15627 Adapt to new conventions for commenting out code.
15628 (dired-make-relative): Adapt to new conventions for commenting out code.
15629
15630 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
15631
15632 * eshell/esh-module.el (eshell-load-defgroups):
15633 Bind `vc-handled-backends' to nil when opening files.
15634
15635 2004-06-11 Juanma Barranquero <lektu@terra.es>
15636
15637 * files.el (parse-colon-path, cd): Doc fixes (refer to
15638 `path-separator', not colon).
15639
15640 2004-06-10 Juanma Barranquero <lektu@terra.es>
15641
15642 * newcomment.el (comment-search-forward)
15643 (comment-search-backward): Fix typos in docstring.
15644 (comment-region): Doc fix.
15645
15646 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
15647
15648 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
15649 switch is no longer stored in `dired-switches-alist'.
15650
15651 * dired-aux.el (dired-insert-subdir): Do not store R switch in
15652 `dired-switches-alist'.
15653
15654 2004-06-10 Kim F. Storm <storm@cua.dk>
15655
15656 * pcvs.el (cvs-mode-diff-yesterday): New command.
15657
15658 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
15659
15660 2004-06-10 Juri Linkov <juri@jurta.org>
15661
15662 * emacs-lisp/edebug.el (edebug-eval-defun):
15663 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
15664 Fix docstring.
15665
15666 * simple.el (eval-expression-print-format): Don't print additional
15667 information on the first call to `eval-print-last-sexp'.
15668 (next-error-find-buffer): Fix punctuation.
15669 (killing) <defgroup>: Fix punctuation.
15670 (yank-excluded-properties): Change group from editing to killing.
15671
15672 * replace.el (perform-replace): Use `limit' to terminate the
15673 while-loop explicitly.
15674
15675 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15676
15677 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
15678 Use lc-*.xpm as prefix instead of *-locol.xpm.
15679
15680 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
15681 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
15682 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
15683 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
15684 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
15685 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
15686 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
15687 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
15688 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
15689 * toolbar/lc-up_arrow.xpm:
15690 Rename from *-locol.xpm.
15691
15692 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
15693
15694 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
15695 include forms like &<str>; as valid url patterns.
15696
15697 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
15698
15699 * dired.el (dired-diff, dired-backup-diff)
15700 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
15701 (dired-do-chown, dired-do-touch, dired-do-print)
15702 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
15703 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
15704 (dired-create-directory, dired-do-copy, dired-do-symlink)
15705 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
15706 (dired-do-copy-regexp, dired-do-hardlink-regexp)
15707 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
15708 (dired-maybe-insert-subdir, dired-next-subdir)
15709 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
15710 (dired-kill-subdir, dired-tree-up, dired-tree-down)
15711 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
15712 (dired-run-shell-command, dired-query): Remove redundant,
15713 or incorrect, autoloads.
15714
15715 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
15716 does not end in a slash. Add optional argument KILL-ROOT.
15717 Update docstring.
15718 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
15719 (dired-query): Add autoloads.
15720
15721 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
15722
15723 * progmodes/compile.el (compilation-set-window-height):
15724 Rearrange the save-* functions because a buffer can have several current
15725 point in different windows.
15726 (compilation-error-regexp-alist-alist): Recognize {standard input}
15727 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
15728
15729 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15730
15731 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
15732 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
15733 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
15734 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
15735 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
15736 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
15737 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
15738 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
15739 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
15740 * toolbar/up_arrow-locol.xpm:
15741 New versions of icons that uses fewer colors.
15742
15743 * toolbar/tool-bar.el (tool-bar-local-item)
15744 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
15745 if display-color-cells is 256 or less.
15746
15747 2004-06-08 Kim F. Storm <storm@cua.dk>
15748
15749 * wid-edit.el (widget-specify-button): Use hand pointer rather
15750 than mouse-face as visible mouse-over effect.
15751
15752 2004-06-07 Karl Fogel <kfogel@red-bean.com>
15753
15754 * saveplace.el (save-place-alist-to-file): Bind `print-length'
15755 and `print-level' to nil when writing out `save-place-alist'.
15756 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
15757
15758 2004-06-07 Juanma Barranquero <lektu@terra.es>
15759
15760 * completion.el (completion-kill-region): Doc fix.
15761
15762 * format.el (format-insert-annotations)
15763 (format-annotate-location): Doc fixes.
15764 (format-subtract-regions): Make arguments match their use in docstring.
15765
15766 * simple.el (kill-region): Doc fix.
15767
15768 * subr.el (insert-buffer-substring-no-properties)
15769 (insert-buffer-substring-as-yank): Doc fixes.
15770
15771 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
15772
15773 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
15774 Update docstring.
15775 (dired-reset-subdir-switches): New function.
15776
15777 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
15778 Limit scope of `buffer-read-only' binding.
15779
15780 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
15781
15782 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
15783 eshell-explicit-command-char.
15784
15785 2004-06-06 Juanma Barranquero <lektu@terra.es>
15786
15787 * help-fns.el (help-argument-name): Inherit from italic face only
15788 if the frame supports it.
15789
15790 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15791
15792 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
15793 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
15794 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
15795 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
15796 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
15797 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
15798 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
15799 New conversions from xpm files.
15800
15801 * toolbar/README: New file.
15802
15803 2004-06-06 Richard M. Stallman <rms@gnu.org>
15804
15805 * isearch.el (isearch-mode-map): Undo previous change.
15806
15807 2004-06-05 Juri Linkov <juri@jurta.org>
15808
15809 * bindings.el (debug-ignored-errors): Add regexps for history
15810 related messages. Remove $ from "No further undo information".
15811 Move Ediff's messages to ediff.el.
15812
15813 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
15814
15815 * cus-edit.el (custom-display): Add `min-colors'.
15816
15817 * custom.el (defface): Add `supports' to docstring.
15818
15819 * help-fns.el (help-argument-name): Add :group 'help.
15820
15821 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
15822
15823 * find-dired.el (find-ls-subdir-switches): New user option.
15824 (find-dired): No longer call `abbreviate-file-name' on DIR.
15825 Set `dired-subdir-switches' buffer-locally.
15826
15827 * locate.el: Merge the two `Commentary' sections.
15828 (locate-ls-subdir-switches): New user option.
15829 (locate): Update for other changes.
15830 (locate-mode-map): Restore Dired binding for mouse-2.
15831 Bind `locate-mouse-view-file' to M-mouse-2.
15832 Bind `l' to `locate-do-redisplay'.
15833 (locate-main-listing-line-p, locate-do-redisplay): New functions.
15834 (locate-mouse-view-file, locate-tags, locate-find-directory):
15835 Print message if used outside main listing.
15836 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
15837 Various changes to support inserted subdirectories.
15838 (locate-insert-header): Change header of *Locate* buffer.
15839
15840 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
15841 Change interactive default switches.
15842 (dired-rename-subdir-2): Update `dired-switches-alist'.
15843 (dired-insert-subdir, dired-kill-subdir):
15844 Handle `dired-switches-alist'. Do not mark buffer modified.
15845 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
15846 (dired-insert-subdir-doinsert): Omit messages.
15847 Handle `dired-subdir-switches'.
15848 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
15849
15850 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
15851 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
15852 subdirs if -R switch is used for a subdir.
15853 (dired-mode): Set `dired-switches-alist'.
15854 (dired-build-subdir-alist): Only print number of directories in
15855 echo area when invoked interactively.
15856
15857 2004-06-05 Lars Hansen <larsh@math.ku.dk>
15858
15859 * dired-x.el (dired-omit-mode): Rename from
15860 dired-omit-files-p. Use define-minor-mode to define it.
15861 (dired-omit-files-p): Add as alias for dired-omit-mode.
15862 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
15863 dired-mark-omitted.
15864 (dired-mark-omitted): Add. Bind to M-O.
15865
15866 2004-06-05 Kenichi Handa <handa@m17n.org>
15867
15868 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
15869
15870 2004-06-05 Juanma Barranquero <lektu@terra.es>
15871
15872 * help-fns.el (help-argument-name): Reintroduce face.
15873 (help-default-arg-highlight): Use it, now that
15874 `face-differs-from-default-p' can be trusted.
15875
15876 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
15877
15878 * textmodes/table.el: Sentence commands added to Point Motion
15879 group; kill and backward-kill commands added to Extraction group.
15880
15881 2004-06-04 Mario Lang <mlang@delysid.org>
15882
15883 * battery.el (battery-linux-proc-acpi): `mA' was hardcoded, but some
15884 systems appear to use mW, make the code handle this. Fix a
15885 division-by-zero bug while at it, and handle kernels with
15886 a slightly different layout in /proc/acpi.
15887
15888 2004-06-04 Karl Fogel <kfogel@red-bean.com>
15889
15890 * vc-svn.el (vc-svn-checkin): Use `nconc' instead of `list*',
15891 because the latter is a CL-ism. This fixes the bug reported by
15892 Shawn Boyette <mdxi@collapsar.net> in
15893 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
15894
15895 2004-06-04 Miles Bader <miles@gnu.org>
15896
15897 * faces.el (display-supports-face-attributes-p): Function moved to
15898 C code. Previously only the tty-related portion of this function
15899 was done in C; however the previous attempt to do a halfway-proper
15900 job for non-tty displays in lisp didn't work properly because of
15901 funny conditions during Emacs startup.
15902 (face-differs-from-default-p): Simplify, now that
15903 display-supports-face-attributes-p works properly on all display
15904 types. Remove :stipple from comparison; it doesn't really work
15905 in emacs anyway.
15906
15907 2004-06-04 Miles Bader <miles@gnu.org>
15908
15909 * faces.el (face-differs-from-default-p): Use a different
15910 implementation, so we can really check whether FACE displays
15911 differently or not.
15912
15913 2004-06-04 Miles Bader <miles@gnu.org>
15914
15915 * faces.el (display-supports-face-attributes-p): Implement a
15916 `different from default' check for non-tty displays.
15917
15918 2004-06-03 David Kastrup <dak@gnu.org>
15919
15920 * woman.el (woman-mapcan): More concise code.
15921 (woman-topic-all-completions, woman-topic-all-completions-1)
15922 (woman-topic-all-completions-merge): Replace by a simpler and
15923 much faster implementation based on O(n log n) sort/merge instead
15924 of the old O(n^2) behavior.
15925
15926 2004-06-03 Miles Bader <miles@gnu.org>
15927
15928 * subr.el (read-number): Use canonical format for default in prompt.
15929
15930 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
15931 Add regexp for " [...]" style defaults.
15932
15933 2004-06-02 Romain Francoise <romain@orebokech.com>
15934
15935 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
15936 groups: if the user asks for a hidden buffer, open the
15937 corresponding filter group to expose it.
15938
15939 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
15940 `ibuffer-jump-to-buffer'.
15941 (ibuffer-jump-offer-only-visible-buffers): New user option.
15942
15943 2004-06-02 Juanma Barranquero <lektu@terra.es>
15944
15945 * faces.el (frame-update-faces): Add empty docstring so the one
15946 for `ignore' doesn't show through.
15947
15948 * subr.el (process-kill-without-query): Remove spurious "\n" on
15949 obsolescence string.
15950 (focus-frame, unfocus-frame): Add obsolescence declaration and
15951 empty docstring.
15952
15953 * international/mule.el (register-char-codings): Make alias for
15954 `ignore'. Move docstring to obsolescence info and remove redundancy.
15955
15956 2004-06-02 Kim F. Storm <storm@cua.dk>
15957
15958 * frame.el (blink-cursor-start): Turn cursor off initially so blink
15959 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
15960
15961 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15962
15963 * comint.el (comint-replace-by-expanded-history-before-point):
15964 Obey `start' as the docstring says.
15965 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
15966 (comint-update-fence): Prevent font-lock from running unnecessarily.
15967 (comint-dynamic-list-completions): Use with-current-buffer.
15968
15969 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15970
15971 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
15972 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
15973 (bibtex-entry-update): Handle alternatives and optional fields.
15974 (bibtex-parse-entry): Bugfix, handle empty key.
15975
15976 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15977
15978 * vc-arch.el (vc-arch-state): Don't assume the file exists.
15979
15980 2004-05-31 Lars Hansen <larsh@math.ku.dk>
15981
15982 * desktop.el (desktop-save): Don't save minor modes without a
15983 known mode initialization function.
15984
15985 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
15986
15987 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
15988
15989 * autorevert.el: Update `Commentary' section.
15990
15991 2004-05-30 Juanma Barranquero <lektu@terra.es>
15992
15993 * dos-fns.el (convert-standard-filename):
15994 * files.el (convert-standard-filename):
15995 * w32-fns.el (convert-standard-filename):
15996 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
15997
15998 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
15999
16000 Sync with Tramp.
16001
16002 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
16003 (tramp-let-maybe): Move to an earlier spot in the file.
16004 Patch by Andreas Schwab.
16005
16006 2004-05-30 Andreas Schwab <schwab@suse.de>
16007
16008 * dired.el (dired-get-filename): Don't use dired-re-dot.
16009
16010 2004-05-30 Richard M. Stallman <rms@gnu.org>
16011
16012 * files.el (find-file): Doc fix.
16013
16014 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
16015
16016 2004-05-30 Nick Roberts <nickrob@gnu.org>
16017
16018 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
16019 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
16020 modeline of the locals buffer.
16021 (gdb-goto-breakpoint): Handle gdbmi.
16022 (gdb-get-frame-number): Change for gdbmi.
16023
16024 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
16025
16026 * files.el (file-remote-p): Apply file name handler for operation
16027 `file-remote-p'. It isn't a property any longer.
16028 (file-relative-name): `fh' and `fd' get the required value via
16029 `find-file-name-handler' already.
16030
16031 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
16032 (top): Remove setting of `file-remote-p' property for
16033 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
16034
16035 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
16036
16037 Version 2.0.41 of Tramp released.
16038
16039 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
16040 Throw away if process has died.
16041 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
16042 (tramp-out-of-band-prompt-regexp): Rename to
16043 `tramp-process-alive-regexp', because its usage is widen.
16044 (tramp-actions-copy-out-of-band): Apply it.
16045 (tramp-actions-before-shell, tramp-multi-actions):
16046 Add `tramp-action-process-alive' action.
16047 (tramp-action-process-alive): New defun.
16048 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
16049 Add entry for `file-remote-p'.
16050 (tramp-handle-file-remote-p): New defun.
16051 (top): Remove setting of `file-remote-p'. Don't set
16052 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
16053
16054 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
16055 `file-remote-p'.
16056
16057 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
16058 counted for (last) line. [They should or they shouldn't? --Stef]
16059 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
16060
16061 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
16062
16063 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
16064 not really necessary but seems to keep the shell history smaller
16065 in some cases. It is no substitute for setting HISTFILE and
16066 HISTSIZE from tramp-open-connection-setup-interactive-shell,
16067 though. Suggested by Luc Teirlinck.
16068 (tramp-open-connection-setup-interactive-shell): Export variables
16069 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
16070 (tramp-set-process-query-on-exit-flag): New compat function.
16071 (tramp-open-connection-multi, tramp-open-connection-su)
16072 (tramp-open-connection-rsh, tramp-open-connection-telnet)
16073 (tramp-do-copy-or-rename-file-out-of-band): Use it.
16074 (tramp-let-maybe): New macro, let-binds a variable only if it
16075 isn't obsolete.
16076 (tramp-check-ls-commands, tramp-handle-expand-file-name)
16077 (tramp-handle-file-truename): Use it.
16078 (tramp-completion-file-name-regexp-unified): Avoid matching
16079 filenames starting with "/:" -- those are reserved for
16080 file-name-non-special.
16081
16082 * tramp-smb.el (tramp-smb-open-connection):
16083 Use tramp-set-process-query-on-exit-flag compat function.
16084
16085 2004-05-29 Richard M. Stallman <rms@gnu.org>
16086
16087 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
16088
16089 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
16090 (eval-last-sexp-print-value): Print char equivalent regardless
16091 of standard-output value.
16092
16093 * thumbs.el (thumbs-subst-char-in-string): Delete.
16094 (thumbs-thumbname): Use subst-char-in-string.
16095 (thumbs-resize-image): Use condition-case, not ignore-errors.
16096 (thumbs-kill-buffer): Likewise.
16097
16098 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
16099 (thumbs-mode): Make buffer read-only.
16100 (thumbs-make-thumb): Unconditionally accept an existing file.
16101 (thumbs-insert-thumb): Add thumb-image-file property to the image.
16102 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
16103 (thumbs-show-thumbs-list): Error if images not supported.
16104 (thumbs-save-current-image): Improve prompt string.
16105 (thumbs-mode-map): Define u, R, x.
16106 (thumbs-unmark): New command.
16107 (thumbs-emboss-image): Minor cleanup.
16108 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
16109 (thumbs-rename-images): New command.
16110 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
16111
16112 * thumbs.el (thumbs-current-image): New function.
16113 (thumbs-file-list, thumbs-file-alist): New functions.
16114 (thumbs-find-image): Delete arg L.
16115 Don't set up thumbs-fileL as buffer-local global var.
16116 (thumbs-find-image-at-point): Use thumbs-current-image.
16117 (thumbs-set-image-at-point-to-root-window): Likewise.
16118 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
16119 Record and warn about errors. Update thumbs-markedL for deletions.
16120 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
16121 (thumbs-redraw-buffer): Use thumbs-file-list.
16122 (thumbs-mark): Use thumbs-current-image.
16123 (thumbs-show-name): Use thumbs-current-image.
16124
16125 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
16126 and imenu--last-menubar-index-alist.
16127
16128 * subr.el (with-selected-window): Undo previous change.
16129
16130 2004-05-29 John Paul Wallington <jpw@gnu.org>
16131
16132 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
16133 (thumbs-mouse-find-image): New command.
16134 (thumbs-mode-map): Bind it to mouse-2.
16135 (thumbs-mode): Make mode-class special.
16136 (thumbs-view-image-mode): Likewise.
16137
16138 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
16139
16140 * flymake.el: New file.
16141
16142 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
16143
16144 * files.el (find-file-noselect-1): Do not bind
16145 `inhibit-read-only' to t during execution of
16146 `find-file-not-found-functions'.
16147
16148 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
16149
16150 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
16151 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
16152
16153 2004-05-28 Juri Linkov <juri@jurta.org>
16154
16155 * simple.el (eval-expression-print-format): New fun.
16156
16157 * simple.el (eval-expression):
16158 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
16159 * emacs-lisp/edebug.el (edebug-compute-previous-result)
16160 (edebug-eval-expression): Print additionally the value returned by
16161 `eval-expression-print-format'.
16162
16163 * emacs-lisp/lisp.el (insert-pair-alist): New var.
16164 (insert-pair): Make arguments optional. Find character pair
16165 from `insert-pair-alist' according to the last input event.
16166 (insert-parentheses): Make arguments optional.
16167 (raise-sexp, delete-pair): New funs.
16168
16169 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
16170 (emacs-lisp-mode-map, lisp-interaction-mode-map):
16171 Bind C-M-q to `indent-pp-sexp'.
16172
16173 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
16174 `pp-to-string' modified to be able to format text with newlines.
16175 (pp-to-string): Move the buffer-formatting part of the code to
16176 `pp-buffer'. Call `pp-buffer'.
16177
16178 * info.el (Info-desktop-buffer-misc-data): Don't save information
16179 about virtual files.
16180 (Info-restore-desktop-buffer): Restore Info buffers in prepared
16181 buffers with names obtained from the desktop file instead of the
16182 default *info* buffer.
16183
16184 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
16185
16186 * subr.el (with-selected-window): Only save/restore the selected window.
16187
16188 * progmodes/compile.el (compilation-error-regexp-alist):
16189 Use expand-file-name and data-directory.
16190
16191 * progmodes/grep.el (grep-tree): Rework previous fix.
16192
16193 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
16194 after the user marked text with the mouse.
16195
16196 * startup.el (command-line): Keep the first regexp of
16197 auto-save-file-name-transforms intact.
16198
16199 2004-05-28 Juanma Barranquero <lektu@terra.es>
16200
16201 * cus-edit.el (customize-face, customize-face-other-window)
16202 (custom-face-edit-delete): Make arguments match their use in
16203 docstring.
16204 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
16205 docstring.
16206
16207 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
16208 not `cvs-butlast'.
16209
16210 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
16211 `nbutlast' are in subr.el).
16212
16213 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
16214 (set-w32-system-coding-system): Doc fixes.
16215
16216 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
16217 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
16218 Make arguments match their use in docstring.
16219 (artist-draw-region-trim-line-endings)
16220 (artist-mouse-choose-operation): Fix typo in docstring.
16221 (artist-key-set-point-common): Doc fix.
16222
16223 2004-05-28 Simon Josefsson <jas@extundo.com>
16224
16225 * mail/smtpmail.el (smtpmail-open-stream):
16226 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
16227
16228 2004-05-26 Simon Josefsson <jas@extundo.com>
16229
16230 * starttls.el: Merge with my GNUTLS based starttls.el.
16231 (starttls-gnutls-program, starttls-use-gnutls)
16232 (starttls-extra-arguments, starttls-process-connection-type)
16233 (starttls-connect, starttls-failure, starttls-success): New variables.
16234 (starttls-program, starttls-extra-args): Doc fix.
16235 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
16236 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
16237 and pass on to corresponding *-gnutls function if it is set.
16238
16239 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
16240
16241 * autorevert.el (auto-revert-handler): Disable auto-reverting of
16242 remote files.
16243
16244 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
16245
16246 * files.el (file-name-non-special): There are more operations
16247 which need handling: `find-backup-file-name',
16248 `insert-file-contents', `verify-visited-file-modtime',
16249 `write-region'. Rename t value of method to `add'. Add new
16250 methods `quote' and `unquote-then-quote' to file-arg-indices.
16251
16252 2004-05-25 Juri Linkov <juri@jurta.org>
16253
16254 * info.el (Info-toc): Call Info-mode on intermediate buffer.
16255 (Info-index-nodes): Enclose code in condition-case to catch errors.
16256 (Info-index-node): Don't search all index nodes if request is only
16257 for the current node and file is not in the cache of index nodes.
16258 (Info-mode-map): Bind Info-copy-current-node-name to `w'
16259 for consistency with dired-copy-filename-as-kill.
16260 Bind `S' to Info-search-case-sensitively.
16261 (Info-copy-current-node-name): New arg. With zero prefix arg put
16262 the name inside a function call to `info'. Display copied text in
16263 the echo area.
16264
16265 2004-05-25 Sam Steingold <sds@gnu.org>
16266
16267 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
16268 strip the package prefix from the symbol name, if any.
16269 Make it the `find-tag-default-function' for `lisp-mode'.
16270
16271 2004-05-25 John Paul Wallington <jpw@gnu.org>
16272
16273 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
16274 instead of obsolete `process-kill-without-query'.
16275
16276 * textmodes/texinfmt.el (texinfo-indexvar-alist):
16277 Declare as variable, not constant.
16278
16279 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
16280
16281 * files.el (find-file-noselect-1): Fix bug introduced by
16282 Revision 1.694. As a side effect, `inhibit-read-only'
16283 is again, by default, t during execution of
16284 `find-file-not-found-functions'.
16285 (insert-directory): Check that lines were really inserted by
16286 the --dired switch, before erasing them.
16287
16288 2004-05-24 Nick Roberts <nickrob@gnu.org>
16289
16290 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
16291 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
16292 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
16293 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
16294 gud-minor-mode (gdbmi).
16295
16296 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
16297
16298 * net/browse-url.el (browse-url-interactive-arg): Enable user to
16299 explicitly select the text to be taken as URL.
16300
16301 2004-05-23 Juri Linkov <juri@jurta.org>
16302
16303 * info.el (Info-index-nodes): New var and fun.
16304 (Info-goto-index, Info-index, info-apropos)
16305 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
16306 (Info-index): Fix docstring. Store and restore Info-history-list.
16307 (Info-complete-nodes): New var.
16308 (Info-complete-menu-item): Use it.
16309 (Info-index-node): New fun.
16310 (Info-final-node, Info-forward-node, Info-backward-node)
16311 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
16312 Use Info-index-node.
16313 (Info-extract-menu-item, Info-extract-menu-counting): Set second
16314 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
16315 (Info-find-node-2): If a node with period in its name not found,
16316 try to find a node without the name part after period.
16317 (Info-select-node): Call Info-fontify-node only if
16318 Info-fontify-maximum-menu-size is not nil.
16319 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
16320 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
16321 Preserve Info-history-list.
16322 (Info-toc): Set Info-current-file.
16323 (Info-build-toc): Move point to the beginning of the buffer.
16324 Add main-file variable.
16325 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
16326 Use backslashed representation of the control character ^_.
16327
16328 * textmodes/texinfmt.el (texinfo-print-index): Print index line
16329 numbers in the new Texinfo 4.7 format.
16330
16331 * add-log.el (change-log-font-lock-keywords): Remove `:' from
16332 regexps for function and variable names.
16333
16334 * descr-text.el (describe-property-list): Add [show] button for
16335 `syntax-table' property with action to pp to a separate buffer.
16336 (describe-char): Replace search-forward by re-search-forward with
16337 whitespace regexp after "character:" to not fail in too narrow windows.
16338
16339 * simple.el (next-error-find-buffer): Add a rule to return
16340 next-error capable buffer if one window on the selected frame
16341 displays such buffer.
16342
16343 2004-05-23 Nick Roberts <nickrob@gnu.org>
16344
16345 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
16346 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
16347 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
16348 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
16349 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
16350 Handle new value for gud-minor-mode (gdbmi).
16351 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
16352 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
16353 Change from local to global gdb variable set.
16354 (gdb-ann3): Initialize above gdb variable set.
16355 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
16356 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
16357 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
16358 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
16359 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
16360 (gdb-info-locals-handler, gdb-invalidate-assembler)
16361 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
16362 set as global variables.
16363 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
16364 Handle gdbmi.
16365 (gdb-info-breakpoints-custom): Fix regexp.
16366 (def-gdb-var): Delete.
16367
16368 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
16369 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
16370 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
16371 a new mode. The file (gdb-mi.el) for this mode will be included
16372 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
16373 primary interface.
16374
16375 2004-05-23 Jesper Harder <harder@ifa.au.dk>
16376
16377 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
16378 interpreted as a directory.
16379
16380 2004-05-22 Richard M. Stallman <rms@gnu.org>
16381
16382 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
16383 as a close quote.
16384
16385 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
16386
16387 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
16388 Use assoc-string, not assoc-ignore-case.
16389
16390 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
16391
16392 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
16393 If moving back then fwd gets a defun that ends before point,
16394 try again moving fwd then back.
16395
16396 * files.el (file-name-non-special): Allow t in file-arg-indices
16397 to mean requote the return value. Use `identity' as an element
16398 rather than as the whole value.
16399
16400 * gs.el (gs-options): Add -dSAFER. Mark it risky.
16401
16402 2004-05-22 Juanma Barranquero <lektu@terra.es>
16403
16404 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
16405 `help-make-usage'.
16406 (help-highlight-arguments): Skip function name before searching
16407 for arguments.
16408
16409 2004-05-21 Juanma Barranquero <lektu@terra.es>
16410
16411 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
16412 Don't mention in the docstring these arguments meant for
16413 internal (recursive) use only.
16414 (allout-char-spec): Comment out (it's not implemented).
16415 (allout-old-expose-topic, allout-exposure): Fix docstring and add
16416 obsolescence declaration.
16417 (allout-flatten-exposed-to-buffer)
16418 (allout-indented-exposed-to-buffer): Fix typos in docstring.
16419 (my-mark-marker): Doc fix.
16420 (produce-allout-mode-map, allout-sibling-index)
16421 (allout-isearch-expose, allout-distinctive-bullet)
16422 (allout-open-topic, allout-reindent-body)
16423 (allout-rebullet-heading, allout-process-exposed)
16424 (allout-insert-listified, allout-latex-verb-quote)
16425 (allout-insert-latex-header, allout-insert-latex-trailer):
16426 Make arguments match their use in docstring.
16427 (allout-primary-bullet, allout-old-style-prefixes)
16428 (allout-inhibit-protection, allout-init, allout-mode)
16429 (allout-before-change-protect, allout-flag-region):
16430 Use "Emacs" instead of "emacs" in docstrings.
16431
16432 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
16433
16434 * international/characters.el: Modify syntax of more characters.
16435
16436 2004-05-21 Masatake YAMATO <jet@gyve.org>
16437
16438 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
16439 (etags-tags-completion-table): Show parsing progress.
16440
16441 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
16442
16443 * locate.el (locate-prompt-for-command): Shorten first line of
16444 docstring.
16445 (locate-mode): Expand docstring and include keymap summary.
16446
16447 * files.el (find-file-noselect-1): Limit the scope of the
16448 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
16449 is, by default, nil during the execution of
16450 `find-file-not-found-functions' and `find-file-hook'.
16451
16452 2004-05-20 Michael Mauger <mmaug@yahoo.com>
16453
16454 * facemenu.el (facemenu-color-name-equal): New function.
16455 (list-colors-display): Use it to compare colors instead of
16456 facemenu-color-equal.
16457
16458 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
16459
16460 * compare-w.el (compare-windows-face): Use min-colors instead of
16461 checking for tty or pc types.
16462
16463 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
16464
16465 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
16466 (completion-setup-function): Use with-current-buffer.
16467 Properly save excursion. Simplify.
16468 Don't assume there is necessarily a `mouse-face' property somewhere.
16469
16470 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
16471
16472 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
16473
16474 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
16475 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
16476 Use with-current-buffer.
16477 (byte-goto-log-buffer): Delete.
16478 (byte-compile-log-file): Call compilation-forget-errors.
16479
16480 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
16481
16482 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
16483 output messages into the search result.
16484
16485 2004-05-19 Masatake YAMATO <jet@gyve.org>
16486
16487 * wid-edit.el (widget-radio-button-notify): Revert my last
16488 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
16489
16490 2004-05-19 Kenichi Handa <handa@m17n.org>
16491
16492 * international/characters.el: Fix syntax (open/close) of CJK chars.
16493
16494 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
16495
16496 * help-mode.el (help-go-back): Don't depend on position of back button.
16497
16498 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
16499
16500 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
16501 files don't contain an accidental additional /.
16502
16503 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
16504 in source buffer.
16505
16506 2004-05-18 Masatake YAMATO <jet@gyve.org>
16507
16508 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
16509 to widget-apply. :action method assumes 2 arguments, not 3.
16510
16511 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
16512
16513 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
16514 New constants.
16515 (hs-special-modes-alist): Add an f90-mode entry.
16516
16517 2004-05-17 Sam Steingold <sds@gnu.org>
16518
16519 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
16520 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
16521
16522 2004-05-16 Kim F. Storm <storm@cua.dk>
16523
16524 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
16525
16526 2004-05-15 John Wiegley <johnw@newartisans.com>
16527
16528 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
16529 (eshell-output-object-to-target): Improve output speed 20% by not
16530 calling `eshell-stringify' if something is already known to be a string.
16531
16532 2004-05-15 Alex Ott <ott@jet.msk.su>
16533
16534 * textmodes/ispell.el (ispell-local-dictionary-alist):
16535 Add windows-1251 to the choice of coding systems.
16536 (ispell-dictionary-alist-6): Add support for "russianw.aff",
16537 encoded in cp1251.
16538
16539 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
16540
16541 * progmodes/compile.el (compilation-warning-face)
16542 (compilation-info-face): Use min-colors.
16543
16544 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16545
16546 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
16547 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
16548 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
16549 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
16550 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
16551 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
16552 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
16553 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
16554 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
16555 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
16556 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
16557 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
16558 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
16559 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
16560
16561 2004-05-15 Kim F. Storm <storm@cua.dk>
16562
16563 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
16564 Use it to set triggered-p element of timer.
16565 (timer-event-handler): Set triggered-p element non-nil while running
16566 the timer function.
16567
16568 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
16569
16570 * descr-text.el (describe-char-unicode-data)
16571 (describe-char-unicodedata-file): Re-enable the unicode code now that
16572 the licensing issues have been cleared in the unicode-4 license.
16573 (describe-text-properties-1): Remove unused `overlay' var.
16574 (describe-char): Remove unused var `buffer'.
16575
16576 2004-05-14 David Ponce <david@dponce.com>
16577
16578 * tree-widget.el: New file.
16579
16580 2004-05-13 Marcelo Toledo <marcelo@gnu.org>
16581
16582 * language/european.el ("Brazilian Portuguese"): Add support for
16583 Brazilian Portuguese.
16584
16585 2004-05-13 John Wiegley <johnw@newartisans.com>
16586
16587 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
16588 `recentf-mode' if this variable has been customized to t.
16589
16590 * eshell/esh-test.el (eshell-test): Call the function
16591 `emacs-version' rather than trying to build a custom version string.
16592
16593 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
16594
16595 * net/telnet.el (telnet-mode): Use define-derived-mode.
16596 Don't modify the global value of comint-prompt-regexp.
16597
16598 2004-05-13 John Paul Wallington <jpw@gnu.org>
16599
16600 * version.el (emacs-version): Check for `gtk' feature before
16601 `x-toolkit' feature.
16602
16603 2004-05-13 Juanma Barranquero <lektu@terra.es>
16604
16605 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
16606 arguments in the docstring, they're used only in recursive calls.
16607
16608 * help-fns.el (help-arg-highlighting-function)
16609 (help-argument-name): Delete.
16610 (help-default-arg-highlight): New function.
16611 (help-do-arg-highlighting): Use it.
16612
16613 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
16614
16615 * calendar/appt.el (appt-disp-window):
16616 Use `calendar-set-mode-line' for a centered mode-line.
16617
16618 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
16619
16620 * calendar/appt.el (appt-disp-window): Do not split window
16621 excessively when `split-height-threshold' is low.
16622
16623 2004-05-12 Nick Roberts <nickrob@gnu.org>
16624
16625 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
16626 kill-buffer-hook here and make it local.
16627 (gud-kill-buffer-hook): Use kill-process for a sure kill.
16628
16629 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
16630
16631 * progmodes/compile.el (compilation-set-window-height):
16632 Use save-excursion to protect against misplaced marker.
16633
16634 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16635
16636 * custom.el (defface): Document that type can have value gtk.
16637
16638 * faces.el (face-spec-set-match-display): Handle type gtk in display.
16639
16640 2004-05-12 Kenichi Handa <handa@m17n.org>
16641
16642 * descr-text.el: Require quail at compile time.
16643 (describe-char): If an input method is on and it supports the
16644 character, show how to input it.
16645
16646 * international/quail.el (quail-install-decode-map): Accept a
16647 char-table whose subtype is `quail-decode-map'.
16648 (quail-store-decode-map-key, quail-gen-decode-map1)
16649 (quail-gen-decode-map, quail-find-key1, quail-find-key)
16650 (quail-show-key): New functions.
16651
16652 2004-05-12 Juanma Barranquero <lektu@terra.es>
16653
16654 * generic.el (define-generic-mode): Remove redundant arglist info.
16655
16656 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
16657 Make arguments match their use in docstring.
16658 (help-arg-highlighting-function): New variable.
16659 (help-argument-name): Mention it in the docstring.
16660 (help-do-arg-highlight): Use it. Expand regexp to accept also
16661 ARG-xxx and xxx-ARG references.
16662
16663 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
16664
16665 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
16666 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
16667 and "mailto:addr1?to=addr2" equal.
16668
16669 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
16670
16671 * man.el (Man-getpage-in-background): Use shell-file-name
16672 and shell-command-switch variables instead of hard-coded values.
16673
16674 2004-05-11 Eli Zaretskii <eliz@gnu.org>
16675
16676 * iimage.el: New file.
16677
16678 2004-05-11 Juanma Barranquero <lektu@terra.es>
16679
16680 * custom.el (custom-initialize-default, defcustom):
16681 Fix typo in docstring.
16682
16683 * files.el (set-visited-file-name, file-expand-wildcards):
16684 Fix docstring.
16685
16686 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
16687
16688 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
16689
16690 * subr.el (eventp): Be more discriminating with integers.
16691
16692 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
16693
16694 * progmodes/compile.el (compile): Add universal prefix arg.
16695 (compilation-error-regexp-alist-alist): Add edg patterns.
16696
16697 2004-05-10 Sam Steingold <sds@gnu.org>
16698
16699 * textmodes/ispell.el (ispell-message):
16700 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
16701
16702 2004-05-10 Dave Love <fx@gnu.org>
16703
16704 * progmodes/python.el (help-buffer): Autoload when compiling.
16705 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
16706 (run-python): Prepend to any existing PYTHONPATH.
16707
16708 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
16709
16710 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
16711 for pending breakpoints.
16712
16713 2004-05-10 Richard M. Stallman <rms@gnu.org>
16714
16715 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
16716 directly without calling any functions in Rmail.
16717 (unrmail-unprune): Function deleted.
16718
16719 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
16720
16721 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
16722 C-c C-z binding.
16723
16724 2004-05-10 Kenichi Handa <handa@m17n.org>
16725
16726 * descr-text.el (describe-char): Fix previous change. Don't make
16727 a unibyte character to multibyte in the *Help* buffer.
16728
16729 2004-05-10 Miles Bader <miles@gnu.org>
16730
16731 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
16732 buffer an error if the debugger process is actually running.
16733
16734 2004-05-10 Juanma Barranquero <lektu@terra.es>
16735
16736 * help-fns.el (help-argument-name): Default to italic.
16737 (help-highlight-arguments): Return always (usage . doc), even when
16738 usage is nil.
16739
16740 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
16741 (define-ibuffer-filter): Add usage info.
16742 (define-ibuffer-op): Add usage info (but CL-style defaults for
16743 keyword args are not shown).
16744
16745 * subr.el (remove-overlays, read-passwd): Fix docstring.
16746 (start-process-shell-command): Fix docstring. Put usage info in a
16747 format usable by `describe-function'.
16748 (open-network-stream, open-network-stream-nowait)
16749 (open-network-stream-server): Fix docstring.
16750
16751 2004-05-09 Jason Rumney <jasonr@gnu.org>
16752
16753 * international/code-pages (cp932, cp936, cp949, c950): Remove.
16754 Only define cp125* if windows-125* is already defined.
16755
16756 * language/korean.el (cp949): Add alias.
16757
16758 * language/chinese.el (cp936, cp950): Add aliases.
16759
16760 * language/japanese.el (cp932): Add alias.
16761
16762 * term/w32-win.el: Require code-pages.
16763
16764 * international/mule-cmds.el (set-locale-environment):
16765 On MS-Windows use ansi code-page for default coding-systems.
16766 Set up paper sizes for Windows 3 letter languages.
16767
16768 * international/code-pages.el (cp932, cp936, cp949, cp950):
16769 Add aliases. Also add cp125* if not already defined.
16770
16771 2004-05-09 Juanma Barranquero <lektu@terra.es>
16772
16773 * help-fns.el (help-highlight-arguments): Don't try to highlight
16774 missing or autoloaded arglists. Accept structured arguments, like
16775 the first ones of `do' and `flet'.
16776
16777 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
16778 (cvs-get-marked): Remove redundant arglist info.
16779
16780 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
16781 Don't use CL-style default args.
16782
16783 2004-05-08 Andreas Schwab <schwab@suse.de>
16784
16785 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
16786
16787 * international/subst-ksc.el: Fix references to utf-translate-cjk
16788 into utf-translate-cjk-mode.
16789 * international/subst-big5.el: Likewise.
16790 * international/subst-gb2312.el: Likewise.
16791 * international/subst-jis.el: Likewise.
16792 * international/utf-16.el: Likewise.
16793 * international/utf-8.el: Likewise.
16794
16795 2004-05-08 John Wiegley <johnw@newartisans.com>
16796
16797 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
16798 "virtual buffers" (off by default), which makes it possible to
16799 switch to the "virtual" buffers of recently visited files. When a
16800 buffer name search fails, and this option is on, iswitchb will
16801 look at the list of recently visited files, and permit matching
16802 against those names. When the user hits RET on a match, it will
16803 revisit that file.
16804 (iswitchb-read-buffer): Add two optional arguments, which makes
16805 isearchb.el possible.
16806 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
16807 (iswitchb-next-match): Add support for virtual buffers.
16808
16809 * isearchb.el: This module extends iswitchb to provide "as you
16810 type" buffer selection.
16811
16812 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
16813 Ignore the read-only property when flyspell highlighting is on.
16814 Not ignoring it leads to a series of confusing errors.
16815 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
16816 but also make sure to call flyspell-incorrect-hook.
16817 (flyspell-maybe-correct-transposition): Perform transposition test
16818 by bit twiddling a string, rather than using a temp buffer.
16819 (flyspell-maybe-correct-doubling): Use a string rather than a temp
16820 buffer. This is also the original version of the code, which
16821 could not be checked in before due to a previous lack of
16822 assignment papers. This version has seen heavy usage on my system
16823 for several years now.
16824
16825 * calendar/cal-bahai.el: New file, which adds support for the
16826 Baha'i calendar to Emacs. This calendar is based on a solar year
16827 of 19 months of 19 days, with 4 intercalary days. Each year
16828 begins on March 21, with the calendar starting in 1844.
16829
16830 * calendar/cal-menu.el, calendar/calendar.el
16831 * calendar/diary-lib.el, calendar/holidays.el:
16832 Added support for using cal-bahai.el.
16833
16834 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
16835 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
16836 function can be used outside of eshell buffers.
16837 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
16838
16839 2004-05-08 Juanma Barranquero <lektu@terra.es>
16840
16841 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
16842 word constituent so FOO-ARG is not recognized as an arg.
16843 (help-highlight-arguments): Don't skip lists in mandatory arguments.
16844
16845 * simple.el (next-error): Fix typo in docstring.
16846 (open-line): Make argument names match their use in docstring.
16847 (split-line): Fix docstring.
16848
16849 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
16850 usable by `describe-function'.
16851 (gensym, gentemp, typep, ignore-errors): Make argument names match
16852 their use in docstring.
16853
16854 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
16855 argument to `help-setup-xref'.
16856
16857 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
16858
16859 Version 2.0.40 of Tramp released.
16860
16861 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
16862 Use symbol-function to invoke functions only known on some Emacs
16863 flavors. This avoids byte-compiler warnings. Reported by Kevin
16864 Scaldeferri <kevin@scaldeferri.com>.
16865 (tramp-do-copy-or-rename-file-via-buffer): Rename from
16866 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
16867 consistent with the other tramp-do-* functions.
16868 (tramp-do-copy-or-rename-file): Calls adjusted.
16869 (tramp-process-initial-commands): Avoid liveness check on shell --
16870 we know that it must be alive since we're opening a connection at
16871 this moment.
16872 (tramp-last-cmd): New internal variable.
16873 (tramp-process-echoes): New tunable.
16874 (tramp-send-command): Set tramp-last-cmd.
16875 (tramp-wait-for-output): Delete echo, if applicable.
16876 (tramp-read-passwd): Construct the key for the password cache in a
16877 way that works for multi methods, too.
16878 (tramp-bug): Add backup-directory-alist and
16879 bkup-backup-directory-info to bug reports, with Tramp counterparts.
16880
16881 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
16882
16883 * net/tramp*.el: Suppress byte-compiler warnings where possible.
16884
16885 * net/tramp.el (tramp-out-of-band-prompt-regexp)
16886 (tramp-actions-copy-out-of-band): New defcustoms.
16887 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
16888 used instead of a synchronous one. Allows password entering.
16889 (tramp-action-out-of-band): New defun.
16890 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
16891 Remove restriction with password from doc string.
16892 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
16893 `tramp-out-of-band-prompt-regexp',
16894 `tramp-actions-copy-out-of-band', `password-cache' and
16895 `password-cache-expiry'.
16896 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
16897 password caching.
16898 (tramp-touch): FILE can be a local file, too.
16899 (TODO): Remove items done.
16900 (tramp-handle-insert-directory): Properly quote file name also if
16901 not full-directory-p. Handle wildcard case. Reported by Andreas
16902 Schwab <schwab@suse.de>.
16903 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
16904 new file.
16905 (tramp-handle-file-local-copy, tramp-handle-write-region):
16906 The permissions of the temporary file are set if filename exists.
16907 Reported by Ted Stern <stern@cray.com>.
16908 (tramp-backup-directory-alist)
16909 (tramp-bkup-backup-directory-info): New defcustoms.
16910 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
16911 (tramp-handle-find-backup-file-name): New function.
16912 Implements Tramp's find-backup-file-name.
16913
16914 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
16915 for `find-backup-file-name'.
16916
16917 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
16918 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
16919
16920 2004-05-07 Lars Hansen <larsh@math.ku.dk>
16921
16922 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
16923
16924 2004-05-07 Juanma Barranquero <lektu@terra.es>
16925
16926 * subr.el (lambda): Add arglist description to docstring.
16927 (declare): Fix typo in docstring.
16928 (open-network-stream): Fix docstring.
16929 (process-kill-without-query): Fix docstring and add obsolescence info.
16930 (last, butlast, nbutlast): Make arguments match their use in docstring.
16931 (insert-buffer-substring-no-properties): Likewise.
16932 (insert-buffer-substring-as-yank): Likewise.
16933 (split-string): Fix docstring.
16934
16935 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
16936 Make argument names match their use in docstring.
16937
16938 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
16939
16940 2004-05-06 Nick Roberts <nickrob@gnu.org>
16941
16942 * progmodes/gdb-ui.el: Improve/extend documentation strings.
16943 Fit first sentence on one line for apropos-command.
16944
16945 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
16946
16947 Changes largely merged in from Dave Love's code.
16948 * progmodes/python.el: Doc fixes.
16949 (python-mode-map): Add python-complete-symbol.
16950 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
16951 (python-comment-indent, python-complete-symbol)
16952 (python-symbol-completions, python-partial-symbol)
16953 (python-try-complete): New.
16954 (python-indent-line): Remove optional arg. Use python-block-end-p.
16955 (python-check): Bind compilation-error-regexp-alist.
16956 (inferior-python-mode): Use rx. Move keybindings to top level.
16957 Set comint-input-filter.
16958 (python-preoutput-filter): Use rx.
16959 (python-input-filter): Re-introduce.
16960 (python-proc): Start new process if necessary.
16961 Check python-buffer non-nil.
16962 (view-return-to-alist): Defvar.
16963 (python-send-receive): New.
16964 (python-eldoc-function): Use it.
16965 (python-mode-running): Don't defvar.
16966 (python-mode): Set comment-indent-function.
16967 Maybe update hippie-expand-try-functions-list.
16968 (python-indentation-levels): Initialize differently.
16969 (python-block-end-p): New.
16970 (python-indent-line): Use it.
16971 (python-compilation-regexp-alist): Augment.
16972 (run-python): Import `emacs' module to Python rather than loading
16973 code directly. Set python-buffer differently.
16974 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
16975 Use python-proc.
16976 (python-send-command): Go to end of comint buffer.
16977 (python-load-file): Use python-proc, emacs.eimport.
16978 (python-describe-symbol): Simplify interactive form.
16979 Use emacs.help. Do use temp-buffer-show-hook.
16980 Call print-help-return-message.
16981 (hippie-exp): Require when compiling.
16982 (python-preoutput-continuation): Use rx.
16983
16984 * diff-mode.el (diff-make-unified): Fix regexp.
16985
16986 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
16987
16988 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
16989 filter groups from the buffer when rebuilding the Ibuffer buffer
16990 and `ibuffer-show-empty-filter-groups' is nil.
16991
16992 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16993
16994 * ps-print.el (ps-print-quote): Call ps-value-string.
16995 (ps-setup): Call ps-comment-string.
16996 (ps-value-string, ps-comment-string): New funs.
16997
16998 2004-05-06 Juanma Barranquero <lektu@terra.es>
16999
17000 * ehelp.el (electric-help-command-loop): Check whether the last
17001 character is visible, not (point-max).
17002
17003 * help-fns.el (help-argument-name): Default to bold; don't inherit
17004 from font-lock-variable-name-face.
17005 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
17006
17007 2004-05-05 Kenichi Handa <handa@m17n.org>
17008
17009 * descr-text.el (describe-char): Copy the character with text
17010 properties and overlays into the first line, and call
17011 describe-text-properties on it.
17012
17013 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
17014
17015 * iswitchb.el (iswitchb-global-map): Fix typo.
17016 Remove unwanted ###autoloads from source file.
17017
17018 2004-05-05 Lars Hansen <larsh@math.ku.dk>
17019
17020 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
17021 in run-hooks. Use substitute-command-keys in message.
17022 (wdired-abort-changes): Add message.
17023
17024 2004-05-03 Michael Mauger <mmaug@yahoo.com>
17025
17026 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
17027 (sql-emacs20-p): Remove.
17028 (sql-mode-syntax-table): Use shared GNU Emacs/XEmacs syntax.
17029 (sql-builtin-face, sql-doc-face): Remove.
17030 (sql-mode-ansi-font-lock-keywords)
17031 (sql-mode-oracle-font-lock-keywords)
17032 (sql-mode-postgres-font-lock-keywords)
17033 (sql-mode-linter-font-lock-keywords)
17034 (sql-mode-ms-font-lock-keywords)
17035 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
17036 (sql-product-font-lock): Fix font-lock reset when font rules change.
17037 (sql-highlight-product): Remove incorrect font-lock reset logic.
17038
17039 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
17040
17041 * ses.el (ses-set-parameter): Fix typo.
17042
17043 2004-05-04 Kim F. Storm <storm@cua.dk>
17044
17045 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
17046 Must expand directory for completion to work; and don't mess with
17047 process-environment.
17048 (ido-read-file-name): If command has ido property, don't use ido
17049 if value is ignore, or read as directory if value is dir.
17050 Set ido ignore property for dired-do-rename command.
17051
17052 2004-05-04 Juanma Barranquero <lektu@terra.es>
17053
17054 * ehelp.el (electric-help-command-loop, electric-help-undefined)
17055 (electric-help-help): Check against unmapped commands.
17056
17057 * help-fns.el (help-argument-name): New face, inheriting from
17058 font-lock-variable-name-face, to highlight function arguments in
17059 `describe-function' and `describe-key'.
17060 (help-do-arg-highlight): Auxiliary function to highlight a given
17061 list of arguments in a string.
17062 (help-highlight-arguments): Highlight the function arguments and
17063 all uses of them in the docstring.
17064 (describe-function-1): Use it. Do docstring output via `insert',
17065 not 'princ', so text attributes are preserved.
17066
17067 * winner.el (winner-mode-map): Move `winner-undo' and
17068 `winner-redo' to C-c <left> and C-c <right>, respectively (the
17069 previous bindings conflict with `prev-buffer', `next-buffer').
17070
17071 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17072
17073 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
17074 (bibtex-entry-update): New command bound to C-c C-u.
17075 (bibtex-text-in-string): Fix regexp.
17076 (bibtex-assoc-of-regexp): Remove.
17077 (bibtex-progress-message): Fix docstring.
17078 (bibtex-inside-field): Use if.
17079 (bibtex-assoc-regexp): New function.
17080 (bibtex-format-entry): Make code more robust so that it formats
17081 also old entries.
17082 (bibtex-autokey-demangle-title): Merge with obsolete function
17083 bibtex-assoc-of-regexp.
17084 (bibtex-field-list): New function.
17085 (bibtex-entry): Use bibtex-field-list.
17086 (bibtex-parse-entry): Fix docstring.
17087 (bibtex-print-help-message): Use bibtex-field-list.
17088 (bibtex-make-field): Use bibtex-field-list.
17089 (bibtex-entry-index): Bugfix. Return crossref key if required.
17090 (bibtex-lessp): Fix docstring.
17091
17092 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
17093
17094 * select.el (xselect-convert-to-string): Move comment to intended line.
17095
17096 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17097
17098 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
17099 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
17100
17101 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17102
17103 * term/x-win.el (x-clipboard-yank): Don't exit on error from
17104 x-get-selection.
17105
17106 2004-05-03 Jason Rumney <jasonr@gnu.org>
17107
17108 * makefile.nt: Remove.
17109
17110 2004-05-03 Kim F. Storm <storm@cua.dk>
17111
17112 * emulation/cua-base.el (cua--update-indications): Fix last change.
17113 (cua-mode): Deactivate mark when cua-mode is enabled.
17114
17115 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
17116
17117 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
17118
17119 2004-05-03 Nick Roberts <nickrob@gnu.org>
17120
17121 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
17122 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
17123 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
17124 window over visible frames.
17125 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
17126
17127 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
17128
17129 * progmodes/compile.el (compilation-gcpro): New var.
17130 (compilation-fake-loc): Use it.
17131 (compilation-forget-errors): Reset it.
17132
17133 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
17134
17135 * diff-mode.el (diff-header-face, diff-file-header-face):
17136 Use min-colors.
17137
17138 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17139
17140 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
17141 (bibtex-clean-entry): Disentangle code.
17142 (bibtex-realign): New function.
17143 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
17144 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
17145 Remove undocumented optional arg called-by-convert-alien.
17146 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
17147 for sorting instead of bibtex-sort-buffer.
17148
17149 2004-05-02 Eli Zaretskii <eliz@gnu.org>
17150
17151 * progmodes/compile.el (compilation-start): In the
17152 no-async-subprocesses branch, call sit-for to give redisplay a
17153 chance to show the updated process status in the mode line, and
17154 fontify the buffer explicitly after the process exits.
17155
17156 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
17157
17158 * progmodes/python.el (python-compilation-line-number): Remove.
17159 (python-compilation-regexp-alist): Don't use it any more.
17160 (python-orig-start, python-input-filter): Remove.
17161 (inferior-python-mode): Don't set up comint-input-filter-functions.
17162 (python-send-region): Use compilation-fake-loc.
17163
17164 * progmodes/compile.el (compilation-messages-start): New var.
17165 (compilation-mode): Don't setup next-error-function here.
17166 (compilation-setup): Set it up here instead (for minor modes as well).
17167 Make compilation-messages-start buffer local.
17168 (compilation-next-error-function): Use it.
17169 (compilation-forget-errors): Set compilation-messages-start.
17170
17171 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
17172
17173 * ielm.el (ielm-prompt-read-only): Update docstring.
17174
17175 * comint.el (comint-prompt-read-only): Update docstring.
17176 (comint-update-fence, comint-kill-whole-line)
17177 (comint-kill-region): New functions.
17178
17179 * simple.el (kill-whole-line): Use "p" instead of "P" in
17180 interactive form.
17181
17182 2004-05-01 Juanma Barranquero <lektu@terra.es>
17183
17184 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
17185 format arglist so default values in CL-style argument lists are
17186 correctly shown.
17187
17188 2004-05-01 Jason Rumney <jasonr@gnu.org>
17189
17190 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
17191
17192 2004-05-01 Kenichi Handa <handa@m17n.org>
17193
17194 * international/titdic-cnv.el (miscdic-convert): Don't generate a
17195 quail file if it is up to date.
17196
17197 2004-04-30 Juri Linkov <juri@jurta.org>
17198
17199 * cus-edit.el (custom-mode-map):
17200 Add key binding `C-x C-s' to `Custom-save'.
17201
17202 * outline.el (outline-blank-line): New var.
17203 (outline-next-preface, outline-show-heading)
17204 (outline-end-of-subtree): Use it.
17205
17206 * dired-aux.el (dired-touch-initial): New fun.
17207 (dired-do-chxxx): Call it for op-symbol `touch'.
17208 (dired-diff): Use `dired-dwim-target-directory'
17209 if current dired buffer has no buffer mark.
17210
17211 * bindings.el (propertized-buffer-identification):
17212 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
17213 Add C-M-arrow keys for consistency.
17214
17215 * files.el (confirm-kill-emacs):
17216 Change group from top-level `emacs' to `convenience'.
17217
17218 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
17219 Push mark on the first call of successive command calls.
17220 (insert-pair): New fun created from `insert-parentheses' with
17221 `open' and `close' arguments added. Enclose active regions
17222 in paired characters. Compare adjacent characters syntax with
17223 inserted characters syntax before inserting a space.
17224 (insert-parentheses): Call `insert-pair' with ?\( ?\).
17225
17226 * delsel.el: Don't put `delete-selection' property
17227 on `insert-parentheses' symbol to take advantage of
17228 region handling in `insert-pair' function.
17229 Suggested by Stephan Stahl <stahl@eos.franken.de>.
17230
17231 2004-04-30 Kim F. Storm <storm@cua.dk>
17232
17233 * emulation/cua-base.el: Add support for changing cursor types;
17234 based on patch from Michael Mauger.
17235 (cua-normal-cursor-color, cua-read-only-cursor-color)
17236 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
17237 Customization cursor type and/or cursor color.
17238 (cua--update-indications): Handle cursor type changes.
17239 (cua-mode): Update cursor indications if enabled.
17240
17241 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
17242
17243 * mouse.el (mouse-drag-copy-region): New defcustom.
17244 (mouse-set-region, mouse-drag-region-1): Use it.
17245
17246 * simple.el (kill-ring-save): If region face background color is
17247 unspecified (if no highlighting), show extent of fully visible
17248 region even if transient-mark-mode is enabled.
17249
17250 * emulation/cua-base.el (cua--standard-movement-commands):
17251 Add cua-scroll-up and cua-scroll-down.
17252 (cua-scroll-up, cua-scroll-down): New commands.
17253 (cua--init-keymaps): Remap scroll-up and scroll-down.
17254
17255 * emulation/cua-rect.el (cua--convert-rectangle-as):
17256 New defmacro.
17257 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
17258 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
17259 New commands (suggested by Jordan Breeding).
17260
17261 2004-04-30 Juanma Barranquero <lektu@terra.es>
17262
17263 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
17264
17265 2004-04-30 Mario Lang <mlang@delysid.org>
17266
17267 * diff.el (diff-switches): Fix typo in docstring.
17268
17269 2004-04-30 Alex Schroeder <alex@gnu.org>
17270
17271 * xml.el (xml-debug-print-internal): Don't add newline and
17272 indentation to text nodes and write empty elements as empty tags
17273 instead of opening and closing tags.
17274 (xml-debug-print): Take optional indent-string argument.
17275 (xml-print): Alias for xml-debug-print.
17276
17277 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
17278
17279 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
17280 than duplicate call to `line-beginning-position'.
17281
17282 * progmodes/f90.el (f90-get-present-comment-type):
17283 Return whitespace, as well as comment chars, for consistent filling
17284 of comment blocks. Use `match-string-no-properties'.
17285 (f90-break-line): Trim trailing whitespace when filling comments.
17286
17287 2004-04-30 Dave Love <fx@gnu.org>
17288
17289 * calendar/diary-lib.el (diary-outlook-formats): New variable.
17290 (diary-from-outlook-internal, diary-from-outlook)
17291 (diary-from-outlook-gnus, diary-from-outlook-rmail):
17292 New functions to import diary entries from Outlook-format
17293 appointments in mail messages.
17294
17295 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
17296
17297 * progmodes/python.el (python-send-command): New fun.
17298 (python-send-region, python-load-file): Use it.
17299
17300 * progmodes/compile.el (compilation-last-buffer): Add var alias.
17301
17302 * help-fns.el (help-C-file-name): Use new subr-name.
17303 Prepend `src/' to the file name.
17304 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
17305 (describe-function-1, describe-variable): Only find a C source file
17306 name if DOC is already loaded.
17307
17308 * help-mode.el (help-function-def, help-variable-def):
17309 Use the new find-function-search-for-symbol functionality.
17310 Allow FILE to be `C-source'.
17311
17312 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
17313 (find-function-C-source): New fun.
17314 (find-function-search-for-symbol): Use it.
17315
17316 2004-03-29 Michael Mauger <mmaug@yahoo.com>
17317
17318 * progmodes/sql.el (sql-product-alist): Rename variable
17319 `sql-product-support'. Add Postgres login parameters.
17320 (sql-set-product, sql-product-feature): Update with renamed variable.
17321 (sql-connect-postgres): Add username prompt.
17322 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
17323 Make patterns less product specific.
17324 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
17325 (sql-mode-abbrev-table): Modify initialization.
17326 (sql-builtin-face): Add variable.
17327 (sql-keywords-re): Add macro.
17328 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
17329 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
17330 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
17331 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
17332 (sql-mode-linter-font-lock-keywords)
17333 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
17334 (sql-mode-sybase-font-lock-keywords)
17335 (sql-mode-informix-font-lock-keywords)
17336 (sql-mode-interbase-font-lock-keywords)
17337 (sql-mode-ingres-font-lock-keywords)
17338 (sql-mode-solid-font-lock-keywords)
17339 (sql-mode-sqlite-font-lock-keywords)
17340 (sql-mode-db2-font-lock-keywords): Default to nil.
17341 (sql-product-font-lock): Always highlight ANSI keywords.
17342 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
17343 (sql-send-string): Add function.
17344
17345 2004-04-29 Dave Love <fx@gnu.org>
17346
17347 * progmodes/cfengine.el (cfengine-beginning-of-defun)
17348 (cfengine-end-of-defun): Ensure progress through buffer.
17349
17350 * info-look.el (cfengine-mode): Accept a terminal ().
17351
17352 2004-04-29 Juri Linkov <juri@jurta.org>
17353
17354 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
17355 instead of isearch-yank-word-or-char. Add new key bindings for
17356 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
17357 (isearch-del-char): New fun.
17358 (isearch-forward, isearch-edit-string): Update docstring.
17359 (isearch-yank-char): Doc fix.
17360 (isearch-other-meta-char): Restore point after scrolling.
17361
17362 * progmodes/compile.el (compilation-context-lines): Add nil option
17363 to disable compilation output window scrolling.
17364 (compilation-set-window): Use it.
17365
17366 * outline.el (outline-next-preface, outline-show-heading):
17367 Don't leave unhidden blank line before heading.
17368 (outline-end-of-subtree): Include last newline into subtree.
17369 (hide-entry): Leave point at beginning of heading instead of end.
17370 (outline-up-heading): Push mark for the first call of successive
17371 command calls.
17372
17373 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
17374
17375 * comint.el (comint-prompt-read-only): New variable.
17376 (comint-output-filter): Implement it.
17377
17378 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
17379 (ielm-prompt-internal): New variable.
17380 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
17381 (ielm-send-input): Delete unused variable `buf'.
17382 (ielm-eval-input): Use `ielm-prompt-internal'.
17383 (inferior-emacs-lisp-mode): Use new variables
17384 `comint-prompt-read-only' and `ielm-prompt-internal'.
17385 Get rid of obsolete variable `directory-sep-char'.
17386 (ielm): Use `zerop'.
17387
17388 2004-04-29 John Paul Wallington <jpw@gnu.org>
17389
17390 * thumbs.el (toplevel): Require cl at compile time.
17391 Remove conditional definitions of `ignore-errors' and `caddar'
17392 because they occur at run time.
17393
17394 2004-04-28 Nick Roberts <nickrob@gnu.org>
17395
17396 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
17397 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
17398 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
17399 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
17400
17401 * progmodes/gud.el (gud-common-init): Throw an error if program is
17402 already running under gdb.
17403
17404 2004-04-28 John Paul Wallington <jpw@gnu.org>
17405
17406 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
17407 (thumbs-show-image-num): Move assignment of
17408 `thumbs-current-image-filename' within scope of `i'.
17409 (thumbs-emboss-image): Don't use `evenp'.
17410
17411 2004-04-28 Richard M. Stallman <rms@gnu.org>
17412
17413 * progmodes/compile.el (compilation-context-lines): Default now 0.
17414
17415 2004-04-28 Juanma Barranquero <lektu@terra.es>
17416
17417 Use `time-less-p' from calendar/time-date.el instead of defining
17418 custom versions of it.
17419
17420 * pcomplete.el (pcomplete-time-less-p): Remove.
17421
17422 * thumbs.el (time-less-p): Remove.
17423
17424 * calendar/timeclock.el (timeclock-time-less-p): Remove.
17425 (timeclock-generate-report): Use `time-less-p'.
17426
17427 * emacs-lisp/autoload.el (autoload-before-p): Remove.
17428 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
17429
17430 2004-04-28 Masatake YAMATO <jet@gyve.org>
17431
17432 * subr.el (remove-overlays): Make arguments optional.
17433
17434 * wid-edit.el (widget-specify-button): Put evaporate to the
17435 overlay for sample.
17436 (widget-specify-sample): Put evaporate to the overlay for sample.
17437 (widget-specify-doc): Put evaporate to the overlay for documentation.
17438
17439 2004-04-27 Jesper Harder <harder@ifa.au.dk>
17440
17441 * info.el (info-apropos): Make it an index node. Align node names
17442 like makeinfo.
17443
17444 2004-04-27 Eli Zaretskii <eliz@gnu.org>
17445
17446 * net/browse-url.el (browse-url-netscape-sentinel)
17447 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
17448 (browse-url-epiphany-sentinel, browse-url-mosaic):
17449 Use browse-url-*-program instead of a literal program name.
17450
17451 2004-04-27 Kevin Ryde <user42@zip.com.au>
17452
17453 * eshell/em-alias.el:
17454 * eshell/em-dirs.el:
17455 * eshell/em-hist.el:
17456 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
17457 features when M-x customize-group loads modules before the main
17458 eshell.el.
17459
17460 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
17461
17462 * subr.el (momentary-string-display): Support EXIT-CHAR that is
17463 either a character representation of an event or an event
17464 description list.
17465
17466 * type-break.el: Capitalize Emacs and Lisp.
17467 (type-break-good-break-interval, type-break-demo-boring-stats)
17468 (type-break-terse-messages, type-break-file-name): New defcustoms.
17469 (type-break-post-command-hook)
17470 (type-break-warning-countdown-string): Quote variable names in doc.
17471 (type-break-interval-start, type-break-auto-save-file-name): New vars.
17472 (type-break-mode): Document type-break-good-break-interval and the
17473 "session" file. Schedule break according to the session file.
17474 Kill session file buffer on exit. Organize for save-some-buffers
17475 to always save the session file.
17476 (type-break-mode-line-message-mode, type-break-query-mode):
17477 Uppercase arguments.
17478 (type-break-file-time, type-break-file-keystroke-count, timep)
17479 (type-break-choose-file, type-break-get-previous-time)
17480 (type-break-get-previous-count): New defuns.
17481 (type-break): Avoid break querying after a completed break in the
17482 case where the query was initiated during user invocation of the
17483 break. Optional terse messages.
17484 Use type-break-good-break-interval if type-break-good-rest-interval is
17485 nil. File the break time.
17486 (type-break-schedule): New optional args for overriding the use of
17487 the current time.
17488 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
17489 after a break.
17490 (type-break-check): File the keystroke count.
17491 (type-break-do-query): Prevent a second query when the break is
17492 interrupted. Optional terse message.
17493 (type-break-keystroke-reset): Record the start of a typing interval.
17494 (type-break-demo-boring): Optional terse messages. Display word
17495 per minute and keystroke counts according to
17496 type-break-demo-boring-stats.
17497
17498 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
17499
17500 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
17501 directories, make sure they exist under archive-tmpdir.
17502
17503 2004-04-27 Juri Linkov <juri@jurta.org>
17504
17505 * help.el (view-emacs-news): With argument, display info for the
17506 selected version by finding it among different NEWS files, and
17507 narrowing the buffer to the selected version.
17508
17509 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
17510 same-window-buffer-names.
17511 (info): New arg `buffer'. Use it. Doc fix. Read file name for
17512 non-numeric prefix argument, append the number to the buffer name
17513 for numeric prefix argument.
17514 (info-other-window): Bind same-window-regexps to nil.
17515 (Info-reference-name): Rename to Info-point-loc.
17516 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
17517 and Info-find-index-name for stringy Info-point-loc.
17518 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
17519 without middle `.', but with final `.' and optional line number
17520 for it. Set Info-point-loc for index nodes.
17521 (Info-index): Remove middle `.' from index entry regexp.
17522 Modify line number regexp.
17523 (Info-index-next): Decrement line number.
17524 (info-apropos): Remove middle `.' from index entry regexp.
17525 Add optional line number regexp at the end. Add matched value
17526 for line number to the result list and insert it to the buffer.
17527 Replace match-string by match-string-no-properties.
17528 Reorder result list.
17529 (Info-fontify-node): Hide index line numbers.
17530 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
17531 empty matches.
17532 (Info-follow-reference): Use `str' instead of
17533 Info-following-node-name-re.
17534 (Info-toc): Use full file names. Set Info-current-node to "Top".
17535 (Info-fontify-node): Compare file names without directory name.
17536 (Info-try-follow-nearest-node): Don't set Info-reference-name.
17537 Set second arg of Info-extract-menu-node-name for index nodes.
17538 (info-xref-visited): Use magenta3 instead of magenta4.
17539 (Info-mode): Add info-apropos to docstring.
17540
17541 * log-view.el (log-view-diff): Replace interactive code "r"
17542 by a list to allow to call it even if region is not active.
17543
17544 * paren.el (show-paren-highlight-openparen): New var.
17545 (show-paren-function): Turn on openparen highlighting when
17546 matching forward if show-paren-highlight-openparen is non-nil.
17547
17548 * simple.el (kill-ring-save): Use blink-matching-delay instead of
17549 the constant value 1.
17550 (completions-common-part): Expand docstring.
17551
17552 * textmodes/picture.el (picture-mode-map): Add arrow keys.
17553
17554 2004-04-27 Kim F. Storm <storm@cua.dk>
17555
17556 * image.el (insert-sliced-image): Use line-height instead of
17557 line-spacing property on newline.
17558
17559 2004-04-26 Lars Hansen <larsh@math.ku.dk>
17560
17561 * desktop.el (desktop-buffer-misc-data-function): Rename to
17562 desktop-save-buffer and change docstring.
17563 (desktop-buffer-modes-to-save): Delete.
17564 (desktop-save-buffer-p): Use desktop-save-buffer instead of
17565 desktop-buffer-modes-to-save.
17566 (desktop-save): Rename desktop-buffer-misc-data-function to
17567 desktop-save-buffer and allow non-function value.
17568 (desktop-missing-file-warning): Correct docstring.
17569
17570 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
17571 to desktop-save-buffer.
17572
17573 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
17574 desktop-save-buffer.
17575
17576 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
17577
17578 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
17579
17580 2004-04-26 Eli Zaretskii <eliz@gnu.org>
17581
17582 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
17583
17584 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
17585
17586 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
17587 (ielm): Only go to the end of the buffer when starting a new process.
17588
17589 2004-04-25 Juanma Barranquero <lektu@terra.es>
17590
17591 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
17592 mode line. Bind `inhibit-read-only' to t before modifying
17593 properties of text in the buffer.
17594 (ielm): Force point to the end of buffer, even when running ielm
17595 from inside itself.
17596
17597 2004-04-25 Jesper Harder <harder@ifa.au.dk>
17598
17599 * info.el (info-apropos): Reset Info-complete-cache.
17600
17601 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
17602
17603 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17604 Also recognize severe Irix et al. messages.
17605 (compilation-normalize-filename, compile-abbreviate-directory):
17606 Delete functions.
17607 (compilation-get-file-structure): New function inherits
17608 functionality of the two preceding ones.
17609 (compilation-internal-error-properties, compilation-fake-loc):
17610 Use it so that different paths to the same file share the same
17611 markers. Also optimize finding adjacent marker slightly.
17612
17613 2004-04-25 Kim F. Storm <storm@cua.dk>
17614
17615 * image.el (insert-sliced-image): Add line-spacing t property
17616 to newlines separating image lines.
17617
17618 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
17619
17620 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
17621
17622 * ielm.el (ielm-prompt-read-only): New user option.
17623 (ielm-prompt): Expand docstring to describe new behavior.
17624 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
17625 mention it in the docstring.
17626
17627 2004-04-24 Andreas Schwab <schwab@suse.de>
17628
17629 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
17630
17631 * diff.el (diff): Set default-directory in diff buffer.
17632
17633 2004-04-24 Eli Zaretskii <eliz@gnu.org>
17634
17635 * mail/sendmail.el (mail-bury): Don't delete the frame where the
17636 mail was being composed if the terminal cannot display more than
17637 one frame; instead, switch to previous frame.
17638
17639 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
17640 (rmail-start-mail): Support rmail-mail-new-frame even on
17641 terminals that can display only one frame at a time.
17642
17643 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
17644
17645 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
17646 (checkdoc-output-font-lock-keywords): Remove error regexp.
17647 (checkdoc-output-mode-map): Remove.
17648 (checkdoc-output-mode): Derive from compilation-mode.
17649 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
17650
17651 * dired.el (dired-mode-map): Add a menu entry for wdired.
17652
17653 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
17654 (rx-bracket, rx-check-any, rx-any): Clean up name space.
17655
17656 * wdired.el (wdired-mode-map): Move init into declaration.
17657 Fix `return' binding.
17658 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
17659 Use force-mode-line-update.
17660 (wdired-get-filename): Use `unless'.
17661 (wdired-preprocess-files): Don't assume names have no \n and use / for
17662 dir separator.
17663 (wdired-normalize-filename): Use replace-regexp-in-string.
17664 (wdired-load-hooks): Remove.
17665 (wdired-mode-hooks): Rename to wdired-mode-hook.
17666
17667 * info-look.el: Add support for cfengine-mode.
17668 (info-lookup-setup-mode): Use dolist.
17669
17670 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
17671
17672 * wdired.el: New file.
17673
17674 2004-04-23 Juanma Barranquero <lektu@terra.es>
17675
17676 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
17677
17678 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
17679 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
17680 (pcomplete--help, pcomplete--here): Doc fixes.
17681
17682 2004-04-23 Andre Spiegel <spiegel@gnu.org>
17683
17684 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
17685 handles wrong-number-of-arguments in backend call.
17686
17687 * vc.el (vc-print-log): Likewise.
17688
17689 2004-04-20 Dave Love <fx@gnu.org>
17690
17691 * emacs-lisp/rx.el: Doc fixes.
17692 (rx-constituents): Add/extend many forms.
17693 (rx-check): Check form is a list.
17694 (bracket): Defvar.
17695 (rx-check-any, rx-any, rx-check-not): Modify.
17696 (rx-not): Simplify.
17697 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
17698 (rx-kleene): Use rx-trans-forms.
17699 (rx-quote-for-set): Delete.
17700 (rx): Allow multiple args.
17701
17702 2004-04-23 Kenichi Handa <handa@m17n.org>
17703
17704 * international/mule-util.el (char-displayable-p): Simplify by
17705 using internal-char-font.
17706
17707 2004-04-23 Juanma Barranquero <lektu@terra.es>
17708
17709 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
17710
17711 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
17712
17713 * diff-mode.el (diff-next-error): New fun.
17714 (diff-mode): Use it.
17715
17716 * simple.el (next-error): Change arg name.
17717 Add support for the documented C-u C-x ` usage.
17718
17719 * frame.el (special-display-popup-frame, next-multiframe-window)
17720 (previous-multiframe-window): Only consider frames on same display.
17721
17722 2004-04-22 Lars Hansen <larsh@math.ku.dk>
17723
17724 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
17725 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
17726
17727 2004-04-22 Kim F. Storm <storm@cua.dk>
17728
17729 * net/telnet.el (telnet): Add optional port arg.
17730
17731 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
17732
17733 * progmodes/compile.el (compilation-mode-font-lock-keywords):
17734 Minor sanity check on the `hyperlink' slot.
17735
17736 * Makefile.in (recompile): Compile new files.
17737
17738 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
17739 Add byte-recompile-directory's optional `arg'.
17740
17741 * cvs-status.el (cvs-tree-use-charset): New var.
17742 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
17743 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
17744 (cvs-status-cvstrees): Use it.
17745
17746 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
17747 Make it a normal major mode.
17748 (checkdoc-buffer-label): Make sure the file name is meaningful.
17749 (checkdoc-output-to-error-buffer): Remove.
17750 (checkdoc-error, checkdoc-start-section): Rewrite.
17751
17752 * info.el (info-node, info-menu-5, info-xref, info-header-node)
17753 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
17754 (Info-title-4-face): Use new syntax.
17755 (info-xref-visited): Inherit from info-xref.
17756
17757 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
17758
17759 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
17760
17761 * simple.el (next-error-last-buffer, next-error-function):
17762 New variables for the next-error framework.
17763 (next-error-buffer-p): New function.
17764 (next-error-find-buffer): Generalize compilation-find-buffer.
17765 (next-error, previous-error, first-error, next-error-no-select)
17766 (previous-error-no-select): Move from compile.el.
17767
17768 * replace.el (occur-next-error, occur-1): Hook into the next-error
17769 framework.
17770
17771 * progmodes/compile.el (compilation-start):
17772 Set next-error-last-buffer so next-error knows where to jump.
17773 (compilation-setup): Set the buffer-local variable
17774 next-error-function to 'compilation-next-error-function.
17775 (compilation-buffer-p, compilation-buffer-internal-p): Use an
17776 alternate way to find if a buffer is a compilation buffer, for
17777 next-error convenience.
17778 (next-error-no-select, previous-error-no-select, next-error)
17779 (previous-error, first-error): Move to simple.el.
17780 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
17781 (compilation-last-buffer): Remove.
17782 (compilation-start, compilation-next-error, compilation-setup)
17783 (compilation-next-error-function, compilation-find-buffer):
17784 Remove compilation-last-buffer use.
17785
17786 2004-04-21 Juanma Barranquero <lektu@terra.es>
17787
17788 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
17789 (font-lock-warning-face): Fix spacing.
17790
17791 * makefile.w32-in (WINS): Add url/ directory.
17792
17793 2004-04-21 Lars Hansen <larsh@math.ku.dk>
17794
17795 * desktop.el (desktop-buffer-mode-handlers): New variable.
17796 Alist of major mode specific functions to restore a desktop buffer.
17797 (desktop-buffer-handlers): Make variable obsolete.
17798 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
17799 Catch errors signaled in handlers. Update buffer count.
17800 Evaluate desktop-buffer-point.
17801 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
17802 move to dired.el.
17803 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
17804 move to info.el.
17805 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
17806 move to mail/rmail.el.
17807 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
17808 to mh-e/mh-e.el.
17809 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
17810 On fail, print message (to message buffer) even if
17811 desktop-missing-file-warning is nil.
17812 (desktop-buffer-misc-data-function): New buffer local variable.
17813 Function returning major mode specific data.
17814 (desktop-buffer-misc-functions): Make variable obsolete.
17815 (desktop-save): Use desktop-buffer-misc-data-function.
17816 (desktop-buffer-dired-misc-data): Rename to
17817 dired-desktop-buffer-misc-data and move to dired.el.
17818 (desktop-buffer-info-misc-data): Rename to
17819 Info-desktop-buffer-misc-data and move to info.el.
17820 (desktop-read): Add message about number of buffers restored/failed.
17821
17822 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
17823 Add parameters. Pause to display error only when
17824 desktop-missing-file-warning is non-nil.
17825 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
17826 (dired-mode): Bind desktop-buffer-misc-data-function.
17827
17828 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
17829 Add Parameters.
17830 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
17831 (Info-mode): Bind desktop-buffer-misc-data-function.
17832
17833 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
17834 Add Parameters.
17835
17836 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
17837 Add Parameters.
17838
17839 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
17840
17841 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
17842 the case of letters in case-insensitive expansions when the
17843 abbrev is preceded by characters with letter syntax.
17844
17845 2004-04-21 Richard M. Stallman <rms@gnu.org>
17846
17847 * progmodes/cperl-mode.el (cperl-putback-char):
17848 Delete Emacs 18 definition.
17849
17850 * international/mule.el (ctext-post-read-conversion):
17851 Use assoc-string, not assoc-ignore-case.
17852
17853 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
17854
17855 * emacs-lisp/easymenu.el (easy-menu-add):
17856 Do call x-popup-menu, but only if it's defined.
17857
17858 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
17859
17860 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
17861 Handle multiple args: compile like progn.
17862
17863 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
17864 take all args as &rest arg.
17865
17866 * autoinsert.el (auto-insert-alist): Insert the user's name in
17867 copyright notice, rather than Free Software Foundation.
17868
17869 2004-04-21 Kenichi Handa <handa@m17n.org>
17870
17871 * descr-text.el (describe-char): Make it work on *Help* buffer.
17872
17873 2004-04-21 Kim F. Storm <storm@cua.dk>
17874
17875 * image.el (insert-image): Add optional SLICE arg.
17876 (insert-sliced-image): New defun.
17877
17878 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
17879
17880 * subr.el (read-number): Check whether `default' is nil.
17881
17882 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
17883
17884 * progmodes/compile.el (compilation-error-properties):
17885 Split into two.
17886 (compilation-internal-error-properties): New one.
17887 (compilation-compat-error-properties): Use it. Fix the non-marker case.
17888
17889 2004-04-20 Richard M. Stallman <rms@gnu.org>
17890
17891 * window.el (split-window-save-restore-data):
17892 Don't update the data if OLD-INFO is nil.
17893
17894 * view.el (view-return-to-alist): Mark it permanent local.
17895
17896 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
17897
17898 * recentf.el (recentf-save-list): Catch and warn about errors.
17899
17900 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
17901 so "Buffers" won't be pure.
17902
17903 * help-mode.el (help-mode-finish): Set help-return-alist first
17904 thing, setting only the entry for the selected window.
17905
17906 * help-fns.el (describe-function-1): If many non-control non-meta
17907 keys run the command, don't list all of them.
17908
17909 2004-04-20 Juanma Barranquero <lektu@terra.es>
17910
17911 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
17912 arg. Copied from Andre Spiegel's patch of 2004-03-21.
17913
17914 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
17915
17916 2004-04-20 Kenichi Handa <handa@m17n.org>
17917
17918 * international/quail.el (quail-lookup-key): New optional arg
17919 NOT-RESET-INDICES.
17920 (quail-get-translations): Call quail-lookup-key with
17921 NOT-RESET-INDICES t.
17922 (quail-completion): Likewise.
17923 (quail-lookup-map-and-concat): Likewise.
17924
17925 2004-04-20 Kenichi Handa <handa@m17n.org>
17926
17927 * international/quail.el (quail-update-translation): Don't insert
17928 such an unsupported multibyte char in a unibyte buffer.
17929
17930 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
17931
17932 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
17933 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
17934 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
17935 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
17936 (gdb-frame-assembler-buffer): Improve behavior with
17937 multiple frames.
17938 (gdb-display-buffer): Extend search to all visible frames.
17939
17940 2004-04-19 Eli Zaretskii <eliz@gnu.org>
17941
17942 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
17943 characters left after base64 decoding.
17944 (rmail-decode-region): Use -dos variety of `coding', to remove any
17945 ^M characters left after qp or base64 decoding.
17946
17947 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17948
17949 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
17950 messages.
17951
17952 2004-04-19 Stephen Eglen <stephen@gnu.org>
17953
17954 * add-log.el (add-change-log-entry): Update doc string to mention
17955 add-log-full-name and add-log-mailing-address.
17956
17957 2004-04-18 Juri Linkov <juri@jurta.org>
17958
17959 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
17960 (Info-find-node-2): Simplify error message.
17961 (Info-insert-dir): Use Info-following-node-name.
17962 (Info-goto-node): Remove *info-history* and *info-toc*.
17963 (Info-history): Create a node of the virtual history file.
17964 (Info-toc): Create a node of the virtual toc file.
17965 (Info-insert-toc): New arg `curr-file' for reference file names.
17966 (info-apropos): Remove redundant var binding for temp-file.
17967 (Info-index, Info-index-next, Info-mode): Doc fix.
17968 (Info-goto-emacs-command-node): Don't jump to *info* from
17969 non-*info* Info buffers.
17970 (Info-fontify-node): Don't show the file name of external
17971 references if `Info-hide-note-references' is `hide'. Don't hide
17972 newlines at the end of paragraphs.
17973
17974 * international/mule-diag.el (list-input-methods):
17975 Fix args to help-xref-button.
17976
17977 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
17978 to put into effect local variables from TUTORIAL files.
17979
17980 * textmodes/paragraphs.el (sentence-end) <function>: New fun
17981 with default value taken from the variable `sentence-end'.
17982 (sentence-end) <defcustom>: Set default to nil. Doc fix.
17983 Add nil const to :type.
17984 (sentence-end-without-period, sentence-end-double-space)
17985 (sentence-end-without-space): Doc fix.
17986
17987 * textmodes/paragraphs.el (forward-sentence):
17988 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
17989 (fill-delete-newlines):
17990 * progmodes/cc-cmds.el (c-beginning-of-statement):
17991 Use function `sentence-end' instead of variable `sentence-end'.
17992
17993 2004-04-18 Andreas Schwab <schwab@suse.de>
17994
17995 * progmodes/compile.el (compilation-start): Set window start to
17996 point-min if compilation-scroll-output is nil.
17997
17998 2004-04-18 John Wiegley <johnw@newartisans.com>
17999
18000 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
18001
18002 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
18003
18004 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
18005 (gdb-info-breakpoints-custom): Revert previous change.
18006 (gdb-view-assembler): Update assembler if necessary.
18007 (gdb-frame-handler): Parse correctly for gdb-current-frame.
18008 (gdb-display-source-buffer): Update properly when both source and
18009 assembler are visible.
18010
18011 2004-04-17 John Wiegley <johnw@newartisans.com>
18012
18013 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
18014 which limits the number of names shown in the minibuffer. Off by
18015 default.
18016 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
18017 up iswitchb for users with a multitude of open buffers by showing
18018 only the first and last N/2 buffers in the completion list (which
18019 is enough to aid C-s/C-r, and to know that more characters are
18020 needed to refine the completion list).
18021
18022 2004-04-17 Richard M. Stallman <rms@gnu.org>
18023
18024 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
18025 (file-truename): Expand all ~ constructs directly.
18026 (insert-directory): Delete any error msg output by the
18027 `insert-directory-program'.
18028
18029 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
18030 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
18031 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
18032 (allout-init): Use find-file-hook, not find-file-hooks.
18033 (allout-mode): Eliminate Emacs 18 support.
18034 Use write-contents-functions, not local-write-file-hooks.
18035
18036 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
18037
18038 * progmodes/compile.el (compilation-error-properties): Fix for
18039 adding messages when there are already markers for their file.
18040 (compilation-fake-loc): New function.
18041
18042 2004-04-16 Dave Love <fx@gnu.org>
18043
18044 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
18045 (python-load-file): Fix python-orig-start setting.
18046
18047 * progmodes/compile.el: Doc fixes.
18048 (compilation-error-regexp-alist-alist)
18049 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
18050 (compilation-assq): Wrap in eval-when-compile.
18051 (compilation-mode-font-lock-keywords): Don't use list*.
18052 (compilation-start): Avoid warning.
18053 (compilation-compat-error-properties)
18054 (compilation-directory-properties): Add keymap property.
18055 (compilation-parsing-end): Make it a marker for better compatibility.
18056
18057 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
18058
18059 2004-04-16 Mark A. Hershberger <mah@everybody.org>
18060
18061 * xml.el: Doc fixes.
18062 (xml-get-children): Only looks at sub-tags and ignore strings.
18063
18064 * xml.el (xml-parse-tag): Avoid overwriting node-name.
18065
18066 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
18067
18068 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
18069
18070 2004-04-16 Andre Spiegel <spiegel@gnu.org>
18071
18072 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
18073
18074 * vc.el (vc-print-log): Likewise.
18075
18076 2004-04-16 Masatake YAMATO <jet@gyve.org>
18077
18078 * simple.el (completion-setup-function): Set an initial value
18079 to `element-common-end' before entering loop. Set a value
18080 to `element-common-end' at the end of loop.
18081 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
18082 (completions-common-part): Rename from completion-de-emphasis.
18083 (completions-first-difference): Rename from completion-emphasis.
18084 Suggested by RMS.
18085
18086 2004-04-16 Juanma Barranquero <lektu@terra.es>
18087
18088 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
18089 (bookmark-edit-annotation-mode): Add mode name.
18090
18091 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
18092
18093 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
18094 for nested conflict markers.
18095 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
18096
18097 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
18098
18099 * progmodes/gdb-ui.el (gdb-goto-info): New function.
18100
18101 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
18102
18103 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
18104
18105 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
18106 Give a backtrace if requested.
18107
18108 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
18109
18110 * progmodes/python.el (python-mouse-2-command, python-RET-command):
18111 Remove unused functions.
18112 (python-orig-start-line, python-orig-file): Remove.
18113 (python-orig-start): New var.
18114 (python-input-filter, python-compilation-line-number)
18115 (python-send-region, python-load-file): Use it.
18116
18117 * info.el (info): Always jump to *info*.
18118
18119 * subr.el (posn-set-point): New function.
18120
18121 * mouse.el (mouse-set-point): Use it.
18122
18123 * progmodes/compile.el (compile-goto-error): Use it.
18124 (compilation-button-map): New keymap.
18125 (compilation-error-properties): Use it.
18126 (compilation-shell-minor-mode-map): Don't bind mouse-2.
18127
18128 * smerge-mode.el (smerge-popup-context-menu): Use it.
18129
18130 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
18131 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
18132 mouse and non-mouse case.
18133
18134 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
18135 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
18136
18137 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
18138 Make it work for non-mouse events.
18139
18140 * pcvs-info.el (cvs-status-map): Update binding name.
18141
18142 2004-04-14 Mark A. Hershberger <mah@everybody.org>
18143
18144 * xml.el (xml-maybe-do-ns): New function to handle namespace
18145 parsing of both attribute and element names.
18146 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
18147 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
18148 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
18149 (xml-parse-attlist): Make it do its own namespace parsing.
18150
18151 2004-04-14 Dave Love <fx@gnu.org>
18152
18153 * progmodes/python.el (run-python): Fix use of \n.
18154 (python-load-file): Remove `try' from Python fragment.
18155 (python-describe-symbol): Fix message.
18156
18157 * comint.el: Doc fixes.
18158 (comint-last-input-start, comint-last-input-end)
18159 (comint-last-output-start): Give them values.
18160 (comint-arguments): Avoid warning.
18161 (comint-skip-prompt): Use line-end-position.
18162 (comint-backward-matching-input): Rename arg to agree with doc.
18163 (comint-extract-string): Use syntax-ppss.
18164 (comint-dynamic-simple-complete): Delete useless list construction.
18165 (comint-redirect-subvert-readonly): New.
18166 (comint-redirect-preoutput-filter): Use it.
18167
18168 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
18169 Correctly handle negative arguments when calling hook functions.
18170
18171 2004-04-14 Jesper Harder <harder@ifa.au.dk>
18172
18173 * info.el (info-apropos): Don't clobber Info-history-list.
18174
18175 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
18176
18177 * progmodes/compile.el (compilation-setup):
18178 Localize overlay-arrow-position.
18179 (compilation-sentinel): Restructure code equivalently.
18180 (compilation-next-error): Find message on same line after point if
18181 not found before point.
18182 (compile-mouse-goto-error): Restore function so that compilation
18183 buffer need not be current and use compile-goto-error.
18184 (compile-goto-error): Restore function.
18185 (next-error): Set overlay-arrow-position.
18186 (compilation-forget-errors): Don't localize already local
18187 compilation-locs and remove FIXME about refontifying.
18188
18189 2004-04-14 Kim F. Storm <storm@cua.dk>
18190
18191 * startup.el (emacs-quick-startup): New defvar (set by -Q).
18192 (command-line): New option -Q. Like -q --no-site-file, but
18193 in addition it also disables menu-bar, tool-bar, scroll-bars,
18194 tool-tips, and the blinking cursor.
18195 (command-line-1): Skip startup screen if -Q.
18196 (fancy-splash-head): Use ":align-to center" prop to center splash image.
18197
18198 * emulation/cua-base.el (cua-read-only-cursor-color)
18199 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
18200
18201 2004-04-13 Dave Love <fx@gnu.org>
18202
18203 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
18204 (syntax): Don't require.
18205 (python) <defgroup>: Add :version.
18206 (python-quote-syntax): Re-written.
18207 (inferior-python-mode): Move stuff here from run-python and add
18208 some more.
18209 (python-preoutput-continuation, python-preoutput-result)
18210 (python-dotty-syntax-table): New.
18211 (python-describe-symbol): Use them.
18212 (run-python): Move stuff to inferior-python-mode. Modify code
18213 loaded into Python.
18214 (python-send-region): Use python-proc, python-send-string.
18215 (python-send-string): Send newlines too. Callers changed.
18216 (python-load-file): Re-written.
18217 (python-eldoc-function): New.
18218 (info-look): Don't require.
18219 (python-after-info-look): New. A modified version of former
18220 top-level code for use with eval-after-load.
18221 (python-maybe-jython, python-guess-indent): Use widened buffer.
18222 (python-fill-paragraph): Re-written.
18223 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
18224 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
18225
18226 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
18227
18228 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
18229 Set compilation-error-regexp-alist earlier.
18230
18231 * progmodes/compile.el (compilation-minor-mode-map)
18232 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
18233 (compile-goto-error): Re-merge the mouse and non-mouse commands.
18234
18235 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
18236
18237 * progmodes/compile.el (compile-goto-error): Select the buffer/window
18238 corresponding to the event.
18239
18240 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
18241
18242 * loadup.el: Add cygwin to system-type list, for unexec() support.
18243
18244 2004-04-12 John Paul Wallington <jpw@gnu.org>
18245
18246 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
18247 (ibuffer-restore-window-config-on-quit): New variable to replace
18248 `ibuffer-delete-window-on-quit'. Update all references.
18249 (ibuffer-prev-window-config): New variable.
18250 (ibuffer-quit): Restore previous window configuration instead of
18251 deleting window.
18252 (ibuffer): Save window configuration before showing Ibuffer buffer.
18253
18254 * help.el (describe-mode): Doc fix.
18255
18256 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
18257
18258 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
18259 not to treat nil as a function.
18260
18261 * vc-arch.el (vc-arch-root): Be a bit more careful.
18262 (vc-arch-register): Save the buffer if we modified it.
18263 (vc-arch-delete-rej-if-obsolete): Save excursion.
18264 (vc-arch-find-file-hook): Use the simpler after-save-hook.
18265 (vc-arch-responsible-p, vc-arch-init-version): New functions.
18266
18267 * net/ldap.el (ldap-search): Use list*.
18268
18269 2004-04-12 Juri Linkov <juri@jurta.org>
18270
18271 * info.el (Info-follow-reference): Allow multiline reference name.
18272
18273 2004-04-11 Dave Love <fx@gnu.org>
18274
18275 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
18276
18277 * progmodes/python.el: New file.
18278
18279 2004-04-11 Andre Spiegel <spiegel@gnu.org>
18280
18281 * vc-hooks.el (vc-arg-list): Function removed.
18282 (vc-default-workfile-unchanged-p): Use condition-case to check for
18283 backward compatibility.
18284
18285 * vc.el (vc-print-log): Use condition-case to check for backward
18286 compatibility.
18287
18288 2004-04-11 Juri Linkov <juri@jurta.org>
18289
18290 * dired.el (dired-faces): New defgroup.
18291 (dired-header, dired-mark, dired-marked, dired-flagged)
18292 (dired-warning, dired-directory, dired-symlink, dired-ignored):
18293 New faces.
18294 (dired-header-face, dired-mark-face, dired-marked-face)
18295 (dired-flagged-face, dired-warning-face, dired-directory-face)
18296 (dired-symlink-face, dired-ignored-face): New face variables.
18297 (dired-font-lock-keywords): Use them instead of font-lock faces.
18298 Split the rule for dired marks into 3 separate rules: for marks,
18299 marked file names and flagged file names.
18300
18301 * help-mode.el (help-make-xrefs): Add a final newline to the
18302 *Help* buffer.
18303
18304 2004-04-11 John Paul Wallington <jpw@gnu.org>
18305
18306 * replace.el (occur-engine): Distinguish between one and several
18307 matches in the matches per buffer heading.
18308
18309 2004-04-11 Kim F. Storm <storm@cua.dk>
18310
18311 * ido.el (ido-confirm-unique-completion): New defcustom.
18312 (ido-complete): Use it.
18313 (ido-write-file): Set it to t unconditionally.
18314
18315 2004-04-10 Miles Bader <miles@gnu.org>
18316
18317 RCS keyword removal (only non-comment changes are enumerated here):
18318
18319 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
18320 (byte-compile-insert-header): Don't use `byte-compile-version'.
18321 * forms.el (forms-version): Variable removed.
18322 (forms-mode): Don't use `forms-version'.
18323 * recentf.el (recentf-version): Variable removed.
18324 * progmodes/delphi.el (delphi-version): Variable removed.
18325 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
18326
18327 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
18328
18329 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
18330
18331 2004-04-09 Jesper Harder <harder@ifa.au.dk>
18332
18333 * info.el (info-apropos): Improve menu item regexp.
18334
18335 2004-04-09 Simon Josefsson <jas@extundo.com>
18336
18337 * mail/smtpmail.el: Add comment, based on report by
18338 kdc@rcn.com (Kevin D. Clark).
18339
18340 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
18341
18342 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18343 Redo one more thing that I didn't notice Daniel had undone.
18344
18345 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
18346
18347 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
18348 (gdb-goto-breakpoint, gdb-display-buffer)
18349 (gdb-display-source-buffer, gdb-view-source-function)
18350 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
18351 (gdb-source-info, gdb-frame-handler): Don't specify a window
18352 for display.
18353 (gdb-info-breakpoints-custom): Remove superfluous update of
18354 assembler buffer.
18355 (gdb-many-windows): Make settable outside gdb.
18356
18357 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
18358
18359 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
18360 Derive from fundamental-mode rather than text-mode.
18361
18362 2004-04-08 Juri Linkov <juri@jurta.org>
18363
18364 * info.el (Info-history): Doc fix.
18365 (Info-history-list): New var.
18366 (info-xref): Change magenta4 to blue, remove bold for dark and
18367 light backgrounds, change bold to underline for non-color classes.
18368 (info-xref-visited): New face.
18369 (Info-fontify-visited-nodes): New custom.
18370 (Info-hide-note-references): Add new value `hide'. Doc fix.
18371 (Info-reference-name): New var.
18372 (Info-selection-hook): New custom.
18373 (Info-edit-mode-hook): New var.
18374 (Info-find-file): New fun.
18375 (Info-find-node): Move part of code to Info-find-file.
18376 (Info-find-node-2): Add anchors to Info-history-list. Move point
18377 to the place with the reference name if name is defined.
18378 (Info-select-node): Add current node to Info-history-list.
18379 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
18380 (Info-search-whitespace-regexp): New custom.
18381 (Info-search-case-fold): New var.
18382 (Info-search): Add "case-sensitively" to the prompt.
18383 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
18384 (Info-search-case-sensitively, Info-search-next): New fun.
18385 (Info-up): Move point to the menu item of the current node.
18386 (Info-history): New fun. Add *info-history* to
18387 same-window-buffer-names.
18388 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
18389 (Info-insert-toc): New fun.
18390 (Info-build-toc): New fun.
18391 (Info-follow-reference): Add new arg `fork'. Doc fix.
18392 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
18393 with the same name prefer the reference closest to point.
18394 (Info-next-reference): Replace * by + in the *Note regexp.
18395 Add regexp for http:// and ftp://. Skip the *Note prefix.
18396 (Info-prev-reference): Replace * by + in the *Note regexp.
18397 Add regexp for http:// and ftp://. Skip the *Note prefix.
18398 (Info-follow-nearest-node): Add new arg `fork'.
18399 (Info-try-follow-nearest-node): Add new arg `fork'.
18400 Call browse-url for http:// and ftp:// references.
18401 Set Info-reference-name for index entries.
18402 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
18403 Info-search-next, Info-history, Info-toc, clone-buffer.
18404 (Info-menu-update): Replace * by + in the *Note regexp.
18405 (Info-mode): Add documentation for Info-history, Info-toc,
18406 Info-search-case-sensitively, Info-search-next, clone-buffer.
18407 (Info-fontify-menu-headers): Remove fun. Move code to
18408 Info-fontify-node.
18409 (Info-fontify-node): Add docstring. Add local vars
18410 fontify-visited-p and not-fontified-p. If not-fontified-p is t
18411 then fontify header line, titles, menu headers, http and ftp
18412 references, refill paragraphs. If not-fontified-p is t or
18413 fontify-visited-p is t then fontify cross references, menu items.
18414 Fontify menu headers. Fontify http and ftp references.
18415 Change regexp for cross references to require whitespace after *Note,
18416 add matching groups for file and node names. Remove hack for quote.
18417 Use display property for Info-hide-note-references=t. Use fifth
18418 or fourth match for help-echo. Display visited nodes in a
18419 different face. Unhide file names of external references.
18420 Unhide newlines. Display visited menu items in a different face.
18421
18422 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
18423
18424 * progmodes/compile.el: Require CL.
18425 (compilation-mode-font-lock-keywords): Re-install the "line as
18426 function" patch.
18427
18428 * help-fns.el (help-C-source-directory): New var.
18429 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
18430 (describe-function-1, describe-variable): Use them.
18431
18432 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
18433 to C source files specially.
18434
18435 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
18436
18437 * info.el (Info-hide-cookies-node): New function.
18438 (Info-select-node): Use it.
18439 (Info-display-images-node): Remove message with image file name.
18440
18441 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
18442
18443 * progmodes/compile.el (compilation-warning-face)
18444 (compilation-info-face, compilation-skip-threshold)
18445 (compilation-skip-visited, compilation-context-lines):
18446 Declare :version when added to Emacs.
18447 (compilation-error-regexp-alist-alist): Extend caml and irix.
18448 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
18449 (compilation-mode-font-lock-keywords): Temporarily undo line as
18450 function patch, which wasn't ready.
18451
18452 2004-04-07 Kenichi Handa <handa@m17n.org>
18453
18454 * international/latin1-disp.el (latin1-display-setup): Check each
18455 character is displayable or not instead of calling
18456 latin1-display-check-font.
18457
18458 2004-04-06 Kenichi Handa <handa@m17n.org>
18459
18460 * language/ethio-util.el (ethio-sera-being-called-by-w3):
18461 New variable.
18462 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
18463 instead of sera-being-called-by-w3.
18464 (ethio-fidel-to-sera-buffer): Likewise.
18465 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
18466 instead of sera-being-called-by-w3.
18467 (ethio-write-file): Likewise.
18468
18469 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18470
18471 * printing.el: Doc fix.
18472
18473 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
18474
18475 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
18476 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
18477 (gdb-setup-windows): Only use separate IO buffer if required.
18478
18479 2004-04-06 Kim F. Storm <storm@cua.dk>
18480
18481 * term.el (term-is-xemacs): Remove.
18482 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
18483 (term-window-width): New function.
18484 (term-mode, term-check-size): Use it.
18485 (term-mode): Disable overflow-newline-into-fringe in term buffer.
18486
18487 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
18488
18489 * cus-edit.el (custom-add-parent-links): Change unbound variable
18490 `symbol' to `name'.
18491
18492 2004-04-05 Jesper Harder <harder@ifa.au.dk>
18493 * info.el (info-apropos): New function.
18494 (Info-mode-menu): Add it.
18495 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
18496
18497 * help-mode.el (help-make-xrefs): Recognize aliased variable with
18498 inherited docstring.
18499
18500 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
18501
18502 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
18503
18504 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
18505
18506 * progmodes/compile.el (font-lock): Don't require any more.
18507 (compilation-error-properties, compilation-start, compilation-sentinel)
18508 (compilation-filter, next-error): Use with-current-buffer.
18509 (compilation-skip-to-next-location, compilation-skip-threshold)
18510 (compilation-skip-visited): Move to silence the byte-compiler.
18511 (compilation-setup): Simplify.
18512 (compilation-next-error): Use line-(beginning|end)-position.
18513 Make sure `pt' is non-nil before using compilation-loop.
18514 (compile-goto-error): Add optional event arg. Use it.
18515 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
18516 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
18517 Update the binding for mouse-2.
18518 (first-error): Set compilation-current-error to nil rather than bob.
18519 (compilation-parsing-end, compilation-parse-errors-function)
18520 (compilation-error-list, compilation-old-error-list):
18521 "New" compatibility variables.
18522 (compile-buffer-substring, compilation-compat-error-properties)
18523 (compilation-compat-parse-errors, compilation-forget-errors):
18524 New compatibility functions.
18525 (compilation-mode-font-lock-keywords): Use them.
18526
18527 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
18528
18529 * autorevert.el (auto-revert-handler): If point (or a window
18530 point) is at the end of the buffer, keep it there after
18531 reverting. This allows to tail a file.
18532 Mention this in the `Commentary'.
18533
18534 * format.el (format-write-file): Add optional argument CONFIRM
18535 and make it behave like the analogous argument to `write-file'.
18536
18537 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18538
18539 * progmodes/ebnf2ps.el: Doc fix.
18540 (ebnf-version): New version number (4.2).
18541 (ebnf-syntax): Customization and docstring fix.
18542 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
18543 Put autoloaded funs before first use.
18544 (ebnf-style-database): Add dtd entry.
18545 (ebnf-syntax-alist): Add dtd initialization.
18546 (ebnf-token-sequence): New fun.
18547 (ebnf-comment-table): Add new comment action character.
18548 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
18549
18550 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
18551 Type Definition for XML).
18552
18553 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
18554 * progmodes/ebnf-bnf.el (ebnf-sequence):
18555 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
18556 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
18557 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
18558 Code simplification: call ebnf-token-sequence.
18559
18560 2004-04-04 Eli Zaretskii <eliz@gnu.org>
18561
18562 * calendar/timeclock.el (timeclock-relative)
18563 (timeclock-get-project-function, timeclock-get-workday-function)
18564 (timeclock-query-out, timeclock-when-to-leave)
18565 (timeclock-when-to-leave-string, timeclock-log-data)
18566 (timeclock-generate-report, timeclock-in): Doc fixes.
18567
18568 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
18569
18570 * url/: New dir. Import the URL package from its repository.
18571
18572 2004-04-03 Andreas Schwab <schwab@suse.de>
18573
18574 * diff-mode.el (diff-mode): Fix missing quote.
18575
18576 2004-04-03 Juri Linkov <juri@jurta.org>
18577
18578 * descr-text.el (describe-property-list): Add `font-lock-face'.
18579
18580 * dired.el (dired-font-lock-keywords): Fix permission regexps.
18581
18582 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18583
18584 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
18585 Use utf-16le on little endian machines and utf-16be otherwise.
18586
18587 2004-04-02 David Kastrup <dak@gnu.org>
18588
18589 * net/browse-url.el (browse-url-generic): Use call-process
18590 instead of start-process to allow browsers that fork and detach.
18591
18592 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
18593
18594 * compile.el (compilation-current-error): New var.
18595 (compilation-setup, compile-mouse-goto-error)
18596 (compile-goto-error, next-error): Use it.
18597 (compilation-skip-to-next-location): Default to t, which gives
18598 contiguous skipping like old compile (where this was redundant).
18599 (compilation-next-error): Prevent previous-* commands from moving
18600 back to message at or just before point.
18601
18602 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
18603
18604 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
18605 (gdb-source-info): Don't display source at startup, if required.
18606 (gdb-show-main): New option.
18607 (gdba): Update documentation.
18608 (gdb-source): Cover case of auto-display output.
18609
18610 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
18611
18612 * autorevert.el: Delete obsolete autoloads and defvars.
18613 (auto-revert-check-vc-info): New user option.
18614 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
18615 (auto-revert-handler-vc): Delete.
18616 (auto-revert-handler): Treat return value `fast' of
18617 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
18618
18619 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
18620 return `fast'.
18621
18622 * files.el (buffer-stale-function): Doc change.
18623
18624 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18625
18626 * printing.el: New tip on Tips section.
18627 (pr-version): New version number (6.7.4).
18628 (pr-shell-file-name): Initialization fix.
18629
18630 2004-03-31 Juri Linkov <juri@jurta.org>
18631
18632 * dired.el: Add autoload for `dired-do-touch'.
18633 (dired-touch-program): New var.
18634 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
18635 (dired-no-confirm): Add `touch' to docstring.
18636
18637 * dired-aux.el (dired-do-touch): New fun.
18638 (dired-do-chxxx): Add argument -t for touch operation.
18639
18640 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
18641 `dired-move-to-filename-regexp'.
18642
18643 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
18644
18645 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
18646
18647 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18648
18649 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
18650 and only if the buffer was modified.
18651
18652 2004-03-30 Kenichi Handa <handa@m17n.org>
18653
18654 * international/characters.el: Delete pairs for U+2308..U+230B.
18655
18656 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
18657
18658 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
18659 to detect the beginning of a level 2 or 3 annotation.
18660
18661 2004-03-29 Kenichi Handa <handa@m17n.org>
18662
18663 * international/ucs-tables.el (ucs-insert): Fix the error message.
18664
18665 2004-03-29 Kenichi Handa <handa@m17n.org>
18666
18667 * international/mule-util.el (char-displayable-p): Fix generation
18668 of XLFD file name.
18669
18670 * Makefile.in (setwins, setwins_almost): Change directory to $wd
18671 before finding directories by `find'.
18672
18673 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
18674
18675 * subr.el (interactive-form): Delete. Now implemented in C.
18676
18677 * pcvs.el (cvs-parse-process): Workaround for Darwin.
18678
18679 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
18680 (vc-diff-label): New fun.
18681 (vc-diff-internal): Use it.
18682
18683 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
18684
18685 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18686
18687 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
18688
18689 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
18690 specify XML (EBNFX).
18691
18692 * progmodes/ebnf2ps.el: Doc fix.
18693 (ebnf-version): New version number (4.1).
18694 (ebnf-syntax): Adjust customization.
18695 (ebnf-style-database): Add ebnfx entry.
18696 (ebnf-syntax-alist): Add ebnfx initialization.
18697 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
18698
18699 * printing.el: Doc fix.
18700 (pr-version): New version number (6.7.3).
18701 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
18702 returns nil for mouse position. Reported by Drew Adams
18703 <drew.adams@oracle.com>.
18704 (pr-update-menus): Modify interactive declaration. Reported by Drew
18705 Adams <drew.adams@oracle.com>.
18706
18707 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
18708
18709 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
18710 (gud-gdba-marker-filter): Log the process input and output, if
18711 required. From Stefan Monnier.
18712 (gdb-debug-log, gdb-enable-debug-log): New variables.
18713 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
18714
18715 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
18716
18717 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
18718 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
18719
18720 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
18721
18722 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
18723 Call vc-find-file-hook here instead of in auto-revert-buffers.
18724 (auto-revert-buffers): Delete call to vc-find-file-hook.
18725 (auto-revert-verbose, global-auto-revert-non-file-buffers)
18726 (global-auto-revert-mode, auto-revert-set-timer)
18727 (auto-revert-handler, auto-revert-buffers): Doc fixes.
18728
18729 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
18730
18731 * woman.el (woman-change-fonts): Rename local variable
18732 woman-font-alist to font-alist to avoid a compiler warning.
18733
18734 2004-03-27 Dave Love <fx@gnu.org>
18735
18736 * emacs-lisp/rx.el (rx): Doc fix.
18737 Fix copyright years.
18738
18739 * strokes.el (strokes-global-set-stroke-string): New function.
18740 (strokes-list-strokes): Cope with strings, not just commands.
18741 Set foreground color of image.
18742 (strokes-global-set-stroke): Doc fix.
18743
18744 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
18745
18746 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
18747 Auto Revert mode.
18748 (Buffer-menu-files-only): New variable.
18749 (Buffer-menu-toggle-files-only): New function.
18750 (Buffer-menu-mode-map): Bind it to `T'.
18751 (Buffer-menu-mode): Mention `T' in docstring.
18752 Set buffer-stale-function.
18753 (list-buffers-noselect): Mark buffer non-modified and set
18754 Buffer-menu-files-only.
18755
18756 * dired.el (buffer-stale-function): Remove no longer needed defvar.
18757
18758 * autorevert.el (auto-revert-handler): Print revert message
18759 before, rather than after, reverting.
18760 (buffer-stale-function): Move to files.el.
18761
18762 * files.el (buffer-stale-function): Move here from autorevert.el.
18763
18764 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
18765
18766 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
18767
18768 * calc/calc.el (calc-mode-map): Use mapc.
18769
18770 * apropos.el (apropos-mode): Don't autoload.
18771 (apropos-symbols-internal): New fun. Extracted from `apropos'.
18772 (apropos): Use it.
18773 (apropos-print): Add optional `text' argument.
18774 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
18775 Don't assume point-min == 1.
18776
18777 * bs.el (bs-buffer-list): Use buffer-local-value.
18778 (bs--set-toggle-to-show): Use with-current-buffer.
18779
18780 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
18781 New funs.
18782 (list-buffers-noselect): Use them. Adjust :align-to to new style.
18783
18784 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
18785
18786 * dabbrev.el (dabbrev-expand): Fix regexp construction.
18787 (dabbrev--find-expansion): Use pop.
18788 (dabbrev--search): Use match-string-no-properties.
18789
18790 * dired.el (dired-mode): Use run-mode-hooks.
18791 (dired-move-to-end-of-filename): Use match-string.
18792
18793 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
18794 is bound before using it.
18795 (ediff-verbose-p): Make it into a var since it's not constant.
18796
18797 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
18798
18799 * faces.el (read-face-font): Don't cons up unnecessarily.
18800 (header-line, tool-bar): Share common parts.
18801
18802 * files.el (file-relative-name): Use compare-strings.
18803
18804 * finder.el (finder-mode): Follow coding convention.
18805
18806 * subr.el (read-number): New function.
18807
18808 * ses.el (ses-read-number): Move to subr.el.
18809 (ses-set-header-row): Use read-number.
18810
18811 2004-03-26 Andre Spiegel <spiegel@gnu.org>
18812
18813 * vc-hooks.el (vc-arg-list): New function, which handles both
18814 compiled and uncompiled code.
18815 (vc-default-workfile-unchanged-p): Use it.
18816
18817 * vc.el (vc-print-log): Undo prev change, use new function
18818 vc-arg-list from vc-hooks.el.
18819
18820 2004-03-26 Masatake YAMATO <jet@gyve.org>
18821
18822 * simple.el (completion-setup-function): Emphasize the
18823 first uncommon characters in the completions; and de-emphasize
18824 the common prefix substrings.
18825 (completion-emphasis): New face.
18826 (completion-de-emphasis): New face.
18827
18828 2004-03-25 Juanma Barranquero <lektu@terra.es>
18829
18830 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
18831 Comment out (it's unused and unfinished code).
18832
18833 2004-03-25 Sam Steingold <sds@gnu.org>
18834
18835 * vc.el (vc-print-log): Fix a bug in the last patch:
18836 backend-function may be a byte-compiled object, not a lambda.
18837
18838 2004-03-25 Juri Linkov <juri@jurta.org>
18839
18840 * descr-text.el (describe-property-list): Add a button
18841 for `face' property that calls `describe-face'.
18842 Suggested by Luis Fernandes <elf@ee.ryerson.ca>
18843
18844 * international/mule.el (keyboard-coding-system):
18845 * kmacro.el (kmacro-call-macro): Fix docstring.
18846
18847 * dired.el: Fix comments.
18848
18849 * textmodes/fill.el (fill): Fix Info link.
18850
18851 * font-lock.el (fast-lock, lazy-lock):
18852 * jit-lock.el (jit-lock): Remove links to removed Support Modes
18853 Info node.
18854
18855 * eshell/eshell.el (eshell): Fix broken info-link.
18856
18857 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
18858 * eshell/em-banner.el (eshell-banner):
18859 * eshell/em-smart.el (eshell-smart):
18860 * eshell/esh-cmd.el (eshell-cmd):
18861 Comment out broken info-links to incomplete Info manual.
18862
18863 * info-xref.el: Fix commentary.
18864
18865 2004-03-25 Kevin Ryde <user42@zip.com.au>
18866
18867 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
18868 Remove spurious node duplicate suppression, doesn't work, not wanted.
18869 (info-xref-output): Take format style args, add "sit-for 0" to let
18870 user see the results as they progress.
18871 (info-xref-check-all-custom): New function.
18872
18873 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
18874
18875 * gdb-ui.el: Moved to progmodes.
18876
18877 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
18878
18879 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
18880
18881 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
18882
18883 * calendar/appt.el (appt-check): Remove superfluous progn.
18884 When finished with diary buffer: if it was not being displayed
18885 before, kill it; otherwise restore its original state.
18886 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
18887
18888 * calendar/calendar.el (calendar-set-mode-line): Use total
18889 available mode-line width, rather than frame-width.
18890
18891 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
18892 after mode change so effect not lost.
18893
18894 2004-03-23 Dave Love <fx@gnu.org>
18895
18896 * dired.el (dired) <defgroup>: Add link to manual.
18897 (dired-font-lock-keywords): Add highlighting on unusual permissions.
18898 (dired-revert): Use dolist.
18899 (dired-mode-map): Add U binding.
18900 (dired-mode): Add font-lock-beginning-of-syntax-function.
18901 (dired-garbage-files-regexp): Make it a defcustom.
18902
18903 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
18904
18905 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
18906 is equivalent to nil.
18907 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
18908 (vc-arch-mode-line-string): Accept `added' state.
18909 (vc-arch-state): Use inode-sigs if available.
18910 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
18911 Copy&delete existing id file if any. Fallback if uuidgen is absent.
18912 (vc-arch-tagline-re): New var.
18913 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
18914 New functions.
18915 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
18916 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
18917
18918 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
18919 (vc-file-not-found-hook): Use it.
18920
18921 * diff-mode.el (diff-default-read-only): Change default.
18922 (diff-mode-hook): Make it a defcustom. Add some options.
18923 (diff-mode-map): Bind diff-refine-hook.
18924 (diff-yank-handler): New var.
18925 (diff-yank-function): New fun.
18926 (diff-font-lock-keywords): Use them.
18927 (diff-end-of-file): Handle case where file-header looks like diff text.
18928 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
18929 (diff-file-kill): Delete a subsequent empty line, if applicable.
18930 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
18931 (diff-find-file-name): Use it.
18932 (diff-tell-file-name): New command.
18933 (diff-mode): Be careful with view-mode.
18934 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
18935 New functions, for use in diff-mode-hook.
18936 (diff-find-source-location): Catch "regex too large" errors.
18937 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
18938 (diff-refine-hunk): New command.
18939
18940 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
18941 (smerge-context-menu-map): Remove unused var.
18942 (smerge-keep-all): Preserve markers.
18943 (smerge-keep-n): New fun.
18944 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
18945 (smerge-keep-current, smerge-ediff): Use it.
18946 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
18947 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
18948 (smerge-resolve): Resolve trivial 3-part conflicts.
18949
18950 2004-03-23 Juri Linkov <juri@jurta.org>
18951
18952 * man.el (Man-width): New var.
18953 (Man-getpage-in-background): Use it.
18954 (Man-support-local-filenames): New var and fun.
18955 (Man-build-man-command): Don't add a second %s.
18956 (Man-fontify-manpage): Clean up message.
18957 (Man-mode): Set outline-regexp, outline-level,
18958 imenu-generic-expression.
18959
18960 * woman.el (woman-fill-frame): Doc fix.
18961 (woman-decode-region): Use window-width instead of frame-width.
18962
18963 * abbrevlist.el (list-one-abbrev-table):
18964 * descr-text.el (describe-char):
18965 * international/mule-diag.el (describe-current-coding-system):
18966 * international/quail.el (quail-insert-decode-map):
18967 Use window-width instead of frame-width.
18968
18969 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
18970 (jka-compr-mode-alist-additions): Add tbz.
18971 (jka-compr-write-region, jka-compr-insert-file-contents):
18972 Add message for undefined compress-program.
18973 (jka-compr-write-region): Remove redundant var bindings.
18974
18975 * dired-x.el (dired-guess-shell-alist-default): Add choices for
18976 extracting files into subdirectory. Add tbz and dz. Fix regexps.
18977 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
18978 (dired-man): Use dired-guess-shell-command.
18979 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
18980 Change default nil to t.
18981
18982 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
18983 (dired-compare-directories): Add default value for empty input.
18984
18985 * help-at-pt.el: Move suggestions for key bindings to Commentary.
18986
18987 * time.el (display-time-string-forms): Fix help-echo date format.
18988
18989 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
18990
18991 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
18992 (buffer-stale-function): New variable.
18993 (auto-revert-list-diff, auto-revert-dired-file-list)
18994 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
18995 (auto-revert-handler): Take over some functionality of deleted
18996 functions.
18997 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
18998
18999 * dired.el (dired-directory-changed-p): New fun, extracted from
19000 dired-internal-noselect.
19001 (dired-buffer-stale-p): New fun.
19002 (dired-internal-noselect): Use dired-directory-changed-p.
19003 Eliminate revert messages.
19004 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
19005
19006 2004-03-23 Kenichi Handa <handa@m17n.org>
19007
19008 * international/characters.el: Setup syntaxes for more parentheses
19009 Unicode characters.
19010
19011 * international/mule-cmds.el (select-safe-coding-system):
19012 Merge coding-system and auto-cs before comparing them.
19013
19014 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
19015
19016 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
19017
19018 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
19019 normal-auto-fill-function and comment-indent-function.
19020 The default values now work just as well.
19021 Don't set font-lock-beginning-of-syntax-function since we already set
19022 syntax-begin-function.
19023 (lisp-outline-level): Put ;;;###autoload at same level as (.
19024 (prin1-char): Quote special chars.
19025
19026 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
19027 than with-no-warnings.
19028
19029 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
19030 if the source location can't be found.
19031 (edebug-compute-previous-result): Use prin1-char.
19032
19033 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
19034 (debug-ignored-errors): Add an entry.
19035
19036 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
19037 (byte-compile-file): Output warning when deleting a file.
19038
19039 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
19040 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
19041
19042 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
19043 (byte-compile-inline-expand): Use backquote.
19044 (byte-optimize-pure-func): Rename from byte-optimize-concat.
19045 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
19046
19047 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
19048
19049 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
19050
19051 2004-03-22 Juri Linkov <juri@jurta.org>
19052
19053 * finder.el (finder-known-keywords): Fix data, tex, unix.
19054
19055 * play/landmark.el: Fix keywords.
19056
19057 * language/ethio-util.el (ethio-find-file): Doc fix.
19058
19059 * emacs-lisp/warnings.el: Doc fix.
19060
19061 * textmodes/ispell.el (ispell-help): Doc fix.
19062
19063 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
19064
19065 * format.el (format-insert-file): Always return a list of two
19066 elements, like insert-file-contents does.
19067
19068 2004-03-21 Andre Spiegel <spiegel@gnu.org>
19069
19070 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
19071 and vc-BACKEND-diff.
19072 (vc-print-log): If the print-log implementation supports it, use
19073 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
19074 (vc-version-diff, vc-diff-internal): Doc fixes.
19075
19076 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19077 implementation supports it, let diff output go to *vc*,
19078 not *vc-diff*, since this is an internal call.
19079
19080 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
19081
19082 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
19083
19084 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19085
19086 2004-03-21 Dave Love <fx@gnu.org>
19087
19088 * progmodes/cfengine.el (cfengine-mode):
19089 Set parse-sexp-ignore-comments.
19090
19091 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
19092
19093 2004-03-21 Juanma Barranquero <lektu@terra.es>
19094
19095 * allout.el (allout-mode): Fix docstring.
19096
19097 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
19098
19099 * files.el (insert-directory): Fix bug if SWITCHES is a list.
19100
19101 * autorevert.el (auto-revert-interval): Make new value take
19102 effect immediately when set through Custom.
19103 (auto-revert-set-timer): Add interactive declaration.
19104
19105 2004-03-19 David Ponce <david@dponce.com>
19106
19107 * ruler-mode.el (ruler-mode-header-line-format-old):
19108 Don't `make-variable-buffer-local'.
19109 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
19110 (ruler-mode-header-line-format): Simply funcall the above.
19111 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
19112 to save/restore a previous header line format.
19113 (ruler-mode-space): Don't depend on a numeric WIDTH value.
19114 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
19115 fringes and margins width.
19116 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
19117
19118 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
19119
19120 * log-edit.el (log-edit-font-lock-keywords): Typo.
19121
19122 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
19123 (tex-send-tex-command): Rather than here.
19124 (tex-compilation-parse-errors): Simplify.
19125
19126 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
19127
19128 * time.el (display-time-string-forms): Add help-echo with date on time.
19129
19130 * composite.el (compose-region): Use restore-buffer-modified-p.
19131
19132 * disp-table.el (standard-display-8bit): Simplify.
19133
19134 * server.el (server-process-filter): Delete temp frame.
19135
19136 * add-log.el (add-change-log-entry): Simplify.
19137
19138 2004-03-19 Kim F. Storm <storm@cua.dk>
19139
19140 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
19141 (hexl-follow-line): Don't require 'fringe.
19142
19143 * progmodes/compile.el (compilation-start): Always set
19144 compilation-last-buffer and return it.
19145
19146 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
19147
19148 * simple.el (clone-buffer): Doc fix.
19149
19150 2004-03-18 Juanma Barranquero <lektu@terra.es>
19151
19152 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
19153
19154 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
19155
19156 * log-edit.el (log-edit-font-lock-keywords): New var.
19157 (log-edit-mode): Use it.
19158
19159 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
19160
19161 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
19162 properly for watching in speedbar.
19163
19164 2004-03-17 Masatake YAMATO <jet@gyve.org>
19165
19166 * smerge-mode.el (smerge-popup-context-menu):
19167 Put `unwind-protect' around `overlay-put' and `popup-menu'.
19168
19169 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
19170
19171 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
19172 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
19173 Take sealed revisions into account.
19174 (vc-arch-checkin): Extract a summary line from the message.
19175
19176 2004-03-16 Masatake YAMATO <jet@gyve.org>
19177
19178 * register.el (register): Provide `register' feature.
19179
19180 2004-03-15 Masatake YAMATO <jet@gyve.org>
19181
19182 Added context menu support in smerge mode.
19183 Most of the part is written by Stefan Monnier.
19184
19185 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
19186 New keymap and menu.
19187 (smerge-text-properties): New function.
19188 (smerge-remove-props): New function.
19189 (smerge-popup-context-menu): New function.
19190 (smerge-resolve): Call `smerge-remove-props'.
19191 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
19192 (smerge-keep-current): Ditto.
19193 (smerge-kill-current): New function.
19194 (smerge-match-conflict): Put text properties.
19195 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
19196
19197 2004-03-15 David Ponce <david@dponce.com>
19198
19199 * ruler-mode.el (ruler-mode-left-fringe-cols)
19200 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
19201 (ruler-mode-right-scroll-bar-cols): Remove.
19202 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
19203 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
19204 Use fringe-columns and scroll-bar-columns.
19205
19206 2004-03-15 Masatake YAMATO <jet@gyve.org>
19207
19208 * hl-line.el (hl-line-range-function): New variable.
19209 (hl-line-move): New function.
19210 (global-hl-line-highlight): Use `hl-line-move'.
19211 (hl-line-highlight): Ditto.
19212
19213 * scroll-bar.el (scroll-bar-columns):
19214 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
19215
19216 * ruler-mode.el (top-level): Require scroll-bar and fringe.
19217 (ruler-mode-left-fringe-cols)
19218 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
19219 (ruler-mode-right-scroll-bar-cols)
19220 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
19221 (ruler-mode-ruler-function): New variable.
19222 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
19223 if the value for `ruler-mode-ruler-function' is given.
19224
19225 * hexl.el (hexl-mode-hook): Make the hook customizable.
19226 (hexl-address-area, hexl-ascii-area): New customize variables.
19227 (hexlify-buffer): Put font-lock-faces on the address area and
19228 the ascii area.
19229 (hexl-activate-ruler): New function.
19230 (hexl-follow-line): New function.
19231 (hexl-highlight-line-range): New function.
19232 (hexl-mode-ruler): New function.
19233
19234 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
19235
19236 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
19237 (vc-default-find-file-hook): New fun.
19238 (vc-find-file-hook): Call new find-file-hook operation.
19239
19240 * vc-arch.el: New file.
19241
19242 2004-03-12 Jesper Harder <harder@ifa.au.dk>
19243
19244 * info-look.el (info-lookup): Reuse an existing Info window.
19245
19246 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
19247
19248 * woman.el (woman-preserve-ascii): Default value changed to t and
19249 doc string revised.
19250
19251 2004-03-12 Richard M. Stallman <rms@gnu.org>
19252
19253 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
19254 Fix minor bug.
19255
19256 * replace.el (occur-engine): Change message for count of matches.
19257
19258 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
19259 For strings, do compare text properties.
19260
19261 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
19262
19263 * progmodes/compile.el (compile-auto-highlight)
19264 (compilation-error-list, compilation-old-error-list)
19265 (compilation-parse-errors-function, compilation-parsing-end)
19266 (compilation-error-message, compilation-directory-stack)
19267 (compilation-enter-directory-regexp-alist)
19268 (compilation-leave-directory-regexp-alist)
19269 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
19270 (compilation-current-file, compilation-regexps): Remove vars.
19271
19272 (compile-error-at-point, compilation-error-filedata)
19273 (compilation-error-filedata-file-name, compile-reinitialize-errors)
19274 (compilation-next-error-locus, compilation-forget-errors)
19275 (count-regexp-groupings, compilation-parse-errors)
19276 (compile-collect-regexps, compile-buffer-substring): Remove funs.
19277
19278 (compile-internal): Make obsolete.
19279
19280 (compilation-first-column, compilation-error)
19281 (compilation-directory-matcher, compilation-page-delimiter)
19282 (compilation-mode-font-lock-keywords, compilation-debug)
19283 (compilation-error-face, compilation-warning-face)
19284 (compilation-info-face, compilation-line-face)
19285 (compilation-column-face, compilation-enter-directory-face)
19286 (compilation-leave-directory-face, compilation-skip-threshold)
19287 (compilation-skip-visited, compilation-context-lines): New vars.
19288
19289 (compilation-warning-face, compilation-info-face)
19290 (compilation-message-face): New faces.
19291
19292 (compilation-error-regexp-alist-alist): New constant.
19293
19294 (compilation-face, compilation-directory-properties)
19295 (compilation-assq, compilation-error-properties, compilation-start)
19296 (define-compilation-mode, compilation-loop)
19297 (compilation-set-window): New functions.
19298
19299 (compile): Additional argument for interactive compiles like TeX.
19300
19301 * progmodes/grep.el (kill-grep): Move here from compile.el
19302 (grep-error, grep-hit-face, grep-error-face)
19303 (grep-mode-font-lock-keywords): New variables.
19304 (grep-regexp-alist): Simplify regexp and add `binary' case.
19305 (grep-mode): New mode.
19306 (grep-process-setup): Simplify.
19307
19308 2004-03-11 Jason Rumney <jasonr@gnu.org>
19309
19310 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
19311 letters on DOS/Windows.
19312
19313 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
19314
19315 * server.el (server-name): New var.
19316 (server-socket-dir): New var to replace server-socket-name.
19317 (server-start): Use them.
19318
19319 2004-03-11 Simon Josefsson <jas@extundo.com>
19320
19321 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
19322 died to avoid infloop. Reported by Jonathan Glauner
19323 <jglauner@sbum.org>.
19324
19325 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
19326
19327 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
19328 (smerge-mode-menu): Use it to deactivate menu entries.
19329 (smerge-keep-current): New fun.
19330 (smerge-keep-current): Use it.
19331
19332 2004-03-10 John Paul Wallington <jpw@gnu.org>
19333
19334 * foldout.el (foldout-fold-list, foldout-modeline-string):
19335 Declare them as variables, not constants.
19336
19337 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19338
19339 * ps-print.el: Modification to print *Messages* buffer.
19340 (ps-print-version): New version 6.6.4.
19341 (ps-message-log-max): New fun.
19342 (ps-spool-without-faces, ps-spool-with-faces)
19343 (ps-count-lines-preprint): Code fix.
19344
19345 * printing.el: New tips in Tips section.
19346
19347 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19348
19349 * delim-col.el: Doc fix.
19350
19351 * printing.el: Doc fix. New doc section (Tips).
19352
19353 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
19354
19355 * type-break.el (type-break-emacs-variant): Remove.
19356 (type-break-run-at-time, type-break-cancel-function-timers):
19357 Use fboundp rather than version name and number.
19358
19359 2004-03-09 Masatake YAMATO <jet@gyve.org>
19360
19361 * hexl.el (hexl-mode): Use `make-local-variable' instead of
19362 `make-variable-buffer-local'.
19363
19364 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
19365
19366 * find-dired.el (find-dired): Call `shell-command' instead of
19367 `start-process-shell-command'. By this, Tramp takes over
19368 handling of remote directories.
19369
19370 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
19371
19372 * newcomment.el (comment-use-global-state): New var.
19373 (comment-search-forward): Use it.
19374
19375 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
19376
19377 * cus-edit.el (fill) <defgroup>: Move to fill.el.
19378
19379 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
19380 (enable-kinsoku): Make it a defcustom.
19381 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
19382 paragraph to same-comment-start-marker.
19383
19384 2004-03-07 Dave Love <fx@gnu.org>
19385
19386 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
19387 (browse-url-mail): Use it.
19388
19389 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
19390 (rfc2368-unhexify-string): Use replace-regexp-in-string.
19391
19392 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
19393
19394 * woman.el (woman-man.conf-path): Doc fix.
19395 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
19396
19397 2004-03-07 Eli Zaretskii <eliz@gnu.org>
19398
19399 * sort.el (sort-columns): Remove ms-dos from the list of systems
19400 where the external `sort' command is not used.
19401
19402 2004-03-07 Kim F. Storm <storm@cua.dk>
19403
19404 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
19405 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
19406 from overlay-arrow-variable-list.
19407 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
19408
19409 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
19410
19411 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
19412 overlay arrow string properly for the assembler buffer.
19413
19414 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
19415
19416 * mail/sendmail.el (mail-mode): Fix last change.
19417
19418 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
19419
19420 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
19421 for the assembler buffer.
19422 (gdb-assembler-custom): Position the overlay arrow.
19423 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
19424
19425 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
19426
19427 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
19428
19429 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
19430 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
19431
19432 * mail/sendmail.el (mail-mode): Set comment-start-skip.
19433
19434 * newcomment.el (uncomment-region): Allow non-terminated comment.
19435 (comment-normalize-vars): Check the user-specified comstart marker.
19436
19437 2004-03-04 Jesper Harder <harder@ifa.au.dk>
19438
19439 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
19440 Otherwise, do use it if the region only contains font-lock text
19441 properties.
19442
19443 2004-03-04 Masatake YAMATO <jet@gyve.org>
19444
19445 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
19446 as the callback function for eldoc.
19447 (hexl-print-current-point-info): New function.
19448 (hexl-current-address): Print the address in both decimal
19449 and hexadecimal format.
19450
19451 2004-03-04 Richard M. Stallman <rms@gnu.org>
19452
19453 * mail/rmail.el (rmail-convert-to-babyl-format):
19454 Specify t for UNIBYTE when calling mail-unquote-printable-region.
19455
19456 * mail/mail-utils.el (mail-unquote-printable-region):
19457 New arg UNIBYTE.
19458
19459 * startup.el (command-switch-alist): Doc fix.
19460
19461 * simple.el (undo): Temporarily set this-command to `undo-start',
19462 then set it to `undo' once undo-start returns without error.
19463
19464 * simple.el (minibuffer-history-sexp-flag): Doc fix.
19465
19466 * simple.el (kill-line): Don't disregard trailing whitespace
19467 in eol condition, if show-trailing-whitespace is set.
19468
19469 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
19470 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
19471 When disabling, restore old values only if mouse-sel-has-been-enabled.
19472
19473 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
19474 (isearch-{-char): New function.
19475 (isearch-mode-map): Bind { to isearch-{-char.
19476
19477 * font-lock.el (lisp-font-lock-keywords-2):
19478 Turn off the CL with-... and do-... general patterns.
19479 Instead, recognize several specific with... and do... constructs.
19480
19481 * files.el (switch-to-buffer-other-window):
19482 Bind same-window-buffer-names and same-window-regexps to nil.
19483 (switch-to-buffer-other-frame): Likewise.
19484
19485 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
19486
19487 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
19488 recognizing leading comment on code line.
19489
19490 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
19491
19492 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
19493 hidden files/directories.
19494
19495 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
19496
19497 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
19498 only comment-start (in case the mode hasn't set it).
19499
19500 * Makefile.in (AUTOGENEL): New var.
19501 (bootstrap-prepare): Rename from bootstrap-clean.
19502 Don't remove elc files.
19503 (maintainer-clean): New target.
19504
19505 * xml.el (xml-get-attribute-or-nil): Simplify.
19506
19507 2004-03-02 Juri Linkov <juri@jurta.org>
19508
19509 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
19510 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
19511 URL to prevent their substitution with the environment variable
19512 values by browsers.
19513
19514 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19515
19516 * ps-print.el: Doc fix.
19517 (ps-print-version): New version number (6.6.3).
19518 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
19519 Docstring fix.
19520 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
19521 before printing.
19522 (ps-time-stamp-yyyy-mm-dd): New fun.
19523 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
19524
19525 2004-03-02 Kim F. Storm <storm@cua.dk>
19526
19527 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
19528
19529 2004-03-01 Juanma Barranquero <lektu@terra.es>
19530
19531 * allout.el (allout-rebullet-heading): Fix typo in docstring.
19532
19533 * desktop.el (desktop-file-version)
19534 (desktop-after-read-hook): Fix typos.
19535 (desktop-clear-preserve-buffers): Remove redundant info in
19536 docstring already shown by the obsolescence message.
19537 (desktop-truncate, desktop-internal-v2s)
19538 (desktop-value-to-string): Change argument name to match docstring.
19539
19540 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
19541
19542 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
19543 docstring.
19544
19545 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19546
19547 * printing.el: Replace "As Is..." in PostScript file print/preview by
19548 "No Preprocessing...". Suggested by Colin Marquardt
19549 <_marquardt_@zmd.de>.
19550 (pr-insert-section-4): Adjust buffer interface.
19551
19552 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
19553
19554 Version 2.0.39 of Tramp released.
19555
19556 * net/tramp.el (tramp-handle-file-local-copy)
19557 (tramp-handle-write-region, tramp-open-connection-rsh):
19558 Variable name typo. Small change. From Patrick Tullmann
19559 <tullmann@flux.utah.edu>.
19560 (tramp-process-connection-type): New variable.
19561 (tramp-maybe-open-connection): Use it.
19562 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
19563 (tramp-touch): Set last-modified time of a remote file.
19564 (tramp-handle-write-region): Say which function is used when encoding.
19565
19566 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
19567
19568 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
19569 case of non-existing filename, too. Reported by Christoph Bauer
19570 <c_bauer@informatik.uni-kl.de>.
19571 (tramp-smb-get-file-entries): The directory in question should
19572 have permissions "drwxrwxrwx". Just virtual, because we don't
19573 know the real permissions. Don't we know?
19574 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
19575 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
19576 (tramp-smb-wait-for-output): Optimize algorithm getting pending
19577 output. If it was received chunkwise, there have been problems.
19578 Remove the "prompt not found" error message; it is obvious.
19579 Simplify algorithm.
19580 (tramp-smb-process-running): Remove. Since we acknowledge the
19581 virtual prompt for shares, there's no need for distinction of
19582 reading shares (process ends afterwards) and interactive mode of
19583 smblient.
19584 (tramp-smb-open-connection): Setting process sentinel removed.
19585 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
19586 "NT_STATUS_NETWORK_ACCESS_DENIED".
19587 (tramp-smb-maybe-open-connection): Set `process-connection-type'
19588 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
19589 (top-level): Setting default value in `tramp-default-method-alist'
19590 corrected. Order of USER and HOST have been wrong.
19591 Nobody complained for months ...
19592 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
19593 (tramp-smb-open-connection): Clear password cache if login has failed.
19594
19595 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
19596 `tramp-unified-filenames'.
19597 (tramp-completion-mode): Make test for XEmacs explicitly.
19598 `event-to-character' can exists in Emacs packages too.
19599 Reported by Matt Swift <swift@alum.mit.edu>.
19600 (tramp-buffer-name): Buffer name must contain the user if exists.
19601 Reported by Adrian Phillips <a.phillips@met.no>.
19602 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
19603 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
19604 (tramp-do-copy-or-rename-file-out-of-band): Rename from
19605 `tramp-do-copy-or-rename-file-one-local', because it handles also
19606 the case both files use the same out-of-band method.
19607 Implementation added.
19608 (tramp-handle-file-local-copy, tramp-handle-write-region):
19609 Out-of-band handling removed. `copy-file' called instead, which
19610 calls `tramp-do-copy-or-rename-file-out-of-band'.
19611 (tramp-action-password): Check for out-of-band method removed.
19612 This function is used for 'login-program.
19613 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
19614 appropriate.
19615 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
19616 and `tramp-parse-sknownhosts'.
19617 (tramp-completion-function-alist): It's a defvar now, because we
19618 want to apply the optimized `tramp-set-completion-function'
19619 instead of a static list.
19620 (tramp-set-completion-function): Implementation tuned.
19621 Avoid double entries, and entries where the function or the
19622 file/directory doesn't exist.
19623 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
19624 for SSH2.
19625 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
19626 (tramp-handle-dired-compress-file): New function.
19627 (tramp-async-proc): New variable.
19628 (tramp-handle-shell-command): Adding asynchronous processes.
19629 They are far from being perfect, but it works at least for
19630 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
19631 (top-level): Require password.el if visible. Should be mandatory
19632 once No Gnus has found its way into (X)Emacs.
19633 (tramp-read-passwd): Invoke `password-read' if available,
19634 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
19635 fallback any longer.
19636 (tramp-clear-passwd): New function.
19637 (tramp-process-actions, tramp-process-multi-actions):
19638 Clear password cache if login has failed.
19639
19640 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
19641 its own module.
19642 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
19643 `ange-ftp-ftp-name-res'. There could be incorrect values from
19644 previous calls in case the "ftp" method is used in the Tramp file
19645 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
19646
19647 2004-02-28 Richard M. Stallman <rms@gnu.org>
19648
19649 * term.el (term-mouse-paste): Call mouse-set-point.
19650
19651 * thumbs.el: New file.
19652
19653 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19654
19655 * progmodes/ebnf-abn.el: Doc fix.
19656
19657 * progmodes/ebnf-bnf.el: Doc fix.
19658 (ebnf-repeat): Code fix.
19659
19660 * progmodes/ebnf2ps.el: Doc fix.
19661 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
19662
19663 2004-02-28 Juri Linkov <juri@jurta.org>
19664
19665 * ffap.el (dired-at-point): Additional writability test for
19666 relative directory names.
19667 (dired-at-point-prompter): Treat directories as a directory, get
19668 the directory component from files.
19669 (ffap-string-at-point): Return string from region if region is active.
19670 (ffap-file-at-point): Remove redundant code.
19671
19672 2004-02-28 Kim F. Storm <storm@cua.dk>
19673
19674 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
19675 Initialize margin area images to nil.
19676 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
19677 (breakpoint-enabled-bitmap-face)
19678 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
19679 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
19680 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
19681 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
19682 (gdb-reset): Use gdb-remove-breakpoint-icons.
19683 (gdb-put-string): Add dprop arg to specify alternative display
19684 property (for setting fringe bitmap).
19685 (gdb-remove-strings): Doc fix.
19686 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
19687 icon in fringe (if available), or else as icon or text in display
19688 margin. Creates necessary icons in breakpoint-bitmap,
19689 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
19690 Also make left window margin if required.
19691 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
19692 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
19693 no longer needed.
19694 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
19695 gdb-put-breakpoint-icon.
19696 (gdb-assembler-mode): Don't set left-margin-width here.
19697
19698 2004-02-27 Kevin Ryde <user42@zip.com.au>
19699
19700 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
19701 comma, so that it DTRT in macros.
19702
19703 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
19704
19705 * progmodes/sh-script.el (sh-shell-arg)
19706 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
19707 (sh-leading-keywords, sh-other-keywords): Fix custom type.
19708
19709 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
19710
19711 * faces.el (face-spec-set-match-display): Add a new attribute,
19712 `min-colors'.
19713 (region, highlight, secondary-selection): Use `min-colors'.
19714
19715 * custom.el (defface): Add documentation for `min-colors'.
19716
19717 * font-lock.el (font-lock-comment-face, font-lock-string-face)
19718 (font-lock-keyword-face, font-lock-function-name-face)
19719 (font-lock-variable-name-face, font-lock-constant-face):
19720 Use `min-colors'.
19721
19722 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
19723
19724 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19725
19726 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
19727 define assq-delete-all if it's not defined.
19728 (ebnf-generate-region): Code fix.
19729
19730 * printing.el: Doc fix.
19731 (pr-version): New version number (6.7.2).
19732 (pr-command): Return empty string if command is an empty string.
19733
19734 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19735
19736 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
19737
19738 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
19739 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
19740 semi-down-full. Fix a bug on productions like test = {"test"}* | (
19741 "tt" ["test"] ). Reported by Markus Dreyer
19742 <mdreyer@ix.urz.uni-heidelberg.de>.
19743 (ebnf-version): New version number (4.0).
19744 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
19745 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
19746 (ebnf-delete-style): New commands.
19747 (ebnf-directory, ebnf-file): New funs.
19748 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
19749 (ebnf-production-name-p, ebnf-stop-on-error): New options.
19750 (ebnf-syntax-alist): New var.
19751 (ebnf-element-width): New fun replacing ebnf-list-width.
19752 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
19753 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
19754 (ebnf-prologue): Adjust vars.
19755 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
19756 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
19757 (ebnf-check-style-values, ebnf-generate-production)
19758 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
19759 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
19760 (ebnf-token-repeat): Code fix.
19761
19762 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
19763 %right, %left and %prec. Suggested by Matthew K. Junker
19764 <junker@alum.mit.edu>.
19765 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
19766
19767 * progmodes/ebnf-iso.el: Doc fix.
19768 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
19769 (ebnf-iso-lex): Code fix.
19770
19771 * progmodes/ebnf-bnf.el: Doc fix.
19772 (ebnf-bnf-lex): Code fix.
19773
19774 * progmodes/ebnf-otz.el: Doc fix.
19775
19776 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
19777
19778 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
19779 (abbrev-prefix-mark): Doc fix.
19780
19781 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
19782
19783 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
19784 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
19785 (gdb-var-delete): Make interactive (really).
19786 (gdb-edit-value): Make non-interactive.
19787
19788 * progmodes/gud.el (gud-speedbar-menu-items):
19789 Add gdb-var-delete and, indirectly, gdb-edit-value.
19790 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
19791 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
19792 (gud-gdb-marker-filter): Add comment for annotations.
19793
19794 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
19795
19796 * calendar/calendar.el (generate-calendar)
19797 (calendar-read-date): Prevent display of BC calendars once more -
19798 reverts 2003-10-01 change.
19799 (generate-calendar-month): Doc fix.
19800
19801 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
19802
19803 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
19804 return value of increment-calendar-month.
19805
19806 2004-02-21 Stephen Compall <s11@member.fsf.org>
19807
19808 * saveplace.el (save-place-forget-unreadable-files)
19809 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
19810 (save-place-forget-unreadable-files): New function.
19811 (save-place-alist-to-file): Use it to filter out files that are
19812 no longer readable.
19813
19814 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
19815 current Texinfo environment, using the same method as in
19816 `texinfo-insert-@end', and insert a space rather than a newline if
19817 point in a @table environment.
19818
19819 2004-02-21 Juri Linkov <juri@jurta.org>
19820
19821 * ffap.el (ffap-file-at-point): Try parent directories.
19822
19823 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
19824
19825 * vcursor.el (vcursor-modifiers): New defcustom.
19826 (vcursor-cs-binding): Use vcursor-modifiers instead of a
19827 hard-coded list.
19828
19829 2004-02-21 Masatake YAMATO <jet@gyve.org>
19830
19831 * play/animate.el (animate-birthday-present): Accept names other
19832 than `Sarah', too.
19833
19834 2004-02-21 Juri Linkov <juri@jurta.org>
19835
19836 * startup.el: Remove table of command line arguments from the
19837 Commentary section.
19838
19839 2004-02-20 John Wiegley <johnw@newartisans.com>
19840
19841 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
19842 again" modifier from 'e' to 'E', since 'e' is also used by the
19843 "file extension" modifier.
19844
19845 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
19846
19847 * help-fns.el (describe-categories): Doc fix.
19848
19849 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
19850
19851 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
19852 temporary file for buffer already visiting one. This change makes
19853 output likely to be directly usable by patch program.
19854 Suggested by Adrian Aichner <adrian@xemacs.org>
19855
19856 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
19857
19858 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
19859 case of variables defined in compound statements.
19860 (gdb-setup-windows, gdb-source-info, gdb-source-info):
19861 Simplify constructions using switch-to-buffer.
19862
19863 2004-02-19 Simon Josefsson <jas@extundo.com>
19864
19865 * play/morse.el: Fix typo.
19866 (morse-code): Add @.
19867
19868 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
19869
19870 * calendar/appt.el (appt-display-format): Change default to
19871 'ignore, for backwards compatibility.
19872 (appt-display-message): If appt-display-format is 'ignore,
19873 respect old vars appt-msg-window and appt-visible.
19874 (appt-activate): Don't depend on return value of cancel-timer.
19875
19876 * calendar/calendar.el (calendar-holidays): Doc fix.
19877
19878 * calendar/cal-coptic.el (coptic-prompt-for-date):
19879 Use assoc-string instead of assoc-ignore-case.
19880 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
19881 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
19882 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
19883 * calendar/cal-islam.el (calendar-goto-islamic-date)
19884 (mark-islamic-diary-entries): Ditto.
19885 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
19886 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
19887 (calendar-read-mayan-tzolkin-date): Ditto.
19888 * calendar/calendar.el (calendar-read-date): Ditto.
19889 * calendar/diary-lib.el (mark-diary-entries): Ditto.
19890
19891 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
19892
19893 * progmodes/executable.el (executable-command-find-posix-p):
19894 Fix choice of the directory.
19895
19896 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
19897
19898 * simple.el (interprogram-cut-function)
19899 (interprogram-paste-function, kill-new, kill-append):
19900 Doc fixes.
19901 (kill-region): Make it return nil. Doc fix.
19902 (yank-pop): Make its argument optional.
19903 (yank): Make ARG `-' equivalent to `-1'.
19904
19905 2004-02-17 Eli Zaretskii <eliz@gnu.org>
19906
19907 * mail/rmail.el (rmail-get-new-mail): Don't reference
19908 rmail-use-spam-filter if rmail-spam-filter is not loaded.
19909
19910 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
19911
19912 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
19913 if one of global-auto-revert-non-file-buffers or autorevert-mode
19914 is non-nil.
19915
19916 2004-02-16 Eli Zaretskii <eliz@gnu.org>
19917
19918 * subr.el (delete-dups): A better implementation from Karl Heuer
19919 <kwzh@gnu.org>.
19920
19921 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
19922
19923 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
19924 correct place.
19925 * progmodes/icon.el (icon-indent-command): Ditto.
19926 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
19927
19928 2004-02-16 Eli Zaretskii <eliz@gnu.org>
19929
19930 * progmodes/grep.el (grep-compute-defaults): Undo change from
19931 2004-01-29: don't use executable-command-find-posix-p.
19932
19933 2004-02-16 Richard Sharman <rsharman@pobox.com>
19934
19935 * hilit-chg.el: Use require instead of eval-and-compile.
19936 (highlight-compare-buffers): New function.
19937
19938 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
19939
19940 * man.el (Man-fontify-manpage): Render section headings in
19941 `Man-overstrike-face' even when overstrike was not used by man
19942 formatter for section headings.
19943
19944 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
19945
19946 * rmail-spam-filter.el (vm-use-spam-filter)
19947 (rsf-min-region-length-added-to-spam-list): New variables.
19948 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
19949 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
19950 spam testing. Don't delete spam message if automatic deletion
19951 after output via variable rmail-delete-after-output is turned on.
19952 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
19953 rsf-bbdb-dont-create-entries-for-spam.
19954 (check-field): New function, extracted from code in
19955 rmail-spam-filter to ease addition of header fields like content-type.
19956 (message-content-type): New variable to check the content-type:
19957 field added, also in defcustom of rsf-definitions-alist.
19958 (rmail-spam-filter): Replace repeated test code for header fields
19959 by calls to check-field; change the call to
19960 rmail-output-to-rmail-file such that rmail-current-message stays
19961 the same to avoid wrong deletion of unseen flags.
19962 (rsf-add-contents-type): New function to convert old format
19963 of rmail-spam-definitions-alist into new one.
19964 Change prefixes of all variables and functions from
19965 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
19966
19967 2004-02-16 Eli Zaretskii <eliz@gnu.org>
19968
19969 * loadhist.el (unload-hook-features-list): New defvar.
19970
19971 2004-02-16 Dave Love <fx@gnu.org>
19972
19973 * loadhist.el (unload-feature): Doc fix. Rename flist to
19974 unload-hook-features-list.
19975
19976 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
19977
19978 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
19979 cookie. Don't check if we are looking-at open-formula.
19980
19981 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
19982
19983 * subr.el (match-string-no-properties): Use substring-no-properties.
19984
19985 2004-02-16 Eli Zaretskii <eliz@gnu.org>
19986
19987 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
19988 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
19989 Use lower-case "rx" in all error message.
19990
19991 2004-02-16 Dave Love <fx@gnu.org>
19992
19993 * emacs-lisp/rx.el (rx-or): Put group around result.
19994 (rx-constituents): Add backref.
19995 (rx-syntax): Add string-delimiter, comment-delimiter.
19996 (rx-categories): Add combining-diacritic.
19997 (rx-check-not, rx-greedy, rx): Doc fix.
19998 (rx-backref, rx-check-backref): New.
19999
20000 2004-02-16 Jesper Harder <harder@ifa.au.dk>
20001
20002 * newcomment.el (uncomment-region): Allow eob as comment end.
20003
20004 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
20005
20006 * filecache.el: All message and error commands now use prefix
20007 "Filecache:" to make it easy to read *Messages* buffer.
20008
20009 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
20010
20011 * autorevert.el: Add support to detect changed dired and VC buffers.
20012 (auto-revert-active-p, auto-revert-list-diff)
20013 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
20014 (auto-revert-handler, auto-revert-active-p): New functions.
20015 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
20016 and `auto-revert-active-p'.
20017 (eval-when-compile): Defvar dired-directory and vc-mode.
20018 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
20019 (auto-revert-handler-vc): New functions.
20020
20021 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
20022
20023 * progmodes/compile.el (compilation-directory): New defvar.
20024 (compile): Save current directory in compilation-directory.
20025 (recompile): Bind default-directory to compilation-directory if
20026 that is non-nil.
20027
20028 2004-02-16 Dave Love <fx@gnu.org>
20029
20030 * newcomment.el (comment-insert-comment-function)
20031 (comment-region-function, uncomment-region-function): New.
20032 (comment-indent): Use comment-insert-comment-function.
20033 (uncomment-region): Use uncomment-region-function.
20034 (comment-region): Use comment-region-function.
20035
20036 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
20037
20038 2004-02-16 Richard Stallman <rms@gnu.org>
20039
20040 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
20041 loaddefs* and ldefs-boot*.
20042
20043 2004-02-16 Eli Zaretskii <eliz@gnu.org>
20044
20045 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
20046 and email address at the beginning and end of the address.
20047
20048 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
20049 anchored at the beginning of the email address.
20050
20051 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
20052
20053 * international/ccl.el (ccl-compile-write): Pass `left' to
20054 ccl-embed-code to generate correct code of write-expr-register.
20055
20056 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
20057
20058 * progmodes/grep.el (grep-compute-defaults): Fix typos.
20059
20060 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20061
20062 * x-dnd.el: Mention support for Motif in commentary.
20063 (x-dnd-handle-drag-n-drop-event): Ditto.
20064
20065 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
20066
20067 * ses.el: Use "ses--" prefixes for buffer-local variables.
20068 Use (point-min) instead of 1, even when we know the buffer
20069 is unnarrowed.
20070 (ses-build-load-map): Delete. Distribute its content to defconsts for
20071 the three maps.
20072 (ses-menu, ses-header-line-menu): New menus.
20073 (ses-mode-map): Use them.
20074 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
20075
20076 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
20077
20078 * Makefile.in: Fix the CC Mode recompile kludge so it works
20079 when building in a different directory.
20080
20081 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
20082
20083 * simple.el (kill-new): Put yank-handler property on the entire string.
20084
20085 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20086
20087 * diff.el: Don't use compile any more, use diff-mode instead.
20088 (diff-regexp-alist, diff-old-file, diff-new-file)
20089 (diff-parse-differences, diff-process-setup): Remove.
20090 (diff-sentinel): New fun.
20091 (diff): Use it. Run the process ourselves.
20092 Use diff-mode for the rest of the processing.
20093
20094 * diff.el (diff): Simplify code handling `switch'.
20095
20096 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20097
20098 * pcvs-defs.el (cvs-menu): Add `tag'.
20099
20100 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
20101
20102 * simple.el (kill-append): Doc fix.
20103
20104 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20105 Adapt outline-regexp to the new conventions for commenting out code.
20106
20107 2004-02-11 John Paul Wallington <jpw@gnu.org>
20108
20109 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
20110
20111 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
20112
20113 * diff.el (diff-switches): New fun.
20114 (diff, diff-backup): Use it.
20115 (diff): Clean up the args construction. Use backquote.
20116 Use listp instead of consp to avoid putting a nil arg.
20117 (diff): Add a revert-buffer function.
20118
20119 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20120
20121 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
20122 handled by x-dnd-handle-file-name.
20123 (x-dnd-known-types): Add COMPOUND_TEXT.
20124 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
20125 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
20126 x-dnd-empty-state.
20127 (x-dnd-forget-drop): Ditto.
20128 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
20129 (x-dnd-handle-one-url): Return private when inserting text.
20130 (x-dnd-insert-ctext): New function.
20131 (x-dnd-handle-file-name): New function for FILE_NAME.
20132 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
20133 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
20134 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
20135
20136 2004-02-10 Kenichi Handa <handa@m17n.org>
20137
20138 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
20139 instead of while loop.
20140
20141 2004-02-10 Miles Bader <miles@gnu.org>
20142
20143 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
20144
20145 2004-02-09 Kenichi Handa <handa@m17n.org>
20146
20147 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
20148 have end-of-line.
20149
20150 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
20151
20152 * Makefile.in: Added extra dependencies in the recompile target
20153 needed to cope with the compile time macro expansions in CC Mode.
20154
20155 2004-02-09 Kim F. Storm <storm@cua.dk>
20156
20157 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
20158 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
20159 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
20160 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
20161 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
20162 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
20163 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
20164 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
20165 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
20166 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
20167 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
20168
20169 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20170
20171 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
20172 Don't allow shrink if there's a window on our right.
20173
20174 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
20175 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
20176 Bring together declaration and initialization.
20177 (prolog-mode-variables): Don't set the syntax table.
20178 Don't set paragraph-start and comment-indent-function.
20179 Add /*..*/ to the comment regexps.
20180 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
20181 (prolog-mode-map): Don't bind TAB.
20182 (prolog-mode): Set the syntax table.
20183 (prolog-comment-indent): Remove.
20184 (inferior-prolog-mode-map): Initialize in the declaration.
20185 (inferior-prolog-mode-syntax-table)
20186 (inferior-prolog-mode-abbrev-table): New vars.
20187 (inferior-prolog-mode): Derive from comint-mode.
20188 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
20189 minibuffer windows.
20190
20191 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
20192 in file names, as long as it is unambiguous.
20193
20194 2004-02-08 Andreas Schwab <schwab@suse.de>
20195
20196 * textmodes/reftex-toc.el
20197 (reftex-toc-load-all-files-for-promotion): Remove useless use of
20198 format. Doc fix.
20199
20200 * textmodes/refer.el (refer-find-entry-internal): Remove extra
20201 format string arguments.
20202
20203 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
20204 string argument.
20205
20206 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
20207
20208 * play/zone.el (zone-call): Fix format string.
20209
20210 * net/webjump.el (webjump-builtin): Add missing format string argument.
20211
20212 * midnight.el (midnight-delay-set): Remove extra format string argument.
20213
20214 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
20215
20216 * hexl.el (hexl-insert-char): Add missing format string argument.
20217
20218 * format.el (format-decode): Fix format string.
20219
20220 * emulation/vi.el (vi-mode): Remove extra format string argument.
20221 (vi-repeat-last-search): Likewise.
20222 (vi-reverse-last-search): Likewise.
20223 (vi-goto-mark): Likewise.
20224 (vi-reverse-last-find-char): Likewise.
20225 (vi-repeat-last-find-char): Likewise.
20226 (vi-locate-def): Likewise.
20227
20228 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
20229
20230 * ediff-util.el (ediff-toggle-read-only): Remove extra format
20231 string argument.
20232 (ediff-toggle-regexp-match): Likewise.
20233
20234 * dired-aux.el (dired-do-query-replace-regexp): Add missing
20235 format string argument.
20236
20237 * calc/calc-map.el (calc-get-operator): Remove extra format
20238 string argument.
20239
20240 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
20241
20242 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
20243 string argument.
20244
20245 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
20246
20247 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
20248
20249 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
20250
20251 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
20252 (cl-struct-setf-expander): Likewise.
20253
20254 * vc.el (with-vc-file): Fix unsafe uses of error.
20255 (vc-cancel-version): Likewise.
20256
20257 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
20258
20259 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
20260 thousands separator; fixes <class>:<line-number> regexp for
20261 non-english locales.
20262
20263 2004-02-08 Andreas Schwab <schwab@suse.de>
20264
20265 * view.el (view-mode-enable): Revert previous change.
20266
20267 2004-02-07 Kim F. Storm <storm@cua.dk>
20268
20269 * simple.el (line-number-at-pos): Rename from line-at-pos.
20270 Uses changed (what-line and vc-annotate-warp-version).
20271
20272 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20273
20274 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
20275 (diff-mode): Remove aborted attempt at support for compile.el.
20276 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
20277
20278 2004-02-06 Andreas Schwab <schwab@suse.de>
20279
20280 * view.el (view-mode-enable): Add view-mode-map to
20281 minor-mode-overriding-map-alist.
20282
20283 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20284
20285 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
20286
20287 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
20288
20289 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
20290 with point inside rather than after the paragraph.
20291
20292 2004-02-04 Sam Steingold <sds@gnu.org>
20293
20294 * mail/smtpmail.el (smtpmail-try-auth-methods):
20295 Do not try authentication when no mechanism is available.
20296 Pass port-name as defaultport to `netrc-machine'.
20297
20298 2004-02-04 Stephen Eglen <stephen@gnu.org>
20299
20300 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
20301 to show how minibuffer height can be constrained.
20302
20303 2004-02-04 John Paul Wallington <jpw@gnu.org>
20304
20305 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
20306
20307 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20308
20309 * x-dnd.el: New file for drag and drop.
20310
20311 * term/x-win.el: require x-dnd, set after-make-frame-functions
20312 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
20313 drag-n-drop event.
20314
20315 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
20316 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
20317 (dired-dnd-handle-file): New functions for drag and drop support.
20318 (dired-mode): Initialize drag and drop if x-dnd present.
20319
20320 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
20321
20322 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
20323 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
20324 (cperl-mode): Set fill-paragraph-function.
20325 (cperl-fill-paragraph): Make it non-interactive.
20326
20327 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
20328
20329 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
20330
20331 2004-02-02 David Kastrup <dak@gnu.org>
20332
20333 * replace.el (perform-replace): Allow 'literal argument in
20334 regexp-flag to indicate literal replacement.
20335 (query-replace-regexp-eval): Use it.
20336
20337 2004-02-01 Andreas Schwab <schwab@suse.de>
20338
20339 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
20340
20341 2004-02-01 Stephen Eglen <stephen@gnu.org>
20342
20343 * info-look.el: Add support for maxima-mode. Update commentary
20344 because info-lookup-symbol is now bound to C-h S.
20345
20346 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
20347
20348 * simple.el (edit-and-eval-command): Bind print-level and
20349 minibuffer-history-sexp-flag around call to read-from-minibuffer.
20350 Correct initial position in command-history.
20351
20352 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
20353
20354 * files.el (read-directory-name): Adapt the docstring to recent
20355 change in Fread_file_name.
20356
20357 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
20358
20359 * ses.el (ses-print-cell): If print format too wide for column
20360 width, truncate decimal places if that helps to avoid "#####" fill.
20361 * ses.el (ses-initial-column-width): Revert previous change.
20362
20363 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
20364
20365 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
20366 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
20367 Add edebug info.
20368 (jit-lock-mode): Setup/cancel the new timer.
20369 (jit-lock-context-fontify): New fun. Extracted from
20370 context fontification code of jit-lock-stealth-fontify.
20371 (jit-lock-stealth-fontify): Don't do context fontification any more.
20372
20373 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
20374 (jit-lock-fontify-now): Handle the `quit' case.
20375 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
20376
20377 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
20378
20379 * progmodes/executable.el (executable-command-find-posix-p):
20380 New. Check if find handles arguments Posix-style.
20381
20382 * progmodes/grep.el (grep-compute-defaults):
20383 Use executable-command-find-posix-p.
20384 (grep-find): Check `grep-find-command'.
20385
20386 * filecache.el (file-cache-find-posix-p): Delete.
20387 (file-cache-add-directory-using-find):
20388 Use `executable-command-find-posix-p'.
20389
20390 2004-01-29 Dave Love <fx@gnu.org>
20391
20392 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
20393 Iterate the hook function if arg is given.
20394 (mark-defun, narrow-to-defun): Change order of finding the limits.
20395
20396 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
20397 (byte-compile-format-warn): New.
20398 (byte-compile-callargs-warn): Use it.
20399 (Format, message, error): Add byte-compile-format-like property.
20400 (byte-compile-maybe-guarded): New.
20401 (byte-compile-if, byte-compile-cond): Use it.
20402 (byte-compile-lambda): Compile interactive forms,
20403 just to make warnings about them.
20404
20405 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
20406
20407 * ses.el (ses-initial-column-width): Increase to 14, so it will
20408 work well with the default printer of "%.7g" for extreme values
20409 like "-1.234567e+07".
20410
20411 2004-01-29 Kenichi Handa <handa@m17n.org>
20412
20413 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
20414
20415 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
20416
20417 * dos-w32.el: Added support for the `default-printer-name' function.
20418
20419 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
20420
20421 * server.el (server-socket-name): Don't use the hostname in the
20422 socket name since /tmp is local to the host anyway.
20423
20424 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
20425 robust check of widening and fix var-naming.
20426
20427 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
20428
20429 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
20430 or rmail-spam- to rsf- in all function and variable names.
20431 (rsf-min-region-to-spam-list): New variable.
20432 (rsf-bbdb-auto-delete-spam-entries): Rename from
20433 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
20434 scanned together with the recipients field for spam testing; Don't
20435 delete spam message if rmail-delete-after-output is non-nil;
20436 (rsf-check-field): New function, extracted from code in
20437 rmail-spam-filter to ease addition of header fields like
20438 content-type:;
20439 (message-content-type): New variable. The content-type: field was
20440 added also in defcustom of rsf-definitions-alist;
20441 (rmail-spam-filter): Replace repeated test code for header fields
20442 by calls to check-field; change the call to
20443 rmail-output-to-rmail-file such that rmail-current-message stays
20444 the same to avoid wrong deletion of unseen flags.
20445 (rmail-use-spam-filter): Add autoload cookie.
20446
20447 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
20448
20449 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
20450 (file-cache-add-directory-using-find): Add Cygwin support.
20451 (file-cache-find-command-posix-flag): New user variable.
20452
20453 * filecache.el (file-cache-add-directory): Check for
20454 directories an remove them from dir-files.
20455
20456 2004-01-27 Richard M. Stallman <rms@gnu.org>
20457
20458 * man.el (Man-fontify-manpage): Clean up message.
20459
20460 2004-01-27 Kenichi Handa <handa@m17n.org>
20461
20462 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
20463 (sentence-end): Define using sentence-end-without-space.
20464
20465 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
20466 a sentence ends with one of a character in sentence-end-without-space.
20467
20468 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
20469
20470 * font-lock.el (font-lock): Add jit-lock as explicit group member.
20471 (jit-lock): Group declaration moved to jit-lock.el.
20472 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
20473 when necessary.
20474
20475 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
20476 (jit-lock-context-unfontify-pos): Rename from
20477 jit-lock-first-unfontify-pos.
20478 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
20479
20480 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
20481
20482 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
20483 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
20484 (fortran-fill): When filling a string, adjust re-search-backward
20485 argument for special case of string just on fill-column.
20486 When filling non-string, allow one extra char if
20487 fortran-break-before-delimiters is non-nil.
20488 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
20489 Use fortran-break-delimiters-re and fortran-no-break-re to
20490 correctly handle cases such as "**".
20491
20492 * progmodes/f90.el (f90-break-delimiters): Doc fix.
20493 (f90-no-break-re): Add some extra tokens. Doc fix.
20494
20495 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
20496
20497 * mail/rmail-spam-filter.el:
20498 Use two semicolons as Commentary line prefix.
20499 Add ";;; Code:" stylized comment.
20500 Delete end-of-line whitespace.
20501 Wrap (require 'cl) with `eval-when-compile'.
20502
20503 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
20504
20505 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
20506 at the top level of vc.el.
20507
20508 2004-01-23 Andre Spiegel <spiegel@gnu.org>
20509
20510 * vc.el (vc-current-line): Function removed. This is now done by
20511 the new function line-at-pos in simple.el.
20512 (vc-annotate-warp-version): Use line-at-pos instead of
20513 vc-current-line.
20514
20515 2004-01-22 Kim F. Storm <storm@cua.dk>
20516
20517 * simple.el (line-at-pos): New defun.
20518 (what-line): Use it. Optimize by only counting lines in narrowed
20519 region once.
20520
20521 2004-01-22 Kenichi Handa <handa@m17n.org>
20522
20523 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
20524 point (register r1) only for charset mule-unicode-0100-24ff.
20525
20526 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
20527
20528 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
20529 trailing white space and ensure a final newline.
20530
20531 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
20532 Add autoload cookie.
20533
20534 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
20535
20536 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
20537 activate view-mode explicitly.
20538
20539 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20540
20541 * term/x-win.el (x-clipboard-yank, menu-bar-edit-menu): Call
20542 menu-bar-enable-clipboard and make Paste use clipboard first.
20543
20544 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
20545
20546 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
20547 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
20548 (vc-mcvs-cvs): Remove.
20549 (vc-mcvs-command): Remove use of assert.
20550
20551 * outline.el (outline-insert-heading): Tighten up match.
20552 (outline-demote, outline-move-subtree-down): Don't assume anything
20553 about outline-regexp.
20554
20555 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
20556 (texinfo-show-structure): Explicitly add ^, and simplify.
20557
20558 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
20559
20560 * calendar/appt.el (appt-check): Restore usage of
20561 appt-issue-message deleted in previous change.
20562 (top-level): Activate package when loaded (needed for backwards
20563 compatibility).
20564
20565 2004-01-20 Jesper Harder <harder@ifa.au.dk>
20566
20567 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
20568 following previous change to smtpmail-send-data.
20569
20570 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
20571
20572 * vc.el (vc-default-previous-version): Doc enhancement.
20573 (vc-default-next-version): New function.
20574 (vc-print-log): New arg FOCUS-REV.
20575 (vc-annotate-mode): Derive from view-mode.
20576 (vc-annotate): New args REVISION, DISPLAY-MODE.
20577 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
20578 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
20579 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
20580 (vc-annotate-show-diff-revision-at-line, vc-current-line)
20581 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
20582
20583 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
20584
20585 2004-01-19 Karl Berry <karl@gnu.org>
20586
20587 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
20588 or "TexInfo".
20589
20590 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
20591
20592 * subr.el (delete-dups): New function.
20593
20594 2004-01-19 Karl Berry <karl@gnu.org>
20595
20596 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
20597 with ^, since that's what texinfo-show-structure
20598 documentation says (plus it works much better in texinfo.txi).
20599
20600 2004-01-18 Jesper Harder <harder@ifa.au.dk>
20601
20602 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
20603
20604 2004-01-18 David Ponce <david@dponce.com> (tiny change)
20605
20606 * progmodes/which-func.el (which-function-mode): Don't cancel
20607 which-func-update-timer if not set.
20608
20609 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
20610
20611 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
20612 Remove spurious left square bracket in XX:XXam regexp.
20613
20614 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
20615
20616 * progmodes/cc-defs.el: Do not require cl at run time.
20617
20618 2004-01-16 Richard M. Stallman <rms@gnu.org>
20619
20620 * emacs-lisp/cl.el (cl-cannot-unload): New function.
20621 (cl-unload-hook): Defvar this to run cl-cannot-unload.
20622
20623 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
20624 Call rmail-spam-filter. Delete and expunge spam.
20625 Print number of spam messages deleted.
20626 Save and restore the deletion status of old messages when reading
20627 new mail with spam filter, so that expunging spam does not expunge
20628 msgs deleted by the user.
20629 (rmail-only-expunge): Add an optional argument dont-show to
20630 prevent showing message after expunge.
20631
20632 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
20633
20634 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
20635 * subr.el (declare): New macro.
20636
20637 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
20638
20639 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
20640
20641 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
20642
20643 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
20644 Test window-system rather than system-type (for X11/Mac).
20645
20646 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
20647
20648 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
20649
20650 2004-01-12 Richard M. Stallman <rms@gnu.org>
20651
20652 * mail/rmail.el (rmail-convert-to-babyl-format):
20653 Use mail-unquote-printable-region.
20654 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
20655 (rmail-hex-char-to-integer): Functions deleted.
20656
20657 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
20658 (mail-unquote-printable-region): New arg NOERROR.
20659 For invalid encoding, either signal an error to just return nil.
20660
20661 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
20662
20663 * calendar/appt.el: Update copyright and commentary.
20664 (appt-issue-message): Make obsolete.
20665 (appt-visible, appt-msg-window): Make obsolete, in favor of
20666 appt-display-format.
20667 (appt-display-mode-line, appt-display-duration)
20668 (appt-display-diary, appt-time-msg-list, appt-mode-string)
20669 (appt-prev-comp-time, appt-display-count, appt-timer)
20670 (appt-convert-time): Doc change.
20671 (appt-disp-window-function, appt-delete-window-function):
20672 Use defcustom rather than defvar.
20673 (appt-display-format): New variable.
20674 (appt-display-message): New function with display code from appt-check.
20675 (appt-check): Add optional FORCE argument. Doc change.
20676 Add appt-make-list to diary-hook if displaying diary.
20677 Remove checking of view-diary-entries-initially.
20678 Message display section removed to new function appt-display-message.
20679 (appt-display-window): Doc change. Remove unused internal var
20680 this-buffer. Do not beep, since appt-display-message does that.
20681 (appt-make-list): Doc change. Use caar.
20682 (appt-sort-list): Simplify by using builtin sort function.
20683 (appt-update-list): New function for updating appts when diary is
20684 saved.
20685 (appt-activate): New autoloaded function to toggle package
20686 functionality.
20687
20688 * calendar/cal-x.el: (calendar-one-frame-setup)
20689 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
20690
20691 * calendar/calendar.el: Update copyright.
20692 (view-diary-entries-initially, european-calendar-style): Doc change.
20693 (calendar-setup): Make defcustom rather than defvar.
20694 (mark-visible-calendar-date): Initialize temp-face and faceinfo
20695 in let binding so local to function.
20696
20697 * calendar/diary-lib.el: Update copyright.
20698 (diary, diary-entry-time): Doc change.
20699 (list-diary-entries): Doc change. Trivial logic change.
20700 (fancy-diary-display): Restore make-face command mistakenly
20701 deleted 2003-05-08.
20702 (show-all-diary-entries): Allow to pop-up frame if needed.
20703
20704 2004-01-09 John Paul Wallington <jpw@gnu.org>
20705
20706 * bindings.el (mode-line-change-eol): Add EVENT parameter.
20707 Temporarily select EVENT's window for changing eol type.
20708
20709 2004-01-09 Deepak Goel <deego@gnufans.org>
20710
20711 * calendar/diary-lib.el (diary-entry-time):
20712 Also accept time in the form XX[.XX][am/pm/AM/PM].
20713 (fancy-diary-font-lock-keywords): Likewise.
20714 (diary-font-lock-keywords): Likewise.
20715 * calendar/appt.el (appt-add): Likewise.
20716 (appt-make-list): Likewise.
20717 (appt-convert-time): Likewise.
20718
20719 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
20720
20721 * gdb-ui.el (gdb-ann3): Revert previous change.
20722 (gdb-source-info): Allow for case of where compilation directory
20723 is not recorded.
20724
20725 2004-01-08 John Paul Wallington <jpw@gnu.org>
20726
20727 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
20728
20729 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
20730
20731 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
20732
20733 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
20734 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
20735 problems.
20736 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
20737
20738 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
20739
20740 * files.el (write-file-functions, write-contents-functions):
20741 Clarify docstrings.
20742
20743 2004-01-07 Kenichi Handa <handa@m17n.org>
20744
20745 * international/mule.el (set-auto-coding): Fix for the case that
20746 end-of-line is only CR.
20747
20748 2004-01-07 Kim F. Storm <storm@cua.dk>
20749
20750 * subr.el (event-start, event-end): Doc fix.
20751 (posn-string, posn-image): New defuns.
20752 (posn-object): Return either image or string object.
20753 (posn-object-x-y): Return 8th element of position.
20754 (posn-object-width-height): New defun.
20755
20756 2004-01-06 Andreas Schwab <schwab@suse.de>
20757
20758 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
20759 output.
20760
20761 2004-01-05 Karl Berry <karl@gnu.org>
20762
20763 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
20764 / and *, too.
20765
20766 2003-12-31 Simon Josefsson <jas@extundo.com>
20767
20768 * files.el (before-save-hook): Add.
20769 (basic-save-buffer): Use before-save-hook.
20770
20771 * emacs-lisp/copyright.el: Fix comment to recommend
20772 before-save-hook instead of write-file-functions.
20773
20774 2004-01-05 Richard M. Stallman <rms@gnu.org>
20775
20776 * finder.el (finder-commentary): Call delete-other-windows.
20777
20778 * net/ange-ftp.el (ange-ftp-file-attributes):
20779 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
20780
20781 2004-01-04 Karl Berry <karl@gnu.org>
20782
20783 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
20784 comment characters % and # in the copyright year notice,
20785 as well as ;.
20786
20787 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
20788
20789 * wid-edit.el (default): Define dummy :value-delete.
20790 Reported by Jesper Harder <harder@ifa.au.dk>.
20791
20792 2004-01-03 Richard M. Stallman <rms@gnu.org>
20793
20794 * progmodes/compile.el (compile-internal): Use point, not point-min,
20795 for set-window-point.
20796
20797 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
20798
20799 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
20800
20801 * progmodes/grep.el (grep-mode-map):
20802 Don't remap next-line, previous-line.
20803
20804 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
20805
20806 * speedbar.el (speedbar-edit-line): Change regexp to position
20807 the cursor on the first character of this line's button.
20808
20809 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
20810
20811 * subr.el (functionp): Doc fix.
20812
20813 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
20814
20815 * progmodes/idlwave.el (idlwave-make-tags):
20816 * textmodes/flyspell.el (flyspell-large-region):.
20817 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
20818 * emulation/viper-util.el (viper-glob-unix-files):
20819 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
20820 * man.el (Man-init-defvars):
20821 * jka-compr.el (jka-compr-call-process):
20822 * files.el (get-free-disk-space,insert-directory):
20823 * ediff-ptch.el (ediff-test-patch-utility):
20824 * ediff-diff.el (ediff-test-utility):
20825 * dired-aux.el (dired-check-process):
20826 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
20827 test the return value of call-process, because it can be a string.
20828
20829 2003-12-31 John Paul Wallington <jpw@gnu.org>
20830
20831 * bindings.el (completion-ignored-extensions): Add .pfsl.
20832
20833 2003-12-31 Kim F. Storm <storm@cua.dk>
20834
20835 * ido.el (ido-nonreadable-directory-p): New defun to check for
20836 nonreadable directory without activating tramp (to avoid problems
20837 with checking incomplete tramp paths).
20838 (ido-set-current-directory, ido-file-internal)
20839 (ido-file-name-all-completions1): Use it.
20840
20841 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
20842
20843 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
20844 documentation if the anchor (or node) name is preceded by `info
20845 anchor' or `Info anchor' in addition to earlier `info node' and
20846 `Info node'.
20847 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
20848
20849 2003-12-30 Eli Zaretskii <eliz@gnu.org>
20850
20851 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
20852 error in arguments to base64-decode-region. Remove ^M characters
20853 after decoding base64.
20854
20855 2003-12-30 Simon Josefsson <jas@extundo.com>
20856
20857 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
20858 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
20859 have only been distributed with Emacs for some years.
20860 (texinfo-mode-hook): Customize.
20861
20862 2003-12-30 Eli Zaretskii <eliz@gnu.org>
20863
20864 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
20865 cleaner (suggested by Richard Stallman).
20866
20867 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
20868 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
20869 file-name clashes on 8+3 DOS filesystems.
20870
20871 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
20872 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
20873 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
20874 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
20875 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
20876 file-name clashes on 8+3 filesystems.
20877
20878 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
20879 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
20880 file-name clashes on 8+3 DOS filesystems.
20881
20882 2003-12-29 Richard M. Stallman <rms@gnu.org>
20883
20884 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
20885 Upcase the character.
20886
20887 * textmodes/flyspell.el (mail-mode-flyspell-verify):
20888 Search for header separator alone on a line, literally,
20889 and search for it backward, not forward.
20890 (flyspell-abbrev-table): Always use global-abbrev-table
20891 if there is no local one.
20892
20893 * progmodes/sh-script.el (sh-get-indent-info):
20894 Don't move point back if at bob.
20895
20896 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
20897
20898 * play/handwrite.el (handwrite): Make the handwrite credit message
20899 a comment rather than an output command.
20900
20901 * obsolete/sc.el: Display message that this file is obsolete.
20902
20903 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
20904
20905 * mail/rfc822.el (rfc822-address-start): Declare variable.
20906 Renamed from address-start. All uses changed.
20907
20908 * term.el (term-exec): Set up sentinel.
20909 (term-sentinel): New function.
20910 (term-handle-exit): New function.
20911
20912 * subr.el (assoc-ignore-case, assoc-ignore-representation):
20913 Use assoc-string, and mark them obsolete.
20914 (delay-mode-hooks): Mark as permanent local.
20915
20916 * simple.el (sendmail-user-agent-compose): Use assoc-string.
20917
20918 * register.el (copy-rectangle-to-register): Doc fix.
20919
20920 * info.el (Info-insert-dir): Use assoc-string.
20921
20922 * info-look.el (info-lookup): Use assoc-string.
20923
20924 * frame.el (pop-up-frame-function): Use quote, not `function'.
20925 (frame-notice-user-settings): Calculate ADJUSTED-TOP
20926 copying with lists as coordinate values.
20927
20928 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
20929
20930 * find-dired.el (kill-find): New command.
20931 (find-dired): Make buffer read-only.
20932 Set up a keymap with C-c C-k running kill-find.
20933 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
20934
20935 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
20936
20937 * filecache.el (file-cache-ignore-case): New variable.
20938 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
20939
20940 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
20941 (comint-dynamic-complete-as-filename): Rename local vars.
20942 (comint-dynamic-list-filename-completions): Likewise.
20943
20944 * comint.el (comint-dynamic-list-completions-config): New var.
20945 (comint-dynamic-list-completions): Handle both SPC and TAB right.
20946
20947 * comint.el (comint-file-name-chars): Add [].
20948 (comint-word): Use skip-chars-backward, not search.
20949
20950 * shell.el (shell-file-name-chars): Add [].
20951
20952 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
20953
20954 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
20955
20956 * generic.el (define-generic-mode): Doc fix.
20957
20958 2003-12-29 Eli Zaretskii <eliz@gnu.org>
20959
20960 * files.el (kill-some-buffers): Doc fix.
20961
20962 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
20963
20964 * comint.el (comint-watch-for-password-prompt): Pass `string' as
20965 arg to send-invisible
20966 (send-invisible): Doc fix. The argument is now a prompt, not the
20967 string to send.
20968 (comint-read-noecho): Doc fix.
20969
20970 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
20971
20972 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
20973 "@", as required by some ISP hosting service. Fix defcustom
20974 argument syntax errors that prevented use of customization.
20975
20976 2003-12-29 Eli Zaretskii <eliz@gnu.org>
20977
20978 * xml.el (xml-get-attribute-or-nil): Doc fix.
20979
20980 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
20981
20982 * net/zone-mode.el (zone-mode): Use write-file-functions, not
20983 write-file-hooks.
20984
20985 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
20986
20987 * autorevert.el (auto-revert-interval): Doc fix.
20988
20989 2003-12-29 Mark A. Hershberger <mah@everybody.org>
20990
20991 * xml.el (xml-get-attribute-or-nil): New function, like
20992 xml-get-attribute, but returns nil if the attribute was not found.
20993 (xml-get-attribute): Convert to defsubst, uses
20994 xml-get-attribute-or-nil.
20995
20996 2003-12-29 Eli Zaretskii <eliz@gnu.org>
20997
20998 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
20999
21000 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
21001
21002 * custom.el (custom-declare-theme): Use `value' when putting
21003 properties on `theme'.
21004
21005 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
21006
21007 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
21008 for each yank-handler segment.
21009 (insert-for-yank-1): New function, with the body of the previous
21010 insert-for-yank.
21011
21012 * textmodes/table.el (table-yank-handler): New defcustom.
21013 (table--put-cell-indicator-property): Put yank-handler property
21014 that indicates the yank handler for the table cell.
21015
21016 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
21017
21018 * generic-x.el (etc-modules-conf-generic-mode): A more complete
21019 set of keywords.
21020
21021 2003-12-29 Eli Zaretskii <eliz@gnu.org>
21022
21023 * international/mule-cmds.el (reset-language-environment)
21024 (set-language-environment): Don't invoke fontset-related functions
21025 if fontset-list is not fboundp.
21026
21027 2003-12-29 Kenichi Handa <handa@m17n.org>
21028
21029 * international/mule-cmds.el (reset-language-environment):
21030 Call set-overriding-fontspec-internal with nil.
21031 (set-language-environment): Call set-overriding-fontspec-internal
21032 if the language environment specify `overriding-fontspec'.
21033 (language-info-alist): Doc added.
21034
21035 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
21036 characters of mule-unicode-0100-24ff.
21037 (ccl-encode-windows-1251-font): New CCL program.
21038 ("Bulgarian"): Specify overriding-fontspec.
21039 ("Belarusian"): Likewise.
21040
21041 2003-12-28 Sam Steingold <sds@gnu.org>
21042
21043 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
21044 parameter ID-FORMAT to conform with the 2003-11-30 patch.
21045
21046 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
21047
21048 * progmodes/gud.el (gud-gdb-command-name): Set default to
21049 "gdb --annotate=3".
21050 (gud-gdb-marker-filter): Look out for annotations.
21051 (gdb-first-pre-prompt): New variable.
21052 Remove trailing white space.
21053
21054 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
21055 if necessary.
21056 (gdb-ann3): New function. Initialize M-x gdb as for M-x gdba if
21057 annotations are detected.
21058 (gud-gdba-marker-filter): Use global variable gud-marker-acc
21059 instead of a local one to allow transition from
21060 gud-gdb-marker-filter.
21061 Remove trailing white space.
21062
21063 2003-12-27 Kim F. Storm <storm@cua.dk>
21064
21065 * ido.el: Handle non-readable directories.
21066 (ido-decorations): Add 9th element for non-readable directory.
21067 (ido-directory-nonreadable): New dynamic var.
21068 (ido-set-current-directory): Set it.
21069 (ido-read-buffer, ido-file-internal):
21070 (ido-read-file-name, ido-read-directory-name): Let-bind it.
21071 (ido-file-name-all-completions1): Return empty list for
21072 non-readable directory.
21073 (ido-exhibit): Print [Not readable] if directory is not readable.
21074 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
21075 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
21076 Use it.
21077
21078 2003-12-27 Lars Hansen <larsh@math.ku.dk>
21079
21080 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
21081 calls to directory-files-and-attributes and file-attributes.
21082 (ls-lisp-format): Remove system dependent handling of user and
21083 group id's.
21084
21085 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
21086
21087 * ffap.el (ffap-read-file-or-url): Revert previous change.
21088
21089 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
21090
21091 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
21092 new list of included files called `files-with-node-lines', that
21093 only have node lines. This way @include commands can include any
21094 file, such as version and update files without node lines, not
21095 just files that are chapters.
21096
21097 2003-12-25 Andreas Schwab <schwab@suse.de>
21098
21099 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
21100 file not found.
21101
21102 2003-12-08 Miles Bader <miles@gnu.org>
21103
21104 * dired.el (dired-between-files): Always use dired-move-to-filename,
21105 which is more robust in non-english locales.
21106
21107 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
21108
21109 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
21110
21111 2003-12-24 Andreas Schwab <schwab@suse.de>
21112
21113 * shell.el (shell-file-name-quote-list): Add backslash.
21114
21115 * comint.el (comint-quote-filename): Correctly handle backslash
21116 in comint-file-name-quote-list.
21117
21118 2003-12-24 Kenichi Handa <handa@m17n.org>
21119
21120 * international/mule-cmds.el (set-default-coding-systems):
21121 Call ucs-set-table-for-input for all buffers that don't have local
21122 value of buffer-file-coding-system.
21123
21124 * international/ucs-tables.el (ucs-set-table-for-input):
21125 If translation-table-for-encode is a symbol, get its
21126 translation-table property.
21127
21128 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
21129
21130 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
21131 to `completing-read' on a recently fixed bug.
21132
21133 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
21134 instead of SPACE, to get the list of possible fringe modes.
21135 SPACE only works if both `partial-completion-mode' and
21136 `completion-auto-help' are nil.
21137
21138 * complete.el (PC-is-complete-p): Delete.
21139 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
21140 calls to `test-completion'.
21141
21142 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
21143
21144 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
21145 to edit values when there are no children.
21146
21147 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
21148 a mode called "Assembler" already exists.
21149 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
21150 (gud-watch): Use format option. Remove font properties from string.
21151 (gdb-var-create-handler, gdb-var-list-children-handler):
21152 Don't bother about properties as there are none.
21153 (gdb-var-create-handler, gdb-var-list-children-handler)
21154 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
21155 with two arguments.
21156 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
21157 Let speedbar show value changes with a different font.
21158 (gdb-edit-value): New defun.
21159 (gdb-clear-partial-output, gdb-clear-inferior-io)
21160 (def-gdb-auto-update-handler): Use erase-buffer.
21161 (gdb-frame-handler): Display watch expressions in
21162 FUNCTION::VARIABLE format if required.
21163
21164 2003-12-23 John Paul Wallington <jpw@gnu.org>
21165
21166 * info.el (Info-unescape-quotes, Info-split-parameter-string)
21167 (Info-goto-emacs-command-node): Doc fixes.
21168
21169 2003-12-12 Jesper Harder <harder@ifa.au.dk>
21170
21171 * cus-edit.el (custom-add-parent-links): Define "many".
21172
21173 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
21174
21175 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
21176 (widget-child-validate, widget-type-value-create)
21177 (widget-type-default-get, widget-type-match): New functions.
21178 (lazy): New widget.
21179 (menu-choice, checklist, radio-button-choice, editable-list)
21180 (group, documentation-string): Remove redundant (per 2003-10-25
21181 change) calls to `widget-children-value-delete'.
21182 (widget-choice-value-get, widget-choice-value-inline): Remove.
21183 (menu-choice): Update widget.
21184
21185 2003-12-03 Kenichi Handa <handa@m17n.org>
21186
21187 * language/cyrillic.el: Register "microsoft-cp1251" in
21188 ctext-non-standard-encodings-alist.
21189 ("Bulgarian"): Add ctext-non-standard-encodings.
21190 ("Belarusian"): Likewise.
21191
21192 * international/mule-conf.el (compound-text-with-extensions):
21193 Change the type to 2 (iso-2022 base).
21194
21195 * international/mule.el (ctext-non-standard-encodings-alist):
21196 Change the format.
21197 (ctext-non-standard-encodings): New variable.
21198 (ctext-post-read-conversion): Fully re-written.
21199 (ctext-non-standard-designations-alist): Delete it.
21200 (ctext-non-standard-encodings-table): New function.
21201 (ctext-pre-write-conversion): Fully re-written.
21202
21203 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
21204
21205 * cus-edit.el (custom-add-parent-links): Add documentation links
21206 for parent, if the item has none of its own.
21207
21208 2003-11-30 Richard M. Stallman <rms@gnu.org>
21209
21210 * dired-aux.el (dired-do-query-replace-regexp):
21211 Report files visited read-only.
21212
21213 2003-11-30 Juri Linkov <juri@jurta.org>
21214
21215 * dired-aux.el (dired-compare-directories): New command.
21216 (dired-file-set-difference, dired-files-attributes): New functions.
21217
21218 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
21219 Version 2.0.38 of Tramp released.
21220
21221 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
21222 Charles Curley <charlescurley@charlescurley.com>.
21223 (tramp-multi-connection-function-alist): Add ssht entry which adds
21224 "-e none -t -t" to the list of ssh args. Suggested by Adrian
21225 Aichner.
21226 (tramp-get-method-parameter): New function to retrieve a method
21227 parameter. This allows for omission of method parameters.
21228 Callers adjusted.
21229
21230 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
21231
21232 * net/tramp.el: Add new optional parameter ID-FORMAT to
21233 `file-attributes'. Calls of `file-attributes' won't use this
21234 parameter for backward compatibility reasons.
21235 (tramp-perl-file-attributes): Add a new parameter to Perl script
21236 in order to handle uid/gid as strings, if desired.
21237 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
21238 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
21239 order to make the function more general.
21240 (tramp-handle-file-attributes): Replace proprietary optional
21241 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
21242 (tramp-handle-file-attributes-with-perl): Handle parameter
21243 NONNUMERIC if set. This wasn't done in the past.
21244 (tramp-post-connection): Apply second parameter "$2" if
21245 `tramp-remote-perl' is called.
21246
21247 * net/tramp-smb.el (tramp-smb-handle-delete-file):
21248 Correct cut'n'waste error (`filename' instead of `directory').
21249 (tramp-smb-handle-directory-files-and-attributes)
21250 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
21251 introduced parameter ID-FORMAT.
21252 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
21253 error (`directory' instead of `ldir').
21254
21255 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
21256 `file-attributes' has a second parameter. If yes, apply it with
21257 value "'integer". Otherwise, don't use that parameter (default is
21258 integer format).
21259
21260 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
21261
21262 * help.el (help-map): Bind `display-local-help' to `C-h .'.
21263 (help-for-help): Add `C-h .' to the listed Help options.
21264 Remove trailing whitespace.
21265
21266 * help-at-pt.el: New file.
21267
21268 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
21269
21270 * subr.el (noreturn, 1value): New macros for test coverage.
21271 See `testcover.el'.
21272
21273 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
21274
21275 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
21276 for macro `1value'.
21277 (testcover-1value): New function. Checks that a 1value form
21278 actually returns only one value. Requested by RMS.
21279
21280 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
21281
21282 * gdb-ui.el (gud-watch, gdb-var-create-handler)
21283 (gdb-var-list-children, gdb-var-list-children-handler)
21284 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
21285 gdb commands that use mi to keep them out of the command history.
21286
21287 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21288
21289 * cus-start.el (all): Add use-file-dialog.
21290
21291 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
21292
21293 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
21294
21295 2003-11-27 Kim F. Storm <storm@cua.dk>
21296
21297 * subr.el (posn-object-x-y): New defun.
21298
21299 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
21300
21301 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
21302 Don't use `space' for \\\n.
21303 Be more selective as to which # are comment-starters.
21304
21305 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
21306
21307 * subr.el (number-sequence): Improve handling of floating point
21308 arguments (suggested by Kim Storm). Allow negative arguments.
21309
21310 2003-11-26 Kenichi Handa <handa@m17n.org>
21311
21312 * international/mule-cmds.el (standard-display-european-internal):
21313 Cancel the standard-display-table setting for ` and '.
21314
21315 2003-11-26 Kim F. Storm <storm@cua.dk>
21316
21317 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
21318 New defcustoms to add ffap-like functionality to ido.
21319 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
21320 (ido-no-final-slash): New defun.
21321 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
21322 (ido-read-file-name): ): Toggle VC checking via
21323 vc-handled-backends instead of vc-master-templates.
21324 (ido-file-internal): Handle ido-use-url-at-point and
21325 ido-use-filename-at-point via code borrowed from ffap-guesser.
21326 Handle new ido-exit code ffap.
21327 (ido-sort-list): Ignore final slash when sorting file names.
21328
21329 2003-11-25 Kim F. Storm <storm@cua.dk>
21330
21331 * emulation/cua-base.el (cua--standard-movement-commands):
21332 Add forward-sentence and backward-sentence.
21333
21334 2003-11-25 Stephen Eglen <stephen@gnu.org>
21335
21336 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
21337 iswitchb-exit is set to 'usefirst when user selects buffer at head
21338 of list using RET. (Selecting buffers at the head of the list was
21339 broken if the substring was also a complete buffername.)
21340
21341 2003-11-23 Kim F. Storm <storm@cua.dk>
21342
21343 * progmodes/compile.el (grep-command, grep-use-null-device)
21344 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
21345 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
21346 (grep-regexp-alist, grep-program, find-program)
21347 (grep-find-use-xargs, grep-history, grep-find-history)
21348 (grep-process-setup, grep-compute-defaults)
21349 (grep-default-command, grep, grep-tag-default, grep-find)
21350 (grep-expand-command-macros, grep-tree-last-regexp)
21351 (grep-tree-last-files, grep-tree): Move grep variables, functions
21352 and commands to new file grep.el.
21353 (compilation-mode-map): Remove grep commands from Compile sub-menu.
21354 (compilation-process-setup-function): Doc fix.
21355 (compilation-highlight-regexp, compilation-highlight-overlay): New
21356 defvars used for highlighting current compile error in source buffer.
21357 (compile-internal): New optional args HIGHLIGHT-REGEXP and
21358 LOCAL-MAP which overrides compilation-highlight-regexp and
21359 compilation-mode-map for this compilation.
21360 Delay calling compilation-set-window-height until after running
21361 compilation-process-setup-function so it can buffer-local override
21362 compilation-window-height.
21363 Check buffer-local value of compilation-scroll-output.
21364 (compilation-set-window-height): Use buffer-local value of
21365 compilation-window-height.
21366 (compilation-revert-buffer): Don't pass (undefined)
21367 preserve-modes arg to revert-buffer.
21368 (next-error-no-select, previous-error-no-select): New commands.
21369 (compilation-goto-locus): Temporarily highlight current match in
21370 source buffer using compilation-highlight-regexp.
21371
21372 * progmodes/grep.el: New file with grep code from compile.el.
21373 (grep): New defcustom group.
21374 (grep-window-height): New defcustom, like compilation-window-height.
21375 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
21376 (grep-scroll-output): New defcustom, like compilation-scroll-output.
21377 (grep-command, grep-use-null-device, grep-find-command)
21378 (grep-tree-files-aliases, grep-tree-ignore-case)
21379 (grep-tree-ignore-CVS-directories): Move to grep custom group.
21380 (grep-setup-hook): New hook variable.
21381 (grep-mode-map): New keymap for grep commands. Add Grep menu.
21382 (grep-last-buffer): New defvar, override compilation-last-buffer.
21383 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
21384 Call compile-internal with args highlight-regexp and grep-mode-map.
21385
21386 2003-11-23 Kim F. Storm <storm@cua.dk>
21387
21388 * subr.el (event-start, event-end): Doc fix.
21389 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
21390 (posn-area, posn-actual-col-row, posn-object): New defuns.
21391 (posn-col-row): Simplify doc. Rewrite to use cond.
21392 (posn-point): Also return buffer position for events outside text
21393 area (that info is now present in the event position).
21394
21395 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
21396 mouse-set-point so that hscroll still works now that clicks on
21397 fringes generate specific mouse events.
21398 (mouse-set-point): Note that it now works in fringes and margins
21399 too due to new semantics of posn-point in fringes and margins.
21400
21401 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
21402 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
21403
21404 2003-11-20 Kim F. Storm <storm@cua.dk>
21405
21406 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
21407 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
21408 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
21409 to 100 for icons to avoid increasing line height when shown.
21410
21411 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
21412
21413 * newcomment.el (comment-normalize-vars): Initialize properly if
21414 comment-start was nil.
21415
21416 2003-11-19 Andreas Schwab <schwab@suse.de>
21417
21418 * simple.el (set-variable): Fix indentation.
21419
21420 2003-11-17 Kenichi Handa <handa@m17n.org>
21421
21422 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
21423 Fix docstring.
21424
21425 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
21426
21427 * international/latin1-disp.el (latin1-display): Fix docstring.
21428
21429 2003-11-16 John Wiegley <johnw@newartisans.com>
21430
21431 * eshell/em-ls.el (eshell-ls-file): There are times with
21432 size-width is nil and uncomputed (when directories are created in
21433 dired, for example); in this case, 4 is reasonable default value,
21434 although it may caused skewed new entries (which could be avoided
21435 by returning the original value of 8 in all cases, but 99% of the
21436 time this is a waste of whitespace).
21437
21438 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
21439
21440 * cc-engine.el (c-guess-continued-construct)
21441 (c-guess-basic-syntax): Check a little more carefully if it's a
21442 function declaration when an unknown construct followed by a block
21443 is found inside a statement context. This avoids macros followed
21444 by blocks to be taken as function declarations.
21445
21446 (c-guess-continued-construct): Change the analysis of a statement
21447 continuation with a brace open to `substatement-block', for
21448 consistency with recognized statements.
21449
21450 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
21451 start is in a position so that `c-beginning-of-statement-1' jumped
21452 to the beginning of the same statement.
21453
21454 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
21455 Don't accept binary operators in the arglist if we're in a function
21456 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
21457 template recognition in cases like "if (a < b || c > d)".
21458
21459 (c-restricted-<>-arglists): New more appropriate name for
21460 `c-disallow-comma-in-<>-arglists'.
21461
21462 Accessing functions updated for the variable name change.
21463
21464 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
21465 match data could get clobbered if NOT-INSIDE-TOKEN is used.
21466
21467 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
21468 labels.
21469
21470 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
21471 instead of duplicating parts of it. This fixes bogus label
21472 recognition.
21473
21474 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
21475 of checking the context in which to apply the minimum indentation,
21476 so that it isn't enforced in e.g. namespace blocks.
21477
21478 * cc-vars.el (c-inside-block-syms): New constant used by
21479 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
21480 to somewhat reduce the risk of becoming stale.
21481
21482 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
21483 cc-cmds to cc-engine to allow use from cc-align.
21484
21485 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
21486 qualified identifiers containing "::".
21487
21488 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
21489 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
21490
21491 * cc-vars.el (c-emacs-features): Use a space in front of the name
21492 of the temporary buffer. That also avoids dumping problems in
21493 XEmacs due to undo info being left around after the buffer is killed.
21494
21495 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
21496 arglist to see if it's a K&R style declaration.
21497
21498 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
21499 before returning `knr-argdecl-intro'.
21500
21501 2003-11-16 John Wiegley <johnw@newartisans.com>
21502
21503 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
21504 field in a long-listing always 8 characters, use `size-width',
21505 which has already been computed.
21506
21507 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
21508
21509 * subr.el (minor-mode-list): Add `hs-minor-mode'.
21510
21511 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
21512
21513 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
21514 Support operation while narrowed, with `diff-restrict-view'.
21515
21516 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
21517
21518 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
21519 Take additional optional arg NARROWFUN. For the generated functions:
21520 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
21521 include frags that arrange to check for and save narrowing state before
21522 the move and then conditionally call NARROWFUN after the move.
21523
21524 2003-11-14 John Wiegley <johnw@newartisans.com>
21525
21526 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
21527 that was optional, but obviously missing based on surrounding code.
21528
21529 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
21530 string arguments to numbers unless the whole argument was seen as
21531 a number.
21532
21533 2003-11-14 Kenichi Handa <handa@m17n.org>
21534
21535 * international/mule.el (ctext-non-standard-encodings-alist):
21536 Fix coding systems.
21537
21538 2003-11-10 Kenichi Handa <handa@m17n.org>
21539
21540 * language/kannada.el ("Kannada"): Add sample-text.
21541
21542 * language/knd-util.el (kannada-compose-region)
21543 (kannada-compose-string, kannada-post-read-conversion):
21544 Add autoload cookie.
21545
21546 * international/quail.el (quail-completion): Change the message
21547 "corresponding translations" to "corresponding characters".
21548
21549 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
21550
21551 * descr-text.el (describe-char): Fix typo.
21552
21553 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
21554
21555 These changes are to support Kannada language/script.
21556
21557 * Makefile.in (DONTCOMPILE): Add kannada.el.
21558
21559 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
21560
21561 * loadup.el: Preload kannada.el.
21562
21563 * language/ind-util.el (ucs-kannada-to-is13194-alist)
21564 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
21565 New variables.
21566
21567 * language/kannada.el: New file.
21568
21569 * language/knd-util.el: New file.
21570
21571 2003-11-07 Andreas Schwab <schwab@suse.de>
21572
21573 * progmodes/autoconf.el (autoconf-font-lock-keywords):
21574 Also highlight AH_*.
21575
21576 * xml.el (xml-parse-dtd): Fix misplaced paren.
21577
21578 2003-11-07 Kenichi Handa <handa@m17n.org>
21579
21580 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
21581
21582 2003-11-05 Juri Linkov <juri@jurta.org>
21583
21584 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
21585 (desktop-buffer-file): Use saved buffer-file-coding-system
21586 for file reading. Set auto-insert to nil to prevent automatic
21587 insertion into restored empty files.
21588
21589 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
21590
21591 * files.el (risky-local-variable-p): Make second argument optional.
21592
21593 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
21594
21595 * subr.el (add-hook): Fix last change.
21596
21597 2003-11-03 Eli Zaretskii <eliz@gnu.org>
21598
21599 * mail/rmail.el (rmail-convert-to-babyl-format):
21600 If base64-decode-region signals an error, catch it and silently
21601 ignore it.
21602
21603 2003-11-01 Mark A. Hershberger <mah@everybody.org>
21604
21605 * xml.el (xml-parse-region): Allow comments to appear after the
21606 topmost element has closed.
21607 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
21608 (xml-ns-expand-attr): New functions to do namespace handling.
21609 (xml-intern-attrlist): Back-compatible handling of attribute names.
21610 (xml-parse-tag): Move namespace handling to separate functions.
21611 Now produces elements in the form ((:ns . "element") (attr-list)
21612 children) instead of ('ns:element (attr-list) children).
21613 (xml-parse-attlist): Fix attribute parsing.
21614 (xml-parse-dtd): Change parsing so that it produces strings
21615 instead of interned symbols.
21616
21617 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
21618
21619 * dired.el (dired-ls-sorting-switches): Doc fix.
21620
21621 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
21622
21623 * emacs-lisp/rx.el (rx-or): Fix the case of
21624 "(rx (and ?a (or ?b ?c) ?d))".
21625
21626 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
21627
21628 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
21629 (texinfo-format-region): Use it.
21630 (texinfo-format-buffer-1): Ditto.
21631
21632 2003-11-01 Alan Mackenzie <acm@muc.de>
21633
21634 Changes to allow scrolling whilst in isearch mode:
21635 * isearch.el (isearch-unread-key-sequence): New function,
21636 extracted from isearch-other-meta-char.
21637 (top level): (put 'foo 'isearch-scroll) on all Emacs's
21638 "scrollable" standard functions.
21639 (isearch-allow-scroll): New customizable variable.
21640 (isearch-string-out-of-window, isearch-back-into-window)
21641 (isearch-reread-key-sequence-naturally)
21642 (isearch-lookup-scroll-key): New functions.
21643 (isearch-other-meta-char): Doc string and functionality enhanced.
21644 Now accepts a prefix argument.
21645 (isearch-lazy-highlight-window-end): New variable.
21646 (isearch-lazy-highlight-new-loop): Pay attention to the window's
21647 end (thru isearch-lazy-highlight-window-end), not only its start.
21648
21649 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
21650 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
21651 (universal-argument, universal-argument-more, negative-argument)
21652 (digit-argument, universal-argument-other-key): Minor changes.
21653
21654 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
21655
21656 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
21657 recursively if the last message is deleted, thus avoiding an
21658 infinite loop.
21659
21660 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
21661
21662 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
21663 (tex-main-file): Don't add .tex if the extension is already present.
21664 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
21665
21666 2003-10-29 Lute Kamstra <lute@gnu.org>
21667
21668 * progmodes/octave-inf.el (inferior-octave-prompt):
21669 Recognize version number in prompt.
21670
21671 2003-10-28 Dave Love <fx@gnu.org>
21672
21673 * international/characters.el: Fix some Unicode ranges.
21674
21675 2003-10-28 Kenichi Handa <handa@m17n.org>
21676
21677 * disp-table.el (standard-display-8bit)
21678 (standard-display-default, standard-display-ascii)
21679 (standard-display-g1, standard-display-graphic)
21680 (standard-display-underline): Assure that standard-display-table
21681 is a display table.
21682
21683 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
21684
21685 * simple.el (reindent-then-newline-and-indent): Delete space *after*
21686 reindenting the first line.
21687
21688 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
21689
21690 * wid-edit.el (widget-default-delete): Always delete child widgets.
21691
21692 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
21693
21694 * newcomment.el (comment-indent): Don't call indent-according-to-mode
21695 if the line has code.
21696 Don't try to line up with something that's too far left.
21697
21698 * progmodes/octave-mod.el (octave-comment-start): Simplify.
21699 (octave-mode-syntax-table): Add % as a comment starter.
21700 (octave-point): Remove.
21701 (octave-in-comment-p, octave-in-string-p)
21702 (octave-not-in-string-or-comment-p, calculate-octave-indent)
21703 (octave-blink-matching-block-open, octave-auto-fill):
21704 Use line-(beginning|end)-position instead.
21705
21706 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
21707
21708 * emacs-lisp/authors.el (authors-aliases): Add correct realname
21709 for Francesco Potort\e,Al\e(B.
21710
21711 2003-10-23 Dave Love <fx@gnu.org>
21712
21713 * international/mule-cmds.el (locale-charset-to-coding-system):
21714 Don't rely on nil being a coding system.
21715
21716 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
21717 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
21718 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
21719
21720 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
21721
21722 * gdb-ui.el (gdb-current-language): New variable.
21723 (gdb-update-flag): Remove variable.
21724 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
21725 (gdb-take-last-elt): Remove function.
21726 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
21727 (gdb-post-prompt): Check for variable object changes here.
21728
21729 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
21730 object changes in gdb-ui.el.
21731
21732 2003-10-21 Richard M. Stallman <rms@gnu.org>
21733
21734 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
21735
21736 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
21737 Don't check for foo*/ wildcard form here.
21738 (insert-directory): Recognize foo*/ as a wildcard.
21739 Separate wildcard-regexp variable from the arg, wildcard.
21740
21741 * subr.el (add-hook): Correctly detect when make-local-hook was used.
21742 (remove-hook): Correctly handle strange cases about local hooks.
21743
21744 2003-10-21 David Ponce <david@dponce.com>
21745
21746 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
21747 argument REAL, to return a real number instead of a rounded
21748 integer value. Define as inline function.
21749 (ruler-mode-right-fringe-cols): Likewise.
21750 (ruler-mode-scroll-bar-cols): New function.
21751 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
21752 (ruler-mode-right-scroll-bar-cols): Likewise.
21753 (ruler-mode-space): New function.
21754 (ruler-mode-ruler): Use it. Handle variations of fringe style,
21755 scroll bar mode and margins in a more robust way.
21756
21757 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
21758
21759 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
21760 (antlr-c-init-language-vars): New function.
21761 (antlr-mode): Use it with cc-mode before v5.29.
21762 (antlr-c-common-init): Don't set some local vars here.
21763 (antlr-mode): Set them here.
21764 (antlr-c-forward-sws): New function alias.
21765 (antlr-mode): Redefine with cc-mode before v5.30.
21766 (antlr-skip-sexps): Use it.
21767 (antlr-skip-exception-part): Ditto.
21768 (antlr-skip-file-prelude): Ditto.
21769 (antlr-outside-rule-p): Ditto.
21770 (antlr-end-of-body): Ditto.
21771 (antlr-option-kind): Ditto.
21772 (antlr-insert-option-area): Ditto.
21773 (antlr-file-dependencies): Ditto.
21774
21775 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21776
21777 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
21778 Move backward only if point was not inside an entry.
21779
21780 2003-10-21 Richard M. Stallman <rms@gnu.org>
21781
21782 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
21783
21784 2003-10-21 Juri Linkov <juri@jurta.org>
21785
21786 * compare-w.el: Automatically skip non-matching text to resync.
21787 (compare-windows-whitespace): Doc fix.
21788 (compare-windows-sync, compare-windows-sync-string-size)
21789 (compare-windows-recenter, compare-ignore-whitespace)
21790 (compare-windows-highlight, compare-windows-face): New variables.
21791 (compare-windows): Use compare-windows-sync.
21792 (compare-windows-highlight, compare-windows-dehighlight)
21793 (compare-windows-sync-regexp)
21794 (compare-windows-sync-default-function): New functions.
21795
21796 2003-10-21 Juri Linkov <juri@jurta.org>
21797
21798 * diff.el (diff-parse-differences): Don't visit the files now;
21799 instead, just record the error locus.
21800
21801 2003-10-21 Dave Love <fx@gnu.org>
21802
21803 * progmodes/cfengine.el: New file.
21804
21805 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
21806
21807 * complete.el (PC-do-completion): Do not forget to use `pred' as the
21808 default-directory when completing file names.
21809
21810 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
21811
21812 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
21813 followed by the word `face', it gets treated as a face, even if
21814 it is also defined as a variable or a function.
21815
21816 2003-10-20 Dave Love <fx@gnu.org>
21817
21818 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
21819 Avoid incf in macro expansion.
21820
21821 2003-10-20 John Paul Wallington <jpw@gnu.org>
21822
21823 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
21824 `evenp' so we don't implicitly require cl library at runtime.
21825
21826 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
21827
21828 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
21829 (help-make-xrefs): Only make cross-references for faces if
21830 preceded or followed by the word `face'. Do not make a
21831 cross-reference for variables without variable documentation,
21832 unless preceded by the word `variable' or `option'. Update doc
21833 string accordingly.
21834
21835 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
21836
21837 * progmodes/hideshow.el: Rewrite one-armed `if'
21838 constructs using either `when' or `unless'.
21839 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
21840
21841 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
21842
21843 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
21844 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
21845 instead of 12x12.
21846
21847 2003-10-16 Eli Zaretskii <eliz@gnu.org>
21848
21849 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
21850 message while converting to Babyl.
21851
21852 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
21853
21854 * allout.el (allout-mode): Doc fix.
21855
21856 2003-10-16 Lute Kamstra <lute@gnu.org>
21857
21858 * subr.el (force-mode-line-update): Fix docstring.
21859
21860 2003-10-14 Dave Love <fx@gnu.org>
21861
21862 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
21863 (default-input-method): Add :link, improve :type.
21864 (locale-charset-language-names): Fix utf-8 pattern.
21865 (locale-charset-match-p, locale-charset-alist)
21866 (locale-charset-to-coding-system): New.
21867 (set-locale-environment): Deal with codeset part of locale specs.
21868
21869 2003-10-14 Lute Kamstra <lute@gnu.org>
21870
21871 * fringe.el (fringe-mode): Use active voice in docstring.
21872 (set-fringe-style): Ditto.
21873
21874 2003-10-13 Lute Kamstra <lute@gnu.org>
21875
21876 * fringe.el (fringe-mode): Fix docstring.
21877 (set-fringe-style): Ditto.
21878
21879 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
21880
21881 * ediff-mult.el (ediff-filegroup-action):
21882 Use ediff-default-filtering-regexp.
21883
21884 * ediff-util.el (ediff-recenter): Don't call
21885 ediff-restore-highlighting twice.
21886 (ediff-select-difference): Set current difference.
21887 (ediff-unselect-and-select-difference): Add comment.
21888
21889 * ediff.el (ediff-directories,ediff-directory-revisions)
21890 (ediff-directories3,ediff-merge-directories)
21891 (ediff-merge-directories-with-ancestor)
21892 (ediff-merge-directory-revisions)
21893 (ediff-merge-directory-revisions-with-ancestor):
21894 Use ediff-default-filtering-regexp.
21895
21896 2003-10-12 Andreas Schwab <schwab@suse.de>
21897
21898 * international/mule-cmds.el (locale-charset-language-names):
21899 Simplify regex by removing unused grouping.
21900
21901 2003-10-10 Dave Love <fx@gnu.org>
21902
21903 * bindings.el: Don't bind stop.
21904
21905 2003-10-08 Miles Bader <miles@gnu.org>
21906
21907 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
21908 face instead of attempting to emulate it.
21909
21910 2003-10-07 Kenichi Handa <handa@m17n.org>
21911
21912 * international/mule-diag.el (list-coding-systems-1): List coding
21913 systems that are loaded automatically.
21914
21915 * international/code-pages.el (iso-8859-11): Add autoload cookie.
21916
21917 * international/mule.el (autoload-coding-system): New function.
21918
21919 2003-10-07 Andreas Schwab <schwab@suse.de>
21920
21921 * log-edit.el (log-edit-changelog-entries): Prefer local value of
21922 change-log-default-name in the buffer visiting the file.
21923
21924 2003-10-06 Dave Love <fx@gnu.org>
21925
21926 * files.el (find-file-hook): Customize.
21927 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
21928
21929 * bindings.el (completion-ignored-extensions): Remove .log.
21930 (global-map): Add again, open, stop keys.
21931
21932 2003-10-05 Richard M. Stallman <rms@gnu.org>
21933
21934 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
21935 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
21936 Use sh-modify directly.
21937 (sh-select): Use sh-append, not eval.
21938
21939 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
21940
21941 * info.el (Info-following-node-name): New function.
21942
21943 * loadhist.el (unload-feature-special-hooks):
21944 Rename from loadhist-hook-functions.
21945 (loadhist-hook-functions): Now an alias.
21946
21947 2003-10-04 Eli Zaretskii <eliz@gnu.org>
21948
21949 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
21950 file-name clashes on 8+3 filesystems.
21951
21952 * Makefile.in (DONTCOMPILE, bootstrap-clean):
21953 Rename loaddefs-boot.el to ldefs-boot.el
21954
21955 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
21956 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
21957
21958 2003-10-03 Lute Kamstra <lute@gnu.org>
21959
21960 * info.el (Info-mode): Revert previous change.
21961 (Info-escape-percent): New function.
21962 (Info-fontify-node): Use it.
21963
21964 2003-10-02 Andreas Schwab <schwab@suse.de>
21965
21966 * loaddefs-boot.el: Regenerated.
21967
21968 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
21969
21970 * ffap.el: Remove defadvice related code from CVS since `complete'
21971 provides a `PC-completion-as-file-name-predicate' variable that
21972 ffap can override.
21973
21974 2003-10-02 Kenichi Handa <handa@m17n.org>
21975
21976 * international/utf-8.el (ccl-decode-mule-utf-8):
21977 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
21978
21979 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
21980 * international/subst-big5.el: Likewise.
21981 * international/subst-gb2312.el: Likewise.
21982 * international/subst-ksc.el: Likewise.
21983
21984 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
21985
21986 * calendar/calendar.el (increment-calendar-month)
21987 (calendar-leap-year-p, calendar-absolute-from-gregorian)
21988 (generate-calendar, calendar-read-date, calendar-interval)
21989 (calendar-day-of-week): Handle years BC.
21990 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
21991
21992 2003-10-01 Dave Love <fx@gnu.org>
21993
21994 * language/cyrillic.el (cp1251): Alias for windows-1251.
21995
21996 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
21997 bootstrap.
21998
21999 2003-10-01 Lute Kamstra <lute@gnu.org>
22000
22001 * files.el: Fix typo.
22002 * imenu.el (imenu--generic-function): Docstring fix.
22003
22004 2003-09-30 Richard M. Stallman <rms@gnu.org>
22005
22006 * dired.el (dired-mode): Handle dired-directory as a list.
22007
22008 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
22009
22010 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
22011
22012 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
22013
22014 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
22015 Replace gud-display with gud-watch.
22016 (gud-speedbar-buttons): Add stuff for watching expressions
22017 in the speedbar when using M-x gdba. Use dolist on old part
22018 of this function.
22019
22020 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
22021 (gdb-update-flag): New variables.
22022 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
22023 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
22024 (gud-watch, gdb-var-create-handler) : New functions.
22025 (gdb-var-list-children, gdb-var-list-children-handler)
22026 (gdb-var-create-regexp, gdb-var-update-regexp)
22027 (gdb-var-list-children-regexp): New constants.
22028 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
22029 (gdb-annotation-rules): Reduce annotation set (level 3).
22030 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
22031 (gdb-post-prompt): Don't update GDB buffers every time speedbar
22032 updates.
22033 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
22034 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
22035 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
22036 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
22037 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
22038 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
22039 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
22040 (gud-display, gud-display1)
22041 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
22042 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
22043 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
22044 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
22045 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
22046 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
22047 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
22048 (gdb-display-display-buffer, gdb-toggle-display)
22049 (gdb-delete-display, gdb-expressions-popup-menu)
22050 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
22051 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
22052 to display buffer.
22053
22054 2003-09-30 Richard M. Stallman <rms@gnu.org>
22055
22056 * progmodes/ada-mode.el (ada-mode): Don't use advice.
22057 Instead, set which-func-functions.
22058
22059 * progmodes/which-func.el (which-func-modes): Add ada-mode.
22060 (which-func-functions): New variable.
22061 (which-function): Use that.
22062
22063 * info.el (Info-mode): Double each `%' in header line.
22064
22065 * emacs-lisp/lisp-mnt.el (lm-with-file):
22066 When FILE is nil, run BODY in current buffer.
22067
22068 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
22069
22070 * help.el (describe-mode): Start with a brief list of minor modes.
22071 Find them thru minor-mode-list so as to find them all.
22072 Show them in alphabetical order.
22073
22074 * mail/sendmail.el (mail-aliases): Doc fix.
22075
22076 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
22077
22078 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
22079
22080 * mail/rmailsum.el (rmail-make-summary-line-1):
22081 Change comma after last label to a space.
22082 (rmail-summary-font-lock-keywords): Adapt to that change.
22083
22084 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
22085
22086 * progmodes/scheme.el (scheme-mode-variables): When setting
22087 `font-lock-defaults', also specify that "#" should
22088 be interpreted with `word' syntax.
22089 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
22090
22091 2003-09-30 Lars Hansen <larsh@math.ku.dk>
22092
22093 * desktop.el: A lot of comments updated.
22094 (desktop-save-mode): Minor mode introduced.
22095 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
22096 (desktop-load-default): Function made obsolete.
22097 (desktop-locals-to-save): Variable made customizable.
22098 (desktop-read): Optional parameter `dirname' added.
22099 (desktop-change-dir, desktop-revert): Parameter `dirname' in
22100 `desktop-read' used.
22101 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
22102
22103 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
22104
22105 * whitespace.el (whitespace-clean-msg): Add user customizable message
22106 for displaying ``clean'' output.
22107 (whitespace-buffer): Use `whitespace-clean-msg'.
22108 (whitespace-global-mode): Fix typo.
22109
22110 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
22111
22112 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
22113
22114 2003-09-29 Lute Kamstra <lute@gnu.org>
22115
22116 * bindings.el (mode-line-modes): Remove superfluous :propertize
22117 construct in initialization.
22118 (mode-line-position): Change cons cell into proper list in
22119 initialization.
22120
22121 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
22122
22123 * international/mule.el (decode-coding-inserted-region): Use car
22124 of the return value of find-operation-coding-system.
22125
22126 2003-09-29 Kenichi Handa <handa@m17n.org>
22127
22128 * descr-text.el (describe-char): Fix previous change.
22129
22130 2003-09-28 Kenichi Handa <handa@m17n.org>
22131
22132 * descr-text.el (describe-char-display): New function.
22133 (describe-char): Pay attention to display table on describing how
22134 a character is displayed.
22135
22136 * international/mule-cmds.el (encoded-string-description):
22137 Prepend "0x" to each encoded byte.
22138
22139 2003-09-28 Andreas Schwab <schwab@suse.de>
22140
22141 * find-file.el (ff-special-constructs): Add autoload cookie.
22142
22143 2003-09-28 Kevin Ryde <user42@zip.com.au>
22144
22145 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
22146 makeinfo appends to duplicate index entries.
22147
22148 2003-09-28 Eli Zaretskii <eliz@gnu.org>
22149
22150 * dired-x.el (dired-clean-tex): Doc fix.
22151
22152 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
22153 using a Chinese tutorial.
22154
22155 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
22156
22157 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
22158 between "MAIL FROM:" and "RCPT TO:" and the following address.
22159
22160 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
22161
22162 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
22163
22164 2003-09-28 David Ponce <david@dponce.com>
22165
22166 * recentf.el (recentf-initialize-file-name-history): New defcustom.
22167 (recentf-load-list): When `recentf-initialize-file-name-history'
22168 is non-nil, initialize an empty `file-name-history' with the
22169 recent list.
22170
22171 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
22172
22173 * man.el (Man-default-man-entry): Remove the leading `*' from the
22174 word at point.
22175
22176 2003-09-26 Lute Kamstra <lute@gnu.org>
22177
22178 * bindings.el (mode-line-position): Mention size indication in
22179 docstring.
22180
22181 2003-09-26 Andre Spiegel <spiegel@gnu.org>
22182
22183 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
22184
22185 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
22186 because it's autoloaded now.
22187
22188 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
22189
22190 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
22191 (sh-font-lock-keywords, sh-feature): Fix previous change of
22192 sh-feature to avoid infloop with sh-font-lock-keywords.
22193
22194 2003-09-25 Kim F. Storm <storm@cua.dk>
22195
22196 * frame.el (frame-current-scroll-bars): New defun.
22197
22198 * window.el (window-current-scroll-bars): New defun.
22199
22200 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22201
22202 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
22203 cause errors when the state cache contains info on parts that have
22204 been narrowed out.
22205
22206 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22207
22208 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
22209 `c-setup-paragraph-variables' has to be used when this variable is
22210 changed; it doesn't work to reinitialize the mode since that
22211 typically clobbers the variable.
22212
22213 * progmodes/cc-styles.el (c-setup-paragraph-variables):
22214 Make it interactive.
22215
22216 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22217
22218 * progmodes/cc-fonts.el (c-font-lock-declarations):
22219 Fix recognition of constructors and destructors for classes whose
22220 names are matched by `*-font-lock-extra-types'.
22221
22222 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
22223 followed by an identifier in C++ then it's a type.
22224
22225 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22226
22227 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
22228 problem that primarily affected XEmacs. Don't use faces to find
22229 unterminated strings since Emacs and XEmacs fontify strings
22230 differently - this function should now work better in XEmacs.
22231
22232 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22233
22234 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
22235 `expand-abbrev' workaround which caused braces to misbehave inside
22236 macros.
22237
22238 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
22239 handling. This bug could cause interactive font locking to bail out.
22240
22241 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22242
22243 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
22244 Handle paren-style types in Pike. Also fixed some cases of
22245 insufficient handling of unbalanced parens.
22246
22247 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
22248
22249 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
22250 common shell prompts that are not common filename or URL characters.
22251 (ffap-file-at-point): Use the new regexp to strip the prompts from
22252 the file names. This is an issue mostly for user prompts that
22253 don't have a trailing space and find-file-at-point is invoked from
22254 within a shell inside Emacs.
22255
22256 2003-09-24 Andre Spiegel <spiegel@gnu.org>
22257
22258 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
22259 stamps numerically, rather than textually.
22260
22261 2003-09-24 Kenichi Handa <handa@m17n.org>
22262
22263 * language/devan-util.el (devanagari-post-read-conversion):
22264 * language/mlm-util.el (malayalam-post-read-conversion):
22265 * language/tml-util.el (tamil-post-read-conversion):
22266 Add autoload cookie.
22267
22268 * international/utf-8.el (utf-8-post-read-conversion):
22269 Call post-read-conversion functions for Devanagari, Malayalam,
22270 and Tamil.
22271
22272 2003-09-23 Dave Love <fx@gnu.org>
22273
22274 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
22275
22276 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
22277
22278 * progmodes/gud.el (perldb): Add gud-until to list of commands.
22279 Update gud-remove.
22280
22281 2003-09-22 Richard M. Stallman <rms@gnu.org>
22282
22283 * progmodes/sh-script.el (sh-mode-default-syntax-table):
22284 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
22285 (sh-mode-syntax-table-input): New variable.
22286 (sh-require-final-newline): Don't use eval.
22287 (sh-builtins, sh-leading-keywords, sh-other-keywords)
22288 (sh-variables, sh-font-lock-keywords): Don't use eval.
22289 (sh-set-shell): When setting require-final-newline,
22290 treat value = `require-final-newline' as don't change it.
22291 Set sh-mode-syntax-table locally based on
22292 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
22293
22294 * progmodes/compile.el (compile-internal):
22295 Call compilation-set-window-height before setting window start.
22296
22297 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
22298
22299 * emacs-lisp/bytecomp.el (byte-compile-log-file):
22300 Clear out byte-compile-last-warned-form.
22301
22302 2003-09-22 Richard M. Stallman <rms@gnu.org>
22303
22304 * woman.el (woman-file-name, woman-follow-word):
22305 If current-word returns nil, use "".
22306
22307 * simple.el (eval-expression): Bind standard-output in to-buffer case.
22308
22309 2003-09-22 Richard M. Stallman <rms@gnu.org>
22310
22311 * emacs-lisp/lisp-mnt.el (lm-with-file):
22312 Don't visit the file, just use insert-file-contents in temp buffer.
22313
22314 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
22315
22316 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
22317 Add surrounding \\( and \\) around the header, as in
22318 for lm-history-header 'Change Log\\|History'.
22319
22320 2003-09-22 John Paul Wallington <jpw@gnu.org>
22321
22322 * progmodes/ld-script.el: Add Commentary section,
22323 minor cleanup of file header.
22324 (ld-script-font-lock-keywords): Doc fix.
22325 (toplevel): Provide `ld-script' feature.
22326
22327 2003-09-21 Kim F. Storm <storm@cua.dk>
22328
22329 * scroll-bar.el (set-scroll-bar-mode): Initialize to
22330 new built-in variable default-frame-scroll-bars.
22331 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
22332 scroll-bar-mode; notably, use it instead of t when we toggle
22333 scroll-bars on.
22334 (toggle-scroll-bar): Use default-frame-scroll-bars.
22335
22336 2003-09-19 Masatake YAMATO <jet@gyve.org>
22337
22338 * pcvs.el (cvs-do-removal): Change the prompt depending on
22339 `filter' value.
22340
22341 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
22342
22343 * startup.el (command-line-1): Stop startup-echo-area-message
22344 being hidden by "Loading image..." message.
22345 (use-fancy-splash-screens-p, display-splash-screen):
22346 Move display-graphic-p test from latter to former.
22347
22348 * progmodes/sh-script.el (sh-font-lock-keywords):
22349 Highlight escaped EOLs differently from other backslash constructs.
22350
22351 2003-09-19 Richard M. Stallman <rms@gnu.org>
22352
22353 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
22354 New functions.
22355 (edebug-enter, edebug-outside-excursion): Use them.
22356
22357 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
22358 Fix the condition for whether to print "In WHERE".
22359
22360 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
22361
22362 * finder.el (finder-mode-hook): New variable.
22363 (finder-mode): Run hook finder-mode-hook
22364
22365 2003-09-18 Masatake YAMATO <jet@gyve.org>
22366
22367 * progmodes/ebrowse.el: Fix broken magic autoload comments.
22368
22369 2003-09-17 Mario Lang <mlang@delysid.org>
22370
22371 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
22372 "p %e" to actually print the value in the GUD buffer.
22373
22374 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
22375
22376 From David Ponce <david.ponce@wanadoo.fr>:
22377 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
22378 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
22379 from loaddefs-boot.el if necessary.
22380
22381 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
22382
22383 * progmodes/gud.el (gud-find-class): Make jdb work again since
22384 cc-mode changed the syntactic information.
22385
22386 2003-09-15 David Ponce <david@dponce.com>
22387
22388 * recentf.el: (recentf-exclude): Accept predicates too.
22389 (recentf-file-readable-p): New function.
22390 (recentf-include-p): Handle predicates in recentf-exclude.
22391 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
22392 (recentf-cleanup): Likewise.
22393 (recentf-save-list): Use write-file to handle backup of
22394 recentf-save-file.
22395
22396 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
22397
22398 * loaddefs-boot.el: Renamed from `loaddefs.el'
22399 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
22400 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
22401 necessary.
22402
22403 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
22404
22405 * electric.el (Electric-pop-up-window): For the `one-window' case,
22406 no longer disconcertingly move point in the original buffer.
22407
22408 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
22409
22410 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
22411
22412 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
22413
22414 * dired.el (dired-mode-map): Fix typo.
22415
22416 2003-09-11 Richard M. Stallman <rms@gnu.org>
22417
22418 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
22419
22420 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
22421
22422 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
22423 the function is less noisy. Now only `kill-buffer' can ask questions.
22424
22425 2003-09-10 Mario Lang <mlang@delysid.org>
22426
22427 * battery.el: Update Commentary and Copyright.
22428 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
22429 appear due to wrong ordering of the expressions in `or'.
22430
22431 2003-09-09 Lute Kamstra <lute@gnu.org>
22432
22433 * misc.el (upcase-char): Fix docstring.
22434 (zap-up-to-char): New command.
22435
22436 2003-09-08 David Ponce <david@dponce.com>
22437
22438 Ensure that recentf correctly updates the menu bar.
22439 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
22440 (recentf-menu-bar): New function.
22441 (recentf-clear-data): Use it
22442 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
22443 of easy-menu-change.
22444
22445 2003-09-08 Lute Kamstra <lute@gnu.org>
22446
22447 * simple.el (size-indication-mode): New.
22448 * bindings.el (mode-line-position): Add buffer size indicator.
22449
22450 2003-09-04 Mario Lang <mlang@delysid.org>
22451
22452 * battery.el (battery-linux-proc-acpi): New function.
22453 (battery-status-function): Modify default value calculation to also
22454 check for availability of ACPI.
22455 (battery-echo-area-format): Ditto.
22456 (battery-mode-line-format): Ditto.
22457
22458 2003-09-06 Dave Love <fx@gnu.org>
22459
22460 * ielm.el (ielm-mode-hook): Add :options.
22461
22462 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
22463 (eldoc-print-current-symbol-info): Use it.
22464
22465 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
22466
22467 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
22468 being displayed in GUD buffer.
22469 (gdb-idle-input-queue): Remove var. Use just one queue.
22470 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
22471 Remove functions. Use just one queue.
22472 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
22473 (gdb-invalidate-assembler, gdb-get-current-frame):
22474 Modify functions. Use just one queue.
22475
22476 2003-09-04 Dave Love <fx@gnu.org>
22477
22478 * cus-start.el: Add blink-cursor-alist.
22479
22480 * ruler-mode.el (ruler-mode-fill-column-char)
22481 (ruler-mode-current-column-char): Use char-displayable-p,
22482 not window-system.
22483
22484 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
22485
22486 * language/european.el (windows-1252): Move from code-pages.
22487
22488 * language/cyrillic.el ("Windows-1251"): Delete.
22489 ("Bulgarian", "Belarusian"): Remove `features'.
22490 (windows-1251): Move from code-pages.
22491
22492 * international/mule-diag.el (non-iso-charset-alist):
22493 Remove `codepage' stuff.
22494 (print-designation, list-coding-systems-1): Output fixes.
22495
22496 * international/code-pages.el (cp-make-translation-table)
22497 (cp-valid-codes): Made defsubsts.
22498 (cp-fix-safe-chars): Delete.
22499 (mule-diag): Don't require.
22500 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
22501 (top-level): Check for defined coding system when defining
22502 cp... aliases. Change w32-add-charset-info test to avoid warning.
22503 (non-iso-charset-alist): Defvar when compiling.
22504 (cp-make-coding-system): Doc fix.
22505
22506 2003-09-02 Jason Rumney <jasonr@gnu.org>
22507
22508 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
22509 line-ends from CVS before doing conversion.
22510
22511 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
22512
22513 * calendar/diary-lib.el (diary-header-line-flag)
22514 (diary-header-line-format): New variables.
22515 (list-diary-entries): Use them to set header line in simple diary.
22516
22517 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
22518 other than font-lock-string-face to highlight backslashes.
22519
22520 2003-09-01 Jason Rumney <jasonr@gnu.org>
22521
22522 * international/titdic-cnv.el (tit-read-key-value): Include \r in
22523 regexp.
22524
22525 2003-09-01 Dave Love <fx@gnu.org>
22526
22527 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
22528
22529 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
22530 and :help; also line and column numbers labels.
22531
22532 * international/mule-util.el (char-displayable-p): Move from
22533 latin1-disp, rename and autoload.
22534
22535 * international/latin1-disp.el (latin1-char-displayable-p):
22536 Now obsolete alias. Replace uses with char-displayable-p.
22537 (latin1-display-ucs-per-lynx): Fix last change.
22538
22539 * international/mule-cmds.el (standard-display-european-internal):
22540 Don't use char code for Latin-1 NBSP.
22541 <XFree86 4>: Unfrob NBSP display table. Set display table to use
22542 U+2018, U+2019 for `'.
22543 (select-safe-coding-system): Message fix.
22544
22545 2003-09-01 Kenichi Handa <handa@m17n.org>
22546
22547 * international/fontset.el (setup-default-fontset): For Thai
22548 font, specify "*" family.
22549
22550 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
22551
22552 * progmodes/compile.el (previous-error): Accept a prefix
22553 argument, similarly to next-error.
22554
22555 2003-08-31 Masatake YAMATO <jet@gyve.org>
22556
22557 * pcvs.el (cvs-do-removal): Use = instead of eq to check
22558 the number of files. Bind the number of files to a local
22559 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
22560
22561 2003-08-30 Eli Zaretskii <eliz@gnu.org>
22562
22563 * vc-hooks.el (vc-make-version-backup): Fix the change made on
22564 2003-07-26: msdos-long-file-names is a function, not a variable.
22565
22566 2003-08-29 Richard M. Stallman <rms@gnu.org>
22567
22568 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
22569 Do nothing with mail-personal-alias-file if it is nil.
22570
22571 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
22572 Do nothing if mail-personal-alias-file is nil.
22573
22574 * term.el (term-exec-1): Bind coding-system-for-read.
22575
22576 * dired.el (dired-mouse-find-file-other-window):
22577 Use dired-view-command-alist here, as in dired-view-file.
22578 (dired-view-command-alist): Use %s to substitute file name.
22579 Handle .ps_pages, .eps, .jpg, .gif, .png.
22580
22581 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
22582
22583 * info.el (Info-mode-map): Bind S-tab and <backtab> to
22584 `Info-prev-reference', instead of M-tab.
22585
22586 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
22587
22588 * simple.el (blink-matching-open): Work correctly on chars that
22589 are designated as parens through the syntax-table text property.
22590
22591 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
22592
22593 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
22594 line break position in the middle of a non-kinsoku (e.g. latin)
22595 word, making it skip until either a space or a character with
22596 category "|".
22597 (kinsoku-longer): Test for end of buffer.
22598
22599 2003-08-28 Eli Zaretskii <eliz@gnu.org>
22600
22601 * mail/rmail.el (rmail-convert-to-babyl-format):
22602 Detect quoted-printable- and base64-encoded messages and decode them
22603 automatically. Set the message's encoding from the charset=
22604 header, if any. Decode base64-encoded messages in Mail format as well.
22605
22606 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
22607
22608 * mail/smtpmail.el: Fix previous change.
22609 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
22610 calling smtpmail-via-smtp.
22611 (smtpmail-via-smtp): Add fall-back values for envelope-from.
22612
22613 2003-08-26 John Paul Wallington <jpw@gnu.org>
22614
22615 * image.el (image-jpeg-p): Don't search beyond length of data.
22616
22617 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
22618
22619 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
22620 misfeature in `expand-abbrev' which caused electric keywords like
22621 "else" to disappear if an open brace was typed directly afterwards.
22622
22623 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
22624
22625 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
22626 mandatory in `define-widget'.
22627
22628 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
22629 Don't align the operators "!=", "<=" and ">=" as assignment operators.
22630
22631 (c-assignment-operators): New language constant that only contains
22632 the assignment operators.
22633
22634 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
22635
22636 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
22637
22638 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
22639 Safeguard against unbalanced sexps.
22640
22641 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
22642
22643 * version.el (emacs-version): Check for gtk. Include gtk version info.
22644
22645 2003-08-25 John Paul Wallington <jpw@gnu.org>
22646
22647 * man.el (Man-default-man-entry): Don't whizz past the section
22648 number before looking for it.
22649
22650 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
22651
22652 * progmodes/gud.el (gud-display-line): Don't set window-point if
22653 source buffer is not visible. (Only happens with M-x gdba.)
22654
22655 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
22656 documentation.
22657 (gdb-source, gdb-source-info): Update to assembler unnecessary
22658 as its done after each GDB command anyway.
22659 (gdb-pre-prompt): Use with-current-buffer.
22660 (gdb-insert-field): Add help-echo text.
22661 (gdb-invalidate-assembler): Re-display of assembler now done in
22662 gdb-info-breakpoints-custom.
22663 (gdb-info-breakpoints-custom): Force re-display of assembler to
22664 happen *after* update of breakpoints buffer.
22665 (gdb-display-source-buffer): Don't choke if gdb-source-window
22666 isn't visible.
22667 (gdb-put-string, gdb-put-arrow): Remove free variables.
22668
22669 2003-08-24 John Paul Wallington <jpw@gnu.org>
22670
22671 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
22672
22673 * man.el (Man-default-man-entry): Strip text properties when
22674 snarfing parts of entry because `format' preserves properties.
22675
22676 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
22677
22678 * files.el (file-newest-backup): Use `expand-file-name'.
22679
22680 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
22681 Allow the diary to pop up a new frame, if needed.
22682
22683 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
22684 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
22685 (smtpmail-send-it): Make treatment of envelope-from consistent with
22686 sendmail.el.
22687
22688 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
22689 (sh-leading-keywords): Add the bash `time' reserved word.
22690 (sh-variables): Add some bash variables.
22691 (sh-add-completer): Fix nil branch of case statement.
22692
22693 2003-08-24 Masatake YAMATO <jet@gyve.org>
22694
22695 * progmodes/ld-script.el: New file.
22696
22697 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
22698
22699 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
22700
22701 2003-08-23 Andre Spiegel <spiegel@gnu.org>
22702
22703 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
22704 Better explain obsolescence, and what to use instead.
22705
22706 2003-08-23 Masatake YAMATO <jet@gyve.org>
22707
22708 * pcvs.el (cvs-do-removal): Show the deleted file name
22709 on the prompt.
22710
22711 2003-08-20 Dave Love <fx@gnu.org>
22712
22713 * international/mule.el (make-coding-system)
22714 (set-buffer-file-coding-system): Doc fix.
22715
22716 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
22717
22718 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
22719
22720 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
22721
22722 * international/utf-16.el: Add mime-text-unsuitable coding system
22723 properties.
22724
22725 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
22726
22727 * cus-edit.el: Add some :links.
22728 (bib): Remove.
22729
22730 * textmodes/bib-mode.el (bib): Add :group external.
22731
22732 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
22733
22734 * wid-edit.el (widget-echo-help): Make it handle expressions that
22735 evaluate to strings.
22736
22737 2003-08-18 Michael Mauger <mmaug@yahoo.com>
22738
22739 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
22740
22741 Simplify selection of SQL products to define highlighting and
22742 interactive mode. Includes detailed instructions on adding
22743 support for new products.
22744
22745 * progmodes/sql.el (sql-product): New variable. Identifies SQL
22746 product for use in highlighting and interactive mode.
22747 (sql-interactive-product): New variable. SQL product for
22748 sql-interactive-mode.
22749 (sql-product-support): New variable. Specifies product-specific
22750 parameters to drive highlighting and interactive mode.
22751 (sql-imenu-generic-expression): Add more object types.
22752 (sql-sqlite-options): Correct comment.
22753 (sql-ms-program): Use "osql" rather than "isql".
22754 (sql-prompt-regexp, sql-prompt-length): Update comment.
22755 (sql-mode-menu): Add "Start SQLi session" entry.
22756 Replace Highlighting submenu with Product menu. Fix Send Region entry.
22757 (sql-mode-abbrev-table): Add abbreviations. Support of
22758 SYSTEM-FLAG on define-abbrev. Support was removed with last
22759 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
22760 (sql-mode-font-lock-object-name): Add font-lock pattern for object
22761 names.
22762 (sql-mode-ansi-font-lock-keywords): Set as default value.
22763 (sql-mode-oracle-font-lock-keywords): Set as default value.
22764 Support Oracle 9i keywords.
22765 (sql-mode-postgres-font-lock-keywords): Set as default value.
22766 (sql-mode-linter-font-lock-keywords): Set as default value.
22767 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
22768 SQLServer 2000.
22769 (sql-mode-sybase-font-lock-keywords)
22770 (sql-mode-interbase-font-lock-keywords)
22771 (sql-mode-sqlite-font-lock-keywords)
22772 (sql-mode-strong-font-lock-keywords)
22773 (sql-mode-mysql-font-lock-keywords)
22774 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
22775 keywords.
22776 (sql-mode-font-lock-defaults): Update comment.
22777 (sql-product-feature): New function. Returns feature associated
22778 with a product from `sql-product-support' alist.
22779 (sql-product-font-lock): New function. Set font-lock support
22780 based on `sql-product'.
22781 (sql-add-product-keywords): New function. Add font-lock rules to
22782 product-specific keyword variables.
22783 (sql-set-product): New function. Set `sql-product' and apply
22784 appropriate font-lock highlighting.
22785 (sql-highlight-product): New function. Set font-lock support
22786 based on a product. Also set mode name to include product name.
22787 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
22788 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
22789 Use `sql-set-product'.
22790 (sql-highlight-ms-keywords)
22791 (sql-highlight-sybase-keywords)
22792 (sql-highlight-interbase-keywords)
22793 (sql-highlight-strong-keywords)
22794 (sql-highlight-mysql-keywords)
22795 (sql-highlight-sqlite-keywords)
22796 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
22797 (sql-get-login): Prompt in the same order as the tokens.
22798 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
22799 (sql-product-interactive): New function. Common portions of
22800 product-specific interactive mode wrappers.
22801 (sql-interactive-mode): Rewritten to use product features.
22802 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
22803 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
22804 (sql-db2, sql-linter): Use `sql-product-interactive'.
22805 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
22806 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
22807 (sql-connect-ingres, sql-connect-postgres)
22808 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
22809 New functions. Format command line parameters and invoke comint on
22810 the appropriate interpreter. Code was in the corresponding
22811 `sql-xyz' function before.
22812 (sql-connect-ms): New function. Support -E argument to use
22813 operating system credentials for authentication.
22814
22815 2003-08-18 Kenichi Handa <handa@m17n.org>
22816
22817 * international/mule.el (encode-char): Fix for the ASCII case.
22818
22819 2003-08-15 Kenichi Handa <handa@m17n.org>
22820
22821 * international/fontset.el (setup-default-fontset): Change "*" to
22822 nil in the specifications of font family.
22823
22824 2003-08-18 Kim F. Storm <storm@cua.dk>
22825
22826 * kmacro.el (kmacro-keymap): Group related bindings in
22827 initialization for clarity. Bind C-s to start macro.
22828 Remove C-r binding.
22829 (kmacro-initial-counter-value): New defvar to hold initial counter
22830 value in case we set the value before defining a macro.
22831 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
22832 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
22833 not defining or executing macro. Doc fix.
22834 (kmacro-add-counter): Clear kmacro-initial-counter-value.
22835 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
22836 temporarily view older elements on the macro ring without cycling
22837 the ring.
22838 (kmacro-display): Doc fix.
22839 (kmacro-exec-ring-item): New helper function.
22840 (kmacro-call-ring-2nd): Use it.
22841 (kmacro-call-ring-2nd-repeat): Doc fix.
22842 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
22843 (kmacro-end-or-call-macro): Execute last viewed macro (using
22844 kmacro-exec-ring-item) from ring if this follows
22845 kmacro-view-macro. This allows us to find a macro on the ring
22846 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
22847 the ring to bring it to the head of the ring.
22848 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
22849 Allow binding to reserved keys without specifying C-x C-k prefix.
22850 Ask for confirmation if entered key sequence is already bound to
22851 a non-macro command.
22852 (kmacro-view-macro): Repeating command will show older elements
22853 on the macro ring; C-k will execute the last viewed macro.
22854 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
22855 property from 'ring to 'head.
22856
22857 2003-08-17 Alan Shutko <ats@acm.org>
22858
22859 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
22860 keeping December out of the alist.
22861
22862 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
22863
22864 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
22865 * calendar/calendar.el (calendar-mode-map): Bind it to key.
22866 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
22867 (calendar-flatten): New function.
22868 (calendar-mouse-view-other-diary-entries)
22869 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
22870 in the menu title and to show multi-line diary entries correctly
22871 in the menu.
22872
22873 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
22874
22875 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
22876 defcustom, because the default was recently changed.
22877
22878 2003-08-16 Richard M. Stallman <rms@gnu.org>
22879
22880 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
22881
22882 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
22883 New subroutine, broken out of eval-last-sexp-1.
22884 (eval-last-sexp-1): Use eval-last-sexp-print-value.
22885
22886 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
22887
22888 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
22889
22890 * simple.el (eval-expression): Use eval-last-sexp-print-value.
22891
22892 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
22893
22894 * progmodes/compile.el (compilation-error-regexp-alist):
22895 Add Java ANt error detection as described in document
22896 http://ant.apache.org/faq.html
22897
22898 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
22899
22900 * simple.el (backward-word, forward-to-indentation)
22901 (backward-to-indentation): Argument changed to optional.
22902 (next-line, previous-line): Use `or' instead of `unless'.
22903
22904 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22905
22906 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
22907 instead of a constant.
22908
22909 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
22910
22911 * shell.el (shell): With prefix-arg, suggest a new buffer name.
22912
22913 2003-08-12 Andre Spiegel <spiegel@gnu.org>
22914
22915 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
22916 (vc-sccs-workfile-version): Search the entire delta table, rather
22917 than just the first entry, because that might be a deleted version.
22918
22919 2003-08-11 Karl Fogel <kfogel@red-bean.com>
22920
22921 * menu-bar.el (menu-bar-options-menu): Supply a body for the
22922 [save-place] binding in the Options menu. Have it require
22923 'saveplace' and then toggle the variable manually, to avoid an
22924 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
22925 for the bug report.
22926
22927 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
22928
22929 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
22930 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
22931 (gdb-info-threads-custom): Add help-echo text.
22932 (gdb-display-back): Don't use purecopy.
22933 (gdb-info-breakpoints-custom, gdb-reset)
22934 (gdb-assembler-custom): Use display-images-p to test if breakpoint
22935 icons can be displayed.
22936
22937 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
22938
22939 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
22940
22941 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
22942
22943 * bookmark.el (bookmark-completing-read):
22944 Return a string, instead of a list of one string.
22945 Use a popup menu if activated from the mouse.
22946 (bookmark-edit-annotation): Remove unused vars.
22947 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
22948 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
22949 to bookmark-completing-read.
22950 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
22951 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
22952 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
22953 and erase-buffer.
22954 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
22955 (bookmark-menu-jump, bookmark-menu-insert)
22956 (bookmark-popup-menu-and-apply-function)
22957 (bookmark-menu-popup-paned-bookmark-menu): Remove.
22958 (bookmark-menu-build-paned-menu): Remove by folding it into
22959 bookmark-menu-popup-paned-menu.
22960 (menu-bar-bookmark-map): Move the define-key statements here.
22961 Use the "non-menu" commands since they now pop up a menu if needed.
22962 (bookmark-exit-hook-internal): Simplify.
22963
22964 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
22965
22966 * reftex-toc.el (reftex-toc-rename-label): New function.
22967 (reftex-toc-check-docstruct): New function.
22968
22969 * reftex.el (reftex-region-active-p): New function.
22970
22971 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
22972 regexp to find the \bibliography macro.
22973
22974 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
22975 which does not exist in LaTeX.
22976 (reftex-cite-format-builtin): Added amsrefs support.
22977 (reftex-toc-confirm-promotion): New option
22978
22979 * reftex-toc.el
22980 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
22981 (reftex-toc-demote, reftex-toc-promote)
22982 (reftex-toc-do-promote, reftex-toc-promote-prepare)
22983 (reftex-toc-promote-action, reftex-toc-extract-section-number)
22984 (reftex-toc-newhead-from-alist)
22985 (reftex-toc-load-all-files-for-promotion): New functions.
22986 (reftex-toc-help): Added description of new keys.
22987 (reftex-toc-split-windows-fraction): New option.
22988 (reftex-recenter-toc-when-idle): Search *toc* window on all
22989 visible frames.
22990 (reftex-toc): Additional parameter REUSE
22991 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
22992 with REUSE argument.
22993 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
22994 the call of `reftex-toc'.
22995 (reftex-make-separate-toc-frame): New function .
22996 (reftex-toc-recenter): When called with triple prefix arg, call
22997 `reftex-make-separate-toc-frame' first.
22998 (reftex-toc-toggle-dedicated-frame): New command.
22999 (reftex-toc-quit): Adapted to delete frame when called in
23000 dedicated frame.
23001
23002 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
23003 all enclosing macros.
23004
23005
23006 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23007
23008 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
23009 first use.
23010
23011 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23012
23013 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
23014
23015 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
23016
23017 * calendar/calendar.el (list-diary-entries-hook)
23018 (diary-display-hook, nongregorian-diary-listing-hook)
23019 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
23020 Add some customize options for these hooks.
23021 (calendar-abbrev-construct): Don't try to take a substring longer
23022 than the original string.
23023
23024 2003-08-05 Richard M. Stallman <rms@gnu.org>
23025
23026 * emacs-lisp/testcover.el (noreturn): Report error if does return.
23027 (testcover-reinstrument-clauses): Doc fix.
23028
23029 * emacs-lisp/warnings.el: Doc fixes, args renamed.
23030 (warning-type-format): Rename from warning-group-format.
23031
23032 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
23033 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
23034 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
23035 to prevent warnings about defvar for an obsolete variable.
23036
23037 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
23038 warning-group-format renamed to warning-type-format.
23039
23040 * subr.el (read-passwd): Use clear-string instead of fillarray.
23041
23042 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
23043 Use vconcat instead of concat.
23044 (edmacro-sanitize-for-string): New function.
23045
23046 2003-08-05 Dave Love <fx@gnu.org>
23047
23048 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
23049 line-number-display-limit-width.
23050
23051 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
23052
23053 2003-08-05 Kenichi Handa <handa@m17n.org>
23054
23055 * international/code-pages.el: Don't require mule-diag.
23056
23057 * international/mule-diag.el (non-iso-charset-alist):
23058 Add autoload cookie.
23059
23060 * language/devan-util.el (dev-glyph-order): Add an entry for the
23061 glyph code #xC4.
23062
23063 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
23064
23065 * calendar/calendar.el (diary-file, diary-file-name-prefix)
23066 (european-calendar-style, diary-date-forms)
23067 (calendar-day-name-array, calendar-month-name-array): Doc change.
23068 (generate-calendar-month): Adapt for new behavior of
23069 `calendar-day-name' function.
23070 (calendar-abbrev-length, calendar-day-abbrev-array)
23071 (calendar-month-abbrev-array): New variables.
23072 (calendar-abbrev-construct): New function.
23073 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
23074 rather than fixing abbrevs at some width. Calling syntax change.
23075 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
23076 (calendar-date-string): Adapt for new behaviors of
23077 `calendar-day-name' and `calendar-month-name' functions.
23078
23079 * calendar/diary-lib.el (list-diary-entries): Adapt for new
23080 behavior of `calendar-day-name' and `calendar-month-name' functions.
23081 (diary-name-pattern): Use abbrev arrays, rather than fixing
23082 abbrevs at three chars. Calling syntax change.
23083 (mark-diary-entries): Adapt for new behaviors of
23084 `diary-name-pattern' and `calendar-make-alist' functions.
23085 (fancy-diary-font-lock-keywords): Adapt for new behavior of
23086 `diary-name-pattern' function.
23087 (font-lock-diary-date-forms): Use abbrev arrays, rather than
23088 fixing abbrevs at three chars. Calling syntax change.
23089 (cal-hebrew, cal-islam): Require when compiling.
23090 (diary-font-lock-keywords): Adapt for new behavior of
23091 `font-lock-diary-date-forms' function.
23092
23093 * calendar/cal-hebrew.el: Reposition some code so defined before used.
23094 (calendar-hebrew-month-name-array-common-year)
23095 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
23096 (list-hebrew-diary-entries): Adapt for new behaviors of
23097 `calendar-day-name' and `add-to-diary-list' functions.
23098 (mark-hebrew-diary-entries): Adapt for new behaviors of
23099 `diary-name-pattern' and `calendar-make-alist' functions.
23100
23101 * calendar/cal-islam.el (calendar-islamic-month-name-array):
23102 Add doc string.
23103 (list-islamic-diary-entries): Adapt for new behaviors of
23104 `calendar-day-name' and `add-to-diary-list' functions.
23105 (mark-islamic-diary-entries): Adapt for new behaviors of
23106 `diary-name-pattern' and `calendar-make-alist' functions.
23107
23108 * calendar/cal-menu.el (cal-menu-update): Adapt for new behavior of
23109 `calendar-month-name' function.
23110
23111 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
23112
23113 * calendar/solar.el (solar-seasons-data): Move definition before use.
23114
23115 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
23116 (cal-tex-LaTeX-hourbox): Move definition before use.
23117
23118 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el
23119 * cal-julian.el, cal-menu.el, cal-move.el, holidays.el
23120 * lunar.el, solar.el (displayed-month, displayed-year):
23121 Define for compiler.
23122
23123 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
23124
23125 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
23126 MODE. Renamed from c-init-c-language-vars'.
23127 (c-initialize-cc-mode): Change accordingly.
23128 (c-common-init): Ditto.
23129 (c-mode): Ditto.
23130 (c++-mode): Use `c-init-language-vars-for'.
23131 (objc-mode): Ditto.
23132 (java-mode): Ditto.
23133 (idl-mode): Ditto.
23134 (pike-mode): Ditto.
23135 (awk-mode): Ditto.
23136
23137 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
23138
23139 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
23140 or not the point moved.
23141
23142 (c-search-decl-header-end): Don't trip up on operator identifiers
23143 in C++ and operators like == in all languages.
23144
23145 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
23146 Detect leading labels correctly.
23147
23148 2003-08-02 Andreas Schwab <schwab@suse.de>
23149
23150 * textmodes/ispell.el: Don't redo key bindings on loading, put
23151 them only in loaddefs.el.
23152 * bookmark.el: Likewise.
23153 * dabbrev.el: Likewise.
23154 * emerge.el: Likewise.
23155
23156 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
23157 has more than one member.
23158
23159 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
23160
23161 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23162
23163 * lpr.el (printify-region): It was ending conversion before the
23164 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
23165
23166 2003-07-31 John Paul Wallington <jpw@gnu.org>
23167
23168 * net/browse-url.el (browse-url-epiphany): Doc fix.
23169
23170 2003-07-30 Kenichi Handa <handa@m17n.org>
23171
23172 * international/fontset.el (setup-default-fontset):
23173 Change registry names of Akurti fonts.
23174
23175 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
23176
23177 * comint.el (comint-read-noecho): Use `clear-string' instead of
23178 `fillarray'.
23179
23180 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
23181
23182 * outline.el (outline-mode-hook): Add defvar.
23183
23184 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
23185
23186 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
23187 Restore assembler in source window if that is what has been selected.
23188 (menu): Add gdb-restore-windows to menu. Make gdba
23189 specific menus only visible from gdba.
23190
23191 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
23192
23193 * progmodes/compile.el (compilation-environment): New user variable.
23194 (compile-internal): Respect it.
23195
23196 2003-07-23 Masatake YAMATO <jet@gyve.org>
23197
23198 * progmodes/gud.el (gdb-script-font-lock-keywords):
23199 Put `font-lock-function-name-face' on a symbol which includes
23200 `-' like `hook-run'. Put font-lock-variable-name-face
23201 on a symbol starting with $.
23202
23203 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
23204
23205 * files.el (set-visited-file-name): Use truename for buffer-file-name.
23206
23207 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
23208
23209 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
23210
23211 2003-07-26 Andre Spiegel <spiegel@gnu.org>
23212
23213 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
23214 Use with-no-warnings.
23215 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
23216 rather than to find-file-not-found-hook, which doesn't exist.
23217
23218 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
23219
23220 * international/quail.el (quail-translate-key): Fix previous change.
23221
23222 2003-07-25 John Paul Wallington <jpw@gnu.org>
23223
23224 * server.el (server-start): Check `server-process' is non-nil
23225 before killing it to avoid killing current buffer's process.
23226
23227 * simple.el (choose-completion-string): Use `minibufferp';
23228 test `completion-reference-buffer' if `buffer' arg is nil.
23229 (push-mark): Use `when' and `unless'.
23230 (pop-mark): Use `when'.
23231
23232 * mouse-sel.el (mouse-sel-get-selection-function):
23233 Check `x-last-selected-text-primary'. Don't barf if it or
23234 `x-last-selected-text' aren't bound.
23235
23236 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
23237
23238 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
23239
23240 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
23241
23242 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
23243
23244 2003-07-23 John Paul Wallington <jpw@gnu.org>
23245
23246 * tooltip.el (defface tooltip): Inherit from variable-pitch.
23247
23248 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
23249
23250 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
23251 string. Defvar the derived hook.
23252
23253 * macros.el (insert-kbd-macro): Escape double quote character.
23254 From Thomas W Murphy <twm@andrew.cmu.edu>.
23255
23256 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
23257
23258 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
23259 to match the specific mark rather than reusing comment-start-skip.
23260
23261 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
23262
23263 * progmodes/hideshow.el (hs-special-modes-alist):
23264 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
23265
23266 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
23267
23268 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
23269 value using ?\s.
23270
23271 2003-07-21 John Paul Wallington <jpw@gnu.org>
23272
23273 * subr.el (with-selected-window): Add closing paren.
23274
23275 2003-07-21 Richard M. Stallman <rms@gnu.org>
23276
23277 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
23278 (lisp-mode): Likewise.
23279
23280 * subr.el (with-selected-window): Copy code form save-selected-window
23281 so as to call select-window with norecord arg.
23282 (dynamic-completion-table): Doc fix.
23283 (lazy-completion-table): Doc fix.
23284
23285 * international/mule-cmds.el (set-locale-environment):
23286 langinfo renamed to locale-info.
23287
23288 * international/mule.el (auto-coding-functions): Doc fix.
23289
23290 2003-07-21 Kenichi Handa <handa@m17n.org>
23291
23292 * international/quail.el (quail-translate-key):
23293 Update quail-current-str correctly.
23294
23295 2003-07-21 Andreas Schwab <schwab@suse.de>
23296
23297 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
23298 ?, to "_".
23299
23300 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
23301 Version 2.0.36 of Tramp released.
23302
23303 * net/tramp.el (tramp-default-password-end-of-line): Rename from
23304 tramp-password-end-of-line.
23305 (tramp-password-end-of-line): New method parameter.
23306 (tramp-get-password-end-of-line): Function to access method
23307 parameter `tramp-password-end-of-line', or variable
23308 `tramp-default-password-end-of-line' (default value).
23309 (tramp-methods): Add entries for new parameter
23310 tramp-password-end-of-line.
23311 (tramp-enter-password): Use new function
23312 `tramp-get-password-end-of-line'.
23313 (tramp-handle-insert-file-contents): Do not
23314 unconditionally inhibit the file operation file-local-copy, only
23315 do that when the inhibit-file-name-operation is currently
23316 insert-file-contents. This fixes finding remote CVS-controlled
23317 files. (It would barf on inserting the CVS/Entries file
23318 literally, because the file-local-copy handler wasn't called.)
23319 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
23320 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
23321 (tramp-initial-commands): New variable.
23322 (tramp-process-initial-commands): New function, using the variable.
23323 (tramp-open-connection-setup-interactive-shell): Call the new function.
23324 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
23325 method into the buffer name, never use nil. Reported by Hanak
23326 David <dhanak@inf.bme.hu>.
23327 (tramp-open-connection-setup-interactive-shell): Erase buffer
23328 before sending "stty -onlcr".
23329
23330 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
23331
23332 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
23333
23334 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
23335
23336 2003-07-19 John Paul Wallington <jpw@gnu.org>
23337
23338 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
23339 (artist-draw-rect, artist-draw-square): Doc fixes.
23340
23341 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
23342
23343 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
23344
23345 2003-07-19 Kenichi Handa <handa@m17n.org>
23346
23347 * international/kkc.el (kkc-show-conversion-list-update):
23348 Highlight the correct candidate in the message.
23349
23350 2003-07-18 John Paul Wallington <jpw@gnu.org>
23351
23352 * simple.el (current-word): Don't include punctuation char when
23353 `really-word' arg is non-nil.
23354
23355 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
23356
23357 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
23358 moved to the directory obsolete.
23359
23360 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
23361
23362 * info.el (Info-menu-entry-name-re): Allow newlines in
23363 menu entry names.
23364
23365 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
23366 syntax-ppss-after-change-function.
23367 (syntax-ppss-after-change-function): New alias. Update uses.
23368 (syntax-ppss): Catch the case where the buffer is narrowed.
23369
23370 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
23371
23372 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
23373 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
23374
23375 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
23376
23377 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
23378 since it might be modified.
23379
23380 * progmodes/cc-langs.el (c++-make-template-syntax-table)
23381 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
23382 names to these language constants.
23383
23384 2003-07-15 Kim F. Storm <storm@cua.dk>
23385
23386 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
23387 All uses changed.
23388
23389 2003-07-14 Mark A. Hershberger <mah@everybody.org>
23390
23391 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
23392 Namespace support.
23393
23394 2003-07-13 Juanma Barranquero <lektu@terra.es>
23395
23396 * frame.el (modify-all-frames-parameters): Reinstall (copyright
23397 papers received).
23398
23399 2003-07-13 Karl Eichwalder <ke@suse.de>
23400
23401 * textmodes/po.el (po-find-charset): White space at the start of the
23402 Content-Type field body is non-mandatory.
23403
23404 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
23405
23406 * textmodes/texinfo.el (texinfo-section-list):
23407 Append appendixsection; a synonym for appendixsec.
23408
23409 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
23410
23411 * man.el (Man-translate-cleanup): New.
23412 (Man-translate-references): Call `Man-translate-cleanup' to clean
23413 leading, trailing and middle spaces.
23414
23415 2003-07-13 Lars Hansen <larsh@math.ku.dk>
23416
23417 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
23418 Handle `dired-directory' being a list.
23419
23420 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
23421
23422 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
23423 it doesn't exist.
23424
23425 2003-07-12 Richard M. Stallman <rms@gnu.org>
23426
23427 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
23428
23429 * progmodes/cc-defs.el (c-make-keywords-re):
23430 Don't use delete-duplicates.
23431 (c-lang-const): Don't use mapcan.
23432
23433 * apropos.el (apropos-show-scores): Make it customizable.
23434 Document new meaning.
23435 (apropos): Compute scores from symbols.
23436 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
23437
23438 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23439
23440 * ps-bdf.el: Fix copyright line.
23441 (bdf-directory-list): Fix initialization code.
23442
23443 2003-07-11 John Paul Wallington <jpw@gnu.org>
23444
23445 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
23446 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
23447 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
23448
23449 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
23450
23451 * emacs-lisp/ring.el (ring-elements): Doc fix.
23452
23453 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
23454
23455 * calendar/timeclock.el (timeclock-relative)
23456 (timeclock-ask-before-exiting, timeclock-use-display-time):
23457 Doc changes.
23458 (timeclock-modeline-display): Give a message if
23459 `timeclock-use-display-time' is non-nil but `display-time-mode'
23460 is not active.
23461
23462 2003-07-11 Kenichi Handa <handa@m17n.org>
23463
23464 * international/mule-cmds.el (set-language-environment):
23465 Set current-language-environment to the correct string.
23466
23467 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23468
23469 * ps-print.el: Print line number correctly in a region. Reported by
23470 Tim Allen <timallen@ls83.fsnet.co.uk>.
23471 (ps-print-version): New version number (6.6.2).
23472 (ps-printing-region): Code fix.
23473
23474 2003-07-10 John Paul Wallington <jpw@gnu.org>
23475
23476 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
23477 this function can be called from `add-completions-from-tags-table'.
23478
23479 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
23480
23481 * calendar/timeclock.el (timeclock-use-display-time)
23482 (timeclock-day-over-hook, timeclock-workday-remaining)
23483 (timeclock-status-string, timeclock-when-to-leave)
23484 (timeclock-when-to-leave-string, timeclock-log-data)
23485 (timeclock-find-discrep, timeclock-day-base)
23486 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
23487 (timeclock-modeline-display): Set the variable
23488 `timeclock-modeline-display'.
23489 (timeclock-update-modeline): Doc fix. Respect value of
23490 `timeclock-relative'.
23491
23492 2003-07-09 Richard M. Stallman <rms@gnu.org>
23493
23494 * textmodes/reftex-parse.el (reftex-all-document-files):
23495 Add autoload cookie.
23496
23497 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
23498 (reftex-scanning-info-available-p): Add autoload cookie.
23499
23500 * international/mule-cmds.el
23501 (set-display-table-and-terminal-coding-system): Delete duplicate
23502 aset on standard-display-table.
23503
23504 * view.el (view-file): If existing buffer's major mode is special,
23505 don't go into view mode.
23506
23507 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
23508
23509 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
23510
23511 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
23512 buffer changes; there's third party code that calls this function
23513 directly.
23514
23515 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
23516
23517 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
23518 (autodoc-font-lock-keywords): Don't byte compile on font lock
23519 initialization when running from byte compiled files.
23520
23521 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
23522
23523 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
23524 statement ends with auto-increment "++".
23525
23526 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
23527
23528 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
23529 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
23530 these are changed, so declare them as variables and not constants.
23531
23532 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
23533
23534 * subr.el (dolist, dotimes): Doc fix.
23535
23536 2003-07-08 Kim F. Storm <storm@cua.dk>
23537
23538 * international/mule-cmds.el
23539 (set-display-table-and-terminal-coding-system): Don't break
23540 bootstrap if standard-display-table isn't setup yet.
23541
23542 2003-07-07 Richard M. Stallman <rms@gnu.org>
23543
23544 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
23545 Give it a doc string, and autoload it.
23546
23547 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
23548 Use with-no-warnings.
23549
23550 * info.el (Info-search): If find invisible text, search again.
23551
23552 * isearch.el (search-whitespace-regexp): Add a shy group around it.
23553
23554 * man.el (Man-name-regexp): Match + as part of name.
23555
23556 * simple.el (visible-mode): Rename from vis-mode.
23557 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
23558
23559 * simple.el (current-word): New arg REALLY-WORD specifies
23560 don't include punctuation chars.
23561
23562 * emacs-lisp/debug.el (debug, debugger-env-macro):
23563 Use with-no-warnings while accessing and binding unread-command-char.
23564
23565 * international/mule-cmds.el
23566 (set-display-table-and-terminal-coding-system): Use explicit loop
23567 instead of calling standard-display-default.
23568
23569 * net/ange-ftp.el (ange-ftp-file-symlink-p):
23570 Use condition-case to catch error in ange-ftp-get-files.
23571
23572 * net/browse-url.el (browse-url-browser-function):
23573 Add alternative for Epiphany.
23574 (browse-url-epiphany-program, browse-url-epiphany-arguments)
23575 (browse-url-epiphany-startup-arguments)
23576 (browse-url-epiphany-new-window-is-tab): New variables.
23577 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
23578
23579 * progmodes/compile.el (compile-auto-highlight): Default now t.
23580 (compile): Doc fix.
23581 (compilation-next-error): Fix previous change.
23582
23583 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
23584
23585 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
23586
23587 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
23588
23589 * gdb-ui.el (gdb-source-info): Display current frame when
23590 attaching to an existing process.
23591 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
23592 while laying out windows when attaching to an existing process.
23593
23594 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
23595
23596 * info.el (Info-menu): Use Info-menu-entry-name-re.
23597
23598 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
23599
23600 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
23601 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
23602
23603 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
23604 to match the same text.
23605
23606 2003-07-06 John Paul Wallington <jpw@gnu.org>
23607
23608 * vc.el (vc-annotate-offset): Move defvar up.
23609
23610 2003-07-06 Kim F. Storm <storm@cua.dk>
23611
23612 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
23613 This should fix the infinite loop when extracting menu names.
23614
23615 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
23616
23617 * files.el (auto-mode-alist, interpreter-mode-alist):
23618 Remove entries to CC Mode modes to avoid duplicates; they are now added
23619 with autoload directives in cc-mode.el.
23620
23621 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
23622
23623 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
23624 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
23625 these are changed, so declare them as variables and not constants.
23626
23627 * progmodes/cc-mode.el: Fix some autoload problems: Try to
23628 ensure that the entry for ".c" extension comes before the one for
23629 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
23630 Fix incorrect entries that were added to `interpreter-mode-alist'.
23631 Move the autoload directives for AWK to the top level since they
23632 aren't recognized anywhere else. Do not use the new AWK mode doc
23633 in the autoload form for the old AWK mode.
23634
23635 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23636
23637 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
23638 (bibtex-sort-ignore-string-entries): Default value t.
23639 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
23640 erroneously in previous version.
23641 (bibtex-string-files): Docstring reflects new parsing scheme.
23642 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
23643 docstring, add # as one of the chars to crush
23644 (bibtex-autokey-prefix-string, bibtex-autokey-names)
23645 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
23646 (bibtex-autokey-name-change-strings)
23647 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
23648 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
23649 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
23650 (bibtex-autokey-title-terminators)
23651 (bibtex-autokey-titlewords-stretch)
23652 (bibtex-autokey-titleword-ignore)
23653 (bibtex-autokey-titleword-case-convert)
23654 (bibtex-autokey-titleword-abbrevs)
23655 (bibtex-autokey-titleword-abbrevs)
23656 (bibtex-autokey-titleword-change-strings)
23657 (bibtex-autokey-titleword-length)
23658 (bibtex-autokey-titleword-separator)
23659 (bibtex-autokey-name-year-separator)
23660 (bibtex-autokey-year-title-separator)
23661 (bibtex-autokey-before-presentation-function)
23662 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
23663 Fix docstring.
23664 (bibtex-strings, bibtex-reference-keys):
23665 Use lazy-completion-table and make-variable-buffer-local.
23666 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
23667 (bibtex-braced-string-syntax-table)
23668 (bibtex-quoted-string-syntax-table): New variables.
23669 (bibtex-parse-nested-braces): Remove.
23670 (bibtex-parse-field-string): Use syntax table and forward-sexp.
23671 (bibtex-parse-association): Simplify.
23672 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
23673 (bibtex-parse-field-text): Simplify.
23674 (bibtex-search-forward-field, bibtex-search-backward-field):
23675 argument BOUND can take value t.
23676 (bibtex-start-of-field, bibtex-start-of-name-in-field)
23677 (bibtex-end-of-name-in-field, bibtex-end-of-field)
23678 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
23679 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
23680 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
23681 (bibtex-skip-to-valid-entry): Return buffer position of beginning
23682 and ending of entry. Update for changes of bibtex-search-entry.
23683 Simplify.
23684 (bibtex-map-entries): FUN is called with three arguments.
23685 (bibtex-search-entry): Return a cons pair with buffer positions of
23686 beginning and end of entry.
23687 (bibtex-enclosing-field): Simplify.
23688 (bibtex-format-entry): Use booktitle to set a missing title.
23689 (bibtex-autokey-get-names): Fiddle with regexps.
23690 (bibtex-generate-autokey): Use identity.
23691 (bibtex-parse-keys): Use simplified parsing algorithm if
23692 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
23693 arguments. Return alist of keys.
23694 (bibtex-parse-strings): Simplify. Return alist of strings.
23695 (bibtex-complete-string-cleanup): Fix docstring.
23696 (bibtex-read-key): New function.
23697 (bibtex-mode): Fix docstring. Do not parse for keys and
23698 strings when the mode is entered. Set fill-paragraph-function to
23699 bibtex-fill-field. Setup font-lock-mark-block-function the way
23700 font-lock intended.
23701 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
23702 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
23703 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
23704 (bibtex-Preamble): Avoid hard coded constants.
23705 (bibtex-make-field): Fix docstring. Simplify.
23706 (bibtex-beginning-of-entry): Always return new position of point.
23707 (bibtex-end-of-entry): Rearrange cond clauses.
23708 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
23709 Update for changes of bibtex-map-entries.
23710 (bibtex-ispell-abstract): Do not move point.
23711 (bibtex-entry-index): Use downcase. Simplify.
23712 (bibtex-lessp): Handle catch-all.
23713 (bibtex-find-crossref): Turn into a command.
23714 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
23715 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
23716 preamble entries.
23717 (bibtex-fill-field-bounds): New function.
23718 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
23719 (bibtex-fill-entry): Use bibtex-fill-field-bounds
23720 (bibtex-String): Use bibtex-strings. Always obey
23721 bibtex-sort-ignore-string-entries.
23722
23723 2003-07-05 John Paul Wallington <jpw@gnu.org>
23724
23725 * cus-theme.el (customize-create-theme):
23726 Call `customize-create-theme' in Reset widget's notify function.
23727
23728 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
23729 (ibuffer-mark-interactive): Use `or' instead of `unless'.
23730 (define-ibuffer-column name): Add summarizer.
23731 (define-ibuffer-column size): Likewise.
23732 (define-ibuffer-column filename): Likewise.
23733 (define-ibuffer-column process): Likewise. Change BODY's output too.
23734 (define-ibuffer-column filename-and-process): Likewise, likewise.
23735 (ibuffer): Remove local vars `already-in' and `need-update'.
23736
23737 * ibuf-ext.el: Don't require `derived' at compile-time.
23738
23739 2003-07-05 Kim F. Storm <storm@cua.dk>
23740
23741 * info.el: Disable paragraph refilling.
23742 (Info-refill-paragraphs): New defcustom.
23743 (Info-fontify-node): Use it.
23744
23745 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
23746
23747 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
23748 thingies from constructors created by defstruct.
23749
23750 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
23751 the default value of the variable.
23752 (byte-code-meter): Move declaration to top level.
23753
23754 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
23755
23756 * info.el (Info-following-node-name-re): New fun.
23757 (Info-following-node-name): Remove.
23758 (Info-insert-dir): Use the new fun.
23759 (Info-extract-pointer): Don't save restriction; use new fun.
23760 (Info-menu-entry-name-re): New const.
23761 (Info-menu-entry-name-re): Use it along with new fun.
23762 (Info-node-spec-re): Use new fun.
23763 (Info-complete-menu-item, Info-fontify-node): Use new const.
23764 (Info-goto-node, Info-follow-reference, Info-menu-update):
23765 Use match-string.
23766 (Info-follow-reference): Use assoc-string.
23767 Use a list of strings for the completion table.
23768 (Info-fontify-node): Use match-string, line-end-position.
23769 Limit the search for `node:' to the first line.
23770
23771 * newcomment.el (uncomment-region): Remove padding coming from
23772 comment-start rather than just from comment-padding.
23773
23774 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
23775 (vc-cvs-stay-local-p): Use vc-stay-local-p.
23776 (vc-cvs-rename-file): Remove (use the default).
23777 (vc-cvs-register): Register parent dir if needed.
23778 (vc-cvs-could-register): Return non-nil if parent can be registered.
23779 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
23780 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
23781
23782 * vc-svn.el (vc-svn-use-edit): Make it into a const.
23783 (vc-svn-update): Fix the arguments to `svn'.
23784 (vc-svn-diff-tree): Just use `vc-svn-diff'.
23785 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
23786 Simple implementations, assuming `name' is a URL.
23787
23788 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
23789 set of chars allowed unquoted in a case pattern.
23790
23791 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
23792
23793 * font-lock.el (font-lock-extra-types-widget)
23794 (c-font-lock-extra-types, c++-font-lock-extra-types)
23795 (objc-font-lock-extra-types, java-font-lock-extra-types)
23796 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
23797 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
23798 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
23799 (font-lock-match-c++-structor-declaration)
23800 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
23801 (c++-font-lock-keywords-3, c++-font-lock-keywords)
23802 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
23803 (objc-font-lock-keywords-3, objc-font-lock-keywords)
23804 (java-font-lock-keywords-1, java-font-lock-keywords-2)
23805 (java-font-lock-keywords-3, java-font-lock-keywords)
23806 (java-font-lock-syntactic-face-function): Remove obsolete code
23807 and constants. It's all in cc-fonts.el now.
23808
23809 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
23810
23811 * mail/sendmail.el (mail-specify-envelope-from)
23812 (mail-envelope-from): Doc fix.
23813
23814 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
23815
23816 * generic-x.el: Do away with the dependency on `c-emacs-features'
23817 when populating `rul-generic-mode-syntax-table'; we already know
23818 this isn't XEmacs.
23819
23820 See ChangeLog.10 for earlier changes.
23821
23822 ;; Local Variables:
23823 ;; coding: iso-2022-7bit
23824 ;; End:
23825
23826 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
23827 Copying and distribution of this file, with or without modification,
23828 are permitted provided the copyright notice and this notice are preserved.
23829
23830 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1