]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* term/rxvt.el (function-key-map): Use substitute-key-definition
[gnu-emacs] / lisp / ChangeLog
1 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * term/rxvt.el (function-key-map): Use substitute-key-definition
4 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
5
6 * term/cygwin.el: New file.
7
8 2005-07-22 Kim F. Storm <storm@cua.dk>
9
10 * image-file.el (insert-image-file, image-file-yank-handler): Fix
11 last change to maintain a (unique) yank-handler on yanked images.
12
13 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
14
15 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
16 of the file size (as in "177B" for 177 bytes). This happens with
17 "ls -lh" on FreeBSD.
18
19 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
20
21 * hilit-chg.el (highlight-changes-global-initial-state)
22 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
23 (hilit-chg-fixup, highlight-changes-mode):
24 Fix typos in docstrings.
25 (highlight-changes-global-modes, highlight-changes-rotate-faces):
26 Doc fixes.
27
28 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
29
30 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
31 mode function using `eval-after-load'.
32
33 2005-07-21 Kim F. Storm <storm@cua.dk>
34
35 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
36 included when reporting an emacs crash, and tell about the DEBUG file.
37
38 * image-file.el (insert-image-file): Add yank-handler.
39 (image-file-yank-handler): Yank handler to make unique copies of
40 images when they are yanked into a buffer next to each other.
41
42 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
43
44 * comint.el (comint-use-prompt-regexp, comint-send-input)
45 (comint-source-default, comint-extract-string)
46 (comint-get-source, comint-word, comint-completion)
47 (comint-source, comint-prompt-read-only, comint-update-fence):
48 Fix typos in docstrings.
49 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
50 Declare with define-obsolete-*-alias macros.
51 (comint-previous-matching-input-from-input)
52 (comint-next-matching-input-from-input)
53 (comint-previous-matching-input, comint-next-matching-input)
54 (comint-forward-matching-input):
55 Improve argument/docstring consistency.
56
57 * desktop.el (desktop-clear-preserve-buffers-regexp):
58 Also preserve the *server* buffer.
59
60 * simple.el (clone-indirect-buffer): Doc fix.
61 (fixup-whitespace, just-one-space)
62 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
63 (next-error, next-error-highlight)
64 (next-error-highlight-no-select, next-error-last-buffer)
65 (next-error-buffer-p, next-error-find-buffer, next-error)
66 (previous-error, next-error-no-select, previous-error-no-select)
67 (open-line, split-line, minibuffer-prompt-width, kill-new)
68 (binary-overwrite-mode): Fix typos in docstrings.
69 (set-fill-column): Fix typo in message.
70
71 * skeleton.el (skeleton-proxy-new): Doc fix.
72
73 * strokes.el (strokes-load-hook): Doc fix.
74 (strokes-grid-resolution, strokes-get-grid-position)
75 (strokes-renormalize-to-grid, strokes-read-stroke)
76 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
77 (strokes-global-map): Fix typos in docstrings.
78 (strokes-help): Doc fix. Fix help message and pass it through
79 `substitute-command-keys'.
80
81 * tempo.el (tempo-insert-prompt, tempo-interactive)
82 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
83 (tempo-insert-string-functions, tempo-local-tags)
84 (tempo-define-template, tempo-insert-template)
85 (tempo-insert-prompt-compat, tempo-is-user-element)
86 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
87 Fix typos in docstrings.
88
89 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
90 (vcursor-key-bindings, vcursor-use-vcursor-map)
91 (vcursor-find-window, vcursor-scroll-down)
92 (vcursor-disable, vcursor-beginning-of-buffer)
93 (vcursor-end-of-buffer): Fix typos in docstrings.
94 (vcursor-relative-move, vcursor-get-char-count):
95 Improve argument/docstring consistency.
96
97 * version.el: "?\ " -> "?\s".
98
99 * wid-edit.el (widget-default-create, widget-after-change)
100 (widget-default-format-handler, widget-checklist-add-item)
101 (widget-radio-add-item, widget-choose, widget-specify-secret)
102 (widget-field-value-create, widget-field-value-get)
103 (widget-editable-list-format-handler)
104 (widget-editable-list-entry-create, widget-group-value-create)
105 (widget-documentation-link-add)
106 (widget-documentation-string-value-create): "?\ " -> "?\s".
107 (widget-convert-text): Doc fix.
108 (widget-narrow-to-field, widget-field-find)
109 (widget-url-link-action, widget-emacs-library-link-action)
110 (widget-color-notify): Fix typos in docstrings.
111
112 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
113 (x-select-text, set-w32-system-coding-system)
114 (w32-add-charset-info): Fix typos in docstrings.
115
116 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
117 (cua-enable-cua-keys, cua-use-hyper-key)
118 (cua-virtual-rectangle-edges): Fix typos in docstrings.
119 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
120
121 * net/tramp.el (tramp-handle-load): Fix typo in error message.
122
123 * emacs-lisp/re-builder.el (regexp-builder): Declare with
124 `defalias' instead of faking it.
125
126 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
127 (eshell-ls-missing, eshell-ls-dired-initial-args)
128 (eshell-ls-use-in-dired): Fix typos in docstrings.
129
130 2005-07-20 Kim F. Storm <storm@cua.dk>
131
132 * emulation/cua-base.el (cua-mode): Improve doc string.
133
134 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
135
136 * abbrev.el (expand-region-abbrevs): Doc fix.
137 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
138 Improve argument/docstring consistency.
139
140 * arc-mode.el (archive-get-descr, archive-alternate-display):
141 Doc fixes.
142 (archive-l-e): Improve argument/docstring consistency.
143 (archive-tmpdir, archive-unixdate, archive-unixtime)
144 (archive-chmod-entry): Fix typos in docstrings.
145 (archive-unflag, archive-unflag-backwards)
146 (archive-unmark-all-files): "?\ " -> "?\s".
147
148 * buff-menu.el (Buffer-menu-unmark): Doc fix.
149 (Buffer-menu-not-modified, Buffer-menu-execute)
150 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
151 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
152
153 * composite.el (compose-string, encode-composition-rule)
154 (compose-last-chars): Fix typos in docstrings.
155
156 * desktop.el (desktop-enable, desktop-basefilename):
157 Declare with `define-obsolete-variable-alias'.
158 (desktop-internal-v2s): Don't quote keywords.
159 (desktop-clear): "?\ " -> "?\s".
160
161 * dired.el (dired-align-file, dired-flag-backup-files)
162 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
163 (dired-listing-switches, dired-ls-F-marks-symlinks)
164 (dired-dwim-target, dired-load-hook, dired-mode-hook)
165 (dired-directory, dired-faces, dired, dired-revert)
166 (dired-mode, dired-summary, dired-view-file)
167 (dired-copy-filename-as-kill, dired-delete-file)
168 (dired-no-confirm, dired-unmark-all-marks)
169 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
170 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
171 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
172 Fix typos in message strings.
173
174 * dired-x.el (virtual-dired): Declare with `defalias'.
175 (dired-mark-unmarked-files, dired-local-variables-file)
176 (dired-omit-here-always): Doc fix.
177 (dired-omit-mode, dired-find-subdir)
178 (dired-enable-local-variables, dired-clean-up-buffers-too)
179 (dired-extra-startup, dired-mark-extension, dired-jump)
180 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
181 (dired-smart-shell-command, dired-guess-shell-alist-user)
182 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
183 (dired-x-bind-find-file, dired-x-submit-report):
184 Fix typos in docstrings.
185 (dired-mark-unmarked-files): "?\ " -> "?\s".
186
187 * dirtrack.el (dirtrack-list): Fix typos in docstring.
188
189 * faces.el (describe-face): "?\ " -> "?\s".
190 (read-all-face-attributes, read-face-font, modify-face)
191 (face-attr-construct, italic): Fix typos in docstrings.
192 (frame-update-face-colors): Declare with
193 `define-obsolete-function-alias'.
194
195 * files.el (find-file-noselect, recode-file-name): Doc fixes.
196 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
197 (magic-mode-alist, buffer-file-numbers-unique)
198 (write-file-functions, get-free-disk-space):
199 Fix typos in docstrings.
200 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
201 (write-contents-hooks, write-file-hooks):
202 Declare with `define-obsolete-variable-alias'.
203
204 * forms-d2.el (arch-rj): Fix typo in docstrings.
205 (arch-tocol): Likewise. "?\ " -> "?\s".
206
207 * frame.el (set-frame-font, cursor-in-non-selected-windows):
208 Fix typo in docstring.
209 (set-screen-width, set-screen-height): Delete redundant info in
210 doctrings.
211 (new-frame, screen-height, screen-width): Declare with
212 `define-obsolete-function-alias'.
213 (delete-frame-hook, blink-cursor): Declare with
214 `define-obsolete-variable-alias'.
215
216 * paths.el (prune-directory-list): Fix typos in docstring.
217
218 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
219 (cvs-prefix-get): Fix typos in docstrings.
220
221 * ps-print.el (ps-extend-face-list, ps-extend-face)
222 (ps-print-background-image): Fix typos in docstrings.
223 (ps-default-fg, ps-default-bg): Doc fixes.
224
225 * s-region.el (s-region-bind): Doc fix.
226 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
227
228 * textmodes/org.el (org-table-formula-substitute-names)
229 (org-table-get-vertical-vector): Doc fixes.
230 (org-table-recalculate): Remove unused argument to `message'.
231
232 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
233
234 * textmodes/org.el (org-table-column-names)
235 (org-table-column-name-regexp)
236 (org-table-named-field-locations): New variables.
237 (org-archive-subtree): Protect `this-command' when calling
238 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
239 the kill buffer.
240 (org-complete): Remove fixed-formula completion.
241 (org-edit-formulas-map): New variable.
242 (org-table-edit-formulas): New command.
243 (org-finish-edit-formulas, org-abort-edit-formulas)
244 (org-show-variable, org-table-get-vertical-vector): New functions.
245 (org-table-maybe-eval-formula): Handle `:=' fields.
246 (org-table-get-stored-formulas, org-table-store-formulas)
247 (org-table-get-formula, org-table-modify-formulas)
248 (org-table-replace-in-formulas): Handle named field formulas.
249 (org-table-get-specials): Store locations of named fields.
250
251 2005-07-19 Juri Linkov <juri@jurta.org>
252
253 * progmodes/grep.el (grep-regexp-alist)
254 (grep-mode-font-lock-keywords, grep-process-setup):
255 Use default GNU grep match color "01;31m" instead of "01;41m".
256 (grep-regexp-alist, grep-mode-font-lock-keywords):
257 Use `\\[[0-9]*m' instead of `\\[00m'.
258 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
259 sgr_start where its handling is more important. Use the real
260 length of sgr_start instead of constant 8.
261 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
262 specially. Delete all remaining escape sequences.
263 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
264 (grep-regexp-alist): Make hyperlink only for binary file name
265 instead of the whole line.
266 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
267 (grep-mode): Add autoload.
268
269 * emacs-lisp/find-func.el (find-function-regexp):
270 Add `define-compilation-mode'.
271
272 2005-07-19 Juri Linkov <juri@jurta.org>
273
274 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
275 (compare-windows-sync-string-size, compare-windows-recenter)
276 (compare-windows-highlight, compare-windows): Add version 22.1.
277 (compare-windows) <defface>: Inherit from lazy-highlight instead
278 of duplicating its default value.
279
280 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
281 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
282
283 * descr-text.el (describe-char): Create link buttons for `charset'
284 and `code point'. Add the current input method name with a link
285 button to `to input' field. Print face names of display table
286 characters in `The display table entry is displayed by' section
287 instead of printing face-id in the `display' field.
288 Guess hardcoded faces and create a link button for them.
289 Skip empty fields when calculating max-width.
290 Treat `widget-create' specially while inserting strings from the
291 collected field list.
292 (describe-char-after): Made obsolete in version 22.1, not 21.5.
293
294 * diff-mode.el (diff-file-header): Change foreground color from
295 yellow to green on light backgrounds.
296 (diff-context): Inherit from `shadow' only for color/grayscale
297 with more than 88 colors.
298 (diff-indicator-removed, diff-indicator-added)
299 (diff-indicator-changed): New faces.
300 (diff-font-lock-keywords): Use new faces. Regroup rules.
301 Add "^---$" for `normal' diff format. Fontify `#' lines with
302 font-lock-comment-delimiter-face and font-lock-comment-face.
303 Add `#' to ^[^...] in the rule for `diff-context-face'.
304
305 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
306 a button-like box. Inherit from `highlight' on low colors.
307 (shadow): Use shades of gray only for color/grayscale with
308 more than 88 colors. Use green for light backgrounds with
309 8 colors, and yellow for dark backgrounds with 8 colors.
310
311 * font-lock.el (font-lock-regexp-grouping-backslash): Don't
312 inherit from escape-glyph (use bold for all cases).
313
314 * info.el (info-xref-visited): Use light foreground color `violet'
315 for dark backgrounds instead of dark color `magenta3'.
316 (info-title-1): Use `yellow' color for dark backgrounds.
317
318 * isearch.el (isearch): Use not-too-dark magenta3 instead of
319 too-light magenta2.
320
321 * replace.el (match): Use slightly more light RoyalBlue3 instead
322 of dark RoyalBlue4.
323
324 * wid-edit.el (widget-inactive): Inherit from `shadow'.
325
326 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
327
328 * novice.el (disabled-command-hook): Declare it with
329 `define-obsolete-variable-alias'.
330
331 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
332 (desktop-buffer-misc-functions, desktop-buffer-handlers)
333 (desktop-load-default): Add release to obsolescence info.
334 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
335 (desktop-append-buffer-args, desktop-read):
336 Fix typos in docstrings.
337 (desktop-kill): Fix typo in message.
338 (desktop-save): Doc fix.
339
340 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
341
342 * viper-cmd.el (viper-escape-to-state): Bug fix.
343 (viper-envelop-ESC-key): Change the definition of fast
344 keysequence so it'll work with keyboard macros.
345
346 * ediff.el (ediff-patch-buffer): Change the docstring.
347
348 2005-07-19 Kenichi Handa <handa@m17n.org>
349
350 * international/mule-cmds.el (select-safe-coding-system): Try to
351 use an auto-coding (if any) before anything else. If the found
352 auto-coding is invalid, show a warning message.
353
354 * international/mule.el (find-auto-coding): New function created
355 by modifying the body of set-auto-coding.
356 (set-auto-coding): Use find-auto-coding to find a coding.
357
358 2005-07-18 Richard M. Stallman <rms@gnu.org>
359
360 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
361 not isearch-mode-end-hook-error.
362 (allout-before-change-protect): Fix error message.
363
364 2005-07-18 Juri Linkov <juri@jurta.org>
365
366 * allout.el (allout-mode):
367 * calculator.el (calculator-copy):
368 * custom.el (custom-known-themes):
369 * dired.el (dired-desktop-buffer-misc-data)
370 (dired-restore-desktop-buffer):
371 * dired-x.el (dired-omit-marker-char):
372 * files.el (basic-save-buffer):
373 * font-core.el (font-lock-mode):
374 * calendar/calendar.el (calendar-goto-hebrew-date)
375 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
376 (calendar-goto-persian-date):
377 * language/ethio-util.el (ethio-sera-to-fidel-region):
378 * textmodes/picture.el (picture-mode):
379 Delete duplicate duplicate words.
380
381 2005-07-18 Juri Linkov <juri@jurta.org>
382
383 * isearch.el (isearch-mode-map): Remove key bindings for regexp
384 chars * ? } |.
385 (isearch-fallback): Don't call `isearch-process-search-char'.
386 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
387 (isearch-process-search-char): Call `isearch-fallback' for regexp
388 chars * ? } |.
389 (isearch-return-char): Make obsolete with `make-obsolete' instead
390 of simply documenting it as obsolete in the docstring.
391 (isearch-fallback): Refill docstring.
392
393 * international/isearch-x.el
394 (isearch-process-search-multibyte-characters): Remove unneeded `concat'.
395 Add intermediate values to `junk-hist' instead of `minibuffer-history'.
396 Test the length of `str'.
397
398 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
399
400 * allout.el (allout-resolve-xref): Fix typos in error strings.
401 (allout-before-change-protect): Remove unneeded `concat'.
402
403 * array.el (array-mode, array-reconfigure-rows)
404 (untabify-backward): Fix typos in docstrings.
405 (array-reconfigure-rows): Use `insert-buffer-substring', not
406 `insert-buffer'.
407
408 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
409 * progmodes/ada-mode.el (ada-make-body): Use
410 `insert-buffer-substring' and `goto-char', not `insert-buffer'.
411
412 * dired.el (dired-log):
413 * tar-mode.el (tar-subfile-save-buffer):
414 * play/zone.el (zone-pgm-stress-destress):
415 Use `insert-buffer-substring', not `insert-buffer'.
416
417 2005-07-17 Simon Josefsson <jas@extundo.com>
418
419 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
420
421 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
422
423 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
424 Add plain auth method.
425 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
426
427 2005-07-17 Kim F. Storm <storm@cua.dk>
428
429 * ido.el (dired-other-window): Add ido property.
430
431 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
432
433 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
434 Fix typo in docstring.
435 (byte-compile-interactive-only-functions): Add `insert-buffer' and
436 `insert-file-literally'.
437
438 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
439 info and delete redundant message. Doc fix.
440 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
441 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
442
443 2005-07-16 Richard M. Stallman <rms@gnu.org>
444
445 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
446 (byte-compile-and): Use byte-compile-and-recursion.
447 (byte-compile-or-recursion): New function.
448 (byte-compile-or): Use that.
449 (byte-compile-if): Guard the else-clause too.
450 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
451
452 * isearch.el (isearch-mode-end-hook-quit): New variable.
453 (isearch-done): Bind it.
454 (isearch-mode-end-hook): Doc fix.
455
456 * allout.el (allout-isearch-did-quit): Variable deleted.
457 (allout-real-isearch-abort): Function name no longer used.
458 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
459 (allout-isearch-rectification): isearch-mode always exists.
460 Don't set allout-isearch-did-quit.
461 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
462 allout-isearch-did-quit.
463 (allout-enwrap-isearch): Just add the hook.
464 (allout-isearch-abort): Function deleted.
465 (allout-pre-command-business): Avoid warning.
466
467 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
468 Correctly avoid warnings.
469 (pascal-outline): Likewise.
470
471 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
472
473 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
474
475 * play/tetris.el (tetris-mode): Avoid warning.
476
477 * play/snake.el (snake-mode): Avoid warning.
478
479 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
480 (gamegrid-set-display-table): Avoid warning.
481 (gamegrid-set-timer): Likewise.
482 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
483 (gamegrid-add-score-with-update-game-score-1): Take FILE
484 as argument.
485 (gamegrid-add-score-with-update-game-score): Pass that argument.
486 Rename have-shared-game-dir to gamegrid-shared-game-dir.
487
488 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
489
490 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
491 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
492
493 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
494 and insert-file.
495
496 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
497 (sc-ask): Avoid warnings.
498
499 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
500 (eshell-hist-initialize): Use that var the natural way.
501
502 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
503
504 * emacs-lisp/re-builder.el (reb-cook-regexp): Avoid
505 warning calling lre-compile-string.
506 (reb-color-display-p): Avoid warning.
507
508 * calculator.el (calculator-last-input): Guard uses
509 of event-key and key-press-event-p.
510 (event-key, key-press-event-p): Delete definitions.
511
512 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
513 (find-gc-source-directory, find-gc-subrs-callers)
514 (find-gc-noreturn-list, find-gc-source-files)
515 (find-gc-subrs-called): Vars renamed and defvar'd.
516
517 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
518 (checkdoc-overlay-put, checkdoc-delete-overlay)
519 (checkdoc-overlay-start, checkdoc-overlay-end)
520 (checkdoc-mode-line-update, checkdoc-char=):
521 Define such that compiler knows they are defined.
522 (checkdoc-call-eval-buffer): Deleted. Use eval-buffer directly.
523 (checkdoc-read-event): Deleted. Use read-event directly.
524
525 * whitespace.el (whitespace-make-overlay)
526 (whitespace-overlay-put, whitespace-delete-overlay)
527 (whitespace-overlay-start, whitespace-overlay-end):
528 Define such that compiler knows they are defined.
529 (whitespace): Move conditional inside.
530
531 * tempo.el (tempo-insert-template): Suppress warning.
532
533 * ediff-diff.el (longlines-mode): Add defvar.
534
535 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
536
537 * server.el: Bind "C-x #" in a way that works even if C-x is
538 redefined to a command key, not a prefix key.
539
540 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
541
542 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
543 cl-make-type-test till execution time.
544
545 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
546
547 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
548 arg ARG and use it.
549
550 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
551
552 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
553
554 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
555
556 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
557 a defcustom with two :set or :type keywords.
558
559 2005-07-15 Richard M. Stallman <rms@gnu.org>
560
561 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
562 Don't give ^M comment-end syntax.
563
564 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
565
566 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
567 Don't consider gdbmi (gdb-mi.el has its own update functions).
568 (gdb-var-delete): Make it work for gdbmi as well.
569 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
570
571 * progmodes/gud.el (etags, sdb): Only require etags when needed.
572 (gud-speedbar-menu-items): Correct logic for enabling items.
573
574 2005-07-15 Kim F. Storm <storm@cua.dk>
575
576 * ido.el: Fix commentary.
577 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
578 Use with-no-warnings around ffap-guesser.
579 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
580 Let bind minibuffer-completing-file-name to t.
581
582 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
583
584 * startup.el (site-run-file, keyboard-type): Doc fixes.
585 (command-line): Check for "--basic-display" argument; also for
586 "--quick", not "--bare-bones" (which was renamed).
587 (fancy-splash-text): Add missing item "Getting New Versions".
588 (normal-splash-screen): Fix typos and improve consistency with
589 `fancy-splash-text'. Update copyright year.
590
591 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
592 valid binding for `help-char'.
593
594 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
595
596 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
597
598 * term.el (term-mode): Disable cua-mode for term buffers.
599
600 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
601
602 * add-log.el (add-log-mailing-address, change-log-merge):
603 Doc fixes.
604 (change-log-get-method-definition): Fix typo in docstring.
605
606 2005-07-14 Kim F. Storm <storm@cua.dk>
607
608 * emulation/cua-base.el:
609 (cua--pre-command-handler-1, cua--pre-command-handler)
610 (cua--post-command-handler-1, cua--post-command-handler):
611 Split in two. Check (buffer local) value of cua-mode.
612 (cua-selection-mode): New command.
613
614 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
615
616 * custom.el (custom-initialize-safe-set)
617 (custom-initialize-safe-default): Doc fixes.
618
619 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
620 and simplify :init-value again.
621
622 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
623 and simplify :init-value again. Delete autoload.
624
625 * startup.el (command-line): Use `custom-reevaluate-setting' again
626 for tooltip-mode.
627
628 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
629 a defcustom with two :initialize keywords.
630
631 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
632
633 * allout.el (my-mark-marker, allout-isearch-prior-pos)
634 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
635 (allout-post-command-business, allout-flag-region)
636 (isearch-reenable-font-lock, allout-yank)
637 (allout-insert-latex-header, allout-insert-latex-trailer)
638 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
639 (allout-latex-verb-quote): Fix typos in docstrings.
640 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
641 (allout-unprotected, allout-prefix-data):
642 Improve argument/docstring consistency.
643 (allout-chart-subtree): Fix argument spec.
644 (allout-open-topic): Rename `use_sib_bullet' argument to
645 `use-sib-bullet'. Doc fix.
646
647 * whitespace.el (whitespace-check-buffer-leading)
648 (whitespace-check-buffer-trailing)
649 (whitespace-check-buffer-indent)
650 (whitespace-check-buffer-spacetab)
651 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
652 (whitespace-check-leading-whitespace)
653 (whitespace-check-trailing-whitespace)
654 (whitespace-check-spacetab-whitespace)
655 (whitespace-check-indent-whitespace)
656 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
657 (whitespace-modes): Fix typos in docstrings.
658 (defgroup, defcustom): Doc fixes.
659
660 * winner.el (winner-mode, winner-boring-buffers)
661 (winner-pending-undo-ring): Doc fixes.
662 (winner-ring): Remove unneeded `progn'.
663 (winner-equal): `defsubst' it.
664 (winner-redo): Fix message.
665
666 2005-07-13 Kim F. Storm <storm@cua.dk>
667
668 * simple.el (line-move-1): Always use vertical-motion to
669 do the last (or only) line move to ensure some movement.
670 Undo 2005-06-23 change--don't check for overlays.
671
672 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
673
674 * term/mac-win.el (ccl-encode-mac-roman-font)
675 (ccl-encode-mac-centraleurroman-font)
676 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
677 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
678 Change charset-id boundary of dimension to ?\xef.
679 (mac-char-fontspec-list): New constant.
680 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
681 argument. Nil uses itself as family in font-spec. Previous
682 behavior for nil is now provided by non-nil non-string argument.
683 All callers changed. Add font-specs for Mac fonts to
684 "fontset-default" unless iso8859-1 fonts are installed.
685
686 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
687
688 * progmodes/sh-script.el (sh-get-indent-info): Only indent
689 a continuation line if the \ is preceded by SPC or TAB.
690 (sh-get-indent-info): Simplify.
691 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
692 Use with-current-buffer.
693
694 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
695 when the matched text is empty.
696
697 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
698
699 * startup.el (command-line): Revert to previous handling of
700 tooltip-mode. Explain in comment why the complexity is needed.
701
702 * tooltip.el (tooltip-mode): Revert to previous implementation of
703 its defcustom.
704
705 * frame.el (blink-cursor-mode): Revert to previous implementation
706 of its defcustom. Update comment.
707
708 2005-07-12 Lars Hansen <larsh@soem.dk>
709
710 * desktop.el: Update e-mail address.
711
712 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
713
714 * term/mac-win.el (mac-services-mail-selection)
715 (mac-services-mail-to): New functions.
716 (mac-application-menu-map): Bind them.
717
718 2005-07-12 wulei <milton@wulei.net> (tiny change)
719
720 * progmodes/gdb-ui.el: Add note about buffering with Windows.
721
722 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
723
724 * custom.el (custom-reevaluate-setting): Doc fix.
725
726 2005-07-11 Jay Belanger <belanger@truman.edu>
727
728 * calc/calc.el (calc-embedded-announce-formula-alist)
729 (calc-embedded-open-close-plain-alist)
730 (calc-embedded-open-close-mode-alist): Add checks for additional
731 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
732
733 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
734
735 * custom.el (custom-enable-theme): Don't add theme to
736 `custom-enabled-themes' with `push' because there is no
737 setf-method for `delq'.
738
739 2005-07-11 Richard M. Stallman <rms@gnu.org>
740
741 * custom.el (custom-declare-variable): Doc fix.
742
743 * dired-aux.el (dired-compare-directories): Remove "." and ".."
744 from the alists.
745
746 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
747 Do nothing if edebug-active.
748
749 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
750 (edebug-display): Do it here instead.
751
752 2005-07-10 Richard M. Stallman <rms@gnu.org>
753
754 * cus-face.el (custom-theme-set-faces): Make it work.
755 (custom-reset-faces): Doc fix.
756 (custom-theme-reset-internal-face, custom-theme-face-value):
757 Functions deleted.
758
759 * custom.el (custom-push-theme): Maintain list of the settings
760 of a given theme in its theme-settings property.
761 Maintain position of old settings in the theme-value
762 or theme-face property.
763 (custom-enabled-themes): New variable.
764 (custom-theme-enabled-p): New function.
765 (provide-theme): Update custom-enabled-themes.
766 Disable and reenable the `user' theme.
767 (require-theme): Doc fix.
768 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
769 (custom-theme-value, custom-theme-variable-value): Likewise.
770 (custom-theme-reset-internal): Likewise.
771 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
772 (custom-enable-theme, custom-disable-theme): New functions.
773 (custom-variable-theme-value, custom-face-theme-value): Likewise.
774 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
775 (custom-theme-reset-variables): Simplify.
776 (deftheme, custom-declare-theme, custom-make-theme-feature):
777 Definitions moved.
778
779 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
780
781 * longlines.el (longlines-show-region)
782 (longlines-unshow-hard-newlines): Recognize hard newlines by
783 non-nil hard property, instead of t.
784
785 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
786
787 * viper-cmd.el (viper--key-maps): New variable.
788 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
789 emulation-mode-map-alists.
790 (viper-envelop-ESC-key): Use viper-subseq.
791 (viper-search-forward/backward/next): Disable debug-on-error.
792
793 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
794 (viper-ESC-key): New defcustoms.
795
796 * viper-macs.el (ex-map-read-args): Use viper-subseq.
797
798 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
799 (viper-subseq): Copy of subseq from cl.el.
800
801 * viper.el (viper-go-away, viper-set-hooks): Use
802 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
803
804 * viper-mous.el (viper-current-frame-saved): Use defvar.
805
806 * viper-init.el: Get rid of -face in face names.
807
808 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
809 Make it work with longlines mode
810
811 * ediff-mult.el (ediff-meta-mode-hook): New variable.
812
813 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
814
815 * ediff-init: Get rid of -face in face names.
816
817 2005-07-10 Richard M. Stallman <rms@gnu.org>
818
819 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
820 and with-timeout-unsuspend.
821
822 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
823 and with-timeout-unsuspend.
824
825 * emacs-lisp/timer.el (with-timeout-timers): New variable.
826 (with-timeout): Bind that variable to record timers.
827 (with-timeout-suspend, with-timeout-unsuspend): New functions.
828
829 * emacs-lisp/debug.el (debug-help-follow): New function.
830 (debugger-mode-map): Use that instead of help-follow.
831 (debugger-setup-buffer): Use eval-buffer-list
832 to handle eval-buffer frames.
833
834 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
835
836 * timezone.el (timezone-parse-date): Change first regexp
837 so it will not mistakenly match dates with no time zone.
838
839 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
840
841 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
842
843 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
844
845 * custom.el (custom-initialize-safe-set)
846 (custom-initialize-safe-default): New functions.
847
848 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
849 and simplify :init-value.
850
851 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
852 and simplify :init-value. Delete obsolete comment.
853
854 * startup.el (command-line): Use `custom-reevaluate-setting' to
855 handle `tooltip-mode'. Delete obsolete comment.
856
857 * files.el (set-visited-file-name): Avoid calling
858 `file-name-nondirectory' with a nil argument.
859
860 2005-07-09 Richard M. Stallman <rms@gnu.org>
861
862 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
863 was called with nil for the buffer, handle the read position right.
864 Handle read position for eval-region, too.
865
866 2005-07-09 Juri Linkov <juri@jurta.org>
867
868 * fringe.el (fringe-mode): Add period in docstring.
869 (fringe-query-style): Build prompt depending on `all-frames' arg.
870
871 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
872 to not create links to unrelated functions in the Help buffer.
873
874 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
875 Doc fix.
876
877 * simple.el (next-error-hook): New variable.
878 (next-error): Use it. Doc fix.
879
880 * textmodes/ispell.el (ispell-command-loop): Add current
881 dictionary name and program name to mode-line-format.
882 (ispell-region, ispell-process-line): Add current dictionary name
883 and program name to messages.
884
885 2005-07-08 Jay Belanger <belanger@truman.edu>
886
887 * calc/calc.el (calc-embedded-announce-formula-alist)
888 (calc-embedded-open-close-formula-alist)
889 (calc-embedded-open-close-word-alist)
890 (calc-embedded-open-close-plain-alist)
891 (calc-embedded-open-close-new-formula-alist)
892 (calc-embedded-open-close-mode-alist)
893 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
894 (calc-embedded-mode-hook): New variables.
895
896 * calc/calc-embed.el (calc-embedded-firsttime)
897 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
898 New variables.
899 (calc-do-embedded): Use calc-embedded-firsttime,
900 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
901 determine whether or not to run hooks.
902 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
903 calc-embedded-firsttime-formula appropriately.
904 Set calc-embedded delimiter variables according to mode.
905
906 2005-07-08 Richard M. Stallman <rms@gnu.org>
907
908 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
909 Check for "emacs", etc., as entire symbol, not just as word.
910 (checkdoc-file-comments-engine): Use regexp-quote on FN.
911
912 * files.el (set-visited-file-name): Report the error
913 for "empty filename" earlier.
914 (kill-some-buffers): Ignore buffers already dead.
915
916 * fringe.el (fringe-mode): Doc fix.
917
918 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
919 Check for (featurep 'xemacs) and turn off warnings in what it guards.
920 Use unwind-protect to ensure byte-compile-unresolved-functions
921 is updated.
922
923 * whitespace.el (whitespace-buffer-leading-cleanup):
924 Simplify w/ skip-chars-forward.
925 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
926
927 * mail/rmail.el (rmail-only-expunge): Fix paren error.
928 Unconditionally try to leave point at the same old place.
929
930 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
931
932 * comint.el (comint-postoutput-scroll-to-bottom)
933 (comint-show-maximum-output): Take scroll-margin into consideration.
934
935 2005-07-08 Kim F. Storm <storm@cua.dk>
936
937 * ido.el (ido-use-filename-at-point): New choice `guess'.
938 (ido-file-internal): Try ffap-guesser if selected.
939
940 * ido.el (ido-before-fallback-functions): New hook.
941 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
942 (ido-read-file-name): Run it.
943
944 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
945
946 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
947 strings rather than a list of symbols to the completion function.
948
949 2005-07-07 Jay Belanger <belanger@truman.edu>
950
951 * calc/calc-units.el (math-apply-units): Change the places in
952 which units are simplified.
953
954 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
955
956 * cus-edit.el (customize-option, customize-option-other-window):
957 Make them handle aliases.
958
959 * custom.el (custom-variable-p): Make it recursively follow
960 aliases. Mention that in the docstring.
961
962 2005-07-07 Richard M. Stallman <rms@gnu.org>
963
964 * cus-start.el (exec-path): Use `directory' instead of `file'.
965 Fix tag for nil.
966
967 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
968
969 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
970 when called non-interactively. Doc fix.
971
972 2005-07-07 Lute Kamstra <lute@gnu.org>
973
974 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
975 new address as well.
976
977 2005-07-07 Kenichi Handa <handa@m17n.org>
978
979 * international/mule.el (make-coding-system):
980 Describe `ascii-incompatible' property in the docstring.
981 (set-file-name-coding-system): Signal an error if coding-system is
982 ascii-incompatible.
983 (set-keyboard-coding-system): Likewise.
984
985 * international/mule-cmds.el (set-default-coding-systems):
986 Don't set default-file-name-coding-system and
987 default-keyboard-coding-system if coding-system is ASCII-incompatible.
988
989 * international/utf-16.el: Declare that all UTF-16-based coding
990 systems are ASCII-incompatible.
991
992 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
993
994 * progmodes/gud.el: Require font-lock for displaying errors.
995 Used by gdb-ui.el.
996
997 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
998
999 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
1000 values for the pattern lists which are `read'able but not
1001 `append'able (like symbols).
1002
1003 2005-07-06 Richard M. Stallman <rms@gnu.org>
1004
1005 * progmodes/flymake.el (flymake-float-time): Instead of
1006 with-no-warnings, test for xemacs.
1007 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
1008 to avoid warning.
1009
1010 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
1011
1012 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
1013
1014 2005-07-05 Lute Kamstra <lute@gnu.org>
1015
1016 * battery.el: Add support for Darwin (with much debugging help
1017 from Samuel Lauber <sam124@operamail.com>).
1018 (battery-status-function, battery-echo-area-format)
1019 (battery-mode-line-format): Add support for pmset on Darwin.
1020 (battery-load-low, battery-load-critical): New user options.
1021 (battery-pmset): New function.
1022
1023 2005-07-05 Lute Kamstra <lute@gnu.org>
1024
1025 Update FSF's address in GPL notices.
1026
1027 * textmodes/page-ext.el: Update FSF's address.
1028
1029 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1030
1031 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
1032 filling from using prefix when filling a single-line docstring.
1033
1034 * progmodes/flymake.el: Remove useless eval-when-compile.
1035
1036 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
1037
1038 2005-07-04 Richard M. Stallman <rms@gnu.org>
1039
1040 * textmodes/org.el (org-file-apps-defaults-gnu):
1041 Rename from org-file-apps-defaults-linux.
1042 (org-default-apps): Don't test system-type for `linux'.
1043 (org-file-apps): Doc fix.
1044
1045 2005-07-04 David Ponce <david@dponce.com>
1046
1047 * tree-widget.el: Improve header Commentary section.
1048 (tree-widget) [defgroup]
1049 (tree-widget-image-enable, tree-widget-themes-directory)
1050 (tree-widget-theme, tree-widget-image-properties-emacs)
1051 (tree-widget-image-properties-xemacs, tree-widget-create-image)
1052 (tree-widget-image-formats, tree-widget-control)
1053 (tree-widget-empty-control, tree-widget-leaf-control
1054 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
1055 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
1056 (tree-widget-keep, tree-widget-after-toggle-functions)
1057 (tree-widget-open-node, tree-widget-close-node): Doc fix.
1058 (tree-widget-open-control, tree-widget-close-control): Fix doc and
1059 :help-echo message.
1060 (tree-widget-set-theme): Doc fix. Use `string-equal'.
1061 (tree-widget-image-properties): Doc fix. Clearer implementation.
1062 (tree-widget--cursors): New constant.
1063 (tree-widget-lookup-image): New function split from
1064 `tree-widget-find-image'. Clearer implementation.
1065 (tree-widget-find-image): Use it.
1066 (tree-widget-button-keymap): Use `set-keymap-parent'.
1067 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
1068 Define the sub-widgets here.
1069 (tree-widget-node): Check that :node is not a tree-widget.
1070 (tree-widget-get-super, tree-widget-open-control)
1071 (tree-widget-close-control, tree-widget-empty-control)
1072 (tree-widget-leaf-control, tree-widget-guide)
1073 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
1074 (tree-widget-no-handle, tree-widget-value-delete)
1075 (tree-widget-map): Remove.
1076 (tree-widget-children-value-save): Doc fix. Simplified.
1077 (tree-widget-value-create): Update according to previous changes.
1078
1079 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
1080
1081 * textmodes/org.el: Leading space replaced by TABS.
1082 (org-recalc-marks, org-table-rotate-recalc-marks)
1083 (org-table-get-specials): Treat "^" and "_" marks.
1084 (org-table-justify-field-maybe): Optional argument NEW.
1085 (org-table-eval-formula): Parsing of the format simplified.
1086 New modes C,I. Honor the %= parameter in the current table.
1087 Avoid unnecessary re-align by using the NEW argument to
1088 `org-table-justify-field-maybe'.
1089 (org-calc-default-modes): Default for date-format mimicks org-mode.
1090 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
1091
1092 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
1093
1094 * cus-face.el (custom-theme-set-faces): Make it handle face
1095 aliases whose alias declarations are pre- or autoloaded.
1096
1097 2005-07-04 Juri Linkov <juri@jurta.org>
1098
1099 * faces.el (read-face-name): Put the code for getting a face name
1100 from the buffer before adding the faces from the `face' property.
1101 Use `completing-read-multiple' instead of `completing-read'.
1102 Require `crm'. Add default value and post-process the returned
1103 list of faces.
1104
1105 * emacs-lisp/crm.el (crm-find-current-element)
1106 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
1107
1108 * emacs-lisp/lisp-mode.el (eval-defun-1):
1109 * emacs-lisp/edebug.el (edebug-eval-defun):
1110 Remove unnecessary quotes.
1111
1112 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
1113
1114 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
1115 (prolog-indent-level): Fix typo in docstring.
1116
1117 * info.el (Info-history, Info-history-forward)
1118 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
1119
1120 * add-log.el (add-change-log-entry):
1121 * comint.el (comint-dynamic-list-input-ring)
1122 (comint-dynamic-list-completions):
1123 * dabbrev.el (dabbrev-expand):
1124 * delim-col.el (delimit-columns-rectangle-line):
1125 * diff-mode.el (diff-context->unified, diff-reverse-direction)
1126 (diff-unified->context):
1127 * ediff-init.el (ediff-abbrev-jobname):
1128 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
1129 (ediff-replace-session-activity-marker-in-meta-buffer):
1130 * info.el (Info-summary):
1131 * lpr.el (printify-region):
1132 * printing.el (pr-create-interface):
1133 * ps-print.el (ps-print-quote):
1134 * ses.el (ses-column-widths, ses-print-cell)
1135 (ses-adjust-print-width, ses-center):
1136 * shell.el (shell-file-name-quote-list):
1137 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
1138 (strokes-fill-current-buffer-with-whitespace)
1139 (strokes-xpm-for-stroke, strokes-list-strokes)
1140 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
1141 * term.el (term-dynamic-list-input-ring)
1142 (term-dynamic-list-completions):
1143 * calc/calc.el (math-format-stack-value):
1144 * emacs-lisp/edebug.el (edebug-display-freq-count):
1145 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
1146 (delphi-new-comment-line):
1147 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
1148 * progmodes/executable.el (executable-set-magic):
1149 * progmodes/python.el (inferior-python-mode):
1150 * progmodes/scheme.el (scheme-mode-syntax-table):
1151 * progmodes/sh-script.el (sh-maybe-here-document):
1152 * progmodes/sql.el (sql-copy-column):
1153 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
1154 * textmodes/bibtex.el (bibtex-mode):
1155 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
1156 (sgml-auto-attributes):
1157 * textmodes/table.el (table-insert, table-shorten-cell)
1158 (table--generate-source-scan-lines, table-delete-row)
1159 (*table--cell-delete-char, table--spacify-frame)
1160 (table--horizontally-shift-above-and-below)
1161 (table--cell-insert-char, table--cell-blank-str)
1162 (table--fill-region-strictly):
1163 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
1164 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
1165
1166 * add-log.el (change-log):
1167 * apropos.el (apropos):
1168 * comint.el (comint-completion, comint-source):
1169 * dabbrev.el (dabbrev):
1170 * delim-col.el (columns):
1171 * diff-mode.el (diff-mode):
1172 * ediff.el (ediff):
1173 * ediff-diff.el (ediff-diff):
1174 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
1175 * ediff-mult.el (ediff-mult):
1176 * ediff-ptch.el (ediff-ptch):
1177 * ediff-wind.el (ediff-window):
1178 * facemenu.el (facemenu):
1179 * indent.el (indent):
1180 * info.el (info):
1181 * jka-cmpr-hook.el (compression, jka-compr):
1182 * lpr.el (lpr):
1183 * outline.el (outlines):
1184 * pcmpl-cvs.el (pcmpl-cvs):
1185 * pcmpl-rpm.el (pcmpl-rpm):
1186 * printing.el (printing):
1187 * ps-print.el (postscript, ps-print, ps-print-horizontal)
1188 (ps-print-vertical, ps-print-headers, ps-print-font)
1189 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
1190 (ps-print-background, ps-print-printer, ps-print-page)
1191 (ps-print-miscellany):
1192 * ses.el (ses):
1193 * shell.el (shell, shell-directories, shell-faces):
1194 * startup.el (initialization):
1195 * strokes.el (strokes):
1196 * term.el (term):
1197 * uniquify.el (uniquify):
1198 * w32-vars.el (w32):
1199 * calc/calc.el (calc):
1200 * emacs-lisp/bytecomp.el (bytecomp):
1201 * emacs-lisp/cl-indent.el (lisp-indent):
1202 * emacs-lisp/edebug.el (edebug):
1203 * emacs-lisp/elp.el (elp):
1204 * emacs-lisp/testcover.el (testcover):
1205 * emacs-lisp/trace.el (trace):
1206 * emulation/viper-ex.el (viper-ex):
1207 * emulation/viper-mous.el (viper-mouse):
1208 * mail/mailalias.el (mailalias):
1209 * mail/supercite.el (supercite, supercite-frames)
1210 (supercite-attr, supercite-cite, supercite-hooks):
1211 * net/rcompile.el (remote-compile):
1212 * net/rlogin.el (rlogin):
1213 * obsolete/ooutline.el (outlines):
1214 * progmodes/delphi.el (delphi):
1215 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
1216 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
1217 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
1218 (ebnf-optimization):
1219 * progmodes/etags.el (etags):
1220 * progmodes/executable.el (executable):
1221 * progmodes/idlwave.el (idlwave):
1222 * progmodes/pascal.el (pascal):
1223 * progmodes/prolog.el (prolog):
1224 * progmodes/python.el (python):
1225 * progmodes/scheme.el (scheme):
1226 * progmodes/sh-script.el (sh, sh-script):
1227 * progmodes/sql.el (SQL):
1228 * progmodes/tcl.el (tcl):
1229 * textmodes/bibtex.el (bibtex, bibtex-autokey):
1230 * textmodes/enriched.el (enriched):
1231 * textmodes/makeinfo.el (makeinfo):
1232 * textmodes/sgml-mode.el (sgml):
1233 * textmodes/table.el (table-hooks):
1234 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
1235 * textmodes/texinfo.el (texinfo):
1236 * textmodes/two-column.el (two-column):
1237 Finish `defgroup' description with period.
1238
1239 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
1240 * eshell/esh-var.el (eshell-var):
1241 * progmodes/vhdl-mode.el (vhdl-testbench):
1242 * textmodes/org.el (org): Fix typos in docstrings.
1243
1244 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
1245 consistency.
1246
1247 * progmodes/flymake.el (flymake-find-file): Remove.
1248 (flymake-float-time): Use `with-no-warnings'.
1249 (flymake-check-start-time, flymake-check-was-interrupted)
1250 (flymake-err-info, flymake-is-running, flymake-last-change-time)
1251 (flymake-new-err-info): `defvar' at compile time.
1252
1253 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
1254
1255 * replace.el (occur-hook): Doc fix.
1256 (occur-1): Don't call `occur-hook' if there are no matches.
1257
1258 2005-07-03 Richard M. Stallman <rms@gnu.org>
1259
1260 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
1261 global-map, save the same map.
1262 (global-map): Don't alter it at top level.
1263 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
1264 Then alter it here instead.
1265 (tpu-edt-off): Set global-map to the saved one.
1266
1267 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
1268 All references simplified.
1269 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
1270 (zmacs-regions): Add defvar.
1271 (repeat-complex-command-map): Everything about that deleted.
1272
1273 * textmodes/artist.el (artist-key-is-drawing)
1274 (artist-key-endpoint1, artist-key-poly-point-list)
1275 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
1276 (artist-key-compl-table, artist-rb-save-data)
1277 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
1278 Don't put them in eval-when-compile.
1279 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
1280
1281 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
1282 Use with-no-warnings.
1283
1284 * net/browse-url.el (dos-windows-version): Add defvar.
1285
1286 * mail/supercite.el (filladapt-prefix-table): Add defvar.
1287
1288 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
1289 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
1290 (rmail-new-summary-line-count): Rename from new-summary-line-count.
1291 Add defvar.
1292 (rmail-summary-beginning-of-message): Use with-no-warnings.
1293 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
1294
1295 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
1296 Use with-no-warnings.
1297
1298 * emulation/vi.el (vi-mark-region): Use c-mark-function.
1299 (c-mark-function): Add point-moving-unit property.
1300 (vi-goto-line): Use with-no-warnings.
1301
1302 * emulation/edt.el (edt-last-copied-word): Add defvar.
1303 (zmacs-region-stays): Likewise.
1304 (edt-mark-section-wisely): Use c-mark-function for C.
1305 Use makr-defun for Fortran.
1306 (time-string): defvar deleted.
1307 (edt-display-the-time): Don't set time-string.
1308
1309 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
1310
1311 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
1312 Don't warn when name is not constant
1313 or for defining the group `emacs'.
1314
1315 * tooltip.el (gud-tooltip-mode): Add defvar.
1316
1317 * startup.el (default-frame-background-mode): Add defvar.
1318
1319 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
1320
1321 * info.el (tool-bar-map): Add defvar.
1322
1323 * dired.el (dnd-protocol-alist): Add defvar.
1324
1325 * dired-aux.el (dired-query): Display question with answer, when
1326 the user answers.
1327
1328 * custom.el (custom-add-option): Doc fix.
1329
1330 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
1331
1332 2005-07-03 Eli Zaretskii <eliz@gnu.org>
1333
1334 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
1335 bogus name from the last change.
1336
1337 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
1338
1339 * custom.el (custom-declare-variable): Fix typos in comment.
1340 (custom-known-themes): Doc fix.
1341 (custom-theme-directory): New defcustom.
1342 (require-theme): Make it check `custom-theme-directory'.
1343
1344 * cus-theme.el (custom-new-theme-mode): New function.
1345 (custom-theme-name, custom-theme-variables, custom-theme-faces)
1346 (custom-theme-description): Add compiler defvars.
1347 (customize-create-theme): Add doc to the "*New Custom Theme*"
1348 buffer. Use `custom-new-theme-mode'.
1349 (custom-theme-write): Put the created buffer in emacs-lisp-mode
1350 and save it to the `custom-theme-directory'. Make this the
1351 default directory of the buffer.
1352
1353 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
1354
1355 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
1356 Fix unbalanced parentheses.
1357
1358 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1359
1360 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
1361 into flymake-mode and delegate to flymake-mode.
1362
1363 * find-file.el (ff-which-function-are-we-in): Clean up.
1364
1365 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
1366
1367 * replace.el (occur-rename-buffer): Fix docstring.
1368
1369 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
1370 (edt-last-copied-word, edt-learn-macro-count)
1371 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
1372 (edt-rect-start-point, edt-user-global-map, rect-start-point)
1373 (time-string, zmacs-region-stays):
1374 * emulation/edt-mapper.el (edt-save-function-key-map)
1375 (EDT-key-name): `defvar' to silence the byte-compiler.
1376
1377 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
1378
1379 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
1380 font-lock-regexp-backslash. Doc fix.
1381 (font-lock-regexp-backslash-grouping-construct): Rename from
1382 font-lock-regexp-backslash-construct. Doc fix.
1383 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
1384 grouping constructs.
1385
1386 2005-07-02 Eli Zaretskii <eliz@gnu.org>
1387
1388 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
1389 updating all the prerequisites.
1390
1391 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
1392
1393 * textmodes/org.el (org-agenda-start-on-weekday)
1394 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
1395 (org-agenda-use-time-grid, org-archive-location)
1396 (org-allow-space-in-links, org-usenet-links-prefer-google)
1397 (org-enable-table-editor, org-export-default-language)
1398 (org-export-html-show-new-buffer, org-fill-paragraph)
1399 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
1400 (org-goto-quit, org-occur, org-eval-in-calendar)
1401 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
1402 (org-agenda-diary-entry, org-remember-help)
1403 (org-table-convert-region, org-at-table-p)
1404 (org-table-move-row-down, org-table-move-row-up)
1405 (org-table-copy-region, org-table-toggle-vline-visibility)
1406 (org-table-get-stored-formulas, org-table-get-specials)
1407 (org-recalc-commands, org-table-eval-formula)
1408 (org-table-formula-substitute-names, orgtbl-make-binding)
1409 (org-format-org-table-html, org-format-table-table-html)
1410 (org-format-table-table-html-using-table-generate-source)
1411 (org-customize): Fix typos in docstrings.
1412 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
1413 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
1414 (org-back-to-heading): Doc fixes.
1415 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
1416 (org-agenda-change-all-lines, org-get-header):
1417 Improve argument/docstring consistency.
1418 (orgtbl-error): Fix error message.
1419
1420 * progmodes/flymake.el (flymake-find-possible-master-files)
1421 (flymake-master-file-compare, flymake-get-line-err-count)
1422 (flymake-highlight-line, flymake-gui-warnings-enabled):
1423 Fix typos in docstrings.
1424 (flymake-parse-line, flymake-get-project-include-dirs-function)
1425 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
1426 Doc fixes.
1427 (flymake-get-project-include-dirs-function)
1428 (flymake-make-err-menu-data):
1429 Improve argument/docstring consistency.
1430
1431 2005-07-01 Lute Kamstra <lute@gnu.org>
1432
1433 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
1434 Catch errors with ignore-errors. Use temporary buffer.
1435 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
1436
1437 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
1438 background color faces.
1439 (facemenu-set-foreground, facemenu-set-background):
1440 Use facemenu-set-face-from-menu.
1441 (facemenu-set-face-from-menu): Treat face names that start with
1442 "fg:" or "bg:" as special.
1443 (facemenu-add-new-color): Don't create faces. Simplify.
1444
1445 2005-06-30 Richard M. Stallman <rms@gnu.org>
1446
1447 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
1448 (crm-find-current-element): Likewise.
1449
1450 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
1451
1452 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
1453
1454 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1455
1456 * arc-mode.el (archive-extract): Make it work as a mouse binding.
1457 (archive-mouse-extract): Make it an obsolete alias.
1458 (archive-mode-map): Don't use archive-mouse-extract any more.
1459 (archive-mode, archive-extract): write-contents-hooks ->
1460 write-contents-functions.
1461 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
1462 first arg.
1463 (archive-rename-entry): Update the call.
1464 (archive-zip-summarize): Remove unused var `method'.
1465 (archive-lzh-summarize): Remove unused var `creator'.
1466
1467 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
1468 dedicated frame upon exit.
1469
1470 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
1471 (archive-zip-extract, archive-zip-expunge)
1472 (archive-zip-update, archive-zip-update-case): Use executable-find.
1473 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
1474 Use restore-buffer-modified-p.
1475 (archive-extract, archive-add-new-member, archive-write-file-member):
1476 Use with-current-buffer.
1477 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
1478
1479 2005-06-30 Andreas Schwab <schwab@suse.de>
1480
1481 * progmodes/gud.el (gud-filter): Remove unneeded progn.
1482
1483 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
1484
1485 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
1486
1487 2005-06-30 Juri Linkov <juri@jurta.org>
1488
1489 * faces.el (vertical-border): Inherit from mode-line-inactive
1490 only on tty.
1491
1492 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
1493
1494 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
1495 example, -NLINES in the `occur' docstring).
1496
1497 * replace.el (occur-1): When no matches are found, do not set the
1498 `buffer-read-only' and modified flags for the occur buffer,
1499 because it is deleted.
1500
1501 * emulation/cua-base.el (cua-check-pending-input)
1502 (cua-repeat-replace-region, cua-mode, cua-debug)
1503 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
1504 Fix typos in docstrings.
1505
1506 * emulation/cua-gmrk.el (cua-toggle-global-mark)
1507 (cua-cut-region-to-global-mark)
1508 (cua--cut-rectangle-to-global-mark):
1509 Remove period from end of messages.
1510
1511 * emulation/cua-rect.el (cua-do-rectangle-padding):
1512 Remove period from end of messages.
1513 (cua--rectangle-seq-format): Fix typo in docstring.
1514 (cua-sequence-rectangle, cua-fill-char-rectangle):
1515 Improve argument/docstring consistency.
1516
1517 2005-06-29 Juri Linkov <juri@jurta.org>
1518
1519 * faces.el (default-frame-background-mode): New internal variable.
1520 (frame-set-background-mode): Use it.
1521
1522 * startup.el (normal-top-level): Set default-frame-background-mode
1523 instead of frame-background-mode. Before setting it, test for its
1524 nil value. Remove tests for frame-background-mode and frame
1525 parameter `reverse'. Add test for "unspecified-fg".
1526
1527 * term/xterm.el (xterm-rxvt-set-background-mode):
1528 * term/rxvt.el (rxvt-set-background-mode):
1529 Set default-frame-background-mode instead of frame-background-mode.
1530
1531 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
1532
1533 * simple.el (set-variable): Warn about obsolete user variables.
1534
1535 * imenu.el (imenu--completion-buffer):
1536 * mouse.el (mouse-buffer-menu-alist):
1537 * msb.el (msb-invisible-buffer-p):
1538 * calendar/diary-lib.el (diary-header-line-format):
1539 * emacs-lisp/pp.el (pp-buffer):
1540 * progmodes/cperl-mode.el (cperl-do-auto-fill):
1541 * textmodes/picture.el (picture-replace-match):
1542 Change space constants followed by a sexp to "?\s ".
1543
1544 * play/decipher.el (decipher-loop-with-breaks):
1545 * textmodes/texinfo.el (texinfo-insert-@item): Change space
1546 constants "protected" from end of line by a comment to "?\s".
1547
1548 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1549
1550 * font-lock.el (save-buffer-state): Use `declare'.
1551
1552 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
1553 reset the syntax-table to cperl-mode-syntax-table.
1554 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
1555 "foo_print_bar" is not matched as a reserved keyword.
1556
1557 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
1558
1559 * textmodes/org.el (orgtbl-setup): New function, for delayed
1560 setup for the orgtbl commands.
1561 (org-calc-default-modes): New option.
1562 (orgtbl-make-binding): Use `defun' to get better help display.
1563 (org-diary): Call `org-compile-prefix-format'.
1564 (org-table-formula-substitute-names): New function.
1565 (org-agenda-day-view, org-agenda-week-view): New commands.
1566 (org-agenda-toggle-week-view): Command removed.
1567 (org-tbl-menu): Split off from org-org-menu.
1568 (org-mode): Move removal of outline-mode menus to here.
1569 (org-table-formula-debug): New option.
1570 (org-table-insert-row): Keep first field if just "#" or "*".
1571 (org-mode): Paragraph regexps fixed.
1572 (org-table-recalculate-regexp): New constant.
1573 (org-table-justify-field-maybe): Avoid replace if not necessary.
1574 (org-copy-special, org-cut-special): Use `call-interactively'.
1575 (org-table-copy-region): Take region from `interactive' call.
1576 (org-trim): Return string even if no match.
1577 (org-formula): New face.
1578 (org-set-font-lock-defaults): No longer highlight "FIXME".
1579 But highlight formula-related fields in table.
1580 (org-table-p): Use regexp, not fontification.
1581 (org-table-align): Handle white space at end of line.
1582 (org-table-formula-evaluate-inline): New option.
1583 (org-mode): Auto-wrapping in comment lines turned off.
1584 (org-table-copy-down): Evaluate only in copied field, not in
1585 destination.
1586 (org-table-current-formula): Variable removed.
1587 (org-table-store-formulas, org-table-get-stored-formulas)
1588 (org-table-modify-formulas, org-table-replace-in-formulas)
1589 (org-table-maybe-eval-formula): New functions.
1590 (org-table-get-formula): Modify to use stored formulas.
1591 (org-table-insert-column, org-table-delete-column)
1592 (org-table-move-column): Call `org-table-modify-formulas'.
1593 (org-complete): Add completion for keyword formulas.
1594 (orgtbl-mode): Pull orgtbl-mode-map to start of
1595 minor-mode-map-alist.
1596
1597 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1598
1599 * progmodes/python.el (python-check): Require `compile' before
1600 modifying its variables.
1601
1602 * newcomment.el (comment-indent-default): Don't get fooled by an early
1603 end of buffer.
1604
1605 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1606
1607 * ps-print.el (ps-print-version): Fix version number.
1608
1609 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
1610
1611 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
1612
1613 2005-06-28 Richard M. Stallman <rms@gnu.org>
1614
1615 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
1616 (flyspell-local-mouse-map): Declaration deleted.
1617 (flyspell-mouse-map): Bind only mouse-2.
1618 (flyspell-mode-map): Don't test flyspell-use-local-map.
1619 (flyspell-overlay-keymap-property-name): Var deleted.
1620 (flyspell-mode-on): Don't make local bindings for
1621 flyspell-mouse-map and flyspell-mode-map.
1622 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
1623
1624 * textmodes/ispell.el (ispell-word): Do not ignore short words.
1625
1626 * progmodes/compile.el (compilation-next-error-function):
1627 Don't switch buffers; operate on the current buffer.
1628
1629 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
1630
1631 * comint.el (comint-password-prompt-regexp): Accept ", try again".
1632
1633 * bindings.el (global-map): Bind insertchar and its variants.
1634
1635 2005-06-27 Richard M. Stallman <rms@gnu.org>
1636
1637 * textmodes/artist.el (artist-text-overwrite)
1638 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
1639
1640 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1641
1642 * ps-print.el: It was not working the page selection for printing.
1643 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
1644 (ps-print-version): New version 6.6.7.
1645 (ps-end-sheet): New fun.
1646 (ps-header-sheet, ps-end-job): Call it.
1647
1648 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
1649
1650 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
1651
1652 2005-06-27 Lute Kamstra <lute@gnu.org>
1653
1654 * facemenu.el (facemenu-unlisted-faces): Add foreground and
1655 background color faces.
1656 (facemenu-get-face): Delete function.
1657 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
1658 (facemenu-add-new-color): Make second argument mandatory.
1659 Create the appropriate face and return it. Simplify.
1660 (facemenu-set-foreground, facemenu-set-background): Don't check if
1661 color is defined. Use return value of facemenu-add-new-color.
1662
1663 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
1664
1665 * progmodes/gud.el (gud-filter): Add missing argument to
1666 with-selected-window.
1667
1668 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
1669
1670 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
1671 a :require to the defcustom.
1672
1673 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
1674 defcustoms corresponding to minor modes.
1675
1676 2005-06-26 David Ponce <david@dponce.com>
1677
1678 * recentf.el: Require tree-widget instead of wid-edit.
1679 (recentf-filename-handler): Fix widget :type.
1680 (recentf-cancel-dialog, recentf-open-more-files)
1681 (recentf-open-files-action): Doc fix.
1682 (recentf-dialog-goto-first): New function.
1683 (recentf-dialog-mode-map): Set parent keymap first.
1684 (recentf-dialog-mode): Define with define-derived-mode.
1685 Don't display continuation lines in dialogs.
1686 (recentf-edit-list): Rename from recentf-edit-selected-items.
1687 (recentf-edit-list-select): Rename from recentf-edit-list-action.
1688 Simplify.
1689 (recentf-edit-list-validate): New function.
1690 (recentf-edit-list): Update accordingly.
1691 (recentf-open-files-item-shift): Remove.
1692 (recentf-open-files-item): Convert menu elements into tree and
1693 link widgets. Don't create the widgets.
1694 (recentf-open-files): Update accordingly.
1695 (recentf-save-list): Untabify.
1696
1697 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
1698
1699 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
1700 (keep-lines): Add INTERACTIVE arg. Never delete lines only
1701 partially contained in the active region. Do not take active
1702 region into account when called from Lisp, unless INTERACTIVE arg
1703 is non-nil. Use `forward-line' instead of `beginning-of-line' to
1704 avoid trouble with fields. Make marker point nowhere when no
1705 longer used. Always return nil. Doc fix.
1706 (flush-lines): Add INTERACTIVE arg. Do not take active region
1707 into account when called from Lisp, unless INTERACTIVE arg is
1708 non-nil. Use `forward-line' instead of `beginning-of-line' to
1709 avoid trouble with fields. Make marker point nowhere when no
1710 longer used. Always return nil. Doc fix.
1711 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
1712 interchangeable. Do not take active region into account when
1713 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
1714 message in echo area when called from Lisp, unless INTERACTIVE arg
1715 is non-nil. Avoid saying "1 occurrences". Do not use markers.
1716 Return the number of matches. Doc fix.
1717 (occur): Doc fix.
1718 (perform-replace): Make comment follow double space convention for
1719 the sake of `outline-minor-mode'.
1720
1721 * faces.el (facep): Doc fix.
1722
1723 2005-06-25 Richard M. Stallman <rms@gnu.org>
1724
1725 * facemenu.el (facemenu-enable-faces-p): New function.
1726 (facemenu-background-menu, facemenu-foreground-menu)
1727 (facemenu-face-menu): Add menu-enable property.
1728
1729 * jka-compr.el (jka-compr-insert-file-contents):
1730 Special handling if cannot find the uncompression program.
1731
1732 * cus-face.el (custom-face-attributes): Add autoload.
1733
1734 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1735 Bind comment-indent-function locally.
1736
1737 * window.el (save-selected-window): Use save-current-buffer.
1738
1739 * subr.el (with-selected-window): Use save-current-buffer.
1740
1741 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
1742 and with-current-buffer.
1743
1744 2005-06-24 Richard M. Stallman <rms@gnu.org>
1745
1746 * simple.el (line-move-1): Fix previous change.
1747
1748 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
1749
1750 * replace.el (occur-1): Set `buffer-read-only' and the
1751 buffer-modified flag before running `occur-hook' to protect
1752 against unintentional buffer switches that can lead to data loss.
1753
1754 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
1755
1756 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
1757 (gud-gdb-marker-filter): Use font-lock-warning-face for any
1758 initial error.
1759
1760 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
1761 after fresh input.
1762 (gdb-var-create-handler): Put name of expression in quotes.
1763
1764 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
1765
1766 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
1767 elements of RING in order, and without bogus nil elements.
1768
1769 2005-06-23 Richard M. Stallman <rms@gnu.org>
1770
1771 * simple.el (set-variable): Args renamed; doc fix.
1772 (line-move-1): When there are overlays around, use vertical-motion.
1773
1774 * faces.el (escape-glyph): Use brown against light background.
1775 (nobreak-space): Rename from no-break-space.
1776 Fix previous change.
1777
1778 * dired-aux.el (dired-do-copy): Fix arg prompt.
1779
1780 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
1781
1782 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
1783
1784 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
1785 rather than "Distributor".
1786
1787 2005-06-23 Lute Kamstra <lute@gnu.org>
1788
1789 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
1790 (debug-on-entry): Use it. New interactive declaration that uses
1791 function-called-at-point.
1792
1793 2005-06-23 Kim F. Storm <storm@cua.dk>
1794
1795 * subr.el (save-match-data): Add comment about using evaporate arg
1796 to set-match-data.
1797
1798 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
1799
1800 * cus-edit.el (customize-face)
1801 (customize-face-other-window): Handle face aliases.
1802
1803 * faces.el (face-documentation, set-face-attribute)
1804 (face-spec-set): Handle face aliases.
1805
1806 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
1807
1808 * help-mode.el (help-make-xrefs): If a symbol representing a face
1809 name is not followed by the word "face", it could still be a
1810 function or variable name, so don't bypass other checks.
1811
1812 2005-06-22 Juri Linkov <juri@jurta.org>
1813
1814 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
1815 Replace aliased functions with calls where second arg `inherit' is t.
1816
1817 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
1818
1819 * progmodes/gdb-ui.el (gdb-error): New variable.
1820 (gdb-error): New function.
1821 (gdb-annotation-rules): Act on error-begin and error annotations.
1822 (gdb-concat-output): Use font-lock-warning-face for errors.
1823
1824 2005-06-22 Miles Bader <miles@gnu.org>
1825
1826 * bindings.el (propertized-buffer-identification): Use renamed
1827 `Buffer-menu-buffer' face.
1828
1829 * faces.el (vertical-border): Rename from `vertical-divider'.
1830 (escape-glyph): Change dark-background color back to `cyan'.
1831
1832 2005-06-21 Juri Linkov <juri@jurta.org>
1833
1834 * faces.el (face-user-default-spec): Try getting `customized-face'
1835 prior to `saved-face'.
1836 (frame-background-mode): Refill docstring.
1837
1838 * emacs-lisp/lisp-mode.el (eval-defun-1):
1839 * emacs-lisp/edebug.el (edebug-eval-defun):
1840 Set `saved-face' temporarily to nil before calling form.
1841 Set `customized-face' to the new spec after that.
1842
1843 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
1844
1845 * subr.el (1value, lambda, key-substitution-in-progress):
1846 Doc fixes.
1847
1848 * autoinsert.el (auto-insert-alist):
1849 * ses.el (ses-call-printer):
1850 * subr.el (noreturn):
1851 * emacs-lisp/lisp.el (check-parens):
1852 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
1853 * net/browse-url.el (browse-url-mosaic):
1854 * progmodes/cc-defs.el (c-safe-scan-lists):
1855 * progmodes/ebnf-abn.el (ebnf-abn-lex):
1856 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
1857 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
1858 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
1859 * progmodes/ebnf-iso.el (ebnf-iso-lex):
1860 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
1861
1862 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
1863
1864 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
1865
1866 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
1867
1868 * calendar/appt.el (appt-make-list): Activate the package, if
1869 not already active (for backwards compatibility).
1870
1871 2005-06-20 Kim F. Storm <storm@cua.dk>
1872
1873 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
1874
1875 2005-06-20 Miles Bader <miles@gnu.org>
1876
1877 * faces.el (vertical-divider): New face.
1878
1879 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
1880
1881 * simple.el (kill-whole-line): Doc fix.
1882 (next-error-buffer-p, next-error-find-buffer)
1883 (clone-indirect-buffer): Fix typos in docstrings.
1884 (comment-line-break-function): Doc fix: don't say variable
1885 is automatically buffer-local (it isn't).
1886
1887 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
1888
1889 * net/tramp-ftp.el (top):
1890 * net/tramp-smb.el (top):
1891 * net/tramp-util.el (top):
1892 * net/tramp-uu.el (top):
1893 * net/tramp-vc.el (top):
1894 * net/tramp.el (top): Revert copyright years back to original
1895 ones. Tramp has a life outside GNU Emacs.
1896
1897 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
1898
1899 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
1900
1901 2005-06-18 Juri Linkov <juri@jurta.org>
1902
1903 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
1904 end of first regexp to limit the match to the position between
1905 line number and source line with same separator character as used
1906 between file name and line number. In the second regexp limit
1907 mouse-face area to file name and line number by adding new group
1908 for them and referring it in HYPERLINK arg.
1909 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
1910 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
1911 previous line where grep markers may be already removed.
1912
1913 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
1914
1915 * progmodes/ps-mode.el: Update version and maintainer's email address.
1916
1917 2005-06-18 Steve Youngs <steve@xemacs.org>
1918
1919 * net/browse-url.el (browse-url-browser-function)
1920 (browse-url-default-browser): Add firefox.
1921 (browse-url-firefox-program, browse-url-firefox-arguments)
1922 (browse-url-firefox-startup-arguments)
1923 (browse-url-firefox-new-window-is-tab): New defcustoms.
1924 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
1925
1926 2005-06-17 Richard M. Stallman <rms@gnu.org>
1927
1928 * startup.el (command-line): Warn if specified user name has
1929 no home directory.
1930
1931 * term.el (term-get-old-input, term-input-filter, term-input-sender)
1932 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
1933
1934 * longlines.el (longlines-mode, longlines-show-hard-newlines):
1935 Doc fixes.
1936
1937 * faces.el (underline): Try bold if terminal doesn't support underline.
1938
1939 * mail/sendmail.el (mail-setup-with-from): New variable.
1940 (mail-insert-from-field): New function.
1941 (sendmail-send-it): Call it.
1942 (mail-setup): Optionally call it here.
1943
1944 * term/linux.el: Call tty-no-underline.
1945
1946 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
1947
1948 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
1949
1950 2005-06-17 Miles Bader <miles@gnu.org>
1951
1952 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
1953 (ediff-current-diff-C, ediff-current-diff-Ancestor)
1954 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
1955 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
1956 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
1957 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
1958 Remove "-face" suffix from face names.
1959 (ediff-current-diff-face-A, ediff-current-diff-face-B)
1960 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
1961 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
1962 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
1963 (ediff-even-diff-face-A, ediff-even-diff-face-B)
1964 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
1965 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
1966 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
1967 New backward-compatibility aliases for renamed faces.
1968 (ediff-current-diff-face-A, ediff-current-diff-face-B)
1969 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
1970 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
1971 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
1972 (ediff-even-diff-face-A, ediff-even-diff-face-B)
1973 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
1974 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
1975 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
1976 Use renamed ediff faces.
1977
1978 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
1979 Remove "-face" suffix from face names.
1980 (eshell-test-ok-face, eshell-test-failed-face):
1981 New backward-compatibility aliases for renamed faces.
1982 (eshell-run-test): Use renamed eshell-test faces.
1983
1984 * eshell/em-prompt.el (eshell-prompt):
1985 Remove "-face" suffix from face name.
1986 (eshell-prompt-face): New backward-compatibility alias for renamed face.
1987 (eshell-emit-prompt): Use renamed eshell-prompt face.
1988
1989 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
1990 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
1991 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
1992 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
1993 Remove "-face" suffix from face names.
1994 (eshell-ls-directory-face, eshell-ls-symlink-face)
1995 (eshell-ls-executable-face, eshell-ls-readonly-face)
1996 (eshell-ls-unreadable-face, eshell-ls-special-face)
1997 (eshell-ls-missing-face, eshell-ls-archive-face)
1998 (eshell-ls-backup-face, eshell-ls-product-face)
1999 (eshell-ls-clutter-face):
2000 New backward-compatibility aliases for renamed faces.
2001 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
2002
2003 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
2004 Remove "-face" suffix from face name.
2005 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
2006 instead of literal face.
2007
2008 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
2009
2010 * emacs-lisp/warnings.el (display-warning, lwarn)
2011 (warning-minimum-log-level): Doc fixes.
2012 (warning-minimum-level, warning-minimum-log-level):
2013 Add :debug to :type choices.
2014
2015 * progmodes/ada-mode.el (ada-format-paramlist)
2016 (ada-get-indent-case, ada-check-matching-start)
2017 (ada-check-defun-name, ada-goto-matching-decl-start)
2018 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
2019 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
2020 (ada-make-subprogram-body): Follow error conventions.
2021 (ada-case-exception-file, ada-indent-comment-as-code)
2022 (ada-indent-handle-comment-special, ada-indent-renames)
2023 (ada-indent-return, ada-search-directories-internal)
2024 (ada-tab-policy, ada-case-exception-substring)
2025 (ada-other-file-alist, ada-matching-start-re)
2026 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
2027 (ada-imenu-generic-expression, ada-compile-goto-error)
2028 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
2029 (ada-popup-menu, ada-add-extensions, ada-mode)
2030 (ada-region-selected, ada-create-case-exception)
2031 (ada-create-case-exception-substring, ada-after-keyword-p)
2032 (ada-activate-keys-for-case, ada-adjust-case-region)
2033 (ada-adjust-case-buffer, ada-format-paramlist)
2034 (ada-scan-paramlist, ada-insert-paramlist)
2035 (ada-indent-newline-indent)
2036 (ada-indent-newline-indent-conditional)
2037 (ada-justified-indent-current, ada-goto-previous-word)
2038 (ada-indent-current, ada-get-indent-open-paren)
2039 (ada-get-indent-paramlist, ada-get-indent-end)
2040 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
2041 (ada-get-indent-block-start, ada-get-indent-subprog)
2042 (ada-get-indent-noindent, ada-get-indent-label)
2043 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
2044 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
2045 (ada-goto-stmt-end, ada-goto-next-word)
2046 (ada-check-matching-start, ada-check-defun-name)
2047 (ada-goto-matching-decl-start, ada-goto-matching-start)
2048 (ada-goto-matching-end, ada-search-ignore-string-comment)
2049 (ada-in-decl-p, ada-looking-at-semi-or)
2050 (ada-looking-at-semi-private, ada-in-paramlist-p)
2051 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
2052 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
2053 (ada-next-procedure, ada-previous-procedure, ada-next-package)
2054 (ada-previous-package, ada-create-menu)
2055 (ada-fill-comment-paragraph-justify)
2056 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
2057 (ada-other-file-name, ada-last-which-function-line)
2058 (ada-last-which-function-subprog, ada-which-function)
2059 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
2060 (ada-gen-treat-proc, ada-check-emacs-version)
2061 (ada-continuation-indent, ada-align-region-separate):
2062 Fix typos in docstrings.
2063 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
2064
2065 2005-06-16 Lute Kamstra <lute@gnu.org>
2066
2067 * simple.el (fundamental-mode): Run after-change-major-mode-hook
2068 conditionally.
2069
2070 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
2071
2072 * comint.el (comint-replace-by-expanded-filename)
2073 (comint-prompt-regexp, comint-delimiter-argument-list)
2074 (comint-preinput-scroll-to-bottom):
2075 * info.el (Info-hide-cookies-node):
2076 * ls-lisp.el (ls-lisp-classify):
2077 * find-file.el (ff-search-directories, ff-special-constructs)
2078 (ff-find-other-file):
2079 * font-lock.el (font-lock-keywords):
2080 * shell.el (shell-prompt-pattern)
2081 (shell-dynamic-complete-functions, shell-mode)
2082 (shell-delimiter-argument-list):
2083 * term.el (term-replace-by-expanded-filename)
2084 (term-prompt-regexp, term-delimiter-argument-list):
2085 * woman.el (woman-ignore, woman0-if):
2086 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
2087 * emacs-lisp/elint.el (elint-init-env):
2088 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
2089 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
2090 * language/ethio-util.el (ethio-tilde-escape)
2091 (ethio-use-three-dot-question):
2092 * net/zone-mode.el (zone-mode-load-time-setup):
2093 * progmodes/cc-align.el (c-lineup-argcont):
2094 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
2095 * progmodes/cperl-mode.el (cperl-set-style-back):
2096 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2097 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
2098 Fix spellings in docstrings.
2099
2100 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
2101 * progmodes/modula2.el (m2-for): Fix spellings.
2102
2103 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
2104
2105 * simple.el (undo-more): Don't use `format' on `error' arguments.
2106 Improve argument/docstring consistency.
2107 (pending-undo-list): Doc fix.
2108
2109 * smerge-mode.el (smerge-ensure-match):
2110 * emulation/vip.el (vip-ex):
2111 * net/zone-mode.el (zone-mode-update-serial):
2112 * progmodes/idlwave.el (idlwave-complete):
2113 * progmodes/vhdl-mode.el (vhdl-visit-file)
2114 (vhdl-compose-wire-components):
2115 Don't use `format' on `error' arguments.
2116
2117 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
2118 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
2119 (tooltip-help-tips): Fix typos in docstrings.
2120
2121 2005-06-16 David Ponce <david@dponce.com>
2122
2123 * tree-widget.el (tree-widget-value-create): Simplify last change.
2124
2125 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
2126
2127 * ido.el (ido-incomplete-regexp): New variable.
2128 (ido-set-matches-1): Handle invalid-regexp error and set
2129 ido-incomplete-regexp.
2130 (ido-incomplete-regexp): New face.
2131 (ido-completions): Use it.
2132 (ido-complete, ido-exit-minibuffer, ido-completions):
2133 Handle incomplete regexps.
2134 (ido-completions): Add check for complete match when entering a regexp.
2135
2136 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2137
2138 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
2139
2140 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2141
2142 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
2143 by field delimiters.
2144
2145 2005-06-15 David Ponce <david@dponce.com>
2146
2147 * tree-widget.el: eval-and-compile inlined functions so they will
2148 be available at run-time too.
2149 (tree-widget-super-format-handler)
2150 (tree-widget-format-handler): Remove.
2151 (tree-widget-value-create): Handle the :indent property.
2152
2153 2005-06-15 Miles Bader <miles@gnu.org>
2154
2155 * progmodes/which-func.el (which-func): Only inherit
2156 `font-lock-function-name-face' when that makes sense against the
2157 default mode-line face, otherwise set the face color explicitly.
2158
2159 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
2160 faces instead of (non-existent) variables.
2161
2162 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2163
2164 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
2165 (iswitchb-get-matched-buffers): Likewise. Simplify.
2166
2167 2005-06-14 Miles Bader <miles@gnu.org>
2168
2169 * progmodes/ld-script.el (ld-script-location-counter):
2170 Remove "-face" suffix from face name.
2171 (ld-script-location-counter-face):
2172 New backward-compatibility alias for renamed face.
2173 (ld-script-location-counter-face): Use renamed face.
2174
2175 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
2176 (cperl-hash): Remove "-face" suffix from face names.
2177 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
2178 New backward-compatibility aliases for renamed faces.
2179 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
2180 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
2181
2182 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
2183 name.
2184 (which-func-face): New backward-compatibility alias for renamed face.
2185 (which-func-format): Use renamed which-func face.
2186
2187 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
2188 (vhdl-function, vhdl-directive, vhdl-reserved-word)
2189 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
2190 names.
2191 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
2192 (vhdl-speedbar-configuration, vhdl-speedbar-package)
2193 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
2194 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
2195 (vhdl-speedbar-architecture-selected)
2196 (vhdl-speedbar-configuration-selected)
2197 (vhdl-speedbar-package-selected)
2198 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
2199 names.
2200 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
2201 Use renamed faces.
2202 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
2203 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
2204 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
2205 Use renamed faces.
2206 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
2207 names.
2208 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
2209 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
2210 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
2211 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
2212 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
2213 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
2214
2215 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
2216 face name.
2217 (sh-heredoc-face): New backward-compatibility alias for renamed face.
2218 (sh-heredoc-face): Use renamed sh-heredoc face.
2219
2220 * progmodes/idlw-help.el (idlwave-help-link):
2221 Remove "-face" suffix from face name.
2222 (idlwave-help-link-face):
2223 New backward-compatibility alias for renamed face.
2224 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
2225
2226 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
2227 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
2228 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
2229 New backward-compatibility aliases for renamed faces.
2230 (idlwave-shell-disabled-breakpoint-face)
2231 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
2232
2233 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2234 Remove "-face" suffix from face names.
2235 (flymake-errline-face, flymake-warnline-face):
2236 New backward-compatibility aliases for renamed faces.
2237 (flymake-highlight-line): Use renamed flymake faces.
2238
2239 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
2240 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
2241 (ebrowse-member-class, ebrowse-progress):
2242 Remove "-face" suffix from face names.
2243 (ebrowse-tree-mark-face, ebrowse-root-class-face)
2244 (ebrowse-file-name-face, ebrowse-default-face)
2245 (ebrowse-member-attribute-face, ebrowse-member-class-face)
2246 (ebrowse-progress-face):
2247 New backward-compatibility aliases for renamed faces.
2248 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
2249 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
2250 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
2251 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
2252
2253 * progmodes/antlr-mode.el (antlr-default, antlr-keyword, antlr-syntax)
2254 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
2255 (antlr-literal): Remove "-face" suffix and "font-lock-" from face names.
2256 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
2257 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
2258 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
2259 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face):
2260 New backward-compatibility aliases for renamed faces.
2261 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
2262 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
2263 (antlr-tokenref-face, antlr-literal-face): Variables renamed to remove
2264 "font-lock-". Use renamed antlr-mode faces.
2265 (antlr-font-lock-additional-keywords): Use renamed faces.
2266 Replace literal face-names with face variable references.
2267
2268 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
2269 face name.
2270 (Buffer-menu-buffer-face): New backward-compatibility alias for
2271 renamed face.
2272 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
2273
2274 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
2275
2276 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
2277 Eliminate "-face" suffix.
2278 (makefile-targets): Inherit from font-lock-function-name-face and
2279 eliminate "-face" suffix.
2280 (makefile-shell): Remove attributes and eliminate "-face" suffix.
2281 (makefile-*-font-lock-keywords): Append makefile-targets in rule
2282 actions, instead of prepending, to make it less visible.
2283 (makefile-previous-dependency, makefile-match-dependency):
2284 Don't match a target on a continuation line.
2285
2286 * files.el (auto-mode-alist): Put Makefile in gmake mode.
2287
2288 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
2289
2290 * progmodes/gdb-ui.el (menu): Re-order menu items.
2291 (gdb-tooltip-print): Respect tooltip-use-echo-area.
2292
2293 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
2294 Define in tooltip.el.
2295 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
2296 (gud-tooltip-tips): Respect tooltip-use-echo-area and
2297 gud-tooltip-echo-area.
2298
2299 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
2300 backward compatibility and make obsolete.
2301 (tooltip-help-tips): Use tooltip-use-echo-area.
2302 (tooltip-show-help-function): Rename to...
2303 (tooltip-show-help): ...this, because it is a function.
2304 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
2305
2306 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
2307
2308 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
2309 (edebug-print-length, edebug-print-level, edebug-print-circle)
2310 (edebug-modify-breakpoint, edebug-eval-last-sexp)
2311 (edebug-eval-print-last-sexp): Doc fixes.
2312
2313 2005-06-14 Kim F. Storm <storm@cua.dk>
2314
2315 * ido.el (ido-mode): Make a new keymap every time we enable ido,
2316 as the coverage buffer/file/both may change.
2317
2318 2005-06-14 Lute Kamstra <lute@gnu.org>
2319
2320 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
2321 and run-mode-hooks. Simplify.
2322
2323 * mail/rmailedit.el (rmail-edit-mode):
2324 * progmodes/octave-inf.el (inferior-octave-mode):
2325 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
2326
2327 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
2328 and run-mode-hooks.
2329 (recentf-edit-list, recentf-open-files): Don't call
2330 kill-all-local-variables directly.
2331
2332 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
2333
2334 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
2335
2336 * emacs-lisp/byte-run.el (make-obsolete)
2337 (define-obsolete-function-alias): Rename arguments FUNCTION and
2338 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
2339 (make-obsolete-variable, define-obsolete-variable-alias):
2340 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
2341 respectively.
2342
2343 * isearchb.el (isearchb-activate):
2344 * pcvs.el (cvs-mode):
2345 * ses.el (ses-load):
2346 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
2347 * net/tramp.el (tramp-find-file-exists-command)
2348 (tramp-find-shell):
2349 * progmodes/ada-mode.el (ada-create-case-exception)
2350 (ada-create-case-exception-substring, ada-make-subprogram-body):
2351 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
2352 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
2353 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
2354 * textmodes/org.el (org-promote, org-evaluate-time-range)
2355 (org-agenda-next-date-line, org-agenda-previous-date-line)
2356 (org-agenda-error, org-open-at-point, org-table-move-row)
2357 (org-format-table-table-html-using-table-generate-source)
2358 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
2359 * textmodes/reftex.el (reftex-access-scan-info):
2360 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
2361 (reftex-toc-promote-prepare): Follow error conventions.
2362
2363 * diff-mode.el (diff-mode): Fix typo in docstring.
2364
2365 * forms.el (forms--intuit-from-file): Fix reference to
2366 `forms-number-of-fields' in error message.
2367 (forms-print): Fix quoting in error message.
2368
2369 * forms.el (forms-mode):
2370 * emulation/vi.el (vi-goto-insert-state):
2371 * progmodes/flymake.el (flymake-new-err-info)
2372 (flymake-start-syntax-check-for-current-buffer)
2373 (flymake-simple-cleanup):
2374 * eshell/esh-var.el (eshell/export):
2375 * progmodes/gud.el (xdb):
2376 * textmodes/flyspell.el (flyspell-incorrect-hook)
2377 (flyspell-maybe-correct-transposition)
2378 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
2379
2380 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
2381
2382 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
2383 minibuffer prompt.
2384
2385 2005-06-13 Kim F. Storm <storm@cua.dk>
2386
2387 * subr.el (add-to-ordered-list): New defun.
2388
2389 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
2390 add cua--keymap-alist to emulation-mode-map-alists.
2391
2392 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2393
2394 * subr.el (complete-in-turn): New macro.
2395 (dynamic-completion-table, lazy-completion-table): Add debug info.
2396
2397 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
2398 in preference to face aliases.
2399
2400 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
2401 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
2402 Remove unused vars `start' and `firstline'.
2403 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
2404 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
2405
2406 2005-06-13 Eli Zaretskii <eliz@gnu.org>
2407
2408 * cus-start.el (all): Don't complain about missing GTK-related
2409 variables, unless either `gtk' is boundp or this isn't a
2410 `windows-nt' build.
2411
2412 2005-06-13 Lute Kamstra <lute@gnu.org>
2413
2414 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
2415 run-mode-hooks.
2416
2417 * ediff-mult.el (ediff-meta-mode):
2418 * ediff-util.el (ediff-mode): Use run-mode-hooks.
2419
2420 * ledit.el (ledit-mode): Use delay-mode-hooks.
2421
2422 * woman.el (woman-mode-line-format): Delete constant.
2423 (woman-mode-map): Initialize it properly.
2424 (woman-mode): Set mode-class property to special.
2425 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
2426 Set major-mode and mode-name. Don't set mode-line-format directly.
2427 (Man-getpage-in-background): Don't reference woman-mode-line-format.
2428
2429 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
2430 string argument obsolete.
2431
2432 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
2433
2434 * textmodes/org.el (org-CUA-compatible): New option.
2435 (org-disputed-keys): New variable.
2436 (org-key): New function.
2437 (orgtbl-make-binding): Add docstring to the created function.
2438 (org-mode): Set paragraph start/separate regexps.
2439 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
2440 (org-archive-location, org-archive-mark-done)
2441 (org-archive-stamp-time): New options.
2442 (org-archive-subtree): New command.
2443 (org-fill-paragraph): New function.
2444 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
2445 (org-fake-empty-table-line): Function removed.
2446 (org-format-org-table-html): Do not create empty table lines at
2447 separator lines. Improved table header treatment.
2448 (org-link-format): New option.
2449 (org-make-link): New function.
2450 (org-insert-link, org-store-link): Use org-make-link.
2451 (org-open-file): Quote file name for shell command, to allow
2452 spaces in file names.
2453 (org-link-regexp): Fix bug with mailto link.
2454 (org-link-maybe-angles-regexp, org-protected-link-regexp):
2455 New constants.
2456 (org-export-as-html): Deal with the optional angles around a link.
2457 Better treatment of file: links.
2458 (org-open-at-point): Replace @{ and @} with < and >.
2459 (org-run-mode-hooks): Function removed.
2460 (org-agenda-mode): No longer use `org-run-mode-hooks'.
2461
2462 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
2463
2464 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
2465 MI command -data-list-register-values.
2466 (gdb-post-prompt): Indent properly.
2467
2468 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
2469
2470 * hilit-chg.el (highlight-changes-colors): Rename from
2471 `highlight-changes-colours'.
2472 (highlight-changes-colours): Keep as obsolete alias.
2473 (highlight-changes-face-list): Doc fix.
2474 (hilit-chg-make-list): Use `highlight-changes-colors'.
2475
2476 2005-06-12 Mark A. Hershberger <mah@everybody.org>
2477
2478 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
2479 defun-prompt-regexp.
2480
2481 2005-06-12 Eli Zaretskii <eliz@gnu.org>
2482
2483 * loadup.el: Don't say we are dumping under 2 names on windows-nt
2484 and cygwin.
2485
2486 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
2487 Don't use an old loaddefs.el, as in Makefile.in.
2488
2489 2005-06-12 Lute Kamstra <lute@gnu.org>
2490
2491 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
2492
2493 * man.el (Man-mode-map): Initialize it properly.
2494 (Man-mode): Set mode-class property to special.
2495
2496 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
2497
2498 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
2499
2500 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
2501 A newline is needed in the docstring there.
2502
2503 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
2504 Doc fixes.
2505
2506 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2507
2508 * printing.el: Doc fix. The menubar is no more changed when printing
2509 is loaded, it only changes when pr-menu-bind or pr-update-menus is
2510 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
2511 (pr-version): New version number (6.8.4).
2512 (pr-menu-bind): New command.
2513 (pr-update-menus): Docstring and code fix.
2514 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
2515 Docstring fix.
2516 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
2517 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
2518
2519 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
2520
2521 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
2522 "Returns" to "return", document useful return values, etc.
2523
2524 2005-06-11 Alan Mackenzie <acm@muc.de>
2525
2526 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
2527 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
2528 (adaptive-file-function): Minor amendment to doc-string.
2529
2530 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
2531
2532 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
2533 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
2534 Fix :type--it is `integer', not `string'.
2535
2536 * faces.el (modeline-highlight): Rename from (the erroneous)
2537 `modeline-higilight'.
2538
2539 2005-06-11 Lute Kamstra <lute@gnu.org>
2540
2541 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
2542 lisp-interaction-mode-map but make it the parent.
2543 (edebug-eval-mode): Use define-derived-mode.
2544
2545 2005-06-11 Andreas Schwab <schwab@suse.de>
2546
2547 * bindings.el: Add binding of `ESC functionkey' for every
2548 `M-functionkey'.
2549 * hexl.el (hexl-mode-map): Likewise.
2550
2551 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
2552
2553 * progmodes/compile.el (compilation-error-regexp-alist-alist)
2554 [msft]: update regexp for newer msft compilers.
2555
2556 2005-06-10 Mark A. Hershberger <mah@everybody.org>
2557
2558 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
2559 ATTLIST portions of included DTDs.
2560 (xml-parse-dtd): Eliminate use of inefficient match-data.
2561
2562 2005-06-10 Miles Bader <miles@gnu.org>
2563
2564 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
2565 (mpuz-text): Remove "-face" suffix from face names.
2566 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
2567 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
2568 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
2569
2570 * play/gomoku.el (gomoku-O, gomoku-X):
2571 Remove "-face" suffix from face names.
2572 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
2573 New backward-compatibility aliases for renamed faces.
2574 (gomoku-font-lock-keywords): Use renamed gomoku faces.
2575
2576 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
2577
2578 * thumbs.el: Fixes for changes of 2005-06-09.
2579 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
2580 as a directory.
2581 (thumbs-thumbname): Remove directory separator from format string;
2582 `thumbs-thumbsdir' now returns a valid directory name.
2583 (thumbs-temp-dir): New defsubst.
2584 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
2585 Use it.
2586
2587 * cus-edit.el (minibuffer):
2588 * files.el (make-backup-file-name-function):
2589 * filesets.el (filesets-external-viewers):
2590 * hilit-chg.el (highlight-changes-colours)
2591 (highlight-changes-face-list, highlight-changes-rotate-faces):
2592 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
2593 * kmacro.el (kmacro-call-macro):
2594 * log-edit.el (log-edit-changelog-full-paragraphs):
2595 * mouse.el (mouse-1-click-follows-link):
2596 * skeleton.el (skeleton-autowrap):
2597 * subr.el (insert-for-yank-1):
2598 * tempo.el (tempo-insert-region):
2599 * terminal.el (terminal-emulator):
2600 * time.el (display-time-mail-face):
2601 * vc.el (vc-annotate):
2602 * vcursor.el (vcursor-copy-line):
2603 * woman.el (woman-bold-headings, woman-ignore)
2604 (woman-default-faces, woman-monochrome-faces):
2605 * calendar/todo-mode.el (todo-insert-threshold):
2606 * emulation/pc-select.el (pc-select-selection-keys-only)
2607 (pc-selection-mode):
2608 * emulation/vip.el (vip-find-char-forward):
2609 * emulation/viper-cmd.el (viper-find-char-forward):
2610 * international/mule-cmds.el (select-safe-coding-system-accept-default-p)
2611 (input-method-exit-on-invalid-key):
2612 * international/mule-diag.el (describe-coding-system):
2613 * international/ucs-tables.el (unify-8859-on-encoding-mode):
2614 * net/browse-url.el (browse-url-xterm-program):
2615 * obsolete/lazy-lock.el (lazy-lock-mode):
2616 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
2617 (cperl-mode):
2618 * progmodes/cpp.el (cpp-face-light-name-list)
2619 (cpp-face-dark-name-list):
2620 * progmodes/delphi.el (delphi-newline-always-indents):
2621 Fix spellings in docstrings.
2622
2623 * ido.el (ido-mode, ido-file-extensions-order)
2624 (ido-default-file-method, ido-default-buffer-method)
2625 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
2626 (ido-decorations, ido-read-file-name-as-directory-commands)
2627 (ido-read-file-name-non-ido, ido-work-directory-list)
2628 (ido-ignore-item-temp-list, ido-current-directory)
2629 (ido-magic-forward-char, ido-enter-find-file)
2630 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
2631 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
2632
2633 2005-06-10 Lute Kamstra <lute@gnu.org>
2634
2635 * play/dunnet.el (dun-mode): Use define-derived-mode.
2636 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
2637 obsolete alias.
2638
2639 * play/doctor.el (doctor-mode-map): Remove defvar.
2640 (doctor-mode): Use define-derived-mode.
2641
2642 * mail/mspools.el (mspools-mode):
2643 * net/eudc-hotlist.el (eudc-hotlist-mode):
2644 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
2645
2646 2005-06-10 Miles Bader <miles@gnu.org>
2647
2648 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
2649 Remove "-face" suffix from face names.
2650 (flyspell-incorrect-face, flyspell-duplicate-face):
2651 New backward-compatibility aliases for renamed faces.
2652 (flyspell-mode-on, make-flyspell-overlay)
2653 (flyspell-highlight-incorrect-region)
2654 (flyspell-highlight-duplicate-region)
2655 (flyspell-display-next-corrections)
2656 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
2657
2658 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
2659 from face name.
2660 (texinfo-heading-face): New backward-compatibility alias for
2661 renamed face.
2662 (texinfo-heading-face): Use renamed texinfo-heading face.
2663
2664 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
2665 suffix from face names.
2666 (tex-math-face, tex-verbatim-face):
2667 New backward-compatibility aliases for renamed faces.
2668 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
2669 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
2670 literal face name.
2671
2672 * textmodes/table.el (table-cell): Remove "-face" suffix from face
2673 name.
2674 (table-cell-face): New backward-compatibility alias for renamed face.
2675 (table--put-cell-face-property, table--update-cell-face):
2676 Use renamed table-cell face.
2677
2678 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
2679 from face name.
2680 (sgml-namespace-face): New backward-compatibility alias for
2681 renamed face.
2682 (sgml-namespace-face): Use renamed sgml-namespace face.
2683
2684 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
2685 (org-level-4, org-level-5, org-level-6, org-level-7)
2686 (org-level-8, org-warning, org-headline-done)
2687 (org-deadline-announce, org-scheduled-today)
2688 (org-scheduled-previously, org-link, org-done, org-table)
2689 (org-time-grid): Remove "-face" suffix from face names.
2690 (org-level-1-face, org-level-2-face, org-level-3-face)
2691 (org-level-4-face, org-level-5-face, org-level-6-face)
2692 (org-level-7-face, org-level-8-face, org-warning-face)
2693 (org-headline-done-face, org-deadline-announce-face)
2694 (org-scheduled-today-face, org-scheduled-previously-face)
2695 (org-link-face, org-done-face, org-table-face)
2696 (org-time-grid-face):
2697 New backward-compatibility aliases for renamed faces.
2698 (org-level-faces, org-set-font-lock-defaults, org-timeline)
2699 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
2700 (org-agenda-get-timestamps, org-agenda-get-scheduled)
2701 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
2702
2703 * emulation/viper-init.el (viper-search, viper-replace-overlay)
2704 (viper-minibuffer-emacs, viper-minibuffer-insert)
2705 (viper-minibuffer-vi): Remove "-face" suffix from face names.
2706 (viper-search-face, viper-replace-overlay-face)
2707 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
2708 (viper-minibuffer-vi-face):
2709 New backward-compatibility aliases for renamed faces.
2710 (viper-search-face, viper-replace-overlay-face)
2711 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
2712 (viper-minibuffer-vi-face): Use renamed viper faces.
2713
2714 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
2715 Remove "-face" suffix from face names.
2716 (testcover-nohits-face, testcover-1value-face):
2717 New backward-compatibility aliases for renamed faces.
2718 (testcover-mark): Use renamed testcover faces.
2719
2720 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
2721 face name.
2722 (diary-button-face): New backward-compatibility alias for renamed face.
2723 (diary-entry): Use renamed diary-button face.
2724
2725 * calendar/calendar.el (diary, calendar-today, holiday)
2726 (mark-visible-calendar-date): Remove "-face" suffix from face names.
2727 (diary-face, calendar-today-face, holiday-face):
2728 New backward-compatibility aliases for renamed faces.
2729 (eval-after-load "facemenu", diary-entry-marker)
2730 (calendar-today-marker, calendar-holiday-marker, diary-face):
2731 Use renamed calendar faces.
2732
2733 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
2734 (compare-windows-face): New backward-compatibility alias for
2735 renamed face.
2736 (compare-windows-highlight): Use renamed compare-windows face.
2737
2738 * strokes.el (strokes-char): Remove "-face" suffix from face name.
2739 (strokes-char-face): New backward-compatibility alias for renamed face.
2740 (strokes-encode-buffer): Use renamed strokes-char face.
2741
2742 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
2743 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
2744 Remove "-face" suffix from face names.
2745 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
2746 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
2747 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
2748 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
2749 Use renamed pcvs faces.
2750 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
2751 * pcvs-defs.el (cvs-mode-map): Likewise.
2752 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
2753
2754 * info.el (info-title-1, info-title-2, info-title-3)
2755 (info-title-4): Remove "-face" suffix from and downcase face names.
2756 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
2757 (Info-title-4-face):
2758 New backward-compatibility aliases for renamed faces.
2759 (Info-fontify-node): Use renamed info faces.
2760
2761 * hilit-chg.el (highlight-changes, highlight-changes-delete):
2762 Remove "-face" suffix from face names.
2763 (highlight-changes-face, highlight-changes-delete-face):
2764 New backward-compatibility aliases for renamed faces.
2765 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
2766 (hilit-chg-make-list): Use renamed highlight-changes faces.
2767
2768 * generic-x.el (show-tabs-tab, show-tabs-space):
2769 Remove "-face" suffix from face names.
2770 (show-tabs-tab-face, show-tabs-space-face):
2771 New backward-compatibility aliases for renamed faces.
2772 (show-tabs-generic-mode-font-lock-defaults-1)
2773 (show-tabs-generic-mode-font-lock-defaults-2):
2774 Use renamed show-tabs faces.
2775
2776 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
2777 (smerge-markers): Remove "-face" suffix from face names.
2778 (smerge-mine-face, smerge-other-face, smerge-base-face)
2779 (smerge-markers-face):
2780 New backward-compatibility aliases for renamed faces.
2781 (smerge-mine-face, smerge-other-face, smerge-base-face)
2782 (smerge-markers-face): Use renamed smerge faces.
2783
2784 * log-view.el (log-view-file, log-view-message):
2785 Remove "-face" suffix from face names.
2786 (log-view-file-face, log-view-message-face):
2787 New backward-compatibility aliases for renamed faces.
2788 (log-view-file-face, log-view-message-face): Use renamed log-view faces.
2789
2790 * paren.el (show-paren-match, show-paren-mismatch):
2791 Remove "-face" suffix from face names.
2792 (show-paren-match-face, show-paren-mismatch-face):
2793 New backward-compatibility aliases for renamed faces.
2794 (show-paren-function): Use renamed show-paren faces.
2795
2796 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
2797 (ruler-mode-margins, ruler-mode-fringes)
2798 (ruler-mode-column-number, ruler-mode-fill-column)
2799 (ruler-mode-comment-column, ruler-mode-goal-column)
2800 (ruler-mode-tab-stop, ruler-mode-current-column):
2801 Remove "-face" suffix from face names.
2802 (ruler-mode-default-face, ruler-mode-pad-face)
2803 (ruler-mode-margins-face, ruler-mode-fringes-face)
2804 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
2805 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
2806 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
2807 New backward-compatibility aliases for renamed faces.
2808 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
2809 (ruler-mode-column-number, ruler-mode-fill-column)
2810 (ruler-mode-comment-column, ruler-mode-goal-column)
2811 (ruler-mode-tab-stop, ruler-mode-current-column)
2812 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed faces.
2813
2814 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
2815 face name.
2816 (whitespace-highlight-the-space): Use renamed face.
2817 (whitespace-highlight-face): New backward-compatibility alias for
2818 renamed face.
2819
2820 * woman.el (woman-italic, woman-bold, woman-unknown)
2821 (woman-addition, woman-symbol-face):
2822 Remove "-face" suffix from face names.
2823 (woman-italic-face, woman-bold-face, woman-unknown-face)
2824 (woman-addition-face):
2825 New backward-compatibility aliases for renamed faces.
2826 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
2827 (woman-decode-region, woman-replace-match)
2828 (woman-display-extended-fonts, woman-special-characters)
2829 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
2830 Use renamed woman faces.
2831
2832 * longlines.el (longlines-visible-face): Face removed.
2833
2834 * diff-mode.el (diff-header, diff-file-header, diff-index)
2835 (diff-hunk-header, diff-removed, diff-added, diff-changed)
2836 (diff-function, diff-context, diff-nonexistent): Remove "-face"
2837 suffix from face names.
2838 (diff-header-face, diff-file-header-face, diff-index-face)
2839 (diff-hunk-header-face, diff-removed-face, diff-added-face)
2840 (diff-changed-face, diff-function-face, diff-context-face)
2841 (diff-nonexistent-face): New backward-compatibility aliases for
2842 renamed faces.
2843 (diff-header-face, diff-file-header-face)
2844 (diff-index, diff-index-face, diff-hunk-header)
2845 (diff-hunk-header-face, diff-removed, diff-removed-face)
2846 (diff-added, diff-added-face, diff-changed-face, diff-function)
2847 (diff-function-face, diff-context-face, diff-nonexistent)
2848 (diff-nonexistent-face): Use renamed diff-mode faces.
2849
2850 * progmodes/compile.el (compilation-warning-face)
2851 (compilation-info-face): Remove "-face" suffix from face names.
2852 (compilation-warning-face, compilation-info-face):
2853 New backward-compatibility aliases for renamed faces.
2854 (compilation-warning-face, compilation-info-face):
2855 Use renamed compilation faces.
2856
2857 * add-log.el (change-log-date, change-log-name)
2858 (change-log-email, change-log-file, change-log-list)
2859 (change-log-conditionals, change-log-function)
2860 (change-log-acknowledgement): Remove "-face" suffix from face names.
2861 (change-log-date-face, change-log-name-face)
2862 (change-log-email-face, change-log-file-face)
2863 (change-log-list-face, change-log-conditionals-face)
2864 (change-log-function-face, change-log-acknowledgement-face):
2865 New backward-compatibility aliases for renamed faces.
2866 (change-log-font-lock-keywords): Use renamed change-log faces.
2867
2868 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
2869 (custom-set, custom-changed, custom-saved, custom-button)
2870 (custom-button-pressed, custom-documentation, custom-state)
2871 (custom-comment, custom-comment-tag, custom-variable-tag)
2872 (custom-variable-button, custom-face-tag, custom-group-tag-1)
2873 (custom-group-tag): Remove "-face" suffix from face names.
2874 (custom-magic-alist, custom-magic-value-create)
2875 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
2876 (custom-invalid-face, custom-rogue-face, custom-modified-face)
2877 (custom-set-face, custom-changed-face, custom-saved-face)
2878 (custom-button-face, custom-button-pressed-face)
2879 (custom-documentation-face, custom-state-face)
2880 (custom-comment-face, custom-comment-tag-face)
2881 (custom-variable-tag-face, custom-variable-button-face)
2882 (custom-face-tag-face, custom-group-tag-face-1)
2883 (custom-group-tag-face):
2884 New backward-compatibility aliases for renamed faces.
2885
2886 * wid-edit.el (widget-documentation, widget-button)
2887 (widget-field, widget-single-line-field, widget-inactive)
2888 (widget-button-pressed): "-face" suffix removed from face names.
2889 (widget-documentation-face, widget-button-face)
2890 (widget-field-face, widget-single-line-field-face)
2891 (widget-inactive-face, widget-button-pressed-face):
2892 New backward-compatibility aliases for renamed faces.
2893 (widget-documentation-face, widget-button-face)
2894 (widget-button-pressed-face, widget-specify-field)
2895 (widget-specify-inactive): Use renamed widget faces.
2896
2897 2005-06-10 Kenichi Handa <handa@m17n.org>
2898
2899 * term/x-win.el (x-clipboard-yank): Remove condition-case
2900 wrapping.
2901
2902 2005-06-11 Kenichi Handa <handa@m17n.org>
2903
2904 * add-log.el (change-log-font-lock-keywords): Make the regexp for
2905 date lines stricter.
2906
2907 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
2908
2909 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
2910 of x-get-selection.
2911
2912 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
2913
2914 * comint.el (comint-mode, comint-snapshot-last-prompt):
2915 * frame.el (frame-current-scroll-bars):
2916 * term.el (term-mode, term-check-proc, term-input-sender)
2917 (term-simple-send, term-extract-string, term-word)
2918 (term-match-partial-filename):
2919 * window.el (window-current-scroll-bars):
2920 * emulation/cua-base.el (cua-normal-cursor-color)
2921 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
2922 (cua-global-mark-cursor-color):
2923 * mail/undigest.el (rmail-forward-separator-regex):
2924 Fix typos in docstrings.
2925
2926 * comint.el (comint-check-proc, make-comint-in-buffer)
2927 (comint-source-default): Doc fixes.
2928
2929 * term.el (term-send-string): Improve argument/docstring
2930 consistency.
2931
2932 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
2933
2934 * comint.el (comint-send-input): Bind `inhibit-read-only' around
2935 call to `delete-region'.
2936 (comint-mode-hook): Do not enable Font Lock by default.
2937
2938 2005-06-09 Lute Kamstra <lute@gnu.org>
2939
2940 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
2941 could be void.
2942
2943 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2944
2945 * emacs-lisp/debug.el (debugger-will-be-back): New var.
2946 (debug): Use it.
2947 (debugger-step-through, debugger-continue, debugger-jump)
2948 (debugger-return-value): Set it when needed.
2949 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
2950 Use inhibit-read-only.
2951
2952 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
2953
2954 * window.el (shrink-window-if-larger-than-buffer)
2955 (window-size-fixed): Fix typo in docstring.
2956
2957 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
2958 thumbnails directory on loading.
2959 (thumbs-conversion-program): Use `eq' to check the system type,
2960 not `equal'.
2961 (thumbs-temp-dir): Initialize to `temporary-file-directory',
2962 not "/tmp". Fix docstring.
2963 (thumbs-thumbsdir): New function to return the thumbnails
2964 directory, creating it if needed.
2965 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
2966 (thumbs-temp-file): Delete variable and make it into a function.
2967 (thumbs-resize-image, thumbs-modify-image): Use it.
2968 (thumbs-kill-buffer): Simplify.
2969 (thumbs-gensym): Defalias or duplicate CL `gensym'.
2970 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
2971 docstrings.
2972
2973 2005-06-09 Kim F. Storm <storm@cua.dk>
2974
2975 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
2976 set-match-data to free markers in match-data.
2977
2978 * replace.el (replace-match-data): Pass RESEAT arg `t' to
2979 match-data to unchain markers in match-data.
2980
2981 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2982
2983 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
2984 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
2985 unnecessary now.
2986
2987 2005-06-08 Richard M. Stallman <rms@gnu.org>
2988
2989 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
2990 give the variable a doc string that doesn't say don't set it directly.
2991
2992 * textmodes/ispell.el (ispell-check-version):
2993 Use match-string-no-properties.
2994 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
2995 (ispell-buffer-local-words): Likewise.
2996
2997 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
2998 except on terminals with enough colors to really display it.
2999 (makefile-dependency-regex): Delete spurious `bb'.
3000
3001 * faces.el (escape-glyph): Use blue once again in last case.
3002 (no-break-space): Redefine so that it isn't invisible on a tty.
3003
3004 2005-06-08 Kim F. Storm <storm@cua.dk>
3005
3006 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
3007 also when reading directory name.
3008
3009 2005-06-08 Lute Kamstra <lute@gnu.org>
3010
3011 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
3012 (flyspell-mode-line-string): Remove autoload cookie.
3013 (flyspell-mode): Remove defvar.
3014
3015 2005-06-07 Lute Kamstra <lute@gnu.org>
3016
3017 * textmodes/org.el (org-run-mode-hooks): New function.
3018 (org-agenda-mode): Use it.
3019
3020 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
3021
3022 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
3023
3024 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3025
3026 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
3027
3028 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
3029
3030 * font-lock.el (font-lock-add-keywords): Doc fix.
3031
3032 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3033
3034 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
3035 (tex-compile-default): In the absence of any history, use the order in
3036 tex-compile-alist to choose the preferred command.
3037 (tex-compile-commands): Reorder a bit.
3038
3039 * textmodes/flyspell.el (flyspell-auto-correct-binding)
3040 (flyspell-incorrect-face, flyspell-duplicate-face):
3041 Use (X)Emacs-agnostic code.
3042 (flyspell-mode-map): Don't overwrite at each load. Remove code
3043 redundant with the subsequent add-minor-mode. Merge Emacs and
3044 XEmacs code.
3045 (flyspell-word): Minor simplification.
3046 (flyspell-math-tex-command-p): Quieten the byte-compiler.
3047 (flyspell-external-point-words): Remove unused vars `size' and `start'.
3048 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
3049 Merge the corresponding Emacs code.
3050 (flyspell-correct-word, flyspell-xemacs-popup): Use flyspell-do-correct.
3051
3052 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
3053 a dedicated window.
3054
3055 * international/latexenc.el (latexenc-find-file-coding-system):
3056 Undo part of last patch, to turn off a compiler warning.
3057
3058 2005-06-06 Juri Linkov <juri@jurta.org>
3059
3060 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
3061 Rename `tmm-inactive-face' to `tmm-inactive'.
3062
3063 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
3064
3065 * iswitchb.el: Rename faces.
3066
3067 2005-06-06 Kim F. Storm <storm@cua.dk>
3068
3069 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
3070 (cua-global-mark): Remove -face suffix from face names.
3071
3072 * emulation/cua-gmrk.el (cua--init-global-mark):
3073 Remove cua-global-mark face setup.
3074
3075 2005-06-06 Richard M. Stallman <rms@gnu.org>
3076
3077 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
3078 just like other allowed characters.
3079 (makefile-match-dependency): Exclude leading and training whitespace
3080 from the range of regexp subexp 1.
3081 (makefile-macroassign-regex): Don't try to match the body,
3082 just the name of the macro being defined.
3083
3084 * info.el (Info-read-node-name-2): New function.
3085 (Info-read-node-name-1): Use that.
3086 Add a completion-base-size-function property.
3087
3088 * simple.el (completion-setup-function): Look for
3089 completion-base-size-function property of
3090 minibuffer-completion-table.
3091
3092 * files.el (locate-file-completion): Doc fix.
3093
3094 * printing.el: Don't call pr-update-menus; user must do that.
3095
3096 * emacs-lisp/debug.el (debugger-window): New variable.
3097 (debug): Use debugger-window if it is set and still alive.
3098 Record debugger-window for next entry.
3099
3100 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
3101
3102 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
3103
3104 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
3105 (hack-one-local-variable, hack-local-variables)
3106 (hack-local-variables-prop-line): Pass that arg.
3107
3108 2005-06-06 Kim F. Storm <storm@cua.dk>
3109
3110 * ido.el (ido-first-match, ido-only-match, ido-subdir)
3111 (ido-indicator): Remove -face suffix from face names.
3112
3113 2005-06-06 Juri Linkov <juri@jurta.org>
3114
3115 * font-lock.el (font-lock-regexp-backslash)
3116 (font-lock-regexp-backslash-construct): New faces.
3117 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
3118 after `('. Add `while-no-input' to control structures.
3119
3120 * faces.el (no-break-space, shadow): New faces.
3121 (escape-glyph): Use less loud colors pink2 and red4.
3122
3123 * diff-mode.el (diff-context-face)
3124 * dired.el (dired-ignored)
3125 * rfn-eshadow.el (file-name-shadow)
3126 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
3127
3128 * info.el (Info-title-1-face): Use green instead of yellow because
3129 bold yellow is not readable on light backgrounds.
3130
3131 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
3132 before selecting the desired mode to not spend time fontifying
3133 old contents.
3134
3135 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
3136
3137 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
3138 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
3139
3140 * ps-print.el (ps-default-fg, ps-default-bg):
3141 Fix typos in docstrings.
3142
3143 * isearchb.el (isearchb): Don't pass a spurious second argument to
3144 `iswitchb-completions'.
3145
3146 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
3147
3148 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
3149 to preserve point.
3150 (gdb-find-file-hook): Add doc string.
3151
3152 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
3153 C dereferenced pointer expression.
3154 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
3155
3156 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
3157
3158 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
3159 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
3160 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
3161 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
3162 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
3163 Make background transparent.
3164
3165 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
3166
3167 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
3168 (font-lock-remove-keywords): Doc fix.
3169 (font-lock-mode-major-mode): Compiler defvar.
3170 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
3171
3172 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
3173 (font-lock-mode): Update `font-lock-mode-major-mode'.
3174 (font-lock-set-defaults): Compiler defvar.
3175 (font-lock-default-function): Take `font-lock-mode-major-mode'
3176 into account.
3177
3178 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
3179 keep track of which major mode it enabled the minor mode for.
3180 Use find-file-hook again. Update docstring.
3181
3182 * simple.el (eval-expression-print-level)
3183 (eval-expression-print-length, eval-expression-debug-on-error):
3184 Doc fixes.
3185
3186 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
3187
3188 * iswitchb.el (iswitchb-single-match-face)
3189 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
3190 (iswitchb-invalid-regexp-face): New faces.
3191 (iswitchb-completions): Use them.
3192 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
3193 now marked as an obsolete alias.
3194 (iswitchb-read-buffer): Remove check for bound font variables.
3195 (iswitchb-invalid-regexp): New free variable.
3196 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
3197 set iswitchb-invalid-regexp.
3198 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
3199 invalid regexps.
3200 (iswitchb-completions): Add check for complete match when entering
3201 a regexp.
3202 (iswitchb-completions): Remove require-match argument.
3203 (iswitchb-exhibit): Fix caller.
3204 (iswitchb-common-match-inserted): New variable.
3205 (iswitchb-complete, iswitchb-completion-help): Use it.
3206
3207 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
3208
3209 * url-http.el (url-http-chunked-encoding-after-change-function):
3210 Use `url-http-debug' instead of `message'.
3211
3212 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
3213
3214 * url-http.el (url-http-parse-headers): Pass redirected URL as a
3215 callback argument.
3216
3217 2005-06-04 Kim F. Storm <storm@cua.dk>
3218
3219 * simple.el (line-move): Only call sit-for when moving backwards.
3220
3221 * ido.el (ido-make-merged-file-list-1): New defun split from
3222 ido-make-merged-file-list.
3223 (ido-make-merged-file-list): Bind throw-on-input around call to
3224 ido-make-merged-file-list-1. Return input-pending-p if
3225 interrupted by more input available.
3226 (ido-read-internal): Handle input-pending-p return value from
3227 ido-make-merged-file-list.
3228
3229 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3230
3231 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
3232 compatibility code.
3233
3234 * international/latexenc.el (latexenc-find-file-coding-system):
3235 Don't inherit the EOL part of the coding-system from the
3236 tex-main buffer. Fit within 80 columns.
3237
3238 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
3239
3240 * tmm.el (tmm-inactive-face): New face.
3241 (tmm-remove-inactive-mouse-face): New function.
3242 (tmm-prompt, tmm-add-one-shortcut)
3243 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
3244 but not selectable.
3245
3246 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
3247
3248 * faces.el (face-equal): Improve argument/docstring consistency.
3249
3250 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
3251
3252 * progmodes/make-mode.el (makefile-targets-face)
3253 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
3254 (makefile-bsdmake-dependency-regex)
3255 (makefile-makepp-rule-action-regex)
3256 (makefile-bsdmake-rule-action-regex): New constants.
3257 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
3258
3259 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3260 Allow (...) within `...' for makepp messages.
3261
3262 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
3263
3264 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
3265
3266 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
3267 "." files are deleted from all file lists before comparison.
3268
3269 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
3270 (viper-ESC-key): Made them customizable.
3271
3272 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
3273
3274 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
3275
3276 * autorevert.el (auto-revert-buffers): Use save-match-data.
3277
3278 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3279
3280 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
3281 menu items with a nil command binding.
3282
3283 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
3284
3285 * emacs-lisp/cl-macs.el (defsetf):
3286 Improve argument/docstring consistency.
3287
3288 * faces.el (list-faces-display): Improve the formatting by
3289 computing the maximum length required for any face-name (reworked
3290 patch of 1999-01-11, accidentally deleted on 1999-07-21).
3291 (internal-find-face): Remove redundant info in docstring.
3292
3293 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
3294
3295 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
3296 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
3297 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
3298 (gdb-assembler-custom): Improve regexps.
3299 (def-gdb-auto-update-handler): Use window point to preserve point.
3300
3301 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3302
3303 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
3304
3305 2005-05-31 Jay Belanger <belanger@truman.edu>
3306
3307 * calc/calc-embed.el (calc-embedded-word): Change argument passed
3308 to calc-embedded.
3309 (calc-embedded-make-info): Have plain prefix argument select
3310 entire line.
3311
3312 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
3313
3314 * faces.el (list-faces-display): Signal error if passed a regexp
3315 that matches no face name.
3316
3317 * simple.el (filter-buffer-substring): Fix typo in docstring.
3318
3319 2005-05-31 Richard M. Stallman <rms@gnu.org>
3320
3321 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
3322 (vhdl-emacs-21): Doc fix.
3323 (vhdl-mode): Unconditionally set comment-padding.
3324 (vhdl-fixup-whitespace-region): Insert spaces only where
3325 there are none.
3326 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
3327
3328 2005-05-30 John Wiegley <johnw@newartisans.com>
3329
3330 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
3331 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
3332 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
3333 `directory-sep-char' to ?/, and all uses of `string-to-int' to
3334 `string-to-number'.
3335
3336 2005-05-30 Jay Belanger <belanger@truman.edu>
3337
3338 * calc/calc.el (calc-bug-address): Fix docstring.
3339 (calc-window-hook, calc-trail-window-hook): New variables.
3340 (calc-trail-display): Restore use of calc-trail-window-hook.
3341 (calc): Restore use of calc-window-hook.
3342
3343 2005-05-31 Masatake YAMATO <jet@gyve.org>
3344
3345 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
3346
3347 * help-fns.el (help-C-file-name): Add autoload mark for
3348 `find-function-noselect'.
3349
3350 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3351
3352 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
3353 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
3354
3355 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
3356
3357 * calendar/diary-lib.el (mark-included-diary-files): Only kill
3358 included diary buffer if it was not already being visited.
3359 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
3360
3361 * calendar/icalendar.el (top-level): Do not require 'appt.
3362
3363 * mail/supercite.el (sc-select-attribution): Only use a list
3364 element from sc-attrib-selection-list if it returns a string.
3365 Reported by Davide G. M. Salvetti <salve@debian.org>.
3366
3367 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
3368
3369 * thumbs.el (thumbs-thumbname): The resulting thumbname now
3370 includes a hash value to improve its uniqueness, and has a ".jpg"
3371 extension. Also, it is now a valid filename on all systems.
3372 (thumbs-make-thumb): Use `let', not `let*'.
3373 (thumbs-show-thumbs-list): Check for JPEG availability.
3374
3375 2005-05-30 Richard M. Stallman <rms@gnu.org>
3376
3377 * filesets.el (filesets-menu-ensure-use-cached):
3378 Prevent warning when emacs-version>= is undefined.
3379
3380 * printing.el (pr-interactive-n-up): Use string-to-number.
3381
3382 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
3383
3384 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
3385 Warn only when name to be defined is quoted.
3386
3387 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
3388
3389 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
3390 Make regexp more robust.
3391 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
3392 Force regeneration of disassembly.
3393
3394 2005-05-29 Jay Belanger <belanger@truman.edu>
3395
3396 * calc/calc.el (calc-user-invocation): Check if
3397 calc-invocation-macro is non-nil.
3398
3399 2005-05-29 Juri Linkov <juri@jurta.org>
3400
3401 * add-log.el (change-log-font-lock-keywords):
3402 Add `+' to e-mail regexp to accept mail address with keywords.
3403
3404 * man.el (Man-name-regexp): Add `:' to accept qualified names.
3405
3406 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
3407
3408 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
3409
3410 * ielm.el (inferior-emacs-lisp-mode): Ditto.
3411
3412 2005-05-29 Richard M. Stallman <rms@gnu.org>
3413
3414 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
3415 Undo the change that moves to end of the current word.
3416
3417 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
3418
3419 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
3420 Throw error when count <= 0 to ensure input is a number.
3421 (gdb-read-memory-custom): Pick up address from buffer.
3422 (gdb-memory-mode): Allow user to increment and decrement
3423 memory address from header line.
3424
3425 2005-05-29 Richard M. Stallman <rms@gnu.org>
3426
3427 * flyspell.el (flyspell-version): Function deleted.
3428 (flyspell-auto-correct-previous-hook): Doc fix.
3429
3430 * jit-lock.el (jit-lock-function, jit-lock-after-change):
3431 Do nothing if memory is full.
3432
3433 * font-lock.el (font-lock-fontify-syntactically-region):
3434 Pass t for GREEDY to looking-back.
3435
3436 * saveplace.el (save-place-alist-to-file): Write the file
3437 using write-region.
3438
3439 * subr.el (looking-back): New argument GREEDY.
3440
3441 * progmodes/compile.el (compilation-start): Set the mode
3442 before inserting the initial text.
3443
3444 * progmodes/which-func.el (which-func-update-1): Turn the mode
3445 off in case of error by setting which-func-mode.
3446
3447 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
3448
3449 * flyspell.el (flyspell-auto-correct-previous-word):
3450 Narrow down to what's on the screen, and recenter overlays
3451 at the end of the next word.
3452
3453 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
3454
3455 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
3456 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
3457 (flyspell-abbrev-p): Default to nil.
3458 (flyspell-use-global-abbrev-table-p): Doc fix.
3459 (flyspell-large-region): Allow nil as value.
3460 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
3461
3462 (mail-mode-flyspell-verify): More robust handling
3463 of `mail-header-separator'. More efficient signature detection.
3464 Allow for regexp metacharacters in message-header-separator.
3465 Adding `To' not to be checked in mail-mode-flyspell-verify.
3466
3467 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
3468 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
3469 Bind flyspell-auto-correct-binding.
3470 Bind C-. and C-, .
3471 (flyspell-mode-map): Likewise.
3472 (flyspell-mode): Doc fix.
3473 (flyspell-accept-buffer-local-defs): Preserve current buffer.
3474 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
3475 (flyspell-word-cache-result): New var, always local.
3476 (flyspell-check-pre-word-p): Doc fix.
3477 (flyspell-check-changed-word-p): Handle spc like newline.
3478 (flyspell-post-command-hook): Set flyspell-word-cache-result.
3479 (flyspell-word-search-backward, flyspell-word-search-forward):
3480 New functions.
3481 (flyspell-word): Return t if nothing to check.
3482 When parsing TeX code, check for after } or \.
3483 Use flyspell-word-search-backward to find previous word.
3484 Return nil if duplicated word.
3485 For word already checked, return same value as last time.
3486 Set flyspell-word-cache-result after checking.
3487 Don't clobber the return value.
3488 (flyspell-get-word): Major rewrite.
3489 (flyspell-external-point-words): New locals pword, pcount.
3490 Fix size used in progress message.
3491 Find the proper corresponding word in flyspell-large-region-buffer.
3492 (flyspell-region): Check for flyspell-large-region = nil.
3493 (flyspell-highlight-incorrect-region): Clean up overlays in region.
3494 (flyspell-auto-correct-word): Check that WORD is a cons.
3495 (flyspell-correct-word): Likewise.
3496
3497 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
3498
3499 * progmodes/make-mode.el (makefile-rule-action-regex)
3500 (makefile-macroassign-regex, makefile-makepp-mode)
3501 (makefile-bsdmake-mode): Continuation lines may be empty.
3502 Reported by Joshua Varner.
3503 (makefile-makepp-font-lock-keywords): Add $(stem).
3504
3505 2005-05-28 Karl Berry <karl@gnu.org>
3506
3507 * textmodes/tex-mode.el: Now that tex-send-command calls
3508 shell-quote-argument (2005-03-31 change), remove all calls to
3509 shell-quote-argument; they all end up invoking tex-send-command.
3510 The double quoting loses on filenames with non-safe characters,
3511 such as "@". Reported by Frederik Fouvry.
3512
3513 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
3514
3515 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
3516 about preserving point.
3517
3518 2005-05-27 Jay Belanger <belanger@truman.edu>
3519
3520 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
3521 Info-goto-node.
3522
3523 * calc/calc-embed.el (calc-embed-arg): New variable.
3524 (calc-do-embedded-activate, calc-embedded-activate-formula)
3525 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
3526 variable by new variable.
3527 (calc-embedded-make-info): Replace undeclared variable by new
3528 variable. When selecting region with positive prefix
3529 argument, use end of previous line instead of beginning of line.
3530
3531 * calc/calc-aent.el (calc-arg-values): Declare it.
3532
3533 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
3534 Declare them.
3535
3536 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
3537
3538 * calc/calc.el (calc-alg-map): Declare it.
3539
3540 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
3541
3542 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
3543
3544 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
3545 (gdb-registers-buffer, toggle-gdb-all-registers):
3546 Toggle display of floating point registers.
3547 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
3548
3549 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
3550 (toggle-gud-tooltip-dereference):
3551 Rename from gud-toggle-tooltip-dereference.
3552
3553 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
3554
3555 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
3556
3557 2005-05-27 Jay Belanger <belanger@truman.edu>
3558
3559 * calc/calc-prog.el (calc-kbd-report): Remove.
3560 (calc-kbd-query): Rewrite.
3561
3562 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
3563
3564 * image.el (image-library-alist): Move to image.c.
3565 (image-type-available-p): Doc fix.
3566
3567 2005-05-27 Lute Kamstra <lute@gnu.org>
3568
3569 * calc/calc.el (calc):
3570 * outline.el (outline-1, outline-2, outline-3, outline-4)
3571 (outline-5, outline-6, outline-7, outline-8):
3572 * textmodes/dns-mode.el (dns-mode):
3573 * textmodes/sgml-mode.el (sgml-namespace-face):
3574 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
3575 (tex-verbatim-face, tex-use-reftex):
3576 * textmodes/texinfo.el (texinfo-heading-face):
3577 Specify customization group.
3578
3579 * longlines.el: Don't require easy-mmode.
3580 (longlines-visible-face): Specify customization group.
3581
3582 2005-05-27 Kenichi Handa <handa@m17n.org>
3583
3584 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
3585 encoding table of windows-1251.
3586
3587 * international/ucs-tables.el (ucs-set-table-for-input):
3588 If translation-table-for-input of a coding system is a symbol, get
3589 its translation-table property.
3590
3591 * international/code-pages.el: Don't register a coding system into
3592 non-iso-charset-alist more than once.
3593 (cp-make-coding-system): Likewise.
3594
3595 2005-05-26 John Wiegley <johnw@newartisans.com>
3596
3597 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
3598 `eshell-resume-eval' is wrapped in a list, it indicates that the
3599 command was run asynchronously. In that case, unwrap the value
3600 before checking the delimiter value.
3601
3602 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
3603 character before a space at the end of a line is \, assume the space
3604 is part of the last argument rather than a final argument separator.
3605
3606 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
3607 is in use, and the target is `t' or `nil' (which are the most common
3608 values), don't assume that the symbol target is a buffer.
3609
3610 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
3611
3612 * calendar/calendar.el (calendar-mode-line-format):
3613 Use mode-line-highlight as mouse-face.
3614
3615 * time.el (display-time-string-forms, display-time-update):
3616 Use mode-line-highlight as mouse-face.
3617
3618 2005-05-26 Jay Belanger <belanger@truman.edu>
3619
3620 * calc/calc.el (calc-language-alist): Remove extra defvar.
3621
3622 2005-05-26 Lute Kamstra <lute@gnu.org>
3623
3624 * arc-mode.el (archive-mode):
3625 * bookmark.el (bookmark-read-annotation-mode)
3626 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
3627 * bs.el (bs-mode):
3628 * calc/calc-yank.el (calc-edit-mode):
3629 * calc/calc.el (calc-mode, calc-trail-mode):
3630 * calculator.el (calculator-mode):
3631 * chistory.el (command-history-mode):
3632 * comint.el:
3633 * cus-edit.el (custom-mode):
3634 * descr-text.el (describe-text-mode):
3635 * ebuff-menu.el (Electric-buffer-menu-mode):
3636 * ediff-util.el (ediff-mode):
3637 * emacs-lisp/re-builder.el (reb-mode):
3638 * emulation/vi.el (vi-mode-setup):
3639 * emulation/ws-mode.el (wordstar-mode):
3640 * eshell/esh-mode.el (eshell-mode):
3641 * forms.el (forms-mode):
3642 * help-mode.el (help-mode):
3643 * hexl.el (hexl-mode):
3644 * ibuffer.el (ibuffer-mode):
3645 * ielm.el (inferior-emacs-lisp-mode):
3646 * info.el (Info-mode, Info-edit-mode):
3647 * international/swedish.el:
3648 * ledit.el (ledit-from-lisp-mode):
3649 * locate.el (locate-mode):
3650 * mail/rmail.el (rmail-mode):
3651 * mail/rmailedit.el (rmail-edit-mode):
3652 * mail/rmailsum.el (rmail-summary-mode):
3653 * mail/supercite.el (sc-electric-mode):
3654 * net/eudc.el (eudc-mode):
3655 * net/quickurl.el (quickurl-list-mode):
3656 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
3657 * obsolete/ooutline.el (outline-mode):
3658 * obsolete/options.el (Edit-options-mode):
3659 * obsolete/rnews.el (news-mode):
3660 * obsolete/rnewspost.el (news-reply-mode):
3661 * play/5x5.el (5x5-mode):
3662 * play/decipher.el (decipher-mode, decipher-stats-mode):
3663 * play/gomoku.el (gomoku-mode):
3664 * play/snake.el (snake-mode):
3665 * play/solitaire.el (solitaire-mode):
3666 * play/tetris.el (tetris-mode):
3667 * progmodes/ada-mode.el (ada-mode):
3668 * progmodes/antlr-mode.el (antlr-mode):
3669 * progmodes/autoconf.el (autoconf-mode):
3670 * progmodes/dcl-mode.el (dcl-mode):
3671 * progmodes/delphi.el (delphi-mode):
3672 * progmodes/ebrowse.el (ebrowse-tree-mode)
3673 (ebrowse-electric-list-mode, ebrowse-member-mode)
3674 (ebrowse-electric-position-mode):
3675 * progmodes/f90.el (f90-mode):
3676 * progmodes/fortran.el (fortran-mode):
3677 * progmodes/icon.el (icon-mode):
3678 * progmodes/idlw-help.el (idlwave-help-mode):
3679 * progmodes/idlw-shell.el (idlwave-shell-mode):
3680 * progmodes/idlwave.el (idlwave-mode):
3681 * progmodes/inf-lisp.el (inferior-lisp-mode):
3682 * progmodes/m4-mode.el (m4-mode):
3683 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
3684 * progmodes/modula2.el (modula-2-mode):
3685 * progmodes/octave-inf.el (inferior-octave-mode):
3686 * progmodes/octave-mod.el (octave-mode):
3687 * progmodes/pascal.el (pascal-mode):
3688 * progmodes/sh-script.el (sh-mode):
3689 * progmodes/sql.el (sql-mode, sql-interactive-mode):
3690 * progmodes/vhdl-mode.el (vhdl-mode):
3691 * progmodes/xscheme.el (scheme-interaction-mode):
3692 * replace.el (occur-mode):
3693 * ses.el (ses-mode):
3694 * simple.el (completion-list-mode):
3695 * skeleton.el:
3696 * speedbar.el (speedbar-mode):
3697 * term.el (term-mode):
3698 * terminal.el (terminal-edit-mode):
3699 * textmodes/reftex-index.el (reftex-index-mode)
3700 (reftex-index-phrases-mode):
3701 * textmodes/reftex-sel.el (reftex-select-label-mode)
3702 (reftex-select-bib-mode):
3703 * textmodes/reftex-toc.el (reftex-toc-mode):
3704 * wdired.el (wdired-change-to-wdired-mode):
3705 * wid-browse.el (widget-browse-mode):
3706 Use run-mode-hooks.
3707
3708 * array.el (array-mode):
3709 * calendar/todo-mode.el (todo-mode):
3710 * man.el (Man-mode):
3711 * play/landmark.el (lm-mode):
3712 * play/mpuz.el (mpuz-mode):
3713 Use kill-all-local-variables and run-mode-hooks.
3714
3715 * subr.el (delay-mode-hooks): Specify indentation.
3716
3717 2005-05-26 Mark A. Hershberger <mah@everybody.org>
3718
3719 * xml.el (xml-substitute-special): Don't die for undefined xml entities.
3720
3721 2005-05-26 Jay Belanger <belanger@truman.edu>
3722
3723 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
3724 of nil.
3725
3726 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
3727
3728 * progmodes/gdb-ui.el (gdb-frame-address):
3729 Rename from gdb-current-address.
3730 (gdb-previous-frame-address): Rename from gdb-previous-address.
3731 (gdb-selected-frame): Rename from gdb-current-frame.
3732 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
3733 (gdb-frame-number): Rename from gdb-current-stack-level.
3734 (gdb-ann3): Match new mode-name for disassembly buffer.
3735 Extend initialization of variables.
3736 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
3737 (gdb-memory-mode): Use mouse-face in header line.
3738 (gdb-assembler-buffer-name): Call it disassembly and give frame
3739 in mode line.
3740 (gdb-source-spec-regexp, gdb-assembler-custom)
3741 (gdb-invalidate-assembler, gdb-frame-handler):
3742 Make robust to leading zeroes in address format.
3743
3744 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
3745
3746 * textmodes/org.el (org-mode): Use `define-derived-mode' to
3747 define `org-mode'.
3748 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
3749
3750 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3751
3752 * log-edit.el (log-edit-changelog-entries): Distinguish between
3753 filenames like xfns.c and fns.c.
3754
3755 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
3756
3757 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
3758 point after reverting.
3759 (Buffer-menu-make-sort-button): Handle the case where
3760 `Buffer-menu-use-header-line' is nil.
3761
3762 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
3763
3764 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
3765 New funcs. In minibuffer-local-completion-map bind `]', `/'
3766 and `:' to them.
3767
3768 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3769
3770 * startup.el (normal-top-level): Allow modification of load-path while
3771 we're iterating over it.
3772
3773 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
3774
3775 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
3776 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
3777 (thumbs-resize-interactive, thumbs-insert-image)
3778 (thumbs-insert-thumb, thumbs-dired-show-marked)
3779 (thumbs-find-image-at-point, thumbs-delete-images)
3780 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
3781 (thumbs-increment-image-size, thumbs-decrement-image-size):
3782 Fix typos in docstrings.
3783
3784 2005-05-24 Andre Spiegel <spiegel@gnu.org>
3785
3786 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
3787 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
3788 (cperl-mode): Use them.
3789
3790 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
3791
3792 * window.el (quit-window, shrink-window-if-larger-than-buffer):
3793 Doc fixes.
3794
3795 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
3796
3797 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
3798 Bind C-d to gdb-inferior-io-eof.
3799
3800 * dired.el (dired-dnd-popup-notice): Use message-box.
3801
3802 2005-05-23 Masatake YAMATO <jet@gyve.org>
3803
3804 * bindings.el (mode-line-major-mode-keymap):
3805 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
3806
3807 * faces.el (mode-line-highlight): New face.
3808
3809 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
3810 as mouse-face.
3811
3812 * bindings.el (top-level, help-echo, mode-line-modified)
3813 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
3814 as mouse-face.
3815
3816 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
3817
3818 * progmodes/cc-engine.el (c-guess-basic-syntax):
3819 Remove spurious call to `zerop'.
3820
3821 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
3822
3823 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
3824
3825 CC Mode update to 5.30.10:
3826
3827 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
3828 could go past the limit in decoration level 2, thereby causing
3829 errors during interactive fontification.
3830
3831 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
3832 the file is evaluated interactively.
3833
3834 * cc-engine.el (c-guess-basic-syntax): Handle operator
3835 declarations somewhat better in C++.
3836
3837 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
3838 make use of `run-mode-hooks' which has been added in Emacs 21.1.
3839 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
3840 (awk-mode): Use it.
3841 (make-local-hook): Suppress warning about obsoleteness.
3842
3843 * cc-engine.el, cc-align.el, cc-cmds.el
3844 (c-append-backslashes-forward, c-delete-backslashes-forward)
3845 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
3846 Compensate for return value from `forward-line' when it has moved
3847 but not to a different line due to eob.
3848
3849 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
3850 `objc-method-intro' and `objc-method-args-cont'.
3851
3852 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
3853
3854 CC Mode update to 5.30.10:
3855
3856 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
3857 in the copyright statement. Incidentally, change "along with GNU
3858 Emacs" to "along with this program" where it occurs.
3859
3860 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
3861 so that it is interactive, hence can be found by M-x awk-mode
3862 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
3863 <gmorris+emacs@ast.cam.ac.uk>.
3864
3865 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
3866 Mode's regexps.
3867
3868 2005-05-23 Kevin Ryde <user42@zip.com.au>
3869
3870 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
3871 c-parse-state, to avoid a lisp error (on bad code).
3872
3873 2005-05-23 Lute Kamstra <lute@gnu.org>
3874
3875 * subr.el (font-lock-defaults): Remove defvar as it's already
3876 defined in font-core.el.
3877
3878 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
3879
3880 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
3881
3882 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
3883 more general and work when GDB variable "print pretty" is on,
3884 as with Emacs, for example.
3885
3886 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
3887
3888 * font-core.el: Update comment.
3889
3890 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
3891 Use `after-change-major-mode-hook' instead of `find-file-hook'.
3892
3893 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
3894
3895 2005-05-22 Eli Zaretskii <eliz@gnu.org>
3896
3897 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
3898 and `yank-handler' in the doc strings.
3899
3900 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
3901
3902 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
3903
3904 2005-05-22 Richard M. Stallman <rms@gnu.org>
3905
3906 * help.el (describe-key): Move print-help-return-message call
3907 out of conditional.
3908
3909 * progmodes/etags.el (list-tags): Use with-no-warnings.
3910
3911 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
3912 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
3913 (starttls-extra-args, starttls-extra-arguments): Add defvars.
3914
3915 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
3916
3917 * language/viet-util.el (viet-viscii-nonascii-translation-table):
3918 Add defvar.
3919
3920 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
3921 Use defvar, not defconst.
3922
3923 * hexl.el (hexl-follow-line): Use with-no-warnings.
3924
3925 * emulation/tpu-extras.el: Use write-file-functions instead of
3926 write-file-hooks.
3927
3928 * dired.el (dired-font-lock-keywords): Fontify files with junk
3929 extensions even if marked by -F.
3930
3931 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
3932
3933 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
3934 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
3935 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
3936 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
3937 (concatenate, list-length, get*, getf, cl-remprop):
3938 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
3939 (etypecase, progv, lexical-let, lexical-let*)
3940 (multiple-value-bind, multiple-value-setq, shiftf):
3941 Improve argument/docstring consistency.
3942
3943 * subr.el (focus-frame, unfocus-frame):
3944 Revert deletion on 2005-05-01.
3945
3946 2005-05-22 Andre Spiegel <spiegel@gnu.org>
3947
3948 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
3949 doesn't exist.
3950
3951 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
3952 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
3953
3954 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
3955
3956 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
3957 already deleted variables: auto-fill-hook, blink-paren-hook,
3958 lisp-indent-hook, inhibit-local-variables, unread-command-event,
3959 suspend-hooks, comment-indent-hook, meta-flag,
3960 before-change-function, after-change-function,
3961 font-lock-doc-string-face.
3962
3963 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
3964
3965 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3966
3967 2005-05-21 Eli Zaretskii <eliz@gnu.org>
3968
3969 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
3970 rmail-dont-reply-to.
3971
3972 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
3973
3974 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
3975 literal blank when splitting new-header-values.
3976
3977 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
3978
3979 * calendar/cal-menu.el (cal-menu-update): Add separator as a
3980 string so that tmm doesn't create a completion entry for it.
3981
3982 * textmodes/table.el (table-disable-menu): Ditto.
3983
3984 2005-05-21 Richard M. Stallman <rms@gnu.org>
3985
3986 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
3987
3988 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
3989
3990 * net/rcompile.el (remote-compile): Use compilation-start.
3991
3992 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
3993
3994 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
3995
3996 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
3997 Default to makefile-bsdmake-mode on BSD systems.
3998
3999 * imenu.el (imenu-generic-expression, imenu--generic-function'):
4000 REGEXP may also be a search function now. The part of doc-string
4001 for describing the structure was 95% identical to that of
4002 `imenu--generic-function'. Unify it there.
4003
4004 * progmodes/make-mode.el (makefile-imenu-generic-expression):
4005 Use function to find dependencies, because regexp alone is so complex,
4006 it easily goes into an endless loop.
4007 (makefile-makepp-mode): Also add submenu for Perl functions
4008 defined in the makefile.
4009 (makefile-bsdmake-mode): Special imenu-generic-expression no
4010 longer needed, due to function call.
4011 (makefile-match-dependency): Take BOUND into account when checking
4012 if we're through.
4013
4014 2005-05-20 Jay Belanger <belanger@truman.edu>
4015
4016 * calc/calc-units.el (calc-invalidate-units-table):
4017 Use inhibit-read-only.
4018 (math-build-units-table-buffer): Use view-mode.
4019
4020 2005-05-20 David Kastrup <dak@gnu.org>
4021
4022 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
4023 easy-menu-add is not a nop on Emacs; and clarify when to call it.
4024
4025 2005-05-20 Lute Kamstra <lute@gnu.org>
4026
4027 * diff-mode.el (diff-header-face, diff-file-header-face)
4028 (diff-index-face, diff-hunk-header-face, diff-removed-face)
4029 (diff-added-face, diff-changed-face, diff-function-face)
4030 (diff-context-face, diff-nonexistent-face): Put them in the
4031 diff-mode customization group.
4032
4033 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4034
4035 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
4036
4037 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
4038
4039 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
4040 Minor regexp-optimization.
4041
4042 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
4043
4044 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
4045 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
4046 (org-agenda-add-time-grid-maybe): New function.
4047 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
4048 (org-table-create): `dotimes' instead of `mapcar'.
4049 (org-xor): Simplify implementation.
4050 (org-agenda): `inhibit-redisplay' turned on.
4051 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
4052 a consistent line after a state change.
4053 (org-agenda-remove-times-when-in-prefix): New option.
4054 (org-prefix-has-time): New variable.
4055 (org-parse-time-string): Optional argument NODEFAULT.
4056 (org-format-agenda-item): Parse items for time-of-day
4057 specifications and move these into the prefix if possible.
4058 (org-agenda-priority): Get current heading, not previous heading
4059 during agenda remote editing.
4060
4061 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
4062
4063 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
4064 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
4065 (remove-duplicates, delete-duplicates, substitute)
4066 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
4067 (nsubstitute-if-not, find, find-if, find-if-not, position)
4068 (position-if, position-if-not, count, count-if, count-if-not)
4069 (mismatch, search, sort*, stable-sort, merge, member*)
4070 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
4071 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
4072 (intersection, nintersection, set-difference, nset-difference)
4073 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
4074 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
4075 (nsublis, tree-equal): Improve argument/docstring consistency.
4076
4077 * subr.el (send-string, send-region):
4078 Remove obsolescence declaration.
4079 (window-dot, set-window-dot, read-input, show-buffer)
4080 (eval-current-buffer, string-to-int):
4081 Add release number to obsolescence declarations.
4082
4083 2005-05-19 Kim F. Storm <storm@cua.dk>
4084
4085 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
4086 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
4087
4088 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
4089
4090 * faces.el (list-faces-display): Make back button respect optional
4091 regexp arg.
4092
4093 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
4094
4095 * calculator.el (calculator-radix-grouping-mode)
4096 (calculator-radix-grouping-digits, calculator-displayer)
4097 (calculator-radix-grouping-separator, calculator-copy-displayer):
4098 * dabbrev.el (dabbrev-search-these-buffers-only):
4099 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
4100 (diff-advance-after-apply-hunk, diff-mode-hook)
4101 (diff-minor-mode-prefix):
4102 * imenu.el (imenu-use-popup-menu):
4103 * jit-lock.el (jit-lock-context-time):
4104 * newcomment.el (comment-fill-column, comment-column)
4105 (comment-style, comment-padding, comment-multi-line)
4106 (comment-empty-lines, comment-auto-fill-only-comments):
4107 * reveal.el (reveal-around-mark):
4108 * uniquify.el (uniquify-buffer-name-style)
4109 (uniquify-after-kill-buffer-p)
4110 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
4111 (uniquify-min-dir-content, uniquify-separator)
4112 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
4113 * w32-vars.el (w32-fixed-font-alist):
4114 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
4115 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
4116 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
4117 * progmodes/perl-mode.el (perl-indent-level)
4118 (perl-continued-statement-offset, perl-continued-brace-offset)
4119 (perl-brace-offset, perl-brace-imaginary-offset)
4120 (perl-label-offset, perl-indent-continued-arguments)
4121 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
4122 * progmodes/tcl.el (tcl-indent-level)
4123 (tcl-continued-indent-level, tcl-auto-newline)
4124 (tcl-tab-always-indent, tcl-electric-hash-style)
4125 (tcl-help-directory-list, tcl-use-smart-word-finder)
4126 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
4127 (inferior-tcl-source-command):
4128 * textmodes/fill.el (enable-kinsoku):
4129 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
4130 * textmodes/table.el (table-yank-handler):
4131 Specify missing group (and type, if simple) in defcustom.
4132
4133 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
4134
4135 * progmodes/compile.el (compilation-finish-function): Fix defvar.
4136
4137 2005-05-19 Richard M. Stallman <rms@gnu.org>
4138
4139 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
4140
4141 * subr.el (event-basic-type): Don't get an error.
4142 (left-fringe-p): Function deleted.
4143
4144 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
4145 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
4146
4147 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
4148 in recursive copy.
4149
4150 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
4151
4152 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
4153
4154 * emacs-lisp/bytecomp.el (byte-compile-file-form-custom-declare-variable):
4155 Call byte-compile-nogroup-warn if appropriate.
4156
4157 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
4158 (compilation-set-window): Don't call left-fringe-p; do it directly.
4159
4160 2005-05-19 Jay Belanger <belanger@truman.edu>
4161
4162 * calc/calc-graph.el (calc-graph-format-data): Make sure
4163 var-PlotRejects is bound before trying to check its value.
4164
4165 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
4166
4167 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
4168 definition of this variable from reftex-global.el to reftex.el,
4169 because it is needed in the menu.
4170
4171 2005-05-19 Lute Kamstra <lute@gnu.org>
4172
4173 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
4174 years are fixed. Don't insert a space after a dash.
4175
4176 2005-05-19 Kim F. Storm <storm@cua.dk>
4177
4178 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
4179
4180 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
4181
4182 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
4183 strings, because (eq ... ?\\) is fairly frequent.
4184
4185 * progmodes/make-mode.el (makefile-add-this-line-targets):
4186 Simplify and integrate into `makefile-pickup-targets'.
4187 (makefile-add-this-line-macro): Simplify and integrate into
4188 `makefile-pickup-macros.
4189 (makefile-pickup-filenames-as-targets): Simplify.
4190 (makefile-previous-dependency, makefile-match-dependency):
4191 Don't stumble over `::'.
4192
4193 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
4194
4195 * subr.el (post-command-idle-hook, post-command-idle-delay):
4196 Remove obsoletion of post-command-idle-hook and
4197 post-command-idle-delay.
4198
4199 * faces.el (list-faces-display): Provide button when describe-face
4200 is called to take user back to the list of faces.
4201
4202 * help-fns.el (describe-variable): Remove hyperlinks in a
4203 variable's value as these are quite frequently inappropriate.
4204
4205 * follow.el (follow-submit-feedback, follow-mode):
4206 Remove references to post-command-idle-hook.
4207
4208 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
4209
4210 * progmodes/make-mode.el (makefile-previous-dependency)
4211 (makefile-match-dependency): Check for := (and in bsd mode also
4212 !=) to give a better result, even when font-lock is not on.
4213
4214 2005-05-18 Jay Belanger <belanger@truman.edu>
4215
4216 * calc/calc-help.el (calc-s-prefix-help):
4217 Add `calc-copy-special-constant' to help string.
4218
4219 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
4220
4221 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
4222
4223 2005-05-18 Jay Belanger <belanger@truman.edu>
4224
4225 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
4226 in linear factors are in proper order.
4227
4228 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
4229
4230 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
4231 Support for jurabib.
4232
4233 * textmodes/reftex.el (featurep): Define aliases for overlay
4234 commands, for XEmacs compatibility, and use these aliases in
4235 overlay initializations.
4236 (reftex-highlight): Use `reftex-move-overlay'.
4237 (reftex-unhighlight): Use `reftex-delete-overlay'.
4238 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
4239 (reftex-access-search-path): Use `reftex-uniquify' instead of
4240 `reftex-uniq'
4241
4242 * textmodes/reftex-sel.el (reftex-select-unmark):
4243 Overlay `before-string' property modification enables for Emacs as well.
4244 (reftex-select-item): Use `reftex-delete-overlay'.
4245 (reftex-select-mark): Use `reftex-make-overlay' and
4246 `reftex-overlay-put'.
4247 (reftex-select-unmark): Use `reftex-delete-overlay' and
4248 `reftex-overlay-put'.
4249
4250 2005-05-18 Lute Kamstra <lute@gnu.org>
4251
4252 * emacs-lisp/lisp.el (check-parens): Fix docstring.
4253
4254 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
4255
4256 * add-log.el (add-change-log-entry):
4257 * array.el (array-make-template, array-reconfigure-rows)
4258 (array-init-max-row, array-init-max-column)
4259 (array-init-columns-per-line, array-init-field-width):
4260 * replace.el (replace-match-maybe-edit, perform-replace):
4261 * textmodes/spell.el (spell-region):
4262 Replace `read-input' by `read-string'.
4263
4264 * forms.el (forms-mode):
4265 * finder.el (finder-compile-keywords):
4266 * shadowfile.el (shadow-read-files):
4267 Replace `eval-current-buffer' by `eval-buffer'.
4268
4269 * terminal.el (te-pass-through):
4270 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
4271 (ange-ftp-raw-send-cmd):
4272 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
4273 (send-process-next-char, telnet-initial-filter, telnet):
4274 Replace `send-string' by `process-send-string'.
4275
4276 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
4277 (prolog-consult-region): Replace `send-string' by
4278 `process-send-string'; replace `send-region' by `process-send-region'.
4279
4280 * progmodes/delphi.el (delphi-log-msg):
4281 Replace `set-window-dot' by `set-window-point'.
4282
4283 * subr.el (window-dot, set-window-dot, read-input, send-string)
4284 (send-region, show-buffer, eval-current-buffer):
4285 Make really obsolete, as the comment says.
4286
4287 2005-05-17 Kim F. Storm <storm@cua.dk>
4288
4289 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
4290 (cua--init-keymaps): Bind C-return instead of S-return to set
4291 rectangle mark.
4292
4293 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
4294 instead of S-return to toggle/clear rectangle mark.
4295
4296 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
4297
4298 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
4299 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
4300 Also fontify plain strings assigned to variables, mostly so that a
4301 colon has a face and is thus not taken as a dependency separator.
4302 (makefile-previous-dependency): Inline the new matcher, because it
4303 is too complex to work in both directions.
4304 (makefile-match-dependency): Eliminate `backward' arg (see above).
4305 Completely reimplemented so as to not sometimes go into an endless
4306 loop. It should also be more efficient, because first it only
4307 searches for `:', instead of applying the very complex regexp.
4308 (makefile-mode): Cancel `font-lock-support-mode', because blocks
4309 to be fontified in one piece can be too long for JIT.
4310 Makefiles are never *that* big.
4311
4312 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
4313
4314 * dired.el (dired-mode): Simplify.
4315
4316 2005-05-17 Lute Kamstra <lute@gnu.org>
4317
4318 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
4319 defcustom for the mode hook variable.
4320
4321 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
4322 Emacs Lisp Reference Manual.
4323
4324 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
4325
4326 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
4327 (evenp, list*):
4328 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
4329 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
4330
4331 * net/tramp-smb.el (tramp-smb-open-connection):
4332 Pass `tramp-chunksize' as fifth (required) argument.
4333
4334 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
4335
4336 * font-lock.el (lisp-font-lock-keywords-1):
4337 Set `font-lock-negation-char-face' for [^...] char group.
4338 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
4339
4340 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
4341 a var, and refine it to mask one more level of nested vars.
4342 (makefile-rule-action-regex): Turn it into a var, and refine it so
4343 it recognizes backslashed continuation lines as belonging to the
4344 same command.
4345 (makefile-macroassign-regex): Refine it so it recognizes
4346 backslashed continuation lines as belonging to the same command.
4347 (makefile-var-use-regex): Don't look at the next char, because it
4348 might be the same one to be skipped by the initial [^$], leading
4349 to an overlooked variable use.
4350 (makefile-make-font-lock-keywords): Remove two parameters, which
4351 are now variables that some of the modes set locally.
4352 Handle dependency and rule action matching through functions, because
4353 regexps alone match too often. Dependency matching now comes
4354 last, so it can check, whether a colon already matched something else.
4355 (makefile-mode): Inform that font-lock improves makefile parsing
4356 capabilities.
4357 (makefile-match-dependency, makefile-match-action): New functions.
4358
4359 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
4360
4361 * emacs-lisp/cl-extra.el (equalp): Doc fix.
4362
4363 * align.el (align-regexp):
4364 * ansi-color.el (ansi-color-get-face):
4365 * array.el (array-reconfigure-rows, array-init-max-row)
4366 (array-init-max-column, array-init-columns-per-line)
4367 (array-init-field-width):
4368 * dired-aux.el (dired-trample-file-versions):
4369 * dired-x.el (dired-mark-sexp):
4370 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
4371 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
4372 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
4373 * faces.el (face-read-integer):
4374 * files.el (backup-extract-version, insert-directory):
4375 * hexl.el (hexl-insert-decimal-char):
4376 * server.el (server-process-filter):
4377 * shell.el (shell-extract-num):
4378 * startup.el (command-line-1):
4379 * term.el (term-command-hook):
4380 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
4381 (time-stamp-do-number):
4382 * time.el (display-time-update):
4383 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
4384 (timezone-fix-time):
4385 * vms-patch.el (vms-suspend-resume-hook):
4386 * calendar/appt.el (appt-convert-time):
4387 * calendar/cal-bahai.el (mark-bahai-diary-entries):
4388 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
4389 * calendar/cal-islam.el (mark-islamic-diary-entries):
4390 * calendar/calendar.el (calendar-cursor-to-date)
4391 (calendar-star-date):
4392 * calendar/diary-lib.el (diary-attrtype-convert)
4393 (mark-diary-entries, diary-entry-time):
4394 * calendar/solar.el (solar-get-number):
4395 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
4396 * emacs-lisp/re-builder.el (reb-display-subexp):
4397 * emulation/edt.el (edt-set-scroll-margins):
4398 * emulation/tpu-extras.el (tpu-set-scroll-margins):
4399 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
4400 (vip-get-ex-count):
4401 * emulation/viper-ex.el (viper-get-ex-token)
4402 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
4403 * international/fontset.el (fontset-plain-name):
4404 * mail/feedmail.el (feedmail-look-at-queue-directory):
4405 * mail/mailalias.el (mail-get-names):
4406 * mail/rmail.el (rmail-convert-to-babyl-format):
4407 * mail/rmailsum.el (rmail-make-basic-summary-line)
4408 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
4409 (rmail-summary-goto-msg):
4410 * mail/smtpmail.el (smtpmail-read-response):
4411 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
4412 (ange-ftp-vms-add-file-entry):
4413 * play/gametree.el (gametree-looking-at-ply)
4414 (gametree-current-branch-score):
4415 * progmodes/ada-xref.el (ada-prj-find-prj-file)
4416 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
4417 * progmodes/cperl-mode.el (condition-case):
4418 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
4419 (ebrowse-set-member-buffer-column-width)
4420 (ebrowse-select-1st-to-9nth):
4421 * progmodes/etags.el (etags-snarf-tag):
4422 * progmodes/flymake.el (flymake-parse-line):
4423 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
4424 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
4425 (idlwave-shell-menu-def):
4426 * progmodes/ps-mode.el (ps-run-goto-error):
4427 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
4428 (vhdl-speedbar-contract-level):
4429 * term/mac-win.el (x-handle-numeric-switch):
4430 * term/sun-mouse.el (sun-get-frame-data):
4431 * term/w32-win.el (x-handle-numeric-switch):
4432 * term/x-win.el (x-handle-numeric-switch):
4433 * textmodes/ispell.el (ispell-parse-output):
4434 * textmodes/nroff-mode.el (nroff-outline-level):
4435 * textmodes/reftex-cite.el (reftex-bib-sort-year)
4436 (reftex-bib-sort-year-reverse, reftex-format-citation):
4437 * textmodes/reftex-parse.el (reftex-init-section-numbers)
4438 (reftex-section-number):
4439 * textmodes/texinfmt.el (texinfo-paragraphindent):
4440 Replace `string-to-int' by `string-to-number'.
4441
4442 * international/latexenc.el: Add page marker to force the "Local
4443 Variables:" string out of the last page.
4444
4445 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
4446
4447 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
4448 tooltip-change-major-mode.
4449 (gud-tooltip-print-command): Remove case where gud-minor-mode
4450 is gdb ("--fullname").
4451 (gud-tooltip-tips): Turn GUD tooltips off for this case and
4452 explain to user.
4453
4454 2005-05-16 Jay Belanger <belanger@truman.edu>
4455
4456 * calc/calc-store.el (calc-copy-special-constant): New function.
4457
4458 * calc/calc-ext.el (calc-init-extensions): Add binding for
4459 `calc-copy-special-constant'.
4460
4461 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
4462 for the `calc-copy-special-constant' command.
4463
4464 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
4465
4466 * subr.el (left-fringe-p): New function.
4467
4468 * progmodes/compile.el (compilation-setup): Set local value of
4469 overlay-arrow-string to "" always.
4470 (compilation-set-window): Left fringe then don't scroll.
4471 No left fringe then no arrow and scroll message to top.
4472 (compilation-context-lines): Adjust doc string accordingly.
4473
4474 2005-05-16 Kim F. Storm <storm@cua.dk>
4475
4476 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
4477 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
4478 (ido-wide-find-dir-or-delete-dir): New command for M-d.
4479 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
4480 (ido-read-file-name): Handle commands with ido property value
4481 equal to find-file as reading a file name, to allow C-d to enter dired.
4482 (ibuffer-find-file): Add ido property with value find-file.
4483
4484 2005-05-15 Kim F. Storm <storm@cua.dk>
4485
4486 * subr.el (open-network-stream-nowait): Remove.
4487 (open-network-stream-server): Remove.
4488
4489 2005-05-15 Richard M. Stallman <rms@gnu.org>
4490
4491 * faces.el (describe-face): Output a definition link button.
4492
4493 * help-mode.el (help-face-def): New button type.
4494
4495 * emacs-lisp/copyright.el (copyright-fix-years):
4496 Match properly if the first year is 2-digit.
4497 Don't mess up the whitespace after the years by filling.
4498
4499 * dired-aux.el (dired-mark-confirm):
4500 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
4501
4502 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
4503 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
4504 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
4505
4506 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4507 Set font-lock-comment-start-skip.
4508
4509 * font-lock.el (font-lock-comment-start-skip): New variable.
4510 (font-lock-comment-end-skip): New variable.
4511 (font-lock-fontify-syntactically-region): Use them if non-nil.
4512
4513 2005-05-15 Jay Belanger <belanger@truman.edu>
4514
4515 * calc/calc-store.el (calc-store-value): Return a string rather
4516 than display it as a message.
4517 Use calc-var-name for variable name.
4518 (calc-store-into): Add the result of calc-store-value to message.
4519 (calc-copy-variable): Add a message.
4520 (calc-store-exchange): Improve error messages.
4521 (calc-store-binary, calc-store-map): Don't reset the values of
4522 special constants.
4523
4524 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
4525
4526 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
4527 manual to docstring.
4528
4529 * files.el (hack-local-variables-confirm): Add STRING argument.
4530 Make the function handle non file visiting buffers correctly.
4531 (hack-local-variables-prop-line, hack-local-variables)
4532 (hack-one-local-variable): Use STRING arg of
4533 `hack-local-variables-confirm'.
4534
4535 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
4536
4537 Sync with Tramp 2.0.49.
4538
4539 * tramp.el (tramp-handle-dired-call-process)
4540 (tramp-handle-insert-directory):`insert-buffer' cannot be used
4541 because the contents of the Tramp buffer is changed before
4542 insertion (`expand-file' and alike).
4543 (tramp-handle-insert-directory): If `localname' has an empty
4544 nondirectory name, it must not be quoted.
4545 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
4546 variable `tramp-chunksize'. Change callees.
4547 (tramp-open-connection-setup-interactive-shell): Check remote host
4548 for buggy `send-process-string' implementation.
4549 Set `tramp-chunksize' if found. Reported by Michael Kifer
4550 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
4551 (tramp-handle-shell-command): `insert-buffer' cannot be used
4552 because the contents of the Tramp buffer is changed before
4553 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
4554 <frederic.bothamy@free.fr>.
4555 (tramp-set-auto-save): Actions should be done for Tramp file name
4556 handler only. Ange-FTP has its own auto-save mechanism.
4557 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
4558 (tramp-set-auto-save-file-modes): Set file modes of
4559 `buffer-auto-save-file-name' to ?\600 as fallback solution.
4560 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
4561 (tramp-bug): Remove obsolete variable.
4562 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
4563 for presence of `mml-mode'. Make it running for older Emacsen as well.
4564
4565 2005-05-14 John Paul Wallington <jpw@pobox.com>
4566
4567 * ibuf-ext.el (define-ibuffer-filter filename):
4568 If `dired-directory' is a list, use its car.
4569
4570 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
4571
4572 * ibuffer.el (define-ibuffer-column filename):
4573 If `dired-directory' is a list, use its car.
4574
4575 2005-05-14 Richard M. Stallman <rms@gnu.org>
4576
4577 * subr.el (symbol-file): Doc fix.
4578
4579 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
4580 (byte-compile-form): Call byte-compile-nogroup-warn.
4581 (byte-compile-warning-types): Doc fix.
4582
4583 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
4584
4585 * progmodes/cc-engine.el (c-literal-faces):
4586 Add font-lock-comment-delimiter-face.
4587
4588 * net/net-utils.el (dig): Use with-no-warnings.
4589
4590 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
4591 (sc-recite-frame-alist, sc-default-cite-frame)
4592 (sc-default-uncite-frame, sc-default-recite-frame)
4593 (sc-attrib-selection-list, sc-rewrite-header-list):
4594 Mark as risky-local-variable.
4595
4596 * international/ogonek.el (ogonek-jak, ogonek-how):
4597 Don't use beginning-of-buffer.
4598
4599 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
4600
4601 * calendar/solar.el (solar-data-list): Move definition up.
4602
4603 * dnd.el (dnd-protocol-alist): Add autoload.
4604
4605 * progmodes/sh-script.el: Many doc usage fixes.
4606 (sh-indent-after-do): Change default to match common styles.
4607
4608 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
4609
4610 * files.el (interpreter-mode-alist)
4611 (auto-mode-interpreter-regexp): Doc fixes.
4612
4613 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
4614
4615 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
4616
4617 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
4618
4619 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4620
4621 * dired.el (dired-mode): make-variable-buffer-local =>
4622 make-local-variable.
4623
4624 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4625
4626 * term/mac-win.el (mac-select-convert-to-string): Try coding
4627 systems in mac-script-code-coding-systems if specified one cannot
4628 encode string for `com.apple.traditional-mac-plain-text'.
4629
4630 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
4631
4632 * progmodes/make-mode.el (makefile-targets-face)
4633 (makefile-shell-face, makefile-makepp-perl-face): New faces.
4634 (makefile-dependency-regex): Fix it to not make the colon in
4635 $(var:a=b) special.
4636 (makefile-rule-action-regex): New regexp for highlighting embedded
4637 Shell strings.
4638 (makefile-macroassign-regex): Handle != for highlighting as
4639 embedded Shell strings.
4640 (makefile-var-use-regex): New const.
4641 (makefile-statements, makefile-automake-statements)
4642 (makefile-gmake-statements, makefile-makepp-statements)
4643 (makefile-bsdmake-statements): New consts.
4644 (makefile-make-font-lock-keywords): New function.
4645 (makefile-automake-font-lock-keywords)
4646 (makefile-gmake-font-lock-keywords)
4647 (makefile-makepp-font-lock-keywords)
4648 (makefile-bsdmake-font-lock-keywords): New consts.
4649 (makefile-mode-map): Add switchers between the various submodes.
4650 (makefile-mode): Document the availability of the variants.
4651 (makefile-automake-mode, makefile-gmake-mode)
4652 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
4653
4654 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
4655 new variants of makefile-mode.
4656
4657 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4658
4659 * font-lock.el (font-lock-comment-delimiter-face): Fix up
4660 the inheritance.
4661
4662 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
4663
4664 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
4665 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
4666
4667 * files.el (normal-mode): Extend the scope of the
4668 `enable-local-variables' binding to include the `set-auto-mode' call.
4669 (magic-mode-alist): Doc fix.
4670
4671 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4672
4673 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
4674 font-lock-comment-face rather than copying its setting.
4675
4676 2005-05-12 Andreas Schwab <schwab@suse.de>
4677
4678 * eshell/esh-mode.el (eshell-send-input): Doc fix.
4679
4680 2005-05-12 Lute Kamstra <lute@gnu.org>
4681
4682 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
4683 defcustom for the mode hook variable. Delete the last argument.
4684 * generic-x.el: Fix callers of define-generic-mode.
4685 (generic-x-modes): Delete group.
4686 (show-tabs-tab-face, show-tabs-space-face): Put them in the
4687 generic-x customization group.
4688
4689 2005-05-12 Kim F. Storm <storm@cua.dk>
4690
4691 * font-lock.el (font-lock-negation-char-face): Default to "off".
4692
4693 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
4694 font-lock-negation-char-face to ! in !=.
4695
4696 2005-05-12 Masatake YAMATO <jet@gyve.org>
4697
4698 * add-log.el (find-change-log): Fix typos in the docstring
4699 of function.
4700
4701 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
4702
4703 * international/latexenc.el (latexenc-find-file-coding-system):
4704 Avoid `re-search-forward' when looking for input encoding because
4705 of speed and safety. Better regular expressions for recognizing
4706 input encoding. Limit a search for TeX-master/tex-main-file to
4707 the local variable section.
4708
4709 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
4710
4711 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
4712 syntax of $ to "'" (quote).
4713
4714 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
4715
4716 * dnd.el (dnd-protocol-alist): Improve custom type.
4717
4718 * dired.el (dired-dnd-protocol-alist): New variable.
4719 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
4720 `dired-mode-hook' to the end.
4721
4722 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4723
4724 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
4725 comment-end if comment-start-skip is not set.
4726 Obey the font-lock-comment-delimiter-face variables.
4727
4728 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4729
4730 * files.el (executable-find): Move from executable.el. Use locate-file.
4731 * progmodes/executable.el (executable-find): Move to files.el.
4732
4733 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
4734 when trying to ensure forward progress.
4735
4736 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
4737
4738 * mouse-sel.el (mouse-sel-follow-link-p): New function.
4739 (mouse-select, mouse-select-internal, mouse-extend-internal):
4740 Use it to implement mouse-1-click-follows-link functionality.
4741
4742 2005-05-11 Richard M. Stallman <rms@gnu.org>
4743
4744 * font-lock.el (font-lock-fontify-syntactically-region):
4745 Use font-lock-comment-delimiter-face for comment delimiters.
4746
4747 2005-05-10 Jay Belanger <belanger@truman.edu>
4748
4749 * calc/calc-help.el (calc-m-prefix-help): Add mention of
4750 preserving embedded modes.
4751
4752 2005-05-10 Richard M. Stallman <rms@gnu.org>
4753
4754 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
4755
4756 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
4757 Move from ada-stmt.el.
4758 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
4759
4760 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
4761 Move to ada-mode.el.
4762 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
4763
4764 * cus-edit.el (custom-file): Call file-chase-links.
4765
4766 * files.el (read-directory-name): Fix previous change.
4767 (hack-local-variables-confirm): New function.
4768 (hack-local-variables-prop-line, hack-local-variables)
4769 (hack-one-local-variable): Use it.
4770
4771 2005-05-10 Lute Kamstra <lute@gnu.org>
4772
4773 * font-lock.el (font-lock-keywords-alist)
4774 (font-lock-removed-keywords-alist): Clarify docstrings.
4775
4776 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
4777
4778 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
4779 (gdb-source-info): Check for preprocessor info.
4780 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
4781 a macro for a function.
4782 (gdb-info-breakpoints-custom): Try to find file again if not already
4783 found (user might have used GDB dir command).
4784 (gdb-get-location): Update gdb-location-alist correctly for change
4785 to gdb-info-breakpoints-custom.
4786
4787 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
4788 (gud-tooltip-print-command): Add gdbmi case.
4789 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
4790 preprocessor info.
4791
4792 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
4793
4794 * startup.el (fancy-splash-insert): Fix typo in doc string.
4795
4796 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
4797
4798 * obsolete/float.el (string-to-float):
4799 * obsolete/hilit19.el (hilit-add-pattern):
4800 * obsolete/rnews.el (news-parse-range, news-select-message)
4801 (news-get-pruned-list-of-files): Replace `string-to-int' by
4802 `string-to-number'.
4803
4804 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
4805 `find-file-not-found-hooks'; use `add-hook'.
4806 (uncompress-while-visiting): Set `write-file-functions', not
4807 `write-file-hooks'; use `add-hook'.
4808
4809 2005-05-09 Kim F. Storm <storm@cua.dk>
4810
4811 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
4812 (cua-paste): Handle clipboard action.
4813 (cua--init-keymaps): Remap clipboard-kill-region and
4814 clipboard-kill-ring-save.
4815
4816 2005-05-08 Eli Zaretskii <eliz@gnu.org>
4817
4818 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
4819 Improve commentary.
4820
4821 * simple.el (next-error-overlay-arrow-position): Revert the change
4822 made on 2005-04-30.
4823
4824 2005-05-07 Jay Belanger <belanger@truman.edu>
4825
4826 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
4827 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
4828 `calc-sel-reselect'.
4829
4830 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
4831 Calc is in embedded mode.
4832
4833 2005-05-07 Eli Zaretskii <eliz@gnu.org>
4834
4835 * progmodes/compile.el (compilation-setup):
4836 Set overlay-arrow-string to an empty string on text terminals.
4837
4838 * textmodes/ispell.el (ispell-program-name): Try looking for
4839 "aspell" along exec-path, and if found, use it as the default
4840 speller program.
4841
4842 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
4843
4844 * international/mule.el (sgml-xml-auto-coding-function):
4845 Recognize encoding='FOO' in single quotes as well as in double quotes.
4846
4847 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4848
4849 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
4850 as well as `interactive', so that defmacro* would recognize
4851 `declare' forms.
4852
4853 2005-05-07 Eli Zaretskii <eliz@gnu.org>
4854
4855 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
4856 Explain more about the LIGHTER arg's usage in the doc string.
4857 Add commentary to clarify what the code does. Fix the regexp that
4858 strips whitespace from LIGHTER. Quote LIGHTER before using it,
4859 since it could have characters special to regular expressions.
4860
4861 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
4862
4863 * replace.el (occur-1): Bind inhibit-read-only so that
4864 erase-buffer doesn't barf on read-only text properties (likewise
4865 for add-text-properties in occur-engine). Mark buffer as unmodified.
4866 (occur-engine): Don't set buffer-read-only here.
4867
4868 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4869
4870 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
4871 list-buffers-directory. This caused the *cvs-commit* buffer to be
4872 sometimes mistakenly reused as a *cvs* buffer.
4873
4874 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
4875
4876 * tooltip.el: Move code for GUD tooltips into gud.el.
4877 (require): CL no longer needed to compile case.
4878 (tooltip-mode): Do not toggle functions for GUD tooltips.
4879 (tooltip-gud-tips-p): Remove. Replace with minor mode
4880 gud-tooltip-mode in gud.el.
4881 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
4882 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
4883 tooltip-gud prefix with gud-tooltip and obsolete.
4884 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
4885 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
4886 (tooltip-mouse-motion): Mouse movement functions/variable.
4887 Rename in gud.el by adding gud prefix.
4888 (tooltip-gud-original-filter, tooltip-gud-dereference)
4889 (tooltip-gud-event, tooltip-toggle-gud-tips)
4890 (tooltip-gud-process-output, tooltip-gud-print-command)
4891 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
4892 gud.el by replacing tooltip-gud prefix with gud-tooltip.
4893 (gdb-tooltip-print): Move to gdb-ui.el.
4894
4895 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
4896 (require): CL needed to compile case.
4897 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
4898 tooltip-gud-tips-p. Make it a minor-mode.
4899 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
4900 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
4901 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
4902 (gud-tooltip-change-major-mode)
4903 (gud-tooltip-activate-mouse-motions-if-enabled)
4904 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
4905 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
4906 (gud-tooltip-original-filter, gud-tooltip-dereference)
4907 (gud-tooltip-event, tooltip-toggle-gud-tips)
4908 (gud-tooltip-process-output, gud-tooltip-print-command)
4909 (gud-tooltip-tips): Move from tooltip.el.
4910
4911 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
4912 (gdb-cpp-define-alist-flags): Doc fix.
4913 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
4914 gud-tooltip-mode is t.
4915
4916 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4917
4918 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
4919 evaporate if their text is deleted.
4920 (goto-address-at-point): Make it work as a mouse binding as well.
4921 (goto-address-at-mouse): Obsolete it. Update users.
4922
4923 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
4924
4925 * calendar/appt.el (top-level): No longer activate on load.
4926
4927 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
4928
4929 * calendar/cal-bahai.el (mark-bahai-diary-entries):
4930 * net/webjump.el (webjump):
4931 * progmodes/idlw-help.el (idlwave-do-context-help1)
4932 (idlwave-highlight-linked-completions):
4933 * textmodes/po.el (po-find-file-coding-system-guts):
4934 Replace `assoc-ignore-case' by `assoc-string'.
4935
4936 2005-05-06 Eli Zaretskii <eliz@gnu.org>
4937
4938 * files.el (locate-file): Doc fix.
4939
4940 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
4941 Remove the redundant test for ms-dos.
4942
4943 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
4944 look for the preprocessor with exec-suffixes. If not found in
4945 standard places, look in exec-path. Remove most of the tests that
4946 used system-type.
4947
4948 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
4949
4950 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
4951
4952 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
4953 file-name clash with jka-compr.el on 8+3 filesystems.
4954
4955 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4956
4957 * term/mac-win.el: Don't define or bind scroll bar functions if
4958 x-toolkit-scroll-bars is t.
4959 (x-select-text, x-get-selection-value):
4960 Clear x-last-selected-text-clipboard if x-select-enable-clipboard is nil.
4961 (PRIMARY): Put mac-scrap-name property.
4962 (mac-select-convert-to-file-url): New function.
4963 (public.file-url): New selection target type. Add to
4964 selection-converter-alist.
4965 (x-get-selection, x-selection-value): Handle it.
4966 (x-cut-buffer-or-selection-value): New alias.
4967
4968 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4969
4970 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
4971 entry to avoid calling bibtex-find-entry with arg global
4972 being t. Remove arg key.
4973 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
4974 (bibtex-copy-summary-as-kill): Change accordingly.
4975
4976 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4977
4978 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
4979 (org-agenda-date-later): Use with-current-buffer.
4980
4981 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
4982
4983 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
4984 (define-obsolete-variable-alias): Doc Fixes.
4985
4986 2005-05-06 Kim F. Storm <storm@cua.dk>
4987
4988 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
4989 vertical-motion when selective-display is active.
4990
4991 * ido.el (ido-setup-hook): New hook.
4992 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
4993 (ido-input-stack): New var.
4994 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
4995 ido-next-work-file binding to M-O.
4996 Bind M-f to ido-wide-find-file-or-pop-dir.
4997 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
4998 (ido-read-internal): Run ido-setup-hook.
4999 Catch quit in read-file-name and read-string to cancel edit.
5000 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
5001 Automatically pop-all when completing a directory name (RET).
5002 (ido-file-internal): Add with-no-warnings around ffap and dired code.
5003 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
5004 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
5005 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
5006 New functions for M-b/M-f to move among the directory components.
5007 (ido-make-merged-file-list): Catch quit to cancel merge.
5008 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
5009 (ido-completion-help): No warnings for ido-completion-buffer-full.
5010
5011 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
5012
5013 * font-lock.el (font-lock-negation-char-face): New face and variable.
5014 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
5015 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
5016 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
5017 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
5018
5019 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
5020
5021 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
5022 Fix typo in docstring.
5023
5024 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
5025 (ebrowse-print-statistics-line)
5026 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
5027
5028 * term/w32-win.el (image-library-alist): Add additional name for
5029 Xpm library.
5030
5031 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
5032
5033 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
5034 use gcc instead of cpp.
5035
5036 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
5037 (gdb-create-define-alist): Use it.
5038 (gdb-cpp-define-alist-program): Update for MS-DOS.
5039
5040 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
5041
5042 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
5043
5044 2005-05-04 Richard M. Stallman <rms@gnu.org>
5045
5046 * help.el (describe-key): No error when UNTRANSLATED is nil.
5047
5048 * simple.el (line-move-1): Fix previous change to signal errors
5049 appropriately.
5050
5051 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
5052
5053 * calendar/icalendar.el (icalendar-version): Now at 0.12.
5054 (icalendar-duration-correction): Remove.
5055 (icalendar--get-event-properties): Split result at commas.
5056 (icalendar--decode-isoduration): New optional argument
5057 DURATION-CORRECTION.
5058 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
5059 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
5060 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
5061 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
5062 (icalendar--convert-anniversary-to-ical): New functions, extracted
5063 from icalendar-export-region, with bug fixes.
5064 (icalendar-export-region): Use the above functions.
5065 (icalendar-import-buffer): Check before saving diary file.
5066 (icalendar--convert-recurring-to-diary)
5067 (icalendar--convert-non-recurring-all-day-to-diary)
5068 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
5069 extracted from icalendar--convert-ical-to-diary, with bug fixes.
5070 (icalendar--convert-ical-to-diary): Use the above functions.
5071
5072 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
5073
5074 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
5075 Remove these recent additions.
5076 (c-mode): Restore to before 2005-04-28.
5077
5078 * progmodes/cc-vars.el (cc-define-list-program): Remove this
5079 recent addition.
5080
5081 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
5082 (gdb-define-alist): New variables.
5083 (gdb-create-define-alist): New function.
5084 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
5085 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
5086 with string-to-number.
5087 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
5088
5089 * progmodes/gud.el: Replace string-to-int with string-to-number.
5090 (gud-find-file): Handle gdb-define-alist.
5091
5092 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
5093
5094 2005-05-02 Jay Belanger <belanger@truman.edu>
5095
5096 * calc/calc-aent.el (math-read-token):
5097 * calc/calc-bin.el (calc-word-size):
5098 * calc/calc-ext.el (calc-read-number-fancy):
5099 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
5100 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
5101 * calc/calc-frac.el (calc-over-notation):
5102 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
5103 (calc-graph-num-points, calc-graph-init):
5104 * calc/calc-prog.el (calc-read-parse-table-part)
5105 (calc-edit-macro-repeats):
5106 * calc/calc-yank.el (calc-do-grab-rectangle):
5107 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
5108 Replace `string-to-int' by `string-to-number'.
5109
5110 2005-05-02 Kim F. Storm <storm@cua.dk>
5111
5112 * kmacro.el: Use executing-kbd-macro-index variable.
5113
5114 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
5115
5116 * net/rlogin.el (rlogin-parse-words): Delete func.
5117 (rlogin): Use split-string, not rlogin-parse-words.
5118 Also, if there are option-like elements in the parsed args,
5119 take the host to be the first arg immediately following them.
5120 Suggested by Michael Mauger.
5121
5122 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
5123
5124 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
5125
5126 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
5127
5128 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
5129 (cc-mode-cpp-program): Rename to cc-define-list-program and
5130 move to cc-vars.el.
5131
5132 * progmodes/cc-vars.el (cc-define-list-program):
5133 Change to "gcc -E -dM -". Make customizable.
5134
5135 2005-05-02 Kim F. Storm <storm@cua.dk>
5136
5137 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
5138
5139 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
5140
5141 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
5142
5143 * international/mule-util.el (truncate-string): Remove alias and
5144 obsolete declaration.
5145
5146 * international/mule-cmds.el (update-iso-coding-systems):
5147 Remove alias and obsolete declaration.
5148
5149 * international/mule.el (coding-system-parent): Remove alias and
5150 obsolete declaration.
5151
5152 * subr.el (define-function, sref): Remove aliases and obsolete
5153 declarations.
5154 (chars-in-region): Remove obsolete declaration.
5155
5156 2005-05-01 Richard M. Stallman <rms@gnu.org>
5157
5158 * info.el (Info-mode): Set widen-automatically to nil, locally.
5159
5160 * simple.el (widen-automatically): New variable.
5161 (pop-global-mark): Obey widen-automatically.
5162
5163 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5164
5165 * term/xterm.el (function-key-map): Call substitute-key-definition
5166 before the keymap size is increased by a lot of define-key calls.
5167
5168 2005-05-01 Richard M. Stallman <rms@gnu.org>
5169
5170 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
5171 Rename ARG to ELEMENT. Doc fix.
5172
5173 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
5174
5175 * allout.el (allout-exposure): Remove macro and obsolete declaration.
5176 Remove references to allout-exposure/change to allout-new-exposure.
5177
5178 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
5179 bytecode symbols.
5180
5181 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
5182 (compiled-function-p, focus-frame, unfocus-frame):
5183 Remove aliases and obsolete declarations.
5184 Back out inadvertent changes from previous commit.
5185
5186 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
5187
5188 * files.el (require-final-newline): Make Custom tags consistent
5189 with mode-require-final-newline.
5190 (mode-require-final-newline): Doc fix.
5191
5192 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5193
5194 * international/latexenc.el (latexenc-find-file-coding-system):
5195 Fix regular expressions.
5196
5197 2005-05-01 David Kastrup <dak@gnu.org>
5198
5199 * international/latexenc.el (latexenc-find-file-coding-system):
5200 Fix regular expressions.
5201
5202 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
5203
5204 * subr.el (string-to-int): Make obsolete.
5205
5206 2005-04-30 Richard M. Stallman <rms@gnu.org>
5207
5208 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
5209
5210 * loadup.el: load jka-comp-hook.
5211
5212 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
5213 (jka-compr-handler): Add autoload. `put' calls moved
5214 to jka-comp-hook.el.
5215 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
5216 (jka-compr-inhibit): Autoload.
5217
5218 * jka-comp-hook.el: New file.
5219 Enable the mode by default.
5220
5221 * files.el (backup-buffer-copy): Use copy-file instead
5222 of write-region, and put back the 'excl.
5223
5224 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
5225
5226 * progmodes/flymake.el (flymake-split-string)
5227 (flymake-split-string, flymake-log, flymake-pid-to-names)
5228 (flymake-reg-names, flymake-get-source-buffer-name)
5229 (flymake-unreg-names, flymake-add-line-err-info)
5230 (flymake-add-err-info): Clarify docstrings.
5231 (flymake-popup-menu, flymake-make-emacs-menu)
5232 (flymake-make-xemacs-menu): Add docstrings.
5233 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
5234 Set variables directly throughout.
5235
5236 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
5237
5238 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
5239 exists. Initialize cc-define-alist.
5240 (c-mode): Add cc-create-define-alist locally to after-save-hook.
5241 If there is no file (Macroexpansion) don't create an alist.
5242
5243 2005-04-29 Sam Steingold <sds@gnu.org>
5244
5245 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
5246 (cc-create-define-alist): Use it instead of the hard-coded string.
5247
5248 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5249
5250 * international/mule-conf.el (file-coding-system-alist): Fix regexp
5251 for latexenc.
5252
5253 2005-04-29 Lute Kamstra <lute@gnu.org>
5254
5255 * emacs-lisp/generic.el: Improve commentary section.
5256 (define-generic-mode): Improve docstring.
5257
5258 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
5259
5260 * textmodes/org.el (many places): Change to quiet the byte compiler.
5261 (org-prefix-format-compiled): New variable.
5262 (org-compile-prefix-format): New function.
5263 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
5264 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
5265 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
5266 (org-get-entries-from-diary): Use `org-get-time-of-day' for
5267 consistency with entries from `org-mode' files.
5268 (org-get-time-of-day): Fix bug with partial matches early in a line.
5269 (org-non-link-chars): New constant.
5270 (org-link-regexp): Respect `org-non-link-chars'.
5271 (org-agenda-day-view): Remove command.
5272 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
5273 (org-follow-bbdb-link, org-store-link): Search also company field.
5274 (org-highlight-overlay): New variable.
5275 (org-highlight, org-unhighlight): New functions.
5276 (org-agenda-mode): Add pre-command-hook to remove highlight.
5277 (org-evaluate-time-range): Behavior depends upon whether time stamp
5278 contains a time or not.
5279 (org-show-subtree, org-show-entry): New functions.
5280 (org-agenda-cleanup-fancy-diary): Remove empty lines.
5281
5282 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
5283
5284 * comint.el (comint-output-filter-functions): Add autoload cookie.
5285
5286 2005-04-28 Kim F. Storm <storm@cua.dk>
5287
5288 * ido.el (ido-everywhere): Fix last change.
5289
5290 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5291
5292 * international/latexenc.el: New file.
5293 * international/mule-conf.el (file-coding-system-alist): For .tex,
5294 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
5295
5296 2005-04-28 Lute Kamstra <lute@gnu.org>
5297
5298 * font-lock.el (font-lock-add-keywords)
5299 (font-lock-remove-keywords): Clarify docstring.
5300 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
5301 Don't start docstrings with a `*'.
5302 (font-lock-update-removed-keyword-alist): Give it a docstring.
5303
5304 * generic-x.el: Update commentary section.
5305 Only require font-lock when compiling.
5306 Define all modes conditionally.
5307 Place all generic modes in the generic-x-modes customization group.
5308 (generic-x-modes): New customization group.
5309 (generic-default-modes, generic-mswindows-modes)
5310 (generic-unix-modes, generic-other-modes): New constants.
5311 (generic-define-mswindows-modes, generic-define-unix-modes):
5312 Update docstrings. Make them obsolete.
5313 (generic-extras-enable-list): New default value. Update docstring.
5314 Improve :type. Change :set function.
5315 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
5316 Fix docstring.
5317
5318 * emacs-lisp/generic.el (generic-mode-internal):
5319 Simplify font-lock-defaults.
5320 (define-generic-mode): Fix docstring.
5321
5322 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5323
5324 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
5325 font-lock-face property to highlight matches.
5326
5327 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
5328
5329 * progmodes/cc-mode.el (cc-create-define-alist): New function.
5330 (cc-define-alist): New variable.
5331 (c-mode): Make it local and initialize it.
5332
5333 * progmodes/gdb-ui.el (gdb-active-process): New variable.
5334 (gdb-exited): New function.
5335 (gdb-annotation-rules): Use it.
5336 (gdb-starting): Set gdb-active-process to t.
5337 (gdb-stopping): Amend doc string.
5338 (gdb-reset): Set gdb-active-process to nil.
5339
5340 * tooltip.el (tooltip-gud-tips): Show the associated #define
5341 directives when a C program under GDB is not executing.
5342
5343 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5344
5345 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
5346 font-lock-fontify-syntactic-keywords.
5347
5348 * font-lock.el (font-lock-default-fontify-region): Don't force
5349 parse-sexp-lookup-properties to nil.
5350
5351 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5352
5353 * man.el (man-mode-syntax-table): Set up `:' to have
5354 word-constituent syntax.
5355
5356 2005-04-27 Lute Kamstra <lute@gnu.org>
5357
5358 * novice.el (disable-command): Don't add spurious newlines to the
5359 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
5360
5361 2005-04-26 Jay Belanger <belanger@truman.edu>
5362
5363 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
5364 than one window before deleting window.
5365
5366 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
5367
5368 * shell.el (shell-prompt-pattern): Doc fix.
5369 (shell-mode): Set paragraph-separate buffer locally to "\\'".
5370
5371 * comint.el (comint-prompt-regexp, comint-get-old-input)
5372 (comint-use-prompt-regexp)
5373 (comint-use-prompt-regexp-instead-of-fields)
5374 (comint-replace-by-expanded-history, comint-send-input)
5375 (comint-output-filter, comint-get-old-input-default)
5376 (comint-line-beginning-position, comint-bol, comint-show-output)
5377 (comint-backward-matching-input, comint-forward-matching-input)
5378 (comint-next-prompt, comint-previous-prompt):
5379 Rename `comint-use-prompt-regexp-instead-of-fields' to
5380 `comint-use-prompt-regexp'. Keep old name as alias and declare
5381 obsolete.
5382 (comint-use-prompt-regexp): Shorten first line of doc string.
5383
5384 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
5385 Set paragraph-separate buffer locally to "\\'".
5386
5387 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
5388 Adapt to above name change.
5389
5390 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
5391 (smbclient-prompt-regexp): Ditto.
5392
5393 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
5394
5395 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
5396
5397 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
5398 gdb-location-list.
5399 Break lines that are over 80 characters wide.
5400
5401 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5402
5403 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
5404 New fun and var, to preserve compatibility.
5405
5406 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
5407
5408 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
5409
5410 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
5411 name to file-newer-than-file-p.
5412
5413 2005-04-26 Richard M. Stallman <rms@gnu.org>
5414
5415 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
5416
5417 * progmodes/python.el (python-mode):
5418 Use new name eldoc-documentation-function.
5419
5420 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
5421
5422 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
5423 (eldoc-documentation-function):
5424 Rename from eldoc-print-current-symbol-info-function. Calls changed.
5425
5426 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
5427
5428 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
5429
5430 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
5431
5432 * term/xterm.el (function-key-map): Fix strings for
5433 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
5434 {C,S,A,C-S}-{f1-f12}.
5435
5436 2005-04-26 Kenichi Handa <handa@m17n.org>
5437
5438 * international/mule-cmds.el (select-safe-coding-system):
5439 Fix previous change.
5440
5441 2005-04-26 Lute Kamstra <lute@gnu.org>
5442
5443 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
5444
5445 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
5446 (font-lock-comment-delimiter-face): Ditto.
5447
5448 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
5449
5450 2005-04-25 Jay Belanger <belanger@truman.edu>
5451
5452 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
5453 to t while inserting information; use help-mode.
5454
5455 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
5456
5457 * term.el (ansi-term-color-vector): Use the xterm colors.
5458 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
5459
5460 2005-04-25 Lute Kamstra <lute@gnu.org>
5461
5462 * font-core.el (font-lock-defaults): Fix docstring.
5463
5464 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
5465
5466 2005-04-25 Kenichi Handa <handa@m17n.org>
5467
5468 * international/mule-cmds.el (select-safe-coding-system):
5469 Don't check consistency with coding: spec, etc if raw-text or
5470 no-conversion was found to be safe.
5471
5472 2005-04-24 Richard M. Stallman <rms@gnu.org>
5473
5474 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
5475 citation markers at start of each line.
5476
5477 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
5478 citation markers at start of each line.
5479
5480 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
5481
5482 * files.el (mode-require-final-newline): Fix previous change.
5483 (require-final-newline): Fix type label.
5484
5485 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5486
5487 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
5488 statement in buffer (broken by 2004-11-24 change).
5489
5490 2005-04-24 Kim F. Storm <storm@cua.dk>
5491
5492 * ido.el (ido-everywhere): Save and restore old read-buffer-function
5493 and read-file-name-function values. Don't overwrite existing
5494 non-nil values if ido-mode is enabled without ido-everywhere.
5495
5496 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
5497
5498 * files.el (mode-require-final-newline): Minor doc fix.
5499
5500 2005-04-24 Eli Zaretskii <eliz@gnu.org>
5501
5502 * subr.el (syntax-after): Doc fix.
5503 (syntax-class): If argument is nil, return nil. Mask off upper 16
5504 bits, not 8 bits.
5505
5506 * files.el (mode-require-final-newline): Doc fix.
5507 (backup-buffer-copy): Fix last change.
5508
5509 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5510
5511 * term/mac-win.el: Require select. Set selection-coding-system to
5512 mac-system-coding-system. Call menu-bar-enable-clipboard.
5513 (x-last-selected-text-clipboard, x-last-selected-text-primary)
5514 (x-select-enable-clipboard): New variables.
5515 (x-select-text, x-get-selection, x-selection-value)
5516 (x-get-selection-value, mac-select-convert-to-string)
5517 (mac-services-open-file, mac-services-open-selection)
5518 (mac-services-insert-text): New functions.
5519 (CLIPBOARD, FIND): Put mac-scrap-name property.
5520 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
5521 (public.tiff): Put mac-ostype property.
5522 (selection-converter-alist): Add entries for them.
5523 (mac-application-menu-map): New keymap.
5524 (interprogram-cut-function, interprogram-paste-function): Set to
5525 x-select-text and x-get-selection-value, respectively.
5526 (split-window-keep-point): Set to t.
5527
5528 2005-04-23 Richard M. Stallman <rms@gnu.org>
5529
5530 * files.el (read-directory-name): Always pass non-nil
5531 DEFAULT-FILENAME arg to read-file-name.
5532 (backup-buffer-copy, basic-save-buffer-2): Take care against
5533 writing thru an unexpected existing symlink.
5534 (revert-buffer): In indirect buffer, revert the base buffer.
5535 (magic-mode-alist): Doc fix.
5536 (buffer-stale-function): Doc fix.
5537 (minibuffer-with-setup-hook): Avoid warning.
5538 (mode-require-final-newline): Doc and custom fix.
5539
5540 * follow.el (follow-end-of-buffer): Use with-no-warnings.
5541
5542 * font-lock.el (font-lock-comment-face): On terminals with few colors,
5543 use the default appearance.
5544 (font-lock-comment-delimiter-face): New face, new variable.
5545
5546 * imenu.el (imenu--generic-function): The official position of a
5547 definition is the start of the line that BEG is in.
5548
5549 * midnight.el (midnight-timer): Move defvar up.
5550
5551 * mouse.el (mouse-drag-region-1): Delete some debugging code.
5552
5553 * saveplace.el (save-place-to-alist): Use with-no-warnings.
5554
5555 * startup.el (command-line): Use with-no-warnings.
5556
5557 * window.el (window-size-fixed): New defvar.
5558
5559 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
5560
5561 * mail/rmail.el (rmail-font-lock-keywords):
5562 Use font-lock-comment-delimiter-face.
5563
5564 * mail/sendmail.el (mail-font-lock-keywords):
5565 Use font-lock-comment-delimiter-face.
5566
5567 * progmodes/compile.el (next-error-highlight-timer): New defvar.
5568
5569 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
5570
5571 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5572 Specify t for LAXMATCH when matching directories.
5573 Save match data around compilation-compat-error-properties form.
5574
5575 2005-04-23 David Kastrup <dak@gnu.org>
5576
5577 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
5578 Mention that the autoloaded aliases should be kept for AUCTeX.
5579
5580 2005-04-23 Andreas Schwab <schwab@suse.de>
5581
5582 * isearch.el (isearch-forward): Doc fix.
5583
5584 2005-04-23 Eli Zaretskii <eliz@gnu.org>
5585
5586 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
5587 (jit-lock-stealth-nice): Change default value to 0.5.
5588
5589 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
5590
5591 * abbrev.el (write-abbrev-file): Write table entries in
5592 alphabetical order by table name.
5593
5594 2005-04-22 Kim F. Storm <storm@cua.dk>
5595
5596 * ido.el (ido-read-internal): Fix `list' completion.
5597
5598 2005-04-22 Kenichi Handa <handa@m17n.org>
5599
5600 * recentf.el (recentf-save-file-coding-system): New variable.
5601 (recentf-save-list): Encode the file by
5602 recentf-save-file-coding-system and add coding: tag.
5603
5604 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
5605
5606 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
5607
5608 2005-04-21 Lute Kamstra <lute@gnu.org>
5609
5610 * loadhist.el (unload-feature): Don't remove a function from hooks
5611 if it is about to be restored to an autoload . Remove functions
5612 that will become unbound from auto-mode-alist. Simplify the code.
5613
5614 * subr.el (assq-delete-all): New implementation that is linear,
5615 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
5616 (rassq-delete-all): New function.
5617
5618 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
5619 Add size-indication-mode.
5620
5621 2005-04-21 Kenichi Handa <handa@m17n.org>
5622
5623 * international/mule-cmds.el: Add autoload for widget-value in
5624 eval-when-compile.
5625
5626 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
5627
5628 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
5629 Add tooltip-mode.
5630
5631 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
5632
5633 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
5634
5635 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
5636 (inferior-lisp-filter-regexp, inferior-lisp-program)
5637 (inferior-lisp-load-command, inferior-lisp-prompt)
5638 (inferior-lisp-mode-hook, lisp-source-modes)
5639 (inferior-lisp-load-hook): defvar->defcustom.
5640 (inferior-lisp-program, inferior-lisp-prompt)
5641 (inferior-lisp-load-hook): Doc fixes.
5642 (inferior-lisp-install-letter-bindings): Small change in
5643 introductory comment.
5644
5645 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
5646
5647 * vc.el (vc-annotate-color-map): Change some colors so that text
5648 using them as foreground is readable on both white and black
5649 backgrounds.
5650
5651 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5652
5653 * international/mule-conf.el (translation-table-for-input):
5654 Remove redundant declaration.
5655
5656 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
5657
5658 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
5659
5660 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
5661 (tooltip-toggle-gud-tips): New function.
5662
5663 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5664
5665 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
5666 right angle brackets.
5667
5668 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
5669
5670 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
5671
5672 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5673
5674 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
5675 Remove. Update callers to use expand-file-name instead.
5676
5677 * subr.el (syntax-class): New function.
5678
5679 * simple.el (blink-matching-open): Use it.
5680
5681 * paren.el (show-paren-function): Use it to recognize parens that are
5682 also used in 2-char comment markers.
5683
5684 2005-04-19 Lute Kamstra <lute@gnu.org>
5685
5686 * loadhist.el (unload-feature): Update for new format of
5687 load-history. Simplify the code.
5688
5689 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5690
5691 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
5692 (mac-add-charset-info): New function. Initialize variable
5693 mac-charset-info-alist using it.
5694 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
5695 for translation.
5696 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
5697 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
5698 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
5699 New CCL programs.
5700
5701 2005-04-19 Kim F. Storm <storm@cua.dk>
5702
5703 * simple.el (next-buffer, prev-buffer, next-error)
5704 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
5705 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
5706
5707 * bindings.el (next-buffer, prev-buffer, next-error)
5708 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
5709 (clone-indirect-buffer-other-window): Move bindings from simple.el.
5710 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
5711 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
5712
5713 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5714
5715 * isearch.el (isearch-edit-string): Make the search-ring available for
5716 minibuffer history commands.
5717 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
5718 the default history commands now work just as well.
5719 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
5720
5721 2005-04-18 Kim F. Storm <storm@cua.dk>
5722
5723 * emulation/cua-base.el (cua--pre-command-handler): Add more
5724 elaborate check for shift modifier on non-window systems.
5725
5726 2005-04-18 Lars Hansen <larsh@math.ku.dk>
5727
5728 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
5729
5730 2005-04-18 Kim F. Storm <storm@cua.dk>
5731
5732 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
5733 and make it optional. Don't test tooltip-gud-echo-area here.
5734 (tooltip-gud-process-output, gdb-tooltip-print):
5735 Pass tooltip-gud-echo-area to tooltip-show.
5736 (tooltip-help-tips): Remove second optional arg to tooltip-show.
5737
5738 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5739
5740 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
5741 `display-graphic-p' may not be bound yet.
5742
5743 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
5744
5745 * startup.el (command-line): No longer enable Xterm Mouse mode by
5746 default in terminals compatible with xterm.
5747
5748 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
5749
5750 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
5751
5752 * tooltip.el (tooltip-gud-echo-area): Rename from
5753 tooltip-use-echo-area.
5754 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
5755 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
5756 area independently of where help tooltips are displayed.
5757
5758 2005-04-17 David Kastrup <dak@gnu.org>
5759
5760 * cus-theme.el (custom-theme-write-variables): Quote variables
5761 where necessary.
5762
5763 2005-04-17 Richard M. Stallman <rms@gnu.org>
5764
5765 * simple.el (yank-excluded-properties): Add follow-link to value.
5766
5767 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
5768
5769 * startup.el (fancy-splash-max-time): Just 30 seconds.
5770 (fancy-splash-delay): Just 7.
5771 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
5772
5773 * loadhist.el (unload-feature): Update for new format of load-history.
5774 Simplify the code.
5775
5776 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
5777 (rmail-font-lock-keywords): Don't fontify the text of a citation.
5778
5779 * mail/sendmail.el (mail-font-lock-keywords):
5780 Don't fontify subject text.
5781 Don't fontify the text of a citation.
5782
5783 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
5784
5785 * comint.el (comint-output-filter): Run comint-output-filter-functions
5786 with point where the user had it.
5787
5788 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5789
5790 * international/ucs-tables.el (ucs-set-table-for-input):
5791 Disable when using unify-on-decoding.
5792
5793 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
5794
5795 * emulation/cua-base.el (cua-global-mark-face): Add special case
5796 for displays supporting a high number of colors.
5797
5798 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
5799
5800 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
5801
5802 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
5803
5804 * filesets.el (filesets-add-buffer): If user supplies a name of a
5805 non-existing fileset, create a new fileset.
5806
5807 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
5808
5809 * textmodes/org.el (org-up-heading-all): Fix bug with
5810 `outline-up-heading-all'.
5811
5812 2005-04-16 Andreas Schwab <schwab@suse.de>
5813
5814 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
5815 /etc/permissions.d/* and /etc/aliases.d/*.
5816
5817 2005-04-16 Kenichi Handa <handa@m17n.org>
5818
5819 * international/code-pages.el (cp-make-coding-system):
5820 Set `translation-table-for-input' property value to the symbol
5821 ucs-mule-to-mule-unicode, not to that value.
5822 (pt154): Escape guillemet by `\'.
5823
5824 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
5825
5826 * loadup.el: Load tooltip if x-show-tip is fboundp.
5827
5828 * startup.el (command-line): Add comment.
5829
5830 * tooltip.el (tooltip-mode): Specify correct standard value for
5831 Custom in init-value.
5832
5833 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
5834
5835 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
5836 possible.
5837
5838 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
5839
5840 * textmodes/org.el (org-agenda-date-prompt): Rename from
5841 `org-agenda-date-today'.
5842 (org-evaluate-time-range): Insert at point instead of directly
5843 after time range.
5844 (org-first-headline-recenter, org-subtree-end-visible-p)
5845 (org-optimize-window-after-visibility-change): New functions
5846 (org-agenda-post-command-hook): Don't allow point at end of line,
5847 to make sure it always hits the text properties.
5848 (org-agenda-next-date-line, org-agenda-previous-date-line):
5849 New commands.
5850 (org-set-regexps-and-options): Category may contain white space.
5851 (org-agenda-get-deadlines, org-agenda-get-scheduled):
5852 Improve marker positions.
5853 (org-agenda-new-marker): Argument POS made optional.
5854 (org-agenda-get-timestamps): Deadlines which are done are listed
5855 in org-done-face now.
5856 (org-agenda-get-todos, org-agenda-get-timestamps)
5857 (org-agenda-get-deadlines, org-agenda-get-scheduled):
5858 Set `undone-face' and `done-face' properties.
5859 (org-last-todo-state-is-todo): New variable.
5860 (org-todo): Set `org-last-todo-state-is-todo'.
5861 (org-agenda-todo): Change face according to
5862 `org-last-todo-state-is-todo'. And change other lines referring to
5863 the same entry.
5864 (org-calendar-goto-agenda): New command.
5865 (org-calendar-to-agenda-key): New option.
5866 (org-startup-folded): New allowed value `content'.
5867 (org-set-regexps-and-options): Accept new value `content' for
5868 `org-startup-folded'.
5869 (org-get-current-options): Handle new value `content' for
5870 `org-startup-folded'.
5871 (org-insert-todo-heading): New command.
5872 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
5873 interactively in empty file and option
5874 `org-insert-mode-line-in-empty-file' has been set.
5875 (org-agenda-todo,org-agenda-priority): Modify to use
5876 `org-agenda-change-all-lines'.
5877 (org-warning-face): Change color on dark background
5878
5879 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5880
5881 * international/mule-cmds.el (set-locale-environment): On Mac OS,
5882 use preferences AppleLocale and AppleLanguages, and variable
5883 mac-system-locale for default locale. On Mac OS Classic, use
5884 mac-system-coding-system for default coding systems.
5885
5886 * term/mac-win.el: Don't set file-name-coding-system.
5887 Decode variables system-name, emacs-build-system, user-login-name, and
5888 user-full-name by mac-system-coding-system on Mac OS Classic.
5889 (mac-system-coding-system): New variable.
5890
5891 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
5892
5893 * startup.el (command-line): Handle `xterm-mouse-mode' before
5894 reading init file.
5895
5896 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
5897
5898 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
5899
5900 * progmodes/sh-script.el (sh-here-document-word): Make it a
5901 defcustom. Doc fix.
5902 (sh-add): Bash uses $(( )) for arithmetic.
5903 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
5904 (sh-maybe-here-document): Remove quotes and leading whitespace
5905 from heredoc word when closing. Indent heredoc with tabs if word
5906 starts with "-".
5907
5908 2005-04-13 Richard M. Stallman <rms@gnu.org>
5909
5910 * simple.el (undo): Fix previous change.
5911
5912 * custom.el (defface): Doc fix.
5913
5914 2005-04-13 Lute Kamstra <lute@gnu.org>
5915
5916 * Makefile.in (DONTCOMPILE): Remove list.
5917 (compile, compile-always): Don't use DONTCOMPILE.
5918 (update-authors): Load the library in which batch-update-authors
5919 is defined.
5920 * makefile.w32-in (DONTCOMPILE): Remove list.
5921 (compile, compile-always): Fix comments.
5922 (update-authors): Load the library in which batch-update-authors
5923 is defined.
5924
5925 * generic-x.el (generic-mode-ini-file-find-file-hook):
5926 Rename to ini-generic-mode-find-file-hook.
5927 Keep generic-mode-ini-file-find-file-hook as an alias.
5928 (ini-generic-mode-find-file-hook): Rename from
5929 generic-mode-ini-file-find-file-hook. Fix docstring.
5930 (ini-generic-mode): Docstring change.
5931 (bat-generic-mode-run-as-comint): Silence the byte compiler.
5932
5933 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
5934 called from lisp.
5935
5936 * generic.el: Move to the emacs-lisp subdir.
5937
5938 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
5939
5940 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
5941 and C-S- function and cursor motion keys.
5942
5943 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
5944
5945 * startup.el (command-line): Enable Xterm Mouse mode by default.
5946 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
5947 for Custom. No longer show "Mouse" in mode line when enabled.
5948 Doc fix.
5949
5950 2005-04-12 Kim F. Storm <storm@cua.dk>
5951
5952 * emulation/cua-base.el (cua-rectangle-face)
5953 (cua-rectangle-noselect-face): Define face attributes here.
5954
5955 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
5956
5957 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5958
5959 * startup.el (command-line): Turn off blinking cursor if
5960 cursorBlink in resources is off or false.
5961
5962 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5963
5964 * term/mac-win.el (dnd): Require dnd.
5965 (mac-drag-n-drop): Call dnd-handle-one-url.
5966 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
5967 (kTextEncodingISOLatin2): Remove constants.
5968 (mac-script-code-coding-systems): New constant.
5969 (mac-handle-language-change): New function.
5970 (special-event-map): Bind it to `language-change' event.
5971 (mac-centraleurroman, mac-cyrillic): New coding systems.
5972 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
5973 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
5974 and mac-cyrillic-encoder to encode-mac-centraleurroman and
5975 encode-mac-cyrillic, respectively.
5976
5977 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
5978
5979 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
5980 Don't set overlay-arrow-string to "=>" as this is done
5981 globally in C now.
5982
5983 2005-04-12 Lute Kamstra <lute@gnu.org>
5984
5985 * generic-x.el (rc-generic-mode, rul-generic-mode):
5986 Fix auto-mode-alist entries.
5987 (etc-fstab-generic-mode): Tweak fontification.
5988
5989 * generic.el (generic-make-keywords-list): Fix docstring.
5990 (generic-mode-internal): Simplify generic-font-lock-keywords.
5991
5992 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
5993
5994 * whitespace.el (whitespace-buffer-leading)
5995 (whitespace-buffer-trailing): Revert the incorrect test inversion.
5996 However, fix the highlight area for the leading and
5997 trailing whitespaces to show space.
5998
5999 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
6000
6001 * whitespace.el (whitespace-version): Bump to 3.5
6002
6003 (whitespace-buffer-leading, whitespace-buffer-trailing):
6004 Invert sense of the test to highlight the whitespace.
6005
6006 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
6007
6008 * progmodes/gud.el (gud-display-line): GUD uses its own
6009 overlay arrow now so don't set overlay-arrow-string.
6010 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
6011
6012 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
6013
6014 * term.el (term-ansi-current-bold, term-ansi-current-underline)
6015 (term-ansi-current-reverse, term-ansi-current-invisible)
6016 (term-ansi-face-already-done): Change to boolean.
6017 (term-reset-terminal, term-handle-colors-array): Handle the above
6018 vars accordingly.
6019 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
6020 (term-emulate-terminal): Use the new name.
6021
6022 * faces.el (secondary-selection): Use yellow1, not yellow.
6023 (trailing-whitespace): Use red1, not red.
6024
6025 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6026
6027 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
6028 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
6029 (dired-dnd-handle-file): Call dnd-get-local-file-uri
6030
6031 * cus-edit.el (dnd): New group.
6032
6033 * term/w32-win.el (dnd): Require dnd
6034 (w32-drag-n-drop): Call dnd-handle-one-url.
6035
6036 * x-dnd.el: Require dnd.
6037 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
6038 Call dnd-handle-one-url.
6039 (x-dnd-types-alist, x-dnd-insert-utf8-text)
6040 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
6041 to dnd-insert-text.
6042 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
6043 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
6044 (x-dnd-get-local-file-name, x-dnd-open-local-file)
6045 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
6046
6047 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
6048
6049 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
6050
6051 * wdired.el: Doc fixes.
6052 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
6053 (wdired-use-dired-vertical-movement): Rename from
6054 wdired-always-move-to-filename-beginning.
6055 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
6056 (wdired-change-to-wdired-mode): Change mode name.
6057 (wdired-newline): Delete.
6058
6059 2005-04-11 Richard M. Stallman <rms@gnu.org>
6060
6061 * whitespace.el (whitespace-highlight-the-space):
6062 Don't call whitespace-unhighlight-the-space here.
6063
6064 * simple.el (undo): Record t in undo-equiv-table
6065 for the redo record made by an undo-in-region.
6066
6067 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
6068
6069 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
6070 (gdb-frame-inferior-io-buffer): New Functions to control
6071 display of separate IO buffer.
6072 (menu): Add them to menu-bar.
6073 (gdb-display-buffer): Check for buffer another frame.
6074 Protect GUD buffer.
6075 (gdb-setup-windows): Create IO buffer if not already there.
6076 (gdb-memory-mode): Remove purecopy noops.
6077
6078 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
6079
6080 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
6081 and pass to self-insert-command.
6082
6083 2005-04-11 Lute Kamstra <lute@gnu.org>
6084
6085 * generic.el: Commentary section cleanup.
6086 (generic): Delete.
6087 (generic-use-find-file-hook, generic-lines-to-scan)
6088 (generic-find-file-regexp, generic-ignore-files-regexp)
6089 (default-generic-mode, generic-mode-find-file-hook)
6090 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
6091 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
6092 (generic-use-find-file-hook, generic-lines-to-scan)
6093 (generic-find-file-regexp, generic-ignore-files-regexp)
6094 (default-generic-mode, generic-mode-find-file-hook)
6095 (generic-mode-ini-file-find-file-hook): Move from generic.el.
6096
6097 2005-04-10 Karl Fogel <kfogel@red-bean.com>
6098
6099 * bookmark.el (bookmark-write-file): Catch errors writing file.
6100 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
6101
6102 2005-04-10 Richard M. Stallman <rms@gnu.org>
6103
6104 * startup.el (fancy-splash-tail): Update copyright year.
6105 (command-line): Split part of -Q into -D.
6106 (emacs-basic-display): New defvar.
6107 (fancy-splash-text): Correct name of menu item.
6108
6109 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
6110
6111 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
6112 lines in one node.
6113
6114 * comint.el (comint-send-input): New arg ARTIFICIAL.
6115 Callers in this file changed.
6116
6117 * abbrev.el (define-abbrevs): Read system abbrevs properly.
6118
6119 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
6120
6121 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
6122
6123 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
6124 `ldap-search-internal'.
6125
6126 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6127
6128 * files.el (set-auto-mode-1): Use line-end-position.
6129
6130 * international/latin-1.el:
6131 * international/latin-2.el:
6132 * international/latin-3.el:
6133 * international/latin-4.el:
6134 * international/latin-5.el:
6135 * international/latin-8.el:
6136 * international/latin-9.el: Give punctuation syntax to NBSP.
6137
6138 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
6139 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
6140 Use char-classes to accept non-ascii letters, accepted in some recent
6141 bibtex implementations.
6142
6143 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
6144
6145 * custom.el (custom-set-minor-mode): Any non-nil value for the
6146 variable should enable the mode when set through Custom.
6147
6148 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6149
6150 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
6151 TAB binding so tab-always-indent is obeyed.
6152 (vhdl-minibuffer-local-map): Move initialization into declaration.
6153 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
6154 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
6155 (vhdl-hooked-abbrev): Avoid test for XEmacs.
6156 (vhdl-current-line): Use line-beginning-position.
6157 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
6158 with-output-to-temp-buffer, so the current position can be recorded.
6159
6160 2005-04-10 Masatake YAMATO <jet@gyve.org>
6161
6162 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6163 Add regexp for gcov.
6164
6165 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
6166
6167 * calendar/time-date.el (time-to-seconds, seconds-to-time)
6168 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
6169 syntax which Emacs 20 doesn't support.
6170
6171 2005-04-09 Richard M. Stallman <rms@gnu.org>
6172
6173 * help.el (describe-key-briefly, describe-key):
6174 Replace strings as event types with "(any string)".
6175
6176 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6177
6178 * arc-mode.el (archive-mode-map): Move initialization into
6179 the declaration. Override *all* bindings of `undo'.
6180 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
6181
6182 2005-04-09 Jay Belanger <belanger@truman.edu>
6183
6184 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
6185
6186 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6187
6188 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
6189 (xterm-register-default-colors): Update color values computation
6190 to match xterm-200.
6191
6192 2005-04-09 Kenichi Handa <handa@m17n.org>
6193
6194 * international/code-pages.el (iso-latin-7): Fix the map.
6195
6196 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
6197
6198 * emacs-lisp/lisp.el (defun-prompt-regexp)
6199 (parens-require-spaces, buffer-end, end-of-defun)
6200 (insert-parentheses): Doc fixes.
6201
6202 2005-04-08 Kim F. Storm <storm@cua.dk>
6203
6204 * comint.el (comint-highlight-prompt): Fix face spec.
6205 * hi-lock.el (hi-green): Likewise.
6206
6207 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
6208
6209 * cus-edit.el (custom-modified-face):
6210 * comint.el (comint-highlight-input): Fix previous changes.
6211 * term.el (term-handle-ansi-escape): Add a comment.
6212
6213 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6214
6215 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
6216 in the buffer and in whitespace-highlighted-space.
6217 (whitespace-unhighlight-the-space): Simplify.
6218 (whitespace-buffer): Simplify.
6219
6220 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
6221
6222 * textmodes/table.el (table-cell-face): Add special case for
6223 displays supporting a high number of colors.
6224 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
6225 (vhdl-font-lock-reserved-words-face)
6226 (vhdl-speedbar-architecture-face)
6227 (vhdl-speedbar-instantiation-face)
6228 (vhdl-speedbar-architecture-selected-face)
6229 (vhdl-speedbar-instantiation-selected-face): Likewise.
6230 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
6231 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
6232 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
6233 (ebrowse-root-class-face, ebrowse-member-attribute-face)
6234 (ebrowse-progress-face): Likewise.
6235 * progmodes/compile.el (compilation-info-face): Likewise.
6236 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
6237 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
6238 * calendar/calendar.el (diary-face): Likewise.
6239 * woman.el (woman-italic-face, woman-bold-face)
6240 (woman-unknown-face): Likewise.
6241 * wid-edit.el (widget-button-pressed-face): Likewise.
6242 * whitespace.el (whitespace-highlight-face): Likewise.
6243 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
6244 * pcvs-info.el (cvs-marked-face): Likewise.
6245 * info.el (info-xref): Likewise.
6246 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
6247 * hilit-chg.el (highlight-changes-face)
6248 (highlight-changes-delete-face): Likewise.
6249 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
6250 (hi-red-b): Likewise.
6251 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
6252 * font-lock.el (font-lock-keyword-face)
6253 (font-lock-function-name-face, font-lock-warning-face): Likewise.
6254 * cus-edit.el (custom-invalid-face, custom-modified-face)
6255 (custom-set-face, custom-changed-face, custom-variable-tag-face)
6256 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
6257 * comint.el (comint-highlight-prompt): Likewise.
6258
6259 2005-04-08 Lute Kamstra <lute@gnu.org>
6260
6261 * font-lock.el (font-lock-keywords): Docstring fixes.
6262
6263 2005-04-08 Kenichi Handa <handa@m17n.org>
6264
6265 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
6266 chars are more than a limit, print " and more..." at the tail.
6267
6268 2005-04-08 Kim F. Storm <storm@cua.dk>
6269
6270 * emacs-lisp/authors.el (authors-aliases): Update list.
6271 (authors-ignored-files): New list.
6272 (authors-fixed-entries): Fix typo.
6273 (authors-renamed-files-alist): Update list.
6274 (authors-add): Check authors-ignored-files.
6275
6276 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
6277
6278 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
6279 optional, to ensure backward compatibility.
6280
6281 2005-04-08 Stephen Eglen <stephen@gnu.org>
6282
6283 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
6284
6285 2005-04-08 Kim F. Storm <storm@cua.dk>
6286
6287 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
6288
6289 * mouse.el (mouse-on-link-p): Doc fix.
6290
6291 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
6292
6293 * ielm.el (ielm-prompt-read-only): Doc fix.
6294
6295 * comint.el (comint-prompt-read-only): Doc fix.
6296
6297 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
6298
6299 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
6300 ensure dired always handles wildcards passed to ffap.
6301 (find-file-at-point): Use it.
6302 (ffap-dired-wildcards): Doc fix.
6303
6304 2005-04-07 Juri Linkov <juri@jurta.org>
6305
6306 * simple.el (next-error-overlay-arrow-position): New defvar.
6307 Put "=>" on its property `overlay-arrow-string'. Add it to
6308 `overlay-arrow-variable-list'.
6309
6310 * progmodes/compile.el (compilation-setup):
6311 Set `next-error-overlay-arrow-position' to nil. Also set it to
6312 nil in the local hook `kill-buffer-hook'. Make local variable
6313 `overlay-arrow-string' and set it to "=>".
6314 (compilation-goto-locus): Set BOL position to
6315 `next-error-overlay-arrow-position' instead of
6316 `overlay-arrow-position'.
6317
6318 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
6319 locally instead of adding it to the global hook.
6320 (Info-kill-buffer): Move up.
6321
6322 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
6323
6324 * term/xterm.el (xterm-standard-colors): Update color values from
6325 xterm-200.
6326
6327 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
6328
6329 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
6330
6331 * fast-lock.el:
6332 * lazy-lock.el: Move them to the obsolete subdir.
6333
6334 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
6335
6336 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
6337 (wdired-add-replace-advice): Remove.
6338 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
6339
6340 2005-04-06 Kim F. Storm <storm@cua.dk>
6341
6342 * startup.el (command-line): Add --bare-bones alias for -Q.
6343
6344 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6345
6346 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
6347 create the startup fontset if a font specification ends with
6348 `mac-roman'.
6349
6350 2005-04-06 Lute Kamstra <lute@gnu.org>
6351
6352 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
6353 change.
6354
6355 * emacs-lisp/copyright.el (copyright-update-year): Replace the
6356 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
6357
6358 2005-04-05 Lute Kamstra <lute@gnu.org>
6359
6360 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
6361 (define-generic-mode): Ditto. Fix debug declaration.
6362
6363 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
6364 Put them in the generic-x group.
6365
6366 * calendar/timeclock.el (timeclock): Doc fix.
6367
6368 * generic.el (define-generic-mode): Don't use custom-current-group.
6369 Document default :group value.
6370 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
6371 (define-global-minor-mode): Don't use custom-current-group.
6372
6373 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
6374
6375 * startup.el (command-line-1): Display startup-echo-area-message
6376 when fancy splash screen is in use.
6377
6378 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
6379 (sh-escaped-newline): New face.
6380 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
6381 newline, and use sh-escaped-newline face.
6382
6383 * progmodes/tcl.el (tcl-escaped-newline): New face.
6384 (tcl-builtin-list): New variable.
6385 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
6386 newlines. Fix keywords subexpression number.
6387
6388 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
6389
6390 * textmodes/org.el (org-diary-default-entry): Fix call to
6391 `add-to-diary-entry'.
6392
6393 2005-04-05 Kim F. Storm <storm@cua.dk>
6394
6395 * ediff-init.el: Use (featurep 'xemacs).
6396
6397 2005-04-05 David Ponce <david@dponce.com>
6398
6399 * cus-edit.el (face): Derive from symbol widget. Display sample
6400 of the current face on the fly.
6401 (widget-face-sample-face-get, widget-face-notify): New functions.
6402 (widget-face-value-create): Remove.
6403
6404 * wid-edit.el (widget-field-end): Temporarily remove field
6405 narrowing before to call `get-char-property'.
6406
6407 2005-04-04 Jay Belanger <belanger@truman.edu>
6408
6409 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
6410 (math-read-subscripts): New variable.
6411 (math-read-preprocess-string): Process subscripts.
6412
6413 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
6414
6415 * comint.el (comint-prompt-read-only): Doc fix.
6416
6417 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
6418 `-1'. Doc fix.
6419
6420 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
6421
6422 * textmodes/org.el (org-insert-mode-line-in-empty-file):
6423 Change default value to nil.
6424
6425 2005-04-04 Lute Kamstra <lute@gnu.org>
6426
6427 * autorevert.el (auto-revert-mode): Specify :group.
6428 * battery.el (display-battery-mode): Specify :group.
6429 * diff-mode.el (diff-minor-mode): Specify :group.
6430 * font-core.el (font-lock-mode): Specify :group.
6431 * hl-line.el (hl-line-mode): Specify :group.
6432 * iimage.el (iimage): New customization group.
6433 (iimage-mode): Specify :group.
6434 * longlines.el (longlines-mode): Specify :group.
6435 * master.el: Don't require easy-mmode.
6436 (master): New customization group.
6437 (master-mode): Specify :group.
6438 * msb.el (msb-mode): Specify :group.
6439 * reveal.el (reveal-mode): Specify :group.
6440 * simple.el (next-error-follow-minor-mode): Specify :group.
6441 * smerge-mode.el (smerge-mode): Specify :group.
6442 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
6443 * emulation/cua-base.el (cua-mode): Specify :group.
6444 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
6445 * language/thai-util.el (thai-auto-composition-mode)
6446 (thai-word-mode): Specify :group.
6447 * mail/supercite.el (sc-minor-mode): Specify :group.
6448 * progmodes/cwarn.el (cwarn-mode): Specify :group.
6449 * progmodes/flymake.el (flymake-mode): Specify :group.
6450 * progmodes/glasses.el (glasses-mode): Specify :group.
6451 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
6452 * textmodes/enriched.el (enriched-mode): Specify :group.
6453 * textmodes/refill.el (refill-mode): Specify :group.
6454
6455 * add-log.el (change-log-font-lock-keywords): Names in
6456 parenthesized lists can contain spaces.
6457
6458 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
6459
6460 * startup.el (fancy-splash-text): Shorten default text of
6461 "Emacs Tutorial" line. Also, if the current language env
6462 indicates an available tutorial file other than TUTORIAL,
6463 extract its title and append it to the line in parentheses.
6464 (fancy-splash-insert): If arg is a thunk, funcall it.
6465
6466 2005-04-04 Jay Belanger <belanger@truman.edu>
6467
6468 * calc.el (calc-language-alist): Add tags to customization type.
6469
6470 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
6471
6472 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
6473 Doc fix.
6474
6475 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
6476
6477 * add-log.el (change-log-font-lock-keywords): The manual
6478 describing a Change Log entry, says: (...) "Aside from these
6479 header lines, every line in the change log starts with a space or
6480 a tab.". The font-lock was not highlighting lines started with
6481 spaces, added support for it.
6482
6483 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6484
6485 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
6486 (bibtex-generate-url-list): Update docstring accordingly. Put the
6487 complex example in the docstring.
6488 (bibtex-font-lock-url): Use pop.
6489
6490 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6491
6492 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
6493
6494 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
6495
6496 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
6497
6498 * filesets.el (filesets-set-default): Doc fix.
6499
6500 2005-04-03 Lute Kamstra <lute@gnu.org>
6501
6502 * generic.el (define-generic-mode): Add argument to specify
6503 keywords for defcustom.
6504 (default-generic-mode): Specify :group.
6505
6506 * generic-x.el: Specify :group for all generic modes.
6507
6508 * desktop.el (desktop-no-desktop-file-hook)
6509 (desktop-after-read-hook): Doc fix.
6510
6511 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
6512
6513 * simple.el (visible-mode): Use explicit :group keyword.
6514 This changes the group of `visible-mode-hook' from paren-blinking
6515 to editing-basics.
6516
6517 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
6518
6519 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
6520 mailbox specifications as well as URLs.
6521 (rmail-insert-inbox-text): Remove unused conditional branches.
6522
6523 2005-04-01 Jay Belanger <belanger@truman.edu>
6524
6525 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
6526 (calc-gnuplot-print-command): Move definitions to calc.el.
6527
6528 * calc/calc-embed.el (calc-embedded-announce-formula)
6529 (calc-embedded-open-formula, calc-embedded-close-formula)
6530 (calc-embedded-open-word, calc-embedded-close-word)
6531 (calc-embedded-open-plain, calc-embedded-close-plain)
6532 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
6533 (calc-embedded-open-mode, calc-embedded-close-mode):
6534 Move definitions to calc.el.
6535
6536 * calc/calc.el (calc-settings-file, calc-language-alist):
6537 Make customizable.
6538 (calc-embedded-announce-formula, calc-embedded-open-formula)
6539 (calc-embedded-close-formula, calc-embedded-open-word)
6540 (calc-embedded-close-word, calc-embedded-open-plain)
6541 (calc-embedded-close-plain, calc-embedded-open-new-formula)
6542 (calc-embedded-close-new-formula, calc-embedded-open-mode)
6543 (calc-embedded-close-mode, calc-gnuplot-name)
6544 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
6545 from other files and make customizable.
6546
6547 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
6548
6549 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
6550 Use buffer-live-p.
6551 (cvs-mode-run): Don't call cvs-update-header here.
6552 (cvs-run-process): Call cvs-update-header.
6553 Use process properties for cvs-postprocess and cvs-buffer so that
6554 the sentinel can behave better if the temp buffer is killed.
6555 Use a pipe rather than a tty, to better handle unexpected prompts.
6556 (cvs-sentinel): Rewrite. Call cvs-update-header.
6557
6558 2005-04-01 Andre Spiegel <spiegel@gnu.org>
6559
6560 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
6561 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
6562
6563 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6564
6565 * generic.el (define-generic-mode): Add indentation rule.
6566
6567 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
6568
6569 * files.el (mode-require-final-newline): Make Custom correctly
6570 report a nil value and allow to set it to nil via Custom.
6571 Doc fix.
6572
6573 2005-04-01 Kenichi Handa <handa@m17n.org>
6574
6575 * international/characters.el: Enable the correct case setting for
6576 dotless-i and dotted-I.
6577
6578 2005-04-01 Kim F. Storm <storm@cua.dk>
6579
6580 * ido.el (ido-file-internal): Fall back to non-ido command if
6581 initial directory is on slow ftp (or tramp) host.
6582
6583 2005-03-31 Richard M. Stallman <rms@gnu.org>
6584
6585 * emacs-lisp/autoload.el (make-autoload):
6586 Handle define-global-minor-mode.
6587
6588 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
6589 Rename from easy-mmode-define-global-mode.
6590 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
6591
6592 * progmodes/scheme.el (scheme-mode-syntax-table):
6593 Update syntax of | and # for two-character comment syntax.
6594
6595 2005-03-31 Lute Kamstra <lute@gnu.org>
6596
6597 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
6598 (define-minor-mode): Call custom-current-group at load-time.
6599
6600 * generic.el (define-generic-mode): Add debug declaration.
6601 Add defcustom for the mode hook.
6602 (generic-mode-internal): Use run-mode-hooks.
6603
6604 2005-03-31 Kim F. Storm <storm@cua.dk>
6605
6606 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
6607 (mouse-fixup-help-message): New defun called by show_help_echo
6608 to fixup mouse-2 prefix in help messages when applicable.
6609
6610 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
6611
6612 2005-03-31 Kenichi Handa <handa@m17n.org>
6613
6614 * language/thai-word.el (thai-find-word-ends): Pay attention to
6615 the case that we reach the end of buffer.
6616
6617 * textmodes/fill.el (fill-text-properties-at): New function.
6618 (fill-newline): Use fill-text-properties-at instead of
6619 text-properties-at.
6620
6621 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6622
6623 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
6624 not comint-quote-filename.
6625
6626 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
6627
6628 * help-fns.el (help-with-tutorial): Revert last change.
6629
6630 2005-03-31 Kim F. Storm <storm@cua.dk>
6631
6632 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
6633
6634 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
6635
6636 * calendar/cal-china.el: Update reference to "Calendrical
6637 Calculations" book; there's a new edition.
6638 * calendar/cal-coptic.el: Likewise.
6639 * calendar/cal-french.el: Likewise.
6640 * calendar/cal-hebrew.el: Likewise.
6641 * calendar/cal-islam.el: Likewise.
6642 * calendar/cal-iso.el: Likewise.
6643 * calendar/cal-julian.el: Likewise.
6644 * calendar/cal-mayan.el: Likewise.
6645 * calendar/cal-persia.el: Likewise.
6646 * calendar/calendar.el: Likewise.
6647 * calendar/holidays.el: Likewise.
6648 * calendar/lunar.el: Likewise.
6649 * calendar/solar.el: Likewise.
6650
6651 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
6652 white space from doc string.
6653
6654 2005-03-30 Jay Belanger <belanger@truman.edu>
6655
6656 * calc/calc-help.el (calc-full-help): Remove email address.
6657
6658 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
6659
6660 * help-fns.el (help-with-tutorial): Delete title line.
6661
6662 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
6663
6664 * calendar/cal-x.el (calendar-one-frame-setup)
6665 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
6666 rather than 'symbol for set-window-dedicated-p.
6667
6668 * calendar/appt.el (appt-buffer-name): Make it a constant.
6669 (appt-add): Doc fix.
6670
6671 * filesets.el (filesets-menu-path, filesets-menu-before)
6672 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
6673 (filesets-menu-cache-file): Use directory ~/.emacs.d.
6674 (filesets-add-submenu): Delete and use add-submenu instead.
6675
6676 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
6677
6678 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
6679 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
6680 (org-diary-default-entry): New function.
6681 (org-get-entries-from-diary): Better parsing of diary entries.
6682 (org-agenda-check-no-diary): New function.
6683 ("diary-lib"): Advice to function `add-to-diary-list', to allow
6684 linking to diary entries.
6685 (org-agenda-execute-calendar-command): New function.
6686 (org-agenda): Improve visible section in window.
6687 Use `org-fit-agenda-window'.
6688 (org-fit-agenda-window): New option.
6689 (org-move-subtree-down): Better handling of empty lines
6690 at end of subtree.
6691 (org-cycle): Numeric prefix is interpreted now as show-subtree N
6692 levels up.
6693 (org-fontify-done-headline): New option.
6694 (org-headline-done-face): New face.
6695 (org-set-font-lock-defaults): Use `org-headline-done-face'.
6696 (org-table-copy-down): Rename from `org-table-copy-from-above'.
6697 When current field is non-empty, it is copied to next row.
6698 (org-table-copy-from-above): Fix bug which made it
6699 impossible to copy fields containing only a single non-white character.
6700
6701 2005-03-30 Kim F. Storm <storm@cua.dk>
6702
6703 * kmacro.el (kmacro-end-macro): Isearch may store this command
6704 into the macro -- so ignore it when executing keyboard macro.
6705
6706 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
6707
6708 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
6709
6710 2005-03-29 Kenichi Handa <handa@m17n.org>
6711
6712 * language/thai.el ("Thai"): Set setup-function and exit-function
6713 for Thai language environment.
6714
6715 * language/thai-util.el: Require thai-word.
6716 (thai-word-mode-map): New variable.
6717 (thai-word-mode): New minor mode.
6718 (setup-thai-language-environment-internal): New function.
6719 (exit-thai-language-environment-internal): New function.
6720
6721 * language/thai-word.el (thai-word-table): Declare it by defvar,
6722 use dolist to initialize it.
6723 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
6724 (thai-fill-find-break-point): New functions.
6725
6726 2005-03-29 Richard M. Stallman <rms@gnu.org>
6727
6728 * simple.el (idle-update-delay): Move definition up.
6729 (set-mark): Doc fix.
6730
6731 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
6732
6733 * longlines.el: New file.
6734
6735 * simple.el (buffer-substring-filters): New variable.
6736 (filter-buffer-substring): New function.
6737 (kill-region, copy-region-as-kill): Use it.
6738
6739 * register.el (copy-to-register, append-to-register)
6740 (prepend-to-register): Use filter-buffer-substring.
6741
6742 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
6743
6744 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
6745 (gud-filter-pending-text): Move in front of gdb.
6746 (gud-overlay-arrow-position): New variable.
6747 (gud-sentinel, gud-display-line): Use it in place of
6748 overlay-arrow-position.
6749
6750 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
6751
6752 * progmodes/fortran.el (fortran-if-indent): Doc fix.
6753 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
6754 (fortran-font-lock-keywords-4): New variable.
6755 (fortran-blocks-re, fortran-end-block-re)
6756 (fortran-start-block-re): New constants, for hideshow.
6757 (hs-special-modes-alist): Add a Fortran entry.
6758 (fortran-mode-map): Bind fortran-end-of-block,
6759 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
6760 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
6761 (fortran-looking-at-if-then, fortran-end-of-block)
6762 (fortran-beginning-of-block): New functions, for hideshow.
6763
6764 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
6765 Doc fix. Tweak regexp.
6766 (f90-beginning-of-block): Push mark first.
6767
6768 2005-03-29 Jay Belanger <belanger@truman.edu>
6769
6770 * calc/calc.el: Update copyright date.
6771 (calc-version): Increase to 2.1.
6772 (calc-version-date): Remove.
6773
6774 * calc/calc-help.el: Update copyright date.
6775 (calc-full-help): Remove reference to calc-version-date.
6776 Update copyright date.
6777
6778 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6779
6780 * vc.el (vc-do-command): Use a pipe for async processes, so password
6781 prompts don't show up at places where the user can't reply.
6782
6783 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6784
6785 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
6786 on the file name we pass to the inferior shell.
6787
6788 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
6789
6790 * progmodes/which-func.el (which-function): Be robust in the face of an
6791 imenu--make-index-alist failure.
6792
6793 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6794
6795 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
6796
6797 * progmodes/python.el (python-preoutput-filter): Fix last change.
6798
6799 2005-03-29 Lute Kamstra <lute@gnu.org>
6800
6801 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
6802 functions and compiled macros.
6803 (debug-convert-byte-code): Handle macros too.
6804 (debug-on-entry-1): Don't signal an error when trying to clear a
6805 function that is not set to debug on entry.
6806
6807 2005-03-29 Jay Belanger <belanger@truman.edu>
6808
6809 * calc/calc-lang.el: Add functions to math-function-table
6810 properties of tex and math.
6811
6812 2005-03-29 Kenichi Handa <handa@m17n.org>
6813
6814 * ps-mule.el (ps-mule-plot-string): Translate characters by
6815 ps-print-translation-table.
6816 (ps-mule-begin-job): Call find-charset-region/string with
6817 ps-print-translation-table.
6818 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
6819
6820 * ps-print.el (ps-print-translation-table): New variable.
6821 (ps-plot-region): Translate characters by ps-print-translation-table.
6822
6823 2005-03-29 Juri Linkov <juri@jurta.org>
6824
6825 * simple.el (next-error-highlight-timer): New variable.
6826
6827 * progmodes/compile.el (compilation-goto-locus):
6828 Use `next-error-highlight-timer' instead of `sit-for'.
6829
6830 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6831
6832 * mail/supercite.el (sc-mail-field): Use assoc-string.
6833 (sc-get-address): Simplify regexps.
6834
6835 * files.el (minibuffer-with-setup-hook): New macro.
6836 (find-file-read-args): Use it to avoid let-binding
6837 minibuffer-with-setup-hook (which breaks turning on/off
6838 file-name-shadow-mode while in the prompt).
6839
6840 * complete.el (PC-read-include-file-name-internal): Use test-completion.
6841
6842 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
6843
6844 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
6845
6846 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6847
6848 * window.el (window-buffer-height): Use count-screen-lines.
6849
6850 * progmodes/python.el (python-preoutput-leftover): New var.
6851 (python-preoutput-filter): Use it.
6852 (python-send-receive): Loop until all the result has been received.
6853
6854 2005-03-28 Juri Linkov <juri@jurta.org>
6855
6856 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
6857
6858 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
6859 "Recover Crashed Session".
6860 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
6861 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
6862 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
6863 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
6864 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
6865 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
6866 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
6867 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
6868
6869 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
6870 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
6871 Ediff Sessions", "Toggle use of separate control buffer frame",
6872 "Use separate frame for Ediff control buffer".
6873
6874 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
6875 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
6876 "Rename Bookmark", "Delete Bookmark".
6877
6878 * info.el (Info-mode-menu): Remove ellipsis from "Index".
6879 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
6880 Add `:active Info-index-alternatives' to "Next Matching Item".
6881
6882 * wdired.el (wdired-change-to-wdired-mode):
6883 Mention `wdired-abort-changes' key in the initial message.
6884
6885 * international/mule.el (auto-coding-alist): Associate non-ascii
6886 image filename extensions with `no-conversion'.
6887
6888 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6889
6890 * international/iso-acc.el:
6891 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
6892
6893 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
6894
6895 * textmodes/sgml-mode.el (html-mode): Doc update.
6896
6897 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
6898
6899 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
6900
6901 * term.el (term-move-columns): Fix face after extending a line.
6902 (term-insert-spaces): Likewise.
6903 (term-reset-terminal): Fix off by one error.
6904
6905 2005-03-26 Eli Zaretskii <eliz@gnu.org>
6906
6907 * international/mule.el (auto-coding-alist): Add .xpi files.
6908
6909 * files.el (auto-mode-alist): Add .xpi files.
6910
6911 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
6912
6913 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
6914
6915 2005-03-26 Eli Zaretskii <eliz@gnu.org>
6916
6917 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
6918
6919 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
6920
6921 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
6922 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
6923
6924 * calendar/cal-move.el (calendar-beginning-of-year): Move the
6925 cursor to Jan 1 when needed.
6926 (calendar-end-of-year): Fix -/+ typo.
6927 Reported by Chong Yidong <cyd@stupidchicken.com>.
6928
6929 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6930
6931 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
6932
6933 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
6934 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
6935
6936 2005-03-25 Richard M. Stallman <rms@gnu.org>
6937
6938 * filesets.el (filesets-init): Add autoload.
6939
6940 * mail/mailalias.el (mail-directory): Doc fix.
6941
6942 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
6943
6944 * mail/mailalias.el (mail-directory-process): Do nothing if
6945 mail-directory-process is an atom.
6946 (mail-get-names): Ignore mail-directory-names if it is an atom.
6947 (mail-directory-process defvar): Doc fix.
6948 (mail-names): Doc fix.
6949
6950 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
6951
6952 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
6953
6954 2005-03-26 Kenichi Handa <handa@m17n.org>
6955
6956 * international/mule-util.el (detect-coding-with-priority):
6957 Call update-coding-systems-internal before detect-coding-region.
6958
6959 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
6960
6961 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
6962 (gdb-frames-mode-map): Add follow-link property.
6963
6964 2005-03-25 Jay Belanger <belanger@truman.edu>
6965
6966 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
6967 for variables.
6968
6969 2005-03-25 Juri Linkov <juri@jurta.org>
6970
6971 * image-mode.el: Optimize image filename extension regexps in
6972 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
6973 in `auto-mode-alist'.
6974 (image-mode): Add `image-toggle-display-text' to local hook
6975 `change-major-mode-hook'. Display the image as an image by
6976 default. Set `cursor-type' and `truncate-lines' if the image
6977 is already displayed. Take into account the current mode (image
6978 or text) in message.
6979 (image-minor-mode): New minor mode.
6980 (image-mode-maybe, image-toggle-display-text): New functions.
6981 (image-toggle-display): Use called-interactively-p.
6982 Let-bind `inhibit-read-only' to t.
6983
6984 * image-mode.el (image-minor-mode): Set `cursor-type' and
6985 `truncate-lines' if the image is already displayed. Add turning
6986 image-minor-mode off to `change-major-mode-hook'. Add message.
6987 Call `image-toggle-display-text' after turning image-minor-mode off.
6988
6989 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
6990
6991 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
6992 Terminal.app, use utf-8.
6993 (set-display-table-and-terminal-coding-system): Add coding-system arg.
6994 (set-locale-environment): Use it.
6995
6996 * term/xterm.el: Undo last change, better done in mule-cmds.el.
6997
6998 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
6999
7000 * progmodes/python.el (python-close-block-statement-p)
7001 (python-outdent-p, python-current-defun): Use symbol-end.
7002
7003 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
7004
7005 * files.el (save-some-buffers): Doc fix.
7006
7007 2005-03-25 Werner Lemberg <wl@gnu.org>
7008
7009 * complete.el, thumbs.el: Replace `legal' with `valid'.
7010 * calendar/calendar.el: Replace `legal' with `valid'.
7011 * emacs-lisp/advice.el: Replace `legal' with `valid'.
7012 * mail/supercite.el: Replace `legal' with `valid'.
7013 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
7014 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
7015 Replace `legal' with `valid'.
7016 * textmodes/reftex-vars.el, textmodes/reftex.el:
7017 Replace `legal' with `valid'.
7018
7019 2005-03-25 Werner Lemberg <wl@gnu.org>
7020
7021 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
7022 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
7023 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
7024 * emulation/vip.el: Replace `illegal' with `invalid'.
7025 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
7026 * mail/supercite.el: Replace `illegal' with `invalid'.
7027 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
7028 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
7029 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
7030 * progmodes/sh-script.el, progmodes/xscheme.el:
7031 Replace `illegal' with `invalid'.
7032 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
7033 * textmodes/reftex-index.el, textmodes/reftex-parse.el
7034 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
7035 * textmodes/reftex.el, textmodes/org.el:
7036 Replace `illegal' with `invalid'.
7037
7038 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7039
7040 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
7041 (flymake-find-buildfile, flymake-find-possible-master-files)
7042 (flymake-check-include, flymake-parse-line): Replace loops over the
7043 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
7044
7045 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
7046 Substitute file-name-as-directory in the rest of the file.
7047 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
7048 (flymake-replace-region): Remove unused arg `buffer'.
7049 (flymake-check-patch-master-file-buffer): Update calls to it.
7050 (flymake-add-err-info): Remove unused var `count'.
7051 (flymake-mode): Use define-minor-mode.
7052
7053 * progmodes/flymake.el: Use with-current-buffer.
7054 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
7055 flymake-replace-regexp-in-string, flymake-line-beginning-position)
7056 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
7057 Avoid testing for `xemacs'.
7058 (flymake-nop): Move.
7059 (flymake-region-has-flymake-overlays): Return the computed value.
7060 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
7061 Remove unused var `endline'.
7062 (flymake-get-line-count): Remove unused function.
7063 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
7064
7065 * emulation/vi.el:
7066 * generic.el:
7067 * hilit-chg.el (global-highlight-changes):
7068 * hi-lock.el (hi-lock-mode):
7069 * follow.el: find-file-hooks -> find-file-hook.
7070
7071 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
7072
7073 2005-03-24 Juri Linkov <juri@jurta.org>
7074
7075 * dired.el (dired-mode-map): Add menu item "Compare directories"
7076 for dired-compare-directories.
7077
7078 * dired-aux.el (dired-compare-directories): Add autoload cookie.
7079 Doc fix. Replace `read-file-name' with `read-directory-name'.
7080
7081 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7082
7083 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
7084
7085 2005-03-24 Jay Belanger <belanger@truman.edu>
7086
7087 * calc/calc-embed.el (calc-embedded-mode-change): Save all
7088 relevant mode settings in calc-embedded-original-modes when modes
7089 are permanently changed.
7090
7091 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7092
7093 * autoinsert.el: find-file-hooks -> find-file-hook.
7094
7095 2005-03-24 Lute Kamstra <lute@gnu.org>
7096
7097 * generic.el (generic-font-lock-defaults): Make it obsolete.
7098 (generic-font-lock-keywords): New variable to replace
7099 generic-font-lock-defaults.
7100 (generic-mode-set-font-lock): Delete it.
7101 (generic-mode-internal): Don't call generic-mode-set-font-lock.
7102 (generic-bracket-support): Add docstring.
7103
7104 * generic-x.el: Rename generic-font-lock-defaults to
7105 generic-font-lock-keywords throughout.
7106 (mailagent-rules-setup-function): Delete it.
7107 (mailagent-rules-generic-mode): Use anonymous function instead.
7108 (show-tabs-generic-mode-font-lock-defaults-1)
7109 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
7110 Quote faces.
7111 (show-tabs-tab-face, show-tabs-space-face): Specify background,
7112 not foreground.
7113
7114 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7115 Recognize define-generic-mode.
7116
7117 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
7118
7119 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
7120 if there's no completion table.
7121
7122 2005-03-23 Miles Bader <miles@gnu.org>
7123
7124 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
7125 Remove tty-specific variants, as they're no longer needed.
7126
7127 2005-03-23 Lute Kamstra <lute@gnu.org>
7128
7129 * generic-x.el: Code cleanup: make args constant whenever possible.
7130 (installshield-statement-keyword-list)
7131 (installshield-system-functions-list)
7132 (installshield-system-variables-list, installshield-types-list)
7133 (installshield-funarg-constants-list): Make them constants.
7134
7135 * generic.el (generic-make-keywords-list): Add autoload cookie.
7136
7137 * calendar/time-date.el: Add comment on time value formats.
7138 Don't require parse-time.
7139 (with-decoded-time-value): New macro.
7140 (encode-time-value): New function.
7141 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7142 (days-to-time): Return a valid time value when arg is huge.
7143 (time-since): Use time-subtract.
7144 (time-to-number-of-days): Use time-to-seconds.
7145
7146 2005-03-23 David Ponce <david@dponce.com>
7147
7148 * recentf.el: (recentf-keep): New option.
7149 (recentf-menu-action): Default to `find-file'.
7150 (recentf-keep-non-readable-files-flag)
7151 (recentf-keep-non-readable-files-p)
7152 (recentf-file-readable-p, recentf-find-file)
7153 (recentf-cleanup-remote): Remove.
7154 (recentf-include-p): More robust.
7155 (recentf-keep-p): New function.
7156 (recentf-remove-if-non-kept): Rename from
7157 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
7158 All callers updated.
7159 (recentf-menu-items-for-commands): Fix help string.
7160 (recentf-track-closed-file): Update. Doc fix.
7161 (recentf-cleanup): Update. Count removed files. Doc fix.
7162
7163 2005-03-23 Kim F. Storm <storm@cua.dk>
7164
7165 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
7166 Don't inherit from fringe face (now happens automatically).
7167
7168 2005-03-22 Kim F. Storm <storm@cua.dk>
7169
7170 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
7171 position values.
7172
7173 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7174
7175 * menu-bar.el (showhide-date-time): Remove.
7176 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
7177 (menu-bar-make-mm-toggle): Simplify.
7178
7179 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
7180
7181 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
7182 Accept qualified variable and function names.
7183
7184 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
7185
7186 * bindings.el (completion-ignored-extensions):
7187 Remove ".lis" for `vax-vms'.
7188
7189 2005-03-22 Andreas Schwab <schwab@suse.de>
7190
7191 * generic-x.el: Revert last change.
7192 * ldefs-boot.el: Update.
7193
7194 2005-03-22 Jay Belanger <belanger@truman.edu>
7195
7196 * calc/calc-embed (calc-embedded-original-modes): New variable.
7197 (calc-embedded-save-original-modes)
7198 (calc-embedded-restore-original-modes): New functions.
7199 (calc-do-embedded): Save original modes when entering embedded mode
7200 and restore when leaving embedded mode.
7201 (calc-embedded-modes-change): Change the value of
7202 calc-embedded-original-modes to reflect permanent changes.
7203
7204 2005-03-22 Lute Kamstra <lute@gnu.org>
7205
7206 * generic-x.el: Require generic again.
7207
7208 2005-03-22 Miles Bader <miles@gnu.org>
7209
7210 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
7211 Tweak details to look good on both ttys and bitmap displays, light
7212 or dark background, etc.
7213
7214 2005-03-21 Kim F. Storm <storm@cua.dk>
7215
7216 * tooltip.el (tooltip-show-help-function): Check car and cdr of
7217 mouse position.
7218
7219 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7220
7221 * icomplete.el: Don't forcibly turn on the mode upon load.
7222 (icomplete-mode): Use define-minor-mode.
7223 (icomplete-eoinput): Default to nil.
7224 (icomplete-minibuffer-setup): Remove autoload.
7225 (icomplete-tidy): Simplify.
7226 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
7227 in the initial state or if the user has modified the field.
7228 Fix handling of icomplete-max-delay-chars.
7229 Remove code that handles the oddball case where
7230 minibuffer-completion-table is an integer.
7231 Wrap icomplete-completions in while-no-input in case building
7232 completions takes more time than expected.
7233 (icomplete-completions): Simplify.
7234
7235 2005-03-21 Richard M. Stallman <rms@gnu.org>
7236
7237 * jka-compr.el (jka-compr-really-do-compress):
7238 Make variable buffer-local.
7239
7240 * image-mode.el: Handle .xpm files too.
7241 (image-toggle-display): Preserve modification flag.
7242
7243 * help.el (where-is): Don't mention aliases with no key bindings.
7244
7245 2005-03-21 Lute Kamstra <lute@gnu.org>
7246
7247 * generic.el: Fix commentary section. Don't require cl for compilation.
7248 (generic-mode-list): Add autoload cookie.
7249 (generic-use-find-file-hook, generic-lines-to-scan)
7250 (generic-find-file-regexp, generic-ignore-files-regexp)
7251 (generic-mode, generic-mode-find-file-hook)
7252 (generic-mode-ini-file-find-file-hook): Fix docstrings.
7253 (define-generic-mode): Make it a defmacro. Fix docstring.
7254 (generic-mode-internal): Code cleanup. Add autoload cookie.
7255 (generic-mode-set-comments): Code cleanup.
7256 * generic-x.el: Don't prevent compilation. Don't require generic.
7257 Follow coding conventions. Minor code cleanup.
7258 (etc-fstab-generic-mode): Add some keywords.
7259 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
7260 define-generic-mode like a function declaration.
7261
7262 2005-03-21 Jay Belanger <belanger@truman.edu>
7263
7264 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
7265 changing modes.
7266
7267 2005-03-21 Sam Steingold <sds@gnu.org>
7268
7269 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
7270
7271 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
7272
7273 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
7274 Add underscore to "f$ lexicals" regexp.
7275
7276 2005-03-20 Juri Linkov <juri@jurta.org>
7277
7278 * subr.el (progress-reporter-do-update): When `min-value' is equal
7279 to `max-value', set `percentage' to 0 and prevent division by zero.
7280
7281 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
7282
7283 Sync with Tramp 2.0.48.
7284
7285 * tramp.el (all): Change all addresses to .gnu.org.
7286 (tramp-append-tramp-buffers): New defun.
7287 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
7288 Catch `dont-send' signal.
7289 (tramp-set-auto-save-file-modes): Set always permissions, because
7290 there might be an old auto-saved file belonging to another
7291 original file. This could be a security threat. Reported by
7292 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
7293 Check for Emacs 21.3.50 removed.
7294
7295 * tramp-smb.el (all): Remove debug construct for
7296 `with-parsed-tramp-file-name'.
7297 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
7298 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
7299 No error message if DIRECTORY or FILENAME doesn't exist.
7300 (tramp-smb-open-connection): Check existence of
7301 `tramp-smb-program'.
7302
7303 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7304
7305 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
7306 Properly handle the case where the `m' or `s' command's argument is not
7307 yet terminated.
7308 (perl-indent-new-calculate): New function.
7309 (perl-indent-line): Use it.
7310
7311 2005-03-20 Miles Bader <miles@gnu.org>
7312
7313 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
7314 in text-mode too. Change to new face names.
7315 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
7316 Add `:weight bold' attribute.
7317 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
7318
7319 2005-03-19 Juri Linkov <juri@jurta.org>
7320
7321 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
7322
7323 * international/mule.el (auto-coding-alist): Sync with
7324 `auto-mode-alist' by adding upper case archive file extensions
7325 and adding ear/war to jar extension.
7326
7327 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
7328
7329 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
7330 running, restart it.
7331
7332 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
7333
7334 * finder.el (finder-current-item): Throw an error on an empty line.
7335
7336 * man.el (Man-follow-manual-reference): If current-word returns
7337 nil, use "".
7338
7339 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
7340
7341 * simple.el (goto-line): Doc fix.
7342
7343 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
7344
7345 * files.el (save-buffer): Doc fix.
7346
7347 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
7348
7349 * recentf.el (recentf-cleanup-remote): New variable.
7350 (recentf-cleanup): Use it to conditionally check availability of
7351 remote files.
7352
7353 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
7354
7355 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
7356 function names.
7357
7358 2005-03-19 Eli Zaretskii <eliz@gnu.org>
7359
7360 * language/thai-word.el: New file.
7361
7362 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
7363
7364 * files.el (backup-buffer): If the file's directory is not
7365 writable, use copy instead of move to backup the file.
7366
7367 2005-03-19 Eli Zaretskii <eliz@gnu.org>
7368
7369 * obsolete/keyswap.el: Moved to obsolete/ from term/.
7370
7371 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7372
7373 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
7374 Use functionp instead of symbolp and fboundp. Reported by Drkm
7375 <darkman_spam@yahoo.fr>.
7376 (ps-print-version): New version 6.6.6.
7377
7378 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
7379
7380 * textmodes/table.el (table--line-column-position): New idiom.
7381 (table--row-column-insertion-point-p): New function to test
7382 validity of row and column insertion operation at a location.
7383 (table-global-menu, table-cell-menu): Use above functions for
7384 deterministic test operation.
7385 (table--editable-cell-p): Behave in deterministic fashion.
7386
7387 2005-03-18 Juri Linkov <juri@jurta.org>
7388
7389 * isearch.el (isearch-lazy-highlight-new-loop):
7390 Make arguments beg and end optional.
7391 (isearch-update): Remove optional arguments nil from
7392 isearch-lazy-highlight-new-loop.
7393 (isearch-lazy-highlight-search): Let-bind case-fold-search to
7394 isearch-lazy-highlight-case-fold-search instead of
7395 isearch-case-fold-search, and let-bind isearch-regexp to
7396 isearch-lazy-highlight-regexp.
7397 Use isearch-lazy-highlight-last-string instead of isearch-string.
7398
7399 * replace.el (perform-replace): Remove bindings of global
7400 variables isearch-string, isearch-regexp, isearch-case-fold-search.
7401 Add three new arguments to `replace-highlight'.
7402 (replace-highlight): Add arguments string, regexp, case-fold.
7403 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
7404 to allow isearch-lazy-highlight-new-loop to use these values
7405 to set corresponding isearch-lazy-highlight-* internal
7406 variables whose values lazy highlighting will use regardless of
7407 changes to global variables isearch-string, isearch-regexp,
7408 isearch-case-fold-search during lazy highlighting loop.
7409 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
7410 to `lazy-highlight-cleanup'.
7411
7412 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
7413 (ispell-highlight-face): Set default face to `isearch' when
7414 lazy highlighting is enabled.
7415 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
7416 priority to 1. Add lazy highlighting.
7417 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
7418 from `isearch-dehighlight'.
7419
7420 2005-03-18 David Ponce <david@dponce.com>
7421
7422 * files.el (hack-local-variables): Do a case-insensitive search
7423 for End.
7424
7425 2005-03-18 Juri Linkov <juri@jurta.org>
7426
7427 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
7428 `isearch-lazy-highlight-cleanup', add alias to old name and
7429 declare obsolete. Add release numbers to other obsolete vars.
7430 (isearch-done, isearch-lazy-highlight-new-loop):
7431 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
7432 (lazy-highlight-cleanup) <variable>: Doc fix.
7433 (isearch-lazy-highlight-update): Rename obsolete
7434 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
7435
7436 2005-03-18 Kenichi Handa <handa@m17n.org>
7437
7438 * language/thai-util.el: Fix categorization of Thai characters in
7439 thai-category-table.
7440 (thai-composition-pattern): Adjust it for the above change.
7441 (thai-self-insert-command, thai-compose-syllable): New functions.
7442 (thai-compose-region): Use thai-compose-syllable.
7443 (thai-compose-string): Likewise.
7444 (thai-composition-function): Likewise.
7445 (thai-auto-composition): New function.
7446 (thai-auto-composition-mode): New minor mode.
7447
7448 * language/thai.el: Fix patterns to be registered in
7449 composition-function-table.
7450
7451 * international/quail.el (quail-input-method): Locally bind
7452 inhibit-modification-hooks to t.
7453
7454 2005-03-17 Richard M. Stallman <rms@gnu.org>
7455
7456 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
7457 (perl-mode): Use run-mode-hooks.
7458
7459 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
7460 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
7461 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
7462
7463 * mail/sendmail.el (sendmail-send-it): Reenable the code
7464 to compute resend-to-address and use it.
7465
7466 * tar-mode.el (tar-mode): Turn off undo unconditionally.
7467
7468 * image-mode.el: New file.
7469
7470 * image.el (insert-sliced-image): Add autoload cookie.
7471
7472 * font-lock.el (font-lock-lines-before): New user option.
7473 (font-lock-after-change-function): Obey it.
7474
7475 * bindings.el (esc-map): Make M-g a prefix.
7476 Bind M-g g and M-g M-g to goto-line.
7477
7478 * faces.el (face-id): Doc fix.
7479
7480 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7481
7482 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
7483 (rmail-show-message): Use rmail-unknown-mail-followup-to.
7484 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
7485
7486 * mail/sendmail.el (mail-yank-ignored-headers)
7487 (mail-font-lock-keywords, mail-mode-fill-paragraph):
7488 Add Mail-Followup-To and Mail-Reply-To headers.
7489 (mail-citation-hook): Add autoload cookie.
7490 (mail-mode): Doc fix.
7491 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
7492 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
7493 (mail-mode-fill-paragraph): Handle those headers.
7494 (mail-mailing-lists): New variable.
7495 (mail-mail-reply-to, mail-mail-followup-to): New functions.
7496
7497 2005-03-17 Juri Linkov <juri@jurta.org>
7498
7499 * isearch.el (isearch-fallback): Check for `(car previous)'
7500 before calling `isearch-other-end-state'.
7501
7502 2005-03-17 Kim F. Storm <storm@cua.dk>
7503
7504 * simple.el (move-beginning-of-line): Move to beginning of buffer
7505 line, as well as beginning of screen line.
7506
7507 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
7508
7509 * calendar/diary-lib.el (mark-diary-entries): Use new optional
7510 argument REDRAW rather than calendar-redrawing variable.
7511 * calendar/calendar.el (calendar-redrawing): Delete.
7512 (redraw-calendar): Do not bind calendar-redrawing.
7513
7514 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
7515
7516 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
7517 diary-file buffer.
7518
7519 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
7520
7521 * help.el (describe-mode): Allow a :minor-mode-function property to
7522 specify a different minor mode toggle function than the variable.
7523 * simple.el (auto-fill-function):
7524 * subr.el (add-minor-mode): Use it.
7525
7526 2005-03-16 Kenichi Handa <handa@m17n.org>
7527
7528 * language/ethio-util.el (sera-being-called-by-w3): New variable.
7529 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
7530 (ethio-fidel-to-sera-buffer): Likewise.
7531
7532 2005-03-16 Juri Linkov <juri@jurta.org>
7533
7534 * emacs-lisp/find-func.el (find-function-regexp):
7535 Add defun-emitting macro `menu-bar-make-toggle'.
7536
7537 * isearch.el: Put `isearch-scroll' property to
7538 `split-window-horizontally'.
7539
7540 * info.el: Update error messages for `debug-ignored-errors'.
7541 (Info-isearch-search): Doc fix.
7542 (Info-find-node): Move up code to go into info buffer before
7543 recording the node to the history.
7544 (Info-fontify-node): Fontify titles only if the next line
7545 has two or more `*', `=', `-', `.'.
7546 Display "go to this node" for empty (match-string 3).
7547
7548 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7549
7550 * term/mac-win.el: Add mouse pointer shape constants.
7551
7552 2005-03-15 Kim F. Storm <storm@cua.dk>
7553
7554 * simple.el (move-beginning-of-line): Use vertical-motion.
7555
7556 2005-03-15 Juri Linkov <juri@jurta.org>
7557
7558 * isearch.el (isearch-error): New variable.
7559 (isearch-invalid-regexp, isearch-within-brackets): Remove.
7560 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
7561 (isearch-within-brackets-state): Remove.
7562 (isearch-case-fold-search-state, isearch-pop-fun-state):
7563 Decrease frame index.
7564 (isearch-mode, isearch-top-state, isearch-push-state)
7565 (isearch-edit-string, isearch-abort, isearch-search-and-update)
7566 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
7567 (isearch-search, isearch-lazy-highlight-new-loop):
7568 Replace `isearch-invalid-regexp' with `isearch-error'.
7569 Remove `isearch-within-brackets'.
7570 (isearch-search): Add `search-failed' handler to `condition-case'.
7571 (isearch-lazy-highlight-search): Add `condition-case' to catch
7572 errors and allow `isearch-lazy-highlight-update' to try
7573 highlighting from the beginning of the window.
7574 (isearch-repeat): Move up code to set isearch-wrapped to t
7575 before calling isearch-wrap-function.
7576
7577 * info.el (Info-isearch-initial-node): New internal variable.
7578 (Info-search): Signal an error in isearch mode when search leaves
7579 the initial node. Signal an error when `bound' is non-nil and
7580 nothing was found in the current subfile.
7581 (Info-isearch-search): Remove `condition-case'.
7582 (Info-isearch-wrap): Don't wrap when search failed during leaving
7583 the initial node. If `Info-isearch-search' is nil, wrap around
7584 the current node.
7585 (Info-isearch-start): New fun.
7586 (Info-mode): Add buffer-local hook `Info-isearch-start' to
7587 `isearch-mode-hook'.
7588
7589 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7590
7591 * simple.el (normal-erase-is-backspace): Set default to t if
7592 running on Mac.
7593
7594 * term/mac-win.el (function-key-map): Sync with x-win.el.
7595
7596 2005-03-15 Kenichi Handa <handa@m17n.org>
7597
7598 * international/mule-cmds.el (locale-language-names): Modify the
7599 format of elements and add more entries.
7600 (locale-preferred-coding-systems): Add more entries.
7601 (set-locale-environment): Adjust for the change of
7602 locale-language-names.
7603
7604 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
7605
7606 * pcvs.el (smerge-ediff): Remove bogus autoload.
7607
7608 2005-03-14 Lute Kamstra <lute@gnu.org>
7609
7610 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
7611 Ignore a `*' at the beginning of a line.
7612
7613 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
7614 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
7615 subr.el.
7616 (dont-compile, eval-when-compile, eval-and-compile): Use declare
7617 to specify indentation.
7618
7619 * generic.el (define-generic-mode): Let generic-mode-list be a
7620 list of strings; test membership with equal.
7621
7622 2005-03-14 Kim F. Storm <storm@cua.dk>
7623
7624 * simple.el (next-line, previous-line): Add optional try-vscroll
7625 arg to recognize interactive use. Pass it on to line-move.
7626 (line-move): Don't perform auto-window-vscroll when defining or
7627 executing keyboard macro to ensure consistent behavior.
7628
7629 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
7630
7631 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
7632
7633 2005-03-13 Lute Kamstra <lute@gnu.org>
7634
7635 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
7636 debugger-setup-buffer so that backtrace marks the frames set to
7637 debug-on-exit and we don't have to do it manually. Set an extra
7638 debug-on-exit for macro's.
7639 (debugger-setup-buffer): Don't mark the top frame manually.
7640
7641 2005-03-12 Lute Kamstra <lute@gnu.org>
7642
7643 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
7644 lisp-indent-function throughout.
7645 (with-no-warnings): Set lisp-indent-function property.
7646
7647 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
7648
7649 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
7650 Add entry for backslash.
7651
7652 2005-03-12 Juri Linkov <juri@jurta.org>
7653
7654 * info.el (Info-search): Four fixes for backward search.
7655
7656 2005-03-11 Jay Belanger <belanger@truman.edu>
7657
7658 * calc/calc.el (calc-language-alist): New variable.
7659 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
7660 (calc-embedded-find-modes): Use calc-language-alist instead of
7661 calc-embedded-language-alist.
7662
7663 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
7664
7665 * calendar/calendar.el (calendar-redrawing): New internal
7666 variable.
7667 (redraw-calendar): Remove bogus save-excursion from previous
7668 change. Bind calendar-redrawing to t for mark-diary-entries.
7669 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
7670 calendar if that is why we were called.
7671
7672 2005-03-11 Kenichi Handa <handa@m17n.org>
7673
7674 * international/mule.el (make-coding-system): Set property
7675 coding-system-define-form to nil.
7676 (define-coding-system-alias): Likewise.
7677
7678 2005-03-11 Kenichi Handa <handa@m17n.org>
7679
7680 These changes are suggested by Dave Love <fx@gnu.org>.
7681
7682 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
7683 coding: tag.
7684 (adaptive-fill-regexp): Add more bullets.
7685 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
7686 regexps.
7687
7688 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7689
7690 * help.el (describe-mode): Properly handle non-trivial lighters.
7691 Don't ignore minor modes that are not listed in minor-mode-list.
7692
7693 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
7694 feature ON when the user requests to turn it OFF.
7695
7696 2005-03-10 Lute Kamstra <lute@gnu.org>
7697
7698 * emacs-lisp/debug.el (debug-entry-code): Delete it.
7699 (implement-debug-on-entry): New function to replace debug-entry-code.
7700 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
7701 second argument as the 2005-03-07 change makes it obsolete.
7702 (debug-on-entry, cancel-debug-on-entry): Update call to
7703 debug-on-entry-1.
7704 (debug, debugger-setup-buffer): Comment update.
7705 (debugger-frame-number): Update to work with implement-debug-on-entry.
7706
7707 2005-03-10 Jay Belanger <belanger@truman.edu>
7708
7709 * calc/calc-embed.el (math-ms-args): Declare it.
7710 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
7711 math-ms-args.
7712 (calc-embedded-subst): Use math-multi-subst-rec to substitute
7713 variables.
7714
7715 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
7716
7717 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
7718 Use message-box.
7719
7720 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
7721 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
7722 (tooltip-gud-tips): Simplify.
7723 (tooltip-gud-tips-p): Remove superfluous :set.
7724 (tooltip-gud-modes): Add fortran-mode.
7725 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
7726
7727 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
7728
7729 2005-03-09 Kim F. Storm <storm@cua.dk>
7730
7731 * play/animate.el (animate-place-char): Use forward-line instead
7732 of next-line to improve performance.
7733
7734 2005-03-09 Simon Josefsson <jas@extundo.com>
7735
7736 * net/browse-url.el (browse-url-default-browser): Doc fix.
7737
7738 2005-03-09 Miles Bader <miles@gnu.org>
7739
7740 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
7741 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
7742
7743 2005-03-09 Kenichi Handa <handa@m17n.org>
7744
7745 * international/latin-1.el: Set case and syntax for 255 only if
7746 set-case-syntax-set-multibyte is nil.
7747
7748 * textmodes/ispell.el (ispell-insert-word): New function.
7749 (ispell-word): Use ispell-insert-word to insert a new word.
7750 (ispell-process-line): Likewise.
7751 (ispell-complete-word): Likewise.
7752
7753 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
7754
7755 * calendar/calendar.el (redraw-calendar): Preserve point.
7756 Reported by Matt Hodges <MPHodges@member.fsf.org>.
7757 (calendar-week-start-day): Move after definition of
7758 redraw-calendar. Delete buffer test, since redraw-calendar has
7759 that now.
7760
7761 * calendar/diary-lib.el (mark-diary-entries): Only call
7762 redraw-calendar in the first of any recursive calls.
7763 Reported by Alan Shutko <ats@acm.org>.
7764
7765 2005-03-08 Juri Linkov <juri@jurta.org>
7766
7767 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
7768 (html-horizontal-rule, html-line, html-image, html-checkboxes)
7769 (html-radio-buttons): Add a space before the trailing `/>' where
7770 sgml-xml-mode is non-nil.
7771 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
7772 the subsequent tag of the empty XML tag.
7773 (html-href-anchor): Don't set initial input to "http:".
7774 (html-image): Ask for the image URL and set point inside alt="".
7775 (html-name-anchor): Duplicate the name in the `id' attribute when
7776 sgml-xml-mode is non-nil.
7777 (html-paragraph): Remove \n before <p>.
7778 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
7779 instead of `checked' when sgml-xml-mode is non-nil.
7780
7781 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
7782 Remove 1 space before #RRGGBB to not truncate it on terminal
7783 windows w/o fringes. Remove 1 space between bg and fg examples
7784 to get more space.
7785 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
7786 avoid byte-compile warnings.
7787
7788 * image-file.el (image-file-handler): Put `safe-magic' property to
7789 `image-file-handler'.
7790
7791 * info.el (Info-isearch-search): Emulate word search in
7792 isearching through multiple Info nodes with Info-search.
7793 (Info-isearch-wrap): Allow isearch-word.
7794
7795 2005-03-08 Lute Kamstra <lute@gnu.org>
7796
7797 * emacs-lisp/debug.el (debugger-step-through): Make sure that
7798 stepping into the debugger's code is not possible.
7799 (debugger-jumping-flag): Docstring update.
7800
7801 2005-03-08 Jay Belanger <belanger@truman.edu>
7802
7803 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
7804 embedded mode begins.
7805 (calc-embedded-language-alist): New variable.
7806 (calc-embedded-find-modes): Use calc-embedded-language-alist to
7807 set default language mode.
7808
7809 2005-03-08 Kenichi Handa <handa@m17n.org>
7810
7811 * international/ccl.el (define-ccl-program): Fix docstring about
7812 extra 256 bytes assured for the output buffer.
7813
7814 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
7815 Fix BUFFER_MAGNIFICATION to 2.
7816 (ccl-encode-mule-utf-16be-with-signature): Likewise.
7817
7818 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
7819
7820 * align.el (align-rules-list): Added an alignment rule for CSS
7821 declarations (applies to css-mode and html-mode buffers).
7822
7823 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
7824
7825 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
7826
7827 2005-03-07 Kim F. Storm <storm@cua.dk>
7828
7829 * simple.el (move-beginning-of-line): New command.
7830
7831 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
7832
7833 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
7834
7835 * emulation/cua-base.el: Put CUA move property on move-end-of-line
7836 and move-beginning-of-line.
7837
7838 * apropos.el (apropos-print): Omit command from M-x ... RET.
7839
7840 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
7841
7842 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
7843 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
7844
7845 2005-03-06 Richard M. Stallman <rms@gnu.org>
7846
7847 * bindings.el (esc-map): Bind M-g to goto-line.
7848
7849 * facemenu.el (global-map): Bind M-o, not M-g.
7850
7851 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7852
7853 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
7854 "Open Directory" as for "Open File".
7855
7856 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
7857
7858 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
7859 (push-mark-command): Run activate-mark-hook.
7860
7861 2005-03-06 Richard M. Stallman <rms@gnu.org>
7862
7863 * help-mode.el (help-mode-finish): Don't alter the element
7864 in view-return-to-alist if there already is one.
7865
7866 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
7867 make sure the current buffer is the expected one.
7868
7869 * novice.el (disabled-command-function): Output in *Disabled Command*.
7870 Explicitly ignore non-keyboard events, and explicitly handle C-g.
7871
7872 * textmodes/flyspell.el (flyspell-large-region):
7873 Pass args differently for aspell.
7874
7875 * files.el (mode-require-final-newline): Doc fix.
7876
7877 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7878
7879 * progmodes/which-func.el (which-function):
7880 Specify NOERROR when calling imenu--make-index-alist.
7881
7882 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
7883
7884 * simple.el (normal-erase-is-backspace): Define default value.
7885
7886 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
7887 (custom-reevaluate-setting): Simple function to handle
7888 variables that are defined before their default value can really
7889 be computed.
7890
7891 * startup.el (command-line): Use it for temporary-file-directory,
7892 small-emporary-file-directory, auto-save-file-name-transforms,
7893 blink-cursor-mode, and normal-erase-is-backspace.
7894
7895 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
7896 progress, even with buggy anchored keywords.
7897
7898 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
7899
7900 * simple.el (goto-line): Remove unbalanced final parenthesis.
7901
7902 2005-03-05 Richard M. Stallman <rms@gnu.org>
7903
7904 * simple.el (goto-line): Use a number at point as the default.
7905 With C-u as arg, switch buffers.
7906
7907 2005-03-05 Juri Linkov <juri@jurta.org>
7908
7909 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
7910 with `no-blinking-cursor'.
7911
7912 * startup.el (no-blinking-cursor): New defvar.
7913 (command-line): Add `--no-blinking-cursor' to longopts.
7914 Set `no-blinking-cursor' to t for command line arguments
7915 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
7916 with `no-blinking-cursor' in the condition for calling
7917 `blink-cursor-mode'.
7918
7919 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
7920
7921 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
7922 (menu-bar-options-save): Add blink-cursor-mode.
7923 (menu-bar-options-menu): Add blink-cursor-mode.
7924
7925 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
7926
7927 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
7928 (icalendar-export-file, icalendar-export-region)
7929 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
7930 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
7931
7932 2005-03-04 Lute Kamstra <lute@gnu.org>
7933
7934 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
7935 (debug-function-list): Ditto.
7936
7937 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
7938
7939 * textmodes/texinfmt.el (texinfo-append-refill):
7940 Redefine the types of line to which @refill
7941 is not appended by replacing a search for `@refill\\|@bye' with
7942 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
7943 itemize@refill' bug and the unfilled long lines bug.
7944 (texinfmt-version): Update number and date.
7945
7946 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7947
7948 * international/code-pages.el (windows-1250, windows-125[2-8])
7949 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
7950
7951 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7952
7953 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
7954 bound yet.
7955
7956 2005-03-02 Romain Francoise <romain@orebokech.com>
7957
7958 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
7959 buffer after removing limits.
7960 (ibuffer-pop-filter): Ditto.
7961 Update copyright.
7962
7963 2005-03-02 Miles Bader <miles@gnu.org>
7964
7965 * button.el (make-text-button): If the user doesn't specify a
7966 type, use the default. Rewrite to use `add-text-properties' and
7967 plist functions.
7968
7969 2005-03-01 Lute Kamstra <lute@gnu.org>
7970
7971 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
7972 (debugger-jumping-flag): New var.
7973 (debug-entry-code): Use it.
7974 (debugger-jump): Use debugger-jumping-flag and add
7975 debugger-reenable to post-command-hook.
7976 (debugger-reenable): Use debugger-jumping-flag and remove itself
7977 from post-command-hook.
7978 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
7979 debugger-reenable.
7980
7981 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
7982
7983 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
7984 inclusion of "itemize\\|", which may be unnecessary, is certainly
7985 inelegant, and stops refilling in itemize lists when formatting
7986 Japanese Texinfo files to Info.
7987 Update copyright to 2005.
7988
7989 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
7990
7991 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
7992 of an error if GDB can't find the source file.
7993
7994 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
7995
7996 * calendar/calendar.el (redraw-calendar): Work from any buffer,
7997 not just the calendar.
7998
7999 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
8000 first.
8001 (diary-redraw-calendar): New function.
8002 (make-diary-entry): Add diary-redraw-calendar to local
8003 write-contents-functions. Turn off selective display before
8004 inserting in diary.
8005
8006 2005-03-01 Kim F. Storm <storm@cua.dk>
8007
8008 * emacs-lisp/copyright.el (copyright-fix-years): New command.
8009
8010 2005-03-01 Lute Kamstra <lute@gnu.org>
8011
8012 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
8013 that debug-entry-code can be safely removed from a function while
8014 this code is being evaluated. Revert the 2005-02-27 change as the
8015 new implementation no longer requires it. Make sure that a
8016 function body containing just a string is not mistaken for a docstring.
8017 (debug): Skip one more frame in case of debug on entry.
8018 (debugger-setup-buffer): Delete one more frame line in case of
8019 debug on entry.
8020 (debugger-frame-number): Update to use the new text introduced by
8021 the 1999-11-03 change. Skip one more frame in case of debug on entry.
8022
8023 2005-02-28 Kim F. Storm <storm@cua.dk>
8024
8025 * double.el (double-translate-key): Call force-window-update after
8026 read-event to avoid crash in redisplay.
8027
8028 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
8029
8030 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
8031 (debug): Use it. Move the inhibit-trace earlier.
8032 (debug-entry-code): New const.
8033 (debug-on-entry-1): Use it.
8034
8035 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
8036
8037 * international/utf-16.el (ccl-encode-mule-utf-16le):
8038 Fix BUFFER_MAGNIFICATION to 2.
8039 (ccl-encode-mule-utf-16be): Likewise.
8040
8041 2005-02-28 Kenichi Handa <handa@m17n.org>
8042
8043 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
8044 Fix BUFFER_MAGNIFICATION to 4.
8045 (ccl-encode-mule-utf-16be-with-signature): Likewise.
8046
8047 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
8048
8049 * speedbar.el (speedbar-update-flag): Doc fix.
8050 (speedbar-show-info-under-mouse): Give set-mouse-position the right
8051 argument.
8052
8053 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
8054
8055 * reveal.el (reveal-post-command): Don't try to reveal overlays which
8056 have a non-nil `invisible' property but are actually visible.
8057
8058 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
8059 for perldoc sections.
8060 (perl-outline-regexp, perl-outline-level): New var and function.
8061 (perl-mode): Use them.
8062
8063 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
8064
8065 * calendar/diary-lib.el (diary-remind): Discard any mark portion
8066 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
8067
8068 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
8069
8070 * cus-edit.el: Comment change.
8071 (custom-buffer-create-internal): Slightly reword text at top of
8072 Custom buffers. Mention there that saving an option edits the
8073 init file. Add link to Emacs manual node on `custom-file'.
8074 (custom-magic-alist): Rewrite individual State messages to use
8075 capitalized keywords. Doc fix.
8076
8077 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
8078
8079 * calendar/calendar.el (calendar-buffer): Move above
8080 calendar-week-start-day.
8081 (calendar-week-start-day): Doc fix. Add :set function.
8082 (calendar-minimum-window-height): New variable.
8083 (generate-calendar-window): Only resize window if selected-window
8084 is displaying the calendar buffer. Use new variable
8085 calendar-minimum-window-height.
8086 (generate-calendar): Reword error message.
8087 (calendar-mode-map): Bind DEL to scroll-other-window-down.
8088
8089 2005-02-27 Andreas Schwab <schwab@suse.de>
8090
8091 * vc.el (vc-do-command): Don't run command asynchronously when
8092 operating in a remote directory.
8093
8094 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
8095 change from sync with Tramp 2.0.47.
8096
8097 2005-02-27 Richard M. Stallman <rms@gnu.org>
8098
8099 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
8100
8101 * textmodes/flyspell.el (flyspell-mode-on):
8102 Call ispell-change-dictionary only if necessary.
8103
8104 * emacs-lisp/re-builder.el (regexp-builder): New function.
8105
8106 * register.el (describe-register-1): Explicitly handle
8107 yank-excluded-properties = t.
8108
8109 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
8110 (custom-magic-alist): Change the status descriptions again.
8111 (face widget-type): Total rewrite based on `restricted-sexp'
8112 to eliminate the confusing double hiding levels.
8113
8114 * emacs-lisp/debug.el (debug-on-entry-1):
8115 If function body is empty, add nil as body form.
8116
8117 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8118
8119 * emacs-lisp/trace.el (inhibit-trace): New var.
8120 (trace-make-advice): Use it.
8121
8122 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
8123
8124 2005-02-26 Kim F. Storm <storm@cua.dk>
8125
8126 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
8127 (mouse-on-link-p, mouse-drag-region-1): Use it.
8128
8129 2005-02-25 Lute Kamstra <lute@gnu.org>
8130
8131 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
8132
8133 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
8134
8135 * frame.el (blink-cursor-mode): Add :group keyword.
8136
8137 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
8138
8139 * calendar/icalendar.el (icalendar--decode-isodatetime):
8140 New optional argument DAY-SHIFT.
8141 (icalendar-export-region): Fix coding-system-for-write.
8142 (icalendar--convert-ical-to-diary): Shift end-day of all-day
8143 events by one.
8144
8145 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
8146
8147 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
8148
8149 2005-02-24 Kim F. Storm <storm@cua.dk>
8150
8151 * international/iso-acc.el (iso-accents-compose): Fix crash
8152 during redisplay. Call force-window-update after read-event
8153 and delete-region to signal that window is not accurate.
8154
8155 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
8156
8157 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
8158 Remove unused and inexistent var `inhibit-trace'.
8159 (debugger-mode): Use run-mode-hooks.
8160 (debugger-list-functions): Add buttons; setup xref stack.
8161
8162 2005-02-23 Richard M. Stallman <rms@gnu.org>
8163
8164 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
8165 appointment says it was explicitly made.
8166 (appt-add): Set the 3rd element.
8167 (appt-make-list): Preserve explicit appointments.
8168
8169 * subr.el (find-tag-default): Catch errors in forward-sexp.
8170
8171 2005-02-23 Juri Linkov <juri@jurta.org>
8172
8173 * info.el (Info-isearch-search): New defcustom.
8174 (Info-isearch-search): Call the default isearch function
8175 when Info-isearch-search is nil.
8176 (Info-isearch-wrap): Use variable Info-isearch-search.
8177
8178 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
8179
8180 * cus-edit.el: Comment change.
8181
8182 2005-02-22 Kim F. Storm <storm@cua.dk>
8183
8184 * progmodes/hideif.el (hide-ifdef-use-define-alist):
8185 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
8186
8187 2005-02-22 Simon Josefsson <jas@extundo.com>
8188
8189 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
8190 New variable.
8191 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
8192 Oskarsson" <myrkraverk@users.sourceforget.net>.
8193
8194 2005-02-22 Kim F. Storm <storm@cua.dk>
8195
8196 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
8197 check that window of that event is the selected window.
8198 (mouse-drag-region-1): Compare mouse event window to selected
8199 window before setting point.
8200
8201 * tooltip.el (tooltip-show-help-function): Pass event to
8202 mouse-on-link-p so it can check selected window.
8203
8204 2005-02-22 Kenichi Handa <handa@m17n.org>
8205
8206 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
8207 (ps-mule-show-warning): New function.
8208 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
8209 characters are found.
8210
8211 * ps-print.el (ps-header-footer-string): Return a list of header
8212 and footer strings.
8213
8214 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8215
8216 * pcvs.el (cvs-retrieve-revision): Fix thinko.
8217
8218 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
8219
8220 * frame.el (blink-cursor-mode): Use define-minor-mode.
8221
8222 * term/mac-win.el (function-key-map): Use char-names more consistently.
8223 (file-name-coding-system): Only set it for MacOS-9. The other case is
8224 already handled in mule-cmds.el (where it also works when mac-win.el
8225 is not used).
8226
8227 2005-02-21 Kenichi Handa <handa@m17n.org>
8228
8229 * international/mule.el (ctext-pre-write-conversion): Always use
8230 " *code-converting-work*" buffer for work.
8231
8232 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
8233
8234 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
8235
8236 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
8237
8238 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
8239
8240 * ses.el (undo-more): Restore defadvice, but only the part that
8241 allows changes outside the restricted area of the buffer.
8242
8243 2005-02-20 Kim F. Storm <storm@cua.dk>
8244
8245 * simple.el (line-move): Add fourth optional arg try-vscroll which
8246 must be set to perform auto-window-vscroll.
8247 When moving backwards and doing auto-window-vscroll, automatically
8248 vscroll to the last part of lines which are taller than the window.
8249 (next-line, previous-line): Set try-vscroll arg on line-move.
8250
8251 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
8252
8253 * replace.el (query-replace, query-replace-regexp)
8254 (replace-string, replace-regexp): When operating on region, make
8255 the minibuffer prompt say so.
8256
8257 * isearch.el (isearch-forward): Document isearch-query-replace and
8258 isearch-query-replace-regexp keybindings.
8259
8260 2005-02-19 Jay Belanger <belanger@truman.edu>
8261
8262 * calc/calc-aent.el (math-read-token): Add local variable.
8263
8264 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
8265 (calc-edit-top): Move declaration to earlier in file.
8266 (calc-edit-macro-repeats): Add local variables.
8267
8268 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
8269 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
8270 calcFunc-tanh.
8271 Adjust integration rule for calcFunc-tan.
8272
8273 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
8274
8275 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
8276 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
8277 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
8278 (viper-skip-separators): Bug fix.
8279 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
8280 particular major mode.
8281 (viper-del-backward-char-in-replace): Don't put deleted char on the
8282 kill ring.
8283
8284 * viper-ex.el (viper-color-display-p): New function.
8285 (viper-has-face-support-p): Use viper-color-display-p.
8286
8287 * viper-keym.el (viper-gnus-modifier-map): New keymap.
8288
8289 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
8290
8291 * viper-util.el (viper-glob-unix-files): Fix shell status check.
8292 (viper-file-remote-p): Make equivalent to file-remote-p.
8293
8294 * viper.el (viper-major-mode-modifier-list):
8295 Use viper-gnus-modifier-map.
8296
8297 2005-02-19 David Kastrup <dak@gnu.org>
8298
8299 * subr.el (subregexp-context-p): Fix garbled doc string by adding
8300 quoting.
8301
8302 2005-02-19 Jay Belanger <belanger@truman.edu>
8303
8304 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
8305 Remove extra definitions.
8306 (calc-coth): New function.
8307 (calcFunc-cot): Fix `let'.
8308
8309 2005-02-19 Eli Zaretskii <eliz@gnu.org>
8310
8311 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
8312 the reasons we use "type pc" in these faces.
8313
8314 * button.el (button): Ditto.
8315
8316 2005-02-19 Michael Mauger <mmaug@yahoo.com>
8317
8318 * replace.el (query-replace-read-from): Set the value of
8319 query-replace-from-history-variable to handle the case of an empty
8320 string entered to accept the suggested default.
8321
8322 * net/tramp.el (tramp-file-name-for-operation):
8323 Use dired-call-process instead of dired-call-process-command.
8324
8325 2005-02-19 Jay Belanger <belanger@truman.edu>
8326
8327 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
8328 (math-div-non-trig): New variables.
8329 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
8330 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
8331 (math-combine-prod, math-div-symb-fancy): Add simplifications for
8332 trig expressions.
8333
8334 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
8335
8336 * progmodes/gdb-ui.el (gdb-var-update-handler)
8337 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
8338 for watch expressions,
8339 (gdb-var-create-handler): Don't set speedbar-update-flag.
8340 (gdb-post-prompt): Simplify test for speedbar.
8341
8342 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
8343
8344 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
8345 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
8346 we use the syntax table of the correct buffer.
8347 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
8348 Felix Gatzemeier.
8349
8350 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
8351 (ediff-file-remote-p): Make synonymous with file-remote-p.
8352 In all deffaces ediff-*-face-*, use min-colors.
8353
8354 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
8355 ediff-recurse-to-subdirectories.
8356 (ediff-mark-if-equal): Check that the arguments are strings, use
8357 ediff-same-contents (after to Felix Gatzemeier).
8358
8359 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
8360 nil.
8361
8362 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
8363
8364 * log-view.el (log-view-message-re): Fix up Subversion regexp.
8365
8366 2005-02-18 David Kastrup <dak@gnu.org>
8367
8368 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
8369 use `mark-active' when defined.
8370
8371 2005-02-18 Kenichi Handa <handa@m17n.org>
8372
8373 * ps-print.el (ps-font-info-database): New entry
8374 ZapfChancery-MediumItalic with correct font name. Fix font name
8375 of the entry Zapf-Chancery-MediumItalic.
8376
8377 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
8378
8379 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
8380
8381 2005-02-16 Kim F. Storm <storm@cua.dk>
8382
8383 * ido.el (ido-fallback-command): Pass user input to fallback command.
8384
8385 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
8386
8387 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
8388 (gdb-find-file-hook): Add server prefix.
8389
8390 2005-02-16 Richard M. Stallman <rms@gnu.org>
8391
8392 * replace.el (perform-replace): Pass new args to replace-highlight.
8393 (replace-highlight): Take region args,
8394 and pass them to isearch-lazy-highlight-new-loop.
8395
8396 * novice.el (disabled-command-hook): Autoload the defalias
8397 and the make-obsolete-variable call.
8398
8399 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
8400
8401 * isearch.el (isearch-lazy-highlight-start-limit)
8402 (isearch-lazy-highlight-end-limit): New variables limit
8403 the region for highlighting.
8404 (isearch-lazy-highlight-new-loop): New args BEG and END.
8405 (isearch-lazy-highlight-search): Use the new vars.
8406 (isearch-lazy-highlight-update): Likewise.
8407
8408 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
8409
8410 * cus-start.el (all): Use default-boundp.
8411
8412 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
8413
8414 * menu-bar.el (menu-bar-select-frame): Handle current frame.
8415
8416 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
8417
8418 * autorevert.el (auto-revert-stop-on-user-input)
8419 (auto-revert-verbose): Doc fixes.
8420
8421 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
8422
8423 * international/mule-cmds.el (set-locale-environment): Remove call
8424 to set-selection-coding-system on Windows.
8425
8426 2005-02-15 Jay Belanger <belanger@truman.edu>
8427
8428 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
8429 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
8430 calcFunc-coth.
8431 (math-simplify-sqrt): Add simplifications.
8432
8433 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
8434 to list.
8435
8436 * calc/calc-ext.el: Add functions to autoloads.
8437
8438 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
8439 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
8440 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
8441 (math-csc-raw, math-cot-raw): New functions.
8442
8443 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
8444
8445 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
8446 the variable name in a message.
8447
8448 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
8449 calcFunc-csc, calcFunc-cot.
8450
8451 * calc/calcalg2.el: Add derivative and integration rules for
8452 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
8453 calcFunc-csch, calcFunc-coth.
8454 (math-do-integral-methods): Add to checks for when to use
8455 substitutions.
8456
8457 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
8458
8459 2005-02-15 Lute Kamstra <lute@gnu.org>
8460
8461 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8462 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
8463 <monnier@iro.umontreal.ca>
8464 (lisp-outline-level): Improve efficiency. Suggested by David
8465 Kastrup <dak@gnu.org>.
8466
8467 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
8468
8469 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
8470 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
8471 (gdb-set-gud-minor-mode-existing-buffers): New functions.
8472 (gdb-find-file-hook): New hook. Add it to find-file-hook.
8473 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
8474
8475 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
8476
8477 * cus-start.el (all): Comment change.
8478
8479 2005-02-14 Lute Kamstra <lute@gnu.org>
8480
8481 * cus-start.el (all): Check if symbol is void.
8482
8483 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
8484
8485 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
8486 optional argument to \cite.
8487
8488 2005-02-14 Richard M. Stallman <rms@gnu.org>
8489
8490 * cus-edit.el (custom-buffer-create-internal): Update help message.
8491 (custom-magic-alist): Update help messages.
8492
8493 * cus-start.el (all): Allow a var to specify a standard value.
8494
8495 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
8496
8497 * custom.el (custom-theme-set-variables): Handle variable aliases.
8498
8499 * frame.el (blink-cursor-timer): Doc fix.
8500 (blink-cursor): Make it an alias for `blink-cursor-mode' and
8501 declare obsolete.
8502 (blink-cursor-mode): Define with defcustom and use correct
8503 standard expression in that defcustom.
8504 * startup.el (command-line): Adapt to above changes in frame.el.
8505
8506 2005-02-11 Lute Kamstra <lute@gnu.org>
8507
8508 * apropos.el (apropos-score-doc): Prevent division by zero.
8509
8510 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
8511
8512 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
8513 (icalendar--get-event-property-attributes)
8514 (icalendar--get-event-properties)
8515 (icalendar--datetime-to-diary-date): New functions.
8516 (icalendar--split-value): Doc fix.
8517 (icalendar--datetime-to-noneuropean-date)
8518 (icalendar--datetime-to-european-date): New optional argument
8519 SEPARATOR. Return result as a string instead of a list.
8520 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
8521 (icalendar--convert-string-for-export): Rename arg S to STRING.
8522 (icalendar-export-region): Doc fix. Change name of error buffer.
8523 Save output buffer.
8524 (icalendar-import-file): Add blank at end of prompt.
8525 (icalendar-import-buffer): Doc fix. Do not switch to error
8526 buffer. Indicate status in return value.
8527 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
8528 buffer. Save output buffer. Handle exception from recurrence
8529 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
8530 events. Fix problems with weekly all-day events.
8531
8532 2005-02-10 Richard M. Stallman <rms@gnu.org>
8533
8534 * simple.el (eval-expression-print-format):
8535 Avoid warning about edebug-active.
8536
8537 * help.el (help-for-help-internal): Rename from help-for-help.
8538 (help-for-help): Define with defalias.
8539
8540 * font-core.el (font-lock-default-function): Use with-no-warnings.
8541
8542 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
8543
8544 * custom.el (defface): Doc fix.
8545
8546 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
8547
8548 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
8549 width 0" to prevent word wrapping problems.
8550
8551 2005-02-09 Kim F. Storm <storm@cua.dk>
8552
8553 * ido.el (ido-file-extensions-order): New defcustom.
8554 (ido-file-extension-lessp, ido-file-extension-aux)
8555 (ido-file-extension-order): New advanced file ordering.
8556 (ido-file-lessp): New simple file ordering.
8557 (ido-sort-list): Remove.
8558 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
8559 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
8560
8561 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
8562
8563 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
8564 that some versions of grep produce.
8565 (grep-mode-font-lock-keywords): Likewise.
8566
8567 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
8568
8569 * progmodes/gdb-ui.el (gdb-location-list): New variable.
8570 (gdb-cdir): Delete.
8571 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
8572 (gdb-source-info): Treat case when source file is in another
8573 directory properly.
8574 (gdb-get-location): New function.
8575
8576 2005-02-07 Jay Belanger <belanger@truman.edu>
8577
8578 * calc/calc-prog.el (calc-write-parse-table-part)
8579 (calc-fix-token-name): Fix a check for language type.
8580
8581 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
8582
8583 2005-02-07 Andre Spiegel <spiegel@gnu.org>
8584
8585 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
8586 as directory not writable.
8587
8588 2005-02-07 Kim F. Storm <storm@cua.dk>
8589
8590 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
8591 (cua--standard-movement-commands): Remove list.
8592 Instead, set CUA property value to move for movement commands.
8593 (cua-movement-commands): Remove. Users must set CUA prop instead.
8594 (cua--pre-command-handler): Check CUA property.
8595 (cua--init-keymaps): Don't remap undo commands.
8596 (cua-mode): Don't call cua--rectangle-on-off.
8597
8598 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
8599 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
8600 (cua--rect-undo-set-point): New var.
8601 (cua--rectangle-undo-boundary): Setup undo apply entry.
8602 (cua--rect-undo-handler): New function for rectangle undo.
8603 (cua--rect-start-position, cua--rect-end-position): Add.
8604 (cua--rectangle-post-command): Call cua--rectangle-set-corners
8605 for restored rectangle. Set point if cua--rect-undo-set-point.
8606
8607 2005-02-06 Jay Belanger <belanger@truman.edu>
8608
8609 * calc/calc-lang.el (calc-tex-language): Display more information
8610 in messages.
8611
8612 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
8613 in TeX mode.
8614
8615 2005-02-06 Richard M. Stallman <rms@gnu.org>
8616
8617 * emacs-lisp/lisp.el (buffer-end): Doc fix.
8618
8619 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
8620
8621 * net/ldap.el (ldap-search-internal): Support attributes with
8622 optional descriptions separated by a semi-colon, as in
8623 "userCertificate;binary".
8624
8625 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8626
8627 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
8628 isn't a cons (i.e. the version is 0).
8629
8630 2005-02-05 Eli Zaretskii <eliz@gnu.org>
8631
8632 * help.el (help-for-help): Doc fix.
8633
8634 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
8635
8636 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
8637 GDB-Windows on the menu-bar as this works better.
8638
8639 2005-02-04 Jay Belanger <belanger@truman.edu>
8640
8641 * calc/calc-embed.el (calc-embedded-update): Don't put in
8642 unnecessary newlines. Adjust the end of formula marker.
8643
8644 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
8645 (math-latex-parse-two-args): New function.
8646
8647 2005-02-03 Lute Kamstra <lute@gnu.org>
8648
8649 * help-fns.el (help-with-tutorial): Make sure that users cannot
8650 remove the entire text of the tutorial by means of `undo'.
8651
8652 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
8653
8654 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
8655 in recent changes, where the ispell process was repeatedly
8656 killed & restarted.
8657
8658 * international/mule-cmds.el (set-locale-environment): Set file-name
8659 coding system to utf-8 on Darwin systems.
8660 (set-default-coding-systems): Don't set default-file-name-coding-system
8661 on Darwin systems.
8662
8663 2005-02-03 Richard M. Stallman <rms@gnu.org>
8664
8665 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
8666
8667 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
8668
8669 * faces.el (list-faces-display): Add optional argument.
8670
8671 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
8672
8673 * font-core.el (font-lock-default-function): Handle the rare case where
8674 only font-lock-keywords is set.
8675
8676 2005-02-02 Kenichi Handa <handa@m17n.org>
8677
8678 * international/characters.el: Cancel previous change for
8679 I-WITH-DOT-ABOVE and DOTLESS-i.
8680
8681 * international/latin-5.el: Cancel previous change.
8682
8683 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
8684
8685 * progmodes/gud.el: Correction to syntax in gud-menu-map.
8686
8687 2005-02-02 Kenichi Handa <handa@m17n.org>
8688
8689 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
8690 DOTLESS-i.
8691
8692 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
8693 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
8694
8695 * case-table.el (get-upcase-table): New function.
8696 (copy-case-table): Copy upcaes table too if non-nil.
8697 (set-case-syntax-delims): Maintain upcase table too.
8698 (set-case-syntax-pair): Likewise.
8699 (set-upcase-syntax, set-downcase-syntax): New functions.
8700 (set-case-syntax): Maintain upcase table too.
8701
8702 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
8703
8704 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
8705
8706 * progmodes/gud.el (gud-goto-info): New function.
8707 (gud-tool-bar-map): Use correct icon.
8708
8709 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
8710
8711 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
8712 When delegating, order args in the funcall correctly.
8713
8714 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
8715
8716 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
8717
8718 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
8719
8720 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
8721 buffer not visiting a file.
8722
8723 2005-01-31 Jay Belanger <belanger@truman.edu>
8724
8725 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
8726 bound on the line with the formula.
8727
8728 2005-01-31 Kim F. Storm <storm@cua.dk>
8729
8730 * ses.el (ses-create-cell-variable-range)
8731 (ses-destroy-cell-variable-range, ses-reset-header-string)
8732 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
8733 (ses-insert-row): Fix format of apply undo entries.
8734
8735 2005-01-31 Jay Belanger <belanger@truman.edu>
8736
8737 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
8738 parts.
8739
8740 * calc/calc-embed.el (calc-embedded-open-formula)
8741 (calc-embedded-close-formula): Ignore matrix environments.
8742
8743 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
8744 TeX mode.
8745
8746 * calc/calc-lang.el (math-function-table, math-oper-table)
8747 (math-variable-table): Adjust the LaTeX portions.
8748
8749 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
8750 (math-latex-ignore-words): New constant.
8751
8752 2005-01-31 Richard M. Stallman <rms@gnu.org>
8753
8754 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
8755 (ispell-local-dictionary): Doc fix.
8756 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
8757 Don't reinitialize at run time. Don't defcustom.
8758 All uses changed to append ispell-local-dictionary-alist,
8759 or check it first.
8760 (ispell-current-dictionary): New variable for dictionary in use.
8761 (ispell-dictionary): Now used only for global default.
8762 (ispell-start-process): Set ispell-current-dictionary,
8763 not ispell-dictionary.
8764 (ispell-change-dictionary): Use this only for setting
8765 user preferences.
8766 (ispell-internal-change-dictionary): New function
8767 to change the current dictionary in use.
8768 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
8769 Use ispell-current-dictionary.
8770 Handle ispell-local-dictionary-overridden.
8771 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
8772
8773 2005-01-31 Jay Belanger <belanger@truman.edu>
8774
8775 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
8776
8777 * calc/calc-ext.el: Add calc-latex-language to autoloads.
8778 (calc-mode-map): Add calc-latex-language.
8779
8780 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
8781 (math-latex-print-frac): New functions.
8782 (math-oper-table, math-function-table, math-variable-table)
8783 (math-complex-format, math-input-filter): Add latex properties.
8784 (calc-set-language): Set math-expr-special-function-mapping.
8785
8786 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
8787 (calc-write-parse-table-part): Add LaTeX support.
8788
8789 * calc/calc.el (calc-language): Adjust docstring.
8790 (calc-set-mode-line): Add LaTeX support.
8791 (math-expr-special-function-mapping): New variable.
8792 (math-tex-ignore-words): Add to list.
8793
8794 * calc/calccomp.el (math-compose-expr, math-compose-rows):
8795 Add LaTeX support.
8796 (math-compose-expr): Add support for special functions.
8797
8798 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
8799
8800 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
8801
8802 * progmodes/gdb-ui.el (gdb-memory-address)
8803 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
8804 (gdb-memory-mode-map, gdb-memory-format-keymap)
8805 (gdb-memory-format-menu, gdb-memory-unit-keymap)
8806 (gdb-memory-unit-menu): New variables for a buffer
8807 that lets the user examine program memory.
8808 (gdb-memory-set-address, gdb-memory-set-repeat-count)
8809 (gdb-memory-format-binary, gdb-memory-format-octal)
8810 (gdb-memory-format-unsigned, gdb-memory-format-signed)
8811 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
8812 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
8813 (gdb-memory-unit-word, gdb-memory-unit-halfword)
8814 (gdb-memory-unit-byte, gdb-memory-unit-menu)
8815 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
8816 (gdb-memory-mode, gdb-memory-buffer-name)
8817 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
8818 New functions for above buffer.
8819
8820 2005-01-30 Richard M. Stallman <rms@gnu.org>
8821
8822 * cus-edit.el (custom-bury-buffer): Function deleted.
8823 (custom-buffer-done-function): Option deleted.
8824 (custom-buffer-done-kill): New (replacement option.
8825 (Custom-buffer-done): Call quit-window.
8826 (custom-buffer-create-internal): Update for above changes.
8827
8828 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
8829
8830 * simple.el (undo-ask-before-discard): New var.
8831 (undo-outer-limit-truncate): Implement it.
8832 (undo-extra-outer-limit): Doc update.
8833
8834 2005-01-29 Richard M. Stallman <rms@gnu.org>
8835
8836 * ses.el (undo-more): Delete defadvice.
8837 (ses-begin-change): Doc fix.
8838
8839 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
8840 instead of rebinding C-x u and C-_.
8841
8842 * files.el (normal-backup-enable-predicate): Return nil for files
8843 in /tmp, regardless of temporary-file-directory.
8844
8845 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
8846
8847 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
8848 (open-rectangle, delete-whitespace-rectangle-line)
8849 (clear-rectangle-line): If FILL, pass t instead of FILL
8850 for move-to-column's 2nd arg.
8851
8852 * simple.el (undo): Fix the test for continuing a series of undos.
8853 (undo-more): Set pending-undo-list to t when we reach end.
8854 (pending-undo-list): Move up defvar.
8855
8856 * wid-edit.el (widget-button-click):
8857 Shorten the range of the track-mouse binding.
8858
8859 * comint.el (comint-insert-input): Undo previous changes;
8860 use last-input-event in interactive spec.
8861
8862 2005-01-29 Eli Zaretskii <eliz@gnu.org>
8863
8864 * progmodes/compile.el (compilation-start): Bind buffer-read-only
8865 to nil before invoking call-process. Reset buffer's modified flag
8866 after fontifying it in the no-async branch.
8867
8868 * wid-edit.el (widget-specify-button): If mouse pointer shape
8869 cannot be changed, use mouse face instead.
8870
8871 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
8872
8873 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
8874 (gdb-goto-breakpoint): Make breakpoint handling work on template
8875 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
8876 (gdb-assembler-custom): Update to recognize breakpoint information
8877 added on 2005-01-19.
8878
8879 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
8880
8881 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
8882 (dsssl-mode): Use define-derived-mode.
8883 (scheme-mode-initialize): Remove.
8884 (scheme-mode): Use run-mode-hooks.
8885
8886 * cus-edit.el (customize-group-other-window)
8887 (custom-buffer-create-other-window): Don't override special-display-*.
8888 (custom-mode-map): Make it dense.
8889
8890 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
8891 sets the default value.
8892
8893 2005-01-28 Eli Zaretskii <eliz@gnu.org>
8894
8895 * descr-text.el: Add more keywords.
8896
8897 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
8898
8899 * speedbar.el: Avoid unnecessary use of locate-library.
8900
8901 * international/mule-cmds.el (standard-display-european-internal):
8902 Don't fiddle with latin-1 non-break space any more since it's now
8903 special cased in the C code.
8904 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
8905
8906 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
8907
8908 * cus-start.el (all): Add `undo-outer-limit'.
8909
8910 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8911
8912 * textmodes/bibtex.el (bibtex-format-entry):
8913 Use `bibtex-empty-field-re' only on the text of fields, not on entire
8914 field lines.
8915 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
8916 not on part of a buffer.
8917
8918 2005-01-25 Lute Kamstra <lute@gnu.org>
8919
8920 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
8921 nonempty field text strings like "{letters\\macro{}more letters}".
8922 Clarify docstring.
8923 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
8924 (bibtex-entry-offset, bibtex-parse-association)
8925 (bibtex-parse-field-name): Fix typos in docstrings.
8926 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
8927
8928 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
8929
8930 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
8931 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
8932 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
8933 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
8934
8935 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
8936 isearch minor mode.
8937
8938 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
8939
8940 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
8941
8942 2005-01-24 Lute Kamstra <lute@gnu.org>
8943
8944 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
8945 CASECHARS and NOT-CASECHARS regular expressions of the
8946 "nederlands" and "nederlands8" dictionaries to prevent a "Range
8947 striding over charsets" error.
8948
8949 2005-01-24 Jay Belanger <belanger@truman.edu>
8950
8951 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
8952 display variable name.
8953
8954 2005-01-24 Kenichi Handa <handa@m17n.org>
8955
8956 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
8957 Fix setting of the element of encoded-kbd-iso2022-invocations.
8958
8959 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
8960
8961 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
8962 (gdb-threads-select): Change to also accept mouse events.
8963 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
8964 (gdb-threads-mouse-select): Delete.
8965
8966 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
8967
8968 * files.el (insert-directory): Take care of empty directory,
8969 listed without -a switch.
8970
8971 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
8972
8973 * textmodes/refill.el (refill-post-command-function):
8974 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
8975 to the list of functions that we should be careful not to undo.
8976 (refill-late-fill-paragraph-function): Remove.
8977 (refill-saved-state): New var.
8978 (refill-mode): Use it to save fill-paragraph-function.
8979 Save also the value of auto-fill-function.
8980
8981 * term/w32-win.el: Simplify code.
8982
8983 2005-01-23 Kim F. Storm <storm@cua.dk>
8984
8985 * simple.el (line-move): Adapt to new return value from
8986 pos-visible-in-window-p.
8987
8988 * simple.el (line-move): Fix last change. Check partial
8989 visibility at point rather than at window-start.
8990
8991 2005-01-22 Jason Rumney <jasonr@gnu.org>
8992
8993 * term/w32-win.el (xw-defined-colors): Remove debug-message.
8994
8995 2005-01-22 David Kastrup <dak@gnu.org>
8996
8997 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
8998
8999 2005-01-22 Eli Zaretskii <eliz@gnu.org>
9000
9001 * type-break.el (type-break-mode): Add a test for
9002 type-break-file-name being non-nil.
9003
9004 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
9005
9006 * net/eudc.el (top level): Call (message "") via progn, so that
9007 eudc-options-file is loaded.
9008
9009 2005-01-22 Kim F. Storm <storm@cua.dk>
9010
9011 * simple.el (line-move-1): Rename from line-move.
9012 (line-move): New function that adjusts vscroll for partially
9013 visible rows, and calls line-move-1 otherwise.
9014
9015 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
9016
9017 * pcomplete.el: define pcomplete-read-event instead of read-event,
9018 since it's not a complete read-event implementation
9019
9020 2005-01-20 Jay Belanger <belanger@truman.edu>
9021
9022 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
9023 for called function.
9024
9025 2005-01-20 Steven Tamm <steventamm@mac.com>
9026
9027 * term/mac-win.el (process-connection-type): Remove.
9028 Controlled now by s/darwin.h:PTY_ITERATION.
9029
9030 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
9031
9032 * window.el (handle-select-window): Don't switch window when we're
9033 in the minibuffer.
9034
9035 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
9036
9037 * subr.el (dotimes-with-progress-reporter): New macro.
9038
9039 * ses.el (ses-dotimes-msg): Remove macro.
9040 Use `dotimes-with-progress-reporter' instead.
9041
9042 2005-01-19 Steven Tamm <steventamm@mac.com>
9043
9044 * term/mac-win.el (process-connection-type): Use new
9045 operating-system-release variable to use ptys on Darwin 7 (OS X
9046 10.3) when using carbon build.
9047
9048 2005-01-19 Jay Belanger <belanger@truman.edu>
9049
9050 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
9051 flags if the last command was a tab or M-tab.
9052
9053 * calc/calc-prog.el (calc-user-define-edit): Put original formula
9054 in formula editing buffer.
9055
9056 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
9057
9058 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
9059 breakpoint image symbol in margin.
9060
9061 2005-01-19 Jay Belanger <belanger@truman.edu>
9062
9063 * calc/calc-prog.el (calc-execute-kbd-macro):
9064 Ignore calc-keep-arg-flag.
9065
9066 2005-01-19 Kenichi Handa <handa@m17n.org>
9067
9068 * textmodes/ispell.el (ispell-looking-at): New function.
9069 (ispell-process-line): Use ispell-looking-at to compare the ispell
9070 output and the buffer contents.
9071
9072 2005-01-18 Jay Belanger <belanger@truman.edu>
9073
9074 * calc/calc.el (calc-display-raw): Fix docstring.
9075
9076 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
9077
9078 * simple.el (blink-matching-open): Strip extra info from syntax.
9079
9080 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
9081 funny chars in the end-of-here-doc marker.
9082
9083 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
9084
9085 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
9086 that enable/disabled state of breakpoints is shown correctly in
9087 fringe and on ttys.
9088 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
9089 Add breakpoint information as text properties.
9090 (gdb-mouse-toggle-breakpoint):
9091 Rename to gdb-mouse-set-clear-breakpoint.
9092 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
9093 breakpoints in the margin.
9094 (gdb-remove-strings): Simplify.
9095
9096 2005-01-17 Jay Belanger <belanger@truman.edu>
9097
9098 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
9099 erasing buffer.
9100
9101 2005-01-17 Richard M. Stallman <rms@gnu.org>
9102
9103 * progmodes/grep.el (grep-find): Copy from `grep' the condition
9104 for calling grep-compute-defaults.
9105
9106 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
9107 if buffer is empty.
9108
9109 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
9110
9111 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
9112
9113 * hilit-chg.el (highlight-changes-mode): Don't autoload.
9114
9115 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
9116 non-preloaded variables.
9117
9118 2005-01-17 Steven Tamm <steventamm@mac.com>
9119
9120 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
9121 tex-shell cause to force interactivity when using pipes.
9122
9123 2005-01-17 Kim F. Storm <storm@cua.dk>
9124
9125 * simple.el (just-one-space): Make arg optional.
9126
9127 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
9128
9129 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
9130 posn-at-x-y to t to access left-margin.
9131
9132 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
9133
9134 Sync with Tramp 2.0.47.
9135
9136 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
9137 catching keep-date problems in cp/scp operations.
9138 (tramp-handle-copy-file): Don't call `set-file-modes'
9139 unconditionally. Specialized functions should know better what is
9140 necessary. This improves performance a little bit, and the
9141 functions could catch errors with `cp -p' and `scp -p'.
9142 (tramp-do-copy-or-rename-file-via-buffer)
9143 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
9144 when appropriate.
9145 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
9146 Call `set-file-modes' when appropriate.
9147 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
9148 Johnsson <isak@hypergene.com>
9149 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
9150 of both Tramp buffer and debug buffer. Reported by Joakim Verona
9151 <joakim@verona.se>
9152 (tramp-file-name-for-operation): Mark `shell-command' as magic for
9153 Emacs only.
9154
9155 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
9156 `find-file-hooks' and `dired-mode-hook'.
9157 (tramp-minor-mode-map): Respective map. Add remapping for
9158 `compile' and `recompile'.
9159 (tramp-remap-command, tramp-recompile): New defuns.
9160 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
9161 in buffer "*Compilation*". Call the commands asynchronously.
9162
9163 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
9164 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
9165 `shell-command', because it isn't magic in XEmacs. Reported by
9166 Adrian Aichner <adrian@xemacs.org>.
9167
9168 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
9169 `substitute-in-file-name.
9170 (tramp-smb-handle-substitute-in-file-name): New defun.
9171 (tramp-smb-advice-PC-do-completion): Delete advice.
9172
9173 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
9174
9175 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
9176 Fix error in deleting region.
9177
9178 2005-01-15 Richard M. Stallman <rms@gnu.org>
9179
9180 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
9181 In non-temp buffer, switch syntax table temporarily.
9182
9183 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
9184
9185 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
9186
9187 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
9188
9189 * imenu.el (imenu--split-menu): Copy menulist before sorting.
9190 (imenu--generic-function): Use START, not BEG, as pos of definition.
9191
9192 * simple.el (just-one-space): Argument specifies number of spaces.
9193
9194 * simple.el (eval-expression-print-format): Avoid warning
9195 about edebug-active.
9196
9197 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
9198
9199 * progmodes/sh-script.el: Code copied from make-mode.el
9200 with small changes,
9201 (sh-mode-map): Bind C-c C-\.
9202 (sh-backslash-column, sh-backslash-align): New variables.
9203 (sh-backslash-region, sh-append-backslash): New functions.
9204
9205 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
9206
9207 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
9208 (rmail-pop-password, rmail-pop-password-required): Move to
9209 rmail-obsolete group.
9210 (rmail-set-pop-password): Rename to rmail-set-remote-password.
9211 All callers updated.
9212 (rmail-get-pop-password): Rename to rmail-get-remote-password.
9213 Take an argument specifying whether it is POP or IMAP mailbox we
9214 are using. All callers updated.
9215 (rmail-pop-password-error): Rename to
9216 rmail-remote-password-error. Added mailutils-specific error message.
9217 (rmail-movemail-search-path)
9218 (rmail-movemail-variant-in-use): New variables.
9219 (rmail-remote-password, rmail-remote-password-required):
9220 New customization variables.
9221 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
9222 (rmail-parse-url): New function.
9223 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
9224 with GNU mailutils movemail.
9225
9226 2005-01-15 Kevin Ryde <user42@zip.com.au>
9227
9228 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
9229 suffix to space, $ or '$, to correctly position point when going
9230 to @table style constants like DBL_MAX.
9231
9232 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
9233
9234 * type-break.el (type-break-mode, type-break-file-time)
9235 (type-break-file-keystroke-count, type-break-choose-file):
9236 Don't store data in or load data from the file if type-break-file-name
9237 is nil.
9238 (type-break-file-name): Doc update as per the above.
9239
9240 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
9241
9242 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
9243 lookup-key might return nil; handle that.
9244
9245 2005-01-15 Alan Mackenzie <acm@muc.de>
9246
9247 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
9248 rather than the element found, thus enabling the tree to be setcar'd.
9249
9250 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
9251
9252 * textmodes/org.el (org-show-following-heading): New option.
9253 (org-show-hierarchy-above): Use `org-show-following-heading'.
9254 (org-cycle): Documentation fix.
9255
9256 * textmodes/org.el (orgtbl-optimized): New option
9257 (orgtbl-mode): New command, a minor mode.
9258 (orgtbl-mode-map): New variable.
9259 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
9260 (orgtbl-error, orgtbl-self-insert-command)
9261 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
9262
9263 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
9264 a local variable in each org-mode buffer.
9265
9266 * textmodes/org.el (org-set-regexps-and-options): Rename from
9267 `org-set-regexps'. Added checking for STARTUP keyword.
9268 (org-get-current-options): Add STARTUP options.
9269 (org-table-insert-row): Make mode intelligent about when
9270 realignment is needed.
9271 (org-self-insert-command, org-delete-backward-char, org-delete-char):
9272 New commands.
9273 (org-enable-table-editor): New default value `optimized'.
9274 (org-table-blank-field): Support blanking regions if active.
9275
9276 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
9277
9278 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
9279 if the year is not given.
9280
9281 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
9282 Add new escapes %m and %M, fixed bug with %F by adding
9283 save-match-data.
9284 (reftex-reference): Remove ?. from list of spaces.
9285 (reftex-label-info): Add automatic label prefix recognition.
9286
9287 * textmodes/reftex-index.el (reftex-index-next-phrase):
9288 Add slave parameter to call of `reftex-index-this-phrase'.
9289 (reftex-index-this-phrase): New optional argument.
9290 (reftex-index-region-phrases): Add slave parameter to call of
9291 `reftex-index-this-phrase'.
9292 (reftex-display-index): New argument redo.
9293 (reftex-index-rescan): Add 'redo to arguments of
9294 `reftex-display-index'.
9295 (reftex-index-Rescan, reftex-index-revert)
9296 (reftex-index-switch-index-tag): Add 'redo to arguments of
9297 `reftex-display-index'.
9298 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
9299 indexing. Fix bug with matching is there is a quote before or
9300 after the word.
9301
9302 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
9303 Fix bug when collecting citation keys in lines with comments.
9304 (reftex-citation): Prefix argument no longer rescans the document,
9305 but forces prompting for optional arguments of cite macros.
9306 (reftex-do-citation): Prompting for optional arguments implemented.
9307
9308 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
9309 Add optional arguments to most cite commands.
9310 (reftex-cite-cleanup-optional-args): New option
9311 (reftex-cite-prompt-optional-args): New option.
9312 (reftex-trust-label-prefix): New option.
9313
9314 * textmodes/reftex-toc.el (reftex-toc-find-section):
9315 Add push-mark before changing the position in the buffer.
9316
9317 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
9318 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
9319
9320 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
9321
9322 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
9323 more carefully.
9324
9325 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
9326
9327 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
9328 (sgml-mode): Use it.
9329 (sgml-get-context): Better keep track of implicitly closed tags.
9330
9331 2005-01-13 Kenichi Handa <handa@m17n.org>
9332
9333 * textmodes/ispell.el: These changes are to fix misalignment error
9334 caused by equivalent characters of different Emacs charsets.
9335 (ispell-unified-chars-table): New variable.
9336 (ispell-get-decoded-string): New function.
9337 (ispell-get-casechars, ispell-get-not-casechars)
9338 (ispell-get-otherchars): Call ispell-get-decoded-string.
9339
9340 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
9341
9342 * custom.el (custom-declare-variable): Just put symbol instead
9343 of (defvar . symbol) in `current-load-list'.
9344
9345 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
9346
9347 * emacs-lisp/elint.el: Fixed typo in Commentary section.
9348
9349 2005-01-12 Jay Belanger <belanger@truman.edu>
9350
9351 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
9352 to create a Calc summary.
9353
9354 2005-01-12 Kim F. Storm <storm@cua.dk>
9355
9356 * mouse.el (mouse-on-link-p): Change functionality and doc
9357 string to comply with latest description in lisp ref.
9358
9359 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
9360
9361 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
9362 Enable mouse clicks on mode-line, header-line and margin.
9363 (event-type): Give mouse event symbols an 'event-kind property
9364 with value 'mouse-click.
9365
9366 2005-01-12 Juri Linkov <juri@jurta.org>
9367
9368 * facemenu.el (list-colors-display): Add new arg buffer-name.
9369 Use it. Fix docstring. Replace code for identifying duplicate
9370 colors by the name with call to `list-colors-duplicates' which
9371 identifies duplicate colors by the value unless the color
9372 is one of special Windows colors. Set truncate-lines to t.
9373 Print sorted duplicate color names on each line. Indent to 22
9374 \(the longest color name in rgb.txt) instead of 20. Optimize.
9375 (list-colors-duplicates): New function.
9376 (facemenu-color-name-equal): Delete function.
9377
9378 * facemenu.el (list-colors-print): New function created from code
9379 in list-colors-display. Print #RRGGBB at the window right edge.
9380 (list-colors-display): When temp-buffer-show-function is not
9381 defined, call list-colors-print from temp-buffer-show-hook
9382 to get the right value of window-width in list-colors-print
9383 after the buffer is displayed.
9384
9385 * simple.el (pop-mark): Move deactivate-mark out of conditional
9386 part to deactivate the active mark regardless of the state of the
9387 mark ring.
9388
9389 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
9390 variables line in desktop files.
9391
9392 2005-01-12 Juri Linkov <juri@jurta.org>
9393
9394 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
9395 Bring together isearch highlight related options.
9396 (lazy-highlight): Replace group `replace' by `matching'.
9397 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
9398 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
9399 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
9400 and declare them obsolete.
9401 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
9402 (isearch-faces): Remove defgroup.
9403 (isearch-overlay, isearch-highlight, isearch-dehighlight):
9404 Move isearch highlighting code closer to lazy highlighting code.
9405
9406 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
9407 (query-replace-highlight, query-replace-lazy-highlight)
9408 (query-replace): Move definitions to the beginning of the file.
9409
9410 2005-01-11 Juri Linkov <juri@jurta.org>
9411
9412 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
9413 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
9414 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
9415
9416 * info.el (Info-history-forward): New variable.
9417 (Info-select-node): Reset Info-history-forward to nil.
9418 (Info-last): Turn into defalias.
9419 (Info-history-back): Rename from Info-last.
9420 Add current node to Info-history-forward.
9421 (Info-history-forward): New fun.
9422 (Info-mode-map): Replace Info-last by Info-history-back.
9423 Bind Info-history-forward to "r".
9424 (Info-mode-menu): Replace Info-last by Info-history-back.
9425 Fix menu item text. Add menu item for Info-history-forward.
9426 (info-tool-bar-map): Replace Info-last by Info-history-back.
9427 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
9428 for Info-history-forward.
9429 (Info-mode): Replace Info-last by Info-history-back in docstring.
9430 Add local variable Info-history-forward.
9431 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
9432
9433 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
9434
9435 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
9436 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
9437 Ignore select-window events rather than fiddle with
9438 mouse-autoselect-window.
9439
9440 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
9441
9442 * type-break.el (type-break-mode): Fix previous change.
9443
9444 2005-01-10 Jay Belanger <belanger@truman.edu>
9445
9446 * calc/calc-ext.el (calc-reset): Reset when inside embedded
9447 calculator; only reset when point is inside a calculator.
9448 Don't adjust the window height if the window takes up the whole height
9449 of the frame.
9450
9451 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
9452
9453 * ebuff-menu.el (Electric-buffer-menu-mode):
9454 Preserve value of buffer-local var header-line-format.
9455
9456 2005-01-09 Jay Belanger <belanger@truman.edu>
9457
9458 * calc/calc.el (calc-mode-var-list-restore-saved-values):
9459 Make sure settings file exists before accessing it.
9460
9461 * calc/calc-embed.el (calc-embedded-subst):
9462 Replace math-multi-subst-rec, which is only supposed to be called
9463 by math-multi-subst, by math-multi-subst.
9464
9465 2005-01-09 Andre Spiegel <spiegel@gnu.org>
9466
9467 * vc.el (vc-allow-async-revert): New user option.
9468 (vc-disable-async-diff): New internal variable.
9469 (vc-revert-buffer): Use them to disable asynchronous diff.
9470
9471 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
9472 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
9473 asynchronously if vc-disable-async-diff is t.
9474
9475 2005-01-09 Jay Belanger <belanger@truman.edu>
9476
9477 * calc/calc.el (defcalcmodevar): New macro.
9478 (calc-mode-var-list-restore-default-values)
9479 (calc-mode-var-list-restore-saved-values): New functions.
9480 (calc-mode-var-list): Use defcalcmodevar to define it.
9481 (calc-always-load-extensions, calc-line-numbering)
9482 (calc-line-breaking, calc-display-just, calc-display-origin)
9483 (calc-number-radix, calc-leading-zeros, calc-group-digits)
9484 (calc-group-char, calc-point-char, calc-frac-format)
9485 (calc-prefer-frac, calc-hms-format, calc-date-format)
9486 (calc-float-format, calc-full-float-format, calc-complex-format)
9487 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
9488 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
9489 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
9490 (calc-matrix-brackets, calc-language, calc-language-option)
9491 (calc-left-label, calc-right-label, calc-word-size)
9492 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
9493 (calc-display-raw, calc-internal-prec, calc-angle-mode)
9494 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
9495 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
9496 (calc-window-height, calc-display-trail, calc-show-selections)
9497 (calc-use-selections, calc-assoc-selections)
9498 (calc-display-working-message, calc-auto-why, calc-timing)
9499 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
9500 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
9501 (calc-gnuplot-default-device, calc-gnuplot-default-output)
9502 (calc-gnuplot-print-device, calc-gnuplot-print-output)
9503 (calc-gnuplot-geometry, calc-graph-default-resolution)
9504 (calc-graph-default-resolution-3d, calc-invocation-macro)
9505 (calc-show-banner): Use defcalcmodevar to declare them and set
9506 their default values.
9507
9508 * calc/calc-ext.el (calc-reset): Restore saved values of variables
9509 instead of default values (but restore default values if there is
9510 an argument of 0).
9511
9512 2005-01-09 David Kastrup <dak@gnu.org>
9513
9514 * desktop.el (desktop-restore-eager): Fix typo in type.
9515
9516 2005-01-08 Richard M. Stallman <rms@gnu.org>
9517
9518 * cus-edit.el (customize): Delete :link.
9519
9520 2005-01-08 Jay Belanger <belanger@truman.edu>
9521
9522 * calc/calc.el (calc-mode): Remove the extension from the
9523 `calc-settings-file' file name when loading it.
9524
9525 2005-01-08 Kim F. Storm <storm@cua.dk>
9526
9527 * info.el (Info-mode-map, Info-next-link-keymap)
9528 (Info-prev-link-keymap, Info-up-link-keymap):
9529 Map follow-link to mouse-face.
9530 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
9531
9532 2005-01-08 Jay Belanger <belanger@truman.edu>
9533
9534 * calc/calc.el (calc-settings-file): Change default value.
9535 Suggested by cgw in a comment in calc-mode.el.
9536
9537 * calc/calc-mode.el (calc-settings-file-name):
9538 Compare calc-settings-file to user-init-file instead of ~/.emacs.
9539 Replace ~/.emacs in a prompt by calc-settings-file.
9540
9541 2005-01-07 Lars Hansen <larsh@math.ku.dk>
9542
9543 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
9544 (desktop-lazy-idle-delay): New customizable variables.
9545 (desktop-buffer-args-list): New variable.
9546 (desktop-append-buffer-args): New function.
9547 (desktop-save): Call desktop-append-buffer-args for some buffers.
9548 (desktop-lazy-create-buffer): New function.
9549 (desktop-idle-create-buffers): New function.
9550 (desktop-read): Add message about buffers to restore lazily.
9551 (desktop-lazy-abort): New command.
9552 (desktop-clear): Call desktop-lazy-abort.
9553 (desktop-lazy-complete): New command.
9554
9555 2005-01-06 Richard M. Stallman <rms@gnu.org>
9556
9557 * emacs-lisp/find-func.el (find-face-definition):
9558 Rename from find-face.
9559
9560 2005-01-06 Kim F. Storm <storm@cua.dk>
9561
9562 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
9563
9564 * man.el (Man-xref-man-page, Man-xref-header-file)
9565 (Man-xref-normal-file): Add follow-link property.
9566
9567 2005-01-06 Jay Belanger <belanger@truman.edu>
9568
9569 * calc/calc-units.el: Make sure the proper macro definitions are
9570 available when compiling.
9571
9572 2005-01-06 Juri Linkov <juri@jurta.org>
9573
9574 * isearch.el (isearch-lazy-highlight-update):
9575 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
9576
9577 2005-01-06 Miles Bader <miles@gnu.org>
9578
9579 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
9580 (isearch-lazy-highlight-face): Use new name.
9581
9582 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
9583
9584 * uniquify.el (uniquify-rationalize-file-buffer-names):
9585 Re-add an interactive spec.
9586 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
9587 to the same name.
9588
9589 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
9590 (isearch-update, isearch-done): Adjust calls accordingly.
9591
9592 2005-01-05 Richard M. Stallman <rms@gnu.org>
9593
9594 * custom.el (custom-set-variables, custom-theme-set-variables):
9595 Clarify documentation.
9596
9597 * emacs-lisp/find-func.el (find-variable)
9598 (find-variable-other-window, find-variable-other-frame):
9599 Fix the TYPE args to find-function-read and find-function-do-it.
9600 (find-function): Doc fix.
9601 (find-function-at-point): Replace function-at-point alias.
9602
9603 2005-01-04 Richard M. Stallman <rms@gnu.org>
9604
9605 * cus-face.el (custom-declare-face):
9606 Record defface in current-load-list.
9607
9608 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
9609
9610 * emacs-lisp/find-func.el: Doc fixes.
9611 (find-face-regexp): New variable.
9612 (find-function-regexp-alist): New variable.
9613 (find-function-C-source): Third arg is now TYPE.
9614 (find-function-search-for-symbol): Handle general TYPE.
9615 (find-function-read, find-function-do-it): Handle general TYPE.
9616 (find-definition-noselect, find-face): New functions.
9617 (function-at-point): Alias deleted.
9618
9619 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
9620
9621 * battery.el (display-battery-mode): Rename from display-battery.
9622 Handle the case where it gets turned off.
9623
9624 2005-01-04 Richard M. Stallman <rms@gnu.org>
9625
9626 * cus-edit.el (customize): Make :link point to user doc.
9627
9628 * man.el (Man-fontify-manpage): Turn off undo generation.
9629
9630 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
9631
9632 2005-01-04 Andreas Schwab <schwab@suse.de>
9633
9634 * files.el (insert-directory): Only look for error lines in
9635 inserted text. Don't move too far after processing --dired markers.
9636
9637 2005-01-04 Richard M. Stallman <rms@gnu.org>
9638
9639 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
9640 Don't expand if the character is @, period, dash, etc.
9641 (define-mail-abbrev): Quote names that contain problem characters.
9642
9643 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
9644
9645 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
9646
9647 2005-01-03 Richard M. Stallman <rms@gnu.org>
9648
9649 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
9650 (query-replace-highlight, query-replace-lazy-highlight)
9651 (query-replace): Definitions moved up. Doc fix.
9652
9653 2005-01-03 Richard M. Stallman <rms@gnu.org>
9654
9655 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
9656 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
9657 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
9658 (lazy-highlight-face): Rename from isearch-lazy-...
9659 Change all references to them.
9660
9661 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
9662
9663 * cus-edit.el (custom-file): Doc fix for defcustom.
9664 (custom-file): The function no longer sets the variable
9665 `custom-file' to its return value.
9666
9667 * startup.el (command-line): No longer load `custom-file'.
9668
9669 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
9670
9671 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
9672
9673 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
9674 Don't confuse module-prefixed identifiers for labels.
9675 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
9676
9677 2005-01-02 Richard M. Stallman <rms@gnu.org>
9678
9679 * files.el (basic-save-buffer-1): Fix previous change.
9680
9681 * loadhist.el (file-loadhist-lookup): New function.
9682 (file-provides, file-requires): Use it.
9683
9684 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
9685 instead of calculating the right size.
9686
9687 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
9688
9689 * vc-svn.el (vc-svn-diff): Stay local if possible.
9690
9691 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
9692
9693 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
9694
9695 * files.el (hack-local-variables): Fix last change.
9696
9697 2005-01-02 Jay Belanger <belanger@truman.edu>
9698
9699 * calc/calc-yank.el (calc-edit-top): New variable.
9700 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
9701 object. Change header properties.
9702 (calc-edit-finish, calc-edit-finish-stack-object)
9703 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
9704 edited object.
9705 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
9706 for the beginning of the edited object.
9707 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
9708 for the beginning of the edited object.
9709 * calc/calc-prog.el (calc-edit-macro-finish-edit)
9710 (calc-finish-formula-edit, calc-macro-repeats)
9711 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
9712 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
9713 beginning of the edited object.
9714 (calc-user-define-edit): Change the header for editing macros.
9715 Remove unnecessary variable.
9716
9717 2005-01-01 Jay Belanger <belanger@truman.edu>
9718
9719 * calc/calc-yank.el (calc-edit-mode): Change default header.
9720 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
9721 * calc/calc-store.el (calc-edit-variable): Change title to match new
9722 header.
9723 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
9724 mode to match new header.
9725 (calc-user-define-edit): Change titles to include names of commands.
9726 (calc-finish-formula-edit): Adjust to handle new header.
9727 (calc-finish-macro-edit): Remove.
9728 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
9729 (calc-edit-macro-command, calc-edit-macro-command-type)
9730 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
9731 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
9732 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
9733 (calc-edit-macro-finish-edit): New functions.
9734 (calc-user-define-edit): Use new functions to edit named calc macros.
9735
9736 2005-01-01 Stefan <monnier@iro.umontreal.ca>
9737
9738 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
9739
9740 * ses.el (copy-region-as-kill): Deactivate mark.
9741
9742 2005-01-01 Richard M. Stallman <rms@gnu.org>
9743
9744 * replace.el (occur-1): If the output buffer is also an input,
9745 don't kill it, rename it.
9746
9747 * faces.el (set-face-background, set-face-foreground): Doc fix.
9748
9749 * cus-face.el (custom-face-attributes): Fix :help-echo strings
9750 for :foreground and :background.
9751
9752 * dired.el (dired-view-command-alist): Variable deleted.
9753 (dired-view-file, dired-mouse-find-file-other-window):
9754 Delete the code to use it.
9755
9756 2005-01-01 Kim F. Storm <storm@cua.dk>
9757
9758 * image.el (insert-sliced-image): Use t for line-height property.
9759
9760 2004-12-31 Jay Belanger <belanger@truman.edu>
9761
9762 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
9763 for "var-" at the beginning of the minibuffer.
9764
9765 2004-12-31 Richard M. Stallman <rms@gnu.org>
9766
9767 * faces.el (read-face-name):
9768 Don't treat an attribute spec as a list of faces.
9769
9770 * simple.el (undo): Use undo-equiv-table to detect
9771 unexpected changes since previous undo.
9772 (undo-list-saved): Variable deleted.
9773 (buffer-disable-undo): Don't alter undo-list-saved.
9774
9775 * files.el (require-final-newline): Allow `visit' and `visit-save'.
9776 (mode-require-final-newline): New option.
9777 (after-find-file): Handle require-final-newline with new values.
9778 (basic-save-buffer): Handle new values of require-final-newline.
9779
9780 * progmodes/sh-script.el (sh-require-final-newline):
9781 Alist value now controls whether to use mode-require-final-newline.
9782 (sh-set-shell): Implement that new meaning.
9783
9784 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
9785 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
9786 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
9787 Delete old-Emacs compatibility code.
9788 (antlr-c-common-init): Function deleted.
9789
9790 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
9791 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
9792 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
9793 * progmodes/python.el (python-mode): Use mode-require-final-newline.
9794 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
9795 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
9796 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
9797 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
9798 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
9799 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
9800 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
9801 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
9802 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
9803 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
9804 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
9805 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
9806
9807 2004-12-31 Jay Belanger <belanger@truman.edu>
9808
9809 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
9810 way to return to Calc.
9811
9812 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
9813 finish, C-xk as the way to cancel the edit. Add cancel routine to
9814 kill-buffer-hook.
9815
9816 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
9817 MacEdit code.
9818
9819 * calc/calc-prog.el: Remove obsolete MacEdit code.
9820 (calc-macro-edit-algebraic, calc-macro-edit-variable)
9821 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
9822
9823 2004-12-31 Kenichi Handa <handa@m17n.org>
9824
9825 * international/mule.el (buffer-file-coding-system-explicit):
9826 Rename for explicit-buffer-file-coding-system.
9827 (after-insert-file-set-coding): Adjust for the above change.
9828
9829 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
9830 to buffer-file-coding-system-explicit.
9831 (basic-save-buffer-1): Likewise.
9832
9833 2004-12-30 Richard M. Stallman <rms@gnu.org>
9834
9835 * textmodes/artist.el (artist-butlast-fn): Var deleted.
9836 (artist-butlast, artist-last): Functions deleted.
9837 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
9838 (artist-compute-key-compl-table): Call remq directly.
9839 (artist-remove-nulls): Function deleted.
9840 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
9841 (artist-push, artist-pop): Macro deleted.
9842
9843 2004-12-30 Andreas Leue <al@sphenon.de>
9844
9845 * textmodes/artist.el (artist-version): 1.2.6
9846 (artist-prev-next-op-alist): New variable.
9847 (artist-select-next-op-in-list): New function.
9848 (artist-select-prev-op-in-list): New function.
9849 (artist-make-prev-next-op-alist): New function.
9850 (artist-is-in-op-list-p): New function.
9851 (artist-get-first-non-nil-op): New function.
9852 (artist-get-last-non-nil-op): New function.
9853 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
9854 artist-prev-next-op-alist.
9855 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
9856 change drawing operation.
9857
9858 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
9859
9860 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
9861
9862 2004-12-31 Masatake YAMATO <jet@gyve.org>
9863
9864 * server.el (server-process-filter): Suppress `error', too.
9865
9866 2004-12-30 Jay Belanger <belanger@truman.edu>
9867
9868 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
9869 Change the way a variable is displayed in a message.
9870
9871 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
9872 (calc-user-define-permanent, calc-execute-kbd-macro):
9873 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
9874
9875 2004-12-30 Kenichi Handa <handa@m17n.org>
9876
9877 * files.el (basic-save-buffer-1):
9878 Set explicit-buffer-file-coding-system to last-coding-system-used.
9879 (revert-buffer): Pay attention to
9880 explicit-buffer-file-coding-system (not buffer-file-coding-system)
9881 on bind coding-system-for-read.
9882
9883 * international/mule.el (explicit-buffer-file-coding-system):
9884 New buffer local variable.
9885 (after-insert-file-set-coding): Set it to coding-system-for-read.
9886
9887 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
9888
9889 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
9890
9891 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
9892
9893 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
9894 that include line numbers.
9895
9896 2004-12-29 Milan Zamazal <pdm@zamazal.org>
9897
9898 * files.el (hack-local-variables): If no PREFIX, set it to "^".
9899 Redundant variable PREFIXLEN removed.
9900
9901 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
9902
9903 * eshell/em-hist.el (eshell-previous-matching-input):
9904 Start the deletion from the end of the output.
9905
9906 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9907
9908 * term/mac-win.el: Require x-dnd.
9909 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
9910
9911 2004-12-29 David Kastrup <dak@gnu.org>
9912
9913 * international/mule.el (decode-coding-inserted-region):
9914 Don't barf if `buffer-undo-list' is already set to `t'.
9915
9916 2004-12-29 Jay Belanger <belanger@truman.edu>
9917
9918 * calc/calc-prog.el (calc-user-define-formula): Put default values
9919 for function names in prompts.
9920 (calc-user-define-permanent, calc-user-define-composition)
9921 (calc-user-define-formula): Remove the need for "calcFunc-" in the
9922 default input for algebraic functions.
9923
9924 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
9925
9926 * vc-rcs.el (vc-rcs-annotate-command):
9927 Fix omission bug: Call `vc-setup-buffer'.
9928
9929 2004-12-29 Kenichi Handa <handa@m17n.org>
9930
9931 * international/mule.el (recode-region): New function.
9932
9933 2004-12-28 Richard M. Stallman <rms@gnu.org>
9934
9935 * simple.el (undo-extra-outer-limit): New variable.
9936 (undo-outer-limit-truncate): Test and set it.
9937
9938 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
9939 enables the feature to extend the existing region.
9940
9941 * simple.el (mark-word): New arg ALLOW-EXTEND
9942 enables the feature to extend the existing region.
9943
9944 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
9945 enables the feature to extend the existing region.
9946
9947 * startup.el (site-run-file): Don't allow setting it with Custom.
9948
9949 * simple.el (buffer-disable-undo): Fix previous change.
9950
9951 2004-12-27 Masatake YAMATO <jet@gyve.org>
9952
9953 * hexl.el (hexlify-buffer): Remove fontification here.
9954 Use font lock mechanism instead.
9955 (hexl-font-lock-keywords): New font lock kewords.
9956 (hexl-mode-old-font-lock-keywords): New variable.
9957 (hexl-mode): Store the old font lock keywords.
9958 (hexl-mode-exit): Restore the old font lock keywords.
9959
9960 2004-12-27 Richard M. Stallman <rms@gnu.org>
9961
9962 * simple.el (undo): Fix previous change.
9963
9964 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9965
9966 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
9967 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
9968 Call x-open-connection on Mac OS X.
9969
9970 2004-12-27 Richard M. Stallman <rms@gnu.org>
9971
9972 * files.el (buffer-save-without-query): New var (buffer-local).
9973 (save-some-buffers): Save those buffers first, w/o asking.
9974
9975 * files.el (insert-directory-ls-version): New variable.
9976 (insert-directory): When ls returns an error, test the version
9977 number to decide what the return code means.
9978 With --dired output format, detect and distinguish lines
9979 that are really error messages.
9980 (insert-directory-adj-pos): New function.
9981
9982 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
9983
9984 * battery.el (battery-mode-line-format): Remove initial spaces.
9985
9986 * uniquify.el (uniquify-rationalize-file-buffer-names):
9987 Delete interactive spec.
9988
9989 * type-break.el (type-break-mode): Set buffer-save-without-query.
9990 Remove code that tried to set save-some-buffers-always.
9991 (type-break-file-keystroke-count): Bind deactivate-mark.
9992
9993 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
9994
9995 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
9996 Test that the buffer is live, and maybe reject current buffer too.
9997 Clarify.
9998 (next-error-find-buffer): Rewrite for clarity.
9999
10000 * loadup.el: Don't use buffer-disable-undo; do it directly.
10001
10002 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
10003 (describe-variable): Call symbol-file with `defvar'.
10004
10005 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
10006 (symbol-file): Rewritten to handle new load-history format.
10007 Now takes an arg TYPE to specify looking for a particular
10008 type of definition only.
10009
10010 * emacs-lisp/debug.el (debugger-make-xrefs):
10011 Call symbol-file with `defun'.
10012
10013 * emacs-lisp/find-func.el (find-function-noselect):
10014 Call symbol-file with `defun'.
10015 (find-variable-noselect): Call symbol-file with `defvar'.
10016
10017 * eshell/esh-cmd.el (eshell-find-alias-function):
10018 Call symbol-file with `defun'.
10019
10020 * eshell/esh-test.el (eshell-test-goto-func):
10021 Call symbol-file with `defun'.
10022
10023 * mail/rmail.el (rmail-resend):
10024 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
10025
10026 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
10027
10028 * progmodes/compile.el (compilation-find-buffer): Rename arg.
10029
10030 * textmodes/texinfmt.el (texinfo-format-buffer-1):
10031 Call buffer-disable-undo.
10032
10033 * simple.el (undo-list-saved): New variable (buffer-local).
10034 (undo): Set and test it.
10035 (buffer-disable-undo): Move here from buffer.c.
10036 Clear out undo-list-saved.
10037
10038 * international/mule.el (decode-coding-inserted-region):
10039 Set buffer-undo-list in a correct and optimal way.
10040
10041 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
10042 (cperl-font-lock-unfontify-region-function): No need to save and
10043 restore info, since font-lock.el does it for us.
10044
10045 * ansi-color.el (save-buffer-state): Definition deleted.
10046 (ansi-color-unfontify-region): Don't use save-buffer-state.
10047
10048 2004-12-27 Dave Love <fx@gnu.org>
10049
10050 * wid-edit.el (function): Use restricted-sexp as parent.
10051
10052 2004-12-27 Kevin Ryde <user42@zip.com.au>
10053
10054 * simple.el (next-matching-history-element): Use same
10055 `interactive' form as previous-matching-history-element.
10056
10057 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
10058 it can appear unencoded and has been seen from yahoo.
10059
10060 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
10061
10062 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
10063 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
10064
10065 2004-12-27 Kenichi Handa <handa@m17n.org>
10066
10067 * international/utf-8.el (utf-translate-cjk-load-tables):
10068 Bind coding-system-for-read to nil while loading subst-*.
10069
10070 2004-12-26 Jay Belanger <belanger@truman.edu>
10071
10072 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
10073 default input.
10074
10075 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
10076
10077 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
10078 before reverting and disable undo recording while reverting.
10079
10080 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
10081
10082 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
10083 (hs-make-overlay): New function.
10084 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
10085 (hs-flag-region): Delete function.
10086 (hs-hide-comment-region): No longer use `hs-flag-region'.
10087 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
10088 (hs-hide-block-at-point): Likewise.
10089 (hs-hide-level-recursive): Use `hs-discard-overlays'.
10090 (hs-hide-all, hs-show-all): Likewise.
10091 (hs-show-block): Likewise.
10092 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
10093
10094 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
10095
10096 * progmodes/hideshow.el: Require `cl' when compiling.
10097 Remove XEmacs and Emacs 19 compatibility.
10098 Use `dolist' and `add-to-list' for load-time actions.
10099 (hs-discard-overlays): Use `dolist'.
10100 (hs-show-block): Likewise.
10101
10102 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
10103
10104 * faces.el (mode-line, mode-line-inactive): Use min-colors.
10105
10106 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
10107
10108 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
10109 When extending backwards, move outside the current comment first.
10110
10111 2004-12-22 Kenichi Handa <handa@m17n.org>
10112
10113 * international/quail.el (quail-start-translation): Fix prompt
10114 string for the case if input-method-use-echo-area being non-nil.
10115 (quail-start-conversion): Likewise.
10116 (quail-show-guidance): Don't show guidance if
10117 input-method-use-echo-area is non-nil.
10118
10119 2004-12-21 Richard M. Stallman <rms@gnu.org>
10120
10121 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
10122
10123 2004-12-21 Markus Rost <rost@ias.edu>
10124
10125 * calendar/diary-lib.el (mark-diary-entries):
10126 Set mark-diary-entries-in-calendar only after checking for diary-file.
10127
10128 2004-12-21 Richard M. Stallman <rms@gnu.org>
10129
10130 * faces.el (escape-glyph): Use blue against light foreground.
10131
10132 * simple.el (undo-outer-limit-truncate): New function.
10133 (undo-outer-limit-function): Use undo-outer-limit-truncate.
10134
10135 2004-12-21 Eli Barzilay <eli@barzilay.org>
10136
10137 * calculator.el (calculator-radix-grouping-mode)
10138 (calculator-radix-grouping-digits)
10139 (calculator-radix-grouping-separator):
10140 New defcustoms for the new radix grouping mode functionality.
10141 (calculator-mode-hook): Now used in electric mode too,
10142 (calculator): Call it.
10143 (calculator-mode-map): Some new keys.
10144 (calculator-message): New function. Some new calls.
10145 (calculator-op, calculator-set-register): Use it.
10146 (calculator-string-to-number): New function, mostly moved and
10147 updated code from calculator-curnum-value.
10148 (calculator-curnum-value): Use it.
10149 (calculator-paste): Use it, and update grabbing the current-kill.
10150 (calculator-rotate-displayer)
10151 (calculator-rotate-displayer-back): Toggle digit grouping when
10152 in radix mode, use calculator-message.
10153 (calculator-displayer-prev, calculator-displayer-next):
10154 Change digit group size when in radix mode.
10155 (calculator-number-to-string): Rename from
10156 calculator-num-to-string. Now deals with digit grouping in
10157 radix mode.
10158 (calculator-update-display, calculator-put-value): Use the new name.
10159 (calculator-fact): Return a floating point number.
10160 (calculator-mode): Doc fix.
10161
10162 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
10163
10164 * calendar/calendar.el (view-other-diary-entries): Add autoload.
10165 * calendar/diary-lib.el (view-other-diary-entries):
10166 Use current-prefix-arg in interactive spec.
10167
10168 2004-12-19 Jay Belanger <belanger@truman.edu>
10169
10170 * calc/calc-aent.el (calcAlg-blank-matching-open):
10171 Temporarily adjust the syntax of both delimiters of half-open intervals.
10172
10173 2004-12-19 Kim F. Storm <storm@cua.dk>
10174
10175 * mouse.el (mouse-1-click-follows-link): Doc fix.
10176
10177 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10178
10179 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
10180 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
10181 instead of centraleuropean as the name
10182
10183 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
10184
10185 Sync with Tramp 2.0.46.
10186
10187 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
10188 parameters wrt Tramp convention.
10189 (tramp-handle-file-attributes-with-perl)
10190 (tramp-handle-directory-files-and-attributes): Apply it.
10191 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
10192 `copy-program'. Reported by Zack Weinberg
10193 <zack@codesourcery.com>.
10194 (top): Set `edebug-form-spec' property directly rather than
10195 calling `def-edebug-spec'.
10196
10197 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
10198 advice less fragile. Surround temporary redefinition of
10199 `substitute-in-file-name' with `unwind-protect'. Suggested by
10200 Matt Hodges <MPHodges@member.fsf.org>.
10201
10202 2004-12-17 Juri Linkov <juri@jurta.org>
10203
10204 * replace.el (occur-accumulate-lines, occur-engine):
10205 Make forcing deferred font-lock fontification jit-specific.
10206
10207 2004-12-17 Kim F. Storm <storm@cua.dk>
10208
10209 * mouse.el (mouse-1-click-follows-link): New defcustom.
10210 (mouse-on-link-p): New function.
10211 (mouse-drag-region-1): Implement mouse-1-click-follows-link
10212 functionality. Map a mouse-1 click event into a mouse-2 (or
10213 other) event when position is inside a link.
10214
10215 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
10216 prefix in tooltip text with "mouse-1" when this is a link
10217 recognized by mouse-1-click-follows-link functionality.
10218
10219 * help.el (describe-key): Report effective and original binding
10220 for mouse-1 when clicked on a link.
10221 (describe-mode): Add follow-link property to "minor-mode" button.
10222
10223 * help-fns.el (describe-variable): Add follow-link property to
10224 "below" button.
10225
10226 * help-mode.el (help-xref): Add follow-link property.
10227
10228 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
10229 (apropos-command, apropos-variable, apropos-face, apropos-group)
10230 (apropos-widget, apropos-plist): Add follow-link property.
10231
10232 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
10233 checks if position is in a filename, rather than some other
10234 clickable item. Function looks for cvs-filename-face at position.
10235
10236 * wid-edit.el (widget-specify-field, widget-specify-button):
10237 Map a :follow-link keyword into a follow-link property.
10238 (link): Add :follow-link keyword, map to RET binding.
10239
10240 * dired.el (dired-mode-map): Map follow-link to mouse-face.
10241
10242 * progmodes/compile.el (compilation-minor-mode-map)
10243 (compilation-button-map, compilation-mode-map): Likewise.
10244
10245 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
10246
10247 * play/zone.el (zone): Init `line-spacing' from orig buffer.
10248 (zone-replace-char): Take `count' and `del-count'
10249 instead of `direction'. Update callers. When `del-count' is
10250 non-nil, delete that many characters, otherwise `count' characters
10251 backwards. Insert the newly-replaced string `count' times.
10252 (zone-fret): Handle chars w/ width greater than one.
10253 (zone-fall-through-ws): No longer take window width `ww'.
10254 Update callers. Add handling for `char-width' greater than one.
10255 (zone-pgm-drip): Update var holding window-end position every cycle.
10256
10257 2004-12-17 Andre Spiegel <spiegel@gnu.org>
10258
10259 * vc.el (vc-default-update-changelog): Use insert-file-contents,
10260 rather than insert-file.
10261
10262 2004-12-16 Jay Belanger <belanger@truman.edu>
10263
10264 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
10265 (math-init-random-base, math-random-digit): Check to see if
10266 var-RandSeed is bound.
10267 (math-random-last): Declare it.
10268 (math-random-digit): Don't make math-random-last local.
10269
10270 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
10271
10272 * play/zone.el (zone): Fix omission bug: Use a self-disabling
10273 one-shot thunk for uniform (error, quit, normal) recovery.
10274 Reported by John Paul Wallington.
10275 (zone-pgm-random-life): Fix bug:
10276 Recognize empty initial field by lack of "@" chars.
10277
10278 2004-12-16 Juri Linkov <juri@jurta.org>
10279
10280 * help.el (function-called-at-point):
10281 * help-fns.el (variable-at-point): As a last resort try stripping
10282 non-word prefixes and suffixes.
10283
10284 * descr-text.el (describe-property-list): Don't treat syntax-table
10285 specially. Use describe-text-sexp which inserts [show] button
10286 for large objects and handles printing errors. Sort properties
10287 by names in alphabetical order instead of by value sizes.
10288 Add `mouse-face' to list of properties for `describe-face' widget.
10289 (describe-char): Mask out face-id from 19 bits of character.
10290 Print face-id separately.
10291
10292 * replace.el (occur-accumulate-lines, occur-engine):
10293 Fontify unfontified matching lines in the source buffer
10294 before copying them.
10295 (occur-engine): Don't put mouse-face on context lines.
10296 (occur-next-error): Set point to line beginning/end
10297 before searching for prev/next property to skip multiple
10298 matches on a line (not supported by occur engine).
10299 Remove redundant prefix-numeric-value.
10300
10301 2004-12-15 Juri Linkov <juri@jurta.org>
10302
10303 * replace.el (match): New face.
10304 (list-matching-lines-face): Change default from `bold' to `match'.
10305
10306 * progmodes/grep.el (grep-match-face): New defvar.
10307 (grep-mode-font-lock-keywords): Use grep-match-face instead of
10308 compilation-column-face to highlight grep matches.
10309
10310 * apropos.el (apropos-match-face): Change default from
10311 `secondary-selection' to `match'.
10312
10313 * info-look.el (info-lookup-highlight-face): Change default from
10314 `highlight' to `match'.
10315
10316 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
10317
10318 * progmodes/executable.el (executable-interpret): Eliminate
10319 obsolete compile-internal, and switch to comint for interaction.
10320
10321 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
10322
10323 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
10324 `&&' when skipping multiple statements on a line.
10325
10326 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
10327
10328 * play/zone.el (zone): Set `truncate-lines'.
10329 Also, init `tab-width' with value from original buffer.
10330 (zone-shift-up): Rewrite for speed.
10331 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
10332 (zone-pgm-jitter): Remove redundant entries from ops vector.
10333 (zone-exploding-remove): Reduce iteration count.
10334 (zone-cpos): Convert to defsubst.
10335 (zone-replace-char): New defsubst.
10336 (zone-park/sit-for): Likewise.
10337 (zone-fret): Take window-start arg.
10338 Update callers. Use `zone-park/sit-for'.
10339 (zone-fill-out-screen): Rewrite.
10340 (zone-fall-through-ws): Likewise. Update callers.
10341 (zone-pgm-drip): Use `zone-replace-char'.
10342 Move var inits before while-loop. Use `zone-park/sit-for'.
10343 (zone-pgm-random-life): Handle empty initial field.
10344 Use `zone-replace-char' and `zone-park/sit-for'.
10345
10346 2004-12-15 Juri Linkov <juri@jurta.org>
10347
10348 * isearch.el (isearch-update): Test isearch-lazy-highlight
10349 before calling isearch-lazy-highlight-new-loop.
10350 (isearch-lazy-highlight-new-loop):
10351 Don't test isearch-lazy-highlight.
10352
10353 * replace.el (perform-replace): Add isearch-case-fold-search.
10354 Use delimited-flag for isearch-regexp.
10355 Reset isearch-lazy-highlight-last-string to force lazy
10356 highlighting when called from isearch mode.
10357 (query-replace-highlight): Revert defcustom type to boolean.
10358 (query-replace-lazy-highlight): New defcustom.
10359 (query-replace): New face.
10360 (perform-replace, replace-highlight, replace-dehighlight):
10361 Test query-replace-lazy-highlight instead of special value
10362 `isearch' of query-replace-highlight.
10363 (replace-dehighlight): Don't call isearch-dehighlight.
10364 (replace-highlight): Don't call isearch-highlight.
10365 Use face `query-replace' unconditionally.
10366
10367 2004-12-14 Kim F. Storm <storm@cua.dk>
10368
10369 * simple.el (inhibit-mark-movement): Remove defvar.
10370 (beginning-of-buffer, end-of-buffer): Don't use it.
10371
10372 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
10373 Don't use inhibit-mark-movement.
10374
10375 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
10376 (cua--undo-push-mark): Remove.
10377 (cua--pre-command-handler, cua--post-command-handler):
10378 Don't fiddle with inhibit-mark-movement.
10379
10380 2004-12-14 Juri Linkov <juri@jurta.org>
10381
10382 * buff-menu.el (list-buffers-noselect): Collect internal info
10383 for every buffer in BUFFER-LIST arg too.
10384 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
10385 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
10386 Bind same-window-buffer-names and same-window-regexps to nil.
10387
10388 2004-12-13 Juri Linkov <juri@jurta.org>
10389
10390 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
10391
10392 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
10393 (sc-cite-region, sc-uncite-region, sc-recite-region):
10394 Fix previous change to handle not alist as a symbol, but
10395 a citation frame as a symbol that represents a variable name.
10396
10397 2004-12-13 Richard M. Stallman <rms@gnu.org>
10398
10399 * filecache.el (file-cache-add-directory-using-find):
10400 Only set up file-cache-find-command-posix-flag if we will use it.
10401
10402 * bindings.el (mode-line-buffer-identification-keymap):
10403 Don't cancel the mode-line's usual down-mouse-1 binding.
10404
10405 * cus-edit.el (custom-face-selected): Handle `default' specs.
10406 (custom-face-edit): Increase extra-offset.
10407 (custom-display): Handle `default' specs.
10408
10409 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
10410
10411 * emacs-lisp/elint.el (elint-standard-variables)
10412 (elint-unknown-builtin-args): Move definitions up.
10413
10414 * net/browse-url.el (browse-url-url-at-point): Add autoload.
10415
10416 * info.el (info-xref-visited): Use `default' instead of t.
10417 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
10418
10419 * faces.el (header-line, mode-line-inactive, tool-bar):
10420 Use `default' instead of t for setting the defaults.
10421 (face-spec-choose): Separate `t' from `default'.
10422
10423 * subr.el (while-no-input): New macro.
10424
10425 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
10426
10427 * filecache.el (file-cache-add-directory-using-find):
10428 Only test file-cache-find-command-posix-flag on some systems.
10429
10430 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
10431
10432 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
10433 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
10434 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
10435 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
10436 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
10437
10438 2004-12-12 Juri Linkov <juri@jurta.org>
10439
10440 * files.el (find-file-other-window, find-file-other-frame):
10441 Add the first buffer to the returned value to return the complete
10442 list of all visited buffers.
10443 (find-file-read-only, find-file-read-only-other-window)
10444 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
10445 `find-file-read-args'. Signal an error about non-existent file
10446 only if file name doesn't contain wildcards. Toggle read-only in
10447 all visited buffers.
10448 (find-alternate-file, find-alternate-file-other-window):
10449 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
10450 called interactively. Pass arg `wildcards' to other functions.
10451 (find-file-noselect): Doc fix.
10452
10453 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
10454 Doc fix.
10455 (ffap-directory-finder): New variable.
10456 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
10457 (ffap-file-at-point): Add /* to immediately rejected names.
10458 Return absolute file names matching ffap-dired-wildcards.
10459 (ffap-read-file-or-url): Set default value for `completing-read'
10460 to `buffer-file-name'.
10461 (find-file-at-point): When filename matches ffap-dired-wildcards,
10462 call ffap-file-finder with t arg `wildcards', instead of dired.
10463 (ffap-other-window, ffap-other-frame): Return visited buffers.
10464 (ffap-read-only, ffap-read-only-other-window)
10465 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
10466 (dired-at-point): Call ffap-directory-finder instead of dired.
10467 (ffap-dired-other-window, ffap-dired-other-frame)
10468 (ffap-list-directory): New commands.
10469 (ffap-bindings): New keybindings for new commands.
10470
10471 2004-12-12 Juri Linkov <juri@jurta.org>
10472
10473 * simple.el (beginning-of-buffer, end-of-buffer):
10474 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
10475 Do not push mark when mark is active in transient-mark-mode.
10476
10477 * simple.el (mark-word):
10478 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
10479 * textmodes/paragraphs.el (mark-paragraph):
10480 Extend the region when mark is active in transient-mark-mode,
10481 regardless of the last command. Doc fix.
10482
10483 * simple.el (mark-word): Preserve direction when repeating.
10484 Make arg optional. Interactive "p" -> "P".
10485 (transient-mark-mode, inhibit-mark-movement): Doc fix.
10486
10487 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
10488 preserving direction, to mark forward instead of backward when mark
10489 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
10490
10491 2004-12-12 Juri Linkov <juri@jurta.org>
10492
10493 * isearch.el (isearch-edit-string): Set 7th arg of
10494 `read-from-minibuffer' to `t' to inherit the current input
10495 method (whose name is indicated by [IM] in the minibuffer prompt)
10496 from the current buffer to the minibuffer.
10497 (isearch-lazy-highlight-update): Put body to `with-local-quit'
10498 to allow C-g quitting for lazy highlighting looping inside the
10499 search with nested repetition operators. Add overlay to the list
10500 before setting its face and other properties to avoid the case of
10501 code quitting after placing the new overlay but before it's
10502 recorded on the list. Select the window where isearch was
10503 activated, to highlight matches in the right window when isearch
10504 switches the current window to the minibuffer.
10505
10506 * international/isearch-x.el
10507 (isearch-process-search-multibyte-characters):
10508 Use `isearch-message' as initial input for `read-string' instead
10509 of adding it to the minibuffer prompt. After reading a string
10510 remove the initial value of `isearch-message' from the string.
10511
10512 * replace.el (replace-match-maybe-edit): Doc fix.
10513 (perform-replace): Don't call `replace-highlight' when automatic
10514 replacement is requested in literal mode, since it is intended
10515 only to highlight words during entering a new replacement string
10516 for \? in non-literal mode.
10517
10518 * replace.el (query-replace-highlight): Add new value `isearch'
10519 that allows query replacement to use isearch highlighting.
10520 Change type from `boolean' to `choice'. Doc fix.
10521 (replace-highlight, replace-dehighlight, perform-replace):
10522 Use isearch highlighting if query-replace-highlight eq `isearch'.
10523
10524 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
10525
10526 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
10527 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
10528
10529 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
10530 case of \end{verbatim}.
10531
10532 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
10533
10534 * term.el (term-termcap-format): Synchronize with terminfo.
10535 (term-emulate-terminal): Handle reset.
10536 (term-reset-terminal): New function.
10537
10538 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
10539
10540 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
10541 (zone-fill-out-screen): New func.
10542 (zone-pgm-drip): Use `zone-fill-out-screen'.
10543 Also, no longer go to point-min on every cycle.
10544 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
10545 (zone-pgm-random-life-wait): New user var.
10546 (zone-pgm-random-life): New func.
10547
10548 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
10549
10550 * files.el (auto-mode-alist): Map .com to DCL mode.
10551
10552 2004-12-09 Richard M. Stallman <rms@gnu.org>
10553
10554 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
10555
10556 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
10557
10558 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
10559 buffer with a display margin.
10560
10561 2004-12-08 Jay Belanger <belanger@truman.edu>
10562
10563 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
10564 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
10565
10566 2004-12-08 Richard M. Stallman <rms@gnu.org>
10567
10568 * faces.el: Delete code to set display table.
10569 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
10570
10571 2004-12-08 Jay Belanger <belanger@truman.edu>
10572
10573 * calc/calc.el: Add math-read-preprocess-string to autoloads.
10574
10575 * calc/calc-ext.el (math-read-replacement-list)
10576 (math-read-superscripts, math-read-preprocess-string): Move to
10577 calc-aent.el.
10578
10579 * calc/calc-aent.el (math-read-replacement-list)
10580 (math-read-superscripts, math-read-preprocess-string): Move from
10581 calc-ext.el.
10582
10583 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
10584
10585 * isearch.el (isearch-quote-char): Fix up typo in last change.
10586
10587 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
10588
10589 * mouse.el (mouse-set-font): Handle the case where the command was
10590 not invoked using the mouse.
10591
10592 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
10593 (edmacro-finish-edit): Further update for keyboard macros that are
10594 lambda forms.
10595 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
10596
10597 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
10598
10599 * font-lock.el (font-lock-unfontify-region): Save buffer state.
10600 (font-lock-default-unfontify-region): Don't save buffer state any more.
10601
10602 2004-12-07 Jay Belanger <belanger@truman.edu>
10603
10604 * calc/calc-help.el (calc-describe-key):
10605 Set calc-summary-indentation even when Calc Summary buffer exists.
10606
10607 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
10608
10609 * calendar/holidays.el (holiday-easter-etc): Make arguments
10610 optional for backwards compatibility. Doc fix.
10611 Remove un-necessary local vars mandatory, output-list.
10612 (holiday-advent): Make arguments optional for backwards
10613 compatibility. Doc fix.
10614
10615 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
10616
10617 * paren.el (show-paren-function): Fix last change (2004-12-02).
10618
10619 * international/mule-util.el (char-displayable-p): Return nil for
10620 unibyte mode.
10621
10622 * subr.el (subregexp-context-p): New function.
10623
10624 * isearch.el (isearch-quote-char): Use it.
10625
10626 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
10627 (regexp-opt-not-groupie*-re): Remove.
10628 (regexp-opt): Properly handle inputs with duplicate entries.
10629
10630 2004-12-06 Richard M. Stallman <rms@gnu.org>
10631
10632 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
10633
10634 * cus-edit.el (custom-file): Doc fix.
10635
10636 * textmodes/org.el: New file.
10637
10638 2004-12-06 Kenichi Handa <handa@m17n.org>
10639
10640 * ldefs-boot.el: Update international/mule-util.el section.
10641
10642 2004-12-05 Sam Steingold <sds@gnu.org>
10643
10644 * net/tramp.el (tramp-handle-file-accessible-directory-p):
10645 Fix `tramp-time-diff' comparison logic.
10646
10647 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
10648
10649 * progmodes/which-func.el (which-function):
10650 Use `run-hook-with-args-until-success' instead of a custom loop.
10651 Fixes bug with local hooks.
10652
10653 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10654
10655 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
10656 Use delete-dups when calculating the initial value.
10657 (bibtex-autokey-get-title): Use <=.
10658 (bibtex-goto-line): New function.
10659 (bibtex-reposition-window): Use line numbers instead of point
10660 positions. Use window-body-height.
10661 (bibtex-find-crossref): Use bibtex-reposition-window.
10662 (bibtex-find-entry): Use bibtex-reposition-window. Always return
10663 position of entry if key is found or nil if not found.
10664
10665 2004-12-05 Richard M. Stallman <rms@gnu.org>
10666
10667 * cus-edit.el (custom-file): Doc fix.
10668
10669 * progmodes/sh-script.el (sh-indent-for-then): Change default.
10670
10671 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
10672
10673 * simple.el (blink-matching-open):
10674 * textmodes/tex-mode.el (tex-validate-region):
10675 Obey syntax-table text properties.
10676
10677 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
10678
10679 * wid-edit.el (widget-specify-field): Add `real-field' property to
10680 boundary.
10681 (widget-field-at): Use it.
10682
10683 2004-12-02 Richard M. Stallman <rms@gnu.org>
10684
10685 * progmodes/cc-mode.el (awk-mode autoload):
10686 Supply t meaning interactive function.
10687
10688 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
10689 (isearch-mode-map): No special definition for space.
10690 (isearch-whitespace-chars): Command deleted.
10691 (isearch-forward-regexp): Doc fix.
10692 (isearch-quote-char): When a space is not inside brackets,
10693 use `[ ]' instead of just space.
10694 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
10695
10696 * imenu.el (imenu--generic-function): Delete code to exclude
10697 matches in comments.
10698
10699 * man.el (Man-reverse-face): Change default to `highlight'.
10700
10701 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
10702 (occur-engine): Use `face' prop rather than `font-lock-face'
10703 when specifying use of `match-face'.
10704 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
10705
10706 * emacs-lisp/elint.el (elint-standard-variables): Update list.
10707
10708 * add-log.el (add-log-current-defun): Handle the case where point
10709 is in the header part of a DEFUN construct.
10710
10711 2004-12-02 Dave Love <fx@gnu.org>
10712
10713 * progmodes/python.el (python-font-lock-syntactic-keywords):
10714 Fix previous change.
10715
10716 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
10717
10718 * paren.el (show-paren-function): Check for matching chars
10719 specified by text props.
10720
10721 2004-12-02 Jay Belanger <belanger@truman.edu>
10722
10723 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
10724 when reading a new key sequence.
10725
10726 2004-12-02 Kim F. Storm <storm@cua.dk>
10727
10728 * faces.el (escape-glyph): Rename from glyph.
10729 (standard-display-table): Set it here. Add escape-glyph face to
10730 extra slot characters.
10731
10732 * disp-table.el: Undo 2004-12-01 change. Display table is now
10733 setup in faces.el.
10734
10735 2004-12-02 Mark A. Hershberger <mah@everybody.org>
10736
10737 * xml.el (xml-parse-dtd): Don't show validity messages when
10738 xml-validating-parser is nil.
10739 (xml-substitute-special): Fix validity error messages to
10740 actually show the unexpandable entity. Added validity error if &
10741 isn't followed by an entity.
10742 (xml-parse-tag): Concatenate any string following the a
10743 <![CDATA[]]> section to the parsed CDATA.
10744 (xml-parse-dtd): Skip parameter entity declarations and use of
10745 parameter entities.
10746
10747 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
10748
10749 * kmacro.el (kmacro-default-counter-format): New var.
10750 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
10751 (kmacro-display): Remove `nil' from `and' form. Delete call to
10752 `format' inside `message'.
10753 (kmacro-start-macro): Use `kmacro-default-counter-format'.
10754
10755 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
10756
10757 * pcvs.el (cvs-header-msg): New function.
10758 (cvs-update-header): Use it. Change calling convention.
10759 Correctly handle the case of having simultaneous active processes.
10760 (cvs-sentinel): Don't call cvs-update-header any more.
10761 (cvs-mode-run): Update call and add cvs-update-header to postproc.
10762
10763 2004-12-01 Jay Belanger <belanger@truman.edu>
10764
10765 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
10766 Change message.
10767
10768 2004-12-01 Juri Linkov <juri@jurta.org>
10769
10770 * progmodes/prolog.el (prolog-mode-variables):
10771 Fix imenu-generic-expression.
10772
10773 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
10774
10775 * faces.el (glyph): New face.
10776
10777 * disp-table.el: Add an autoloaded table, that doesn't require
10778 this library, with glyph face.
10779
10780 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
10781 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
10782 (conf-quote-normal): Allow normalizing only ' or ".
10783 (conf-mode): Regexp-quote constructed comment-start and don't
10784 match section {} where "name" contains braces.
10785
10786 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
10787 files.
10788
10789 2004-12-01 Kenichi Handa <handa@m17n.org>
10790
10791 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
10792 (x-select-text): Don't treat eight-bit-control/graphic chars
10793 specially. Store the encoded text in the X cut buffer.
10794 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
10795 with x-last-selected-text-cut-encoded.
10796
10797 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
10798
10799 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
10800
10801 2004-11-30 Markus Rost <rost@ias.edu>
10802
10803 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
10804 AUCTeX.
10805
10806 2004-11-30 Jay Belanger <belanger@truman.edu>
10807
10808 * calc/calc-arith.el (math-possible-signs): Made stronger checks
10809 on signs of intervals.
10810 (math-pow-of-zero): Strengthen checks for positive and negative
10811 exponents.
10812
10813 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
10814 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
10815 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
10816 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
10817 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
10818 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
10819 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
10820 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
10821 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
10822 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
10823 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
10824 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
10825 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
10826 with provide statements.
10827
10828 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
10829
10830 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
10831
10832 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
10833 (calc-load-everything, math-defsimplify): Replace dummy autoloading
10834 functions by require statements.
10835 (math-defsimplify): Move to calc-alg.el, add to autoloads.
10836
10837 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
10838 (calc-gnuplot-print): Give them values.
10839
10840 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
10841 autoloads.
10842 Add calc-do-embedded-activate to autoloads.
10843 (calc-gnuplot-name, calc-gnuplot-plot-command)
10844 (calc-gnuplot-print-command): Move them to calc-graph.el.
10845
10846 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10847
10848 * term/mac-win.el (ccl-encode-mac-roman-font)
10849 (ccl-encode-mac-cyrillic-font)
10850 (ccl-encode-mac-centraleuropean-font, encoder-list)
10851 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
10852 Support Cyrillic, CentralEuropean, and Dingbat font display
10853
10854 2004-11-30 Andre Spiegel <spiegel@gnu.org>
10855
10856 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
10857
10858 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
10859 still nil.
10860
10861 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
10862
10863 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
10864 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
10865
10866 2004-11-29 Jay Belanger <belanger@truman.edu>
10867
10868 * calc/calc-arith.el (math-pow-of-zero): Take into account different
10869 cases of the base and exponent.
10870
10871 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
10872
10873 * simple.el (next-error-buffer-p): Allow for inclusive and
10874 exclusive tests for finding a buffer.
10875 (next-error-find-buffer): Pass the exclusive and inclusive tests
10876 to next-error-buffer-p.
10877
10878 * replace.el (occur-next-error): Switch to the Occur buffer when
10879 appropriate, use the exclusive filter to next-error-find-buffer to
10880 do it. Use the absolute value of the motion amount.
10881
10882 2004-11-29 Kenichi Handa <handa@m17n.org>
10883
10884 * startup.el (command-line): Decode all default-directory by
10885 locale-coding-system.
10886
10887 2004-11-29 Jay Belanger <belanger@truman.edu>
10888
10889 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
10890 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
10891 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
10892 Replace calls to calc-extensions by appropriate require, replace
10893 calc-extensions-loaded by appropriate featurep.
10894
10895 * calc/calc-ext.el: Move require to end of file.
10896 Remove redundant loading of calc.el.
10897 (calc-extensions-loaded): Remove unnecessary variable.
10898 (calc-extensions): Remove unnecessary function.
10899 (calc-load-everything): Replace calc-need-macros by appropriate require.
10900
10901 * calc/calc-macs.el: Move provide to end of file.
10902 (calc-need-macros): Remove unnecessary function.
10903
10904 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
10905 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
10906 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
10907 Replace calc-extensions by appropriate require.
10908 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
10909
10910 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
10911 Replace calc-need-macros by appropriate require.
10912
10913 * calc/calc.el: Move require to end of file.
10914 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
10915 Remove unnecessary variable.
10916 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
10917 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
10918 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
10919 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
10920 (math-stack-value-offset, math-format-value, math-format-flat-expr)
10921 (math-format-number, math-format-bignum, math-read-number)
10922 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
10923 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
10924 by appropriate require.
10925 (calc-check-defines): Replace calc-need-macros by appropriate require.
10926
10927 2004-11-29 Kim F. Storm <storm@cua.dk>
10928
10929 * macros.el (insert-kbd-macro): Handle kmacro functions.
10930
10931 2004-11-28 Juri Linkov <juri@jurta.org>
10932
10933 * compare-w.el (compare-windows-highlight): Attach each overlay
10934 to its window to properly highlight differences while comparing
10935 two windows of the same buffer. Fix arguments.
10936 (compare-windows-sync-default-function): Fix arguments of
10937 `compare-windows-highlight'.
10938
10939 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
10940 Use `read-expression-history'. Set initial contents only if
10941 `edebug-global-break-condition' is non-nil. Set histpos to 1
10942 if initial contents is equal to the last history element.
10943 (edebug-set-conditional-breakpoint): Instead of temporarily
10944 prepending the current condition to the history, set initial
10945 contents to the current condition. Set histpos to 1 if initial
10946 contents is equal to the last history element.
10947
10948 * info.el (Info-search-whitespace-regexp): Remove shy group.
10949 (Info-search): Forward line if search is on the header line.
10950 Use search-whitespace-regexp in two other places.
10951
10952 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
10953
10954 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
10955 warning. Delay real definition, which uses
10956 `set-fringe-indicators-1' till after the definition of that function.
10957
10958 2004-11-28 Kim F. Storm <storm@cua.dk>
10959
10960 * fringe.el (fringe): New defgroup.
10961 (fringe-mode): Move to fringe group.
10962 (fringe-indicators): New defcustom.
10963 (set-fringe-indicators-1): New defun.
10964
10965 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
10966 (menu-bar-showhide-fringe-ind-menu): New keymap.
10967 (menu-bar-showhide-fringe-ind-empty)
10968 (menu-bar-showhide-fringe-ind-mixed)
10969 (menu-bar-showhide-fringe-ind-box)
10970 (menu-bar-showhide-fringe-ind-right)
10971 (menu-bar-showhide-fringe-ind-left)
10972 (menu-bar-showhide-fringe-ind-none): New defuns.
10973 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
10974
10975 2004-11-27 Richard M. Stallman <rms@gnu.org>
10976
10977 * comint.el (comint-read-noecho): Add trivial compatibility definition.
10978
10979 * generic.el (define-generic-mode): Doc fix.
10980
10981 * menu-bar.el (menu-bar-options-save): For the options
10982 that are toggled with menu-bar-make-mm-toggle, don't check
10983 for customized-value prop.
10984
10985 2004-11-27 Eli Zaretskii <eliz@gnu.org>
10986
10987 * mail/supercite.el (sc-cite-region): Handle the case where
10988 sc-cite-frame-alist is a symbol.
10989 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
10990 a symbol.
10991 (sc-recite-region): Handle the case where sc-recite-frame-alist is
10992 a symbol.
10993
10994 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
10995
10996 * wid-edit.el (widget-narrow-to-field): New function.
10997 (widget-complete): Use it.
10998
10999 2004-11-27 Jay Belanger <belanger@truman.edu>
11000
11001 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
11002 variable.
11003 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
11004 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
11005 (math-alg-inequalities): Move declaration to earlier in the file.
11006
11007 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
11008 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
11009 Declare them.
11010
11011 * calc/calc-lang.el (math-expr-data, math-expr-token)
11012 (math-exp-old-pos): Declare them.
11013
11014 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
11015 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
11016
11017 2004-11-27 Kim F. Storm <storm@cua.dk>
11018
11019 * progmodes/flymake.el: Use (featurep 'xemacs).
11020 (flymake-makehash): Change to defsubst. Use fboundp.
11021 (flymake-time-to-float): Remove.
11022 (flymake-float-time): Merge code from flymake-time-to-float here.
11023 (flymake-replace-regexp-in-string): Change to defsubst.
11024 (flymake-split-string-remove-empty-edges):
11025 Rename to flymake-split-string.
11026 (flymake-split-string): Remove previous defalias.
11027 (flymake-get-temp-dir): Change to defsubst.
11028 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
11029 Define for xemacs only.
11030 (flymake-master-file-count-limit): Change into compiler defvar only.
11031 (flymake-find-possible-master-files): Let-bind it dynamically while
11032 sorting files using flymake-master-file-compare.
11033
11034 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
11035
11036 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
11037 of defun-prompt-regexp matches inside a comment/string but the
11038 beginning is correctly outside everything.
11039
11040 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
11041 appears within a string or a comment.
11042
11043 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
11044 rather than make-symbol for symbols which are used in
11045 a symbol-macrolet or equivalent.
11046
11047 2004-11-26 Jay Belanger <belanger@truman.edu>
11048
11049 * calc-misc.el (calc-last-why-command): Declare it.
11050
11051 * calc-vec.el (math-grade-vec): New variable.
11052 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
11053 Replace variable grade-vec by declared variable.
11054 (math-rb-close): New variable.
11055 (math-read-brackets, math-read-vector): Replace variable close by
11056 declared variable.
11057
11058 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
11059 (calc-one-window, calc-edit-handler, calc-restore-trail)
11060 (calc-allow-ret): Declare them.
11061
11062 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
11063 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
11064 (math-radix-float-cache-tag, math-random-cache)
11065 (math-max-digits-cache, math-integral-cache, math-units-table)
11066 (math-format-date-cache, math-holidays-cache-tag): Declare them.
11067 (math-moc-func): New variable.
11068 (math-map-over-constants, math-map-over-constants-rec):
11069 Replace variable func by declared variable.
11070
11071 * calc/calc-store.el (calc-given-value, calc-store-opers):
11072 Declare them.
11073 (calc-var-name-map): Move declaration to earlier in the file.
11074 (calc-pv-pos): New variable.
11075 (calc-permanent-variable, calc-insert-permanent-variable):
11076 Replace variable pos by declared variable.
11077
11078 * calc/calc-mtx.el (calc-det-lu): New variable.
11079 (math-det-raw, math-det-step): Replace variable lu by declared variable.
11080
11081 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
11082 (math-multi-subst, math-multi-subst-rec): Replace variables temp
11083 and arg by declared variables.
11084 (calcFunc-reducer): Fix incorrect variable.
11085 (math-inner-mul-func, math-inner-add-func): New variables.
11086 (calcFunc-inner, math-inner-mats): Replace variables mul-func
11087 and add-func by declared variables.
11088
11089 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
11090 (calc-digit-value): Declare them.
11091
11092 * calc/calc-help.el (Info-history): Declare it.
11093 (calc-describe-key): Make calc-summary-indentation a local variable.
11094 (calc-help-long-names): Move declaration to earlier in file.
11095
11096 * calc/calc-embed.el (calc-original-buffer): Declare it.
11097 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
11098 (calc-embed-bot): New variables.
11099 (calc-do-embedded, calc-embedded-mark-formula)
11100 (calc-embedded-find-bounds, calc-embedded-duplicate)
11101 (calc-embedded-new-formula, calc-embedded-make-info):
11102 Replace vars outer-top, outer-bot, bot and top by declared variables.
11103 (calc-embed-prev-modes): New variable.
11104 (calc-embedded-set-modes, calc-embedded-update): Replace variable
11105 prev-modes with declared variable.
11106 (calc-embed-vars-used): New variable.
11107 (calc-embedded-make-info, calc-embedded-evaluate-expr)
11108 (calc-embedded-update, calc-embedded-find-vars): Replace variable
11109 vars-used by declared variable.
11110
11111 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
11112 (math-format-radix-float): Remove unnecessary setq.
11113 (math-radix-float-cache): Declare it.
11114
11115 * calc/calcsel2.el (calc-keep-selection): Declare it.
11116
11117 * calc/calc-maint.el: Remove file.
11118
11119 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11120
11121 * textmodes/bibtex.el (bibtex-sort-entry-class)
11122 (bibtex-comment-start): Use defcustom.
11123 (bibtex-entry-field-alist): Use nil if initial content of the
11124 field is undefined. Fix docstring.
11125 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
11126 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
11127 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
11128 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
11129 Fix docstring.
11130 (bibtex-autokey-title-terminators): Use only one regexp.
11131 (bibtex-string-maybe-empty-head): New variable.
11132 (bibtex-remove-delimiters-string): New function.
11133 (bibtex-text-in-field-bounds, bibtex-text-in-string):
11134 Use bibtex-remove-delimiters-string.
11135 (bibtex-progress-message, bibtex-field-left-delimiter)
11136 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
11137 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
11138 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
11139 Simplify.
11140 (bibtex-format-entry): Use save-excursion for inherited booktitle.
11141 Use eq and bibtex-remove-delimiters-string. For end markers use
11142 insertion type so that marker stays after inserted text.
11143 (bibtex-autokey-get-names): Return empty string if name is missing.
11144 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
11145 calling bibtex-autokey-name-case-convert.
11146 (bibtex-autokey-demangle-title):
11147 Call bibtex-autokey-titleword-case-convert. Remove call to
11148 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
11149 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
11150 (bibtex-read-key): New optional arg global.
11151 (bibtex-files-expand): New optional arg force.
11152 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
11153 (bibtex-complete-crossref-cleanup): Rename from
11154 bibtex-complete-key-cleanup. Simplify code.
11155 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
11156 Operate on current entry.
11157 (bibtex-button): Add docstring.
11158 (bibtex-entry): Simplify.
11159 (bibtex-make-field): Replace optional arg called-by-yank with more
11160 specific args move and interactive.
11161 (bibtex-end-of-entry): Use forward-sexp.
11162 (bibtex-find-entry-globally): Remove.
11163 (bibtex-find-crossref): Allow for crossref key located in other buffer.
11164 Bound to C-c C-x.
11165 (bibtex-find-entry): New optional args global and display.
11166 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
11167 (bibtex-validate): Use arg force of bibtex-files-expand.
11168 (bibtex-clean-entry): Bugfix, clean string entries properly.
11169 Always keep point at beginning of entry.
11170 (bibtex-complete): Bugfix. Handle string entries properly.
11171 Call cleanup functions only if needed.
11172 (bibtex-String): Use bibtex-read-string-key.
11173 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
11174 case of replacement text.
11175
11176 2004-11-26 Lars Hansen <larsh@math.ku.dk>
11177
11178 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
11179 (tramp-perl-directory-files-and-attributes): New constant.
11180 (tramp-file-name-handler-alist): Delete file-directory-files, add
11181 directory-files-and-attributes.
11182 (tramp-perl-file-attributes): Surround uid and gid by double
11183 quotes. Change parameter id-format from nonnumeric.
11184 (tramp-convert-file-attributes): New function.
11185 (tramp-handle-file-attributes): Use it.
11186 (tramp-maybe-send-perl-script): New function.
11187 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
11188 file mode. Change parameter id-format from nonnumeric.
11189 (tramp-handle-file-attributes-with-ls): Change parameter id-format
11190 from nonnumeric.
11191 (tramp-post-connection): Don't send tramp-perl-file-attributes
11192 script. Reset connection property "perl-scripts".
11193 (tramp-handle-insert-directory): Run real handler when ls-lisp is
11194 in use.
11195
11196 2004-11-26 Lars Hansen <larsh@math.ku.dk>
11197
11198 * desktop.el (desktop-read): Replace mapcar with mapc.
11199 (desktop-create-buffer): Replace mapcar with mapc.
11200 Remove redundant piece of code.
11201
11202 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
11203
11204 * progmodes/gud.el (gud-display-line): Use display-buffer
11205 for GDB-UI as for GUD.
11206
11207 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
11208 Delete variables.
11209 (gdb-ann3): Don't make GUD buffer dedicated.
11210 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
11211 (gdb-display-source-buffer): Delete function.
11212 (gdb-view-source-function, gdb-view-assembler): Delete functions.
11213 (menu): Delete menu bindings for viewing source/assembler.
11214 (gdb-setup-windows, gdb-restore-windows):
11215 Don't dedicate GUD. No assembler now.
11216 (gdb-reset): No need to undedicate source buffers now.
11217 (gdb-source-info): No assembler now.
11218
11219 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
11220
11221 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
11222 width to those for special frames.
11223 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
11224 Use display-buffer.
11225 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
11226 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
11227 (gdb-frame-assembler-buffer): Rework like
11228 gdb-frame-breakpoints-buffer.
11229
11230 2004-11-25 Richard M. Stallman <rms@gnu.org>
11231
11232 * progmodes/flymake.el: Reindent.
11233 (flymake-split-string): Turn into defalias.
11234 (flymake-fix-file-name): Rename from flymake-fix-path-name.
11235 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
11236 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
11237 (flymake-build-relative-filename): Rename from ...path.
11238 Fix error message.
11239
11240 2004-11-25 Cheng Gao <chenggao@gmail.com>
11241
11242 * progmodes/flymake.el: Much whitespace and capitalization change.
11243 Move `provide' to end. Require `compile' only when compiling.
11244
11245 2004-11-24 Jay Belanger <belanger@truman.edu>
11246
11247 * calc/calc-alg.el: Added comment.
11248 (math-polynomial-base): Replace variable mpb-top-expr by
11249 math-poly-base-top-expr.
11250
11251 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
11252 (math-polynomial-p1): Replace variable mpb-top-expr by declared
11253 variable.
11254 (math-poly-base-total-base): New variable.
11255 (math-total-polynomial-base, math-polynomial-p1): Replace variable
11256 mpb-total-base by declared variable.
11257 (math-factored-vars, math-to-list): Declare it.
11258 (math-fact-expr): New variable.
11259 (calcFunc-factors, calcFunc-factor, math-factor-expr)
11260 (math-factor-expr-try, math-factor-expr-part): Replace variable
11261 expr by declared variable.
11262 (math-fet-x): New variable.
11263 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
11264 by declared variable.
11265 (math-factor-poly-coefs): Make temp a local variable.
11266
11267 * calc/calc-units.el (calc-convert-units): Make units a local
11268 variable.
11269 (calc-num-units, calc-den-units): New variables.
11270 (calc-explain-units, calc-explain-units-rec): Replace variables
11271 num-units and den-units by declared variables.
11272 (math-cu-unit-list): New variable.
11273 (math-build-units-table, math-compare-unit-names)
11274 (math-convert-units, math-convert-units-rec): Replace variable
11275 unit-list by declared variable.
11276 (math-fbu-base, math-fbu-entry): New variables.
11277 (math-find-base-units, math-find-base-units-rec): Replace variables
11278 base and entry by declared variables.
11279 (math-which-standard): New variable.
11280 (math-to-standard-units, math-to-standard-rec): Replace variable
11281 which-standard by declared variable.
11282 (math-fcu-u): New variable.
11283 (math-find-compatible-unit, math-find-compatible-unit-rec):
11284 Replace variable u by declared variable.
11285 (math-cu-new-units, math-cu-pure): New variables.
11286 (math-convert-units, math-convert-units-rec): Replace variables
11287 new-units and pure by declared variables.
11288 (math-try-cancel-units): New variable.
11289 (math-simplify-units-quotient): Replace variable try-cancel-units by
11290 declared variable.
11291
11292 2004-11-24 Richard M. Stallman <rms@gnu.org>
11293
11294 * textmodes/ispell.el (ispell-check-version):
11295 If default-directory is nonexistent, use home dir.
11296
11297 * progmodes/grep.el (grep-regexp-alist):
11298 Don't match parens around line numbers.
11299
11300 * progmodes/cperl-mode.el (cperl-indent-region)
11301 (cperl-imenu--create-perl-index, cperl-xsub-scan):
11302 Don't print progress messages.
11303
11304 * progmodes/compile.el (compilation-mode-map):
11305 Don't inherit from compilation-minor-mode-map;
11306 copy its bindings instead. But the menu bar Compile
11307 entry now does inherit from compilation-menu-map.
11308
11309 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
11310 Use with-no-warnings around compiler-macroexpand.
11311
11312 * imenu.el: Don't always require newcomment.
11313 (imenu--generic-function): Call comment-normalize-vars
11314 if we have a comment syntax.
11315 Exit the loop if REGEXP matches the null string.
11316 Test comment-start as well as comment-start-skip
11317 when deciding whether to check for comments.
11318
11319 * tooltip.el (tooltip-mode): Doc fix.
11320
11321 * term.el (term-escape-char, term-mode): Doc fixes.
11322
11323 2004-11-24 Dave Love <fx@gnu.org>
11324
11325 * progmodes/python.el (python-font-lock-syntactic-keywords):
11326 Check for escapes in the regexp.
11327 (python-quote-syntax): Don't do it here.
11328
11329 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
11330
11331 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
11332 (gdb-frames-mode-map, gdb-threads-mode-map)
11333 (gdb-registers-mode-map, gdb-locals-mode-map)
11334 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
11335 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
11336
11337 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
11338 (dedicated-switch-to-buffer): Rework.
11339 (gdb-var-evaluate-expression-handler, gdb-put-string):
11340 Remove unused variable bindings.
11341 (gdb-setup-windows, gdb-display-buffer):
11342 Simplify. Use pop-to-buffer.
11343 (gdb-view-source-function): Simplify.
11344 (gdb-frame-breakpoints-buffer):
11345 Use pop-to-buffer, special-display-regexps.
11346
11347 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11348
11349 * progmodes/f90.el (f90-smart-end)
11350 (f90-previous-statement, f90-beginning-of-block): Doc fix.
11351 (f90-calculate-indent): Handle un-named PROGRAM blocks.
11352 (f90-end-of-block): Doc fix. Make check of outermost block
11353 conditional on value of `f90-smart-end'.
11354 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
11355 Handle case where END-BLOCK is nil.
11356 (f90-match-end): Handle un-named PROGRAM blocks.
11357 (f90-backslash-not-special): New function.
11358
11359 2004-11-24 Jay Belanger <belanger@truman.edu>
11360
11361 * calc/calc.el (calc-embedded-active): Removed unnecessary
11362 declaration.
11363 (calc-show-banner): Removed redundant declaration.
11364
11365 * calc/calc-graph.el (calc-gnuplot-default-device)
11366 (calc-gnuplot-default-output, calc-gnuplot-print-device)
11367 (calc-gnuplot-print-output, calc-gnuplot-geometry)
11368 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
11369 Remove redundant initial values.
11370
11371 * calc/calc-arith.el (math-scalar-functions)
11372 (math-nonscalar-functions, math-scalar-if-args-functions)
11373 (math-real-functions, math-positive-functions)
11374 (math-nonnegative-functions, math-real-scalar-functions)
11375 (math-real-if-arg-functions, math-integer-functions)
11376 (math-num-integer-functions, math-rounding-functions)
11377 (math-float-rounding-functions, math-integer-if-args-functions)
11378 (math-super-types): Move declarations to earlier in file.
11379 (math-unit-prefixes): Declared it.
11380 (math-floor-prec, math-trunc-prec): New variables.
11381 (math-trunc-fancy): Replace variable prec by declared variable.
11382 (math-floor-fancy): Replace variable prec by declared variable.
11383 (math-com-bterms): New variable.
11384 (math-commutative-equal, math-commutative-collect):
11385 Replace variable bterms by declared variable.
11386
11387 * calc/calc-misc.el (math-trunc): Replace variable prec by
11388 math-trunc-prec.
11389 (math-floor): Replace variable prec by math-floor-prec.
11390
11391 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
11392 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
11393 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
11394 (math-format-date, math-format-date-part): Replace variables
11395 date, dt, year, month, day, weekday, hour, minute, second and
11396 bc-flag by declared variables.
11397 (math-pd-str): New variable.
11398 (math-parse-date, math-parse-date-word, math-parse-standard-date):
11399 Replace variable str by declared variable.
11400 (math-daylight-savings-hook, math-tzone-names): Move definitions
11401 to earlier in the file.
11402 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
11403 (math-sh-year): New variable.
11404 (math-setup-add-holidays, math-setup-holidays)
11405 (math-setup-year-holidays): Replace variable `year' by declared
11406 variable.
11407
11408 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
11409 New variables.
11410 (math-nth-root-float, math-nth-root-float-iter): Replace variables
11411 n, nf and nfm1 by declared variables.
11412 (math-nri-n): New variable.
11413 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
11414 n by declared variable.
11415 (calcFunc-log): Removed misplaced condition.
11416
11417 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
11418
11419 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
11420
11421 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
11422
11423 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
11424 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
11425 Dedicate gdb-related windows.
11426 (gdb-display-buffer): Dedicate gdb-related windows.
11427 Don't grab other frames.
11428 (gdb-reset): Remove dedicated property after debugging.
11429
11430 2004-11-24 Jay Belanger <belanger@truman.edu>
11431
11432 * calc/calc-sel.el: Add comment.
11433
11434 * calc/calc.el (math-stack-value-offset): Replace variables c,
11435 wid and off with math-svo-c, math-svo-wid and math-svo-off.
11436
11437 * calc/calccomp.el (math-comp-sel-tag): Declare it.
11438 (math-svo-c, math-svo-wid, math-svo-off): New variables.
11439 (math-stack-value-offset-fancy): Replace variables c, wid and off
11440 by declared variables.
11441 (math-comp-just, math-comp-comma-spc): New variables.
11442 (math-compose-expr, math-compose-matrix): Replace variables `just'
11443 and comma-spc by declared variable.
11444 (math-comp-vector-prec): New variable.
11445 (math-compose-expr, math-compose-matrix, math-compose-rows):
11446 Replace variable vector-prec by declared variable.
11447 (math-comp-left-bracket, math-comp-right-bracket)
11448 (math-comp-comma): New variables.
11449 (math-compose-expr, math-compose-rows): Replace variables
11450 left-bracket, right-bracket and comma by declared variables.
11451 (math-comp-full-width): New variable.
11452 (math-comp-to-string-flat, math-comp-to-string-flat-term):
11453 Replace variable full-width by declared variable.
11454 (math-comp-highlight, math-comp-word, math-comp-level)
11455 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
11456 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
11457 New variables.
11458 (math-comp-to-string-flat, math-comp-to-string-flat-term)
11459 (math-comp-sel-flat-term): Replace variables comp-highlight,
11460 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
11461 declared variables.
11462 (math-comp-simplify, math-comp-simplify-term)
11463 (math-comp-add-string, math-comp-add-string-sel):
11464 Replace variables comp-highlight, comp-buf, comp-base,
11465 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
11466
11467 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11468
11469 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
11470
11471 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
11472 and x-server-version may throw.
11473
11474 2004-11-23 Kim F. Storm <storm@cua.dk>
11475
11476 * subr.el (substitute-key-definition-key): Optimize.
11477 Don't call indirect-function for nil defn (always signals error).
11478
11479 * ido.el (ido-read-internal): Fix require-match check when
11480 ido-directory-too-big is set.
11481
11482 2004-11-23 Jay Belanger <belanger@truman.edu>
11483
11484 * calc/calc-ext.el (math-read-replacement-list)
11485 (math-read-superscripts): New variables.
11486 (math-read-preprocess-string): New function.
11487 (math-read-expr): Filter input through math-read-preprocess-string.
11488
11489 * calc/calc-aent.el (math-read-exprs): Filter input through
11490 math-read-preprocess-string.
11491
11492 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
11493
11494 * progmodes/compile.el (compilation-start): In cd command use
11495 substitute-env-vars -- not quite shell compatible but better than
11496 nothing.
11497 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
11498 handle the newer versions messages, which are more parseable.
11499
11500 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11501
11502 * reveal.el (reveal-mode-map): New var.
11503 (reveal-mode): Use it.
11504
11505 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
11506
11507 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
11508 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
11509
11510 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11511
11512 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
11513 header-line when needed.
11514 Use fixed-pitch only in the header-line.
11515 Build the underline automatically. Use emdash if available.
11516
11517 2004-11-22 Richard M. Stallman <rms@gnu.org>
11518
11519 * dired.el (dired-recursive-copies): Move from dired-aux.el.
11520 * dired-aux.el (dired-recursive-copies): Move to dired.el.
11521
11522 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
11523
11524 * progmodes/gdb-ui.el (gdb-resync): New function.
11525 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
11526 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
11527 Use it to fail more gracefully.
11528 (gdb-variables): Delete variable.
11529 Re-order variables to reduce byte-compiler warnings.
11530
11531 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11532
11533 * descr-text.el (describe-char):
11534 * paren.el (show-paren-function):
11535 * subr.el (syntax-after): Undo last change.
11536
11537 * progmodes/python.el (run-python): Don't hard code *Python*.
11538 Don't modify global process-environment.
11539 (python-send-region, python-load-file): Don't assume that
11540 python-buffer == (process-buffer (python-proc)).
11541 (python-switch-to-python): Simplify.
11542
11543 * dired.el (dired-align-file): Don't assume line starts with spaces.
11544
11545 2004-11-21 Jay Belanger <belanger@truman.edu>
11546
11547 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
11548 Replace variable `lines' by math-read-big-lines.
11549 (math-read-big-expr): Replace variables the-baseline, the-h2
11550 and err-msg by math-read-big-baseline, math-read-big-h2 and
11551 math-read-err-msg.
11552 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
11553
11554 * calc/calc-lang.el (math-read-big-rec): Fix typo.
11555 (math-read-big-balance): Replace unbound variable by value.
11556 (math-read-big-lines): New variable.
11557 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
11558 (math-read-big-error, math-read-big-balance): Replace variable
11559 `lines' by declared variable.
11560 (math-read-big-baseline, math-read-big-h2): New variables.
11561 (math-read-big-rec): Replace variables the-baseline and the-h2
11562 by declared variables.
11563 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
11564 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
11565 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
11566 declared variables.
11567 (math-read-big-err-msg): New variable.
11568 (math-read-big-error): Replace variable err-msg by declared variable.
11569
11570 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11571
11572 * ses.el: Add coding cookie.
11573 Fix up docstrings, follow new commenting conventions.
11574 (ses-header-line-menu): Fix missing variable rename for header-row.
11575 (ses-cell-size): Remove.
11576 (ses-make-cell): New function.
11577 (ses-cell, ses-insert-row, ses-insert-column): Use it.
11578 (ses-calculate-cell): Remove unused var `symbol'.
11579 (ses-narrowed-p): New function.
11580 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
11581 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
11582 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
11583 (ses-setup): Use restore-buffer-modified-p.
11584 (ses-cleanup): Remove unused var `end'.
11585 (ses-header-string-left-offset): Remove.
11586 (ses-create-header-string): Adjust to new behavior of `align-to'.
11587 Truncate excessively large fields to preserve alignment.
11588 (ses-reconstruct-all): Remove unused var `refs'.
11589 (ses-read-cell-printer): Remove unused var `prompt'.
11590 (ses-delete-row): Remove unused var `pos'.
11591 (ses-delete-column): Remove unused var `new'.
11592
11593 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11594
11595 * ps-print.el: Insert :version tag into all defgroup and defcustom.
11596 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
11597 Eliminate eval-and-compile usage.
11598 (ps-insert-file): Use insert-file-contents instead of insert-file.
11599 (ps-setup): Code fix.
11600
11601 * printing.el (pr-setup, lpr-setup): Code fix.
11602
11603 2004-11-21 Jay Belanger <belanger@truman.edu>
11604
11605 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
11606 (calc-original-buffer): Declare them.
11607 (calc-user-formula-alist): New variable.
11608 (calc-user-define-formula, calc-fix-user-formula)
11609 (calc-user-define-composition, calc-finish-formula-edit):
11610 Replace variable `alist' by declared variable.
11611 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
11612 (var-q7, var-q7, var-q8, var-q9): Declare them.
11613 (calc-kbd-push): Don't check to see if var-q0 through var-q9
11614 are bound.
11615 (calcFunc-typeof): Replace undeclared variable by expression.
11616 (math-exp-env): New variable.
11617 (math-define-body, math-define-exp): Replace exp-env by declared var.
11618 (math-define-exp): Replace misplaced variable by expression.
11619
11620 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
11621 (calc-curve-model, calc-curve-coefnames): New variables.
11622 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
11623 varnames, model and coefnames by declared variables.
11624 (math-root-widen): New variable.
11625 (math-search-root, math-find-root): Replace variable root-widen by
11626 declared variable.
11627 (var-DUMMY): Declare it.
11628 (math-root-vars, math-min-vars): Move the declarations to earlier in
11629 the file.
11630 (math-brent-min): Make d a local variable.
11631 (math-find-minimum): Replace non-existent variable.
11632 (math-ninteg-romberg): Remove unnecessary variable.
11633 (math-ninteg-temp): New variable.
11634 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
11635 integ-temp by declared variable.
11636 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
11637 New variables.
11638 (math-general-fit): Replace variables first-var, first-coef and
11639 new-coefs by declared variables.
11640 (calcFunc-fitvar): Replace variable first-var by declared variable.
11641 (calcFunc-fitparam): Replace variable first-coef by declared variable.
11642 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
11643 (math-all-vars-vars, math-all-vars-found): New variables.
11644 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
11645 found by declared variable math-all-vars-vars.
11646
11647 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
11648
11649 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
11650 of `defconst'.
11651
11652 2004-11-20 Richard M. Stallman <rms@gnu.org>
11653
11654 * isearch.el (isearch-mode-map): Don't bind SPC.
11655 (isearch-whitespace-chars): Function deleted.
11656 (isearch-search): Bind search-spaces-regexp.
11657 (isearch-lazy-highlight-search): Likewise.
11658 (search-whitespace-regexp): Doc fix.
11659 (isearch-forward-regexp): Doc fix.
11660
11661 * emacs-lisp/bytecomp.el (byte-compile-form):
11662 Move the calls to byte-compile-set-symbol-position,
11663 to avoid having two for the same symbol occurrence.
11664
11665 * comint.el (comint-input-ring-size): Increase to 150.
11666
11667 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
11668 New variables.
11669 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
11670 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
11671
11672 * imenu.el (imenu--generic-function):
11673 Ensure we keep moving backward even if BEG isn't further back.
11674
11675 * replace.el (query-replace-read-to, query-replace-read-from):
11676 Specify t for KEEP-ALL in read-from-minibuffer.
11677
11678 * progmodes/python.el (python-switch-to-python):
11679 If Python isn't running, start it.
11680 Don't alter debug-ignored-errors.
11681
11682 * progmodes/cperl-mode.el (cperl-indent-region):
11683 Don't mind imenu-scanning-message.
11684
11685 * bindings.el (global-map): Bind C-e to move-end-of-line.
11686
11687 * simple.el (line-move-finish): New arg FORWARD.
11688 Ignore invisible newlines, not intangible ones.
11689 Conditions for acceptable stopping positions depend on FORWARD.
11690 (line-move): Pass FORWARD arg to line-move-finish.
11691
11692 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
11693 of HEADER. Compensate for this change in the code to add display
11694 properties. Don't make the first line intangible.
11695
11696 * info.el (Info-search): Fix previous change.
11697
11698 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
11699
11700 * Makefile.in (recompile): Revert 2004-11-19 change.
11701 (compile): Likewise.
11702
11703 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
11704
11705 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
11706
11707 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11708
11709 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
11710 defgroup and defcustom. Eliminate eval-and-compile usage.
11711
11712 * progmodes/ebnf-otz.el: Fix typos.
11713
11714 2004-11-19 Jay Belanger <belanger@truman.edu>
11715
11716 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
11717 (calc-edit-finish, calc-finish-stack-edit): Replace variable
11718 disp-trail by declared variable.
11719
11720 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
11721 (calc-finish-selection-edit): Replace variable disp-trail by
11722 declared variable.
11723 (calc-selection-cache-entry): Move declaration to earlier in the file.
11724 (calc-selection-cache-num, calc-selection-cache-comp)
11725 (calc-selection-cache-offset, calc-selection-true-num)
11726 (calc-final-point-line, calc-final-point-column)
11727 (calc-original-buffer): Declare them.
11728 (calc-fnp-op, calc-fnp-num): New variables.
11729 (calc-find-nth-part, calc-find-nth-part-rec)
11730 (calc-select-previous): Replace op and num by declared variables.
11731 (calc-rsf-old, calc-rsf-new): New variables.
11732 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
11733 Replace variables old and new by declared variables.
11734 (calc-sel-reselect): New variable.
11735 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
11736 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
11737 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
11738 reselect with declared variable.
11739
11740 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
11741 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
11742 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
11743 (math-import-list, math-rewrite-phase): Declare them.
11744 (math-rewrite): Use let* to declare variables.
11745 (calc-rewrite-selection): Make rules a local variable.
11746 (calc-rewr-sel): New variable.
11747 (calc-rewrite-selection, calc-locate-selection-marker)
11748 (calc-rewrite): Use the declared variable calc-rewr-sel instead
11749 of sel.
11750 (math-rewrite-whole-expr): New variable.
11751 (math-rewrite, math-rewrite-phase): Replace variable expr by
11752 declared variable.
11753 (math-rewrite-heads-heads, math-rewrite-heads-skips)
11754 (math-rewrite-heads-blanks ): New variables.
11755 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
11756 heads, skips and blanks by declared variables.
11757 (math-rwcomp-subst-old, math-rwcomp-subst-new)
11758 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
11759 New variables.
11760 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
11761 old, new, old-func and new-func by declared variables.
11762 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
11763 Remove unnecessary variable.
11764 (math-apply-rw-regs): New variable.
11765 (math-apply-rewrites, math-rwapply-replace-regs)
11766 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
11767 (math-apply-rw-ruleset): New variable.
11768 (math-apply-rewrites, math-rwapply-remember): Replace variable
11769 ruleset by declared variable.
11770
11771 2004-11-19 Richard M. Stallman <rms@gnu.org>
11772
11773 * info.el (Info-search): Use search-whitespace-regexp.
11774
11775 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
11776
11777 * vc-rcs.el (vc-rcs-parse): New function.
11778 (vc-rcs-annotate-command): Likewise.
11779 (vc-rcs-annotate-current-time): Likewise.
11780 (vc-rcs-annotate-time): Likewise.
11781 (vc-rcs-annotate-extract-revision-at-line): Likewise.
11782
11783 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
11784
11785 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
11786
11787 2004-11-18 Jay Belanger <belanger@truman.edu>
11788
11789 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
11790
11791 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11792
11793 * printing.el: Eliminate use of interactive-p and eval-and-compile.
11794 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
11795 Use make-temp-file to generate PostScript files in any situation.
11796 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
11797 (pr-interactive-p): Eliminate var.
11798 (pr-save-interactive): Eliminate macro.
11799 (pr-interface, pr-ps-directory-preview)
11800 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
11801 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
11802 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
11803 (pr-ps-buffer-ps-print, pr-ps-region-preview)
11804 (pr-ps-region-using-ghostscript, pr-ps-region-print)
11805 (pr-ps-region-ps-print, pr-ps-mode-preview)
11806 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
11807 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
11808 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
11809 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
11810 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
11811 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
11812 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
11813 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
11814 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
11815 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
11816 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
11817 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
11818 Eliminate pr-save-interactive usage.
11819 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
11820 Eliminate pr-interactive-p usage.
11821 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
11822 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
11823 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
11824 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
11825 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
11826 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
11827 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
11828 New funs.
11829 (pr-ps-file): Use make-temp-file to generate a temporary file.
11830
11831 2004-11-17 Jay Belanger <belanger@truman.edu>
11832
11833 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
11834 a local variable.
11835 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
11836 (math-top-only): New variable.
11837 (math-simplify, math-simplify-step): Replace variable top-only by
11838 declared variable math-top-only.
11839 (math-simplify-expr): Declare it.
11840 Replace argument expr in all calls of math-defsimplify by
11841 math-simplify-expr.
11842 (math-simplify-plus, math-simplify-times, math-simplify-divide)
11843 (math-simplify-divisor, math-simplify-one-divisor)
11844 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
11845 (math-simplify-pow): Replace variable expr by declared variable
11846 math-simplify-expr.
11847 (math-simplify-divisor): Remove local variables temp and op.
11848 (math-simplify-one-divisor): Make temp and op local variables.
11849 (math-simplify-divisor-nover, math-simplify-divisor-dover):
11850 New variables.
11851 (math-simplify-divisor, math-simplify-one-divisor):
11852 Replace variables nover and dover by declared variables.
11853 (math-expr-subst-new, math-expr-subst-old): New variables.
11854 (math-expr-subst, math-expr-subst-rec): Replace variables new
11855 and old by declared variables.
11856 (math-is-poly-degree, math-is-poly-loose): New variables.
11857 (math-is-polynomial, math-is-poly-rec): Replace variables degree
11858 and loose by declared variables.
11859 (math-poly-base-const-ok, math-poly-base-pred): New variables.
11860 (math-polynomial-base, math-polynomial-base-rec):
11861 Replace variables const-ok and mpb-pred by declared variables.
11862
11863 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
11864
11865 * calc/calc-ext.el (math-defsimplify): Change the argument in
11866 the created function to math-simplify-expr.
11867
11868 * calc/calc-units.el (math-simplify-expr): Declare it.
11869 Replace argument expr in all calls of math-defsimplify by
11870 math-simplify-expr.
11871 (math-simplify-units-prod): Replace variable expr by declared
11872 variable math-simplify-expr.
11873
11874 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
11875
11876 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
11877 Replace mapcar->dolist, format->string.
11878
11879 2004-11-17 Miles Bader <miles@gnu.org>
11880
11881 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
11882 * progmodes/idlwave.el: Remove RCS keywords.
11883
11884 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
11885
11886 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
11887 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
11888 Update to IDLWAVE version 5.5. Too many changes to list them here.
11889 * progmodes/idlw-help.el: New file.
11890
11891 2004-11-16 Richard M. Stallman <rms@gnu.org>
11892
11893 * international/iso-cvt.el (iso-tex2iso-trans-tab):
11894 Discard spaces after \i according to TeX rules.
11895
11896 * international/mule.el (set-buffer-file-coding-system):
11897 New arg NOMODIFY.
11898 (after-insert-file-set-coding): Pass that new arg.
11899 Prevent set-buffer-multibyte from trying to lock the file.
11900
11901 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
11902
11903 * saveplace.el (save-place): Doc fix.
11904
11905 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
11906 temporarily widen before finding the following word to copy.
11907
11908 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
11909 (cl-map-keymap): Definition deleted.
11910
11911 * subr.el (map-keymap-internal): New function.
11912
11913 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
11914
11915 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
11916 when pressing rather than when releasing mouse-2. Simplify.
11917
11918 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
11919
11920 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
11921 (compilation-mode): Set it here instead.
11922
11923 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
11924
11925 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
11926 (loop, cl-parse-loop-clause, defsetf): Use backquote.
11927
11928 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
11929
11930 * progmodes/compile.el (compilation-internal-error-properties):
11931 Fix up a transposition-typo. Check end-col before using it.
11932
11933 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
11934
11935 * international/iso-cvt.el (iso-tex2iso-trans-tab):
11936 Discard whitespace after macro \i when converting it.
11937
11938 2004-11-16 Juri Linkov <juri@jurta.org>
11939
11940 * emacs-lisp/find-func.el (find-function-regexp):
11941 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
11942 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
11943 Remove invalid `\W' from [^cgv\W]. Doc fix.
11944 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
11945
11946 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
11947
11948 * play/life.el: Maintainer is now FSF.
11949 (life-patterns, life-neighbor-deltas, life-window-start)
11950 (life-current-generation, life-generation-string): Use defvar
11951 instead of defconst.
11952
11953 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
11954
11955 * progmodes/compile.el (compilation-move-to-column): New fun.
11956 (compilation-internal-error-properties)
11957 (compilation-next-error-function): Use it to make sure we don't go past
11958 the end of line.
11959
11960 2004-11-15 John Paul Wallington <jpw@gnu.org>
11961
11962 * autoinsert.el (auto-insert-alist): Insert the user's name in
11963 copyright notice, rather than Free Software Foundation, for the
11964 Emacs Lisp header case too.
11965
11966 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11967
11968 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
11969 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
11970 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
11971 return the list of string in a string.
11972 (pr-call-process): Message if calling process returns an error, that
11973 is, the exit status is different of zero.
11974
11975 2004-11-15 Jay Belanger <belanger@truman.edu>
11976
11977 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
11978 variable var-thing.
11979 (math-integ-depth, math-integ-level, math-integral-limit)
11980 (math-enable-subst, math-any-substs, math-integ-msg)
11981 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
11982 (math-int-threshold, math-int-factors, math-double-roots)
11983 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
11984 (var-GenCount): Declare these variables.
11985 (calcFunc-integ): Don't check if var-IntegLimit is bound.
11986 (math-integral-cache, math-integral-cache-state):
11987 Move declarations to earlier in the file.
11988 (math-deriv-var, math-deriv-total, math-deriv-symb)
11989 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
11990 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
11991 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
11992 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
11993 (math-solve-res): New variables
11994 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
11995 (math-integral, math-replace-integral-parts)
11996 (math-integrate-by-parts, calc-dump-integral-cache)
11997 (math-try-integral, math-do-integral, math-do-integral)
11998 (math-do-integral-methods, math-try-solve-for)
11999 (math-try-solve-prod, math-solve-poly-funny-powers)
12000 (math-solve-crunch-poly, math-decompose-poly)
12001 (math-solve-find-root-term, math-find-root-in-prod)
12002 (math-integ-try-linear-substitutions)
12003 (math-integ-try-substitutions, math-expr-rational-in)
12004 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
12005 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
12006 (math-solve-for, math-solve-system, math-solve-system-rec)
12007 (math-solve-get-sign, math-solve-get-int)
12008 (math-solve-system-subst): Replace undeclared variables with newly
12009 declared variables.
12010
12011 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
12012
12013 * winner.el (winner-active-region, winner-edges, winner-window-list):
12014 Define at toplevel.
12015 (winner-mode-map): Move init inside declaration.
12016
12017 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
12018
12019 * files.el (convert-standard-filename): Doc fix.
12020
12021 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
12022
12023 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
12024 passwd, group, shadow, default/* and pam.d/*.
12025
12026 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12027
12028 * printing.el (pr-menu-spec): Adjust menu specification.
12029
12030 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12031
12032 * printing.el: Doc fix. Insert :version tag into all defcustom.
12033 Handle interactive-p as is recommended in Emacs Lisp Reference.
12034 Set the file permission bits for newly created files.
12035 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
12036 The printing menu specification (in `pr-menu-spec') was merged.
12037 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12038 (pr-version): New version number (6.8.3).
12039 (pr-file-modes): New option.
12040 (pr-interactive-p): New var.
12041 (pr-save-interactive, pr-save-file-modes): New macros.
12042 (pr-setup): Code fix.
12043 (pr-menu-spec): Menu specification merged.
12044 (pr-call-process, pr-text2ps): Set file permission bits.
12045 (pr-despool-print): Set file permission bits. Handle interactive-p as
12046 is recommended.
12047 (pr-interface, pr-ps-directory-preview)
12048 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
12049 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
12050 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
12051 (pr-ps-buffer-ps-print, pr-ps-region-preview)
12052 (pr-ps-region-using-ghostscript, pr-ps-region-print)
12053 (pr-ps-region-ps-print, pr-ps-mode-preview)
12054 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
12055 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
12056 (pr-despool-using-ghostscript, pr-despool-ps-print)
12057 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
12058 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
12059 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
12060 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
12061 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
12062 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
12063 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
12064 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
12065 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
12066 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
12067 Handle interactive-p as is recommended.
12068
12069 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
12070
12071 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
12072 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
12073
12074 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
12075 so it doesn't forget to highlight the beginning of the region either.
12076
12077 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
12078
12079 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
12080 (c-font-lock-init): Eliminate obsolete make-local-hook.
12081 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
12082 (awk-mode): Use run-mode-hooks.
12083
12084 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
12085
12086 2004-11-13 Kim F. Storm <storm@cua.dk>
12087
12088 * mouse.el (mouse-drag-copy-region): Add :version.
12089 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
12090 while dragging mode line, so mode line can be dragged downwards.
12091 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
12092 while pressing mouse button so window doesn't scroll until we
12093 release the mouse if clicking on partially visible line.
12094
12095 2004-11-12 Jay Belanger <belanger@truman.edu>
12096
12097 * calc/calc-graph.el (calc-dumb-map): Declare it.
12098 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
12099 than unbound.
12100 (calc-graph-name): Made `end' a local variable.
12101 (calc-graph-lookup): Made `varname' a local variable.
12102 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
12103 Declare them.
12104 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
12105 (calc-graph-plot, calc-graph-compute-3d): Remove references to
12106 the unused variable y3vec.
12107 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
12108 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
12109 calc-graph-prev-kill-hook.
12110 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
12111 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
12112 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
12113 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
12114 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
12115 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
12116 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
12117 (calc-graph-y3value, calc-graph-y3name)
12118 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
12119 (calc-graph-stepcount, calc-graph-is-splot)
12120 (calc-graph-surprise-splot, calc-graph-blank)
12121 (calc-graph-non-blank, calc-graph-curve-num): New variables.
12122 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
12123 (calc-graph-recompute-2d, calc-graph-compute-3d)
12124 (calc-graph-format-data): Replace undeclared variables with the
12125 above newly declared variables.
12126
12127 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
12128
12129 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
12130 `rsf-beep' and `rsf-sleep-after-message'.
12131
12132 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
12133 list if `message-sender' is non-nil.
12134
12135 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
12136
12137 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
12138 consing by using mapc instead of mapcar.
12139
12140 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
12141
12142 * tooltip.el (require): Explain why CL is needed.
12143
12144 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12145
12146 * printing.el: Insert :version into defgroup (printing). All reference
12147 to Files option in menubar were changed to File.
12148 (pr-version): New version number (6.8.2).
12149 (pr-get-symbol): Call easy-menu-intern.
12150 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
12151 compilation gripes.
12152
12153 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12154
12155 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
12156 new byte-compile-function-environment binding to t.
12157
12158 * font-lock.el (font-lock-fontify-syntactically-region):
12159 Don't forget to highlight the last char when we hit `end'.
12160
12161 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
12162 (mwheel-scroll): Adjust accordingly.
12163
12164 * cvs-status.el: Reduce spurious warnings.
12165 (cvs-status-checkout): Remove.
12166 (cvs-status-mode-map): Use cvs-mode-checkout instead.
12167
12168 * pcvs.el (cvs-mode-checkout): New command.
12169
12170 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
12171
12172 * tooltip.el: Require CL.
12173
12174 * emacs-lisp/bytecomp.el: Use push.
12175 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
12176 (defalias): Remove the `byte-compile' property and add
12177 a `byte-hunk-handler'.
12178
12179 2004-11-11 Juri Linkov <juri@jurta.org>
12180
12181 * info.el (Info-search): Save match data for isearch.
12182 Skip Tag Table node.
12183
12184 * descr-text.el (describe-char): Replace syntax-after with code
12185 from its previous version.
12186
12187 * files.el (magic-mode-alist): Use optimization for SGML mode too.
12188 (set-auto-mode): Doc fix. Remove unused variable `xml'.
12189
12190 * international/mule.el (sgml-html-meta-auto-coding-function):
12191 Remove > after <html to allow HTML attributes.
12192
12193 2004-11-11 Jay Belanger <belanger@truman.edu>
12194
12195 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
12196 a variable.
12197 (calcFunc-dfac): Replace unbound max by n.
12198 (math-stirling-local-cache): New variable.
12199 (math-stirling-number, math-stirling-1, math-stirling-2):
12200 Replace the variable `cache' by the declared variable
12201 math-stirling-local-cache.
12202 (var-RandSeed): Declare it as a variable.
12203 (math-init-random-base, math-random-digit): Don't check to see if
12204 var-RandSeed is bound.
12205 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
12206 Declare them instead of just setting them.
12207 (math-init-random-base): Made i a local variable.
12208 (math-random-digit): Made math-random-last a local variable.
12209 (math-prime-test-cache): Move declaration to before it is used.
12210 (math-prime-test-cache-k, math-prime-test-cache-q)
12211 (math-prime-test-cache-nm1, math-prime-factors-finished):
12212 Declare them as variables.
12213
12214 2004-11-11 Jay Belanger <belanger@truman.edu>
12215
12216 * calc/calc-ext.el (math-defcache): Use defvar for the new
12217 variables it creates.
12218
12219 2004-11-11 Lars Hansen <larsh@math.ku.dk>
12220
12221 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
12222 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
12223 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
12224 (desktop-save): Add :version.
12225
12226 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12227
12228 * printing.el (pr-get-symbol): Don't downcase.
12229
12230 2004-11-10 Jay Belanger <belanger@truman.edu>
12231
12232 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
12233 string to kill-ring.
12234
12235 * calc/calc-aent.el (calc-alg-exp, math-toks)
12236 (math-exp-pos,math-exp-old-pos, math-exp-token)
12237 (math-exp-keep-spaces, math-exp-str): New variables.
12238 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
12239 (calcAlg-enter): Use declared variable calc-alg-exp.
12240 (math-build-parse-table, math-find-user-token): Use declared
12241 variable math-toks.
12242 (math-read-exprs, math-read-token, calc-check-user-syntax)
12243 (calc-match-user-syntax, match-factor-after, math-read-factor):
12244 Use declared variables math-exp-pos math-exp-old-pos.
12245 (math-read-exprs, math-read-token, math-read-expr-level)
12246 (calc-check-user-syntax, calc-match-user-syntax)
12247 (match-factor-after, math-read-factor): Use declared variable
12248 math-exp-token.
12249 (math-read-exprs, math-read-expr-list, math-read-token)
12250 (math-read-factor): Use declared variable math-exp-keep-spaces.
12251 (math-read-exprs, math-read-token): Use declared variable
12252 math-exp-str.
12253 (calc-match-user-syntax): Make m a local variable.
12254
12255 * calc/calc-ext.el (math-read-expr): Use declared variables
12256 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
12257 math-exp-keep-spaces.
12258
12259 * calc/calc-forms.el (math-read-angle-bracket): Use declared
12260 variables math-exp-pos, math-exp-str.
12261
12262 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
12263 math-exp-old-pos.
12264 (math-parse-fortran-vector, math-parse-fortran-vector-end)
12265 (math-parse-eqn-prime): Use declared variable math-exp-token.
12266
12267 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
12268 Use declared variable math-exp-pos.
12269 (math-check-for-commas): Use declared variable math-exp-str.
12270 (math-read-brackets): Use declared variables math-exp-old-pos,
12271 math-exp-keep-spaces.
12272 (math-read-brackets, math-read-vector, math-read-matrix):
12273 Use declared variable math-exp-token.
12274
12275 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
12276
12277 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
12278 where the keymap is a symbol.
12279 (easy-menu-add-item): Use keymap-prompt. Simplify.
12280
12281 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
12282
12283 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
12284 (sgml-parse-tag-backward): Use it to skip spurious < or >.
12285
12286 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
12287
12288 * ebuff-menu.el: Doc fixes throughout.
12289 (electric-buffer-menu-mode-hook): New defvar.
12290
12291 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
12292
12293 * tooltip.el: Don't require cl, comint, gud, gdb-ui for compilation.
12294 The resulting compiler warnings appear to be harmless.
12295
12296 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
12297
12298 * textmodes/conf-mode.el: New file.
12299
12300 * files.el (auto-mode-alist, magic-mode-alist): Use it.
12301
12302 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12303
12304 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
12305
12306 2004-11-09 Jay Belanger <belanger@truman.edu>
12307
12308 * calc/calc-ext.el (calc-init-extensions): Remove old code.
12309
12310 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
12311 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
12312 (calc-z-prefix-help, calc-user-function-list): Use declared
12313 variables calc-z-prefix-buf, calc-z-prefix-msgs.
12314 (math-map-tree, math-map-tree-rec): Use declared variables
12315 math-mt-many, math-mt-func.
12316 (math-read-expression, math-read-string): Use declared variable
12317 math-expr-data.
12318
12319 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
12320 variable math-normalize-a.
12321
12322 * calc/calc.el (math-normalize-a): New variable.
12323 (math-normalize): Use declared variable math-normalize-a.
12324
12325 * calc/calc-poly.el (math-expand-form): Use declared variable
12326 math-mt-many.
12327
12328 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
12329 Use declared variable math-mt-many.
12330 (math-rewrite): Use declared variable math-mt-func.
12331
12332 * calc/calc-vec.el (math-read-brackets, math-read-vector)
12333 (math-read-matrix): Use declared variable math-expr-data.
12334
12335 * calc/calc-lang.el (math-parse-fortran-vector)
12336 (math-parse-fortran-vector-end, math-parse-tex-sum)
12337 (math-parse-eqn-matrix, math-parse-eqn-prime)
12338 (math-read-math-subscr): Use declared variable math-expr-data.
12339
12340 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
12341 (math-read-expr-level, math-read-token, calc-check-user-syntax)
12342 (calc-match-user-syntax, math-read-if, math-factor-after)
12343 (math-read-factor): Use declared variable math-expr-data.
12344
12345 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
12346
12347 * calendar/diary-lib.el (diary-from-outlook)
12348 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
12349 interactive-p; but rather new optional argument NOCONFIRM.
12350
12351 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12352
12353 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
12354 (easy-menu-name-match): Revert correspondingly.
12355
12356 2004-11-09 Richard M. Stallman <rms@gnu.org>
12357
12358 * emacs-lisp/bytecomp.el (byte-compile-defalias):
12359 Turn off warnings for the new function even if definition not constant.
12360 If the definition isn't a quoted symbol, record (FUNCTION . t).
12361 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
12362 (byte-compile-callargs-warn): Handle (FUNCTION . t).
12363 (display-call-tree, byte-compile-arglist-warn):
12364 Handle t returned by byte-compile-fdefinition.
12365
12366 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12367
12368 * Makefile.in (maintainer-clean): Depend on distclean.
12369
12370 * help-fns.el (help-C-file-name): File name must be in build-files
12371 to be returned.
12372
12373 2004-11-09 Jay Belanger <belanger@truman.edu>
12374
12375 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
12376 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
12377
12378 * calc/calc.el (calc, calc-trail-display, calc-mode):
12379 Remove obsolete sections.
12380
12381 * calc/calc.el (calc-x-paste-text): Remove.
12382
12383 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
12384 mouse-2.
12385
12386 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
12387
12388 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
12389 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
12390 current frame (in case of recursive calls).
12391 (gdb-show-changed-values): Add :version keyword.
12392
12393 2004-11-09 Kenichi Handa <handa@m17n.org>
12394
12395 * international/mule-cmds.el: Change coding: tag back to
12396 iso-2022-7bit.
12397
12398 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12399
12400 * international/mule-cmds.el: Change coding-system to utf-8.
12401 (select-safe-coding-system-interactively):
12402 New function extracted from select-safe-coding-system.
12403 (select-safe-coding-system): Use it.
12404
12405 2004-11-08 Richard M. Stallman <rms@gnu.org>
12406
12407 * subr.el (syntax-after): Doc fix.
12408
12409 * paren.el (show-paren-function): Change calls to syntax-after
12410 for new way of returning the value.
12411
12412 * menu-bar.el (menu-bar-file-menu): Make this the real name
12413 and menu-bar-files-menu the alias. Use the former.
12414 (global-map): Use `file', not `files', as the symbol.
12415
12416 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
12417
12418 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
12419 Don't use beginning-of-buffer.
12420 (filesets-cmd-show-result): Use with-no-warnings.
12421
12422 2004-11-08 Juri Linkov <juri@jurta.org>
12423
12424 * progmodes/compile.el (compile): Don't overwrite last command in
12425 minibuffer history with default command if they are not equal.
12426
12427 2004-11-08 Jay Belanger <belanger@truman.edu>
12428
12429 * calc/calcalg2.el (math-do-integral-methods): Try linear then
12430 non-linear substitutions.
12431
12432 2004-11-08 Jay Belanger <belanger@truman.edu>
12433
12434 * calc/calcalg2.el (math-linear-subst-tried): New variable.
12435 (math-do-integral): Set `math-linear-subst-tried' to nil.
12436 (math-do-integral-methods): Use `math-linear-subst-tried' to
12437 determine what type of substitution to try.
12438 (math-integ-try-linear-substituion):
12439 Set `math-linear-subst-tried' to t.
12440
12441 2004-11-08 Kim F. Storm <storm@cua.dk>
12442
12443 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
12444
12445 2004-11-07 Juri Linkov <juri@jurta.org>
12446
12447 * info-look.el (info-lookup): Allow reusing in the current buffer
12448 not only *info* buffer, but all (even renamed) Info buffers
12449 by checking for major-mode instead of *info* buffer name.
12450 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
12451 (octave-mode, maxima-mode) <doc-spec>:
12452 Allow long dashes generated by Texinfo 4.7 before definitions.
12453 (texinfo-mode) <doc-spec>: Add space to suffix to find command
12454 definitions with argument separated by space.
12455
12456 2004-11-06 Richard M. Stallman <rms@gnu.org>
12457
12458 * simple.el (next-error group, face): Move before first use.
12459 (next-error-highlight, next-error-highlight-no-select): Likewise.
12460
12461 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
12462 (line-move): New args NOERROR and TO-END.
12463 Return t if succeed in moving specified number of lines.
12464 (move-end-of-line): New function.
12465
12466 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
12467 (end-of-buffer-other-window): Likewise.
12468
12469 * simple.el (line-move-ignore-invisible): Default to t.
12470
12471 * subr.el (syntax-after): Return the syntax letter, not the raw code.
12472
12473 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
12474
12475 * international/iso-cvt.el (iso-cvt-define-menu):
12476 Rename menu-bar-files-menu to menu-bar-file-menu.
12477
12478 * net/browse-url.el (browse-url-gnome-moz-program)
12479 (browse-url-gnome-moz-arguments): Move up before first use.
12480
12481 * net/tramp.el (tramp group): Add :version.
12482
12483 * progmodes/ada-xref.el (ada-gdb-application):
12484 Use goto-char instead of beginning-of-buffer.
12485
12486 * progmodes/cperl-mode.el (cperl-info-on-command):
12487 Use goto-char instead of beginning-of-buffer.
12488
12489 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
12490 Move up before first use.
12491 (idlwave-shell-temp-pro-file): Likewise.
12492 (idlwave-shell-temp-rinfo-save-file): Likewise.
12493 (idlwave-shell-temp-file): Minor doc fix.
12494
12495 * textmodes/flyspell.el (flyspell-external-point-words):
12496 Use goto-char instead of beginning-of-buffer.
12497
12498 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
12499
12500 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
12501 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
12502 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
12503
12504 2004-11-06 David Ponce <david@dponce.com>
12505
12506 * recentf.el (recentf-menu-path): Use menu item name.
12507
12508 2004-11-06 Eli Zaretskii <eliz@gnu.org>
12509
12510 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
12511 display doesn't support images.
12512
12513 2004-11-06 Andreas Schwab <schwab@suse.de>
12514
12515 * tempo.el (tempo-match-finder): Doc fix.
12516
12517 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
12518
12519 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
12520
12521 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
12522 (easy-menu-lookup-name): New fun to replace it.
12523 (easy-menu-get-map): Use it to obey menu item names (rather than just
12524 keys) when looking up `path'.
12525 (easy-menu-always-true-p): Rename from easy-menu-always-true.
12526 (easy-menu-convert-item-1): Adjust to new name.
12527
12528 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
12529
12530 * outline.el (hide-body): Don't hide lines at the top of the file
12531 that precede the first header line.
12532
12533 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
12534
12535 * align.el (align-areas): Delete whitespace before reindenting, so
12536 that tabs are never placed after spaces.
12537
12538 2004-11-06 Alan Shutko <ats@acm.org>
12539
12540 * macros.el (insert-kbd-macro): Do completions based on macros,
12541 rather than all commands.
12542
12543 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
12544
12545 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
12546 to solve a bug whereby tags with 'b' don't match.
12547
12548 2004-11-05 Juri Linkov <juri@jurta.org>
12549
12550 * info.el (Info-search): Don't search in node header lines
12551 and file headers.
12552
12553 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
12554 symbol-constituent characters after dot, not only digits.
12555
12556 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
12557
12558 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
12559
12560 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12561
12562 * dired.el (dired-read-dir-and-switches): Call read-directory-name
12563 if a dialog will be used, read-file-name otherwise.
12564
12565 2004-11-04 Richard M. Stallman <rms@gnu.org>
12566
12567 * textmodes/table.el (table group): Add :version.
12568
12569 * textmodes/ispell.el (ispell-word):
12570 Don't alter args; set them only thru `interactive' spec.
12571
12572 * textmodes/flyspell.el (flyspell-word):
12573 Don't alter FOLLOWING; set it only thru `interactive' spec.
12574
12575 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
12576
12577 * net/browse-url.el (browse-url-maybe-new-window):
12578 Use called-interactively-p.
12579
12580 * mail/supercite.el (sc-cite-region):
12581 Don't use interactive-p. Add arg INTERACTIVE.
12582 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
12583
12584 * international/mule-cmds.el (set-input-method, toggle-input-method):
12585 Don't use interactive-p. Add arg INTERACTIVE.
12586
12587 * eshell/esh-mode.el (eshell-show-maximum-output):
12588 Don't use interactive-p.
12589 (eshell-truncate-buffer): Just message, no error, if buffer is short.
12590
12591 * mouse.el (mouse-show-mark): Get positions to delete from mark
12592 and point, not from mouse-drag-overlay.
12593
12594 * imenu.el (imenu-eager-completion-buffer): Add :version.
12595
12596 * filesets.el (filesets group): Add :version.
12597
12598 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
12599
12600 * files.el (xml-based-modes): Delete var.
12601 (magic-mode-alist): New more general var.
12602 (set-auto-mode): Use it.
12603
12604 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
12605 when clicking from another window.
12606
12607 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
12608
12609 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
12610 (vc-cvs-annotate-time): Incorporate value of deleted var.
12611 Remove special-case handling of beginning-of-buffer cruft.
12612 Cache ending position (point) and return value in text property
12613 `vc-cvs-annotate-time', and consult it on subsequent invocations.
12614
12615 * vc-cvs.el (vc-cvs-annotate-command):
12616 Delete extraneous lines from beginning of buffer.
12617 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
12618
12619 * progmodes/grep.el (grep-default-command): Take empty string
12620 for tag if all other methods yield nil. Shell-quote the tag.
12621
12622 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
12623 spec in `interactive' form, and mention it in the docstring.
12624 Also, make sure point is at bol after calling `annotate-time'.
12625
12626 2004-11-02 Richard M. Stallman <rms@gnu.org>
12627
12628 * cus-edit.el (customize-group-other-window):
12629 Select the window that displays the custom buffer.
12630 (custom-buffer-create-other-window): Likewise.
12631
12632 * comint.el (comint-insert-input): Fix previous change.
12633
12634 * emacs-lisp/elp.el (elp-instrument-function):
12635 Use called-interactively-p.
12636
12637 * emacs-lisp/easymenu.el (easy-menu-intern):
12638 Don't downcase; rather, case-flip the first letter of each word.
12639
12640 * emacs-lisp/easy-mmode.el (define-minor-mode):
12641 Use called-interactively-p.
12642
12643 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
12644 Add interactive-only.
12645 (byte-compile-warnings): Add interactive-only as option.
12646 (byte-compile-interactive-only-functions): New variable.
12647 (byte-compile-form): Warn about calls to functions
12648 in byte-compile-interactive-only-functions.
12649
12650 * emacs-lisp/autoload.el (update-file-autoloads):
12651 Don't use interactive-p; take new arg SAVE-AFTER.
12652
12653 * emacs-lisp/advice.el (ad-make-advised-definition):
12654 Use called-interactively-p.
12655
12656 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12657
12658 * files.el (find-file-existing): New function.
12659
12660 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
12661 find-file-existing. Add "New File..." that calls find-file.
12662
12663 * diropen.pbm, diropen.xpm: New files.
12664
12665 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
12666 icon diropen. New tool bar item find-file-existing uses icon open.
12667
12668 * dired.el (dired-read-dir-and-switches): Call read-directory-name
12669 instead of read-file-name.
12670
12671 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
12672
12673 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
12674 (icalendar--split-value): Change name of work buffer.
12675 (icalendar--get-weekday-abbrev): Return nil on error.
12676 (icalendar--date-to-isodate): New function.
12677 (icalendar-convert-diary-to-ical)
12678 (icalendar-extract-ical-from-buffer): Use only two args for
12679 make-obsolete (XEmacs compatibility).
12680 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
12681 (icalendar-export-region): Doc fix.
12682 If error, return non-nil and write errors to a buffer.
12683 Use correct weekday for weekly recurring events.
12684 Check whether date has been parsed for ordinary events.
12685 Make weekly events start in the year 2000.
12686 DTEND is non-inclusive, shift end date by one day if
12687 necessary (not for entries that have date and time).
12688 Rename local let variables: oops -> found-error, datestring ->
12689 startdatestring.
12690
12691 2004-11-02 Kim F. Storm <storm@cua.dk>
12692
12693 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
12694 keep-mode-if-same variable. Add it as optional arg instead.
12695 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
12696
12697 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
12698 substitute-command-keys will select lower-case bindings like those
12699 used in the static help texts.
12700
12701 * descr-text.el (describe-text-properties): Don't err if called in
12702 the *Help* buffer; output to *Help-2* buffer instead.
12703
12704 * kmacro.el (group kmacro): Add :version.
12705 (kmacro-keyboard-quit): New function to cleanup on C-g.
12706 (kmacro-start-macro): Set defining-kbd-macro to append when
12707 appending to last macro.
12708
12709 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
12710
12711 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
12712
12713 * progmodes/gdb-ui.el (gdb-enable-debug-log)
12714 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
12715 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
12716 Add :version keyword.
12717
12718 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
12719
12720 * progmodes/flymake.el (flymake-err-line-patterns):
12721 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
12722 `compilation-error-regexp-alist-alist' to internal Flymake format.
12723
12724 * progmodes/flymake.el: Eliminate byte-compiler warnings.
12725
12726 2004-11-01 Jay Belanger <belanger@truman.edu>
12727
12728 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
12729 with `interactive "s"'.
12730
12731 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12732
12733 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
12734 Revert change from 2004-10-16. '*' checks the current buffer, but the
12735 mouse click may be in another buffer.
12736
12737 2004-11-01 John Paul Wallington <jpw@gnu.org>
12738
12739 * files.el (large-file-warning-threshold): Add :version keyword.
12740 (kill-some-buffers): Doc fix.
12741
12742 * thumbs.el (group thumbs): Add :version keyword.
12743
12744 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
12745
12746 2004-11-01 Richard M. Stallman <rms@gnu.org>
12747
12748 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
12749
12750 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
12751
12752 * allout.el (allout group): Add :version.
12753 (allout-init): Don't use interactive-p.
12754 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
12755 (allout-forward-current-level, allout-backward-current-level):
12756 Don't use interactive-p.
12757
12758 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
12759 (bibtex-find-text): Likewise.
12760
12761 * progmodes/vhdl-mode.el (vhdl-fill-region)
12762 (vhdl-beginning-of-statement): Don't use interactive-p.
12763
12764 * progmodes/idlwave.el (idlwave-update-routine-info):
12765 Don't use interactive-p.
12766
12767 * progmodes/idlw-shell.el (idlwave-shell-send-char):
12768 Don't use interactive-p.
12769
12770 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
12771 Don't use interactive-p.
12772
12773 * progmodes/ada-xref.el (ada-make-body-gnatstub):
12774 Don't use interactive-p.
12775
12776 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
12777 (fortune-in-buffer): Doc fix.
12778
12779 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
12780
12781 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
12782 don't select the temporary buffer.
12783 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
12784 (eudc-get-phone): Likewise.
12785
12786 2004-11-01 Kim F. Storm <storm@cua.dk>
12787
12788 * man.el (Man-xref-normal-file): Fix help-echo.
12789
12790 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
12791
12792 * reveal.el (reveal-last-tick): New var.
12793 (reveal-post-command): Use it to avoid closing overlays when we're
12794 appending text to them.
12795
12796 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12797
12798 * textmodes/bibtex.el: Require button.
12799 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
12800 (bibtex-reference-keys): Distinguish between header keys and
12801 crossref keys.
12802 (bibtex-beginning-of-field): New function.
12803 (bibtex-url-map): Remove.
12804 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
12805 (bibtex-font-lock-url-regexp): Assume that field names begin at
12806 the beginning of a line.
12807 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
12808 Remove field delimiters. Use bibtex-beginning-of-field.
12809 Bugfix, point can be inside a field with a url.
12810 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
12811 New functions.
12812 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
12813 (bibtex-key-in-head): Simplify.
12814 (bibtex-current-line): Use bolp.
12815 (bibtex-parse-keys): Remove unused arg `add'.
12816 Use bibtex-type-in-head and bibtex-key-in-head.
12817 (bibtex-parse-entry, bibtex-autofill-entry):
12818 Use bibtex-type-in-head and bibtex-key-in-head.
12819 (bibtex-autokey-get-field): Do not alter case of replacement text.
12820 (bibtex-autokey-get-names): Do all processing of name list.
12821 (bibtex-autokey-get-year): New function.
12822 (bibtex-autokey-get-title): Do all processing of title words.
12823 (bibtex-generate-autokey): Simplify.
12824 (bibtex-string-files-init): Use default-directory.
12825 Allow for absolute file names in bibtex-string-files.
12826 (bibtex-files, bibtex-file-path): New variables.
12827 (bibtex-files-expand): New function.
12828 (bibtex-find-entry-globally): New command.
12829 (bibtex-summary-function): New variable.
12830 (bibtex-summary): Default value of bibtex-summary-function.
12831 (bibtex-find-crossref): New optional args pnt and split.
12832 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
12833 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
12834 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
12835 Fix handling of required and alternative fields.
12836 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
12837 Use cons and display-buffer.
12838 (bibtex-validate-globally): New command.
12839 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
12840 bibtex-parse-keys and bibtex-parse-strings for updating
12841 bibtex-reference-keys and bibtex-strings.
12842 (bibtex-realign): Remove blank lines past the last entry.
12843 (bibtex-reformat): Use bibtex-entry-format as default.
12844 (bibtex-choose-completion-string): Remove.
12845 (bibtex-complete): Do not use bibtex-choose-completion-string.
12846 (bibtex-url): Simplify.
12847
12848 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12849
12850 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
12851 (x-dnd-types-alist, x-dnd-open-file-other-window)
12852 (x-dnd-known-types): Add :version.
12853
12854 2004-10-31 John Paul Wallington <jpw@gnu.org>
12855
12856 * ibuffer.el (group ibuffer): Add :version keyword.
12857
12858 2004-10-31 Kim F. Storm <storm@cua.dk>
12859
12860 * ido.el (group ido): Add :version keyword.
12861 (ido-mode): Remove :version keyword.
12862
12863 * emulation/cua-base.el (group cua): Add :version keyword.
12864 (cua-mode): Remove :version keyword.
12865
12866 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
12867
12868 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
12869
12870 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
12871 compiler warning.
12872 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
12873 function.
12874 (help-at-pt-display-when-idle): Remove autoload.
12875
12876 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12877
12878 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
12879
12880 2004-10-30 Juri Linkov <juri@jurta.org>
12881
12882 * help.el (function-called-at-point):
12883 * help-fns.el (variable-at-point): Read -> intern.
12884
12885 2004-10-30 Simon Josefsson <jas@extundo.com>
12886
12887 * progmodes/autoconf.el (autoconf-font-lock-keywords):
12888 Recognize AS_* too.
12889
12890 2004-10-29 Simon Josefsson <jas@extundo.com>
12891
12892 * subr.el (read-passwd): Move back from password.el.
12893
12894 * password.el: Remove, not ready yet.
12895
12896 2004-10-29 Andreas Schwab <schwab@suse.de>
12897
12898 * speedbar.el (speedbar-frame-parameters): Improve customize type.
12899
12900 2004-10-29 Sam Steingold <sds@gnu.org>
12901
12902 * mouse.el (mouse-show-mark): Replace the last occurrence of
12903 x-lost-selection-hooks with x-lost-selection-functions.
12904
12905 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12906
12907 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
12908 x-lost-selection-functions is bound.
12909
12910 * mouse-sel.el (mouse-sel-mode):
12911 * emacs-lisp/lselect.el: Adjust to new names for
12912 x-(lost|sent)-selection-functions.
12913
12914 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
12915 New obsolete aliases of x-lost-selection-functions and
12916 x-sent-selection-functions.
12917
12918 2004-10-28 Kim F. Storm <storm@cua.dk>
12919
12920 * imenu.el (imenu-scanning-message): Remove.
12921 (imenu-progress-message): Make it a no-op.
12922
12923 2004-10-28 John Paul Wallington <jpw@gnu.org>
12924
12925 * files.el (set-auto-mode): Call `throw' correctly.
12926
12927 2004-10-28 Juri Linkov <juri@jurta.org>
12928
12929 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
12930 to search `Info-...' commands in `info' manual.
12931 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
12932 Add 'info-file "emacs" property.
12933 (Info-find-emacs-command-nodes): Fix index line number regexp.
12934 Set real line number (instead of fake 0) in first element of the
12935 returned list.
12936 (Info-goto-emacs-command-node): Use line number of first element
12937 to set point in the first found Info node.
12938
12939 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
12940 code to `grep-mode-font-lock-keywords'.
12941 (grep-mode-font-lock-keywords): Delete grep markers instead
12942 of making them invisible.
12943
12944 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12945
12946 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
12947 and x-server-version in bug report.
12948
12949 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
12950
12951 * files.el (set-auto-mode-0): New function.
12952 (set-auto-mode): Use it to handle aliased modes and to
12953 be consistent between C-x C-f and C-x C-w.
12954
12955 2004-10-28 Kenichi Handa <handa@m17n.org>
12956
12957 * international/utf-8.el (utf-translate-cjk-charsets):
12958 Add katakana-jisx0201.
12959
12960 * international/subst-jis.el: Add data for JISX0201.
12961
12962 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
12963
12964 * obsolete/hilit19.el (hilit-mode): New function.
12965 Move all the toplevel side-effecting stuff into it, so that loading
12966 hilit19 doesn't mess everything up any more.
12967
12968 2004-10-27 Richard M. Stallman <rms@gnu.org>
12969
12970 * add-log.el (add-change-log-entry): Set up mailing address
12971 and full name later, and don't alter add-log-mailing-address
12972 or add-log-full-name.
12973
12974 * elide-head.el (elide-head): Change error to message.
12975 (elide-head-show): Likewise.
12976
12977 * apropos.el (apropos-macrop): Doc fix.
12978
12979 * mouse.el (mouse-show-mark): Do most processing the same
12980 regardless of transient-mark-mode.
12981
12982 * shadowfile.el (shadow-copy-files): Use interactive-p
12983 only to control whether to print a message.
12984
12985 * tar-mode.el (tar-mode): Use write-contents-functions,
12986 not write-contents-hooks.
12987
12988 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
12989 directory-sep-char.
12990
12991 2004-10-27 Richard M. Stallman <rms@gnu.org>
12992
12993 * strokes.el (strokes-unload-hook): Fix previous change.
12994
12995 * type-break.el (type-break-run-at-time): Always use run-at-time;
12996 forget the alternatives.
12997 (type-break-cancel-function-timers): Always use cancel-function-timers;
12998 forget the alternatives.
12999
13000 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
13001
13002 2004-10-27 Kenichi Handa <handa@m17n.org>
13003
13004 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
13005
13006 * international/subst-gb2312.el: Likewise.
13007
13008 * international/subst-big5.el: Likewise.
13009
13010 * international/subst-ksc.el: Likewise.
13011
13012 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
13013 New variable.
13014 (utf-translate-cjk-set-unicode-range): New function.
13015 (utf-translate-cjk-unicode-range): Make it customizable.
13016 (utf-8-post-read-conversion):
13017 Use utf-translate-cjk-unicode-range-string.
13018 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
13019 Unicode ranges.
13020
13021 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
13022
13023 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
13024 trivial variants to shorten the list.
13025 (xml-based-modes): New var.
13026 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
13027 declaration higher priority than auto-mode-alist.
13028
13029 * find-file.el (cc-other-file-alist): Bring it in line with
13030 cc-mode's auto-mode-alist entries and use \' instead of $.
13031
13032 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
13033 and add "Id" and "Name" submenus to it.
13034
13035 * imenu.el (imenu--generic-function): Skip matches in comments.
13036
13037 2004-10-26 Jay Belanger <belanger@truman.edu>
13038
13039 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
13040 (full-calc-keypad, calc-trail-display): Use an extra argument
13041 instead of `interactive-p'.
13042
13043 * calc/calc-misc.el (calc-other-window): Use an extra argument
13044 instead of `interactive-p'.
13045
13046 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
13047 `interactive-p'.
13048
13049 2004-10-26 Kim F. Storm <storm@cua.dk>
13050
13051 * help.el (describe-key): Describe both down-event and up-event
13052 for a mouse click.
13053
13054 2004-10-26 Richard M. Stallman <rms@gnu.org>
13055
13056 * woman.el (woman): Don't call interactive-p.
13057
13058 * pcomplete.el (pcomplete): Instead of interactive-p,
13059 use an arg set non-nil by the interactive spec.
13060
13061 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
13062 use an arg set non-nil by the interactive spec.
13063
13064 * man.el (Man-cleanup-manpage): Instead of interactive-p,
13065 use an arg set non-nil by the interactive spec.
13066
13067 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
13068
13069 * progmodes/flymake.el (flymake-split-string):
13070 Use `flymake-split-string-remove-empty-edges' in any case.
13071
13072 2004-10-26 Masatake YAMATO <jet@gyve.org>
13073
13074 * progmodes/flymake.el (flymake-err-line-patterns):
13075 Use `compilation-error-regexp-alist-alist' instead of
13076 `compilation-error-regexp-alist'.
13077
13078 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
13079
13080 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
13081 verbatim face on the \ of \end{verbatim}.
13082
13083 2004-10-25 Jay Belanger <belanger@truman.edu>
13084
13085 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
13086 erasing minibuffer.
13087
13088 2004-10-25 Simon Josefsson <jas@extundo.com>
13089
13090 * subr.el (read-passwd): Move to net/password.el.
13091
13092 * net/password.el (read-passwd): Add. Autoload it.
13093
13094 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
13095
13096 * mouse-sel.el (mouse-sel-mode): Specify custom group.
13097
13098 * simple.el (process-file): Fix logic.
13099
13100 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
13101
13102 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
13103 (increase-right-margin): Remove erroneous call to `interactive-p'.
13104
13105 2004-10-24 Kim F. Storm <storm@cua.dk>
13106
13107 * help.el (describe-mode): Fix 2004-10-13 change.
13108 Copy pure "Auto Fill" string so it can be propertized later
13109 without causing a read-only error.
13110
13111 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
13112
13113 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
13114 style indexes.
13115
13116 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
13117
13118 * simple.el (process-file): Accept nil for INFILE. Reported by
13119 Luc Teirlinck.
13120
13121 2004-10-24 Masatake YAMATO <jet@gyve.org>
13122
13123 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
13124 Handle periods and underscores in a function name.
13125 Remove the address fontification.
13126
13127 2004-10-24 Masatake YAMATO <jet@gyve.org>
13128
13129 * progmodes/asm-mode.el (asm-font-lock-keywords):
13130 Use font-lock-variable-name-face for registers.
13131
13132 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
13133
13134 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
13135 kill-all-local-variables.
13136 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
13137 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
13138 Use kill-all-local-variables and provide mode-hooks.
13139 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
13140 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
13141 Suggested by Masatake YAMATO <jet@gyve.org>.
13142
13143 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
13144
13145 * simple.el (process-file): New function, similar to call-process
13146 but supports file handlers.
13147 * vc.el (vc-do-command): Use it, instead of call-process.
13148 * net/tramp-vc.el (vc-do-command): Do not advise it if
13149 process-file is fboundp.
13150 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
13151 process-file.
13152 (tramp-handle-process-file): New function.
13153 (tramp-file-name-for-operation): Support process-file.
13154
13155 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
13156
13157 * calendar/icalendar.el (icalendar--weekday-array): New constant.
13158 (icalendar-weekdayabbrev-table)
13159 (icalendar-monthnumber-table): Delete.
13160 (icalendar--get-month-number): Use calendar-month-name-array.
13161 (icalendar--get-weekday-number): New function.
13162 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
13163 (icalendar-export-region): Handle multi-line entries.
13164 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
13165
13166 2004-10-23 John Paul Wallington <jpw@gnu.org>
13167
13168 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
13169 `wildcards' set to t in interactive spec.
13170
13171 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
13172 interactive spec rather than use `interactive-p'.
13173 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
13174 rather than use function `interactive-p'.
13175
13176 2004-10-22 Kenichi Handa <handa@m17n.org>
13177
13178 * international/mule.el (translate-region): Implement it in Lisp
13179 as a front end of translate-region-internal.
13180
13181 2004-10-21 Jay Belanger <belanger@truman.edu>
13182
13183 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
13184 Declare these variables with defvar.
13185
13186 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
13187 is bound, only check to see if it is bound.
13188
13189 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13190
13191 * textmodes/tex-mode.el (tex-compilation-parse-errors):
13192 Don't output messages.
13193
13194 * calc/calc-help.el (calc-describe-bindings): Fix last change.
13195
13196 2004-10-21 John Paul Wallington <jpw@gnu.org>
13197
13198 * calc/calc-graph.el (calc-graph-init):
13199 Use `set-process-query-on-exit-flag'.
13200
13201 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
13202
13203 * progmodes/compile.el (compilation-start): Rely on `cd' to get
13204 dir right and also allow argumentless cd.
13205
13206 2004-10-19 Richard M. Stallman <rms@gnu.org>
13207
13208 * textmodes/flyspell.el (flyspell-mode): Doc fix.
13209
13210 * eshell/em-unix.el (eshell-grep):
13211 Don't bind compilation-process-setup-function.
13212
13213 * comint.el (comint-insert-input): Use @ in `interactive'.
13214 (comint-input-filter-functions): Doc fix.
13215 (comint-kill-whole-line, comint-get-source): Doc fix.
13216
13217 * progmodes/compile.el (compilation-setup):
13218 Don't set buffer-read-only if MINOR is non-nil.
13219
13220 2004-10-19 Jay Belanger <belanger@truman.edu>
13221
13222 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
13223 (calc-emacs-type-gnu19): Remove.
13224 (calc-digit-map, calc-read-key-sequence, calc-read-key):
13225 Remove check for old emacs versions.
13226
13227 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
13228 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
13229 for current Emacs.
13230
13231 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
13232 the end of the minibuffer.
13233 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
13234 copy `esc-map'.
13235
13236 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
13237
13238 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
13239 call that would be given when the current emacs was used.
13240
13241 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
13242
13243 * calendar/icalendar.el: Set coding to utf-8.
13244 (icalendar-version): Increase to 0.07.
13245 (icalendar-monthnumber-table): Change March pattern.
13246 (icalendar-get-all-event-properties)
13247 (icalendar-set-event-property): Delete.
13248 (icalendar-all-events): No longer interactive.
13249 (icalendar-convert-diary-to-ical)
13250 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
13251 their replacements.
13252 (icalendar-export-file, icalendar-export-region): New functions;
13253 essentially old `icalendar-convert-diary-to-ical' but appending to
13254 target rather than overwriting.
13255 (icalendar-import-file): Append to target file rather than
13256 overwriting. Fourth arg deleted.
13257 (icalendar-import-buffer): New name for old
13258 `icalendar-extract-ical-from-buffer'.
13259 (icalendar--convert-string-for-import): New name for
13260 old `icalendar-convert-for-import'.
13261 (include-icalendar-files): Delete.
13262 Prefix for all internal functions changed from `icalendar-'
13263 to `icalendar--'.
13264
13265 2004-10-19 Richard M. Stallman <rms@gnu.org>
13266
13267 * paths.el (news-path): Fix previous change.
13268
13269 2004-10-18 Jay Belanger <belanger@truman.edu>
13270
13271 * calc/calc-help.el (calc-describe-bindings):
13272 Set `buffer-read-only' to nil while working in the keybindings buffer;
13273 remove some extra information from the keybindings buffer.
13274
13275 2004-10-18 David Ponce <david@dponce.com>
13276
13277 * mouse.el (mouse-drag-move-window-top): New function.
13278 (mouse-drag-mode-line-1): Use it.
13279
13280 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
13281
13282 * info.el (Info-fontify-node): For multiline refs,
13283 arrange to unfontify newline and surrounding whitespace.
13284
13285 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13286
13287 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
13288 directory is missing.
13289
13290 2004-10-17 John Paul Wallington <jpw@gnu.org>
13291
13292 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
13293 New customizable variable; whether to display buffers that match
13294 `ibuffer-maybe-show-predicates' by default.
13295 (ibuffer-maybe-show-predicates): Mention it in docstring.
13296 (ibuffer-display-maybe-show-predicates): New variable.
13297 (ibuffer-update): Prefix arg now toggles whether buffers that
13298 match `ibuffer-maybe-show-predicates' should be displayed.
13299 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
13300 locally to heed `ibuffer-default-display-maybe-show-predicates'.
13301 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
13302
13303 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
13304
13305 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
13306 work correctly.
13307
13308 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
13309
13310 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
13311 (Buffer-menu-beginning): New helper function.
13312 (Buffer-menu-execute): Use it.
13313 (Buffer-menu-select): Use it.
13314 (Buffer-menu-sort): Use it and also keep markers.
13315
13316 2004-10-17 Richard M. Stallman <rms@gnu.org>
13317
13318 * paths.el (news-directory): Rename from news-path. Old name alias.
13319 (rmail-spool-directory): Use defvar.
13320 (sendmail-program): Use defcustom.
13321 (remote-shell-program): Use defcustom.
13322 (term-file-prefix): Use defvar.
13323 (abbrev-file-name): Use defvar.
13324
13325 * term.el: Add maintainer.
13326
13327 * subr.el (with-local-quit): Return nil if there's a quit.
13328 (read-passwd): Use with-local-quit. Doc fix.
13329
13330 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
13331 (strokes-unload-hook): Set as a variable with add-hook.
13332
13333 * startup.el (fancy-splash-tail, normal-splash-screen):
13334 Update copyright year.
13335
13336 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
13337
13338 * server.el (server-unload-hook): Set as a variable with add-hook.
13339
13340 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
13341
13342 * frame.el (special-display-popup-frame):
13343 Make the buffer current as its frame is created.
13344
13345 * delsel.el (delsel-unload-hook): Set as a variable.
13346
13347 * comint.el (comint-output-filter-functions):
13348 Add comint-watch-for-password-prompt.
13349 (comint-read-noecho): Function deleted.
13350 (send-invisible): Use read-passwd.
13351
13352 * fringe.el (fringe-mode-initialize): New function.
13353 (fringe-mode): Use fringe-mode-initialize as :initialize.
13354
13355 2004-10-17 Kim F. Storm <storm@cua.dk>
13356
13357 * language/indian.el (indian-script-language-alist): Swap value and doc.
13358 (indian-font-char-index-table): Doc fix.
13359
13360 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
13361
13362 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
13363
13364 2004-10-16 Juri Linkov <juri@jurta.org>
13365
13366 * progmodes/compile.el (compilation-start): Move let-binding of
13367 `process-environment' into `with-current-buffer' body.
13368 Reported by Matt Hodges <MPHodges@member.fsf.org>.
13369
13370 2004-10-16 Richard M. Stallman <rms@gnu.org>
13371
13372 * pcvs-util.el (cvs-bury-buffer):
13373 Don't call get-buffer-window for effect.
13374
13375 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
13376
13377 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
13378
13379 * msb.el (msb-unload-hook): Set the variable.
13380
13381 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
13382 Use * to err if buffer is readonly.
13383
13384 * subr.el (looking-back): Return only t or nil.
13385
13386 * whitespace.el (whitespace-unload-hook): Set the variable.
13387
13388 * view.el (view-mode-enable): Set view-page-size and
13389 view-half-page-size to nil.
13390 (view-set-half-page-size-default): view-half-page-size = nil
13391 means the default.
13392 (View-scroll-page-forward): Use view-page-size-default.
13393 (View-scroll-page-backward): Likewise.
13394 (view-page-size, view-half-page-size): Doc fixes.
13395
13396 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
13397
13398 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
13399
13400 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
13401 "cl" like other files. Instead, call byte-compile-find-cl-functions.
13402 (byte-compile-log-1): Bind inhibit-read-only.
13403 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
13404 (byte-compile-log-warning): Likewise.
13405 (byte-compile-file-form-require): Detect "cl" from the arg value.
13406
13407 * progmodes/compile.el (compilation-start): Assume compilation-mode
13408 will make the buffer read-only.
13409 (compilation-mode): Take arg name-of-mode.
13410 (compilation-setup): Make buffer read-only.
13411 (compilation-handle-exit): Bind inhibit-read-only.
13412
13413 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
13414 (ispell-message): Likewise.
13415 (ispell-show-choices): Don't call get-buffer-window uselessly.
13416 (ispell-init-process): Use set-process-query-on-exit-flag.
13417
13418 2004-10-16 Kim F. Storm <storm@cua.dk>
13419
13420 * fringe.el (fringe-bitmaps): Only initialize when defined.
13421
13422 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
13423 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
13424
13425 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
13426
13427 2004-10-15 Simon Josefsson <jas@extundo.com>
13428
13429 * net/password.el: Add.
13430
13431 2004-10-14 Masatake YAMATO <jet@gyve.org>
13432
13433 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
13434 (gdb-script-end-of-defun): New function.
13435 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
13436 `gdb-script-end-of-defun' as *-of-defun-function.
13437
13438 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
13439
13440 * button.el (button-activate): Allow a marker to display as an action.
13441
13442 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
13443
13444 * help.el (describe-mode): Use it to make minor mode list into
13445 hyperlinks.
13446
13447 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
13448
13449 * vc.el (vc-annotate-display-select): Fix typo.
13450
13451 * subr.el (substitute-key-definition-key): New function.
13452 (substitute-key-definition): Use it with map-keymap.
13453 (event-modifiers): Use push.
13454 (mouse-movement-p, with-temp-buffer): Simplify.
13455
13456 2004-10-12 Jay Belanger <belanger@truman.edu>
13457
13458 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
13459 New variables.
13460 (calc-help-index-entries): New function.
13461 (calc-describe-function): Use `calc-help-function-list' instead of
13462 obarray for completion.
13463 (calc-describe-variable): Use `calc-help-variable-list' instead
13464 of obarray for completion.
13465
13466 2004-10-12 Richard M. Stallman <rms@gnu.org>
13467
13468 * info-look.el (info-lookup-file): Add info-file property.
13469 (info-lookup-symbol): Likewise.
13470
13471 * info.el (info-xref): Add underlining.
13472 (info): Add info-file property.
13473 (Info-find-emacs-command-nodes): Specify case-sensitive search.
13474
13475 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
13476
13477 Sync with Tramp 2.0.45.
13478
13479 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
13480 defined. This is not the case for XEmacs without package "edebug".
13481 (tramp-set-auto-save-file-modes): Set permissions of autosaved
13482 remote files to the permissions of the original file. This is not
13483 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
13484 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
13485 (tramp-perl-decode): Fix an error in Perl implementation.
13486 $pending must be cleared every loop. Reported by Benjamin Place
13487 <benjaminplace@sprintmail.com>
13488
13489 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
13490 Don't activate advice during definition. This is done later on,
13491 depending on test result of `substitute-in-file-name'.
13492 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13493
13494 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13495
13496 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
13497
13498 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
13499
13500 2004-10-12 David Ponce <david@dponce.com>
13501
13502 * recentf.el (recentf-edit-list): Update the menu when the recentf
13503 list has been modified.
13504
13505 2004-10-12 Simon Josefsson <jas@extundo.com>
13506
13507 * net/tls.el (tls-certtool-program): New variable.
13508 (tls-certificate-information): New function, based on
13509 ssl-certificate-information.
13510
13511 2004-10-12 Kenichi Handa <handa@m17n.org>
13512
13513 * international/mule.el (coding-system-equal): Move from mule-util.el.
13514
13515 * international/mule-util.el (coding-system-equal): Move to mule.el.
13516
13517 2004-10-12 Kim F. Storm <storm@cua.dk>
13518
13519 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
13520 reset kmacro-initial-counter-value if set.
13521 (kmacro-set-counter): Only set kmacro-counter if defining or executing
13522 macro. Set kmacro-initial-counter-value otherwise. Never set both.
13523 (kmacro-display): Show macro counter if non-zero.
13524
13525 * subr.el (substitute-key-definition): Mention command remapping
13526 in doc string.
13527
13528 2004-10-11 Jay Belanger <belanger@truman.edu>
13529
13530 * calc/calc-misc.el (calc-info-goto-node): New function.
13531 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
13532 node in one step.
13533 (calc-describe-copying, calc-describe-distribution)
13534 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
13535 Go to appropriate info node in one step.
13536
13537 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13538
13539 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
13540
13541 * font-lock.el (font-lock-apply-highlight): Fix last change.
13542
13543 2004-10-11 Simon Josefsson <jas@extundo.com>
13544
13545 * mail/smtpmail.el (smtpmail-open-stream): Look for
13546 starttls-gnutls-program instead of starttls-program iff
13547 starttls-use-gnutls is non-nil.
13548 (smtpmail-open-stream): Don't overwrite user settings of
13549 starttls-extra-arguments and starttls-extra-args.
13550
13551 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
13552
13553 * comint.el (comint-mouse-insert-input): Remove.
13554 (comint-insert-input): Make it work for mouse bindings.
13555 (comint-mode-map): Move defs into the declaration.
13556 (comint-output-filter): Typo.
13557
13558 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
13559
13560 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
13561
13562 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
13563 (ange-ftp-call-chmod): Reference remote-shell-program instead of
13564 ange-ftp-remote-shell.
13565
13566 2004-10-10 Andreas Schwab <schwab@suse.de>
13567
13568 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
13569 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
13570 Reported by <sri@asu.edu>.
13571
13572 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
13573
13574 * vc.el (vc-annotate-mode): Remove variable.
13575 (vc-annotate-display-select): Only call vc-annotate-mode
13576 if we're not in that mode already.
13577
13578 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
13579
13580 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
13581 (imenu-choose-buffer-index): Check here for rescan instead.
13582
13583 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
13584 where the face expression evals to nil.
13585
13586 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
13587 (tex-font-lock-keywords-2): Use it.
13588 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
13589
13590 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
13591
13592 2004-10-09 Kim F. Storm <storm@cua.dk>
13593
13594 * subr.el (progress-reporter-update): Define before first usage.
13595 (make-progress-reporter): Doc fix.
13596
13597 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
13598
13599 * textmodes/paragraphs.el (sentence-end-double-space)
13600 (sentence-end-without-period, sentence-end-without-space)
13601 (sentence-end): Doc fixes.
13602
13603 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
13604
13605 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
13606 Change paragraph-start regexp so we don't fill code starting with #'(.
13607
13608 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
13609
13610 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
13611 New defcustom.
13612 (extract-address-components): Use it.
13613
13614 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
13615
13616 * subr.el (make-progress-reporter, progress-reporter-update)
13617 (progress-reporter-force-update, progress-reporter-do-update)
13618 (progress-reporter-done): New functions.
13619
13620 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
13621
13622 * progmodes/etags.el (etags-tags-completion-table): Use progress
13623 reporter.
13624 (etags-tags-apropos): Likewise.
13625
13626 2004-10-08 Alan Mackenzie <acm@muc.de>
13627
13628 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
13629 of current line.
13630
13631 2004-10-08 Masatake YAMATO <jet@gyve.org>
13632
13633 * server.el (server-process-filter): Wrap `process-send-region'
13634 by `condition-case' to guard the case when the pipe to PROC is closed.
13635
13636 2004-10-07 Mark A. Hershberger <mah@everybody.org>
13637
13638 * xml.el (xml-substitute-special): Limit handling of external entities.
13639
13640 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
13641
13642 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialize gdb-input-queue.
13643
13644 2004-10-06 John Paul Wallington <jpw@gnu.org>
13645
13646 * xml.el (xml-parse-dtd): Fix `error' call.
13647
13648 2004-10-05 Mark A. Hershberger <mah@everybody.org>
13649
13650 * xml.el (xml-substitute-special): Return a single string instead
13651 of a list of strings if an entity substitution is made.
13652
13653 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
13654
13655 * calendar/icalendar.el: New file.
13656
13657 2004-10-05 Juri Linkov <juri@jurta.org>
13658
13659 * isearch.el (isearch-done): Set mark after running hook.
13660 Reported by Drew Adams <drew.adams@oracle.com>.
13661
13662 * info.el (Info-history, Info-toc): Fix Info headers.
13663 (Info-toc): Narrow buffer before Info-fontify-node.
13664 (Info-build-toc): Don't check for special Info file names.
13665 Set main-file to nil if Info-find-file returns a symbol.
13666
13667 2004-10-05 Emilio C. Lopes <eclig@gmx.net>
13668
13669 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
13670 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
13671 * calendar/cal-menu.el (calendar-mode-map): Ditto.
13672
13673 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
13674
13675 * calendar/cal-iso.el (calendar-iso-read-args): New function,
13676 for old interactive spec from calendar-goto-iso-date.
13677 (calendar-goto-iso-date): Use it.
13678 (calendar-goto-iso-week): New function. Suggested by Emilio
13679 C. Lopes <eclig@gmx.net>.
13680
13681 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
13682
13683 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
13684 `set-right-margin' bindings that follow the minor mode conventions.
13685
13686 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13687
13688 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
13689 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
13690 (latex-block-args-alist): Add minipage and picture.
13691 (latex-block-body-alist): Use reftex-label if enabled.
13692 (latex-insert-block): Don't insert a \n if not necessary.
13693 (tex-compile-commands): Make sure dvips doesn't send to printer.
13694 (tex-compile-default): Handle the case where no executable is found.
13695 (latex-noindent-environments): New var.
13696 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
13697 If tex-indent-allhanging is non-nil, make sure we only align for macros
13698 at beginning of line.
13699
13700 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
13701
13702 * newcomment.el (comment-beginning): Doc fix and don't choke on
13703 unset `comment-end-skip' when at beginning of comment.
13704
13705 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
13706
13707 * term.el (term-adjust-current-row-cache): Don't allow the current
13708 row to become negative.
13709 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
13710 the end of the line. Fix scroll down. Add comments.
13711 (term-handle-ansi-escape): Don't exceed terminal width when moving
13712 right.
13713 (term-scroll-region): Move the cursor after setting the scroll region.
13714
13715 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
13716
13717 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
13718 to `width' for consistency with docstring. Doc fix.
13719
13720 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
13721
13722 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
13723 This is necessary for derived modes.
13724
13725 2004-09-30 Kim F. Storm <storm@cua.dk>
13726
13727 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
13728 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
13729
13730 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
13731 kmacro-extract-lambda functions.
13732 (edit-kbd-macro): Handle kmacro lambda forms.
13733 Include counter and counter format in edit buffer.
13734 (edmacro-finish-edit): Get counter and format from edit buffer and
13735 update kmacro bindings when found.
13736
13737 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
13738
13739 * textmodes/paragraphs.el (forward-paragraph):
13740 Avoid args-out-of-range error when point winds up at the beginning of
13741 the buffer and hard newlines are enabled.
13742
13743 * newcomment.el (comment-multi-line): Doc fix.
13744
13745 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
13746
13747 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
13748 (diff-fixup-modifs): Catch unified-diff file-headers.
13749
13750 2004-09-29 Kim F. Storm <storm@cua.dk>
13751
13752 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
13753 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
13754 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
13755
13756 * fringe.el (fringe-bitmap-p): New macro.
13757 (fringe-bitmaps): Add standard fringe bitmaps on load.
13758
13759 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
13760
13761 * dired.el (dired-view-command-alist): Use more efficient regexps.
13762 Remove dubious arguments.
13763 (dired-align-file): New function.
13764 (dired-insert-directory): Use it.
13765 (dired-move-to-end-of-filename): Make the " -> " search more specific.
13766 (dired-buffers-for-dir): Remove unused var `pattern'.
13767
13768 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
13769
13770 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
13771 from diary display excursion. Store diary buffer's point for
13772 `simple-diary-display'.
13773 (simple-diary-display): Set window point and start when
13774 displaying buffer, to preserve point.
13775
13776 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
13777
13778 * textmodes/enriched.el (enriched-translations): Replace defconst
13779 with defvar.
13780
13781 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13782
13783 * printing.el: Doc fix.
13784 (pr-version): New version number (6.8.1).
13785 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
13786 make-temp-name.
13787 (pr-delete-file): Check if file exists before deleting it.
13788 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
13789
13790 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
13791
13792 * term.el (term-display-table): New variable.
13793 (term-mode): Use it.
13794 (term-exec-1): Set the coding system to binary.
13795 (term-emulate-terminal): Decode the string before inserting it.
13796
13797 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
13798
13799 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
13800 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
13801 (map): Bind S-prior, S-next and S-insert.
13802 (term-mode): Set `indent-tabs-mode' to nil.
13803 (term-paste): New function to be bound to S-insert.
13804 (term-send-del, term-send-backspace): Change the strings sent.
13805 (term-termcap-format): Synchronize with etc/e/eterm.ti.
13806 (term-handle-colors-array): Fix handling of underline and reverse.
13807 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
13808 (term-erase-in-line): Fix comparison.
13809 (term-emulate-terminal): Fix line wrap handling.
13810 (term-start-output-log): Rename from `term-set-output-log'.
13811 (term-stop-output-log): Rename from `term-stop-photo'.
13812 (term-switch-to-alternate-sub-buffer): Comment out, unused.
13813
13814 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
13815
13816 * dired.el (dired-move-to-filename): Don't output a message if
13817 raise-error is non-nil. Fix return position and value.
13818
13819 * files.el (insert-directory): Obey --dired even with symlinks.
13820
13821 2004-09-25 Lars Hansen <larsh@math.ku.dk>
13822
13823 * ls-lisp.el (ls-lisp-format): Mark file names with property
13824 dired-filename.
13825
13826 2004-09-25 Kim F. Storm <storm@cua.dk>
13827
13828 * ido.el (ido-max-directory-size): New defcustom.
13829 (ido-decorations): Add "too big" element.
13830 (ido-directory-too-big): New dynamic var.
13831 (ido-may-cache-directory): Don't cache big directories.
13832 (ido-directory-too-big-p): New defun.
13833 (ido-set-current-directory): Update ido-directory-too-big.
13834 (ido-read-internal): Make empty ido-cur-item if too-big.
13835 (ido-buffer-internal): Use ido-read-internal directly instead of
13836 ido-read-buffer.
13837 (ido-file-internal): Init ido-directory-too-big.
13838 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
13839 and redo completion with full list.
13840 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
13841 it, and show completions.
13842 (ido-all-completions): Let bind ido-directory-too-big to nil.
13843 (ido-exhibit): Handle ido-directory-too-big.
13844 (ido-read-buffer): Handle fallback to read-buffer.
13845 Init ido-directory-too-big.
13846 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
13847 Init ido-directory-too-big.
13848
13849 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
13850
13851 * subr.el (delay-mode-hooks): Doc fix.
13852
13853 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
13854
13855 * textmodes/enriched.el
13856 (enriched-default-text-properties-local-flag): New variable.
13857 (enriched-mode): Make sure that enabling and disabling the mode is
13858 a no-op. Doc fix.
13859
13860 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
13861
13862 * calendar/holidays.el (holiday-advent): Report on a specified day
13863 offset from advent, not just advent.
13864 (holiday-easter-etc): Report on one specified day offset from
13865 easter, not all easter holidays. Various Easter holidays moved to
13866 `christian-holidays' variable in calendar.el.
13867 * calendar/calendar.el (christian-holidays): Adapt for new
13868 behavior of `holiday-advent' and `holiday-easter-etc' functions.
13869
13870 2004-09-23 Kim F. Storm <storm@cua.dk>
13871
13872 * image.el (insert-sliced-image): Add doc string.
13873
13874 * ido.el (ido-choice-list): New dynamic var for `list' context.
13875 (ido-context-switch-command): New dynamic var.
13876 (ido-define-mode-map): Generalize switch between file/buffer contexts.
13877 (ido-read-internal): Handle new `list' context.
13878 Handle insert-buffer and insert-file ido-exit values.
13879 (ido-buffer-internal): New arg switch-cmd. Use it to setup
13880 ido-context-switch-command. Handle insert-file ido-exit value.
13881 (ido-read-buffer): Set ido-context-switch-command to 'ignore
13882 unless it is already bound by caller.
13883 (ido-file-internal): New arg switch-cmd. Use it to setup
13884 ido-context-switch-command. Handle insert-buffer ido-exit value.
13885 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
13886 used for context switching.
13887 (ido-all-completions): Handle new `list' context.
13888 (ido-make-choice-list): Return choices for `list' context.
13889 (ido-find-file-in-dir, ido-display-file, ido-write-file)
13890 (ido-display-buffer, ido-kill-buffer): Disable context switching.
13891 (ido-insert-buffer, ido-insert-file): Setup context switching.
13892 (ido-exhibit): Handle `list' context.
13893 (ido-read-file-name): Disable context switching. Handle fallback.
13894 (ido-read-directory-name): Disable context switching.
13895 (ido-completing-read): New defun like completing-read. Setup and
13896 use new `list' context.
13897
13898 2004-09-20 Jesper Harder <harder@ifa.au.dk>
13899
13900 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
13901
13902 2004-09-21 Jay Belanger <belanger@truman.edu>
13903
13904 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
13905 `calc-graph-set-styles' so the gnuplot buffer will appear in a
13906 separate window.
13907
13908 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
13909
13910 * subr.el (after-change-major-mode-hook): Doc fix.
13911
13912 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13913
13914 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
13915 of ghostscript for monochrome PostScript file in Windows.
13916
13917 2004-09-21 Kenichi Handa <handa@m17n.org>
13918
13919 * descr-text.el (describe-char): Checking of quail activation fixed.
13920
13921 2004-09-21 Jay Belanger <belanger@truman.edu>
13922
13923 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
13924
13925 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
13926
13927 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
13928 after the mode hooks instead of before. Doc fix.
13929
13930 2004-09-20 Jason Rumney <jasonr@gnu.org>
13931
13932 * startup.el (command-line) [windows-nt]: Try .emacs first, then
13933 _emacs, but revert to .emacs if neither exists in home directory.
13934
13935 2004-09-20 John Paul Wallington <jpw@gnu.org>
13936
13937 * bindings.el (completion-ignored-extensions): Add .dfsl.
13938
13939 2004-09-20 Richard M. Stallman <rms@gnu.org>
13940
13941 * bindings.el (scroll-left): Make it disabled.
13942
13943 * files.el (enable-local-eval): Doc fix.
13944
13945 * indent.el (move-to-left-margin): Special case for minibuffer.
13946
13947 * term.el (term-emulate-terminal): Turn off undo for output.
13948 Use with-current-buffer and save-selected-window.
13949
13950 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
13951
13952 * progmodes/make-mode.el (makefile-fill-paragraph):
13953 Don't insist on spaces when looking for comments. # is enough.
13954
13955 * files.el (hack-local-variables): Copy the variables list
13956 to another buffer, strip prefixes and suffixes there, then read.
13957 (enable-local-eval): Doc fix.
13958 (ignored-local-variables): Initialize to nil.
13959 (risky-local-variable-p): Don't check ignored-local-variables here.
13960 (hack-one-local-variable): Ignore var if in ignored-local-variables.
13961
13962 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
13963
13964 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
13965 of = to "." (punctuation).
13966
13967 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13968
13969 * subr.el (event-basic-type): Fix mask (extend to 22bits).
13970
13971 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
13972
13973 * textmodes/enriched.el (enriched-rerun-flag): New variable.
13974 (enriched-before-change-major-mode): New function.
13975 Add it to `change-major-mode-hook'.
13976 (enriched-after-change-major-mode): New function.
13977 Add it to `after-change-major-mode-hook'.
13978 (enriched-mode): Make it work correctly if called from
13979 `after-change-major-mode-hook'.
13980 No longer set `indent-line-function'.
13981
13982 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
13983
13984 * subr.el (after-change-major-mode-hook): New variable.
13985 (run-mode-hooks): Implement it.
13986
13987 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
13988
13989 * battery.el (battery-linux-proc-apm): Use string-to-number.
13990 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
13991 Use dolist (and less indentation). Use erase-buffer.
13992 Pre-initialize `design-capacity', `warn', and `low'.
13993 (battery-format): Use replace-regexp-in-string.
13994
13995 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
13996
13997 * battery.el: Delete superfluous empty lines.
13998 (battery-linux-proc-acpi): Attempt to gather information from all
13999 battery subdirectories regardless of their file name.
14000 (battery-linux-proc-apm): Replace all occurrences of
14001 battery-hex-to-int-2 with string-to-int (base 16).
14002 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
14003 (battery-hex-map): Delete variable.
14004
14005 2004-09-18 John Paul Wallington <jpw@gnu.org>
14006
14007 * calc/calc-units.el (calc-quick-units): Fix overzealous
14008 s/or/unless/.
14009
14010 2004-09-17 Jay Belanger <belanger@truman.edu>
14011
14012 * calc/calc.el (calc-mode-var-list): Fix the value of
14013 `calc-matrix-brackets'.
14014
14015 2004-09-17 Romain Francoise <romain@orebokech.com>
14016
14017 * ibuf-ext.el (define-ibuffer-filter filename):
14018 Expand dired-directory since buffer-file-name is absolute.
14019
14020 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
14021
14022 * ediff-init.el (ediff-current-diff-face-A)
14023 (ediff-current-diff-face-B, ediff-current-diff-face-C)
14024 (ediff-current-diff-face-Ancestor)
14025 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
14026 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
14027 (ediff-even-diff-face-A, ediff-even-diff-face-B)
14028 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
14029 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
14030 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
14031 Use min-colors.
14032
14033 * term.el (term-down): Perform vertical motion if DOWN is negative.
14034 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
14035 (term-termcap-format): Synchronize with the eterm terminfo entry
14036 in etc/e/eterm.ti.
14037 (term-handle-colors-array): If the current foreground or
14038 background are zero (i.e. unspecified), use the foreground and
14039 background of the default face for reverse video.
14040 (term-ansi-at-eval-string, term-ansi-default-fg)
14041 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
14042 (term-mem): Delete unused function.
14043 (term-protocol-version): Increment.
14044 (term-current-face): Set to default.
14045
14046 2004-09-15 Jay Belanger <belanger@truman.edu>
14047
14048 * calc/calc.el (calc-mode-var-list): Define this variable.
14049 (calc-always-load-extensions, calc-line-numbering)
14050 (calc-line-breaking, calc-display-just, calc-display-origin)
14051 (calc-number-radix, calc-leading-zeros, calc-group-digits)
14052 (calc-group-char, calc-point-char, calc-frac-format)
14053 (calc-prefer-frac, calc-hms-format, calc-date-format)
14054 (calc-float-format, calc-full-float-format, calc-complex-format)
14055 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
14056 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
14057 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
14058 (calc-matrix-brackets, calc-language, calc-language-option)
14059 (calc-left-label, calc-right-label, calc-word-size)
14060 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
14061 (calc-display-raw, calc-internal-prec, calc-angle-mode)
14062 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
14063 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
14064 (calc-window-height, calc-display-trail, calc-show-selections)
14065 (calc-use-selections, calc-assoc-selections)
14066 (calc-display-working-message, calc-auto-why, calc-timing)
14067 (calc-mode-save-mode, calc-standard-date-formats)
14068 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
14069 (calc-user-parse-tables, calc-gnuplot-default-device)
14070 (calc-gnuplot-default-output, calc-gnuplot-print-device)
14071 (calc-gnuplot-print-output, calc-gnuplot-geometry)
14072 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
14073 (calc-invocation-macro, calc-show-banner): Give these values as
14074 part of `calc-mode-var-list's initialization after the variables
14075 are declared with defvar.
14076 (calc-bug-address): Change email address to send bug reports to.
14077 Change the maintainer address at the top.
14078 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
14079 than "\\.emacs" to determine if it is the user-init-file.
14080
14081 * calc/calc-embed.el (calc-embedded-set-modes): Use
14082 `calc-mode-var-list' correctly.
14083
14084 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
14085
14086 * vc.el (annotate-time): Document point handling.
14087 (vc-annotate-display-autoscale): Doc fix.
14088
14089 2004-09-15 Miles Bader <miles@gnu.org>
14090
14091 * generic.el (generic-make-keywords-list): Use symbol rather than
14092 word anchors in regexp.
14093
14094 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
14095
14096 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
14097 no file name consider `dired-directory'.
14098
14099 2004-09-14 Kim F. Storm <storm@cua.dk>
14100
14101 * faces.el (cursor): Add face-no-inherit property. Doc fix.
14102
14103 2004-09-14 Simon Josefsson <jas@extundo.com>
14104
14105 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
14106
14107 * textmodes/dns-mode.el: Add.
14108
14109 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
14110
14111 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
14112 (disabled-command-function): Make the ?\ char more obvious.
14113
14114 * vc-arch.el (vc-arch-root, vc-arch-registered):
14115 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
14116
14117 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
14118
14119 * windmove.el (windmove-frame-edges): Report coordinates of
14120 outside edges of frame, not inside edges.
14121 (windmove-coordinates-of-position): Convert into wrapper to new
14122 function `windmove-coordinates-of-window-position';
14123 `compute-motion' always applies to selected window.
14124 (windmove-coordinates-of-position): Update documentation to refer
14125 to Emacs 21 Lisp Reference Manual.
14126 (windmove-find-other-window): Fix off-by-one errors for max x,y.
14127
14128 2004-09-13 Kim F. Storm <storm@cua.dk>
14129
14130 * isearch.el (isearch-resume-in-command-history): Rename from
14131 isearch-resume-enabled and change default to nil.
14132
14133 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14134
14135 * vc-hooks.el (vc-ignore-dir-regexp): New var.
14136 (vc-registered): Use it.
14137 (vc-find-root): New fun.
14138
14139 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
14140 Don't tell to use \\{...} when it's already done.
14141
14142 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
14143 Provide a sample complex default.
14144 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
14145 (bibtex-entry): Use mapc.
14146
14147 2004-09-12 Kim F. Storm <storm@cua.dk>
14148
14149 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
14150
14151 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
14152 inhibit-field-text-motion to t so rectangles work in comint buffers.
14153
14154 * simple.el (choose-completion-string): Set buffer before running
14155 choose-completion-string-functions hook so it can be buffer-local.
14156
14157 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
14158
14159 * progmodes/compile.el (compilation-start): Parse command to see
14160 if it starts with a cd, and if so perform it for the *compilation*
14161 buffer. Change the header to reflect this.
14162
14163 2004-09-11 Kim F. Storm <storm@cua.dk>
14164
14165 * ido.el (ido-enable-dot-prefix): Doc fix.
14166 (ido-enable-dot-prefix): New defcustom.
14167 (ido-set-matches1): Use it.
14168
14169 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
14170
14171 * textmodes/bibtex.el (bibtex-mark-active)
14172 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
14173
14174 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14175
14176 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
14177 used in a case insensitive environment.
14178 (bibtex-mode-map): Rearrange order of menus.
14179 (bibtex-quoted-string-re): Obsolete.
14180 (bibtex-complete-key-cleanup): Variable replaced by new function.
14181 (bibtex-font-lock-keywords): Use backquotes.
14182 (bibtex-font-lock-url-regexp): New internal variable.
14183 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
14184 "OPT" and "ALT".
14185 (bibtex-insert-current-kill, bibtex-make-field)
14186 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
14187 (bibtex-parse-field-text): Simplify.
14188 (bibtex-string=): New helper function.
14189 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
14190 (bibtex-map-entries): Use bibtex-string=.
14191 (bibtex-search-entry): Use not.
14192 (bibtex-enclosing-field): Fix docstring.
14193 (bibtex-assoc-regexp): Obsolete.
14194 (bibtex-format-entry): Use assoc-string and bibtex-string=.
14195 (bibtex-autokey-get-names): Handle empty name field.
14196 (bibtex-parse-strings): Use assoc-string and unless.
14197 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
14198 Use assoc-string.
14199 (bibtex-pop): Simplify.
14200 (bibtex-mode): Set font-lock-extra-managed-props.
14201 (bibtex-entry-update): Use assoc-string.
14202 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
14203 (bibtex-autofill-entry): Use bibtex-string=.
14204 (bibtex-print-help-message): Simplify.
14205 (bibtex-find-entry): New optional arg START.
14206 (bibtex-validate): Use bibtex-string= and assoc-string.
14207 Do not call obsolete function compilation-parse-errors.
14208 (bibtex-remove-delimiters): Only remove delimiters if present.
14209 (bibtex-copy-entry-as-kill): Add docstring.
14210 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
14211 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
14212 (bibtex-complete): Use bibtex-predefined-month-strings,
14213 bibtex-string=, and new function bibtex-complete-key-cleanup.
14214 (bibtex-generate-url-list): New variable.
14215 (bibtex-url): New command bound to C-c C-l and mouse-2.
14216 (bibtex-url-map): New local keymap for bibtex-url-mouse.
14217 (bibtex-font-lock-url): New function.
14218
14219 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
14220
14221 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
14222
14223 2004-09-09 Kim F. Storm <storm@cua.dk>
14224
14225 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
14226 counter and format with binding.
14227 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
14228 the declared macro uses own macro counter and format. Give symbol
14229 kmacro property.
14230 (kmacro-keymap): Bind kmacro-name-last-macro to n.
14231 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
14232 (kmacro-end-and-call-macro): Doc fix.
14233
14234 2004-09-09 Lars Hansen <larsh@math.ku.dk>
14235
14236 * desktop.el (desktop-clear-preserve-buffers):
14237 Remove make-obsolete-variable.
14238
14239 2004-09-08 Richard M. Stallman <rms@gnu.org>
14240
14241 * buff-menu.el (list-buffers-noselect): Call format-mode-line
14242 with the buffer as argument.
14243
14244 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
14245
14246 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
14247
14248 2004-09-08 Juri Linkov <juri@jurta.org>
14249
14250 * replace.el (perform-replace): Use `query-replace-descr'.
14251
14252 * cus-start.el (history-delete-duplicates): Specify customization.
14253
14254 * diff-mode.el (diff-mode-map):
14255 * progmodes/compile.el (compilation-mode-map):
14256 * progmodes/grep.el (grep-mode-map):
14257 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
14258 to `next-error-follow-minor-mode'.
14259
14260 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14261
14262 * isearch.el (isearch-lazy-highlight-update): Take into account
14263 the case of zero-length match at the search bound.
14264
14265 2004-09-08 Kim F. Storm <storm@cua.dk>
14266
14267 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
14268 change. Use zero width overlays when necessary.
14269
14270 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14271
14272 * subr.el (split-string): Docfix.
14273
14274 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14275
14276 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
14277 (display-call-tree): Ensure newline after caller/calls blocks.
14278
14279 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14280
14281 * startup.el (command-line-1): Make option
14282 --directory/-L modify `load-path' straight away.
14283
14284 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14285
14286 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
14287
14288 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14289
14290 * emacs-lisp/autoload.el (make-autoload):
14291 Handle `define-compilation-mode'.
14292
14293 * emacs-lisp/lisp-mode.el (define-compilation-mode):
14294 Specify `doc-string-elt' property.
14295
14296 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14297
14298 * bs.el (bs-mode): Doc fix.
14299
14300 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14301
14302 * info.el (Info-insert-dir): Fix temp buffer leak bug.
14303
14304 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14305
14306 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
14307
14308 2004-09-08 Kenichi Handa <handa@m17n.org>
14309
14310 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
14311 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
14312 ps-mule-next-point -> 1+).
14313
14314 * composite.el (encode-composition-rule): Add autoload cookie.
14315
14316 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
14317
14318 * format.el (buffer-auto-save-file-format): Make it permanent local.
14319
14320 2004-09-07 Kim F. Storm <storm@cua.dk>
14321
14322 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
14323 (authors-fixed-entries): Fix typo.
14324 (authors-canonical-author-name): Compact multiple spaces.
14325 Ignore trivial names (e.g. only first name).
14326
14327 * term.el (term-window-width): Only use full window width on
14328 window system if overflow-newline-into-fringe is enabled.
14329 (term-mode): Don't disable overflow-newline-into-fringe.
14330
14331 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
14332
14333 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
14334 motion as seen on my Mac OS X xterms.
14335
14336 * newcomment.el (uncomment-region-default, comment-region-default):
14337 New functions extracted from uncomment-region and comment-region.
14338 (comment-region, comment-region-function, uncomment-region)
14339 (uncomment-region-function): Use them.
14340
14341 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
14342
14343 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
14344 It's not crucial but can make sense at times.
14345
14346 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
14347 the first commit.
14348
14349 * vc.el (vc-buffer-context, vc-restore-buffer-context):
14350 Disable obsolete code.
14351
14352 2004-09-07 Juri Linkov <juri@jurta.org>
14353
14354 * progmodes/grep.el (grep-highlight-matches): Change default from
14355 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
14356 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
14357 if grep option `--color' is available, or to `nil' otherwise.
14358 (grep-process-setup): Call `grep-compute-defaults' if
14359 `grep-highlight-matches' is not computed. Set env-vars only
14360 if `grep-highlight-matches' is `t'.
14361 (grep-use-null-device): Remove redundant type `boolean' (`choice'
14362 is already defined).
14363
14364 * progmodes/compile.el (compilation-start): Use copy of
14365 `process-environment' created by `copy-sequence' to not
14366 modify env-vars in the global `process-environment'.
14367
14368 2004-09-06 Eli Zaretskii <eliz@gnu.org>
14369
14370 * simple.el (next-error-follow-minor-mode): Fix last change.
14371
14372 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
14373
14374 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
14375 permanent local.
14376
14377 2004-09-04 Richard M. Stallman <rms@gnu.org>
14378
14379 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
14380 highlighting if the search string is empty.
14381
14382 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
14383
14384 * facemenu.el (facemenu-active-faces): Change condition of inner
14385 `while' loop to also check the first two elements of `face-atts'
14386 and `mask-atts'.
14387
14388 2004-09-04 John Paul Wallington <jpw@gnu.org>
14389
14390 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
14391 (thumbs-view-image-mode): Make buffer read-only.
14392
14393 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
14394
14395 * textmodes/ispell.el (ispell-really-aspell): New defvar.
14396 (ispell-check-version): Set it.
14397 (ispell-send-replacement): New function.
14398 (ispell-process-line): Call ispell-send-replacement.
14399
14400 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
14401
14402 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
14403 Support choosing seconds with "s".
14404
14405 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
14406
14407 * terminal.el (te-escape): Show `?' in prompt for help key.
14408
14409 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
14410
14411 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
14412
14413 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
14414
14415 * simple.el (next-error-follow-minor-mode)
14416 (next-error-follow-mode-post-command-hook): New functions.
14417 (next-error-follow-last-line): New defvar.
14418
14419 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
14420 * progmodes/compile.el (compilation-mode-map): Likewise.
14421 * progmodes/grep.el (grep-mode-map): Likewise.
14422 * replace.el (occur-mode-map): Likewise.
14423
14424 * newcomment.el (uncomment-region): Bind comment-use-global-state
14425 to nil.
14426
14427 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
14428
14429 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
14430 locally around the call to `revert-buffer'.
14431
14432 2004-09-03 Juri Linkov <juri@jurta.org>
14433
14434 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
14435 `isearch-adjusted' to `t'.
14436 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
14437 (isearch-message-prefix): Add "pending" for isearch-adjusted.
14438 (isearch-other-meta-char): Restore isearch-point unconditionally.
14439 (isearch-query-replace): Add new arg `regexp-flag' and use it.
14440 Set point to start of match if region is not active in transient
14441 mark mode (to include the current match to region boundaries).
14442 Push the search string to `query-replace-from-history-variable'.
14443 Add prompt "Query replace regexp" for isearch-regexp.
14444 Add region beginning/end as last arguments of `perform-replace.'
14445 (isearch-query-replace-regexp): Replace code by the call to
14446 `isearch-query-replace' with arg `t'.
14447
14448 2004-09-03 Richard M. Stallman <rms@gnu.org>
14449
14450 * startup.el (normal-top-level): Undo previous TERM change.
14451
14452 2004-09-03 Kim F. Storm <storm@cua.dk>
14453
14454 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
14455 highlight overlays; allow using RET when cursor is over a button.
14456 (cua--highlight-rectangle): Use it.
14457 (cua--rectangle-set-corners): Don't move backwards at eol.
14458 (cua--forward-line): Don't move into void after eob.
14459
14460 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
14461 point is set (and displayed) inside rectangle.
14462 (cua--rectangle-operation): Fix for highlight of empty lines.
14463 (cua--highlight-rectangle): Fix highlight for tabs.
14464 Position cursor at left/right edge of rectangle using new `cursor'
14465 property on overlay strings.
14466 (cua--indent-rectangle): Don't tabify.
14467 (cua-rotate-rectangle): Ignore that point has moved.
14468
14469 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14470
14471 * term/mac-win.el: Add ASCII equivalents for some function keys.
14472 (mode-line-frame-identification): Sync with x-win.el.
14473
14474 2004-09-02 Juri Linkov <juri@jurta.org>
14475
14476 * progmodes/compile.el (compilation-buffer-name): Compare major
14477 mode with second element of compilation-arguments instead of third
14478 to reflect latest changes in compilation-arguments structure.
14479 (recompile): Use global variable `compilation-directory' to get
14480 recent compilation directory only when `recompile' is invoked NOT
14481 in the compilation buffer. Otherwise, use `default-directory' of
14482 the compilation buffer.
14483 (compilation-error-properties): Allow to funcall col and end-col.
14484 (compilation-mode-font-lock-keywords): Check col and end-col by
14485 `integerp'.
14486 (compilation-goto-locus): If end-mk is non-nil in transient mark
14487 mode don't activate the mark (and don't display message in
14488 push-mark), but highlight overlay between mk and end-mk.
14489
14490 * progmodes/grep.el (grep-highlight-matches): New defcustom.
14491 (grep-regexp-alist): Add rule to highlight grep matches.
14492 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
14493
14494 * info.el (Info-fontify-node): Don't compute other-tag
14495 if Info-hide-note-references=hide.
14496
14497 * help.el (function-called-at-point):
14498 * help-fns.el (variable-at-point):
14499 Try `find-tag-default' when other methods failed.
14500
14501 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
14502 Do not push mark if inhibit-mark-movement is non-nil.
14503
14504 * textmodes/ispell.el (ispell-html-skip-alists):
14505 Fix backslashes in docstring.
14506
14507 2004-09-01 Juri Linkov <juri@jurta.org>
14508
14509 * isearch.el (isearch-wrap-function)
14510 (isearch-push-state-function): New defvars.
14511 (isearch-pop-fun-state): New defsubst.
14512 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
14513 (isearch-push-state): Set the result of calling
14514 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
14515 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
14516 restore the mode-specific starting point of terminated search.
14517 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
14518 (isearch-repeat): Call `isearch-wrap-function' if defined.
14519 (isearch-message-prefix): Don't add prefix "over" to the message
14520 for wrapped search if `isearch-wrap-function' is defined.
14521 (isearch-search): Call function saved in `isearch-pop-fun-state' to
14522 restore the mode-specific starting point of failed search.
14523
14524 * info.el (Info-search-whitespace-regexp): Fix backslashes.
14525 (Info-search): Add new optional arguments for the sake of isearch.
14526 Replace whitespace in Info-search-whitespace-regexp literally.
14527 Add backward search. Don't call `Info-select-node' if regexp is
14528 found in the same Info node. Don't add node to Info-history for
14529 wrapped isearch.
14530 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
14531 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
14532 (Info-mode): Set local variables `isearch-search-fun-function',
14533 `isearch-wrap-function', `isearch-push-state-function',
14534 `search-whitespace-regexp'.
14535
14536 * isearch.el: Remove ancient Change Log section.
14537 (isearch-string, isearch-message-string, isearch-point)
14538 (isearch-success, isearch-forward-flag, isearch-other-end)
14539 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
14540 (isearch-barrier, isearch-within-brackets)
14541 (isearch-case-fold-search): Add suffix `-state' to state-related
14542 defsubsts to avoid name clashes with other function names.
14543
14544 * simple.el (next-error): New defgroup and defface.
14545 (next-error-highlight, next-error-highlight-no-select):
14546 New defcustoms.
14547 (next-error-no-select): Let-bind next-error-highlight to the value
14548 of next-error-highlight-no-select before calling `next-error'.
14549
14550 * progmodes/compile.el (compilation-goto-locus):
14551 Use `next-error' face instead of `region'. Set 4-th argument of
14552 `move-overlay' to `current-buffer' to move overlay to different
14553 source buffers. Use new variable `next-error-highlight'.
14554
14555 * simple.el (next-error-find-buffer): Move the rule
14556 "if current buffer is a next-error capable buffer" after the
14557 rule "if next-error-last-buffer is set to a live buffer".
14558 Simplify to test all rules in one `or'.
14559 (next-error): Doc fix.
14560 (next-error, previous-error, first-error)
14561 (next-error-no-select, previous-error-no-select):
14562 Make arguments optional.
14563
14564 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
14565
14566 * macros.el (apply-macro-to-region-lines): Make it operate on all
14567 lines that begin in the region, rather than on all complete lines
14568 in the region.
14569
14570 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14571
14572 * x-dnd.el (x-dnd-protocol-alist): Document update.
14573 (x-dnd-known-types): Defcustom it.
14574 (x-dnd-handle-motif): Print message-atom in error message.
14575
14576 2004-08-30 John Paul Wallington <jpw@gnu.org>
14577
14578 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
14579 strings rather than programatically constructing message.
14580
14581 2004-08-30 Richard M. Stallman <rms@gnu.org>
14582
14583 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
14584 Don't return a string that would read as the wrong character code.
14585
14586 2004-08-29 Kim F. Storm <storm@cua.dk>
14587
14588 * emulation/cua-base.el (cua-auto-expand-rectangles):
14589 Remove automatic rectangle padding feature; replace by non-destructive
14590 virtual rectangle edges feature.
14591 (cua-virtual-rectangle-edges): New defcustom.
14592 (cua-auto-tabify-rectangles): New defcustom.
14593 (cua-paste): If paste into a marked rectangle, insert rectangle at
14594 current column, even if virtual; also paste exactly as many lines
14595 as has been marked (ignore additional lines or add empty lines),
14596 but paste whole source if only one line is marked.
14597 (cua--update-indications): No longer use overwrite-cursor to
14598 indicate rectangle padding
14599
14600 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
14601 (cua--rectangle-virtual-edges): New defun.
14602 (cua--rectangle-get-corners): Remove optional PAD arg.
14603 (cua--rectangle-set-corners): Never do padding.
14604 (cua--forward-line): Remove optional PAD arg. Simplify.
14605 (cua-resize-rectangle-right, cua-resize-rectangle-left)
14606 (cua-resize-rectangle-down, cua-resize-rectangle-up):
14607 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
14608 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
14609 (cua--rectangle-move): Never do padding. Simplify.
14610 (cua--tabify-start): New defun.
14611 (cua--rectangle-operation): Add tabify arg. All callers changed.
14612 (cua--pad-rectangle): Remove.
14613 (cua--delete-rectangle): Handle delete with virtual edges.
14614 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
14615 (cua--insert-rectangle): Handle insert at virtual column.
14616 Perform auto-tabify if necessary.
14617 (cua--activate-rectangle): Remove optional FORCE arg.
14618 Never do padding. Simplify.
14619 (cua--highlight-rectangle): Enhance for virtual edges.
14620 (cua-toggle-rectangle-padding): Remove command.
14621 (cua-toggle-rectangle-virtual-edges): New command.
14622 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
14623 (cua--rectangle-post-command): Don't force rectangle padding.
14624 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
14625
14626 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
14627
14628 * indent.el (edit-tab-stops-buffer): Doc fix.
14629
14630 2004-08-28 Richard M. Stallman <rms@gnu.org>
14631
14632 * progmodes/grep.el (grep-default-command): Use find-tag-default.
14633 (grep-tag-default): Function deleted.
14634
14635 * subr.el (find-tag-default): Move from etags.el.
14636
14637 * progmodes/etags.el (find-tag-default): Move to subr.el.
14638
14639 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
14640 into the basic character if it has an uppercase form.
14641
14642 2004-08-27 Kenichi Handa <handa@m17n.org>
14643
14644 * international/utf-8.el (utf-8-post-read-conversion): If the
14645 buffer is unibyte, temporarily make it multibyte.
14646
14647 2004-08-27 Masatake YAMATO <jet@gyve.org>
14648
14649 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
14650
14651 2004-08-25 John Paul Wallington <jpw@gnu.org>
14652
14653 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
14654 0, 1, and many mismatches in message.
14655 (tex-start-shell): Use `set-process-query-on-exit-flag'.
14656
14657 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
14658 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
14659
14660 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14661
14662 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
14663 vc-diff-switches differently.
14664
14665 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
14666
14667 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
14668 before and a real defvar after
14669 `speedbar-supported-extension-expressions'. This is to silence
14670 the compiler without breaking bootstrapping.
14671
14672 2004-08-22 Richard M. Stallman <rms@gnu.org>
14673
14674 * textmodes/flyspell.el (flyspell-word):
14675 Use set-process-query-on-exit-flag.
14676 (flyspell-highlight-duplicate-region): Take POSS as arg.
14677 (flyspell-word): Pass POSS as arg.
14678
14679 * progmodes/ada-xref.el: Many doc and style fixes.
14680 (ada-find-any-references): Use compilation-start.
14681 (ada-get-ali-file-name): Improve error msg.
14682 (ada-get-ada-file-name): Likewise.
14683
14684 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
14685 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
14686
14687 * mail/mail-extr.el (mail-extr-all-top-level-domains):
14688 Add forward defvar.
14689
14690 * whitespace.el (global-whitespace-mode): New alias
14691 for whitespace-global-mode.
14692
14693 * speedbar.el (speedbar-file-regexp): Move definition up.
14694 (speedbar-mode, speedbar-set-mode-line-format):
14695 Use with-no-warnings.
14696 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
14697
14698 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
14699 controls whether to display the error buffer.
14700
14701 * ps-mule.el: Delete compatibility code for old Emacsen.
14702 (ps-mule-find-wrappoint): Don't use chars-in-region.
14703
14704 * frame.el (display-mouse-p, display-selections-p):
14705 Use with-no-warnings.
14706
14707 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
14708
14709 2004-08-22 David Kastrup <dak@gnu.org>
14710
14711 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
14712 information.
14713
14714 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
14715
14716 2004-08-22 Andreas Schwab <schwab@suse.de>
14717
14718 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
14719
14720 2004-08-22 Masatake YAMATO <jet@gyve.org>
14721
14722 * cvs-status.el (cvs-status-checkout): New function.
14723 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
14724
14725 2004-08-21 David Kastrup <dak@gnu.org>
14726
14727 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
14728 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
14729 has been converted to use hashtables, the relation `nil=none' is
14730 no longer valid, as `nil' is not a hashtable. This patch tries to
14731 reduce the number of resulting errors.
14732
14733 2004-08-21 John Paul Wallington <jpw@gnu.org>
14734
14735 * subr.el (process-kill-without-query): Made obsolete in
14736 version 21.4, not 21.5.
14737
14738 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
14739 (vc-previous-comment, vc-next-comment)
14740 (vc-comment-search-reverse, vc-comment-search-forward)
14741 (vc-comment-to-change-log): Likewise.
14742
14743 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
14744
14745 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
14746
14747 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
14748 Correct indentation of DEFMETHODS with non-standard method
14749 combinations (e.g., PROGN, MIN, MAX).
14750
14751 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
14752
14753 * startup.el (normal-top-level-add-subdirs-to-load-path):
14754 Avoid unnecessarily checking system-type.
14755 (normal-top-level): Set TERM to "dumb". Simplify.
14756
14757 * avoid.el (mouse-avoidance-ignore-p): New fun.
14758 Also ignore switch-frame, select-window, double, and triple clicks.
14759 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
14760 (mouse-avoidance-fancy-hook): Use it.
14761
14762 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
14763
14764 * avoid.el (mouse-avoidance-nudge-mouse)
14765 (mouse-avoidance-banish-destination): Stay within the current window
14766 to avoid problems with mouse-autoselect-window.
14767
14768 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
14769
14770 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
14771 the newer format of some messages in cvs-1.12.1.
14772
14773 2004-08-19 Masatake YAMATO <jet@gyve.org>
14774
14775 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
14776 (elp-results-jump-to-definition-by-mouse)
14777 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
14778 (elp-output-result): Use elp-output-insert-symname.
14779
14780 2004-08-18 Kenichi Handa <handa@m17n.org>
14781
14782 * language/cyrillic.el: Register koi8-r in
14783 ctext-non-standard-encodings-alist.
14784 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
14785
14786 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
14787
14788 * emacs-lisp/copyright.el (copyright-update-year): Delete code
14789 that replaces 20xy with xy.
14790
14791 2004-08-17 John Paul Wallington <jpw@gnu.org>
14792
14793 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
14794 (reb-force-update): Doc fix.
14795
14796 2004-08-16 Richard M. Stallman <rms@gnu.org>
14797
14798 * progmodes/which-func.el (which-func-update-1): Doc fix.
14799
14800 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
14801 (sh-mode-abbrev-table): New variable.
14802
14803 * progmodes/compile.el (compilation-mode): Doc fix.
14804
14805 * emacs-lisp/lisp-mode.el (eval-last-sexp):
14806 Don't cons a new symbol each time.
14807 (eval-last-sexp-fake-value): New variable.
14808
14809 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
14810 (copyright-update-year): Detect continuation of list of years.
14811
14812 * term.el (term-default-fg-color, term-default-bg-color)
14813 (ansi-term-color-vector): Use `unspecified', not nil, as default.
14814
14815 * imenu.el: Several doc fixes: don't say variables are buffer-local.
14816
14817 2004-08-16 Davis Herring <herring@lanl.gov>
14818
14819 * isearch.el (isearch-string, isearch-message-string, isearch-point)
14820 (isearch-success, isearch-forward-flag, isearch-other-end)
14821 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
14822 (isearch-barrier, isearch-within-brackets)
14823 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
14824
14825 2004-08-16 Kenichi Handa <handa@m17n.org>
14826
14827 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
14828
14829 2004-08-15 Kenichi Handa <handa@m17n.org>
14830
14831 * term/x-win.el (x-selection-value): If utf8 was successful but
14832 ctext was not, use utf8 string.
14833
14834 2004-08-14 Davis Herring <herring@lanl.gov>
14835
14836 * isearch.el: Remove accidental changes of March 4. Fix backing
14837 up when a regexp isearch is made more general. Use symbolic
14838 accessor functions for isearch stack frames to make usage clearer.
14839 (search-whitespace-regexp): Made groups in documentation shy (as
14840 is the group in the default value).
14841 (isearch-fallback): New function, addresses problems with regexps
14842 liberalized by `\|', adds support for liberalization by `\}' (the
14843 general repetition construct), and incorporates behavior for
14844 `*'/`?'.
14845 (isearch-}-char): New command, calls `isearch-fallback' with
14846 arguments appropriate to a typed `}'.
14847 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
14848 appropriately.
14849 (isearch-mode-map): Bind `}' to `isearch-}-char'.
14850 (isearch-string, isearch-message,string, isearch-point)
14851 (isearch-success, isearch-forward-flag, isearch-other-end)
14852 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
14853 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
14854 New inline functions to read fields of a stack frame.
14855
14856 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
14857
14858 * battery.el (battery-linux-proc-acpi): Look into battery
14859 directories matching the literal string "CMB", too (required for
14860 Linux kernel version 2.6.7).
14861
14862 2004-08-14 John Paul Wallington <jpw@gnu.org>
14863
14864 * cus-start.el (read-file-name-completion-ignore-case): Add.
14865 (blink-cursor-alist): Change version to "21.4".
14866
14867 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
14868
14869 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
14870
14871 * speedbar.el (speedbar-scan-subdirs): New option.
14872 (speedbar-file-lists): Don't ignore file-name case on Unix and use
14873 dolist.
14874 (speedbar-insert-files-at-point): Take an extra argument and use
14875 it to optionally find out if a subdir is empty. Also unreadable
14876 files don't get expand buttons.
14877 (speedbar-directory): New image (unused pixmap already existed).
14878 (speedbar-expand-image-button-alist): Use it.
14879
14880 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
14881
14882 CC Mode update to 5.30.9:
14883
14884 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
14885 Move from cc-vars to cc-defs for dependency reasons. Fix the
14886 POSIX char class test to check that it works in
14887 `skip-chars-(forward|backward)' too.
14888
14889 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
14890 first argument starts with a special brace list.
14891
14892 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
14893 when `c-opt-type-concat-key' is used (i.e. in Pike).
14894
14895 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
14896 Fix bug when the inner char pair doesn't have paren syntax,
14897 i.e. "(<>)".
14898
14899 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
14900 whitespace safe.
14901
14902 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
14903 position for `arglist-intro', `arglist-cont-nonempty' and
14904 `arglist-close' when there are two arglist open parens on the same
14905 line and there's nothing in front of the first.
14906
14907 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
14908 locking of qualified names in Java, which previously could fontify
14909 common indexing expressions in many cases. The standard Java
14910 naming conventions are used to tell them apart.
14911
14912 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
14913 Fix inconsistency wrt opening parens on the first line inside a paren
14914 block.
14915
14916 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
14917 compile time for the sake of `c-major-mode-is'.
14918
14919 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
14920 `c-major-mode-is' in the event that this is used inside a
14921 `c-lang-defconst'.
14922
14923 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
14924 `c-lang-defconst' so that it works better with fallback languages.
14925
14926 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
14927 it to fail to record the base mode.
14928
14929 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
14930 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
14931 is used. Reorder the syntax checks to get more efficient
14932 skipping in some situations.
14933
14934 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
14935 continuation which might precede the newly inserted '{'.
14936
14937 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
14938 Fix cases where it could loop indefinitely.
14939
14940 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
14941 size specs correctly. Only fontify identifiers in front of '('
14942 with as functions - don't accept any paren char. Tighten up
14943 initializer skipping to stop before function and class blocks.
14944
14945 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
14946 the point could be left directly after an open paren when finding
14947 the beginning of the first decl in the block.
14948
14949 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
14950 table when filtering out legitimate open parens to be recorded.
14951 This could cause cache inconsistencies when e.g.
14952 `c++-template-syntax-table' was temporarily in use.
14953
14954 * progmodes/cc-engine.el (c-on-identifier)
14955 (c-simple-skip-symbol-backward): Small fix for handling "-"
14956 correctly in `skip-chars-backward'. Affected the operator lfun
14957 syntax in Pike.
14958
14959 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
14960 Fix bug that could cause an error from `after-change-functions' when
14961 the changed region is at bob.
14962
14963 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
14964
14965 CC Mode update to 5.30.9:
14966
14967 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
14968 to say that <TAB> doesn't insert WS into a CPP line.
14969 (c-indent-command, c-tab-always-indent): Amend doc strings.
14970
14971 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
14972 checks for user errors, thus eliminating cryptic and unhelpful
14973 Emacs error messages. (1) Check the arg to `c-set-style' is a
14974 string. (2) Check that settings to `c-offsets-alist' are not
14975 spuriously quoted.
14976
14977 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
14978 which precedes the newly inserted `{'.
14979
14980 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
14981
14982 Sync with Tramp 2.0.44.
14983
14984 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
14985 function "tramp_file_attributes". Otherwise, file names
14986 containing spaces are misinterpreted. Reported by Magnus Henoch
14987 <mange@freemail.hu>.
14988 (tramp-handle-file-truename): FILENAME must be expanded first.
14989 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
14990 obscure results. Reported by D. Goel <deego@gnufans.org>.
14991 (tramp-handle-verify-visited-file-modtime): If file does not
14992 exist, say it is not modified if and only if that agrees with the
14993 buffer's record. Check whether a file is visiting the buffer, or
14994 the buffer has no recorded last modification time. Return t in
14995 case the visiting file doesn't exist. Suggested by Luc Teirlinck
14996 <teirllm@auburn.edu>.
14997 (tramp-handle-write-region): Pass modtime explicitly to
14998 `set-visited-file-modtime', because filename can be different
14999 from (buffer-file-name) if `file-precious-flag' is set.
15000 `set-visited-file-modtime' must be called always when `visit' is t
15001 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
15002 (tramp-handle-set-visited-file-modtime): If `time-list' is not
15003 nil, don't apply the whole body. If the file doesn't exists, set
15004 modtime to '(-1 65535). Suggested by Luc Teirlinck
15005 <teirllm@auburn.edu>.
15006
15007 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
15008
15009 * help.el (describe-bindings): Doc fix.
15010
15011 * subr.el (kbd): Doc fix.
15012
15013 2004-08-08 John Paul Wallington <jpw@gnu.org>
15014
15015 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
15016 instead of `string-to-int'.
15017 (define-ibuffer-column mode): Fix indentation.
15018
15019 2004-08-08 Lars Hansen <larsh@math.ku.dk>
15020
15021 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
15022
15023 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
15024
15025 * subr.el (global-unset-key, local-unset-key): Doc fixes.
15026
15027 * novice.el (disabled-command-function): New variable renamed from
15028 `disabled-command-hook'.
15029 (disabled-command-hook): Keep the _variable_ as alias for
15030 `disabled-command-function' and make obsolete.
15031 (disabled-command-function): Function renamed from
15032 `disabled-command-hook'. Adapt code to name change of the variable.
15033
15034 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
15035
15036 * simple.el (completion-root-regexp): New defvar.
15037 (completion-setup-function): Use it instead of a literal string.
15038
15039 2004-08-07 John Paul Wallington <jpw@gnu.org>
15040
15041 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
15042 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
15043 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
15044 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
15045
15046 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
15047
15048 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
15049 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
15050
15051 2004-08-04 Kenichi Handa <handa@m17n.org>
15052
15053 * international/encoded-kb.el (encoded-kbd-setup-keymap):
15054 Fix previous change.
15055
15056 2004-08-03 Kenichi Handa <handa@m17n.org>
15057
15058 * international/encoded-kb.el: The following changes are to
15059 utilize key-translation-map instead of minor mode map.
15060 (encoded-kbd-iso2022-non-ascii-map): Delete it.
15061 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
15062 (encoded-kbd-last-key): New function.
15063 (encoded-kbd-iso2022-single-shift): New function.
15064 (encoded-kbd-iso2022-designation)
15065 (encoded-kbd-self-insert-iso2022-7bit)
15066 (encoded-kbd-self-insert-iso2022-8bit)
15067 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
15068 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
15069 key-translation-map.
15070 (encoded-kbd-setup-keymap): Setup key-translation-map.
15071 (saved-key-translation-map): New variable.
15072 (encoded-kbd-mode): Save/restore key-translation-map.
15073 Adjust for the change of encoded-kbd-setup-keymap.
15074
15075 2004-08-02 Kim F. Storm <storm@cua.dk>
15076
15077 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
15078 and call compute-motion with nil for topos and width to get proper
15079 usable width and height for both window and non-window systems.
15080
15081 * windmove.el (windmove-coordinates-of-position): Let compute-motion
15082 calculate usable window width and height.
15083
15084 * window.el (window-buffer-height): Call compute-motion with nil width.
15085
15086 2004-08-01 David Kastrup <dak@gnu.org>
15087
15088 * replace.el (query-replace-read-from):
15089 Use `query-replace-compile-replacement'.
15090 (query-replace-compile-replacement): New function.
15091 (query-replace-read-to): Use `query-replace-compile-replacement'
15092 for repeating the last command.
15093
15094 2004-08-01 John Paul Wallington <jpw@gnu.org>
15095
15096 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
15097 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
15098 (pr-switches): Remove period from end of error messages.
15099
15100 * help-mode.el (help-go-back): Likewise.
15101
15102 * abbrev.el (only-global-abbrevs): Doc fix.
15103 (edit-abbrevs-map): Define within defvar.
15104 (quietly-read-abbrev-file): Doc fix.
15105
15106 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
15107
15108 * novice.el (enable-command, disable-command): Doc fixes.
15109
15110 * subr.el (event-modifiers, event-basic-type): Doc fixes.
15111
15112 2004-07-30 Richard M. Stallman <rms@gnu.org>
15113
15114 * subr.el (with-local-quit): Doc fix.
15115
15116 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
15117
15118 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
15119
15120 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
15121
15122 * custom.el (defcustom): Doc fix.
15123
15124 2004-07-28 Masatake YAMATO <jet@gyve.org>
15125
15126 * progmodes/etags.el (etags-tags-apropos): Show building progress.
15127
15128 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
15129
15130 * imenu.el (imenu-prev-index-position-function)
15131 (imenu-extract-index-name-function, imenu-name-lookup-function)
15132 (imenu--index-alist): Docstring redundancy fix.
15133
15134 2004-07-25 Lars Hansen <larsh@math.ku.dk>
15135
15136 * wdired.el (wdired-finish-edit): Require dired-aux before locally
15137 binding dired-backup-overwrite.
15138
15139 2004-07-25 John Paul Wallington <jpw@gnu.org>
15140
15141 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
15142
15143 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
15144
15145 * term/tty-colors.el (tty-color-approximate): Doc fix.
15146
15147 * select.el (x-get-selection, x-set-selection): Doc fixes.
15148
15149 * frame.el (make-frame): Doc fix.
15150
15151 2004-07-24 Richard M. Stallman <rms@gnu.org>
15152
15153 * mail/rmail.el (rmail-mime-charset-pattern):
15154 Don't include semicolon in the charset value.
15155
15156 * replace.el (occur-next-error): Call set-window-point.
15157 (occur-engine): Handle negative NLINES.
15158
15159 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
15160
15161 * frame.el (modify-all-frames-parameters): Minor doc fix.
15162 (set-frame-configuration): Doc fix.
15163
15164 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
15165
15166 * simple.el (completion-setup-function): Compute the common parts
15167 and the first difference place correctly when
15168 partial-completion-mode is on.
15169
15170 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15171
15172 * ps-print.el: Doc fix.
15173 (ps-print-version): New version 6.6.5.
15174 (ps-printing-region): Doc fix.
15175 (ps-generate-string-list): Comment fix.
15176 (ps-message-log-max): Code fix.
15177
15178 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
15179
15180 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
15181 generated PostScript.
15182
15183 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
15184
15185 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
15186 with Gnus v5_10 branch.)
15187
15188 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
15189
15190 * calendar/time-date.el (time-to-number-of-days): New function.
15191 Imported from Gnus.
15192
15193 2004-07-22 Kim F. Storm <storm@cua.dk>
15194
15195 * progmodes/make-mode.el: Fix comments.
15196
15197 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15198
15199 * printing.el: Doc fix.
15200
15201 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
15202
15203 * frame.el (modify-all-frames-parameters): Minor doc fix.
15204
15205 2004-07-20 Richard M. Stallman <rms@gnu.org>
15206
15207 * textmodes/fill.el (fill-nobreak-p): If this break point is
15208 at the end of the line, don't consider the newline which follows
15209 as a reason to return t.
15210
15211 2004-07-19 John Paul Wallington <jpw@gnu.org>
15212
15213 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
15214
15215 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
15216
15217 * dired-aux.el (dired-do-kill-lines): Expand docstring.
15218 Delete irrelevant code.
15219
15220 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
15221
15222 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
15223 New docstring. From Luc Teirlinck.
15224
15225 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
15226
15227 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
15228 section.
15229 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
15230 non-file buffers. We know it is nil.
15231
15232 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
15233
15234 Sync with Tramp 2.0.43.
15235
15236 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
15237 Remove outdated comment.
15238 (tramp-locked, tramp-locker): New variables for implementing a
15239 global lock.
15240 (tramp-sh-file-name-handler): Use them to implement the global lock.
15241
15242 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
15243
15244 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
15245 calls to respective `xxx` calls.
15246 (tramp-process-alive-regexp): Precise doc string.
15247 (tramp-multi-action-process-alive): New defun.
15248 (tramp-multi-actions): Use it.
15249 (tramp-handle-find-backup-file-name): `copy-tree' is available
15250 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
15251 in order to avoid this function.
15252 (tramp-handle-write-region): Set current buffer. If connection
15253 wasn't open, `file-modes' has changed it accidentally. Reported by
15254 David Kastrup <dak@gnu.org>.
15255 (tramp-enter-password, tramp-read-passwd): New arguments USER and
15256 HOST.
15257 (tramp-action-password, tramp-multi-action-password): Apply it.
15258 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
15259 name must still contain the port number. Otherwise, we have two
15260 Tramp buffers, with all the confusion. Reported by Myron Selby
15261 <myron@xytech.com> and Rolf Dubitzky
15262 <Dubitzky@physi.uni-heidelberg.de>.
15263
15264 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
15265 HOST to `tramp-enter-passwd'.
15266
15267 * net/tramp-vc.el (all): Code cleanup. Change all
15268 `tramp-handle-xxx' calls to respective `xxx` calls.
15269
15270 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
15271
15272 * emacs-lisp/testcover.el: New category "potentially-1valued" for
15273 functions that are not erroneous if either 1-valued or
15274 multi-valued. Detect functions in this class.
15275 (testcover-1value-functions, testcover-compose-functions)
15276 (testcover-progn-functions) Add some additional functions to lists.
15277 (testcover-mark): Bugfix when marking up the definition for an
15278 empty function.
15279
15280 2004-07-17 Richard M. Stallman <rms@gnu.org>
15281
15282 * replace.el (occur-read-primary-args): Pass default to
15283 read-from-minibuffer.
15284
15285 * mail/footnote.el (footnote-section-tag): Use defcustom.
15286
15287 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
15288 Compile font-lock-keywords, not KEYWORDS.
15289 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
15290 Add warn, check-type. Handle cerror like error.
15291
15292 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
15293
15294 * progmodes/which-func.el (which-func-keymap): New var.
15295 (which-func-face): New face.
15296 (which-func-format): Use them.
15297
15298 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
15299
15300 * buff-menu.el (list-buffers-noselect): Append the buffer's
15301 process status to its mode name.
15302
15303 2004-07-16 Kim F. Storm <storm@cua.dk>
15304
15305 * simple.el (inhibit-mark-movement): New defvar.
15306 (beginning-of-buffer, end-of-buffer): Do not push mark if
15307 inhibit-mark-movement is non-nil or C-u prefix is given.
15308
15309 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
15310 Init to beginning-of-buffer and end-of-buffer.
15311 (cua--undo-push-mark): New defvar.
15312 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
15313 already active and command is in cua--preserve-mark-commands.
15314 Also fix check for shift modifier on non-window systems.
15315 (cua--post-command-handler): Clear inhibit-mark-movement if set.
15316
15317 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
15318
15319 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
15320 of two integers, instead of a cons.
15321
15322 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
15323 `visited-file-modtime' now returns a list of two integers, instead
15324 of a cons.
15325
15326 * dired.el (dired-directory-changed-p): Ditto.
15327
15328 * progmodes/grep.el (grep): Doc fix.
15329
15330 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
15331
15332 * autorevert.el (auto-revert-tail-mode)
15333 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
15334 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
15335 in both at the same time.
15336 (auto-revert-tail-mode): New command.
15337 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
15338 (auto-revert-handler): Revert only either tail or whole file.
15339
15340 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
15341 add auto-revert-tail-mode.
15342
15343 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15344
15345 * printing.el: Doc fix. Change name of some funs.
15346 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
15347 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
15348 (pr-standard-file-name): New fun. Replace pr-standard-path.
15349 (pr-call-process): Code fix.
15350
15351 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
15352
15353 * subr.el (with-selected-window): Doc fix.
15354
15355 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
15356
15357 * subr.el (get-buffer-window-list): Doc fix.
15358
15359 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
15360
15361 * files.el (switch-to-buffer-other-window): Doc fix.
15362
15363 * window.el (save-selected-window, one-window-p)
15364 (split-window-keep-point, split-window-vertically)
15365 (split-window-horizontally): Doc fixes.
15366
15367 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15368
15369 * printing.el: Doc fix. Now it uses call-process instead of
15370 shell-command for low command execution.
15371 (pr-version): New version number (6.8).
15372 (pr-shell-file-name): Option removed.
15373 (pr-shell-command): Fun removed.
15374 (pr-call-process): New fun. Replace pr-shell-command.
15375 (pr-standard-path, pr-remove-nil-from-list): New funs.
15376 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
15377 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
15378 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
15379 (pr-ps-utility-process, pr-txt-print): Code fix.
15380
15381 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
15382
15383 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
15384 boolean.
15385
15386 2004-07-09 Lars Hansen <larsh@math.ku.dk>
15387
15388 * wid-edit.el (widget-field-buffer): Doc fix.
15389
15390 2004-07-09 John Paul Wallington <jpw@gnu.org>
15391
15392 * emacs-lisp/re-builder.el (reb-update-overlays):
15393 Distinguish between one and several matches in message.
15394
15395 2004-07-09 Richard M. Stallman <rms@gnu.org>
15396
15397 * mouse.el (mouse-set-region-1): If transient-mark-mode
15398 is `identity', change it to `only'.
15399
15400 * simple.el (current-word): Doc fix.
15401
15402 2004-07-09 Mark A. Hershberger <mah@everybody.org>
15403
15404 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
15405 so that it is more understanding of whitespace.
15406
15407 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
15408 (("ns" . "element") (attr-list) children) instead of
15409 ((:ns . "element") (attr-list) children) in order to reduce the
15410 number of symbols used.
15411 (xml-skip-dtd): Change to use xml-parse-dtd but set
15412 xml-validating-parsing to nil.
15413 (xml-parse-dtd): Parse entity declarations in DOCTYPEs.
15414 (xml-substitute-entity): Remove in favor of new entity substitution.
15415 (xml-substitute-special): Rewrite in to substitute complex
15416 entities from DOCTYPE declarations.
15417 (xml-parse-fragment): Parse fragments from entity declarations.
15418 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
15419 (xml-parse-dtd, xml-substitute-special): Make validity checks
15420 conditioned on xml-validating-parser. Add "Not Well Formed" to
15421 error messages about well-formedness.
15422
15423 2004-07-08 Steven Tamm <steventamm@mac.com>
15424
15425 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
15426 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
15427 Do not treat double clicks and triple clicks specially in the
15428 scroll bar (preventing strange repositioning problems)
15429
15430 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
15431
15432 * replace.el (query-replace-regexp-eval): Fix last change.
15433
15434 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15435
15436 * replace.el (query-replace-descr): New fun.
15437 (query-replace-read-from, query-replace-read-args): Default to the
15438 previous from&to.
15439 (query-replace-read-to): Quote the `from' string when displaying it.
15440 (query-replace-regexp-eval): Immediately check read-only status.
15441 Use query-replace-read-from to get the \n checking.
15442 Quote the `from' string when displaying it.
15443 (map-query-replace-regexp, occur-read-primary-args):
15444 Quote the `from' string when displaying it.
15445
15446 * isearch.el (isearch-query-replace): Pass the regexp-ness and
15447 delimited-ness of the search to query-replace.
15448
15449 * replace.el (query-replace-read-from, query-replace-read-to):
15450 New funs extracted from query-replace-read-args.
15451 (query-replace-read-args): Use them.
15452
15453 * replace.el (query-replace-interactive, query-replace-read-args):
15454 Remove the `initial' special value.
15455 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
15456 (occur-engine): Remove unused var `matchend'.
15457
15458 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
15459 Use the search string without prompting.
15460
15461 2004-07-05 Kenichi Handa <handa@m17n.org>
15462
15463 * international/mule.el (decode-coding-inserted-region):
15464 Set last-coding-system-used only when coding is nil.
15465
15466 2004-07-03 Eli Zaretskii <eliz@gnu.org>
15467
15468 * progmodes/grep.el (grep-compute-defaults, grep-command)
15469 (grep-program, find-program, grep-find-use-xargs, grep-history)
15470 (grep-find-history, grep-tag-default, grep-find-command)
15471 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
15472 Add autoload cookies, for unbundled packages that load `compile'
15473 and expect all grep-related symbols to become defined.
15474
15475 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
15476
15477 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
15478 (iimage-mode-image-search-path): New user option to search the
15479 image file.
15480 (iimage-locate-file): New function. Emacs21.3 or earlier does not
15481 have locate-file.
15482 (iimage-mode-buffer): Use it.
15483
15484 2004-07-03 Nick Roberts <nickrob@gnu.org>
15485
15486 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
15487 carefully.
15488 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
15489
15490 2004-07-03 Juri Linkov <juri@jurta.org>
15491
15492 * replace.el (query-replace-read-args): Swallow space after 'foo,
15493 not after (quote foo). Match space only immediately after symbol,
15494 not anywhere in the whole string.
15495
15496 2004-07-02 Richard M. Stallman <rms@gnu.org>
15497
15498 * replace.el (query-replace-read-args): Swallow space after
15499 symbols, not after closeparens. But avoid error if string ends there.
15500
15501 * progmodes/python.el (python-beginning-of-statement):
15502 Exit the loop if backward-up-list gets error.
15503
15504 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
15505
15506 2004-07-02 Andre Spiegel <spiegel@gnu.org>
15507
15508 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
15509 only if vc-consult-headers is non-nil.
15510
15511 2004-07-02 Juri Linkov <juri@jurta.org>
15512
15513 * pcvs.el (cvs-mode-diff-repository): New command.
15514
15515 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
15516
15517 2004-07-01 Juri Linkov <juri@jurta.org>
15518
15519 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
15520 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
15521 C-M-% to isearch-query-replace-regexp.
15522 (minibuffer-local-isearch-map): Add arrow key bindings.
15523 Bind C-f to isearch-yank-char-in-minibuffer.
15524 (isearch-forward): Doc fix.
15525 (isearch-edit-string): Doc fix.
15526 (isearch-query-replace, isearch-query-replace-regexp): New funs.
15527 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
15528 (isearch-yank-char): Add optional arg.
15529 (isearch-yank-char-in-minibuffer): New fun.
15530
15531 * replace.el (query-replace-interactive): Change type from boolean
15532 to choice. Add value `initial'.
15533 (query-replace-read-args): Handle value `initial' of
15534 query-replace-interactive.
15535
15536 2004-06-29 Kim F. Storm <storm@cua.dk>
15537
15538 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
15539 (breakpoint-disabled-bitmap-face): Add :group 'gud.
15540
15541 * progmodes/ada-xref.el (ada-tight-gvd-integration):
15542 Add :group 'ada.
15543
15544 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
15545
15546 2004-06-29 Juri Linkov <juri@jurta.org>
15547
15548 * replace.el (query-replace-read-args): Swallow a space after
15549 everything except )]" which in most cases means after a symbol.
15550
15551 * emacs-lisp/pp.el (pp-buffer): Add autoload.
15552
15553 2004-06-28 Richard M. Stallman <rms@gnu.org>
15554
15555 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
15556 More changes to go with previous change in font-lock.el.
15557
15558 2004-06-26 David Kastrup <dak@gnu.org>
15559
15560 * replace.el (perform-replace): Highlight the match even in
15561 non-query mode if there is potential replace string editing.
15562
15563 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
15564
15565 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
15566 agree with new return value of `file-remote-p'.
15567 This syncs with Tramp 2.0.42.
15568
15569 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
15570 according to new documentation of `file-remote-p'.
15571
15572 * files.el (file-remote-p): Fix doc to say that return value is
15573 identification of remote system, if not nil.
15574 (file-relative-name): Use new return value of `file-remote-p'.
15575
15576 2004-06-26 Nick Roberts <nickrob@gnu.org>
15577
15578 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
15579 (gdb-goto-breakpoint): Fix breakage.
15580
15581 2004-06-26 Eli Zaretskii <eliz@gnu.org>
15582
15583 * man.el (Man-getpage-in-background): Add windows-nt to the list
15584 of systems where shell-file-name should be used instead of
15585 literal "sh".
15586
15587 2004-06-25 Sam Steingold <sds@gnu.org>
15588
15589 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
15590 function names `(setf symbol)'.
15591
15592 2004-06-24 Richard M. Stallman <rms@gnu.org>
15593
15594 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
15595
15596 * font-lock.el (font-lock-keywords): Change format of compiled values.
15597 Document it.
15598 (font-lock-add-keywords): If font-lock-keywords is compiled,
15599 extract the uncompiled version, modify, then recompile.
15600 (font-lock-remove-keywords): Likewise.
15601 (font-lock-fontify-keywords-region): Handle changed format.
15602 (font-lock-compile-keywords): Handle changed format.
15603 (font-lock-set-defaults): Compile the keywords explicitly here.
15604
15605 2004-06-24 David Kastrup <dak@gnu.org>
15606
15607 * replace.el (query-replace-read-args): Implement `\,' and `\#'
15608 replacements here.
15609 (query-replace-regexp): Doc string explaining this and the new
15610 `\?' replacement. Remove `\,' and `\#' implementation here, as it
15611 is better placed in `query-replace-read-args'.
15612 (replace-regexp): Explain `\,', `\#' and `\?'.
15613 (replace-match-data): New function for thorough reuse/destruction
15614 of old match-data.
15615 (replace-match-maybe-edit): Function for implementing `\?' editing.
15616 (perform-replace): Fix maintaining of the match stack including
15617 already matched regions, implement `\?', fix various problems
15618 with regions while editing and other stuff.
15619 (replace-highlight): Simplify.
15620
15621 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
15622
15623 * progmodes/grep.el (grep-error-screen-columns): New variable.
15624 (grep-regexp-alist): Give it the full functionality of gnu style
15625 compilation messages with line and column ranges. Ask me for the
15626 perl script I'm working on, that uses these.
15627
15628 2004-06-23 Nick Roberts <nickrob@gnu.org>
15629
15630 * comint.el (comint-insert-clicked-input, comint-copy-old-input):
15631 Remove.
15632 (comint-insert-input, comint-mouse-insert-input): New functions
15633 based on comint-insert-clicked-input for two bindings but just
15634 one functionality.
15635
15636 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
15637
15638 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
15639
15640 2004-06-23 Lars Hansen <larsh@math.ku.dk>
15641
15642 * files.el (write-contents-functions): Doc fix.
15643
15644 2004-06-21 Juanma Barranquero <lektu@terra.es>
15645
15646 * image.el (image-library-alist): Rewrite docstring in active voice.
15647
15648 2004-06-20 Richard M. Stallman <rms@gnu.org>
15649
15650 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
15651
15652 * isearch.el (isearch-repeat): Avoid testing old match data.
15653 (isearch-message): Display trailing space in special font
15654 when search is failing.
15655 (isearch-search-fun-function): Doc fix.
15656
15657 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
15658
15659 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
15660
15661 * frame.el (show-trailing-whitespace): Doc fix.
15662
15663 * cus-edit.el (custom-variable-documentation): New function.
15664 (custom-variable): Use it.
15665
15666 2004-06-19 Nick Roberts <nickrob@gnu.org>
15667
15668 * man.el (Man-getpage-in-background): Revert previous change but
15669 make cygwin a special case.
15670
15671 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
15672
15673 * autorevert.el (global-auto-revert-non-file-buffers):
15674 Update docstring.
15675
15676 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
15677
15678 * progmodes/compile.el (compilation-error-properties): Store one
15679 more than end-col, if present, so that transient-mark-mode will
15680 highlight last char too.
15681 * progmodes/grep.el (grep-regexp-alist): Match columns and column
15682 ranges, if present.
15683
15684 2004-06-18 Jason Rumney <jasonr@gnu.org>
15685
15686 * makefile.w32-in: Double percent signs in for loops.
15687
15688 2004-06-17 David Kastrup <dak@gnu.org>
15689
15690 * replace.el (query-replace-read-args): Only warn about use of \n
15691 and \t when we are doing a regexp replacement and the actual
15692 escaped character is n or t.
15693 (query-replace-regexp): Add \, and \# interpretation to
15694 interactive call and document it.
15695 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
15696 as shortkey for replace-count.
15697 (replace-quote): New function for doubling backslashes.
15698
15699 2004-06-17 Juanma Barranquero <lektu@terra.es>
15700
15701 * files.el (parse-colon-path, cd): Mention in docstring that the
15702 path separator is colon in GNU-like systems.
15703
15704 * newcomment.el (comment-region-internal): Fix docstring.
15705
15706 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
15707 (ewoc-invalidate, ewoc-collect): Doc fixes.
15708 (ewoc--create-node, ewoc--delete-node-internal):
15709 Fix typos in docstring.
15710
15711 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
15712
15713 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
15714 manual to docstring.
15715
15716 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15717
15718 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
15719
15720 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
15721
15722 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
15723 Add hyperlink to emacs-xtra manual to docstring.
15724
15725 * autorevert.el (global-auto-revert-non-file-buffers):
15726 Add hyperlink to emacs-xtra manual to docstring, as well as an
15727 info-link.
15728
15729 2004-06-14 Juanma Barranquero <lektu@terra.es>
15730
15731 * image.el (image-library-alist): New variable to map image types
15732 to external libraries. Initialized to nil, unless system-specific
15733 configs change it.
15734 (image-type-available-p): Determine whether an image type is
15735 available by calling `init-image-library'.
15736
15737 * term/w32-win.el (image-library-alist): Initialize to a known set
15738 of probable library names.
15739
15740 2004-06-14 Kenichi Handa <handa@m17n.org>
15741
15742 * international/code-pages.el (windows-1256, cp1125): Fix tables
15743 for several characters.
15744
15745 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
15746
15747 2004-06-13 Richard M. Stallman <rms@gnu.org>
15748
15749 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
15750
15751 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
15752 not "`pc-selection-mode'".
15753
15754 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
15755
15756 * simple.el (previous-matching-history-element): Specify a default.
15757
15758 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
15759
15760 * cus-face.el (custom-declare-face): Simplify code.
15761
15762 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
15763
15764 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
15765
15766 * files.el (before-save-hook): Add `time-stamp' to the options.
15767
15768 * time-stamp.el (time-stamp): Recommend adding it to
15769 `before-save-hook', rather than `write-file-functions'.
15770 Make a similar change in `Commentary' section.
15771
15772 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
15773
15774 * diff-mode.el (diff-current-defun): If at start of hunk, use
15775 position of first change.
15776
15777 2004-06-13 Lars Hansen <larsh@math.ku.dk>
15778
15779 * dired-x.el (dired-mark-omitted): Bind to "*O".
15780
15781 2004-06-12 Karl Fogel <kfogel@red-bean.com>
15782
15783 * bookmark.el (bookmark-bmenu-relocate): New function, as
15784 suggested by David J. Biesack <David.Biesack@sas.com>.
15785 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
15786 (bookmark-bmenu-mode): Describe binding in doc string.
15787 (bookmark-set-filename): Save the bookmark list if it's time.
15788
15789 2004-06-13 Kenichi Handa <handa@m17n.org>
15790
15791 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
15792 (ccl-untranslated-to-ucs): Fix typo.
15793
15794 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
15795
15796 * progmodes/python.el (python-open-block-statement-p):
15797 Fix indentation after a block opening that contains a comment.
15798
15799 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
15800
15801 * bindings.el (completion-ignored-extensions): Add file extensions
15802 of Python byte-compiled files.
15803
15804 2004-06-12 Juri Linkov <juri@jurta.org>
15805
15806 * info.el (Info-goto-node): Add autoload.
15807 (Info-toc): Add substring-no-properties on Info file name.
15808 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
15809 (Info-mode-map): Bind L to Info-history, T to Info-toc.
15810
15811 2004-06-12 Kenichi Handa <handa@m17n.org>
15812
15813 * international/mule-cmds.el (set-language-environment):
15814 Load subst tables if necessary.
15815
15816 * international/mule.el (decode-char): Load subst tables if necessary.
15817 (encode-char): Likewise.
15818
15819 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
15820 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
15821 (utf-16le-decode-loop): Set r5 to -1 before loop.
15822 (utf-16be-decode-loop): Likewise.
15823 (ccl-decode-mule-utf-16le): Add EOF processing block.
15824 (ccl-decode-mule-utf-16be): Likewise.
15825 (ccl-decode-mule-utf-16le-with-signature): Likewise.
15826 (ccl-decode-mule-utf-16be-with-signature): Likewise.
15827 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
15828 (ccl-mule-utf-16-encode-untrans): New CCL.
15829 (utf-16-decode-to-ucs): Handle pre-read character.
15830 (utf-16le-encode-loop): Handle surrogate pair.
15831 (utf-16be-encode-loop): Likewise.
15832 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
15833 of utf-16le-encode-loop.
15834 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
15835 of utf-16be-encode-loop.
15836 (mule-utf-16-post-read-conversion):
15837 Call utf-8-post-read-conversion at first.
15838 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
15839 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
15840 Add post-read-conversion and pre-write-conversion.
15841
15842 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
15843 (utf-translate-cjk-unicode-range): New variable.
15844 (utf-translate-cjk-load-tables): New function.
15845 (utf-lookup-subst-table-for-decode): New function.
15846 (utf-lookup-subst-table-for-encode): New function.
15847 (utf-translate-cjk-mode): Init-value changed to t. Don't load
15848 tables here. Update safe-charsets of utf-* coding systems.
15849 (ccl-mule-utf-untrans): New CCL.
15850 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
15851 at end of each branch.
15852 (ccl-mule-utf-8-encode-untrans): New CCL.
15853 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
15854 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
15855 length of encoding. Don't return r0.
15856 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
15857 (utf-8-post-read-conversion): Narrow to region properly.
15858 If utf-translate-cjk-mode is on, load tables if necessary.
15859 Call utf-8-compose with hash-table arg if necessary.
15860 Call XXX-compose-region instead of XXX-post-read-conversion.
15861 (utf-8-pre-write-conversion): New function.
15862 (mule-utf-8): Include CJK charsets in safe-charsets if
15863 utf-translate-cjk-mode is on. Add pre-write-conversion.
15864
15865 * international/characters.el: Temporarily set
15866 utf-translate-cjk-mode to nil.
15867
15868 * language/devan-util.el (devanagari-compose-region):
15869 Add autoload cookie.
15870
15871 * international/ccl.el (ccl-dump-call): Fix printing the
15872 subroutine name.
15873
15874 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
15875
15876 * dired.el (dired-revert): If buffer is marked unmodified before
15877 reverting, keep it marked unmodified.
15878 Adapt to new conventions for commenting out code.
15879 (dired-make-relative): Adapt to new conventions for commenting out code.
15880
15881 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
15882
15883 * eshell/esh-module.el (eshell-load-defgroups):
15884 Bind `vc-handled-backends' to nil when opening files.
15885
15886 2004-06-11 Juanma Barranquero <lektu@terra.es>
15887
15888 * files.el (parse-colon-path, cd): Doc fixes (refer to
15889 `path-separator', not colon).
15890
15891 2004-06-10 Juanma Barranquero <lektu@terra.es>
15892
15893 * newcomment.el (comment-search-forward)
15894 (comment-search-backward): Fix typos in docstring.
15895 (comment-region): Doc fix.
15896
15897 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
15898
15899 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
15900 switch is no longer stored in `dired-switches-alist'.
15901
15902 * dired-aux.el (dired-insert-subdir): Do not store R switch in
15903 `dired-switches-alist'.
15904
15905 2004-06-10 Kim F. Storm <storm@cua.dk>
15906
15907 * pcvs.el (cvs-mode-diff-yesterday): New command.
15908
15909 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
15910
15911 2004-06-10 Juri Linkov <juri@jurta.org>
15912
15913 * emacs-lisp/edebug.el (edebug-eval-defun):
15914 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
15915 Fix docstring.
15916
15917 * simple.el (eval-expression-print-format): Don't print additional
15918 information on the first call to `eval-print-last-sexp'.
15919 (next-error-find-buffer): Fix punctuation.
15920 (killing) <defgroup>: Fix punctuation.
15921 (yank-excluded-properties): Change group from editing to killing.
15922
15923 * replace.el (perform-replace): Use `limit' to terminate the
15924 while-loop explicitly.
15925
15926 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15927
15928 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
15929 Use lc-*.xpm as prefix instead of *-locol.xpm.
15930
15931 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
15932 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
15933 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
15934 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
15935 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
15936 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
15937 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
15938 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
15939 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
15940 * toolbar/lc-up_arrow.xpm:
15941 Rename from *-locol.xpm.
15942
15943 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
15944
15945 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
15946 include forms like &<str>; as valid url patterns.
15947
15948 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
15949
15950 * dired.el (dired-diff, dired-backup-diff)
15951 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
15952 (dired-do-chown, dired-do-touch, dired-do-print)
15953 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
15954 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
15955 (dired-create-directory, dired-do-copy, dired-do-symlink)
15956 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
15957 (dired-do-copy-regexp, dired-do-hardlink-regexp)
15958 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
15959 (dired-maybe-insert-subdir, dired-next-subdir)
15960 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
15961 (dired-kill-subdir, dired-tree-up, dired-tree-down)
15962 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
15963 (dired-run-shell-command, dired-query): Remove redundant,
15964 or incorrect, autoloads.
15965
15966 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
15967 does not end in a slash. Add optional argument KILL-ROOT.
15968 Update docstring.
15969 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
15970 (dired-query): Add autoloads.
15971
15972 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
15973
15974 * progmodes/compile.el (compilation-set-window-height):
15975 Rearrange the save-* functions because a buffer can have several current
15976 point in different windows.
15977 (compilation-error-regexp-alist-alist): Recognize {standard input}
15978 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
15979
15980 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15981
15982 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
15983 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
15984 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
15985 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
15986 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
15987 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
15988 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
15989 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
15990 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
15991 * toolbar/up_arrow-locol.xpm:
15992 New versions of icons that uses fewer colors.
15993
15994 * toolbar/tool-bar.el (tool-bar-local-item)
15995 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
15996 if display-color-cells is 256 or less.
15997
15998 2004-06-08 Kim F. Storm <storm@cua.dk>
15999
16000 * wid-edit.el (widget-specify-button): Use hand pointer rather
16001 than mouse-face as visible mouse-over effect.
16002
16003 2004-06-07 Karl Fogel <kfogel@red-bean.com>
16004
16005 * saveplace.el (save-place-alist-to-file): Bind `print-length'
16006 and `print-level' to nil when writing out `save-place-alist'.
16007 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
16008
16009 2004-06-07 Juanma Barranquero <lektu@terra.es>
16010
16011 * completion.el (completion-kill-region): Doc fix.
16012
16013 * format.el (format-insert-annotations)
16014 (format-annotate-location): Doc fixes.
16015 (format-subtract-regions): Make arguments match their use in docstring.
16016
16017 * simple.el (kill-region): Doc fix.
16018
16019 * subr.el (insert-buffer-substring-no-properties)
16020 (insert-buffer-substring-as-yank): Doc fixes.
16021
16022 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
16023
16024 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
16025 Update docstring.
16026 (dired-reset-subdir-switches): New function.
16027
16028 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
16029 Limit scope of `buffer-read-only' binding.
16030
16031 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
16032
16033 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
16034 eshell-explicit-command-char.
16035
16036 2004-06-06 Juanma Barranquero <lektu@terra.es>
16037
16038 * help-fns.el (help-argument-name): Inherit from italic face only
16039 if the frame supports it.
16040
16041 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16042
16043 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
16044 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
16045 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
16046 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
16047 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
16048 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
16049 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
16050 New conversions from xpm files.
16051
16052 * toolbar/README: New file.
16053
16054 2004-06-06 Richard M. Stallman <rms@gnu.org>
16055
16056 * isearch.el (isearch-mode-map): Undo previous change.
16057
16058 2004-06-05 Juri Linkov <juri@jurta.org>
16059
16060 * bindings.el (debug-ignored-errors): Add regexps for history
16061 related messages. Remove $ from "No further undo information".
16062 Move Ediff's messages to ediff.el.
16063
16064 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
16065
16066 * cus-edit.el (custom-display): Add `min-colors'.
16067
16068 * custom.el (defface): Add `supports' to docstring.
16069
16070 * help-fns.el (help-argument-name): Add :group 'help.
16071
16072 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
16073
16074 * find-dired.el (find-ls-subdir-switches): New user option.
16075 (find-dired): No longer call `abbreviate-file-name' on DIR.
16076 Set `dired-subdir-switches' buffer-locally.
16077
16078 * locate.el: Merge the two `Commentary' sections.
16079 (locate-ls-subdir-switches): New user option.
16080 (locate): Update for other changes.
16081 (locate-mode-map): Restore Dired binding for mouse-2.
16082 Bind `locate-mouse-view-file' to M-mouse-2.
16083 Bind `l' to `locate-do-redisplay'.
16084 (locate-main-listing-line-p, locate-do-redisplay): New functions.
16085 (locate-mouse-view-file, locate-tags, locate-find-directory):
16086 Print message if used outside main listing.
16087 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
16088 Various changes to support inserted subdirectories.
16089 (locate-insert-header): Change header of *Locate* buffer.
16090
16091 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
16092 Change interactive default switches.
16093 (dired-rename-subdir-2): Update `dired-switches-alist'.
16094 (dired-insert-subdir, dired-kill-subdir):
16095 Handle `dired-switches-alist'. Do not mark buffer modified.
16096 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
16097 (dired-insert-subdir-doinsert): Omit messages.
16098 Handle `dired-subdir-switches'.
16099 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
16100
16101 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
16102 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
16103 subdirs if -R switch is used for a subdir.
16104 (dired-mode): Set `dired-switches-alist'.
16105 (dired-build-subdir-alist): Only print number of directories in
16106 echo area when invoked interactively.
16107
16108 2004-06-05 Lars Hansen <larsh@math.ku.dk>
16109
16110 * dired-x.el (dired-omit-mode): Rename from
16111 dired-omit-files-p. Use define-minor-mode to define it.
16112 (dired-omit-files-p): Add as alias for dired-omit-mode.
16113 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
16114 dired-mark-omitted.
16115 (dired-mark-omitted): Add. Bind to M-O.
16116
16117 2004-06-05 Kenichi Handa <handa@m17n.org>
16118
16119 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
16120
16121 2004-06-05 Juanma Barranquero <lektu@terra.es>
16122
16123 * help-fns.el (help-argument-name): Reintroduce face.
16124 (help-default-arg-highlight): Use it, now that
16125 `face-differs-from-default-p' can be trusted.
16126
16127 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
16128
16129 * textmodes/table.el: Sentence commands added to Point Motion
16130 group; kill and backward-kill commands added to Extraction group.
16131
16132 2004-06-04 Mario Lang <mlang@delysid.org>
16133
16134 * battery.el (battery-linux-proc-acpi): `mA' was hardcoded, but some
16135 systems appear to use mW, make the code handle this. Fix a
16136 division-by-zero bug while at it, and handle kernels with
16137 a slightly different layout in /proc/acpi.
16138
16139 2004-06-04 Karl Fogel <kfogel@red-bean.com>
16140
16141 * vc-svn.el (vc-svn-checkin): Use `nconc' instead of `list*',
16142 because the latter is a CL-ism. This fixes the bug reported by
16143 Shawn Boyette <mdxi@collapsar.net> in
16144 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
16145
16146 2004-06-04 Miles Bader <miles@gnu.org>
16147
16148 * faces.el (display-supports-face-attributes-p): Function moved to
16149 C code. Previously only the tty-related portion of this function
16150 was done in C; however the previous attempt to do a halfway-proper
16151 job for non-tty displays in lisp didn't work properly because of
16152 funny conditions during Emacs startup.
16153 (face-differs-from-default-p): Simplify, now that
16154 display-supports-face-attributes-p works properly on all display
16155 types. Remove :stipple from comparison; it doesn't really work
16156 in emacs anyway.
16157
16158 2004-06-04 Miles Bader <miles@gnu.org>
16159
16160 * faces.el (face-differs-from-default-p): Use a different
16161 implementation, so we can really check whether FACE displays
16162 differently or not.
16163
16164 2004-06-04 Miles Bader <miles@gnu.org>
16165
16166 * faces.el (display-supports-face-attributes-p): Implement a
16167 `different from default' check for non-tty displays.
16168
16169 2004-06-03 David Kastrup <dak@gnu.org>
16170
16171 * woman.el (woman-mapcan): More concise code.
16172 (woman-topic-all-completions, woman-topic-all-completions-1)
16173 (woman-topic-all-completions-merge): Replace by a simpler and
16174 much faster implementation based on O(n log n) sort/merge instead
16175 of the old O(n^2) behavior.
16176
16177 2004-06-03 Miles Bader <miles@gnu.org>
16178
16179 * subr.el (read-number): Use canonical format for default in prompt.
16180
16181 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
16182 Add regexp for " [...]" style defaults.
16183
16184 2004-06-02 Romain Francoise <romain@orebokech.com>
16185
16186 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
16187 groups: if the user asks for a hidden buffer, open the
16188 corresponding filter group to expose it.
16189
16190 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
16191 `ibuffer-jump-to-buffer'.
16192 (ibuffer-jump-offer-only-visible-buffers): New user option.
16193
16194 2004-06-02 Juanma Barranquero <lektu@terra.es>
16195
16196 * faces.el (frame-update-faces): Add empty docstring so the one
16197 for `ignore' doesn't show through.
16198
16199 * subr.el (process-kill-without-query): Remove spurious "\n" on
16200 obsolescence string.
16201 (focus-frame, unfocus-frame): Add obsolescence declaration and
16202 empty docstring.
16203
16204 * international/mule.el (register-char-codings): Make alias for
16205 `ignore'. Move docstring to obsolescence info and remove redundancy.
16206
16207 2004-06-02 Kim F. Storm <storm@cua.dk>
16208
16209 * frame.el (blink-cursor-start): Turn cursor off initially so blink
16210 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
16211
16212 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
16213
16214 * comint.el (comint-replace-by-expanded-history-before-point):
16215 Obey `start' as the docstring says.
16216 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
16217 (comint-update-fence): Prevent font-lock from running unnecessarily.
16218 (comint-dynamic-list-completions): Use with-current-buffer.
16219
16220 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16221
16222 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
16223 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
16224 (bibtex-entry-update): Handle alternatives and optional fields.
16225 (bibtex-parse-entry): Bugfix, handle empty key.
16226
16227 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16228
16229 * vc-arch.el (vc-arch-state): Don't assume the file exists.
16230
16231 2004-05-31 Lars Hansen <larsh@math.ku.dk>
16232
16233 * desktop.el (desktop-save): Don't save minor modes without a
16234 known mode initialization function.
16235
16236 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
16237
16238 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
16239
16240 * autorevert.el: Update `Commentary' section.
16241
16242 2004-05-30 Juanma Barranquero <lektu@terra.es>
16243
16244 * dos-fns.el (convert-standard-filename):
16245 * files.el (convert-standard-filename):
16246 * w32-fns.el (convert-standard-filename):
16247 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
16248
16249 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
16250
16251 Sync with Tramp.
16252
16253 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
16254 (tramp-let-maybe): Move to an earlier spot in the file.
16255 Patch by Andreas Schwab.
16256
16257 2004-05-30 Andreas Schwab <schwab@suse.de>
16258
16259 * dired.el (dired-get-filename): Don't use dired-re-dot.
16260
16261 2004-05-30 Richard M. Stallman <rms@gnu.org>
16262
16263 * files.el (find-file): Doc fix.
16264
16265 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
16266
16267 2004-05-30 Nick Roberts <nickrob@gnu.org>
16268
16269 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
16270 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
16271 modeline of the locals buffer.
16272 (gdb-goto-breakpoint): Handle gdbmi.
16273 (gdb-get-frame-number): Change for gdbmi.
16274
16275 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
16276
16277 * files.el (file-remote-p): Apply file name handler for operation
16278 `file-remote-p'. It isn't a property any longer.
16279 (file-relative-name): `fh' and `fd' get the required value via
16280 `find-file-name-handler' already.
16281
16282 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
16283 (top): Remove setting of `file-remote-p' property for
16284 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
16285
16286 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
16287
16288 Version 2.0.41 of Tramp released.
16289
16290 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
16291 Throw away if process has died.
16292 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
16293 (tramp-out-of-band-prompt-regexp): Rename to
16294 `tramp-process-alive-regexp', because its usage is widen.
16295 (tramp-actions-copy-out-of-band): Apply it.
16296 (tramp-actions-before-shell, tramp-multi-actions):
16297 Add `tramp-action-process-alive' action.
16298 (tramp-action-process-alive): New defun.
16299 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
16300 Add entry for `file-remote-p'.
16301 (tramp-handle-file-remote-p): New defun.
16302 (top): Remove setting of `file-remote-p'. Don't set
16303 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
16304
16305 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
16306 `file-remote-p'.
16307
16308 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
16309 counted for (last) line. [They should or they shouldn't? --Stef]
16310 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
16311
16312 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
16313
16314 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
16315 not really necessary but seems to keep the shell history smaller
16316 in some cases. It is no substitute for setting HISTFILE and
16317 HISTSIZE from tramp-open-connection-setup-interactive-shell,
16318 though. Suggested by Luc Teirlinck.
16319 (tramp-open-connection-setup-interactive-shell): Export variables
16320 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
16321 (tramp-set-process-query-on-exit-flag): New compat function.
16322 (tramp-open-connection-multi, tramp-open-connection-su)
16323 (tramp-open-connection-rsh, tramp-open-connection-telnet)
16324 (tramp-do-copy-or-rename-file-out-of-band): Use it.
16325 (tramp-let-maybe): New macro, let-binds a variable only if it
16326 isn't obsolete.
16327 (tramp-check-ls-commands, tramp-handle-expand-file-name)
16328 (tramp-handle-file-truename): Use it.
16329 (tramp-completion-file-name-regexp-unified): Avoid matching
16330 filenames starting with "/:" -- those are reserved for
16331 file-name-non-special.
16332
16333 * tramp-smb.el (tramp-smb-open-connection):
16334 Use tramp-set-process-query-on-exit-flag compat function.
16335
16336 2004-05-29 Richard M. Stallman <rms@gnu.org>
16337
16338 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
16339
16340 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
16341 (eval-last-sexp-print-value): Print char equivalent regardless
16342 of standard-output value.
16343
16344 * thumbs.el (thumbs-subst-char-in-string): Delete.
16345 (thumbs-thumbname): Use subst-char-in-string.
16346 (thumbs-resize-image): Use condition-case, not ignore-errors.
16347 (thumbs-kill-buffer): Likewise.
16348
16349 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
16350 (thumbs-mode): Make buffer read-only.
16351 (thumbs-make-thumb): Unconditionally accept an existing file.
16352 (thumbs-insert-thumb): Add thumb-image-file property to the image.
16353 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
16354 (thumbs-show-thumbs-list): Error if images not supported.
16355 (thumbs-save-current-image): Improve prompt string.
16356 (thumbs-mode-map): Define u, R, x.
16357 (thumbs-unmark): New command.
16358 (thumbs-emboss-image): Minor cleanup.
16359 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
16360 (thumbs-rename-images): New command.
16361 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
16362
16363 * thumbs.el (thumbs-current-image): New function.
16364 (thumbs-file-list, thumbs-file-alist): New functions.
16365 (thumbs-find-image): Delete arg L.
16366 Don't set up thumbs-fileL as buffer-local global var.
16367 (thumbs-find-image-at-point): Use thumbs-current-image.
16368 (thumbs-set-image-at-point-to-root-window): Likewise.
16369 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
16370 Record and warn about errors. Update thumbs-markedL for deletions.
16371 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
16372 (thumbs-redraw-buffer): Use thumbs-file-list.
16373 (thumbs-mark): Use thumbs-current-image.
16374 (thumbs-show-name): Use thumbs-current-image.
16375
16376 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
16377 and imenu--last-menubar-index-alist.
16378
16379 * subr.el (with-selected-window): Undo previous change.
16380
16381 2004-05-29 John Paul Wallington <jpw@gnu.org>
16382
16383 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
16384 (thumbs-mouse-find-image): New command.
16385 (thumbs-mode-map): Bind it to mouse-2.
16386 (thumbs-mode): Make mode-class special.
16387 (thumbs-view-image-mode): Likewise.
16388
16389 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
16390
16391 * flymake.el: New file.
16392
16393 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
16394
16395 * files.el (find-file-noselect-1): Do not bind
16396 `inhibit-read-only' to t during execution of
16397 `find-file-not-found-functions'.
16398
16399 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
16400
16401 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
16402 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
16403
16404 2004-05-28 Juri Linkov <juri@jurta.org>
16405
16406 * simple.el (eval-expression-print-format): New fun.
16407
16408 * simple.el (eval-expression):
16409 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
16410 * emacs-lisp/edebug.el (edebug-compute-previous-result)
16411 (edebug-eval-expression): Print additionally the value returned by
16412 `eval-expression-print-format'.
16413
16414 * emacs-lisp/lisp.el (insert-pair-alist): New var.
16415 (insert-pair): Make arguments optional. Find character pair
16416 from `insert-pair-alist' according to the last input event.
16417 (insert-parentheses): Make arguments optional.
16418 (raise-sexp, delete-pair): New funs.
16419
16420 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
16421 (emacs-lisp-mode-map, lisp-interaction-mode-map):
16422 Bind C-M-q to `indent-pp-sexp'.
16423
16424 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
16425 `pp-to-string' modified to be able to format text with newlines.
16426 (pp-to-string): Move the buffer-formatting part of the code to
16427 `pp-buffer'. Call `pp-buffer'.
16428
16429 * info.el (Info-desktop-buffer-misc-data): Don't save information
16430 about virtual files.
16431 (Info-restore-desktop-buffer): Restore Info buffers in prepared
16432 buffers with names obtained from the desktop file instead of the
16433 default *info* buffer.
16434
16435 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
16436
16437 * subr.el (with-selected-window): Only save/restore the selected window.
16438
16439 * progmodes/compile.el (compilation-error-regexp-alist):
16440 Use expand-file-name and data-directory.
16441
16442 * progmodes/grep.el (grep-tree): Rework previous fix.
16443
16444 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
16445 after the user marked text with the mouse.
16446
16447 * startup.el (command-line): Keep the first regexp of
16448 auto-save-file-name-transforms intact.
16449
16450 2004-05-28 Juanma Barranquero <lektu@terra.es>
16451
16452 * cus-edit.el (customize-face, customize-face-other-window)
16453 (custom-face-edit-delete): Make arguments match their use in
16454 docstring.
16455 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
16456 docstring.
16457
16458 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
16459 not `cvs-butlast'.
16460
16461 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
16462 `nbutlast' are in subr.el).
16463
16464 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
16465 (set-w32-system-coding-system): Doc fixes.
16466
16467 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
16468 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
16469 Make arguments match their use in docstring.
16470 (artist-draw-region-trim-line-endings)
16471 (artist-mouse-choose-operation): Fix typo in docstring.
16472 (artist-key-set-point-common): Doc fix.
16473
16474 2004-05-28 Simon Josefsson <jas@extundo.com>
16475
16476 * mail/smtpmail.el (smtpmail-open-stream):
16477 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
16478
16479 2004-05-26 Simon Josefsson <jas@extundo.com>
16480
16481 * starttls.el: Merge with my GNUTLS based starttls.el.
16482 (starttls-gnutls-program, starttls-use-gnutls)
16483 (starttls-extra-arguments, starttls-process-connection-type)
16484 (starttls-connect, starttls-failure, starttls-success): New variables.
16485 (starttls-program, starttls-extra-args): Doc fix.
16486 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
16487 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
16488 and pass on to corresponding *-gnutls function if it is set.
16489
16490 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
16491
16492 * autorevert.el (auto-revert-handler): Disable auto-reverting of
16493 remote files.
16494
16495 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
16496
16497 * files.el (file-name-non-special): There are more operations
16498 which need handling: `find-backup-file-name',
16499 `insert-file-contents', `verify-visited-file-modtime',
16500 `write-region'. Rename t value of method to `add'. Add new
16501 methods `quote' and `unquote-then-quote' to file-arg-indices.
16502
16503 2004-05-25 Juri Linkov <juri@jurta.org>
16504
16505 * info.el (Info-toc): Call Info-mode on intermediate buffer.
16506 (Info-index-nodes): Enclose code in condition-case to catch errors.
16507 (Info-index-node): Don't search all index nodes if request is only
16508 for the current node and file is not in the cache of index nodes.
16509 (Info-mode-map): Bind Info-copy-current-node-name to `w'
16510 for consistency with dired-copy-filename-as-kill.
16511 Bind `S' to Info-search-case-sensitively.
16512 (Info-copy-current-node-name): New arg. With zero prefix arg put
16513 the name inside a function call to `info'. Display copied text in
16514 the echo area.
16515
16516 2004-05-25 Sam Steingold <sds@gnu.org>
16517
16518 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
16519 strip the package prefix from the symbol name, if any.
16520 Make it the `find-tag-default-function' for `lisp-mode'.
16521
16522 2004-05-25 John Paul Wallington <jpw@gnu.org>
16523
16524 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
16525 instead of obsolete `process-kill-without-query'.
16526
16527 * textmodes/texinfmt.el (texinfo-indexvar-alist):
16528 Declare as variable, not constant.
16529
16530 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
16531
16532 * files.el (find-file-noselect-1): Fix bug introduced by
16533 Revision 1.694. As a side effect, `inhibit-read-only'
16534 is again, by default, t during execution of
16535 `find-file-not-found-functions'.
16536 (insert-directory): Check that lines were really inserted by
16537 the --dired switch, before erasing them.
16538
16539 2004-05-24 Nick Roberts <nickrob@gnu.org>
16540
16541 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
16542 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
16543 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
16544 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
16545 gud-minor-mode (gdbmi).
16546
16547 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
16548
16549 * net/browse-url.el (browse-url-interactive-arg): Enable user to
16550 explicitly select the text to be taken as URL.
16551
16552 2004-05-23 Juri Linkov <juri@jurta.org>
16553
16554 * info.el (Info-index-nodes): New var and fun.
16555 (Info-goto-index, Info-index, info-apropos)
16556 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
16557 (Info-index): Fix docstring. Store and restore Info-history-list.
16558 (Info-complete-nodes): New var.
16559 (Info-complete-menu-item): Use it.
16560 (Info-index-node): New fun.
16561 (Info-final-node, Info-forward-node, Info-backward-node)
16562 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
16563 Use Info-index-node.
16564 (Info-extract-menu-item, Info-extract-menu-counting): Set second
16565 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
16566 (Info-find-node-2): If a node with period in its name not found,
16567 try to find a node without the name part after period.
16568 (Info-select-node): Call Info-fontify-node only if
16569 Info-fontify-maximum-menu-size is not nil.
16570 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
16571 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
16572 Preserve Info-history-list.
16573 (Info-toc): Set Info-current-file.
16574 (Info-build-toc): Move point to the beginning of the buffer.
16575 Add main-file variable.
16576 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
16577 Use backslashed representation of the control character ^_.
16578
16579 * textmodes/texinfmt.el (texinfo-print-index): Print index line
16580 numbers in the new Texinfo 4.7 format.
16581
16582 * add-log.el (change-log-font-lock-keywords): Remove `:' from
16583 regexps for function and variable names.
16584
16585 * descr-text.el (describe-property-list): Add [show] button for
16586 `syntax-table' property with action to pp to a separate buffer.
16587 (describe-char): Replace search-forward by re-search-forward with
16588 whitespace regexp after "character:" to not fail in too narrow windows.
16589
16590 * simple.el (next-error-find-buffer): Add a rule to return
16591 next-error capable buffer if one window on the selected frame
16592 displays such buffer.
16593
16594 2004-05-23 Nick Roberts <nickrob@gnu.org>
16595
16596 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
16597 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
16598 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
16599 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
16600 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
16601 Handle new value for gud-minor-mode (gdbmi).
16602 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
16603 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
16604 Change from local to global gdb variable set.
16605 (gdb-ann3): Initialize above gdb variable set.
16606 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
16607 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
16608 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
16609 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
16610 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
16611 (gdb-info-locals-handler, gdb-invalidate-assembler)
16612 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
16613 set as global variables.
16614 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
16615 Handle gdbmi.
16616 (gdb-info-breakpoints-custom): Fix regexp.
16617 (def-gdb-var): Delete.
16618
16619 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
16620 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
16621 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
16622 a new mode. The file (gdb-mi.el) for this mode will be included
16623 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
16624 primary interface.
16625
16626 2004-05-23 Jesper Harder <harder@ifa.au.dk>
16627
16628 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
16629 interpreted as a directory.
16630
16631 2004-05-22 Richard M. Stallman <rms@gnu.org>
16632
16633 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
16634 as a close quote.
16635
16636 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
16637
16638 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
16639 Use assoc-string, not assoc-ignore-case.
16640
16641 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
16642
16643 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
16644 If moving back then fwd gets a defun that ends before point,
16645 try again moving fwd then back.
16646
16647 * files.el (file-name-non-special): Allow t in file-arg-indices
16648 to mean requote the return value. Use `identity' as an element
16649 rather than as the whole value.
16650
16651 * gs.el (gs-options): Add -dSAFER. Mark it risky.
16652
16653 2004-05-22 Juanma Barranquero <lektu@terra.es>
16654
16655 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
16656 `help-make-usage'.
16657 (help-highlight-arguments): Skip function name before searching
16658 for arguments.
16659
16660 2004-05-21 Juanma Barranquero <lektu@terra.es>
16661
16662 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
16663 Don't mention in the docstring these arguments meant for
16664 internal (recursive) use only.
16665 (allout-char-spec): Comment out (it's not implemented).
16666 (allout-old-expose-topic, allout-exposure): Fix docstring and add
16667 obsolescence declaration.
16668 (allout-flatten-exposed-to-buffer)
16669 (allout-indented-exposed-to-buffer): Fix typos in docstring.
16670 (my-mark-marker): Doc fix.
16671 (produce-allout-mode-map, allout-sibling-index)
16672 (allout-isearch-expose, allout-distinctive-bullet)
16673 (allout-open-topic, allout-reindent-body)
16674 (allout-rebullet-heading, allout-process-exposed)
16675 (allout-insert-listified, allout-latex-verb-quote)
16676 (allout-insert-latex-header, allout-insert-latex-trailer):
16677 Make arguments match their use in docstring.
16678 (allout-primary-bullet, allout-old-style-prefixes)
16679 (allout-inhibit-protection, allout-init, allout-mode)
16680 (allout-before-change-protect, allout-flag-region):
16681 Use "Emacs" instead of "emacs" in docstrings.
16682
16683 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
16684
16685 * international/characters.el: Modify syntax of more characters.
16686
16687 2004-05-21 Masatake YAMATO <jet@gyve.org>
16688
16689 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
16690 (etags-tags-completion-table): Show parsing progress.
16691
16692 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
16693
16694 * locate.el (locate-prompt-for-command): Shorten first line of
16695 docstring.
16696 (locate-mode): Expand docstring and include keymap summary.
16697
16698 * files.el (find-file-noselect-1): Limit the scope of the
16699 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
16700 is, by default, nil during the execution of
16701 `find-file-not-found-functions' and `find-file-hook'.
16702
16703 2004-05-20 Michael Mauger <mmaug@yahoo.com>
16704
16705 * facemenu.el (facemenu-color-name-equal): New function.
16706 (list-colors-display): Use it to compare colors instead of
16707 facemenu-color-equal.
16708
16709 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
16710
16711 * compare-w.el (compare-windows-face): Use min-colors instead of
16712 checking for tty or pc types.
16713
16714 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
16715
16716 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
16717 (completion-setup-function): Use with-current-buffer.
16718 Properly save excursion. Simplify.
16719 Don't assume there is necessarily a `mouse-face' property somewhere.
16720
16721 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
16722
16723 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
16724
16725 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
16726 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
16727 Use with-current-buffer.
16728 (byte-goto-log-buffer): Delete.
16729 (byte-compile-log-file): Call compilation-forget-errors.
16730
16731 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
16732
16733 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
16734 output messages into the search result.
16735
16736 2004-05-19 Masatake YAMATO <jet@gyve.org>
16737
16738 * wid-edit.el (widget-radio-button-notify): Revert my last
16739 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
16740
16741 2004-05-19 Kenichi Handa <handa@m17n.org>
16742
16743 * international/characters.el: Fix syntax (open/close) of CJK chars.
16744
16745 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
16746
16747 * help-mode.el (help-go-back): Don't depend on position of back button.
16748
16749 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
16750
16751 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
16752 files don't contain an accidental additional /.
16753
16754 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
16755 in source buffer.
16756
16757 2004-05-18 Masatake YAMATO <jet@gyve.org>
16758
16759 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
16760 to widget-apply. :action method assumes 2 arguments, not 3.
16761
16762 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
16763
16764 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
16765 New constants.
16766 (hs-special-modes-alist): Add an f90-mode entry.
16767
16768 2004-05-17 Sam Steingold <sds@gnu.org>
16769
16770 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
16771 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
16772
16773 2004-05-16 Kim F. Storm <storm@cua.dk>
16774
16775 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
16776
16777 2004-05-15 John Wiegley <johnw@newartisans.com>
16778
16779 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
16780 (eshell-output-object-to-target): Improve output speed 20% by not
16781 calling `eshell-stringify' if something is already known to be a string.
16782
16783 2004-05-15 Alex Ott <ott@jet.msk.su>
16784
16785 * textmodes/ispell.el (ispell-local-dictionary-alist):
16786 Add windows-1251 to the choice of coding systems.
16787 (ispell-dictionary-alist-6): Add support for "russianw.aff",
16788 encoded in cp1251.
16789
16790 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
16791
16792 * progmodes/compile.el (compilation-warning-face)
16793 (compilation-info-face): Use min-colors.
16794
16795 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16796
16797 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
16798 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
16799 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
16800 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
16801 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
16802 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
16803 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
16804 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
16805 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
16806 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
16807 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
16808 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
16809 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
16810 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
16811
16812 2004-05-15 Kim F. Storm <storm@cua.dk>
16813
16814 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
16815 Use it to set triggered-p element of timer.
16816 (timer-event-handler): Set triggered-p element non-nil while running
16817 the timer function.
16818
16819 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
16820
16821 * descr-text.el (describe-char-unicode-data)
16822 (describe-char-unicodedata-file): Re-enable the unicode code now that
16823 the licensing issues have been cleared in the unicode-4 license.
16824 (describe-text-properties-1): Remove unused `overlay' var.
16825 (describe-char): Remove unused var `buffer'.
16826
16827 2004-05-14 David Ponce <david@dponce.com>
16828
16829 * tree-widget.el: New file.
16830
16831 2004-05-13 Marcelo Toledo <marcelo@gnu.org>
16832
16833 * language/european.el ("Brazilian Portuguese"): Add support for
16834 Brazilian Portuguese.
16835
16836 2004-05-13 John Wiegley <johnw@newartisans.com>
16837
16838 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
16839 `recentf-mode' if this variable has been customized to t.
16840
16841 * eshell/esh-test.el (eshell-test): Call the function
16842 `emacs-version' rather than trying to build a custom version string.
16843
16844 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
16845
16846 * net/telnet.el (telnet-mode): Use define-derived-mode.
16847 Don't modify the global value of comint-prompt-regexp.
16848
16849 2004-05-13 John Paul Wallington <jpw@gnu.org>
16850
16851 * version.el (emacs-version): Check for `gtk' feature before
16852 `x-toolkit' feature.
16853
16854 2004-05-13 Juanma Barranquero <lektu@terra.es>
16855
16856 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
16857 arguments in the docstring, they're used only in recursive calls.
16858
16859 * help-fns.el (help-arg-highlighting-function)
16860 (help-argument-name): Delete.
16861 (help-default-arg-highlight): New function.
16862 (help-do-arg-highlighting): Use it.
16863
16864 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
16865
16866 * calendar/appt.el (appt-disp-window):
16867 Use `calendar-set-mode-line' for a centered mode-line.
16868
16869 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
16870
16871 * calendar/appt.el (appt-disp-window): Do not split window
16872 excessively when `split-height-threshold' is low.
16873
16874 2004-05-12 Nick Roberts <nickrob@gnu.org>
16875
16876 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
16877 kill-buffer-hook here and make it local.
16878 (gud-kill-buffer-hook): Use kill-process for a sure kill.
16879
16880 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
16881
16882 * progmodes/compile.el (compilation-set-window-height):
16883 Use save-excursion to protect against misplaced marker.
16884
16885 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16886
16887 * custom.el (defface): Document that type can have value gtk.
16888
16889 * faces.el (face-spec-set-match-display): Handle type gtk in display.
16890
16891 2004-05-12 Kenichi Handa <handa@m17n.org>
16892
16893 * descr-text.el: Require quail at compile time.
16894 (describe-char): If an input method is on and it supports the
16895 character, show how to input it.
16896
16897 * international/quail.el (quail-install-decode-map): Accept a
16898 char-table whose subtype is `quail-decode-map'.
16899 (quail-store-decode-map-key, quail-gen-decode-map1)
16900 (quail-gen-decode-map, quail-find-key1, quail-find-key)
16901 (quail-show-key): New functions.
16902
16903 2004-05-12 Juanma Barranquero <lektu@terra.es>
16904
16905 * generic.el (define-generic-mode): Remove redundant arglist info.
16906
16907 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
16908 Make arguments match their use in docstring.
16909 (help-arg-highlighting-function): New variable.
16910 (help-argument-name): Mention it in the docstring.
16911 (help-do-arg-highlight): Use it. Expand regexp to accept also
16912 ARG-xxx and xxx-ARG references.
16913
16914 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
16915
16916 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
16917 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
16918 and "mailto:addr1?to=addr2" equal.
16919
16920 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
16921
16922 * man.el (Man-getpage-in-background): Use shell-file-name
16923 and shell-command-switch variables instead of hard-coded values.
16924
16925 2004-05-11 Eli Zaretskii <eliz@gnu.org>
16926
16927 * iimage.el: New file.
16928
16929 2004-05-11 Juanma Barranquero <lektu@terra.es>
16930
16931 * custom.el (custom-initialize-default, defcustom):
16932 Fix typo in docstring.
16933
16934 * files.el (set-visited-file-name, file-expand-wildcards):
16935 Fix docstring.
16936
16937 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
16938
16939 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
16940
16941 * subr.el (eventp): Be more discriminating with integers.
16942
16943 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
16944
16945 * progmodes/compile.el (compile): Add universal prefix arg.
16946 (compilation-error-regexp-alist-alist): Add edg patterns.
16947
16948 2004-05-10 Sam Steingold <sds@gnu.org>
16949
16950 * textmodes/ispell.el (ispell-message):
16951 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
16952
16953 2004-05-10 Dave Love <fx@gnu.org>
16954
16955 * progmodes/python.el (help-buffer): Autoload when compiling.
16956 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
16957 (run-python): Prepend to any existing PYTHONPATH.
16958
16959 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
16960
16961 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
16962 for pending breakpoints.
16963
16964 2004-05-10 Richard M. Stallman <rms@gnu.org>
16965
16966 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
16967 directly without calling any functions in Rmail.
16968 (unrmail-unprune): Function deleted.
16969
16970 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
16971
16972 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
16973 C-c C-z binding.
16974
16975 2004-05-10 Kenichi Handa <handa@m17n.org>
16976
16977 * descr-text.el (describe-char): Fix previous change. Don't make
16978 a unibyte character to multibyte in the *Help* buffer.
16979
16980 2004-05-10 Miles Bader <miles@gnu.org>
16981
16982 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
16983 buffer an error if the debugger process is actually running.
16984
16985 2004-05-10 Juanma Barranquero <lektu@terra.es>
16986
16987 * help-fns.el (help-argument-name): Default to italic.
16988 (help-highlight-arguments): Return always (usage . doc), even when
16989 usage is nil.
16990
16991 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
16992 (define-ibuffer-filter): Add usage info.
16993 (define-ibuffer-op): Add usage info (but CL-style defaults for
16994 keyword args are not shown).
16995
16996 * subr.el (remove-overlays, read-passwd): Fix docstring.
16997 (start-process-shell-command): Fix docstring. Put usage info in a
16998 format usable by `describe-function'.
16999 (open-network-stream, open-network-stream-nowait)
17000 (open-network-stream-server): Fix docstring.
17001
17002 2004-05-09 Jason Rumney <jasonr@gnu.org>
17003
17004 * international/code-pages (cp932, cp936, cp949, c950): Remove.
17005 Only define cp125* if windows-125* is already defined.
17006
17007 * language/korean.el (cp949): Add alias.
17008
17009 * language/chinese.el (cp936, cp950): Add aliases.
17010
17011 * language/japanese.el (cp932): Add alias.
17012
17013 * term/w32-win.el: Require code-pages.
17014
17015 * international/mule-cmds.el (set-locale-environment):
17016 On MS-Windows use ansi code-page for default coding-systems.
17017 Set up paper sizes for Windows 3 letter languages.
17018
17019 * international/code-pages.el (cp932, cp936, cp949, cp950):
17020 Add aliases. Also add cp125* if not already defined.
17021
17022 2004-05-09 Juanma Barranquero <lektu@terra.es>
17023
17024 * help-fns.el (help-highlight-arguments): Don't try to highlight
17025 missing or autoloaded arglists. Accept structured arguments, like
17026 the first ones of `do' and `flet'.
17027
17028 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
17029 (cvs-get-marked): Remove redundant arglist info.
17030
17031 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
17032 Don't use CL-style default args.
17033
17034 2004-05-08 Andreas Schwab <schwab@suse.de>
17035
17036 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
17037
17038 * international/subst-ksc.el: Fix references to utf-translate-cjk
17039 into utf-translate-cjk-mode.
17040 * international/subst-big5.el: Likewise.
17041 * international/subst-gb2312.el: Likewise.
17042 * international/subst-jis.el: Likewise.
17043 * international/utf-16.el: Likewise.
17044 * international/utf-8.el: Likewise.
17045
17046 2004-05-08 John Wiegley <johnw@newartisans.com>
17047
17048 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
17049 "virtual buffers" (off by default), which makes it possible to
17050 switch to the "virtual" buffers of recently visited files. When a
17051 buffer name search fails, and this option is on, iswitchb will
17052 look at the list of recently visited files, and permit matching
17053 against those names. When the user hits RET on a match, it will
17054 revisit that file.
17055 (iswitchb-read-buffer): Add two optional arguments, which makes
17056 isearchb.el possible.
17057 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
17058 (iswitchb-next-match): Add support for virtual buffers.
17059
17060 * isearchb.el: This module extends iswitchb to provide "as you
17061 type" buffer selection.
17062
17063 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
17064 Ignore the read-only property when flyspell highlighting is on.
17065 Not ignoring it leads to a series of confusing errors.
17066 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
17067 but also make sure to call flyspell-incorrect-hook.
17068 (flyspell-maybe-correct-transposition): Perform transposition test
17069 by bit twiddling a string, rather than using a temp buffer.
17070 (flyspell-maybe-correct-doubling): Use a string rather than a temp
17071 buffer. This is also the original version of the code, which
17072 could not be checked in before due to a previous lack of
17073 assignment papers. This version has seen heavy usage on my system
17074 for several years now.
17075
17076 * calendar/cal-bahai.el: New file, which adds support for the
17077 Baha'i calendar to Emacs. This calendar is based on a solar year
17078 of 19 months of 19 days, with 4 intercalary days. Each year
17079 begins on March 21, with the calendar starting in 1844.
17080
17081 * calendar/cal-menu.el, calendar/calendar.el
17082 * calendar/diary-lib.el, calendar/holidays.el:
17083 Added support for using cal-bahai.el.
17084
17085 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
17086 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
17087 function can be used outside of eshell buffers.
17088 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
17089
17090 2004-05-08 Juanma Barranquero <lektu@terra.es>
17091
17092 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
17093 word constituent so FOO-ARG is not recognized as an arg.
17094 (help-highlight-arguments): Don't skip lists in mandatory arguments.
17095
17096 * simple.el (next-error): Fix typo in docstring.
17097 (open-line): Make argument names match their use in docstring.
17098 (split-line): Fix docstring.
17099
17100 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
17101 usable by `describe-function'.
17102 (gensym, gentemp, typep, ignore-errors): Make argument names match
17103 their use in docstring.
17104
17105 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
17106 argument to `help-setup-xref'.
17107
17108 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
17109
17110 Version 2.0.40 of Tramp released.
17111
17112 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
17113 Use symbol-function to invoke functions only known on some Emacs
17114 flavors. This avoids byte-compiler warnings. Reported by Kevin
17115 Scaldeferri <kevin@scaldeferri.com>.
17116 (tramp-do-copy-or-rename-file-via-buffer): Rename from
17117 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
17118 consistent with the other tramp-do-* functions.
17119 (tramp-do-copy-or-rename-file): Calls adjusted.
17120 (tramp-process-initial-commands): Avoid liveness check on shell --
17121 we know that it must be alive since we're opening a connection at
17122 this moment.
17123 (tramp-last-cmd): New internal variable.
17124 (tramp-process-echoes): New tunable.
17125 (tramp-send-command): Set tramp-last-cmd.
17126 (tramp-wait-for-output): Delete echo, if applicable.
17127 (tramp-read-passwd): Construct the key for the password cache in a
17128 way that works for multi methods, too.
17129 (tramp-bug): Add backup-directory-alist and
17130 bkup-backup-directory-info to bug reports, with Tramp counterparts.
17131
17132 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
17133
17134 * net/tramp*.el: Suppress byte-compiler warnings where possible.
17135
17136 * net/tramp.el (tramp-out-of-band-prompt-regexp)
17137 (tramp-actions-copy-out-of-band): New defcustoms.
17138 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
17139 used instead of a synchronous one. Allows password entering.
17140 (tramp-action-out-of-band): New defun.
17141 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
17142 Remove restriction with password from doc string.
17143 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
17144 `tramp-out-of-band-prompt-regexp',
17145 `tramp-actions-copy-out-of-band', `password-cache' and
17146 `password-cache-expiry'.
17147 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
17148 password caching.
17149 (tramp-touch): FILE can be a local file, too.
17150 (TODO): Remove items done.
17151 (tramp-handle-insert-directory): Properly quote file name also if
17152 not full-directory-p. Handle wildcard case. Reported by Andreas
17153 Schwab <schwab@suse.de>.
17154 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
17155 new file.
17156 (tramp-handle-file-local-copy, tramp-handle-write-region):
17157 The permissions of the temporary file are set if filename exists.
17158 Reported by Ted Stern <stern@cray.com>.
17159 (tramp-backup-directory-alist)
17160 (tramp-bkup-backup-directory-info): New defcustoms.
17161 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
17162 (tramp-handle-find-backup-file-name): New function.
17163 Implements Tramp's find-backup-file-name.
17164
17165 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
17166 for `find-backup-file-name'.
17167
17168 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
17169 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
17170
17171 2004-05-07 Lars Hansen <larsh@math.ku.dk>
17172
17173 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
17174
17175 2004-05-07 Juanma Barranquero <lektu@terra.es>
17176
17177 * subr.el (lambda): Add arglist description to docstring.
17178 (declare): Fix typo in docstring.
17179 (open-network-stream): Fix docstring.
17180 (process-kill-without-query): Fix docstring and add obsolescence info.
17181 (last, butlast, nbutlast): Make arguments match their use in docstring.
17182 (insert-buffer-substring-no-properties): Likewise.
17183 (insert-buffer-substring-as-yank): Likewise.
17184 (split-string): Fix docstring.
17185
17186 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17187 Make argument names match their use in docstring.
17188
17189 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
17190
17191 2004-05-06 Nick Roberts <nickrob@gnu.org>
17192
17193 * progmodes/gdb-ui.el: Improve/extend documentation strings.
17194 Fit first sentence on one line for apropos-command.
17195
17196 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
17197
17198 Changes largely merged in from Dave Love's code.
17199 * progmodes/python.el: Doc fixes.
17200 (python-mode-map): Add python-complete-symbol.
17201 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
17202 (python-comment-indent, python-complete-symbol)
17203 (python-symbol-completions, python-partial-symbol)
17204 (python-try-complete): New.
17205 (python-indent-line): Remove optional arg. Use python-block-end-p.
17206 (python-check): Bind compilation-error-regexp-alist.
17207 (inferior-python-mode): Use rx. Move keybindings to top level.
17208 Set comint-input-filter.
17209 (python-preoutput-filter): Use rx.
17210 (python-input-filter): Re-introduce.
17211 (python-proc): Start new process if necessary.
17212 Check python-buffer non-nil.
17213 (view-return-to-alist): Defvar.
17214 (python-send-receive): New.
17215 (python-eldoc-function): Use it.
17216 (python-mode-running): Don't defvar.
17217 (python-mode): Set comment-indent-function.
17218 Maybe update hippie-expand-try-functions-list.
17219 (python-indentation-levels): Initialize differently.
17220 (python-block-end-p): New.
17221 (python-indent-line): Use it.
17222 (python-compilation-regexp-alist): Augment.
17223 (run-python): Import `emacs' module to Python rather than loading
17224 code directly. Set python-buffer differently.
17225 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
17226 Use python-proc.
17227 (python-send-command): Go to end of comint buffer.
17228 (python-load-file): Use python-proc, emacs.eimport.
17229 (python-describe-symbol): Simplify interactive form.
17230 Use emacs.help. Do use temp-buffer-show-hook.
17231 Call print-help-return-message.
17232 (hippie-exp): Require when compiling.
17233 (python-preoutput-continuation): Use rx.
17234
17235 * diff-mode.el (diff-make-unified): Fix regexp.
17236
17237 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
17238
17239 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
17240 filter groups from the buffer when rebuilding the Ibuffer buffer
17241 and `ibuffer-show-empty-filter-groups' is nil.
17242
17243 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17244
17245 * ps-print.el (ps-print-quote): Call ps-value-string.
17246 (ps-setup): Call ps-comment-string.
17247 (ps-value-string, ps-comment-string): New funs.
17248
17249 2004-05-06 Juanma Barranquero <lektu@terra.es>
17250
17251 * ehelp.el (electric-help-command-loop): Check whether the last
17252 character is visible, not (point-max).
17253
17254 * help-fns.el (help-argument-name): Default to bold; don't inherit
17255 from font-lock-variable-name-face.
17256 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
17257
17258 2004-05-05 Kenichi Handa <handa@m17n.org>
17259
17260 * descr-text.el (describe-char): Copy the character with text
17261 properties and overlays into the first line, and call
17262 describe-text-properties on it.
17263
17264 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
17265
17266 * iswitchb.el (iswitchb-global-map): Fix typo.
17267 Remove unwanted ###autoloads from source file.
17268
17269 2004-05-05 Lars Hansen <larsh@math.ku.dk>
17270
17271 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
17272 in run-hooks. Use substitute-command-keys in message.
17273 (wdired-abort-changes): Add message.
17274
17275 2004-05-03 Michael Mauger <mmaug@yahoo.com>
17276
17277 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
17278 (sql-emacs20-p): Remove.
17279 (sql-mode-syntax-table): Use shared GNU Emacs/XEmacs syntax.
17280 (sql-builtin-face, sql-doc-face): Remove.
17281 (sql-mode-ansi-font-lock-keywords)
17282 (sql-mode-oracle-font-lock-keywords)
17283 (sql-mode-postgres-font-lock-keywords)
17284 (sql-mode-linter-font-lock-keywords)
17285 (sql-mode-ms-font-lock-keywords)
17286 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
17287 (sql-product-font-lock): Fix font-lock reset when font rules change.
17288 (sql-highlight-product): Remove incorrect font-lock reset logic.
17289
17290 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
17291
17292 * ses.el (ses-set-parameter): Fix typo.
17293
17294 2004-05-04 Kim F. Storm <storm@cua.dk>
17295
17296 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
17297 Must expand directory for completion to work; and don't mess with
17298 process-environment.
17299 (ido-read-file-name): If command has ido property, don't use ido
17300 if value is ignore, or read as directory if value is dir.
17301 Set ido ignore property for dired-do-rename command.
17302
17303 2004-05-04 Juanma Barranquero <lektu@terra.es>
17304
17305 * ehelp.el (electric-help-command-loop, electric-help-undefined)
17306 (electric-help-help): Check against unmapped commands.
17307
17308 * help-fns.el (help-argument-name): New face, inheriting from
17309 font-lock-variable-name-face, to highlight function arguments in
17310 `describe-function' and `describe-key'.
17311 (help-do-arg-highlight): Auxiliary function to highlight a given
17312 list of arguments in a string.
17313 (help-highlight-arguments): Highlight the function arguments and
17314 all uses of them in the docstring.
17315 (describe-function-1): Use it. Do docstring output via `insert',
17316 not 'princ', so text attributes are preserved.
17317
17318 * winner.el (winner-mode-map): Move `winner-undo' and
17319 `winner-redo' to C-c <left> and C-c <right>, respectively (the
17320 previous bindings conflict with `prev-buffer', `next-buffer').
17321
17322 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17323
17324 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
17325 (bibtex-entry-update): New command bound to C-c C-u.
17326 (bibtex-text-in-string): Fix regexp.
17327 (bibtex-assoc-of-regexp): Remove.
17328 (bibtex-progress-message): Fix docstring.
17329 (bibtex-inside-field): Use if.
17330 (bibtex-assoc-regexp): New function.
17331 (bibtex-format-entry): Make code more robust so that it formats
17332 also old entries.
17333 (bibtex-autokey-demangle-title): Merge with obsolete function
17334 bibtex-assoc-of-regexp.
17335 (bibtex-field-list): New function.
17336 (bibtex-entry): Use bibtex-field-list.
17337 (bibtex-parse-entry): Fix docstring.
17338 (bibtex-print-help-message): Use bibtex-field-list.
17339 (bibtex-make-field): Use bibtex-field-list.
17340 (bibtex-entry-index): Bugfix. Return crossref key if required.
17341 (bibtex-lessp): Fix docstring.
17342
17343 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
17344
17345 * select.el (xselect-convert-to-string): Move comment to intended line.
17346
17347 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17348
17349 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
17350 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
17351
17352 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17353
17354 * term/x-win.el (x-clipboard-yank): Don't exit on error from
17355 x-get-selection.
17356
17357 2004-05-03 Jason Rumney <jasonr@gnu.org>
17358
17359 * makefile.nt: Remove.
17360
17361 2004-05-03 Kim F. Storm <storm@cua.dk>
17362
17363 * emulation/cua-base.el (cua--update-indications): Fix last change.
17364 (cua-mode): Deactivate mark when cua-mode is enabled.
17365
17366 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
17367
17368 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
17369
17370 2004-05-03 Nick Roberts <nickrob@gnu.org>
17371
17372 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
17373 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
17374 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
17375 window over visible frames.
17376 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
17377
17378 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
17379
17380 * progmodes/compile.el (compilation-gcpro): New var.
17381 (compilation-fake-loc): Use it.
17382 (compilation-forget-errors): Reset it.
17383
17384 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
17385
17386 * diff-mode.el (diff-header-face, diff-file-header-face):
17387 Use min-colors.
17388
17389 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17390
17391 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
17392 (bibtex-clean-entry): Disentangle code.
17393 (bibtex-realign): New function.
17394 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
17395 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
17396 Remove undocumented optional arg called-by-convert-alien.
17397 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
17398 for sorting instead of bibtex-sort-buffer.
17399
17400 2004-05-02 Eli Zaretskii <eliz@gnu.org>
17401
17402 * progmodes/compile.el (compilation-start): In the
17403 no-async-subprocesses branch, call sit-for to give redisplay a
17404 chance to show the updated process status in the mode line, and
17405 fontify the buffer explicitly after the process exits.
17406
17407 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
17408
17409 * progmodes/python.el (python-compilation-line-number): Remove.
17410 (python-compilation-regexp-alist): Don't use it any more.
17411 (python-orig-start, python-input-filter): Remove.
17412 (inferior-python-mode): Don't set up comint-input-filter-functions.
17413 (python-send-region): Use compilation-fake-loc.
17414
17415 * progmodes/compile.el (compilation-messages-start): New var.
17416 (compilation-mode): Don't setup next-error-function here.
17417 (compilation-setup): Set it up here instead (for minor modes as well).
17418 Make compilation-messages-start buffer local.
17419 (compilation-next-error-function): Use it.
17420 (compilation-forget-errors): Set compilation-messages-start.
17421
17422 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
17423
17424 * ielm.el (ielm-prompt-read-only): Update docstring.
17425
17426 * comint.el (comint-prompt-read-only): Update docstring.
17427 (comint-update-fence, comint-kill-whole-line)
17428 (comint-kill-region): New functions.
17429
17430 * simple.el (kill-whole-line): Use "p" instead of "P" in
17431 interactive form.
17432
17433 2004-05-01 Juanma Barranquero <lektu@terra.es>
17434
17435 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
17436 format arglist so default values in CL-style argument lists are
17437 correctly shown.
17438
17439 2004-05-01 Jason Rumney <jasonr@gnu.org>
17440
17441 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
17442
17443 2004-05-01 Kenichi Handa <handa@m17n.org>
17444
17445 * international/titdic-cnv.el (miscdic-convert): Don't generate a
17446 quail file if it is up to date.
17447
17448 2004-04-30 Juri Linkov <juri@jurta.org>
17449
17450 * cus-edit.el (custom-mode-map):
17451 Add key binding `C-x C-s' to `Custom-save'.
17452
17453 * outline.el (outline-blank-line): New var.
17454 (outline-next-preface, outline-show-heading)
17455 (outline-end-of-subtree): Use it.
17456
17457 * dired-aux.el (dired-touch-initial): New fun.
17458 (dired-do-chxxx): Call it for op-symbol `touch'.
17459 (dired-diff): Use `dired-dwim-target-directory'
17460 if current dired buffer has no buffer mark.
17461
17462 * bindings.el (propertized-buffer-identification):
17463 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
17464 Add C-M-arrow keys for consistency.
17465
17466 * files.el (confirm-kill-emacs):
17467 Change group from top-level `emacs' to `convenience'.
17468
17469 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
17470 Push mark on the first call of successive command calls.
17471 (insert-pair): New fun created from `insert-parentheses' with
17472 `open' and `close' arguments added. Enclose active regions
17473 in paired characters. Compare adjacent characters syntax with
17474 inserted characters syntax before inserting a space.
17475 (insert-parentheses): Call `insert-pair' with ?\( ?\).
17476
17477 * delsel.el: Don't put `delete-selection' property
17478 on `insert-parentheses' symbol to take advantage of
17479 region handling in `insert-pair' function.
17480 Suggested by Stephan Stahl <stahl@eos.franken.de>.
17481
17482 2004-04-30 Kim F. Storm <storm@cua.dk>
17483
17484 * emulation/cua-base.el: Add support for changing cursor types;
17485 based on patch from Michael Mauger.
17486 (cua-normal-cursor-color, cua-read-only-cursor-color)
17487 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
17488 Customization cursor type and/or cursor color.
17489 (cua--update-indications): Handle cursor type changes.
17490 (cua-mode): Update cursor indications if enabled.
17491
17492 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
17493
17494 * mouse.el (mouse-drag-copy-region): New defcustom.
17495 (mouse-set-region, mouse-drag-region-1): Use it.
17496
17497 * simple.el (kill-ring-save): If region face background color is
17498 unspecified (if no highlighting), show extent of fully visible
17499 region even if transient-mark-mode is enabled.
17500
17501 * emulation/cua-base.el (cua--standard-movement-commands):
17502 Add cua-scroll-up and cua-scroll-down.
17503 (cua-scroll-up, cua-scroll-down): New commands.
17504 (cua--init-keymaps): Remap scroll-up and scroll-down.
17505
17506 * emulation/cua-rect.el (cua--convert-rectangle-as):
17507 New defmacro.
17508 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
17509 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
17510 New commands (suggested by Jordan Breeding).
17511
17512 2004-04-30 Juanma Barranquero <lektu@terra.es>
17513
17514 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
17515
17516 2004-04-30 Mario Lang <mlang@delysid.org>
17517
17518 * diff.el (diff-switches): Fix typo in docstring.
17519
17520 2004-04-30 Alex Schroeder <alex@gnu.org>
17521
17522 * xml.el (xml-debug-print-internal): Don't add newline and
17523 indentation to text nodes and write empty elements as empty tags
17524 instead of opening and closing tags.
17525 (xml-debug-print): Take optional indent-string argument.
17526 (xml-print): Alias for xml-debug-print.
17527
17528 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
17529
17530 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
17531 than duplicate call to `line-beginning-position'.
17532
17533 * progmodes/f90.el (f90-get-present-comment-type):
17534 Return whitespace, as well as comment chars, for consistent filling
17535 of comment blocks. Use `match-string-no-properties'.
17536 (f90-break-line): Trim trailing whitespace when filling comments.
17537
17538 2004-04-30 Dave Love <fx@gnu.org>
17539
17540 * calendar/diary-lib.el (diary-outlook-formats): New variable.
17541 (diary-from-outlook-internal, diary-from-outlook)
17542 (diary-from-outlook-gnus, diary-from-outlook-rmail):
17543 New functions to import diary entries from Outlook-format
17544 appointments in mail messages.
17545
17546 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
17547
17548 * progmodes/python.el (python-send-command): New fun.
17549 (python-send-region, python-load-file): Use it.
17550
17551 * progmodes/compile.el (compilation-last-buffer): Add var alias.
17552
17553 * help-fns.el (help-C-file-name): Use new subr-name.
17554 Prepend `src/' to the file name.
17555 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
17556 (describe-function-1, describe-variable): Only find a C source file
17557 name if DOC is already loaded.
17558
17559 * help-mode.el (help-function-def, help-variable-def):
17560 Use the new find-function-search-for-symbol functionality.
17561 Allow FILE to be `C-source'.
17562
17563 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
17564 (find-function-C-source): New fun.
17565 (find-function-search-for-symbol): Use it.
17566
17567 2004-03-29 Michael Mauger <mmaug@yahoo.com>
17568
17569 * progmodes/sql.el (sql-product-alist): Rename variable
17570 `sql-product-support'. Add Postgres login parameters.
17571 (sql-set-product, sql-product-feature): Update with renamed variable.
17572 (sql-connect-postgres): Add username prompt.
17573 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
17574 Make patterns less product specific.
17575 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
17576 (sql-mode-abbrev-table): Modify initialization.
17577 (sql-builtin-face): Add variable.
17578 (sql-keywords-re): Add macro.
17579 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
17580 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
17581 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
17582 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
17583 (sql-mode-linter-font-lock-keywords)
17584 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
17585 (sql-mode-sybase-font-lock-keywords)
17586 (sql-mode-informix-font-lock-keywords)
17587 (sql-mode-interbase-font-lock-keywords)
17588 (sql-mode-ingres-font-lock-keywords)
17589 (sql-mode-solid-font-lock-keywords)
17590 (sql-mode-sqlite-font-lock-keywords)
17591 (sql-mode-db2-font-lock-keywords): Default to nil.
17592 (sql-product-font-lock): Always highlight ANSI keywords.
17593 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
17594 (sql-send-string): Add function.
17595
17596 2004-04-29 Dave Love <fx@gnu.org>
17597
17598 * progmodes/cfengine.el (cfengine-beginning-of-defun)
17599 (cfengine-end-of-defun): Ensure progress through buffer.
17600
17601 * info-look.el (cfengine-mode): Accept a terminal ().
17602
17603 2004-04-29 Juri Linkov <juri@jurta.org>
17604
17605 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
17606 instead of isearch-yank-word-or-char. Add new key bindings for
17607 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
17608 (isearch-del-char): New fun.
17609 (isearch-forward, isearch-edit-string): Update docstring.
17610 (isearch-yank-char): Doc fix.
17611 (isearch-other-meta-char): Restore point after scrolling.
17612
17613 * progmodes/compile.el (compilation-context-lines): Add nil option
17614 to disable compilation output window scrolling.
17615 (compilation-set-window): Use it.
17616
17617 * outline.el (outline-next-preface, outline-show-heading):
17618 Don't leave unhidden blank line before heading.
17619 (outline-end-of-subtree): Include last newline into subtree.
17620 (hide-entry): Leave point at beginning of heading instead of end.
17621 (outline-up-heading): Push mark for the first call of successive
17622 command calls.
17623
17624 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
17625
17626 * comint.el (comint-prompt-read-only): New variable.
17627 (comint-output-filter): Implement it.
17628
17629 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
17630 (ielm-prompt-internal): New variable.
17631 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
17632 (ielm-send-input): Delete unused variable `buf'.
17633 (ielm-eval-input): Use `ielm-prompt-internal'.
17634 (inferior-emacs-lisp-mode): Use new variables
17635 `comint-prompt-read-only' and `ielm-prompt-internal'.
17636 Get rid of obsolete variable `directory-sep-char'.
17637 (ielm): Use `zerop'.
17638
17639 2004-04-29 John Paul Wallington <jpw@gnu.org>
17640
17641 * thumbs.el (toplevel): Require cl at compile time.
17642 Remove conditional definitions of `ignore-errors' and `caddar'
17643 because they occur at run time.
17644
17645 2004-04-28 Nick Roberts <nickrob@gnu.org>
17646
17647 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
17648 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
17649 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
17650 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
17651
17652 * progmodes/gud.el (gud-common-init): Throw an error if program is
17653 already running under gdb.
17654
17655 2004-04-28 John Paul Wallington <jpw@gnu.org>
17656
17657 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
17658 (thumbs-show-image-num): Move assignment of
17659 `thumbs-current-image-filename' within scope of `i'.
17660 (thumbs-emboss-image): Don't use `evenp'.
17661
17662 2004-04-28 Richard M. Stallman <rms@gnu.org>
17663
17664 * progmodes/compile.el (compilation-context-lines): Default now 0.
17665
17666 2004-04-28 Juanma Barranquero <lektu@terra.es>
17667
17668 Use `time-less-p' from calendar/time-date.el instead of defining
17669 custom versions of it.
17670
17671 * pcomplete.el (pcomplete-time-less-p): Remove.
17672
17673 * thumbs.el (time-less-p): Remove.
17674
17675 * calendar/timeclock.el (timeclock-time-less-p): Remove.
17676 (timeclock-generate-report): Use `time-less-p'.
17677
17678 * emacs-lisp/autoload.el (autoload-before-p): Remove.
17679 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
17680
17681 2004-04-28 Masatake YAMATO <jet@gyve.org>
17682
17683 * subr.el (remove-overlays): Make arguments optional.
17684
17685 * wid-edit.el (widget-specify-button): Put evaporate to the
17686 overlay for sample.
17687 (widget-specify-sample): Put evaporate to the overlay for sample.
17688 (widget-specify-doc): Put evaporate to the overlay for documentation.
17689
17690 2004-04-27 Jesper Harder <harder@ifa.au.dk>
17691
17692 * info.el (info-apropos): Make it an index node. Align node names
17693 like makeinfo.
17694
17695 2004-04-27 Eli Zaretskii <eliz@gnu.org>
17696
17697 * net/browse-url.el (browse-url-netscape-sentinel)
17698 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
17699 (browse-url-epiphany-sentinel, browse-url-mosaic):
17700 Use browse-url-*-program instead of a literal program name.
17701
17702 2004-04-27 Kevin Ryde <user42@zip.com.au>
17703
17704 * eshell/em-alias.el:
17705 * eshell/em-dirs.el:
17706 * eshell/em-hist.el:
17707 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
17708 features when M-x customize-group loads modules before the main
17709 eshell.el.
17710
17711 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
17712
17713 * subr.el (momentary-string-display): Support EXIT-CHAR that is
17714 either a character representation of an event or an event
17715 description list.
17716
17717 * type-break.el: Capitalize Emacs and Lisp.
17718 (type-break-good-break-interval, type-break-demo-boring-stats)
17719 (type-break-terse-messages, type-break-file-name): New defcustoms.
17720 (type-break-post-command-hook)
17721 (type-break-warning-countdown-string): Quote variable names in doc.
17722 (type-break-interval-start, type-break-auto-save-file-name): New vars.
17723 (type-break-mode): Document type-break-good-break-interval and the
17724 "session" file. Schedule break according to the session file.
17725 Kill session file buffer on exit. Organize for save-some-buffers
17726 to always save the session file.
17727 (type-break-mode-line-message-mode, type-break-query-mode):
17728 Uppercase arguments.
17729 (type-break-file-time, type-break-file-keystroke-count, timep)
17730 (type-break-choose-file, type-break-get-previous-time)
17731 (type-break-get-previous-count): New defuns.
17732 (type-break): Avoid break querying after a completed break in the
17733 case where the query was initiated during user invocation of the
17734 break. Optional terse messages.
17735 Use type-break-good-break-interval if type-break-good-rest-interval is
17736 nil. File the break time.
17737 (type-break-schedule): New optional args for overriding the use of
17738 the current time.
17739 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
17740 after a break.
17741 (type-break-check): File the keystroke count.
17742 (type-break-do-query): Prevent a second query when the break is
17743 interrupted. Optional terse message.
17744 (type-break-keystroke-reset): Record the start of a typing interval.
17745 (type-break-demo-boring): Optional terse messages. Display word
17746 per minute and keystroke counts according to
17747 type-break-demo-boring-stats.
17748
17749 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
17750
17751 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
17752 directories, make sure they exist under archive-tmpdir.
17753
17754 2004-04-27 Juri Linkov <juri@jurta.org>
17755
17756 * help.el (view-emacs-news): With argument, display info for the
17757 selected version by finding it among different NEWS files, and
17758 narrowing the buffer to the selected version.
17759
17760 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
17761 same-window-buffer-names.
17762 (info): New arg `buffer'. Use it. Doc fix. Read file name for
17763 non-numeric prefix argument, append the number to the buffer name
17764 for numeric prefix argument.
17765 (info-other-window): Bind same-window-regexps to nil.
17766 (Info-reference-name): Rename to Info-point-loc.
17767 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
17768 and Info-find-index-name for stringy Info-point-loc.
17769 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
17770 without middle `.', but with final `.' and optional line number
17771 for it. Set Info-point-loc for index nodes.
17772 (Info-index): Remove middle `.' from index entry regexp.
17773 Modify line number regexp.
17774 (Info-index-next): Decrement line number.
17775 (info-apropos): Remove middle `.' from index entry regexp.
17776 Add optional line number regexp at the end. Add matched value
17777 for line number to the result list and insert it to the buffer.
17778 Replace match-string by match-string-no-properties.
17779 Reorder result list.
17780 (Info-fontify-node): Hide index line numbers.
17781 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
17782 empty matches.
17783 (Info-follow-reference): Use `str' instead of
17784 Info-following-node-name-re.
17785 (Info-toc): Use full file names. Set Info-current-node to "Top".
17786 (Info-fontify-node): Compare file names without directory name.
17787 (Info-try-follow-nearest-node): Don't set Info-reference-name.
17788 Set second arg of Info-extract-menu-node-name for index nodes.
17789 (info-xref-visited): Use magenta3 instead of magenta4.
17790 (Info-mode): Add info-apropos to docstring.
17791
17792 * log-view.el (log-view-diff): Replace interactive code "r"
17793 by a list to allow to call it even if region is not active.
17794
17795 * paren.el (show-paren-highlight-openparen): New var.
17796 (show-paren-function): Turn on openparen highlighting when
17797 matching forward if show-paren-highlight-openparen is non-nil.
17798
17799 * simple.el (kill-ring-save): Use blink-matching-delay instead of
17800 the constant value 1.
17801 (completions-common-part): Expand docstring.
17802
17803 * textmodes/picture.el (picture-mode-map): Add arrow keys.
17804
17805 2004-04-27 Kim F. Storm <storm@cua.dk>
17806
17807 * image.el (insert-sliced-image): Use line-height instead of
17808 line-spacing property on newline.
17809
17810 2004-04-26 Lars Hansen <larsh@math.ku.dk>
17811
17812 * desktop.el (desktop-buffer-misc-data-function): Rename to
17813 desktop-save-buffer and change docstring.
17814 (desktop-buffer-modes-to-save): Delete.
17815 (desktop-save-buffer-p): Use desktop-save-buffer instead of
17816 desktop-buffer-modes-to-save.
17817 (desktop-save): Rename desktop-buffer-misc-data-function to
17818 desktop-save-buffer and allow non-function value.
17819 (desktop-missing-file-warning): Correct docstring.
17820
17821 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
17822 to desktop-save-buffer.
17823
17824 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
17825 desktop-save-buffer.
17826
17827 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
17828
17829 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
17830
17831 2004-04-26 Eli Zaretskii <eliz@gnu.org>
17832
17833 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
17834
17835 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
17836
17837 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
17838 (ielm): Only go to the end of the buffer when starting a new process.
17839
17840 2004-04-25 Juanma Barranquero <lektu@terra.es>
17841
17842 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
17843 mode line. Bind `inhibit-read-only' to t before modifying
17844 properties of text in the buffer.
17845 (ielm): Force point to the end of buffer, even when running ielm
17846 from inside itself.
17847
17848 2004-04-25 Jesper Harder <harder@ifa.au.dk>
17849
17850 * info.el (info-apropos): Reset Info-complete-cache.
17851
17852 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
17853
17854 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17855 Also recognize severe Irix et al. messages.
17856 (compilation-normalize-filename, compile-abbreviate-directory):
17857 Delete functions.
17858 (compilation-get-file-structure): New function inherits
17859 functionality of the two preceding ones.
17860 (compilation-internal-error-properties, compilation-fake-loc):
17861 Use it so that different paths to the same file share the same
17862 markers. Also optimize finding adjacent marker slightly.
17863
17864 2004-04-25 Kim F. Storm <storm@cua.dk>
17865
17866 * image.el (insert-sliced-image): Add line-spacing t property
17867 to newlines separating image lines.
17868
17869 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
17870
17871 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
17872
17873 * ielm.el (ielm-prompt-read-only): New user option.
17874 (ielm-prompt): Expand docstring to describe new behavior.
17875 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
17876 mention it in the docstring.
17877
17878 2004-04-24 Andreas Schwab <schwab@suse.de>
17879
17880 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
17881
17882 * diff.el (diff): Set default-directory in diff buffer.
17883
17884 2004-04-24 Eli Zaretskii <eliz@gnu.org>
17885
17886 * mail/sendmail.el (mail-bury): Don't delete the frame where the
17887 mail was being composed if the terminal cannot display more than
17888 one frame; instead, switch to previous frame.
17889
17890 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
17891 (rmail-start-mail): Support rmail-mail-new-frame even on
17892 terminals that can display only one frame at a time.
17893
17894 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
17895
17896 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
17897 (checkdoc-output-font-lock-keywords): Remove error regexp.
17898 (checkdoc-output-mode-map): Remove.
17899 (checkdoc-output-mode): Derive from compilation-mode.
17900 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
17901
17902 * dired.el (dired-mode-map): Add a menu entry for wdired.
17903
17904 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
17905 (rx-bracket, rx-check-any, rx-any): Clean up name space.
17906
17907 * wdired.el (wdired-mode-map): Move init into declaration.
17908 Fix `return' binding.
17909 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
17910 Use force-mode-line-update.
17911 (wdired-get-filename): Use `unless'.
17912 (wdired-preprocess-files): Don't assume names have no \n and use / for
17913 dir separator.
17914 (wdired-normalize-filename): Use replace-regexp-in-string.
17915 (wdired-load-hooks): Remove.
17916 (wdired-mode-hooks): Rename to wdired-mode-hook.
17917
17918 * info-look.el: Add support for cfengine-mode.
17919 (info-lookup-setup-mode): Use dolist.
17920
17921 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
17922
17923 * wdired.el: New file.
17924
17925 2004-04-23 Juanma Barranquero <lektu@terra.es>
17926
17927 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
17928
17929 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
17930 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
17931 (pcomplete--help, pcomplete--here): Doc fixes.
17932
17933 2004-04-23 Andre Spiegel <spiegel@gnu.org>
17934
17935 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
17936 handles wrong-number-of-arguments in backend call.
17937
17938 * vc.el (vc-print-log): Likewise.
17939
17940 2004-04-20 Dave Love <fx@gnu.org>
17941
17942 * emacs-lisp/rx.el: Doc fixes.
17943 (rx-constituents): Add/extend many forms.
17944 (rx-check): Check form is a list.
17945 (bracket): Defvar.
17946 (rx-check-any, rx-any, rx-check-not): Modify.
17947 (rx-not): Simplify.
17948 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
17949 (rx-kleene): Use rx-trans-forms.
17950 (rx-quote-for-set): Delete.
17951 (rx): Allow multiple args.
17952
17953 2004-04-23 Kenichi Handa <handa@m17n.org>
17954
17955 * international/mule-util.el (char-displayable-p): Simplify by
17956 using internal-char-font.
17957
17958 2004-04-23 Juanma Barranquero <lektu@terra.es>
17959
17960 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
17961
17962 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
17963
17964 * diff-mode.el (diff-next-error): New fun.
17965 (diff-mode): Use it.
17966
17967 * simple.el (next-error): Change arg name.
17968 Add support for the documented C-u C-x ` usage.
17969
17970 * frame.el (special-display-popup-frame, next-multiframe-window)
17971 (previous-multiframe-window): Only consider frames on same display.
17972
17973 2004-04-22 Lars Hansen <larsh@math.ku.dk>
17974
17975 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
17976 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
17977
17978 2004-04-22 Kim F. Storm <storm@cua.dk>
17979
17980 * net/telnet.el (telnet): Add optional port arg.
17981
17982 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
17983
17984 * progmodes/compile.el (compilation-mode-font-lock-keywords):
17985 Minor sanity check on the `hyperlink' slot.
17986
17987 * Makefile.in (recompile): Compile new files.
17988
17989 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
17990 Add byte-recompile-directory's optional `arg'.
17991
17992 * cvs-status.el (cvs-tree-use-charset): New var.
17993 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
17994 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
17995 (cvs-status-cvstrees): Use it.
17996
17997 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
17998 Make it a normal major mode.
17999 (checkdoc-buffer-label): Make sure the file name is meaningful.
18000 (checkdoc-output-to-error-buffer): Remove.
18001 (checkdoc-error, checkdoc-start-section): Rewrite.
18002
18003 * info.el (info-node, info-menu-5, info-xref, info-header-node)
18004 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
18005 (Info-title-4-face): Use new syntax.
18006 (info-xref-visited): Inherit from info-xref.
18007
18008 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
18009
18010 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
18011
18012 * simple.el (next-error-last-buffer, next-error-function):
18013 New variables for the next-error framework.
18014 (next-error-buffer-p): New function.
18015 (next-error-find-buffer): Generalize compilation-find-buffer.
18016 (next-error, previous-error, first-error, next-error-no-select)
18017 (previous-error-no-select): Move from compile.el.
18018
18019 * replace.el (occur-next-error, occur-1): Hook into the next-error
18020 framework.
18021
18022 * progmodes/compile.el (compilation-start):
18023 Set next-error-last-buffer so next-error knows where to jump.
18024 (compilation-setup): Set the buffer-local variable
18025 next-error-function to 'compilation-next-error-function.
18026 (compilation-buffer-p, compilation-buffer-internal-p): Use an
18027 alternate way to find if a buffer is a compilation buffer, for
18028 next-error convenience.
18029 (next-error-no-select, previous-error-no-select, next-error)
18030 (previous-error, first-error): Move to simple.el.
18031 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
18032 (compilation-last-buffer): Remove.
18033 (compilation-start, compilation-next-error, compilation-setup)
18034 (compilation-next-error-function, compilation-find-buffer):
18035 Remove compilation-last-buffer use.
18036
18037 2004-04-21 Juanma Barranquero <lektu@terra.es>
18038
18039 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
18040 (font-lock-warning-face): Fix spacing.
18041
18042 * makefile.w32-in (WINS): Add url/ directory.
18043
18044 2004-04-21 Lars Hansen <larsh@math.ku.dk>
18045
18046 * desktop.el (desktop-buffer-mode-handlers): New variable.
18047 Alist of major mode specific functions to restore a desktop buffer.
18048 (desktop-buffer-handlers): Make variable obsolete.
18049 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
18050 Catch errors signaled in handlers. Update buffer count.
18051 Evaluate desktop-buffer-point.
18052 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
18053 move to dired.el.
18054 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
18055 move to info.el.
18056 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
18057 move to mail/rmail.el.
18058 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
18059 to mh-e/mh-e.el.
18060 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
18061 On fail, print message (to message buffer) even if
18062 desktop-missing-file-warning is nil.
18063 (desktop-buffer-misc-data-function): New buffer local variable.
18064 Function returning major mode specific data.
18065 (desktop-buffer-misc-functions): Make variable obsolete.
18066 (desktop-save): Use desktop-buffer-misc-data-function.
18067 (desktop-buffer-dired-misc-data): Rename to
18068 dired-desktop-buffer-misc-data and move to dired.el.
18069 (desktop-buffer-info-misc-data): Rename to
18070 Info-desktop-buffer-misc-data and move to info.el.
18071 (desktop-read): Add message about number of buffers restored/failed.
18072
18073 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
18074 Add parameters. Pause to display error only when
18075 desktop-missing-file-warning is non-nil.
18076 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
18077 (dired-mode): Bind desktop-buffer-misc-data-function.
18078
18079 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
18080 Add Parameters.
18081 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
18082 (Info-mode): Bind desktop-buffer-misc-data-function.
18083
18084 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
18085 Add Parameters.
18086
18087 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
18088 Add Parameters.
18089
18090 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
18091
18092 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
18093 the case of letters in case-insensitive expansions when the
18094 abbrev is preceded by characters with letter syntax.
18095
18096 2004-04-21 Richard M. Stallman <rms@gnu.org>
18097
18098 * progmodes/cperl-mode.el (cperl-putback-char):
18099 Delete Emacs 18 definition.
18100
18101 * international/mule.el (ctext-post-read-conversion):
18102 Use assoc-string, not assoc-ignore-case.
18103
18104 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
18105
18106 * emacs-lisp/easymenu.el (easy-menu-add):
18107 Do call x-popup-menu, but only if it's defined.
18108
18109 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
18110
18111 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
18112 Handle multiple args: compile like progn.
18113
18114 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
18115 take all args as &rest arg.
18116
18117 * autoinsert.el (auto-insert-alist): Insert the user's name in
18118 copyright notice, rather than Free Software Foundation.
18119
18120 2004-04-21 Kenichi Handa <handa@m17n.org>
18121
18122 * descr-text.el (describe-char): Make it work on *Help* buffer.
18123
18124 2004-04-21 Kim F. Storm <storm@cua.dk>
18125
18126 * image.el (insert-image): Add optional SLICE arg.
18127 (insert-sliced-image): New defun.
18128
18129 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
18130
18131 * subr.el (read-number): Check whether `default' is nil.
18132
18133 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
18134
18135 * progmodes/compile.el (compilation-error-properties):
18136 Split into two.
18137 (compilation-internal-error-properties): New one.
18138 (compilation-compat-error-properties): Use it. Fix the non-marker case.
18139
18140 2004-04-20 Richard M. Stallman <rms@gnu.org>
18141
18142 * window.el (split-window-save-restore-data):
18143 Don't update the data if OLD-INFO is nil.
18144
18145 * view.el (view-return-to-alist): Mark it permanent local.
18146
18147 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
18148
18149 * recentf.el (recentf-save-list): Catch and warn about errors.
18150
18151 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
18152 so "Buffers" won't be pure.
18153
18154 * help-mode.el (help-mode-finish): Set help-return-alist first
18155 thing, setting only the entry for the selected window.
18156
18157 * help-fns.el (describe-function-1): If many non-control non-meta
18158 keys run the command, don't list all of them.
18159
18160 2004-04-20 Juanma Barranquero <lektu@terra.es>
18161
18162 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
18163 arg. Copied from Andre Spiegel's patch of 2004-03-21.
18164
18165 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
18166
18167 2004-04-20 Kenichi Handa <handa@m17n.org>
18168
18169 * international/quail.el (quail-lookup-key): New optional arg
18170 NOT-RESET-INDICES.
18171 (quail-get-translations): Call quail-lookup-key with
18172 NOT-RESET-INDICES t.
18173 (quail-completion): Likewise.
18174 (quail-lookup-map-and-concat): Likewise.
18175
18176 2004-04-20 Kenichi Handa <handa@m17n.org>
18177
18178 * international/quail.el (quail-update-translation): Don't insert
18179 such an unsupported multibyte char in a unibyte buffer.
18180
18181 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
18182
18183 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
18184 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
18185 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
18186 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
18187 (gdb-frame-assembler-buffer): Improve behavior with
18188 multiple frames.
18189 (gdb-display-buffer): Extend search to all visible frames.
18190
18191 2004-04-19 Eli Zaretskii <eliz@gnu.org>
18192
18193 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
18194 characters left after base64 decoding.
18195 (rmail-decode-region): Use -dos variety of `coding', to remove any
18196 ^M characters left after qp or base64 decoding.
18197
18198 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18199
18200 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
18201 messages.
18202
18203 2004-04-19 Stephen Eglen <stephen@gnu.org>
18204
18205 * add-log.el (add-change-log-entry): Update doc string to mention
18206 add-log-full-name and add-log-mailing-address.
18207
18208 2004-04-18 Juri Linkov <juri@jurta.org>
18209
18210 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
18211 (Info-find-node-2): Simplify error message.
18212 (Info-insert-dir): Use Info-following-node-name.
18213 (Info-goto-node): Remove *info-history* and *info-toc*.
18214 (Info-history): Create a node of the virtual history file.
18215 (Info-toc): Create a node of the virtual toc file.
18216 (Info-insert-toc): New arg `curr-file' for reference file names.
18217 (info-apropos): Remove redundant var binding for temp-file.
18218 (Info-index, Info-index-next, Info-mode): Doc fix.
18219 (Info-goto-emacs-command-node): Don't jump to *info* from
18220 non-*info* Info buffers.
18221 (Info-fontify-node): Don't show the file name of external
18222 references if `Info-hide-note-references' is `hide'. Don't hide
18223 newlines at the end of paragraphs.
18224
18225 * international/mule-diag.el (list-input-methods):
18226 Fix args to help-xref-button.
18227
18228 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
18229 to put into effect local variables from TUTORIAL files.
18230
18231 * textmodes/paragraphs.el (sentence-end) <function>: New fun
18232 with default value taken from the variable `sentence-end'.
18233 (sentence-end) <defcustom>: Set default to nil. Doc fix.
18234 Add nil const to :type.
18235 (sentence-end-without-period, sentence-end-double-space)
18236 (sentence-end-without-space): Doc fix.
18237
18238 * textmodes/paragraphs.el (forward-sentence):
18239 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
18240 (fill-delete-newlines):
18241 * progmodes/cc-cmds.el (c-beginning-of-statement):
18242 Use function `sentence-end' instead of variable `sentence-end'.
18243
18244 2004-04-18 Andreas Schwab <schwab@suse.de>
18245
18246 * progmodes/compile.el (compilation-start): Set window start to
18247 point-min if compilation-scroll-output is nil.
18248
18249 2004-04-18 John Wiegley <johnw@newartisans.com>
18250
18251 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
18252
18253 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
18254
18255 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
18256 (gdb-info-breakpoints-custom): Revert previous change.
18257 (gdb-view-assembler): Update assembler if necessary.
18258 (gdb-frame-handler): Parse correctly for gdb-current-frame.
18259 (gdb-display-source-buffer): Update properly when both source and
18260 assembler are visible.
18261
18262 2004-04-17 John Wiegley <johnw@newartisans.com>
18263
18264 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
18265 which limits the number of names shown in the minibuffer. Off by
18266 default.
18267 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
18268 up iswitchb for users with a multitude of open buffers by showing
18269 only the first and last N/2 buffers in the completion list (which
18270 is enough to aid C-s/C-r, and to know that more characters are
18271 needed to refine the completion list).
18272
18273 2004-04-17 Richard M. Stallman <rms@gnu.org>
18274
18275 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
18276 (file-truename): Expand all ~ constructs directly.
18277 (insert-directory): Delete any error msg output by the
18278 `insert-directory-program'.
18279
18280 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
18281 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
18282 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
18283 (allout-init): Use find-file-hook, not find-file-hooks.
18284 (allout-mode): Eliminate Emacs 18 support.
18285 Use write-contents-functions, not local-write-file-hooks.
18286
18287 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
18288
18289 * progmodes/compile.el (compilation-error-properties): Fix for
18290 adding messages when there are already markers for their file.
18291 (compilation-fake-loc): New function.
18292
18293 2004-04-16 Dave Love <fx@gnu.org>
18294
18295 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
18296 (python-load-file): Fix python-orig-start setting.
18297
18298 * progmodes/compile.el: Doc fixes.
18299 (compilation-error-regexp-alist-alist)
18300 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
18301 (compilation-assq): Wrap in eval-when-compile.
18302 (compilation-mode-font-lock-keywords): Don't use list*.
18303 (compilation-start): Avoid warning.
18304 (compilation-compat-error-properties)
18305 (compilation-directory-properties): Add keymap property.
18306 (compilation-parsing-end): Make it a marker for better compatibility.
18307
18308 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
18309
18310 2004-04-16 Mark A. Hershberger <mah@everybody.org>
18311
18312 * xml.el: Doc fixes.
18313 (xml-get-children): Only looks at sub-tags and ignore strings.
18314
18315 * xml.el (xml-parse-tag): Avoid overwriting node-name.
18316
18317 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
18318
18319 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
18320
18321 2004-04-16 Andre Spiegel <spiegel@gnu.org>
18322
18323 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
18324
18325 * vc.el (vc-print-log): Likewise.
18326
18327 2004-04-16 Masatake YAMATO <jet@gyve.org>
18328
18329 * simple.el (completion-setup-function): Set an initial value
18330 to `element-common-end' before entering loop. Set a value
18331 to `element-common-end' at the end of loop.
18332 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
18333 (completions-common-part): Rename from completion-de-emphasis.
18334 (completions-first-difference): Rename from completion-emphasis.
18335 Suggested by RMS.
18336
18337 2004-04-16 Juanma Barranquero <lektu@terra.es>
18338
18339 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
18340 (bookmark-edit-annotation-mode): Add mode name.
18341
18342 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
18343
18344 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
18345 for nested conflict markers.
18346 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
18347
18348 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
18349
18350 * progmodes/gdb-ui.el (gdb-goto-info): New function.
18351
18352 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
18353
18354 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
18355
18356 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
18357 Give a backtrace if requested.
18358
18359 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
18360
18361 * progmodes/python.el (python-mouse-2-command, python-RET-command):
18362 Remove unused functions.
18363 (python-orig-start-line, python-orig-file): Remove.
18364 (python-orig-start): New var.
18365 (python-input-filter, python-compilation-line-number)
18366 (python-send-region, python-load-file): Use it.
18367
18368 * info.el (info): Always jump to *info*.
18369
18370 * subr.el (posn-set-point): New function.
18371
18372 * mouse.el (mouse-set-point): Use it.
18373
18374 * progmodes/compile.el (compile-goto-error): Use it.
18375 (compilation-button-map): New keymap.
18376 (compilation-error-properties): Use it.
18377 (compilation-shell-minor-mode-map): Don't bind mouse-2.
18378
18379 * smerge-mode.el (smerge-popup-context-menu): Use it.
18380
18381 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
18382 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
18383 mouse and non-mouse case.
18384
18385 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
18386 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
18387
18388 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
18389 Make it work for non-mouse events.
18390
18391 * pcvs-info.el (cvs-status-map): Update binding name.
18392
18393 2004-04-14 Mark A. Hershberger <mah@everybody.org>
18394
18395 * xml.el (xml-maybe-do-ns): New function to handle namespace
18396 parsing of both attribute and element names.
18397 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
18398 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
18399 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
18400 (xml-parse-attlist): Make it do its own namespace parsing.
18401
18402 2004-04-14 Dave Love <fx@gnu.org>
18403
18404 * progmodes/python.el (run-python): Fix use of \n.
18405 (python-load-file): Remove `try' from Python fragment.
18406 (python-describe-symbol): Fix message.
18407
18408 * comint.el: Doc fixes.
18409 (comint-last-input-start, comint-last-input-end)
18410 (comint-last-output-start): Give them values.
18411 (comint-arguments): Avoid warning.
18412 (comint-skip-prompt): Use line-end-position.
18413 (comint-backward-matching-input): Rename arg to agree with doc.
18414 (comint-extract-string): Use syntax-ppss.
18415 (comint-dynamic-simple-complete): Delete useless list construction.
18416 (comint-redirect-subvert-readonly): New.
18417 (comint-redirect-preoutput-filter): Use it.
18418
18419 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
18420 Correctly handle negative arguments when calling hook functions.
18421
18422 2004-04-14 Jesper Harder <harder@ifa.au.dk>
18423
18424 * info.el (info-apropos): Don't clobber Info-history-list.
18425
18426 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
18427
18428 * progmodes/compile.el (compilation-setup):
18429 Localize overlay-arrow-position.
18430 (compilation-sentinel): Restructure code equivalently.
18431 (compilation-next-error): Find message on same line after point if
18432 not found before point.
18433 (compile-mouse-goto-error): Restore function so that compilation
18434 buffer need not be current and use compile-goto-error.
18435 (compile-goto-error): Restore function.
18436 (next-error): Set overlay-arrow-position.
18437 (compilation-forget-errors): Don't localize already local
18438 compilation-locs and remove FIXME about refontifying.
18439
18440 2004-04-14 Kim F. Storm <storm@cua.dk>
18441
18442 * startup.el (emacs-quick-startup): New defvar (set by -Q).
18443 (command-line): New option -Q. Like -q --no-site-file, but
18444 in addition it also disables menu-bar, tool-bar, scroll-bars,
18445 tool-tips, and the blinking cursor.
18446 (command-line-1): Skip startup screen if -Q.
18447 (fancy-splash-head): Use ":align-to center" prop to center splash image.
18448
18449 * emulation/cua-base.el (cua-read-only-cursor-color)
18450 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
18451
18452 2004-04-13 Dave Love <fx@gnu.org>
18453
18454 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
18455 (syntax): Don't require.
18456 (python) <defgroup>: Add :version.
18457 (python-quote-syntax): Re-written.
18458 (inferior-python-mode): Move stuff here from run-python and add
18459 some more.
18460 (python-preoutput-continuation, python-preoutput-result)
18461 (python-dotty-syntax-table): New.
18462 (python-describe-symbol): Use them.
18463 (run-python): Move stuff to inferior-python-mode. Modify code
18464 loaded into Python.
18465 (python-send-region): Use python-proc, python-send-string.
18466 (python-send-string): Send newlines too. Callers changed.
18467 (python-load-file): Re-written.
18468 (python-eldoc-function): New.
18469 (info-look): Don't require.
18470 (python-after-info-look): New. A modified version of former
18471 top-level code for use with eval-after-load.
18472 (python-maybe-jython, python-guess-indent): Use widened buffer.
18473 (python-fill-paragraph): Re-written.
18474 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
18475 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
18476
18477 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
18478
18479 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
18480 Set compilation-error-regexp-alist earlier.
18481
18482 * progmodes/compile.el (compilation-minor-mode-map)
18483 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
18484 (compile-goto-error): Re-merge the mouse and non-mouse commands.
18485
18486 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
18487
18488 * progmodes/compile.el (compile-goto-error): Select the buffer/window
18489 corresponding to the event.
18490
18491 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
18492
18493 * loadup.el: Add cygwin to system-type list, for unexec() support.
18494
18495 2004-04-12 John Paul Wallington <jpw@gnu.org>
18496
18497 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
18498 (ibuffer-restore-window-config-on-quit): New variable to replace
18499 `ibuffer-delete-window-on-quit'. Update all references.
18500 (ibuffer-prev-window-config): New variable.
18501 (ibuffer-quit): Restore previous window configuration instead of
18502 deleting window.
18503 (ibuffer): Save window configuration before showing Ibuffer buffer.
18504
18505 * help.el (describe-mode): Doc fix.
18506
18507 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
18508
18509 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
18510 not to treat nil as a function.
18511
18512 * vc-arch.el (vc-arch-root): Be a bit more careful.
18513 (vc-arch-register): Save the buffer if we modified it.
18514 (vc-arch-delete-rej-if-obsolete): Save excursion.
18515 (vc-arch-find-file-hook): Use the simpler after-save-hook.
18516 (vc-arch-responsible-p, vc-arch-init-version): New functions.
18517
18518 * net/ldap.el (ldap-search): Use list*.
18519
18520 2004-04-12 Juri Linkov <juri@jurta.org>
18521
18522 * info.el (Info-follow-reference): Allow multiline reference name.
18523
18524 2004-04-11 Dave Love <fx@gnu.org>
18525
18526 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
18527
18528 * progmodes/python.el: New file.
18529
18530 2004-04-11 Andre Spiegel <spiegel@gnu.org>
18531
18532 * vc-hooks.el (vc-arg-list): Function removed.
18533 (vc-default-workfile-unchanged-p): Use condition-case to check for
18534 backward compatibility.
18535
18536 * vc.el (vc-print-log): Use condition-case to check for backward
18537 compatibility.
18538
18539 2004-04-11 Juri Linkov <juri@jurta.org>
18540
18541 * dired.el (dired-faces): New defgroup.
18542 (dired-header, dired-mark, dired-marked, dired-flagged)
18543 (dired-warning, dired-directory, dired-symlink, dired-ignored):
18544 New faces.
18545 (dired-header-face, dired-mark-face, dired-marked-face)
18546 (dired-flagged-face, dired-warning-face, dired-directory-face)
18547 (dired-symlink-face, dired-ignored-face): New face variables.
18548 (dired-font-lock-keywords): Use them instead of font-lock faces.
18549 Split the rule for dired marks into 3 separate rules: for marks,
18550 marked file names and flagged file names.
18551
18552 * help-mode.el (help-make-xrefs): Add a final newline to the
18553 *Help* buffer.
18554
18555 2004-04-11 John Paul Wallington <jpw@gnu.org>
18556
18557 * replace.el (occur-engine): Distinguish between one and several
18558 matches in the matches per buffer heading.
18559
18560 2004-04-11 Kim F. Storm <storm@cua.dk>
18561
18562 * ido.el (ido-confirm-unique-completion): New defcustom.
18563 (ido-complete): Use it.
18564 (ido-write-file): Set it to t unconditionally.
18565
18566 2004-04-10 Miles Bader <miles@gnu.org>
18567
18568 RCS keyword removal (only non-comment changes are enumerated here):
18569
18570 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
18571 (byte-compile-insert-header): Don't use `byte-compile-version'.
18572 * forms.el (forms-version): Variable removed.
18573 (forms-mode): Don't use `forms-version'.
18574 * recentf.el (recentf-version): Variable removed.
18575 * progmodes/delphi.el (delphi-version): Variable removed.
18576 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
18577
18578 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
18579
18580 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
18581
18582 2004-04-09 Jesper Harder <harder@ifa.au.dk>
18583
18584 * info.el (info-apropos): Improve menu item regexp.
18585
18586 2004-04-09 Simon Josefsson <jas@extundo.com>
18587
18588 * mail/smtpmail.el: Add comment, based on report by
18589 kdc@rcn.com (Kevin D. Clark).
18590
18591 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
18592
18593 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18594 Redo one more thing that I didn't notice Daniel had undone.
18595
18596 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
18597
18598 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
18599 (gdb-goto-breakpoint, gdb-display-buffer)
18600 (gdb-display-source-buffer, gdb-view-source-function)
18601 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
18602 (gdb-source-info, gdb-frame-handler): Don't specify a window
18603 for display.
18604 (gdb-info-breakpoints-custom): Remove superfluous update of
18605 assembler buffer.
18606 (gdb-many-windows): Make settable outside gdb.
18607
18608 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
18609
18610 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
18611 Derive from fundamental-mode rather than text-mode.
18612
18613 2004-04-08 Juri Linkov <juri@jurta.org>
18614
18615 * info.el (Info-history): Doc fix.
18616 (Info-history-list): New var.
18617 (info-xref): Change magenta4 to blue, remove bold for dark and
18618 light backgrounds, change bold to underline for non-color classes.
18619 (info-xref-visited): New face.
18620 (Info-fontify-visited-nodes): New custom.
18621 (Info-hide-note-references): Add new value `hide'. Doc fix.
18622 (Info-reference-name): New var.
18623 (Info-selection-hook): New custom.
18624 (Info-edit-mode-hook): New var.
18625 (Info-find-file): New fun.
18626 (Info-find-node): Move part of code to Info-find-file.
18627 (Info-find-node-2): Add anchors to Info-history-list. Move point
18628 to the place with the reference name if name is defined.
18629 (Info-select-node): Add current node to Info-history-list.
18630 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
18631 (Info-search-whitespace-regexp): New custom.
18632 (Info-search-case-fold): New var.
18633 (Info-search): Add "case-sensitively" to the prompt.
18634 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
18635 (Info-search-case-sensitively, Info-search-next): New fun.
18636 (Info-up): Move point to the menu item of the current node.
18637 (Info-history): New fun. Add *info-history* to
18638 same-window-buffer-names.
18639 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
18640 (Info-insert-toc): New fun.
18641 (Info-build-toc): New fun.
18642 (Info-follow-reference): Add new arg `fork'. Doc fix.
18643 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
18644 with the same name prefer the reference closest to point.
18645 (Info-next-reference): Replace * by + in the *Note regexp.
18646 Add regexp for http:// and ftp://. Skip the *Note prefix.
18647 (Info-prev-reference): Replace * by + in the *Note regexp.
18648 Add regexp for http:// and ftp://. Skip the *Note prefix.
18649 (Info-follow-nearest-node): Add new arg `fork'.
18650 (Info-try-follow-nearest-node): Add new arg `fork'.
18651 Call browse-url for http:// and ftp:// references.
18652 Set Info-reference-name for index entries.
18653 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
18654 Info-search-next, Info-history, Info-toc, clone-buffer.
18655 (Info-menu-update): Replace * by + in the *Note regexp.
18656 (Info-mode): Add documentation for Info-history, Info-toc,
18657 Info-search-case-sensitively, Info-search-next, clone-buffer.
18658 (Info-fontify-menu-headers): Remove fun. Move code to
18659 Info-fontify-node.
18660 (Info-fontify-node): Add docstring. Add local vars
18661 fontify-visited-p and not-fontified-p. If not-fontified-p is t
18662 then fontify header line, titles, menu headers, http and ftp
18663 references, refill paragraphs. If not-fontified-p is t or
18664 fontify-visited-p is t then fontify cross references, menu items.
18665 Fontify menu headers. Fontify http and ftp references.
18666 Change regexp for cross references to require whitespace after *Note,
18667 add matching groups for file and node names. Remove hack for quote.
18668 Use display property for Info-hide-note-references=t. Use fifth
18669 or fourth match for help-echo. Display visited nodes in a
18670 different face. Unhide file names of external references.
18671 Unhide newlines. Display visited menu items in a different face.
18672
18673 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
18674
18675 * progmodes/compile.el: Require CL.
18676 (compilation-mode-font-lock-keywords): Re-install the "line as
18677 function" patch.
18678
18679 * help-fns.el (help-C-source-directory): New var.
18680 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
18681 (describe-function-1, describe-variable): Use them.
18682
18683 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
18684 to C source files specially.
18685
18686 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
18687
18688 * info.el (Info-hide-cookies-node): New function.
18689 (Info-select-node): Use it.
18690 (Info-display-images-node): Remove message with image file name.
18691
18692 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
18693
18694 * progmodes/compile.el (compilation-warning-face)
18695 (compilation-info-face, compilation-skip-threshold)
18696 (compilation-skip-visited, compilation-context-lines):
18697 Declare :version when added to Emacs.
18698 (compilation-error-regexp-alist-alist): Extend caml and irix.
18699 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
18700 (compilation-mode-font-lock-keywords): Temporarily undo line as
18701 function patch, which wasn't ready.
18702
18703 2004-04-07 Kenichi Handa <handa@m17n.org>
18704
18705 * international/latin1-disp.el (latin1-display-setup): Check each
18706 character is displayable or not instead of calling
18707 latin1-display-check-font.
18708
18709 2004-04-06 Kenichi Handa <handa@m17n.org>
18710
18711 * language/ethio-util.el (ethio-sera-being-called-by-w3):
18712 New variable.
18713 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
18714 instead of sera-being-called-by-w3.
18715 (ethio-fidel-to-sera-buffer): Likewise.
18716 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
18717 instead of sera-being-called-by-w3.
18718 (ethio-write-file): Likewise.
18719
18720 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18721
18722 * printing.el: Doc fix.
18723
18724 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
18725
18726 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
18727 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
18728 (gdb-setup-windows): Only use separate IO buffer if required.
18729
18730 2004-04-06 Kim F. Storm <storm@cua.dk>
18731
18732 * term.el (term-is-xemacs): Remove.
18733 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
18734 (term-window-width): New function.
18735 (term-mode, term-check-size): Use it.
18736 (term-mode): Disable overflow-newline-into-fringe in term buffer.
18737
18738 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
18739
18740 * cus-edit.el (custom-add-parent-links): Change unbound variable
18741 `symbol' to `name'.
18742
18743 2004-04-05 Jesper Harder <harder@ifa.au.dk>
18744 * info.el (info-apropos): New function.
18745 (Info-mode-menu): Add it.
18746 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
18747
18748 * help-mode.el (help-make-xrefs): Recognize aliased variable with
18749 inherited docstring.
18750
18751 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
18752
18753 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
18754
18755 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
18756
18757 * progmodes/compile.el (font-lock): Don't require any more.
18758 (compilation-error-properties, compilation-start, compilation-sentinel)
18759 (compilation-filter, next-error): Use with-current-buffer.
18760 (compilation-skip-to-next-location, compilation-skip-threshold)
18761 (compilation-skip-visited): Move to silence the byte-compiler.
18762 (compilation-setup): Simplify.
18763 (compilation-next-error): Use line-(beginning|end)-position.
18764 Make sure `pt' is non-nil before using compilation-loop.
18765 (compile-goto-error): Add optional event arg. Use it.
18766 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
18767 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
18768 Update the binding for mouse-2.
18769 (first-error): Set compilation-current-error to nil rather than bob.
18770 (compilation-parsing-end, compilation-parse-errors-function)
18771 (compilation-error-list, compilation-old-error-list):
18772 "New" compatibility variables.
18773 (compile-buffer-substring, compilation-compat-error-properties)
18774 (compilation-compat-parse-errors, compilation-forget-errors):
18775 New compatibility functions.
18776 (compilation-mode-font-lock-keywords): Use them.
18777
18778 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
18779
18780 * autorevert.el (auto-revert-handler): If point (or a window
18781 point) is at the end of the buffer, keep it there after
18782 reverting. This allows to tail a file.
18783 Mention this in the `Commentary'.
18784
18785 * format.el (format-write-file): Add optional argument CONFIRM
18786 and make it behave like the analogous argument to `write-file'.
18787
18788 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18789
18790 * progmodes/ebnf2ps.el: Doc fix.
18791 (ebnf-version): New version number (4.2).
18792 (ebnf-syntax): Customization and docstring fix.
18793 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
18794 Put autoloaded funs before first use.
18795 (ebnf-style-database): Add dtd entry.
18796 (ebnf-syntax-alist): Add dtd initialization.
18797 (ebnf-token-sequence): New fun.
18798 (ebnf-comment-table): Add new comment action character.
18799 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
18800
18801 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
18802 Type Definition for XML).
18803
18804 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
18805 * progmodes/ebnf-bnf.el (ebnf-sequence):
18806 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
18807 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
18808 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
18809 Code simplification: call ebnf-token-sequence.
18810
18811 2004-04-04 Eli Zaretskii <eliz@gnu.org>
18812
18813 * calendar/timeclock.el (timeclock-relative)
18814 (timeclock-get-project-function, timeclock-get-workday-function)
18815 (timeclock-query-out, timeclock-when-to-leave)
18816 (timeclock-when-to-leave-string, timeclock-log-data)
18817 (timeclock-generate-report, timeclock-in): Doc fixes.
18818
18819 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
18820
18821 * url/: New dir. Import the URL package from its repository.
18822
18823 2004-04-03 Andreas Schwab <schwab@suse.de>
18824
18825 * diff-mode.el (diff-mode): Fix missing quote.
18826
18827 2004-04-03 Juri Linkov <juri@jurta.org>
18828
18829 * descr-text.el (describe-property-list): Add `font-lock-face'.
18830
18831 * dired.el (dired-font-lock-keywords): Fix permission regexps.
18832
18833 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18834
18835 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
18836 Use utf-16le on little endian machines and utf-16be otherwise.
18837
18838 2004-04-02 David Kastrup <dak@gnu.org>
18839
18840 * net/browse-url.el (browse-url-generic): Use call-process
18841 instead of start-process to allow browsers that fork and detach.
18842
18843 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
18844
18845 * compile.el (compilation-current-error): New var.
18846 (compilation-setup, compile-mouse-goto-error)
18847 (compile-goto-error, next-error): Use it.
18848 (compilation-skip-to-next-location): Default to t, which gives
18849 contiguous skipping like old compile (where this was redundant).
18850 (compilation-next-error): Prevent previous-* commands from moving
18851 back to message at or just before point.
18852
18853 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
18854
18855 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
18856 (gdb-source-info): Don't display source at startup, if required.
18857 (gdb-show-main): New option.
18858 (gdba): Update documentation.
18859 (gdb-source): Cover case of auto-display output.
18860
18861 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
18862
18863 * autorevert.el: Delete obsolete autoloads and defvars.
18864 (auto-revert-check-vc-info): New user option.
18865 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
18866 (auto-revert-handler-vc): Delete.
18867 (auto-revert-handler): Treat return value `fast' of
18868 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
18869
18870 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
18871 return `fast'.
18872
18873 * files.el (buffer-stale-function): Doc change.
18874
18875 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18876
18877 * printing.el: New tip on Tips section.
18878 (pr-version): New version number (6.7.4).
18879 (pr-shell-file-name): Initialization fix.
18880
18881 2004-03-31 Juri Linkov <juri@jurta.org>
18882
18883 * dired.el: Add autoload for `dired-do-touch'.
18884 (dired-touch-program): New var.
18885 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
18886 (dired-no-confirm): Add `touch' to docstring.
18887
18888 * dired-aux.el (dired-do-touch): New fun.
18889 (dired-do-chxxx): Add argument -t for touch operation.
18890
18891 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
18892 `dired-move-to-filename-regexp'.
18893
18894 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
18895
18896 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
18897
18898 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18899
18900 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
18901 and only if the buffer was modified.
18902
18903 2004-03-30 Kenichi Handa <handa@m17n.org>
18904
18905 * international/characters.el: Delete pairs for U+2308..U+230B.
18906
18907 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
18908
18909 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
18910 to detect the beginning of a level 2 or 3 annotation.
18911
18912 2004-03-29 Kenichi Handa <handa@m17n.org>
18913
18914 * international/ucs-tables.el (ucs-insert): Fix the error message.
18915
18916 2004-03-29 Kenichi Handa <handa@m17n.org>
18917
18918 * international/mule-util.el (char-displayable-p): Fix generation
18919 of XLFD file name.
18920
18921 * Makefile.in (setwins, setwins_almost): Change directory to $wd
18922 before finding directories by `find'.
18923
18924 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
18925
18926 * subr.el (interactive-form): Delete. Now implemented in C.
18927
18928 * pcvs.el (cvs-parse-process): Workaround for Darwin.
18929
18930 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
18931 (vc-diff-label): New fun.
18932 (vc-diff-internal): Use it.
18933
18934 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
18935
18936 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18937
18938 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
18939
18940 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
18941 specify XML (EBNFX).
18942
18943 * progmodes/ebnf2ps.el: Doc fix.
18944 (ebnf-version): New version number (4.1).
18945 (ebnf-syntax): Adjust customization.
18946 (ebnf-style-database): Add ebnfx entry.
18947 (ebnf-syntax-alist): Add ebnfx initialization.
18948 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
18949
18950 * printing.el: Doc fix.
18951 (pr-version): New version number (6.7.3).
18952 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
18953 returns nil for mouse position. Reported by Drew Adams
18954 <drew.adams@oracle.com>.
18955 (pr-update-menus): Modify interactive declaration. Reported by Drew
18956 Adams <drew.adams@oracle.com>.
18957
18958 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
18959
18960 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
18961 (gud-gdba-marker-filter): Log the process input and output, if
18962 required. From Stefan Monnier.
18963 (gdb-debug-log, gdb-enable-debug-log): New variables.
18964 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
18965
18966 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
18967
18968 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
18969 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
18970
18971 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
18972
18973 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
18974 Call vc-find-file-hook here instead of in auto-revert-buffers.
18975 (auto-revert-buffers): Delete call to vc-find-file-hook.
18976 (auto-revert-verbose, global-auto-revert-non-file-buffers)
18977 (global-auto-revert-mode, auto-revert-set-timer)
18978 (auto-revert-handler, auto-revert-buffers): Doc fixes.
18979
18980 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
18981
18982 * woman.el (woman-change-fonts): Rename local variable
18983 woman-font-alist to font-alist to avoid a compiler warning.
18984
18985 2004-03-27 Dave Love <fx@gnu.org>
18986
18987 * emacs-lisp/rx.el (rx): Doc fix.
18988 Fix copyright years.
18989
18990 * strokes.el (strokes-global-set-stroke-string): New function.
18991 (strokes-list-strokes): Cope with strings, not just commands.
18992 Set foreground color of image.
18993 (strokes-global-set-stroke): Doc fix.
18994
18995 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
18996
18997 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
18998 Auto Revert mode.
18999 (Buffer-menu-files-only): New variable.
19000 (Buffer-menu-toggle-files-only): New function.
19001 (Buffer-menu-mode-map): Bind it to `T'.
19002 (Buffer-menu-mode): Mention `T' in docstring.
19003 Set buffer-stale-function.
19004 (list-buffers-noselect): Mark buffer non-modified and set
19005 Buffer-menu-files-only.
19006
19007 * dired.el (buffer-stale-function): Remove no longer needed defvar.
19008
19009 * autorevert.el (auto-revert-handler): Print revert message
19010 before, rather than after, reverting.
19011 (buffer-stale-function): Move to files.el.
19012
19013 * files.el (buffer-stale-function): Move here from autorevert.el.
19014
19015 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
19016
19017 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
19018
19019 * calc/calc.el (calc-mode-map): Use mapc.
19020
19021 * apropos.el (apropos-mode): Don't autoload.
19022 (apropos-symbols-internal): New fun. Extracted from `apropos'.
19023 (apropos): Use it.
19024 (apropos-print): Add optional `text' argument.
19025 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
19026 Don't assume point-min == 1.
19027
19028 * bs.el (bs-buffer-list): Use buffer-local-value.
19029 (bs--set-toggle-to-show): Use with-current-buffer.
19030
19031 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
19032 New funs.
19033 (list-buffers-noselect): Use them. Adjust :align-to to new style.
19034
19035 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
19036
19037 * dabbrev.el (dabbrev-expand): Fix regexp construction.
19038 (dabbrev--find-expansion): Use pop.
19039 (dabbrev--search): Use match-string-no-properties.
19040
19041 * dired.el (dired-mode): Use run-mode-hooks.
19042 (dired-move-to-end-of-filename): Use match-string.
19043
19044 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
19045 is bound before using it.
19046 (ediff-verbose-p): Make it into a var since it's not constant.
19047
19048 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
19049
19050 * faces.el (read-face-font): Don't cons up unnecessarily.
19051 (header-line, tool-bar): Share common parts.
19052
19053 * files.el (file-relative-name): Use compare-strings.
19054
19055 * finder.el (finder-mode): Follow coding convention.
19056
19057 * subr.el (read-number): New function.
19058
19059 * ses.el (ses-read-number): Move to subr.el.
19060 (ses-set-header-row): Use read-number.
19061
19062 2004-03-26 Andre Spiegel <spiegel@gnu.org>
19063
19064 * vc-hooks.el (vc-arg-list): New function, which handles both
19065 compiled and uncompiled code.
19066 (vc-default-workfile-unchanged-p): Use it.
19067
19068 * vc.el (vc-print-log): Undo prev change, use new function
19069 vc-arg-list from vc-hooks.el.
19070
19071 2004-03-26 Masatake YAMATO <jet@gyve.org>
19072
19073 * simple.el (completion-setup-function): Emphasize the
19074 first uncommon characters in the completions; and de-emphasize
19075 the common prefix substrings.
19076 (completion-emphasis): New face.
19077 (completion-de-emphasis): New face.
19078
19079 2004-03-25 Juanma Barranquero <lektu@terra.es>
19080
19081 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
19082 Comment out (it's unused and unfinished code).
19083
19084 2004-03-25 Sam Steingold <sds@gnu.org>
19085
19086 * vc.el (vc-print-log): Fix a bug in the last patch:
19087 backend-function may be a byte-compiled object, not a lambda.
19088
19089 2004-03-25 Juri Linkov <juri@jurta.org>
19090
19091 * descr-text.el (describe-property-list): Add a button
19092 for `face' property that calls `describe-face'.
19093 Suggested by Luis Fernandes <elf@ee.ryerson.ca>
19094
19095 * international/mule.el (keyboard-coding-system):
19096 * kmacro.el (kmacro-call-macro): Fix docstring.
19097
19098 * dired.el: Fix comments.
19099
19100 * textmodes/fill.el (fill): Fix Info link.
19101
19102 * font-lock.el (fast-lock, lazy-lock):
19103 * jit-lock.el (jit-lock): Remove links to removed Support Modes
19104 Info node.
19105
19106 * eshell/eshell.el (eshell): Fix broken info-link.
19107
19108 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
19109 * eshell/em-banner.el (eshell-banner):
19110 * eshell/em-smart.el (eshell-smart):
19111 * eshell/esh-cmd.el (eshell-cmd):
19112 Comment out broken info-links to incomplete Info manual.
19113
19114 * info-xref.el: Fix commentary.
19115
19116 2004-03-25 Kevin Ryde <user42@zip.com.au>
19117
19118 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
19119 Remove spurious node duplicate suppression, doesn't work, not wanted.
19120 (info-xref-output): Take format style args, add "sit-for 0" to let
19121 user see the results as they progress.
19122 (info-xref-check-all-custom): New function.
19123
19124 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
19125
19126 * gdb-ui.el: Moved to progmodes.
19127
19128 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
19129
19130 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
19131
19132 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
19133
19134 * calendar/appt.el (appt-check): Remove superfluous progn.
19135 When finished with diary buffer: if it was not being displayed
19136 before, kill it; otherwise restore its original state.
19137 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
19138
19139 * calendar/calendar.el (calendar-set-mode-line): Use total
19140 available mode-line width, rather than frame-width.
19141
19142 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
19143 after mode change so effect not lost.
19144
19145 2004-03-23 Dave Love <fx@gnu.org>
19146
19147 * dired.el (dired) <defgroup>: Add link to manual.
19148 (dired-font-lock-keywords): Add highlighting on unusual permissions.
19149 (dired-revert): Use dolist.
19150 (dired-mode-map): Add U binding.
19151 (dired-mode): Add font-lock-beginning-of-syntax-function.
19152 (dired-garbage-files-regexp): Make it a defcustom.
19153
19154 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
19155
19156 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
19157 is equivalent to nil.
19158 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
19159 (vc-arch-mode-line-string): Accept `added' state.
19160 (vc-arch-state): Use inode-sigs if available.
19161 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
19162 Copy&delete existing id file if any. Fallback if uuidgen is absent.
19163 (vc-arch-tagline-re): New var.
19164 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
19165 New functions.
19166 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
19167 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
19168
19169 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
19170 (vc-file-not-found-hook): Use it.
19171
19172 * diff-mode.el (diff-default-read-only): Change default.
19173 (diff-mode-hook): Make it a defcustom. Add some options.
19174 (diff-mode-map): Bind diff-refine-hook.
19175 (diff-yank-handler): New var.
19176 (diff-yank-function): New fun.
19177 (diff-font-lock-keywords): Use them.
19178 (diff-end-of-file): Handle case where file-header looks like diff text.
19179 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
19180 (diff-file-kill): Delete a subsequent empty line, if applicable.
19181 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
19182 (diff-find-file-name): Use it.
19183 (diff-tell-file-name): New command.
19184 (diff-mode): Be careful with view-mode.
19185 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
19186 New functions, for use in diff-mode-hook.
19187 (diff-find-source-location): Catch "regex too large" errors.
19188 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
19189 (diff-refine-hunk): New command.
19190
19191 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
19192 (smerge-context-menu-map): Remove unused var.
19193 (smerge-keep-all): Preserve markers.
19194 (smerge-keep-n): New fun.
19195 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
19196 (smerge-keep-current, smerge-ediff): Use it.
19197 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
19198 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
19199 (smerge-resolve): Resolve trivial 3-part conflicts.
19200
19201 2004-03-23 Juri Linkov <juri@jurta.org>
19202
19203 * man.el (Man-width): New var.
19204 (Man-getpage-in-background): Use it.
19205 (Man-support-local-filenames): New var and fun.
19206 (Man-build-man-command): Don't add a second %s.
19207 (Man-fontify-manpage): Clean up message.
19208 (Man-mode): Set outline-regexp, outline-level,
19209 imenu-generic-expression.
19210
19211 * woman.el (woman-fill-frame): Doc fix.
19212 (woman-decode-region): Use window-width instead of frame-width.
19213
19214 * abbrevlist.el (list-one-abbrev-table):
19215 * descr-text.el (describe-char):
19216 * international/mule-diag.el (describe-current-coding-system):
19217 * international/quail.el (quail-insert-decode-map):
19218 Use window-width instead of frame-width.
19219
19220 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
19221 (jka-compr-mode-alist-additions): Add tbz.
19222 (jka-compr-write-region, jka-compr-insert-file-contents):
19223 Add message for undefined compress-program.
19224 (jka-compr-write-region): Remove redundant var bindings.
19225
19226 * dired-x.el (dired-guess-shell-alist-default): Add choices for
19227 extracting files into subdirectory. Add tbz and dz. Fix regexps.
19228 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
19229 (dired-man): Use dired-guess-shell-command.
19230 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
19231 Change default nil to t.
19232
19233 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
19234 (dired-compare-directories): Add default value for empty input.
19235
19236 * help-at-pt.el: Move suggestions for key bindings to Commentary.
19237
19238 * time.el (display-time-string-forms): Fix help-echo date format.
19239
19240 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
19241
19242 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
19243 (buffer-stale-function): New variable.
19244 (auto-revert-list-diff, auto-revert-dired-file-list)
19245 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
19246 (auto-revert-handler): Take over some functionality of deleted
19247 functions.
19248 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
19249
19250 * dired.el (dired-directory-changed-p): New fun, extracted from
19251 dired-internal-noselect.
19252 (dired-buffer-stale-p): New fun.
19253 (dired-internal-noselect): Use dired-directory-changed-p.
19254 Eliminate revert messages.
19255 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
19256
19257 2004-03-23 Kenichi Handa <handa@m17n.org>
19258
19259 * international/characters.el: Setup syntaxes for more parentheses
19260 Unicode characters.
19261
19262 * international/mule-cmds.el (select-safe-coding-system):
19263 Merge coding-system and auto-cs before comparing them.
19264
19265 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
19266
19267 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
19268
19269 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
19270 normal-auto-fill-function and comment-indent-function.
19271 The default values now work just as well.
19272 Don't set font-lock-beginning-of-syntax-function since we already set
19273 syntax-begin-function.
19274 (lisp-outline-level): Put ;;;###autoload at same level as (.
19275 (prin1-char): Quote special chars.
19276
19277 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
19278 than with-no-warnings.
19279
19280 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
19281 if the source location can't be found.
19282 (edebug-compute-previous-result): Use prin1-char.
19283
19284 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
19285 (debug-ignored-errors): Add an entry.
19286
19287 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
19288 (byte-compile-file): Output warning when deleting a file.
19289
19290 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
19291 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
19292
19293 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
19294 (byte-compile-inline-expand): Use backquote.
19295 (byte-optimize-pure-func): Rename from byte-optimize-concat.
19296 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
19297
19298 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
19299
19300 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
19301
19302 2004-03-22 Juri Linkov <juri@jurta.org>
19303
19304 * finder.el (finder-known-keywords): Fix data, tex, unix.
19305
19306 * play/landmark.el: Fix keywords.
19307
19308 * language/ethio-util.el (ethio-find-file): Doc fix.
19309
19310 * emacs-lisp/warnings.el: Doc fix.
19311
19312 * textmodes/ispell.el (ispell-help): Doc fix.
19313
19314 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
19315
19316 * format.el (format-insert-file): Always return a list of two
19317 elements, like insert-file-contents does.
19318
19319 2004-03-21 Andre Spiegel <spiegel@gnu.org>
19320
19321 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
19322 and vc-BACKEND-diff.
19323 (vc-print-log): If the print-log implementation supports it, use
19324 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
19325 (vc-version-diff, vc-diff-internal): Doc fixes.
19326
19327 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19328 implementation supports it, let diff output go to *vc*,
19329 not *vc-diff*, since this is an internal call.
19330
19331 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
19332
19333 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
19334
19335 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19336
19337 2004-03-21 Dave Love <fx@gnu.org>
19338
19339 * progmodes/cfengine.el (cfengine-mode):
19340 Set parse-sexp-ignore-comments.
19341
19342 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
19343
19344 2004-03-21 Juanma Barranquero <lektu@terra.es>
19345
19346 * allout.el (allout-mode): Fix docstring.
19347
19348 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
19349
19350 * files.el (insert-directory): Fix bug if SWITCHES is a list.
19351
19352 * autorevert.el (auto-revert-interval): Make new value take
19353 effect immediately when set through Custom.
19354 (auto-revert-set-timer): Add interactive declaration.
19355
19356 2004-03-19 David Ponce <david@dponce.com>
19357
19358 * ruler-mode.el (ruler-mode-header-line-format-old):
19359 Don't `make-variable-buffer-local'.
19360 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
19361 (ruler-mode-header-line-format): Simply funcall the above.
19362 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
19363 to save/restore a previous header line format.
19364 (ruler-mode-space): Don't depend on a numeric WIDTH value.
19365 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
19366 fringes and margins width.
19367 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
19368
19369 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
19370
19371 * log-edit.el (log-edit-font-lock-keywords): Typo.
19372
19373 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
19374 (tex-send-tex-command): Rather than here.
19375 (tex-compilation-parse-errors): Simplify.
19376
19377 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
19378
19379 * time.el (display-time-string-forms): Add help-echo with date on time.
19380
19381 * composite.el (compose-region): Use restore-buffer-modified-p.
19382
19383 * disp-table.el (standard-display-8bit): Simplify.
19384
19385 * server.el (server-process-filter): Delete temp frame.
19386
19387 * add-log.el (add-change-log-entry): Simplify.
19388
19389 2004-03-19 Kim F. Storm <storm@cua.dk>
19390
19391 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
19392 (hexl-follow-line): Don't require 'fringe.
19393
19394 * progmodes/compile.el (compilation-start): Always set
19395 compilation-last-buffer and return it.
19396
19397 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
19398
19399 * simple.el (clone-buffer): Doc fix.
19400
19401 2004-03-18 Juanma Barranquero <lektu@terra.es>
19402
19403 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
19404
19405 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
19406
19407 * log-edit.el (log-edit-font-lock-keywords): New var.
19408 (log-edit-mode): Use it.
19409
19410 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
19411
19412 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
19413 properly for watching in speedbar.
19414
19415 2004-03-17 Masatake YAMATO <jet@gyve.org>
19416
19417 * smerge-mode.el (smerge-popup-context-menu):
19418 Put `unwind-protect' around `overlay-put' and `popup-menu'.
19419
19420 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
19421
19422 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
19423 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
19424 Take sealed revisions into account.
19425 (vc-arch-checkin): Extract a summary line from the message.
19426
19427 2004-03-16 Masatake YAMATO <jet@gyve.org>
19428
19429 * register.el (register): Provide `register' feature.
19430
19431 2004-03-15 Masatake YAMATO <jet@gyve.org>
19432
19433 Added context menu support in smerge mode.
19434 Most of the part is written by Stefan Monnier.
19435
19436 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
19437 New keymap and menu.
19438 (smerge-text-properties): New function.
19439 (smerge-remove-props): New function.
19440 (smerge-popup-context-menu): New function.
19441 (smerge-resolve): Call `smerge-remove-props'.
19442 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
19443 (smerge-keep-current): Ditto.
19444 (smerge-kill-current): New function.
19445 (smerge-match-conflict): Put text properties.
19446 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
19447
19448 2004-03-15 David Ponce <david@dponce.com>
19449
19450 * ruler-mode.el (ruler-mode-left-fringe-cols)
19451 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
19452 (ruler-mode-right-scroll-bar-cols): Remove.
19453 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
19454 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
19455 Use fringe-columns and scroll-bar-columns.
19456
19457 2004-03-15 Masatake YAMATO <jet@gyve.org>
19458
19459 * hl-line.el (hl-line-range-function): New variable.
19460 (hl-line-move): New function.
19461 (global-hl-line-highlight): Use `hl-line-move'.
19462 (hl-line-highlight): Ditto.
19463
19464 * scroll-bar.el (scroll-bar-columns):
19465 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
19466
19467 * ruler-mode.el (top-level): Require scroll-bar and fringe.
19468 (ruler-mode-left-fringe-cols)
19469 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
19470 (ruler-mode-right-scroll-bar-cols)
19471 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
19472 (ruler-mode-ruler-function): New variable.
19473 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
19474 if the value for `ruler-mode-ruler-function' is given.
19475
19476 * hexl.el (hexl-mode-hook): Make the hook customizable.
19477 (hexl-address-area, hexl-ascii-area): New customize variables.
19478 (hexlify-buffer): Put font-lock-faces on the address area and
19479 the ascii area.
19480 (hexl-activate-ruler): New function.
19481 (hexl-follow-line): New function.
19482 (hexl-highlight-line-range): New function.
19483 (hexl-mode-ruler): New function.
19484
19485 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
19486
19487 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
19488 (vc-default-find-file-hook): New fun.
19489 (vc-find-file-hook): Call new find-file-hook operation.
19490
19491 * vc-arch.el: New file.
19492
19493 2004-03-12 Jesper Harder <harder@ifa.au.dk>
19494
19495 * info-look.el (info-lookup): Reuse an existing Info window.
19496
19497 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
19498
19499 * woman.el (woman-preserve-ascii): Default value changed to t and
19500 doc string revised.
19501
19502 2004-03-12 Richard M. Stallman <rms@gnu.org>
19503
19504 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
19505 Fix minor bug.
19506
19507 * replace.el (occur-engine): Change message for count of matches.
19508
19509 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
19510 For strings, do compare text properties.
19511
19512 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
19513
19514 * progmodes/compile.el (compile-auto-highlight)
19515 (compilation-error-list, compilation-old-error-list)
19516 (compilation-parse-errors-function, compilation-parsing-end)
19517 (compilation-error-message, compilation-directory-stack)
19518 (compilation-enter-directory-regexp-alist)
19519 (compilation-leave-directory-regexp-alist)
19520 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
19521 (compilation-current-file, compilation-regexps): Remove vars.
19522
19523 (compile-error-at-point, compilation-error-filedata)
19524 (compilation-error-filedata-file-name, compile-reinitialize-errors)
19525 (compilation-next-error-locus, compilation-forget-errors)
19526 (count-regexp-groupings, compilation-parse-errors)
19527 (compile-collect-regexps, compile-buffer-substring): Remove funs.
19528
19529 (compile-internal): Make obsolete.
19530
19531 (compilation-first-column, compilation-error)
19532 (compilation-directory-matcher, compilation-page-delimiter)
19533 (compilation-mode-font-lock-keywords, compilation-debug)
19534 (compilation-error-face, compilation-warning-face)
19535 (compilation-info-face, compilation-line-face)
19536 (compilation-column-face, compilation-enter-directory-face)
19537 (compilation-leave-directory-face, compilation-skip-threshold)
19538 (compilation-skip-visited, compilation-context-lines): New vars.
19539
19540 (compilation-warning-face, compilation-info-face)
19541 (compilation-message-face): New faces.
19542
19543 (compilation-error-regexp-alist-alist): New constant.
19544
19545 (compilation-face, compilation-directory-properties)
19546 (compilation-assq, compilation-error-properties, compilation-start)
19547 (define-compilation-mode, compilation-loop)
19548 (compilation-set-window): New functions.
19549
19550 (compile): Additional argument for interactive compiles like TeX.
19551
19552 * progmodes/grep.el (kill-grep): Move here from compile.el
19553 (grep-error, grep-hit-face, grep-error-face)
19554 (grep-mode-font-lock-keywords): New variables.
19555 (grep-regexp-alist): Simplify regexp and add `binary' case.
19556 (grep-mode): New mode.
19557 (grep-process-setup): Simplify.
19558
19559 2004-03-11 Jason Rumney <jasonr@gnu.org>
19560
19561 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
19562 letters on DOS/Windows.
19563
19564 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
19565
19566 * server.el (server-name): New var.
19567 (server-socket-dir): New var to replace server-socket-name.
19568 (server-start): Use them.
19569
19570 2004-03-11 Simon Josefsson <jas@extundo.com>
19571
19572 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
19573 died to avoid infloop. Reported by Jonathan Glauner
19574 <jglauner@sbum.org>.
19575
19576 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
19577
19578 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
19579 (smerge-mode-menu): Use it to deactivate menu entries.
19580 (smerge-keep-current): New fun.
19581 (smerge-keep-current): Use it.
19582
19583 2004-03-10 John Paul Wallington <jpw@gnu.org>
19584
19585 * foldout.el (foldout-fold-list, foldout-modeline-string):
19586 Declare them as variables, not constants.
19587
19588 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19589
19590 * ps-print.el: Modification to print *Messages* buffer.
19591 (ps-print-version): New version 6.6.4.
19592 (ps-message-log-max): New fun.
19593 (ps-spool-without-faces, ps-spool-with-faces)
19594 (ps-count-lines-preprint): Code fix.
19595
19596 * printing.el: New tips in Tips section.
19597
19598 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19599
19600 * delim-col.el: Doc fix.
19601
19602 * printing.el: Doc fix. New doc section (Tips).
19603
19604 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
19605
19606 * type-break.el (type-break-emacs-variant): Remove.
19607 (type-break-run-at-time, type-break-cancel-function-timers):
19608 Use fboundp rather than version name and number.
19609
19610 2004-03-09 Masatake YAMATO <jet@gyve.org>
19611
19612 * hexl.el (hexl-mode): Use `make-local-variable' instead of
19613 `make-variable-buffer-local'.
19614
19615 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
19616
19617 * find-dired.el (find-dired): Call `shell-command' instead of
19618 `start-process-shell-command'. By this, Tramp takes over
19619 handling of remote directories.
19620
19621 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
19622
19623 * newcomment.el (comment-use-global-state): New var.
19624 (comment-search-forward): Use it.
19625
19626 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
19627
19628 * cus-edit.el (fill) <defgroup>: Move to fill.el.
19629
19630 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
19631 (enable-kinsoku): Make it a defcustom.
19632 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
19633 paragraph to same-comment-start-marker.
19634
19635 2004-03-07 Dave Love <fx@gnu.org>
19636
19637 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
19638 (browse-url-mail): Use it.
19639
19640 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
19641 (rfc2368-unhexify-string): Use replace-regexp-in-string.
19642
19643 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
19644
19645 * woman.el (woman-man.conf-path): Doc fix.
19646 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
19647
19648 2004-03-07 Eli Zaretskii <eliz@gnu.org>
19649
19650 * sort.el (sort-columns): Remove ms-dos from the list of systems
19651 where the external `sort' command is not used.
19652
19653 2004-03-07 Kim F. Storm <storm@cua.dk>
19654
19655 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
19656 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
19657 from overlay-arrow-variable-list.
19658 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
19659
19660 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
19661
19662 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
19663 overlay arrow string properly for the assembler buffer.
19664
19665 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
19666
19667 * mail/sendmail.el (mail-mode): Fix last change.
19668
19669 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
19670
19671 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
19672 for the assembler buffer.
19673 (gdb-assembler-custom): Position the overlay arrow.
19674 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
19675
19676 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
19677
19678 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
19679
19680 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
19681 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
19682
19683 * mail/sendmail.el (mail-mode): Set comment-start-skip.
19684
19685 * newcomment.el (uncomment-region): Allow non-terminated comment.
19686 (comment-normalize-vars): Check the user-specified comstart marker.
19687
19688 2004-03-04 Jesper Harder <harder@ifa.au.dk>
19689
19690 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
19691 Otherwise, do use it if the region only contains font-lock text
19692 properties.
19693
19694 2004-03-04 Masatake YAMATO <jet@gyve.org>
19695
19696 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
19697 as the callback function for eldoc.
19698 (hexl-print-current-point-info): New function.
19699 (hexl-current-address): Print the address in both decimal
19700 and hexadecimal format.
19701
19702 2004-03-04 Richard M. Stallman <rms@gnu.org>
19703
19704 * mail/rmail.el (rmail-convert-to-babyl-format):
19705 Specify t for UNIBYTE when calling mail-unquote-printable-region.
19706
19707 * mail/mail-utils.el (mail-unquote-printable-region):
19708 New arg UNIBYTE.
19709
19710 * startup.el (command-switch-alist): Doc fix.
19711
19712 * simple.el (undo): Temporarily set this-command to `undo-start',
19713 then set it to `undo' once undo-start returns without error.
19714
19715 * simple.el (minibuffer-history-sexp-flag): Doc fix.
19716
19717 * simple.el (kill-line): Don't disregard trailing whitespace
19718 in eol condition, if show-trailing-whitespace is set.
19719
19720 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
19721 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
19722 When disabling, restore old values only if mouse-sel-has-been-enabled.
19723
19724 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
19725 (isearch-{-char): New function.
19726 (isearch-mode-map): Bind { to isearch-{-char.
19727
19728 * font-lock.el (lisp-font-lock-keywords-2):
19729 Turn off the CL with-... and do-... general patterns.
19730 Instead, recognize several specific with... and do... constructs.
19731
19732 * files.el (switch-to-buffer-other-window):
19733 Bind same-window-buffer-names and same-window-regexps to nil.
19734 (switch-to-buffer-other-frame): Likewise.
19735
19736 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
19737
19738 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
19739 recognizing leading comment on code line.
19740
19741 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
19742
19743 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
19744 hidden files/directories.
19745
19746 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
19747
19748 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
19749 only comment-start (in case the mode hasn't set it).
19750
19751 * Makefile.in (AUTOGENEL): New var.
19752 (bootstrap-prepare): Rename from bootstrap-clean.
19753 Don't remove elc files.
19754 (maintainer-clean): New target.
19755
19756 * xml.el (xml-get-attribute-or-nil): Simplify.
19757
19758 2004-03-02 Juri Linkov <juri@jurta.org>
19759
19760 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
19761 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
19762 URL to prevent their substitution with the environment variable
19763 values by browsers.
19764
19765 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19766
19767 * ps-print.el: Doc fix.
19768 (ps-print-version): New version number (6.6.3).
19769 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
19770 Docstring fix.
19771 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
19772 before printing.
19773 (ps-time-stamp-yyyy-mm-dd): New fun.
19774 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
19775
19776 2004-03-02 Kim F. Storm <storm@cua.dk>
19777
19778 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
19779
19780 2004-03-01 Juanma Barranquero <lektu@terra.es>
19781
19782 * allout.el (allout-rebullet-heading): Fix typo in docstring.
19783
19784 * desktop.el (desktop-file-version)
19785 (desktop-after-read-hook): Fix typos.
19786 (desktop-clear-preserve-buffers): Remove redundant info in
19787 docstring already shown by the obsolescence message.
19788 (desktop-truncate, desktop-internal-v2s)
19789 (desktop-value-to-string): Change argument name to match docstring.
19790
19791 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
19792
19793 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
19794 docstring.
19795
19796 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19797
19798 * printing.el: Replace "As Is..." in PostScript file print/preview by
19799 "No Preprocessing...". Suggested by Colin Marquardt
19800 <_marquardt_@zmd.de>.
19801 (pr-insert-section-4): Adjust buffer interface.
19802
19803 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
19804
19805 Version 2.0.39 of Tramp released.
19806
19807 * net/tramp.el (tramp-handle-file-local-copy)
19808 (tramp-handle-write-region, tramp-open-connection-rsh):
19809 Variable name typo. Small change. From Patrick Tullmann
19810 <tullmann@flux.utah.edu>.
19811 (tramp-process-connection-type): New variable.
19812 (tramp-maybe-open-connection): Use it.
19813 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
19814 (tramp-touch): Set last-modified time of a remote file.
19815 (tramp-handle-write-region): Say which function is used when encoding.
19816
19817 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
19818
19819 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
19820 case of non-existing filename, too. Reported by Christoph Bauer
19821 <c_bauer@informatik.uni-kl.de>.
19822 (tramp-smb-get-file-entries): The directory in question should
19823 have permissions "drwxrwxrwx". Just virtual, because we don't
19824 know the real permissions. Don't we know?
19825 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
19826 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
19827 (tramp-smb-wait-for-output): Optimize algorithm getting pending
19828 output. If it was received chunkwise, there have been problems.
19829 Remove the "prompt not found" error message; it is obvious.
19830 Simplify algorithm.
19831 (tramp-smb-process-running): Remove. Since we acknowledge the
19832 virtual prompt for shares, there's no need for distinction of
19833 reading shares (process ends afterwards) and interactive mode of
19834 smblient.
19835 (tramp-smb-open-connection): Setting process sentinel removed.
19836 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
19837 "NT_STATUS_NETWORK_ACCESS_DENIED".
19838 (tramp-smb-maybe-open-connection): Set `process-connection-type'
19839 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
19840 (top-level): Setting default value in `tramp-default-method-alist'
19841 corrected. Order of USER and HOST have been wrong.
19842 Nobody complained for months ...
19843 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
19844 (tramp-smb-open-connection): Clear password cache if login has failed.
19845
19846 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
19847 `tramp-unified-filenames'.
19848 (tramp-completion-mode): Make test for XEmacs explicitly.
19849 `event-to-character' can exists in Emacs packages too.
19850 Reported by Matt Swift <swift@alum.mit.edu>.
19851 (tramp-buffer-name): Buffer name must contain the user if exists.
19852 Reported by Adrian Phillips <a.phillips@met.no>.
19853 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
19854 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
19855 (tramp-do-copy-or-rename-file-out-of-band): Rename from
19856 `tramp-do-copy-or-rename-file-one-local', because it handles also
19857 the case both files use the same out-of-band method.
19858 Implementation added.
19859 (tramp-handle-file-local-copy, tramp-handle-write-region):
19860 Out-of-band handling removed. `copy-file' called instead, which
19861 calls `tramp-do-copy-or-rename-file-out-of-band'.
19862 (tramp-action-password): Check for out-of-band method removed.
19863 This function is used for 'login-program.
19864 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
19865 appropriate.
19866 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
19867 and `tramp-parse-sknownhosts'.
19868 (tramp-completion-function-alist): It's a defvar now, because we
19869 want to apply the optimized `tramp-set-completion-function'
19870 instead of a static list.
19871 (tramp-set-completion-function): Implementation tuned.
19872 Avoid double entries, and entries where the function or the
19873 file/directory doesn't exist.
19874 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
19875 for SSH2.
19876 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
19877 (tramp-handle-dired-compress-file): New function.
19878 (tramp-async-proc): New variable.
19879 (tramp-handle-shell-command): Adding asynchronous processes.
19880 They are far from being perfect, but it works at least for
19881 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
19882 (top-level): Require password.el if visible. Should be mandatory
19883 once No Gnus has found its way into (X)Emacs.
19884 (tramp-read-passwd): Invoke `password-read' if available,
19885 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
19886 fallback any longer.
19887 (tramp-clear-passwd): New function.
19888 (tramp-process-actions, tramp-process-multi-actions):
19889 Clear password cache if login has failed.
19890
19891 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
19892 its own module.
19893 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
19894 `ange-ftp-ftp-name-res'. There could be incorrect values from
19895 previous calls in case the "ftp" method is used in the Tramp file
19896 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
19897
19898 2004-02-28 Richard M. Stallman <rms@gnu.org>
19899
19900 * term.el (term-mouse-paste): Call mouse-set-point.
19901
19902 * thumbs.el: New file.
19903
19904 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19905
19906 * progmodes/ebnf-abn.el: Doc fix.
19907
19908 * progmodes/ebnf-bnf.el: Doc fix.
19909 (ebnf-repeat): Code fix.
19910
19911 * progmodes/ebnf2ps.el: Doc fix.
19912 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
19913
19914 2004-02-28 Juri Linkov <juri@jurta.org>
19915
19916 * ffap.el (dired-at-point): Additional writability test for
19917 relative directory names.
19918 (dired-at-point-prompter): Treat directories as a directory, get
19919 the directory component from files.
19920 (ffap-string-at-point): Return string from region if region is active.
19921 (ffap-file-at-point): Remove redundant code.
19922
19923 2004-02-28 Kim F. Storm <storm@cua.dk>
19924
19925 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
19926 Initialize margin area images to nil.
19927 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
19928 (breakpoint-enabled-bitmap-face)
19929 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
19930 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
19931 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
19932 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
19933 (gdb-reset): Use gdb-remove-breakpoint-icons.
19934 (gdb-put-string): Add dprop arg to specify alternative display
19935 property (for setting fringe bitmap).
19936 (gdb-remove-strings): Doc fix.
19937 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
19938 icon in fringe (if available), or else as icon or text in display
19939 margin. Creates necessary icons in breakpoint-bitmap,
19940 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
19941 Also make left window margin if required.
19942 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
19943 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
19944 no longer needed.
19945 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
19946 gdb-put-breakpoint-icon.
19947 (gdb-assembler-mode): Don't set left-margin-width here.
19948
19949 2004-02-27 Kevin Ryde <user42@zip.com.au>
19950
19951 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
19952 comma, so that it DTRT in macros.
19953
19954 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
19955
19956 * progmodes/sh-script.el (sh-shell-arg)
19957 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
19958 (sh-leading-keywords, sh-other-keywords): Fix custom type.
19959
19960 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
19961
19962 * faces.el (face-spec-set-match-display): Add a new attribute,
19963 `min-colors'.
19964 (region, highlight, secondary-selection): Use `min-colors'.
19965
19966 * custom.el (defface): Add documentation for `min-colors'.
19967
19968 * font-lock.el (font-lock-comment-face, font-lock-string-face)
19969 (font-lock-keyword-face, font-lock-function-name-face)
19970 (font-lock-variable-name-face, font-lock-constant-face):
19971 Use `min-colors'.
19972
19973 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
19974
19975 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19976
19977 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
19978 define assq-delete-all if it's not defined.
19979 (ebnf-generate-region): Code fix.
19980
19981 * printing.el: Doc fix.
19982 (pr-version): New version number (6.7.2).
19983 (pr-command): Return empty string if command is an empty string.
19984
19985 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19986
19987 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
19988
19989 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
19990 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
19991 semi-down-full. Fix a bug on productions like test = {"test"}* | (
19992 "tt" ["test"] ). Reported by Markus Dreyer
19993 <mdreyer@ix.urz.uni-heidelberg.de>.
19994 (ebnf-version): New version number (4.0).
19995 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
19996 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
19997 (ebnf-delete-style): New commands.
19998 (ebnf-directory, ebnf-file): New funs.
19999 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
20000 (ebnf-production-name-p, ebnf-stop-on-error): New options.
20001 (ebnf-syntax-alist): New var.
20002 (ebnf-element-width): New fun replacing ebnf-list-width.
20003 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
20004 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
20005 (ebnf-prologue): Adjust vars.
20006 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
20007 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
20008 (ebnf-check-style-values, ebnf-generate-production)
20009 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
20010 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
20011 (ebnf-token-repeat): Code fix.
20012
20013 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
20014 %right, %left and %prec. Suggested by Matthew K. Junker
20015 <junker@alum.mit.edu>.
20016 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
20017
20018 * progmodes/ebnf-iso.el: Doc fix.
20019 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
20020 (ebnf-iso-lex): Code fix.
20021
20022 * progmodes/ebnf-bnf.el: Doc fix.
20023 (ebnf-bnf-lex): Code fix.
20024
20025 * progmodes/ebnf-otz.el: Doc fix.
20026
20027 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
20028
20029 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
20030 (abbrev-prefix-mark): Doc fix.
20031
20032 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
20033
20034 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
20035 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
20036 (gdb-var-delete): Make interactive (really).
20037 (gdb-edit-value): Make non-interactive.
20038
20039 * progmodes/gud.el (gud-speedbar-menu-items):
20040 Add gdb-var-delete and, indirectly, gdb-edit-value.
20041 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
20042 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
20043 (gud-gdb-marker-filter): Add comment for annotations.
20044
20045 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
20046
20047 * calendar/calendar.el (generate-calendar)
20048 (calendar-read-date): Prevent display of BC calendars once more -
20049 reverts 2003-10-01 change.
20050 (generate-calendar-month): Doc fix.
20051
20052 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
20053
20054 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
20055 return value of increment-calendar-month.
20056
20057 2004-02-21 Stephen Compall <s11@member.fsf.org>
20058
20059 * saveplace.el (save-place-forget-unreadable-files)
20060 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
20061 (save-place-forget-unreadable-files): New function.
20062 (save-place-alist-to-file): Use it to filter out files that are
20063 no longer readable.
20064
20065 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
20066 current Texinfo environment, using the same method as in
20067 `texinfo-insert-@end', and insert a space rather than a newline if
20068 point in a @table environment.
20069
20070 2004-02-21 Juri Linkov <juri@jurta.org>
20071
20072 * ffap.el (ffap-file-at-point): Try parent directories.
20073
20074 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
20075
20076 * vcursor.el (vcursor-modifiers): New defcustom.
20077 (vcursor-cs-binding): Use vcursor-modifiers instead of a
20078 hard-coded list.
20079
20080 2004-02-21 Masatake YAMATO <jet@gyve.org>
20081
20082 * play/animate.el (animate-birthday-present): Accept names other
20083 than `Sarah', too.
20084
20085 2004-02-21 Juri Linkov <juri@jurta.org>
20086
20087 * startup.el: Remove table of command line arguments from the
20088 Commentary section.
20089
20090 2004-02-20 John Wiegley <johnw@newartisans.com>
20091
20092 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
20093 again" modifier from 'e' to 'E', since 'e' is also used by the
20094 "file extension" modifier.
20095
20096 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
20097
20098 * help-fns.el (describe-categories): Doc fix.
20099
20100 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
20101
20102 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
20103 temporary file for buffer already visiting one. This change makes
20104 output likely to be directly usable by patch program.
20105 Suggested by Adrian Aichner <adrian@xemacs.org>
20106
20107 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
20108
20109 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
20110 case of variables defined in compound statements.
20111 (gdb-setup-windows, gdb-source-info, gdb-source-info):
20112 Simplify constructions using switch-to-buffer.
20113
20114 2004-02-19 Simon Josefsson <jas@extundo.com>
20115
20116 * play/morse.el: Fix typo.
20117 (morse-code): Add @.
20118
20119 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
20120
20121 * calendar/appt.el (appt-display-format): Change default to
20122 'ignore, for backwards compatibility.
20123 (appt-display-message): If appt-display-format is 'ignore,
20124 respect old vars appt-msg-window and appt-visible.
20125 (appt-activate): Don't depend on return value of cancel-timer.
20126
20127 * calendar/calendar.el (calendar-holidays): Doc fix.
20128
20129 * calendar/cal-coptic.el (coptic-prompt-for-date):
20130 Use assoc-string instead of assoc-ignore-case.
20131 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
20132 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
20133 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
20134 * calendar/cal-islam.el (calendar-goto-islamic-date)
20135 (mark-islamic-diary-entries): Ditto.
20136 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
20137 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
20138 (calendar-read-mayan-tzolkin-date): Ditto.
20139 * calendar/calendar.el (calendar-read-date): Ditto.
20140 * calendar/diary-lib.el (mark-diary-entries): Ditto.
20141
20142 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
20143
20144 * progmodes/executable.el (executable-command-find-posix-p):
20145 Fix choice of the directory.
20146
20147 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
20148
20149 * simple.el (interprogram-cut-function)
20150 (interprogram-paste-function, kill-new, kill-append):
20151 Doc fixes.
20152 (kill-region): Make it return nil. Doc fix.
20153 (yank-pop): Make its argument optional.
20154 (yank): Make ARG `-' equivalent to `-1'.
20155
20156 2004-02-17 Eli Zaretskii <eliz@gnu.org>
20157
20158 * mail/rmail.el (rmail-get-new-mail): Don't reference
20159 rmail-use-spam-filter if rmail-spam-filter is not loaded.
20160
20161 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
20162
20163 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
20164 if one of global-auto-revert-non-file-buffers or autorevert-mode
20165 is non-nil.
20166
20167 2004-02-16 Eli Zaretskii <eliz@gnu.org>
20168
20169 * subr.el (delete-dups): A better implementation from Karl Heuer
20170 <kwzh@gnu.org>.
20171
20172 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
20173
20174 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
20175 correct place.
20176 * progmodes/icon.el (icon-indent-command): Ditto.
20177 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
20178
20179 2004-02-16 Eli Zaretskii <eliz@gnu.org>
20180
20181 * progmodes/grep.el (grep-compute-defaults): Undo change from
20182 2004-01-29: don't use executable-command-find-posix-p.
20183
20184 2004-02-16 Richard Sharman <rsharman@pobox.com>
20185
20186 * hilit-chg.el: Use require instead of eval-and-compile.
20187 (highlight-compare-buffers): New function.
20188
20189 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
20190
20191 * man.el (Man-fontify-manpage): Render section headings in
20192 `Man-overstrike-face' even when overstrike was not used by man
20193 formatter for section headings.
20194
20195 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
20196
20197 * rmail-spam-filter.el (vm-use-spam-filter)
20198 (rsf-min-region-length-added-to-spam-list): New variables.
20199 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
20200 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
20201 spam testing. Don't delete spam message if automatic deletion
20202 after output via variable rmail-delete-after-output is turned on.
20203 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
20204 rsf-bbdb-dont-create-entries-for-spam.
20205 (check-field): New function, extracted from code in
20206 rmail-spam-filter to ease addition of header fields like content-type.
20207 (message-content-type): New variable to check the content-type:
20208 field added, also in defcustom of rsf-definitions-alist.
20209 (rmail-spam-filter): Replace repeated test code for header fields
20210 by calls to check-field; change the call to
20211 rmail-output-to-rmail-file such that rmail-current-message stays
20212 the same to avoid wrong deletion of unseen flags.
20213 (rsf-add-contents-type): New function to convert old format
20214 of rmail-spam-definitions-alist into new one.
20215 Change prefixes of all variables and functions from
20216 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
20217
20218 2004-02-16 Eli Zaretskii <eliz@gnu.org>
20219
20220 * loadhist.el (unload-hook-features-list): New defvar.
20221
20222 2004-02-16 Dave Love <fx@gnu.org>
20223
20224 * loadhist.el (unload-feature): Doc fix. Rename flist to
20225 unload-hook-features-list.
20226
20227 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
20228
20229 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
20230 cookie. Don't check if we are looking-at open-formula.
20231
20232 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
20233
20234 * subr.el (match-string-no-properties): Use substring-no-properties.
20235
20236 2004-02-16 Eli Zaretskii <eliz@gnu.org>
20237
20238 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
20239 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
20240 Use lower-case "rx" in all error message.
20241
20242 2004-02-16 Dave Love <fx@gnu.org>
20243
20244 * emacs-lisp/rx.el (rx-or): Put group around result.
20245 (rx-constituents): Add backref.
20246 (rx-syntax): Add string-delimiter, comment-delimiter.
20247 (rx-categories): Add combining-diacritic.
20248 (rx-check-not, rx-greedy, rx): Doc fix.
20249 (rx-backref, rx-check-backref): New.
20250
20251 2004-02-16 Jesper Harder <harder@ifa.au.dk>
20252
20253 * newcomment.el (uncomment-region): Allow eob as comment end.
20254
20255 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
20256
20257 * filecache.el: All message and error commands now use prefix
20258 "Filecache:" to make it easy to read *Messages* buffer.
20259
20260 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
20261
20262 * autorevert.el: Add support to detect changed dired and VC buffers.
20263 (auto-revert-active-p, auto-revert-list-diff)
20264 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
20265 (auto-revert-handler, auto-revert-active-p): New functions.
20266 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
20267 and `auto-revert-active-p'.
20268 (eval-when-compile): Defvar dired-directory and vc-mode.
20269 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
20270 (auto-revert-handler-vc): New functions.
20271
20272 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
20273
20274 * progmodes/compile.el (compilation-directory): New defvar.
20275 (compile): Save current directory in compilation-directory.
20276 (recompile): Bind default-directory to compilation-directory if
20277 that is non-nil.
20278
20279 2004-02-16 Dave Love <fx@gnu.org>
20280
20281 * newcomment.el (comment-insert-comment-function)
20282 (comment-region-function, uncomment-region-function): New.
20283 (comment-indent): Use comment-insert-comment-function.
20284 (uncomment-region): Use uncomment-region-function.
20285 (comment-region): Use comment-region-function.
20286
20287 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
20288
20289 2004-02-16 Richard Stallman <rms@gnu.org>
20290
20291 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
20292 loaddefs* and ldefs-boot*.
20293
20294 2004-02-16 Eli Zaretskii <eliz@gnu.org>
20295
20296 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
20297 and email address at the beginning and end of the address.
20298
20299 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
20300 anchored at the beginning of the email address.
20301
20302 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
20303
20304 * international/ccl.el (ccl-compile-write): Pass `left' to
20305 ccl-embed-code to generate correct code of write-expr-register.
20306
20307 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
20308
20309 * progmodes/grep.el (grep-compute-defaults): Fix typos.
20310
20311 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20312
20313 * x-dnd.el: Mention support for Motif in commentary.
20314 (x-dnd-handle-drag-n-drop-event): Ditto.
20315
20316 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
20317
20318 * ses.el: Use "ses--" prefixes for buffer-local variables.
20319 Use (point-min) instead of 1, even when we know the buffer
20320 is unnarrowed.
20321 (ses-build-load-map): Delete. Distribute its content to defconsts for
20322 the three maps.
20323 (ses-menu, ses-header-line-menu): New menus.
20324 (ses-mode-map): Use them.
20325 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
20326
20327 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
20328
20329 * Makefile.in: Fix the CC Mode recompile kludge so it works
20330 when building in a different directory.
20331
20332 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
20333
20334 * simple.el (kill-new): Put yank-handler property on the entire string.
20335
20336 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20337
20338 * diff.el: Don't use compile any more, use diff-mode instead.
20339 (diff-regexp-alist, diff-old-file, diff-new-file)
20340 (diff-parse-differences, diff-process-setup): Remove.
20341 (diff-sentinel): New fun.
20342 (diff): Use it. Run the process ourselves.
20343 Use diff-mode for the rest of the processing.
20344
20345 * diff.el (diff): Simplify code handling `switch'.
20346
20347 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20348
20349 * pcvs-defs.el (cvs-menu): Add `tag'.
20350
20351 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
20352
20353 * simple.el (kill-append): Doc fix.
20354
20355 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20356 Adapt outline-regexp to the new conventions for commenting out code.
20357
20358 2004-02-11 John Paul Wallington <jpw@gnu.org>
20359
20360 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
20361
20362 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
20363
20364 * diff.el (diff-switches): New fun.
20365 (diff, diff-backup): Use it.
20366 (diff): Clean up the args construction. Use backquote.
20367 Use listp instead of consp to avoid putting a nil arg.
20368 (diff): Add a revert-buffer function.
20369
20370 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20371
20372 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
20373 handled by x-dnd-handle-file-name.
20374 (x-dnd-known-types): Add COMPOUND_TEXT.
20375 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
20376 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
20377 x-dnd-empty-state.
20378 (x-dnd-forget-drop): Ditto.
20379 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
20380 (x-dnd-handle-one-url): Return private when inserting text.
20381 (x-dnd-insert-ctext): New function.
20382 (x-dnd-handle-file-name): New function for FILE_NAME.
20383 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
20384 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
20385 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
20386
20387 2004-02-10 Kenichi Handa <handa@m17n.org>
20388
20389 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
20390 instead of while loop.
20391
20392 2004-02-10 Miles Bader <miles@gnu.org>
20393
20394 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
20395
20396 2004-02-09 Kenichi Handa <handa@m17n.org>
20397
20398 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
20399 have end-of-line.
20400
20401 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
20402
20403 * Makefile.in: Added extra dependencies in the recompile target
20404 needed to cope with the compile time macro expansions in CC Mode.
20405
20406 2004-02-09 Kim F. Storm <storm@cua.dk>
20407
20408 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
20409 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
20410 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
20411 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
20412 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
20413 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
20414 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
20415 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
20416 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
20417 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
20418 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
20419
20420 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20421
20422 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
20423 Don't allow shrink if there's a window on our right.
20424
20425 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
20426 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
20427 Bring together declaration and initialization.
20428 (prolog-mode-variables): Don't set the syntax table.
20429 Don't set paragraph-start and comment-indent-function.
20430 Add /*..*/ to the comment regexps.
20431 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
20432 (prolog-mode-map): Don't bind TAB.
20433 (prolog-mode): Set the syntax table.
20434 (prolog-comment-indent): Remove.
20435 (inferior-prolog-mode-map): Initialize in the declaration.
20436 (inferior-prolog-mode-syntax-table)
20437 (inferior-prolog-mode-abbrev-table): New vars.
20438 (inferior-prolog-mode): Derive from comint-mode.
20439 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
20440 minibuffer windows.
20441
20442 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
20443 in file names, as long as it is unambiguous.
20444
20445 2004-02-08 Andreas Schwab <schwab@suse.de>
20446
20447 * textmodes/reftex-toc.el
20448 (reftex-toc-load-all-files-for-promotion): Remove useless use of
20449 format. Doc fix.
20450
20451 * textmodes/refer.el (refer-find-entry-internal): Remove extra
20452 format string arguments.
20453
20454 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
20455 string argument.
20456
20457 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
20458
20459 * play/zone.el (zone-call): Fix format string.
20460
20461 * net/webjump.el (webjump-builtin): Add missing format string argument.
20462
20463 * midnight.el (midnight-delay-set): Remove extra format string argument.
20464
20465 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
20466
20467 * hexl.el (hexl-insert-char): Add missing format string argument.
20468
20469 * format.el (format-decode): Fix format string.
20470
20471 * emulation/vi.el (vi-mode): Remove extra format string argument.
20472 (vi-repeat-last-search): Likewise.
20473 (vi-reverse-last-search): Likewise.
20474 (vi-goto-mark): Likewise.
20475 (vi-reverse-last-find-char): Likewise.
20476 (vi-repeat-last-find-char): Likewise.
20477 (vi-locate-def): Likewise.
20478
20479 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
20480
20481 * ediff-util.el (ediff-toggle-read-only): Remove extra format
20482 string argument.
20483 (ediff-toggle-regexp-match): Likewise.
20484
20485 * dired-aux.el (dired-do-query-replace-regexp): Add missing
20486 format string argument.
20487
20488 * calc/calc-map.el (calc-get-operator): Remove extra format
20489 string argument.
20490
20491 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
20492
20493 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
20494 string argument.
20495
20496 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
20497
20498 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
20499
20500 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
20501
20502 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
20503 (cl-struct-setf-expander): Likewise.
20504
20505 * vc.el (with-vc-file): Fix unsafe uses of error.
20506 (vc-cancel-version): Likewise.
20507
20508 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
20509
20510 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
20511 thousands separator; fixes <class>:<line-number> regexp for
20512 non-english locales.
20513
20514 2004-02-08 Andreas Schwab <schwab@suse.de>
20515
20516 * view.el (view-mode-enable): Revert previous change.
20517
20518 2004-02-07 Kim F. Storm <storm@cua.dk>
20519
20520 * simple.el (line-number-at-pos): Rename from line-at-pos.
20521 Uses changed (what-line and vc-annotate-warp-version).
20522
20523 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20524
20525 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
20526 (diff-mode): Remove aborted attempt at support for compile.el.
20527 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
20528
20529 2004-02-06 Andreas Schwab <schwab@suse.de>
20530
20531 * view.el (view-mode-enable): Add view-mode-map to
20532 minor-mode-overriding-map-alist.
20533
20534 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20535
20536 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
20537
20538 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
20539
20540 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
20541 with point inside rather than after the paragraph.
20542
20543 2004-02-04 Sam Steingold <sds@gnu.org>
20544
20545 * mail/smtpmail.el (smtpmail-try-auth-methods):
20546 Do not try authentication when no mechanism is available.
20547 Pass port-name as defaultport to `netrc-machine'.
20548
20549 2004-02-04 Stephen Eglen <stephen@gnu.org>
20550
20551 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
20552 to show how minibuffer height can be constrained.
20553
20554 2004-02-04 John Paul Wallington <jpw@gnu.org>
20555
20556 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
20557
20558 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20559
20560 * x-dnd.el: New file for drag and drop.
20561
20562 * term/x-win.el: require x-dnd, set after-make-frame-functions
20563 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
20564 drag-n-drop event.
20565
20566 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
20567 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
20568 (dired-dnd-handle-file): New functions for drag and drop support.
20569 (dired-mode): Initialize drag and drop if x-dnd present.
20570
20571 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
20572
20573 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
20574 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
20575 (cperl-mode): Set fill-paragraph-function.
20576 (cperl-fill-paragraph): Make it non-interactive.
20577
20578 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
20579
20580 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
20581
20582 2004-02-02 David Kastrup <dak@gnu.org>
20583
20584 * replace.el (perform-replace): Allow 'literal argument in
20585 regexp-flag to indicate literal replacement.
20586 (query-replace-regexp-eval): Use it.
20587
20588 2004-02-01 Andreas Schwab <schwab@suse.de>
20589
20590 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
20591
20592 2004-02-01 Stephen Eglen <stephen@gnu.org>
20593
20594 * info-look.el: Add support for maxima-mode. Update commentary
20595 because info-lookup-symbol is now bound to C-h S.
20596
20597 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
20598
20599 * simple.el (edit-and-eval-command): Bind print-level and
20600 minibuffer-history-sexp-flag around call to read-from-minibuffer.
20601 Correct initial position in command-history.
20602
20603 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
20604
20605 * files.el (read-directory-name): Adapt the docstring to recent
20606 change in Fread_file_name.
20607
20608 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
20609
20610 * ses.el (ses-print-cell): If print format too wide for column
20611 width, truncate decimal places if that helps to avoid "#####" fill.
20612 * ses.el (ses-initial-column-width): Revert previous change.
20613
20614 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
20615
20616 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
20617 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
20618 Add edebug info.
20619 (jit-lock-mode): Setup/cancel the new timer.
20620 (jit-lock-context-fontify): New fun. Extracted from
20621 context fontification code of jit-lock-stealth-fontify.
20622 (jit-lock-stealth-fontify): Don't do context fontification any more.
20623
20624 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
20625 (jit-lock-fontify-now): Handle the `quit' case.
20626 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
20627
20628 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
20629
20630 * progmodes/executable.el (executable-command-find-posix-p):
20631 New. Check if find handles arguments Posix-style.
20632
20633 * progmodes/grep.el (grep-compute-defaults):
20634 Use executable-command-find-posix-p.
20635 (grep-find): Check `grep-find-command'.
20636
20637 * filecache.el (file-cache-find-posix-p): Delete.
20638 (file-cache-add-directory-using-find):
20639 Use `executable-command-find-posix-p'.
20640
20641 2004-01-29 Dave Love <fx@gnu.org>
20642
20643 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
20644 Iterate the hook function if arg is given.
20645 (mark-defun, narrow-to-defun): Change order of finding the limits.
20646
20647 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
20648 (byte-compile-format-warn): New.
20649 (byte-compile-callargs-warn): Use it.
20650 (Format, message, error): Add byte-compile-format-like property.
20651 (byte-compile-maybe-guarded): New.
20652 (byte-compile-if, byte-compile-cond): Use it.
20653 (byte-compile-lambda): Compile interactive forms,
20654 just to make warnings about them.
20655
20656 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
20657
20658 * ses.el (ses-initial-column-width): Increase to 14, so it will
20659 work well with the default printer of "%.7g" for extreme values
20660 like "-1.234567e+07".
20661
20662 2004-01-29 Kenichi Handa <handa@m17n.org>
20663
20664 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
20665
20666 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
20667
20668 * dos-w32.el: Added support for the `default-printer-name' function.
20669
20670 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
20671
20672 * server.el (server-socket-name): Don't use the hostname in the
20673 socket name since /tmp is local to the host anyway.
20674
20675 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
20676 robust check of widening and fix var-naming.
20677
20678 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
20679
20680 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
20681 or rmail-spam- to rsf- in all function and variable names.
20682 (rsf-min-region-to-spam-list): New variable.
20683 (rsf-bbdb-auto-delete-spam-entries): Rename from
20684 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
20685 scanned together with the recipients field for spam testing; Don't
20686 delete spam message if rmail-delete-after-output is non-nil;
20687 (rsf-check-field): New function, extracted from code in
20688 rmail-spam-filter to ease addition of header fields like
20689 content-type:;
20690 (message-content-type): New variable. The content-type: field was
20691 added also in defcustom of rsf-definitions-alist;
20692 (rmail-spam-filter): Replace repeated test code for header fields
20693 by calls to check-field; change the call to
20694 rmail-output-to-rmail-file such that rmail-current-message stays
20695 the same to avoid wrong deletion of unseen flags.
20696 (rmail-use-spam-filter): Add autoload cookie.
20697
20698 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
20699
20700 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
20701 (file-cache-add-directory-using-find): Add Cygwin support.
20702 (file-cache-find-command-posix-flag): New user variable.
20703
20704 * filecache.el (file-cache-add-directory): Check for
20705 directories an remove them from dir-files.
20706
20707 2004-01-27 Richard M. Stallman <rms@gnu.org>
20708
20709 * man.el (Man-fontify-manpage): Clean up message.
20710
20711 2004-01-27 Kenichi Handa <handa@m17n.org>
20712
20713 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
20714 (sentence-end): Define using sentence-end-without-space.
20715
20716 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
20717 a sentence ends with one of a character in sentence-end-without-space.
20718
20719 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
20720
20721 * font-lock.el (font-lock): Add jit-lock as explicit group member.
20722 (jit-lock): Group declaration moved to jit-lock.el.
20723 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
20724 when necessary.
20725
20726 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
20727 (jit-lock-context-unfontify-pos): Rename from
20728 jit-lock-first-unfontify-pos.
20729 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
20730
20731 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
20732
20733 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
20734 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
20735 (fortran-fill): When filling a string, adjust re-search-backward
20736 argument for special case of string just on fill-column.
20737 When filling non-string, allow one extra char if
20738 fortran-break-before-delimiters is non-nil.
20739 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
20740 Use fortran-break-delimiters-re and fortran-no-break-re to
20741 correctly handle cases such as "**".
20742
20743 * progmodes/f90.el (f90-break-delimiters): Doc fix.
20744 (f90-no-break-re): Add some extra tokens. Doc fix.
20745
20746 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
20747
20748 * mail/rmail-spam-filter.el:
20749 Use two semicolons as Commentary line prefix.
20750 Add ";;; Code:" stylized comment.
20751 Delete end-of-line whitespace.
20752 Wrap (require 'cl) with `eval-when-compile'.
20753
20754 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
20755
20756 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
20757 at the top level of vc.el.
20758
20759 2004-01-23 Andre Spiegel <spiegel@gnu.org>
20760
20761 * vc.el (vc-current-line): Function removed. This is now done by
20762 the new function line-at-pos in simple.el.
20763 (vc-annotate-warp-version): Use line-at-pos instead of
20764 vc-current-line.
20765
20766 2004-01-22 Kim F. Storm <storm@cua.dk>
20767
20768 * simple.el (line-at-pos): New defun.
20769 (what-line): Use it. Optimize by only counting lines in narrowed
20770 region once.
20771
20772 2004-01-22 Kenichi Handa <handa@m17n.org>
20773
20774 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
20775 point (register r1) only for charset mule-unicode-0100-24ff.
20776
20777 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
20778
20779 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
20780 trailing white space and ensure a final newline.
20781
20782 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
20783 Add autoload cookie.
20784
20785 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
20786
20787 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
20788 activate view-mode explicitly.
20789
20790 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20791
20792 * term/x-win.el (x-clipboard-yank, menu-bar-edit-menu): Call
20793 menu-bar-enable-clipboard and make Paste use clipboard first.
20794
20795 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
20796
20797 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
20798 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
20799 (vc-mcvs-cvs): Remove.
20800 (vc-mcvs-command): Remove use of assert.
20801
20802 * outline.el (outline-insert-heading): Tighten up match.
20803 (outline-demote, outline-move-subtree-down): Don't assume anything
20804 about outline-regexp.
20805
20806 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
20807 (texinfo-show-structure): Explicitly add ^, and simplify.
20808
20809 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
20810
20811 * calendar/appt.el (appt-check): Restore usage of
20812 appt-issue-message deleted in previous change.
20813 (top-level): Activate package when loaded (needed for backwards
20814 compatibility).
20815
20816 2004-01-20 Jesper Harder <harder@ifa.au.dk>
20817
20818 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
20819 following previous change to smtpmail-send-data.
20820
20821 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
20822
20823 * vc.el (vc-default-previous-version): Doc enhancement.
20824 (vc-default-next-version): New function.
20825 (vc-print-log): New arg FOCUS-REV.
20826 (vc-annotate-mode): Derive from view-mode.
20827 (vc-annotate): New args REVISION, DISPLAY-MODE.
20828 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
20829 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
20830 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
20831 (vc-annotate-show-diff-revision-at-line, vc-current-line)
20832 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
20833
20834 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
20835
20836 2004-01-19 Karl Berry <karl@gnu.org>
20837
20838 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
20839 or "TexInfo".
20840
20841 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
20842
20843 * subr.el (delete-dups): New function.
20844
20845 2004-01-19 Karl Berry <karl@gnu.org>
20846
20847 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
20848 with ^, since that's what texinfo-show-structure
20849 documentation says (plus it works much better in texinfo.txi).
20850
20851 2004-01-18 Jesper Harder <harder@ifa.au.dk>
20852
20853 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
20854
20855 2004-01-18 David Ponce <david@dponce.com> (tiny change)
20856
20857 * progmodes/which-func.el (which-function-mode): Don't cancel
20858 which-func-update-timer if not set.
20859
20860 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
20861
20862 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
20863 Remove spurious left square bracket in XX:XXam regexp.
20864
20865 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
20866
20867 * progmodes/cc-defs.el: Do not require cl at run time.
20868
20869 2004-01-16 Richard M. Stallman <rms@gnu.org>
20870
20871 * emacs-lisp/cl.el (cl-cannot-unload): New function.
20872 (cl-unload-hook): Defvar this to run cl-cannot-unload.
20873
20874 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
20875 Call rmail-spam-filter. Delete and expunge spam.
20876 Print number of spam messages deleted.
20877 Save and restore the deletion status of old messages when reading
20878 new mail with spam filter, so that expunging spam does not expunge
20879 msgs deleted by the user.
20880 (rmail-only-expunge): Add an optional argument dont-show to
20881 prevent showing message after expunge.
20882
20883 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
20884
20885 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
20886 * subr.el (declare): New macro.
20887
20888 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
20889
20890 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
20891
20892 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
20893
20894 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
20895 Test window-system rather than system-type (for X11/Mac).
20896
20897 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
20898
20899 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
20900
20901 2004-01-12 Richard M. Stallman <rms@gnu.org>
20902
20903 * mail/rmail.el (rmail-convert-to-babyl-format):
20904 Use mail-unquote-printable-region.
20905 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
20906 (rmail-hex-char-to-integer): Functions deleted.
20907
20908 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
20909 (mail-unquote-printable-region): New arg NOERROR.
20910 For invalid encoding, either signal an error to just return nil.
20911
20912 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
20913
20914 * calendar/appt.el: Update copyright and commentary.
20915 (appt-issue-message): Make obsolete.
20916 (appt-visible, appt-msg-window): Make obsolete, in favor of
20917 appt-display-format.
20918 (appt-display-mode-line, appt-display-duration)
20919 (appt-display-diary, appt-time-msg-list, appt-mode-string)
20920 (appt-prev-comp-time, appt-display-count, appt-timer)
20921 (appt-convert-time): Doc change.
20922 (appt-disp-window-function, appt-delete-window-function):
20923 Use defcustom rather than defvar.
20924 (appt-display-format): New variable.
20925 (appt-display-message): New function with display code from appt-check.
20926 (appt-check): Add optional FORCE argument. Doc change.
20927 Add appt-make-list to diary-hook if displaying diary.
20928 Remove checking of view-diary-entries-initially.
20929 Message display section removed to new function appt-display-message.
20930 (appt-display-window): Doc change. Remove unused internal var
20931 this-buffer. Do not beep, since appt-display-message does that.
20932 (appt-make-list): Doc change. Use caar.
20933 (appt-sort-list): Simplify by using builtin sort function.
20934 (appt-update-list): New function for updating appts when diary is
20935 saved.
20936 (appt-activate): New autoloaded function to toggle package
20937 functionality.
20938
20939 * calendar/cal-x.el: (calendar-one-frame-setup)
20940 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
20941
20942 * calendar/calendar.el: Update copyright.
20943 (view-diary-entries-initially, european-calendar-style): Doc change.
20944 (calendar-setup): Make defcustom rather than defvar.
20945 (mark-visible-calendar-date): Initialize temp-face and faceinfo
20946 in let binding so local to function.
20947
20948 * calendar/diary-lib.el: Update copyright.
20949 (diary, diary-entry-time): Doc change.
20950 (list-diary-entries): Doc change. Trivial logic change.
20951 (fancy-diary-display): Restore make-face command mistakenly
20952 deleted 2003-05-08.
20953 (show-all-diary-entries): Allow to pop-up frame if needed.
20954
20955 2004-01-09 John Paul Wallington <jpw@gnu.org>
20956
20957 * bindings.el (mode-line-change-eol): Add EVENT parameter.
20958 Temporarily select EVENT's window for changing eol type.
20959
20960 2004-01-09 Deepak Goel <deego@gnufans.org>
20961
20962 * calendar/diary-lib.el (diary-entry-time):
20963 Also accept time in the form XX[.XX][am/pm/AM/PM].
20964 (fancy-diary-font-lock-keywords): Likewise.
20965 (diary-font-lock-keywords): Likewise.
20966 * calendar/appt.el (appt-add): Likewise.
20967 (appt-make-list): Likewise.
20968 (appt-convert-time): Likewise.
20969
20970 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
20971
20972 * gdb-ui.el (gdb-ann3): Revert previous change.
20973 (gdb-source-info): Allow for case of where compilation directory
20974 is not recorded.
20975
20976 2004-01-08 John Paul Wallington <jpw@gnu.org>
20977
20978 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
20979
20980 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
20981
20982 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
20983
20984 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
20985 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
20986 problems.
20987 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
20988
20989 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
20990
20991 * files.el (write-file-functions, write-contents-functions):
20992 Clarify docstrings.
20993
20994 2004-01-07 Kenichi Handa <handa@m17n.org>
20995
20996 * international/mule.el (set-auto-coding): Fix for the case that
20997 end-of-line is only CR.
20998
20999 2004-01-07 Kim F. Storm <storm@cua.dk>
21000
21001 * subr.el (event-start, event-end): Doc fix.
21002 (posn-string, posn-image): New defuns.
21003 (posn-object): Return either image or string object.
21004 (posn-object-x-y): Return 8th element of position.
21005 (posn-object-width-height): New defun.
21006
21007 2004-01-06 Andreas Schwab <schwab@suse.de>
21008
21009 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
21010 output.
21011
21012 2004-01-05 Karl Berry <karl@gnu.org>
21013
21014 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
21015 / and *, too.
21016
21017 2003-12-31 Simon Josefsson <jas@extundo.com>
21018
21019 * files.el (before-save-hook): Add.
21020 (basic-save-buffer): Use before-save-hook.
21021
21022 * emacs-lisp/copyright.el: Fix comment to recommend
21023 before-save-hook instead of write-file-functions.
21024
21025 2004-01-05 Richard M. Stallman <rms@gnu.org>
21026
21027 * finder.el (finder-commentary): Call delete-other-windows.
21028
21029 * net/ange-ftp.el (ange-ftp-file-attributes):
21030 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
21031
21032 2004-01-04 Karl Berry <karl@gnu.org>
21033
21034 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
21035 comment characters % and # in the copyright year notice,
21036 as well as ;.
21037
21038 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
21039
21040 * wid-edit.el (default): Define dummy :value-delete.
21041 Reported by Jesper Harder <harder@ifa.au.dk>.
21042
21043 2004-01-03 Richard M. Stallman <rms@gnu.org>
21044
21045 * progmodes/compile.el (compile-internal): Use point, not point-min,
21046 for set-window-point.
21047
21048 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
21049
21050 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
21051
21052 * progmodes/grep.el (grep-mode-map):
21053 Don't remap next-line, previous-line.
21054
21055 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
21056
21057 * speedbar.el (speedbar-edit-line): Change regexp to position
21058 the cursor on the first character of this line's button.
21059
21060 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
21061
21062 * subr.el (functionp): Doc fix.
21063
21064 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
21065
21066 * progmodes/idlwave.el (idlwave-make-tags):
21067 * textmodes/flyspell.el (flyspell-large-region):.
21068 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
21069 * emulation/viper-util.el (viper-glob-unix-files):
21070 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
21071 * man.el (Man-init-defvars):
21072 * jka-compr.el (jka-compr-call-process):
21073 * files.el (get-free-disk-space,insert-directory):
21074 * ediff-ptch.el (ediff-test-patch-utility):
21075 * ediff-diff.el (ediff-test-utility):
21076 * dired-aux.el (dired-check-process):
21077 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
21078 test the return value of call-process, because it can be a string.
21079
21080 2003-12-31 John Paul Wallington <jpw@gnu.org>
21081
21082 * bindings.el (completion-ignored-extensions): Add .pfsl.
21083
21084 2003-12-31 Kim F. Storm <storm@cua.dk>
21085
21086 * ido.el (ido-nonreadable-directory-p): New defun to check for
21087 nonreadable directory without activating tramp (to avoid problems
21088 with checking incomplete tramp paths).
21089 (ido-set-current-directory, ido-file-internal)
21090 (ido-file-name-all-completions1): Use it.
21091
21092 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
21093
21094 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
21095 documentation if the anchor (or node) name is preceded by `info
21096 anchor' or `Info anchor' in addition to earlier `info node' and
21097 `Info node'.
21098 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
21099
21100 2003-12-30 Eli Zaretskii <eliz@gnu.org>
21101
21102 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
21103 error in arguments to base64-decode-region. Remove ^M characters
21104 after decoding base64.
21105
21106 2003-12-30 Simon Josefsson <jas@extundo.com>
21107
21108 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
21109 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
21110 have only been distributed with Emacs for some years.
21111 (texinfo-mode-hook): Customize.
21112
21113 2003-12-30 Eli Zaretskii <eliz@gnu.org>
21114
21115 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
21116 cleaner (suggested by Richard Stallman).
21117
21118 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
21119 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
21120 file-name clashes on 8+3 DOS filesystems.
21121
21122 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
21123 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
21124 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
21125 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
21126 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
21127 file-name clashes on 8+3 filesystems.
21128
21129 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
21130 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
21131 file-name clashes on 8+3 DOS filesystems.
21132
21133 2003-12-29 Richard M. Stallman <rms@gnu.org>
21134
21135 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
21136 Upcase the character.
21137
21138 * textmodes/flyspell.el (mail-mode-flyspell-verify):
21139 Search for header separator alone on a line, literally,
21140 and search for it backward, not forward.
21141 (flyspell-abbrev-table): Always use global-abbrev-table
21142 if there is no local one.
21143
21144 * progmodes/sh-script.el (sh-get-indent-info):
21145 Don't move point back if at bob.
21146
21147 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
21148
21149 * play/handwrite.el (handwrite): Make the handwrite credit message
21150 a comment rather than an output command.
21151
21152 * obsolete/sc.el: Display message that this file is obsolete.
21153
21154 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
21155
21156 * mail/rfc822.el (rfc822-address-start): Declare variable.
21157 Renamed from address-start. All uses changed.
21158
21159 * term.el (term-exec): Set up sentinel.
21160 (term-sentinel): New function.
21161 (term-handle-exit): New function.
21162
21163 * subr.el (assoc-ignore-case, assoc-ignore-representation):
21164 Use assoc-string, and mark them obsolete.
21165 (delay-mode-hooks): Mark as permanent local.
21166
21167 * simple.el (sendmail-user-agent-compose): Use assoc-string.
21168
21169 * register.el (copy-rectangle-to-register): Doc fix.
21170
21171 * info.el (Info-insert-dir): Use assoc-string.
21172
21173 * info-look.el (info-lookup): Use assoc-string.
21174
21175 * frame.el (pop-up-frame-function): Use quote, not `function'.
21176 (frame-notice-user-settings): Calculate ADJUSTED-TOP
21177 copying with lists as coordinate values.
21178
21179 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
21180
21181 * find-dired.el (kill-find): New command.
21182 (find-dired): Make buffer read-only.
21183 Set up a keymap with C-c C-k running kill-find.
21184 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
21185
21186 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
21187
21188 * filecache.el (file-cache-ignore-case): New variable.
21189 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
21190
21191 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
21192 (comint-dynamic-complete-as-filename): Rename local vars.
21193 (comint-dynamic-list-filename-completions): Likewise.
21194
21195 * comint.el (comint-dynamic-list-completions-config): New var.
21196 (comint-dynamic-list-completions): Handle both SPC and TAB right.
21197
21198 * comint.el (comint-file-name-chars): Add [].
21199 (comint-word): Use skip-chars-backward, not search.
21200
21201 * shell.el (shell-file-name-chars): Add [].
21202
21203 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
21204
21205 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
21206
21207 * generic.el (define-generic-mode): Doc fix.
21208
21209 2003-12-29 Eli Zaretskii <eliz@gnu.org>
21210
21211 * files.el (kill-some-buffers): Doc fix.
21212
21213 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
21214
21215 * comint.el (comint-watch-for-password-prompt): Pass `string' as
21216 arg to send-invisible
21217 (send-invisible): Doc fix. The argument is now a prompt, not the
21218 string to send.
21219 (comint-read-noecho): Doc fix.
21220
21221 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
21222
21223 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
21224 "@", as required by some ISP hosting service. Fix defcustom
21225 argument syntax errors that prevented use of customization.
21226
21227 2003-12-29 Eli Zaretskii <eliz@gnu.org>
21228
21229 * xml.el (xml-get-attribute-or-nil): Doc fix.
21230
21231 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
21232
21233 * net/zone-mode.el (zone-mode): Use write-file-functions, not
21234 write-file-hooks.
21235
21236 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
21237
21238 * autorevert.el (auto-revert-interval): Doc fix.
21239
21240 2003-12-29 Mark A. Hershberger <mah@everybody.org>
21241
21242 * xml.el (xml-get-attribute-or-nil): New function, like
21243 xml-get-attribute, but returns nil if the attribute was not found.
21244 (xml-get-attribute): Convert to defsubst, uses
21245 xml-get-attribute-or-nil.
21246
21247 2003-12-29 Eli Zaretskii <eliz@gnu.org>
21248
21249 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
21250
21251 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
21252
21253 * custom.el (custom-declare-theme): Use `value' when putting
21254 properties on `theme'.
21255
21256 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
21257
21258 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
21259 for each yank-handler segment.
21260 (insert-for-yank-1): New function, with the body of the previous
21261 insert-for-yank.
21262
21263 * textmodes/table.el (table-yank-handler): New defcustom.
21264 (table--put-cell-indicator-property): Put yank-handler property
21265 that indicates the yank handler for the table cell.
21266
21267 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
21268
21269 * generic-x.el (etc-modules-conf-generic-mode): A more complete
21270 set of keywords.
21271
21272 2003-12-29 Eli Zaretskii <eliz@gnu.org>
21273
21274 * international/mule-cmds.el (reset-language-environment)
21275 (set-language-environment): Don't invoke fontset-related functions
21276 if fontset-list is not fboundp.
21277
21278 2003-12-29 Kenichi Handa <handa@m17n.org>
21279
21280 * international/mule-cmds.el (reset-language-environment):
21281 Call set-overriding-fontspec-internal with nil.
21282 (set-language-environment): Call set-overriding-fontspec-internal
21283 if the language environment specify `overriding-fontspec'.
21284 (language-info-alist): Doc added.
21285
21286 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
21287 characters of mule-unicode-0100-24ff.
21288 (ccl-encode-windows-1251-font): New CCL program.
21289 ("Bulgarian"): Specify overriding-fontspec.
21290 ("Belarusian"): Likewise.
21291
21292 2003-12-28 Sam Steingold <sds@gnu.org>
21293
21294 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
21295 parameter ID-FORMAT to conform with the 2003-11-30 patch.
21296
21297 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
21298
21299 * progmodes/gud.el (gud-gdb-command-name): Set default to
21300 "gdb --annotate=3".
21301 (gud-gdb-marker-filter): Look out for annotations.
21302 (gdb-first-pre-prompt): New variable.
21303 Remove trailing white space.
21304
21305 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
21306 if necessary.
21307 (gdb-ann3): New function. Initialize M-x gdb as for M-x gdba if
21308 annotations are detected.
21309 (gud-gdba-marker-filter): Use global variable gud-marker-acc
21310 instead of a local one to allow transition from
21311 gud-gdb-marker-filter.
21312 Remove trailing white space.
21313
21314 2003-12-27 Kim F. Storm <storm@cua.dk>
21315
21316 * ido.el: Handle non-readable directories.
21317 (ido-decorations): Add 9th element for non-readable directory.
21318 (ido-directory-nonreadable): New dynamic var.
21319 (ido-set-current-directory): Set it.
21320 (ido-read-buffer, ido-file-internal):
21321 (ido-read-file-name, ido-read-directory-name): Let-bind it.
21322 (ido-file-name-all-completions1): Return empty list for
21323 non-readable directory.
21324 (ido-exhibit): Print [Not readable] if directory is not readable.
21325 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
21326 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
21327 Use it.
21328
21329 2003-12-27 Lars Hansen <larsh@math.ku.dk>
21330
21331 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
21332 calls to directory-files-and-attributes and file-attributes.
21333 (ls-lisp-format): Remove system dependent handling of user and
21334 group id's.
21335
21336 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
21337
21338 * ffap.el (ffap-read-file-or-url): Revert previous change.
21339
21340 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
21341
21342 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
21343 new list of included files called `files-with-node-lines', that
21344 only have node lines. This way @include commands can include any
21345 file, such as version and update files without node lines, not
21346 just files that are chapters.
21347
21348 2003-12-25 Andreas Schwab <schwab@suse.de>
21349
21350 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
21351 file not found.
21352
21353 2003-12-08 Miles Bader <miles@gnu.org>
21354
21355 * dired.el (dired-between-files): Always use dired-move-to-filename,
21356 which is more robust in non-english locales.
21357
21358 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
21359
21360 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
21361
21362 2003-12-24 Andreas Schwab <schwab@suse.de>
21363
21364 * shell.el (shell-file-name-quote-list): Add backslash.
21365
21366 * comint.el (comint-quote-filename): Correctly handle backslash
21367 in comint-file-name-quote-list.
21368
21369 2003-12-24 Kenichi Handa <handa@m17n.org>
21370
21371 * international/mule-cmds.el (set-default-coding-systems):
21372 Call ucs-set-table-for-input for all buffers that don't have local
21373 value of buffer-file-coding-system.
21374
21375 * international/ucs-tables.el (ucs-set-table-for-input):
21376 If translation-table-for-encode is a symbol, get its
21377 translation-table property.
21378
21379 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
21380
21381 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
21382 to `completing-read' on a recently fixed bug.
21383
21384 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
21385 instead of SPACE, to get the list of possible fringe modes.
21386 SPACE only works if both `partial-completion-mode' and
21387 `completion-auto-help' are nil.
21388
21389 * complete.el (PC-is-complete-p): Delete.
21390 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
21391 calls to `test-completion'.
21392
21393 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
21394
21395 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
21396 to edit values when there are no children.
21397
21398 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
21399 a mode called "Assembler" already exists.
21400 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
21401 (gud-watch): Use format option. Remove font properties from string.
21402 (gdb-var-create-handler, gdb-var-list-children-handler):
21403 Don't bother about properties as there are none.
21404 (gdb-var-create-handler, gdb-var-list-children-handler)
21405 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
21406 with two arguments.
21407 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
21408 Let speedbar show value changes with a different font.
21409 (gdb-edit-value): New defun.
21410 (gdb-clear-partial-output, gdb-clear-inferior-io)
21411 (def-gdb-auto-update-handler): Use erase-buffer.
21412 (gdb-frame-handler): Display watch expressions in
21413 FUNCTION::VARIABLE format if required.
21414
21415 2003-12-23 John Paul Wallington <jpw@gnu.org>
21416
21417 * info.el (Info-unescape-quotes, Info-split-parameter-string)
21418 (Info-goto-emacs-command-node): Doc fixes.
21419
21420 2003-12-12 Jesper Harder <harder@ifa.au.dk>
21421
21422 * cus-edit.el (custom-add-parent-links): Define "many".
21423
21424 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
21425
21426 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
21427 (widget-child-validate, widget-type-value-create)
21428 (widget-type-default-get, widget-type-match): New functions.
21429 (lazy): New widget.
21430 (menu-choice, checklist, radio-button-choice, editable-list)
21431 (group, documentation-string): Remove redundant (per 2003-10-25
21432 change) calls to `widget-children-value-delete'.
21433 (widget-choice-value-get, widget-choice-value-inline): Remove.
21434 (menu-choice): Update widget.
21435
21436 2003-12-03 Kenichi Handa <handa@m17n.org>
21437
21438 * language/cyrillic.el: Register "microsoft-cp1251" in
21439 ctext-non-standard-encodings-alist.
21440 ("Bulgarian"): Add ctext-non-standard-encodings.
21441 ("Belarusian"): Likewise.
21442
21443 * international/mule-conf.el (compound-text-with-extensions):
21444 Change the type to 2 (iso-2022 base).
21445
21446 * international/mule.el (ctext-non-standard-encodings-alist):
21447 Change the format.
21448 (ctext-non-standard-encodings): New variable.
21449 (ctext-post-read-conversion): Fully re-written.
21450 (ctext-non-standard-designations-alist): Delete it.
21451 (ctext-non-standard-encodings-table): New function.
21452 (ctext-pre-write-conversion): Fully re-written.
21453
21454 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
21455
21456 * cus-edit.el (custom-add-parent-links): Add documentation links
21457 for parent, if the item has none of its own.
21458
21459 2003-11-30 Richard M. Stallman <rms@gnu.org>
21460
21461 * dired-aux.el (dired-do-query-replace-regexp):
21462 Report files visited read-only.
21463
21464 2003-11-30 Juri Linkov <juri@jurta.org>
21465
21466 * dired-aux.el (dired-compare-directories): New command.
21467 (dired-file-set-difference, dired-files-attributes): New functions.
21468
21469 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
21470 Version 2.0.38 of Tramp released.
21471
21472 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
21473 Charles Curley <charlescurley@charlescurley.com>.
21474 (tramp-multi-connection-function-alist): Add ssht entry which adds
21475 "-e none -t -t" to the list of ssh args. Suggested by Adrian
21476 Aichner.
21477 (tramp-get-method-parameter): New function to retrieve a method
21478 parameter. This allows for omission of method parameters.
21479 Callers adjusted.
21480
21481 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
21482
21483 * net/tramp.el: Add new optional parameter ID-FORMAT to
21484 `file-attributes'. Calls of `file-attributes' won't use this
21485 parameter for backward compatibility reasons.
21486 (tramp-perl-file-attributes): Add a new parameter to Perl script
21487 in order to handle uid/gid as strings, if desired.
21488 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
21489 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
21490 order to make the function more general.
21491 (tramp-handle-file-attributes): Replace proprietary optional
21492 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
21493 (tramp-handle-file-attributes-with-perl): Handle parameter
21494 NONNUMERIC if set. This wasn't done in the past.
21495 (tramp-post-connection): Apply second parameter "$2" if
21496 `tramp-remote-perl' is called.
21497
21498 * net/tramp-smb.el (tramp-smb-handle-delete-file):
21499 Correct cut'n'waste error (`filename' instead of `directory').
21500 (tramp-smb-handle-directory-files-and-attributes)
21501 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
21502 introduced parameter ID-FORMAT.
21503 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
21504 error (`directory' instead of `ldir').
21505
21506 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
21507 `file-attributes' has a second parameter. If yes, apply it with
21508 value "'integer". Otherwise, don't use that parameter (default is
21509 integer format).
21510
21511 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
21512
21513 * help.el (help-map): Bind `display-local-help' to `C-h .'.
21514 (help-for-help): Add `C-h .' to the listed Help options.
21515 Remove trailing whitespace.
21516
21517 * help-at-pt.el: New file.
21518
21519 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
21520
21521 * subr.el (noreturn, 1value): New macros for test coverage.
21522 See `testcover.el'.
21523
21524 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
21525
21526 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
21527 for macro `1value'.
21528 (testcover-1value): New function. Checks that a 1value form
21529 actually returns only one value. Requested by RMS.
21530
21531 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
21532
21533 * gdb-ui.el (gud-watch, gdb-var-create-handler)
21534 (gdb-var-list-children, gdb-var-list-children-handler)
21535 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
21536 gdb commands that use mi to keep them out of the command history.
21537
21538 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21539
21540 * cus-start.el (all): Add use-file-dialog.
21541
21542 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
21543
21544 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
21545
21546 2003-11-27 Kim F. Storm <storm@cua.dk>
21547
21548 * subr.el (posn-object-x-y): New defun.
21549
21550 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
21551
21552 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
21553 Don't use `space' for \\\n.
21554 Be more selective as to which # are comment-starters.
21555
21556 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
21557
21558 * subr.el (number-sequence): Improve handling of floating point
21559 arguments (suggested by Kim Storm). Allow negative arguments.
21560
21561 2003-11-26 Kenichi Handa <handa@m17n.org>
21562
21563 * international/mule-cmds.el (standard-display-european-internal):
21564 Cancel the standard-display-table setting for ` and '.
21565
21566 2003-11-26 Kim F. Storm <storm@cua.dk>
21567
21568 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
21569 New defcustoms to add ffap-like functionality to ido.
21570 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
21571 (ido-no-final-slash): New defun.
21572 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
21573 (ido-read-file-name): ): Toggle VC checking via
21574 vc-handled-backends instead of vc-master-templates.
21575 (ido-file-internal): Handle ido-use-url-at-point and
21576 ido-use-filename-at-point via code borrowed from ffap-guesser.
21577 Handle new ido-exit code ffap.
21578 (ido-sort-list): Ignore final slash when sorting file names.
21579
21580 2003-11-25 Kim F. Storm <storm@cua.dk>
21581
21582 * emulation/cua-base.el (cua--standard-movement-commands):
21583 Add forward-sentence and backward-sentence.
21584
21585 2003-11-25 Stephen Eglen <stephen@gnu.org>
21586
21587 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
21588 iswitchb-exit is set to 'usefirst when user selects buffer at head
21589 of list using RET. (Selecting buffers at the head of the list was
21590 broken if the substring was also a complete buffername.)
21591
21592 2003-11-23 Kim F. Storm <storm@cua.dk>
21593
21594 * progmodes/compile.el (grep-command, grep-use-null-device)
21595 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
21596 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
21597 (grep-regexp-alist, grep-program, find-program)
21598 (grep-find-use-xargs, grep-history, grep-find-history)
21599 (grep-process-setup, grep-compute-defaults)
21600 (grep-default-command, grep, grep-tag-default, grep-find)
21601 (grep-expand-command-macros, grep-tree-last-regexp)
21602 (grep-tree-last-files, grep-tree): Move grep variables, functions
21603 and commands to new file grep.el.
21604 (compilation-mode-map): Remove grep commands from Compile sub-menu.
21605 (compilation-process-setup-function): Doc fix.
21606 (compilation-highlight-regexp, compilation-highlight-overlay): New
21607 defvars used for highlighting current compile error in source buffer.
21608 (compile-internal): New optional args HIGHLIGHT-REGEXP and
21609 LOCAL-MAP which overrides compilation-highlight-regexp and
21610 compilation-mode-map for this compilation.
21611 Delay calling compilation-set-window-height until after running
21612 compilation-process-setup-function so it can buffer-local override
21613 compilation-window-height.
21614 Check buffer-local value of compilation-scroll-output.
21615 (compilation-set-window-height): Use buffer-local value of
21616 compilation-window-height.
21617 (compilation-revert-buffer): Don't pass (undefined)
21618 preserve-modes arg to revert-buffer.
21619 (next-error-no-select, previous-error-no-select): New commands.
21620 (compilation-goto-locus): Temporarily highlight current match in
21621 source buffer using compilation-highlight-regexp.
21622
21623 * progmodes/grep.el: New file with grep code from compile.el.
21624 (grep): New defcustom group.
21625 (grep-window-height): New defcustom, like compilation-window-height.
21626 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
21627 (grep-scroll-output): New defcustom, like compilation-scroll-output.
21628 (grep-command, grep-use-null-device, grep-find-command)
21629 (grep-tree-files-aliases, grep-tree-ignore-case)
21630 (grep-tree-ignore-CVS-directories): Move to grep custom group.
21631 (grep-setup-hook): New hook variable.
21632 (grep-mode-map): New keymap for grep commands. Add Grep menu.
21633 (grep-last-buffer): New defvar, override compilation-last-buffer.
21634 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
21635 Call compile-internal with args highlight-regexp and grep-mode-map.
21636
21637 2003-11-23 Kim F. Storm <storm@cua.dk>
21638
21639 * subr.el (event-start, event-end): Doc fix.
21640 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
21641 (posn-area, posn-actual-col-row, posn-object): New defuns.
21642 (posn-col-row): Simplify doc. Rewrite to use cond.
21643 (posn-point): Also return buffer position for events outside text
21644 area (that info is now present in the event position).
21645
21646 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
21647 mouse-set-point so that hscroll still works now that clicks on
21648 fringes generate specific mouse events.
21649 (mouse-set-point): Note that it now works in fringes and margins
21650 too due to new semantics of posn-point in fringes and margins.
21651
21652 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
21653 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
21654
21655 2003-11-20 Kim F. Storm <storm@cua.dk>
21656
21657 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
21658 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
21659 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
21660 to 100 for icons to avoid increasing line height when shown.
21661
21662 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
21663
21664 * newcomment.el (comment-normalize-vars): Initialize properly if
21665 comment-start was nil.
21666
21667 2003-11-19 Andreas Schwab <schwab@suse.de>
21668
21669 * simple.el (set-variable): Fix indentation.
21670
21671 2003-11-17 Kenichi Handa <handa@m17n.org>
21672
21673 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
21674 Fix docstring.
21675
21676 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
21677
21678 * international/latin1-disp.el (latin1-display): Fix docstring.
21679
21680 2003-11-16 John Wiegley <johnw@newartisans.com>
21681
21682 * eshell/em-ls.el (eshell-ls-file): There are times with
21683 size-width is nil and uncomputed (when directories are created in
21684 dired, for example); in this case, 4 is reasonable default value,
21685 although it may caused skewed new entries (which could be avoided
21686 by returning the original value of 8 in all cases, but 99% of the
21687 time this is a waste of whitespace).
21688
21689 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
21690
21691 * cc-engine.el (c-guess-continued-construct)
21692 (c-guess-basic-syntax): Check a little more carefully if it's a
21693 function declaration when an unknown construct followed by a block
21694 is found inside a statement context. This avoids macros followed
21695 by blocks to be taken as function declarations.
21696
21697 (c-guess-continued-construct): Change the analysis of a statement
21698 continuation with a brace open to `substatement-block', for
21699 consistency with recognized statements.
21700
21701 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
21702 start is in a position so that `c-beginning-of-statement-1' jumped
21703 to the beginning of the same statement.
21704
21705 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
21706 Don't accept binary operators in the arglist if we're in a function
21707 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
21708 template recognition in cases like "if (a < b || c > d)".
21709
21710 (c-restricted-<>-arglists): New more appropriate name for
21711 `c-disallow-comma-in-<>-arglists'.
21712
21713 Accessing functions updated for the variable name change.
21714
21715 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
21716 match data could get clobbered if NOT-INSIDE-TOKEN is used.
21717
21718 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
21719 labels.
21720
21721 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
21722 instead of duplicating parts of it. This fixes bogus label
21723 recognition.
21724
21725 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
21726 of checking the context in which to apply the minimum indentation,
21727 so that it isn't enforced in e.g. namespace blocks.
21728
21729 * cc-vars.el (c-inside-block-syms): New constant used by
21730 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
21731 to somewhat reduce the risk of becoming stale.
21732
21733 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
21734 cc-cmds to cc-engine to allow use from cc-align.
21735
21736 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
21737 qualified identifiers containing "::".
21738
21739 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
21740 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
21741
21742 * cc-vars.el (c-emacs-features): Use a space in front of the name
21743 of the temporary buffer. That also avoids dumping problems in
21744 XEmacs due to undo info being left around after the buffer is killed.
21745
21746 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
21747 arglist to see if it's a K&R style declaration.
21748
21749 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
21750 before returning `knr-argdecl-intro'.
21751
21752 2003-11-16 John Wiegley <johnw@newartisans.com>
21753
21754 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
21755 field in a long-listing always 8 characters, use `size-width',
21756 which has already been computed.
21757
21758 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
21759
21760 * subr.el (minor-mode-list): Add `hs-minor-mode'.
21761
21762 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
21763
21764 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
21765 Support operation while narrowed, with `diff-restrict-view'.
21766
21767 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
21768
21769 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
21770 Take additional optional arg NARROWFUN. For the generated functions:
21771 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
21772 include frags that arrange to check for and save narrowing state before
21773 the move and then conditionally call NARROWFUN after the move.
21774
21775 2003-11-14 John Wiegley <johnw@newartisans.com>
21776
21777 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
21778 that was optional, but obviously missing based on surrounding code.
21779
21780 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
21781 string arguments to numbers unless the whole argument was seen as
21782 a number.
21783
21784 2003-11-14 Kenichi Handa <handa@m17n.org>
21785
21786 * international/mule.el (ctext-non-standard-encodings-alist):
21787 Fix coding systems.
21788
21789 2003-11-10 Kenichi Handa <handa@m17n.org>
21790
21791 * language/kannada.el ("Kannada"): Add sample-text.
21792
21793 * language/knd-util.el (kannada-compose-region)
21794 (kannada-compose-string, kannada-post-read-conversion):
21795 Add autoload cookie.
21796
21797 * international/quail.el (quail-completion): Change the message
21798 "corresponding translations" to "corresponding characters".
21799
21800 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
21801
21802 * descr-text.el (describe-char): Fix typo.
21803
21804 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
21805
21806 These changes are to support Kannada language/script.
21807
21808 * Makefile.in (DONTCOMPILE): Add kannada.el.
21809
21810 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
21811
21812 * loadup.el: Preload kannada.el.
21813
21814 * language/ind-util.el (ucs-kannada-to-is13194-alist)
21815 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
21816 New variables.
21817
21818 * language/kannada.el: New file.
21819
21820 * language/knd-util.el: New file.
21821
21822 2003-11-07 Andreas Schwab <schwab@suse.de>
21823
21824 * progmodes/autoconf.el (autoconf-font-lock-keywords):
21825 Also highlight AH_*.
21826
21827 * xml.el (xml-parse-dtd): Fix misplaced paren.
21828
21829 2003-11-07 Kenichi Handa <handa@m17n.org>
21830
21831 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
21832
21833 2003-11-05 Juri Linkov <juri@jurta.org>
21834
21835 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
21836 (desktop-buffer-file): Use saved buffer-file-coding-system
21837 for file reading. Set auto-insert to nil to prevent automatic
21838 insertion into restored empty files.
21839
21840 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
21841
21842 * files.el (risky-local-variable-p): Make second argument optional.
21843
21844 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
21845
21846 * subr.el (add-hook): Fix last change.
21847
21848 2003-11-03 Eli Zaretskii <eliz@gnu.org>
21849
21850 * mail/rmail.el (rmail-convert-to-babyl-format):
21851 If base64-decode-region signals an error, catch it and silently
21852 ignore it.
21853
21854 2003-11-01 Mark A. Hershberger <mah@everybody.org>
21855
21856 * xml.el (xml-parse-region): Allow comments to appear after the
21857 topmost element has closed.
21858 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
21859 (xml-ns-expand-attr): New functions to do namespace handling.
21860 (xml-intern-attrlist): Back-compatible handling of attribute names.
21861 (xml-parse-tag): Move namespace handling to separate functions.
21862 Now produces elements in the form ((:ns . "element") (attr-list)
21863 children) instead of ('ns:element (attr-list) children).
21864 (xml-parse-attlist): Fix attribute parsing.
21865 (xml-parse-dtd): Change parsing so that it produces strings
21866 instead of interned symbols.
21867
21868 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
21869
21870 * dired.el (dired-ls-sorting-switches): Doc fix.
21871
21872 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
21873
21874 * emacs-lisp/rx.el (rx-or): Fix the case of
21875 "(rx (and ?a (or ?b ?c) ?d))".
21876
21877 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
21878
21879 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
21880 (texinfo-format-region): Use it.
21881 (texinfo-format-buffer-1): Ditto.
21882
21883 2003-11-01 Alan Mackenzie <acm@muc.de>
21884
21885 Changes to allow scrolling whilst in isearch mode:
21886 * isearch.el (isearch-unread-key-sequence): New function,
21887 extracted from isearch-other-meta-char.
21888 (top level): (put 'foo 'isearch-scroll) on all Emacs's
21889 "scrollable" standard functions.
21890 (isearch-allow-scroll): New customizable variable.
21891 (isearch-string-out-of-window, isearch-back-into-window)
21892 (isearch-reread-key-sequence-naturally)
21893 (isearch-lookup-scroll-key): New functions.
21894 (isearch-other-meta-char): Doc string and functionality enhanced.
21895 Now accepts a prefix argument.
21896 (isearch-lazy-highlight-window-end): New variable.
21897 (isearch-lazy-highlight-new-loop): Pay attention to the window's
21898 end (thru isearch-lazy-highlight-window-end), not only its start.
21899
21900 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
21901 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
21902 (universal-argument, universal-argument-more, negative-argument)
21903 (digit-argument, universal-argument-other-key): Minor changes.
21904
21905 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
21906
21907 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
21908 recursively if the last message is deleted, thus avoiding an
21909 infinite loop.
21910
21911 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
21912
21913 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
21914 (tex-main-file): Don't add .tex if the extension is already present.
21915 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
21916
21917 2003-10-29 Lute Kamstra <lute@gnu.org>
21918
21919 * progmodes/octave-inf.el (inferior-octave-prompt):
21920 Recognize version number in prompt.
21921
21922 2003-10-28 Dave Love <fx@gnu.org>
21923
21924 * international/characters.el: Fix some Unicode ranges.
21925
21926 2003-10-28 Kenichi Handa <handa@m17n.org>
21927
21928 * disp-table.el (standard-display-8bit)
21929 (standard-display-default, standard-display-ascii)
21930 (standard-display-g1, standard-display-graphic)
21931 (standard-display-underline): Assure that standard-display-table
21932 is a display table.
21933
21934 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
21935
21936 * simple.el (reindent-then-newline-and-indent): Delete space *after*
21937 reindenting the first line.
21938
21939 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
21940
21941 * wid-edit.el (widget-default-delete): Always delete child widgets.
21942
21943 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
21944
21945 * newcomment.el (comment-indent): Don't call indent-according-to-mode
21946 if the line has code.
21947 Don't try to line up with something that's too far left.
21948
21949 * progmodes/octave-mod.el (octave-comment-start): Simplify.
21950 (octave-mode-syntax-table): Add % as a comment starter.
21951 (octave-point): Remove.
21952 (octave-in-comment-p, octave-in-string-p)
21953 (octave-not-in-string-or-comment-p, calculate-octave-indent)
21954 (octave-blink-matching-block-open, octave-auto-fill):
21955 Use line-(beginning|end)-position instead.
21956
21957 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
21958
21959 * emacs-lisp/authors.el (authors-aliases): Add correct realname
21960 for Francesco Potort\e,Al\e(B.
21961
21962 2003-10-23 Dave Love <fx@gnu.org>
21963
21964 * international/mule-cmds.el (locale-charset-to-coding-system):
21965 Don't rely on nil being a coding system.
21966
21967 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
21968 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
21969 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
21970
21971 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
21972
21973 * gdb-ui.el (gdb-current-language): New variable.
21974 (gdb-update-flag): Remove variable.
21975 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
21976 (gdb-take-last-elt): Remove function.
21977 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
21978 (gdb-post-prompt): Check for variable object changes here.
21979
21980 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
21981 object changes in gdb-ui.el.
21982
21983 2003-10-21 Richard M. Stallman <rms@gnu.org>
21984
21985 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
21986
21987 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
21988 Don't check for foo*/ wildcard form here.
21989 (insert-directory): Recognize foo*/ as a wildcard.
21990 Separate wildcard-regexp variable from the arg, wildcard.
21991
21992 * subr.el (add-hook): Correctly detect when make-local-hook was used.
21993 (remove-hook): Correctly handle strange cases about local hooks.
21994
21995 2003-10-21 David Ponce <david@dponce.com>
21996
21997 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
21998 argument REAL, to return a real number instead of a rounded
21999 integer value. Define as inline function.
22000 (ruler-mode-right-fringe-cols): Likewise.
22001 (ruler-mode-scroll-bar-cols): New function.
22002 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
22003 (ruler-mode-right-scroll-bar-cols): Likewise.
22004 (ruler-mode-space): New function.
22005 (ruler-mode-ruler): Use it. Handle variations of fringe style,
22006 scroll bar mode and margins in a more robust way.
22007
22008 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
22009
22010 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
22011 (antlr-c-init-language-vars): New function.
22012 (antlr-mode): Use it with cc-mode before v5.29.
22013 (antlr-c-common-init): Don't set some local vars here.
22014 (antlr-mode): Set them here.
22015 (antlr-c-forward-sws): New function alias.
22016 (antlr-mode): Redefine with cc-mode before v5.30.
22017 (antlr-skip-sexps): Use it.
22018 (antlr-skip-exception-part): Ditto.
22019 (antlr-skip-file-prelude): Ditto.
22020 (antlr-outside-rule-p): Ditto.
22021 (antlr-end-of-body): Ditto.
22022 (antlr-option-kind): Ditto.
22023 (antlr-insert-option-area): Ditto.
22024 (antlr-file-dependencies): Ditto.
22025
22026 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22027
22028 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
22029 Move backward only if point was not inside an entry.
22030
22031 2003-10-21 Richard M. Stallman <rms@gnu.org>
22032
22033 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
22034
22035 2003-10-21 Juri Linkov <juri@jurta.org>
22036
22037 * compare-w.el: Automatically skip non-matching text to resync.
22038 (compare-windows-whitespace): Doc fix.
22039 (compare-windows-sync, compare-windows-sync-string-size)
22040 (compare-windows-recenter, compare-ignore-whitespace)
22041 (compare-windows-highlight, compare-windows-face): New variables.
22042 (compare-windows): Use compare-windows-sync.
22043 (compare-windows-highlight, compare-windows-dehighlight)
22044 (compare-windows-sync-regexp)
22045 (compare-windows-sync-default-function): New functions.
22046
22047 2003-10-21 Juri Linkov <juri@jurta.org>
22048
22049 * diff.el (diff-parse-differences): Don't visit the files now;
22050 instead, just record the error locus.
22051
22052 2003-10-21 Dave Love <fx@gnu.org>
22053
22054 * progmodes/cfengine.el: New file.
22055
22056 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
22057
22058 * complete.el (PC-do-completion): Do not forget to use `pred' as the
22059 default-directory when completing file names.
22060
22061 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
22062
22063 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
22064 followed by the word `face', it gets treated as a face, even if
22065 it is also defined as a variable or a function.
22066
22067 2003-10-20 Dave Love <fx@gnu.org>
22068
22069 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
22070 Avoid incf in macro expansion.
22071
22072 2003-10-20 John Paul Wallington <jpw@gnu.org>
22073
22074 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
22075 `evenp' so we don't implicitly require cl library at runtime.
22076
22077 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
22078
22079 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
22080 (help-make-xrefs): Only make cross-references for faces if
22081 preceded or followed by the word `face'. Do not make a
22082 cross-reference for variables without variable documentation,
22083 unless preceded by the word `variable' or `option'. Update doc
22084 string accordingly.
22085
22086 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
22087
22088 * progmodes/hideshow.el: Rewrite one-armed `if'
22089 constructs using either `when' or `unless'.
22090 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
22091
22092 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
22093
22094 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
22095 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
22096 instead of 12x12.
22097
22098 2003-10-16 Eli Zaretskii <eliz@gnu.org>
22099
22100 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
22101 message while converting to Babyl.
22102
22103 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
22104
22105 * allout.el (allout-mode): Doc fix.
22106
22107 2003-10-16 Lute Kamstra <lute@gnu.org>
22108
22109 * subr.el (force-mode-line-update): Fix docstring.
22110
22111 2003-10-14 Dave Love <fx@gnu.org>
22112
22113 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
22114 (default-input-method): Add :link, improve :type.
22115 (locale-charset-language-names): Fix utf-8 pattern.
22116 (locale-charset-match-p, locale-charset-alist)
22117 (locale-charset-to-coding-system): New.
22118 (set-locale-environment): Deal with codeset part of locale specs.
22119
22120 2003-10-14 Lute Kamstra <lute@gnu.org>
22121
22122 * fringe.el (fringe-mode): Use active voice in docstring.
22123 (set-fringe-style): Ditto.
22124
22125 2003-10-13 Lute Kamstra <lute@gnu.org>
22126
22127 * fringe.el (fringe-mode): Fix docstring.
22128 (set-fringe-style): Ditto.
22129
22130 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
22131
22132 * ediff-mult.el (ediff-filegroup-action):
22133 Use ediff-default-filtering-regexp.
22134
22135 * ediff-util.el (ediff-recenter): Don't call
22136 ediff-restore-highlighting twice.
22137 (ediff-select-difference): Set current difference.
22138 (ediff-unselect-and-select-difference): Add comment.
22139
22140 * ediff.el (ediff-directories,ediff-directory-revisions)
22141 (ediff-directories3,ediff-merge-directories)
22142 (ediff-merge-directories-with-ancestor)
22143 (ediff-merge-directory-revisions)
22144 (ediff-merge-directory-revisions-with-ancestor):
22145 Use ediff-default-filtering-regexp.
22146
22147 2003-10-12 Andreas Schwab <schwab@suse.de>
22148
22149 * international/mule-cmds.el (locale-charset-language-names):
22150 Simplify regex by removing unused grouping.
22151
22152 2003-10-10 Dave Love <fx@gnu.org>
22153
22154 * bindings.el: Don't bind stop.
22155
22156 2003-10-08 Miles Bader <miles@gnu.org>
22157
22158 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
22159 face instead of attempting to emulate it.
22160
22161 2003-10-07 Kenichi Handa <handa@m17n.org>
22162
22163 * international/mule-diag.el (list-coding-systems-1): List coding
22164 systems that are loaded automatically.
22165
22166 * international/code-pages.el (iso-8859-11): Add autoload cookie.
22167
22168 * international/mule.el (autoload-coding-system): New function.
22169
22170 2003-10-07 Andreas Schwab <schwab@suse.de>
22171
22172 * log-edit.el (log-edit-changelog-entries): Prefer local value of
22173 change-log-default-name in the buffer visiting the file.
22174
22175 2003-10-06 Dave Love <fx@gnu.org>
22176
22177 * files.el (find-file-hook): Customize.
22178 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
22179
22180 * bindings.el (completion-ignored-extensions): Remove .log.
22181 (global-map): Add again, open, stop keys.
22182
22183 2003-10-05 Richard M. Stallman <rms@gnu.org>
22184
22185 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
22186 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
22187 Use sh-modify directly.
22188 (sh-select): Use sh-append, not eval.
22189
22190 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
22191
22192 * info.el (Info-following-node-name): New function.
22193
22194 * loadhist.el (unload-feature-special-hooks):
22195 Rename from loadhist-hook-functions.
22196 (loadhist-hook-functions): Now an alias.
22197
22198 2003-10-04 Eli Zaretskii <eliz@gnu.org>
22199
22200 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
22201 file-name clashes on 8+3 filesystems.
22202
22203 * Makefile.in (DONTCOMPILE, bootstrap-clean):
22204 Rename loaddefs-boot.el to ldefs-boot.el
22205
22206 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
22207 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
22208
22209 2003-10-03 Lute Kamstra <lute@gnu.org>
22210
22211 * info.el (Info-mode): Revert previous change.
22212 (Info-escape-percent): New function.
22213 (Info-fontify-node): Use it.
22214
22215 2003-10-02 Andreas Schwab <schwab@suse.de>
22216
22217 * loaddefs-boot.el: Regenerated.
22218
22219 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
22220
22221 * ffap.el: Remove defadvice related code from CVS since `complete'
22222 provides a `PC-completion-as-file-name-predicate' variable that
22223 ffap can override.
22224
22225 2003-10-02 Kenichi Handa <handa@m17n.org>
22226
22227 * international/utf-8.el (ccl-decode-mule-utf-8):
22228 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
22229
22230 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
22231 * international/subst-big5.el: Likewise.
22232 * international/subst-gb2312.el: Likewise.
22233 * international/subst-ksc.el: Likewise.
22234
22235 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
22236
22237 * calendar/calendar.el (increment-calendar-month)
22238 (calendar-leap-year-p, calendar-absolute-from-gregorian)
22239 (generate-calendar, calendar-read-date, calendar-interval)
22240 (calendar-day-of-week): Handle years BC.
22241 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
22242
22243 2003-10-01 Dave Love <fx@gnu.org>
22244
22245 * language/cyrillic.el (cp1251): Alias for windows-1251.
22246
22247 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
22248 bootstrap.
22249
22250 2003-10-01 Lute Kamstra <lute@gnu.org>
22251
22252 * files.el: Fix typo.
22253 * imenu.el (imenu--generic-function): Docstring fix.
22254
22255 2003-09-30 Richard M. Stallman <rms@gnu.org>
22256
22257 * dired.el (dired-mode): Handle dired-directory as a list.
22258
22259 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
22260
22261 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
22262
22263 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
22264
22265 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
22266 Replace gud-display with gud-watch.
22267 (gud-speedbar-buttons): Add stuff for watching expressions
22268 in the speedbar when using M-x gdba. Use dolist on old part
22269 of this function.
22270
22271 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
22272 (gdb-update-flag): New variables.
22273 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
22274 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
22275 (gud-watch, gdb-var-create-handler) : New functions.
22276 (gdb-var-list-children, gdb-var-list-children-handler)
22277 (gdb-var-create-regexp, gdb-var-update-regexp)
22278 (gdb-var-list-children-regexp): New constants.
22279 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
22280 (gdb-annotation-rules): Reduce annotation set (level 3).
22281 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
22282 (gdb-post-prompt): Don't update GDB buffers every time speedbar
22283 updates.
22284 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
22285 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
22286 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
22287 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
22288 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
22289 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
22290 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
22291 (gud-display, gud-display1)
22292 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
22293 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
22294 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
22295 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
22296 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
22297 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
22298 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
22299 (gdb-display-display-buffer, gdb-toggle-display)
22300 (gdb-delete-display, gdb-expressions-popup-menu)
22301 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
22302 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
22303 to display buffer.
22304
22305 2003-09-30 Richard M. Stallman <rms@gnu.org>
22306
22307 * progmodes/ada-mode.el (ada-mode): Don't use advice.
22308 Instead, set which-func-functions.
22309
22310 * progmodes/which-func.el (which-func-modes): Add ada-mode.
22311 (which-func-functions): New variable.
22312 (which-function): Use that.
22313
22314 * info.el (Info-mode): Double each `%' in header line.
22315
22316 * emacs-lisp/lisp-mnt.el (lm-with-file):
22317 When FILE is nil, run BODY in current buffer.
22318
22319 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
22320
22321 * help.el (describe-mode): Start with a brief list of minor modes.
22322 Find them thru minor-mode-list so as to find them all.
22323 Show them in alphabetical order.
22324
22325 * mail/sendmail.el (mail-aliases): Doc fix.
22326
22327 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
22328
22329 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
22330
22331 * mail/rmailsum.el (rmail-make-summary-line-1):
22332 Change comma after last label to a space.
22333 (rmail-summary-font-lock-keywords): Adapt to that change.
22334
22335 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
22336
22337 * progmodes/scheme.el (scheme-mode-variables): When setting
22338 `font-lock-defaults', also specify that "#" should
22339 be interpreted with `word' syntax.
22340 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
22341
22342 2003-09-30 Lars Hansen <larsh@math.ku.dk>
22343
22344 * desktop.el: A lot of comments updated.
22345 (desktop-save-mode): Minor mode introduced.
22346 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
22347 (desktop-load-default): Function made obsolete.
22348 (desktop-locals-to-save): Variable made customizable.
22349 (desktop-read): Optional parameter `dirname' added.
22350 (desktop-change-dir, desktop-revert): Parameter `dirname' in
22351 `desktop-read' used.
22352 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
22353
22354 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
22355
22356 * whitespace.el (whitespace-clean-msg): Add user customizable message
22357 for displaying ``clean'' output.
22358 (whitespace-buffer): Use `whitespace-clean-msg'.
22359 (whitespace-global-mode): Fix typo.
22360
22361 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
22362
22363 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
22364
22365 2003-09-29 Lute Kamstra <lute@gnu.org>
22366
22367 * bindings.el (mode-line-modes): Remove superfluous :propertize
22368 construct in initialization.
22369 (mode-line-position): Change cons cell into proper list in
22370 initialization.
22371
22372 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
22373
22374 * international/mule.el (decode-coding-inserted-region): Use car
22375 of the return value of find-operation-coding-system.
22376
22377 2003-09-29 Kenichi Handa <handa@m17n.org>
22378
22379 * descr-text.el (describe-char): Fix previous change.
22380
22381 2003-09-28 Kenichi Handa <handa@m17n.org>
22382
22383 * descr-text.el (describe-char-display): New function.
22384 (describe-char): Pay attention to display table on describing how
22385 a character is displayed.
22386
22387 * international/mule-cmds.el (encoded-string-description):
22388 Prepend "0x" to each encoded byte.
22389
22390 2003-09-28 Andreas Schwab <schwab@suse.de>
22391
22392 * find-file.el (ff-special-constructs): Add autoload cookie.
22393
22394 2003-09-28 Kevin Ryde <user42@zip.com.au>
22395
22396 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
22397 makeinfo appends to duplicate index entries.
22398
22399 2003-09-28 Eli Zaretskii <eliz@gnu.org>
22400
22401 * dired-x.el (dired-clean-tex): Doc fix.
22402
22403 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
22404 using a Chinese tutorial.
22405
22406 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
22407
22408 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
22409 between "MAIL FROM:" and "RCPT TO:" and the following address.
22410
22411 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
22412
22413 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
22414
22415 2003-09-28 David Ponce <david@dponce.com>
22416
22417 * recentf.el (recentf-initialize-file-name-history): New defcustom.
22418 (recentf-load-list): When `recentf-initialize-file-name-history'
22419 is non-nil, initialize an empty `file-name-history' with the
22420 recent list.
22421
22422 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
22423
22424 * man.el (Man-default-man-entry): Remove the leading `*' from the
22425 word at point.
22426
22427 2003-09-26 Lute Kamstra <lute@gnu.org>
22428
22429 * bindings.el (mode-line-position): Mention size indication in
22430 docstring.
22431
22432 2003-09-26 Andre Spiegel <spiegel@gnu.org>
22433
22434 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
22435
22436 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
22437 because it's autoloaded now.
22438
22439 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
22440
22441 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
22442 (sh-font-lock-keywords, sh-feature): Fix previous change of
22443 sh-feature to avoid infloop with sh-font-lock-keywords.
22444
22445 2003-09-25 Kim F. Storm <storm@cua.dk>
22446
22447 * frame.el (frame-current-scroll-bars): New defun.
22448
22449 * window.el (window-current-scroll-bars): New defun.
22450
22451 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22452
22453 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
22454 cause errors when the state cache contains info on parts that have
22455 been narrowed out.
22456
22457 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22458
22459 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
22460 `c-setup-paragraph-variables' has to be used when this variable is
22461 changed; it doesn't work to reinitialize the mode since that
22462 typically clobbers the variable.
22463
22464 * progmodes/cc-styles.el (c-setup-paragraph-variables):
22465 Make it interactive.
22466
22467 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22468
22469 * progmodes/cc-fonts.el (c-font-lock-declarations):
22470 Fix recognition of constructors and destructors for classes whose
22471 names are matched by `*-font-lock-extra-types'.
22472
22473 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
22474 followed by an identifier in C++ then it's a type.
22475
22476 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22477
22478 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
22479 problem that primarily affected XEmacs. Don't use faces to find
22480 unterminated strings since Emacs and XEmacs fontify strings
22481 differently - this function should now work better in XEmacs.
22482
22483 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22484
22485 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
22486 `expand-abbrev' workaround which caused braces to misbehave inside
22487 macros.
22488
22489 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
22490 handling. This bug could cause interactive font locking to bail out.
22491
22492 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22493
22494 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
22495 Handle paren-style types in Pike. Also fixed some cases of
22496 insufficient handling of unbalanced parens.
22497
22498 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
22499
22500 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
22501 common shell prompts that are not common filename or URL characters.
22502 (ffap-file-at-point): Use the new regexp to strip the prompts from
22503 the file names. This is an issue mostly for user prompts that
22504 don't have a trailing space and find-file-at-point is invoked from
22505 within a shell inside Emacs.
22506
22507 2003-09-24 Andre Spiegel <spiegel@gnu.org>
22508
22509 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
22510 stamps numerically, rather than textually.
22511
22512 2003-09-24 Kenichi Handa <handa@m17n.org>
22513
22514 * language/devan-util.el (devanagari-post-read-conversion):
22515 * language/mlm-util.el (malayalam-post-read-conversion):
22516 * language/tml-util.el (tamil-post-read-conversion):
22517 Add autoload cookie.
22518
22519 * international/utf-8.el (utf-8-post-read-conversion):
22520 Call post-read-conversion functions for Devanagari, Malayalam,
22521 and Tamil.
22522
22523 2003-09-23 Dave Love <fx@gnu.org>
22524
22525 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
22526
22527 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
22528
22529 * progmodes/gud.el (perldb): Add gud-until to list of commands.
22530 Update gud-remove.
22531
22532 2003-09-22 Richard M. Stallman <rms@gnu.org>
22533
22534 * progmodes/sh-script.el (sh-mode-default-syntax-table):
22535 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
22536 (sh-mode-syntax-table-input): New variable.
22537 (sh-require-final-newline): Don't use eval.
22538 (sh-builtins, sh-leading-keywords, sh-other-keywords)
22539 (sh-variables, sh-font-lock-keywords): Don't use eval.
22540 (sh-set-shell): When setting require-final-newline,
22541 treat value = `require-final-newline' as don't change it.
22542 Set sh-mode-syntax-table locally based on
22543 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
22544
22545 * progmodes/compile.el (compile-internal):
22546 Call compilation-set-window-height before setting window start.
22547
22548 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
22549
22550 * emacs-lisp/bytecomp.el (byte-compile-log-file):
22551 Clear out byte-compile-last-warned-form.
22552
22553 2003-09-22 Richard M. Stallman <rms@gnu.org>
22554
22555 * woman.el (woman-file-name, woman-follow-word):
22556 If current-word returns nil, use "".
22557
22558 * simple.el (eval-expression): Bind standard-output in to-buffer case.
22559
22560 2003-09-22 Richard M. Stallman <rms@gnu.org>
22561
22562 * emacs-lisp/lisp-mnt.el (lm-with-file):
22563 Don't visit the file, just use insert-file-contents in temp buffer.
22564
22565 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
22566
22567 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
22568 Add surrounding \\( and \\) around the header, as in
22569 for lm-history-header 'Change Log\\|History'.
22570
22571 2003-09-22 John Paul Wallington <jpw@gnu.org>
22572
22573 * progmodes/ld-script.el: Add Commentary section,
22574 minor cleanup of file header.
22575 (ld-script-font-lock-keywords): Doc fix.
22576 (toplevel): Provide `ld-script' feature.
22577
22578 2003-09-21 Kim F. Storm <storm@cua.dk>
22579
22580 * scroll-bar.el (set-scroll-bar-mode): Initialize to
22581 new built-in variable default-frame-scroll-bars.
22582 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
22583 scroll-bar-mode; notably, use it instead of t when we toggle
22584 scroll-bars on.
22585 (toggle-scroll-bar): Use default-frame-scroll-bars.
22586
22587 2003-09-19 Masatake YAMATO <jet@gyve.org>
22588
22589 * pcvs.el (cvs-do-removal): Change the prompt depending on
22590 `filter' value.
22591
22592 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
22593
22594 * startup.el (command-line-1): Stop startup-echo-area-message
22595 being hidden by "Loading image..." message.
22596 (use-fancy-splash-screens-p, display-splash-screen):
22597 Move display-graphic-p test from latter to former.
22598
22599 * progmodes/sh-script.el (sh-font-lock-keywords):
22600 Highlight escaped EOLs differently from other backslash constructs.
22601
22602 2003-09-19 Richard M. Stallman <rms@gnu.org>
22603
22604 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
22605 New functions.
22606 (edebug-enter, edebug-outside-excursion): Use them.
22607
22608 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
22609 Fix the condition for whether to print "In WHERE".
22610
22611 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
22612
22613 * finder.el (finder-mode-hook): New variable.
22614 (finder-mode): Run hook finder-mode-hook
22615
22616 2003-09-18 Masatake YAMATO <jet@gyve.org>
22617
22618 * progmodes/ebrowse.el: Fix broken magic autoload comments.
22619
22620 2003-09-17 Mario Lang <mlang@delysid.org>
22621
22622 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
22623 "p %e" to actually print the value in the GUD buffer.
22624
22625 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
22626
22627 From David Ponce <david.ponce@wanadoo.fr>:
22628 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
22629 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
22630 from loaddefs-boot.el if necessary.
22631
22632 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
22633
22634 * progmodes/gud.el (gud-find-class): Make jdb work again since
22635 cc-mode changed the syntactic information.
22636
22637 2003-09-15 David Ponce <david@dponce.com>
22638
22639 * recentf.el: (recentf-exclude): Accept predicates too.
22640 (recentf-file-readable-p): New function.
22641 (recentf-include-p): Handle predicates in recentf-exclude.
22642 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
22643 (recentf-cleanup): Likewise.
22644 (recentf-save-list): Use write-file to handle backup of
22645 recentf-save-file.
22646
22647 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
22648
22649 * loaddefs-boot.el: Renamed from `loaddefs.el'
22650 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
22651 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
22652 necessary.
22653
22654 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
22655
22656 * electric.el (Electric-pop-up-window): For the `one-window' case,
22657 no longer disconcertingly move point in the original buffer.
22658
22659 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
22660
22661 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
22662
22663 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
22664
22665 * dired.el (dired-mode-map): Fix typo.
22666
22667 2003-09-11 Richard M. Stallman <rms@gnu.org>
22668
22669 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
22670
22671 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
22672
22673 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
22674 the function is less noisy. Now only `kill-buffer' can ask questions.
22675
22676 2003-09-10 Mario Lang <mlang@delysid.org>
22677
22678 * battery.el: Update Commentary and Copyright.
22679 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
22680 appear due to wrong ordering of the expressions in `or'.
22681
22682 2003-09-09 Lute Kamstra <lute@gnu.org>
22683
22684 * misc.el (upcase-char): Fix docstring.
22685 (zap-up-to-char): New command.
22686
22687 2003-09-08 David Ponce <david@dponce.com>
22688
22689 Ensure that recentf correctly updates the menu bar.
22690 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
22691 (recentf-menu-bar): New function.
22692 (recentf-clear-data): Use it
22693 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
22694 of easy-menu-change.
22695
22696 2003-09-08 Lute Kamstra <lute@gnu.org>
22697
22698 * simple.el (size-indication-mode): New.
22699 * bindings.el (mode-line-position): Add buffer size indicator.
22700
22701 2003-09-04 Mario Lang <mlang@delysid.org>
22702
22703 * battery.el (battery-linux-proc-acpi): New function.
22704 (battery-status-function): Modify default value calculation to also
22705 check for availability of ACPI.
22706 (battery-echo-area-format): Ditto.
22707 (battery-mode-line-format): Ditto.
22708
22709 2003-09-06 Dave Love <fx@gnu.org>
22710
22711 * ielm.el (ielm-mode-hook): Add :options.
22712
22713 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
22714 (eldoc-print-current-symbol-info): Use it.
22715
22716 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
22717
22718 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
22719 being displayed in GUD buffer.
22720 (gdb-idle-input-queue): Remove var. Use just one queue.
22721 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
22722 Remove functions. Use just one queue.
22723 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
22724 (gdb-invalidate-assembler, gdb-get-current-frame):
22725 Modify functions. Use just one queue.
22726
22727 2003-09-04 Dave Love <fx@gnu.org>
22728
22729 * cus-start.el: Add blink-cursor-alist.
22730
22731 * ruler-mode.el (ruler-mode-fill-column-char)
22732 (ruler-mode-current-column-char): Use char-displayable-p,
22733 not window-system.
22734
22735 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
22736
22737 * language/european.el (windows-1252): Move from code-pages.
22738
22739 * language/cyrillic.el ("Windows-1251"): Delete.
22740 ("Bulgarian", "Belarusian"): Remove `features'.
22741 (windows-1251): Move from code-pages.
22742
22743 * international/mule-diag.el (non-iso-charset-alist):
22744 Remove `codepage' stuff.
22745 (print-designation, list-coding-systems-1): Output fixes.
22746
22747 * international/code-pages.el (cp-make-translation-table)
22748 (cp-valid-codes): Made defsubsts.
22749 (cp-fix-safe-chars): Delete.
22750 (mule-diag): Don't require.
22751 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
22752 (top-level): Check for defined coding system when defining
22753 cp... aliases. Change w32-add-charset-info test to avoid warning.
22754 (non-iso-charset-alist): Defvar when compiling.
22755 (cp-make-coding-system): Doc fix.
22756
22757 2003-09-02 Jason Rumney <jasonr@gnu.org>
22758
22759 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
22760 line-ends from CVS before doing conversion.
22761
22762 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
22763
22764 * calendar/diary-lib.el (diary-header-line-flag)
22765 (diary-header-line-format): New variables.
22766 (list-diary-entries): Use them to set header line in simple diary.
22767
22768 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
22769 other than font-lock-string-face to highlight backslashes.
22770
22771 2003-09-01 Jason Rumney <jasonr@gnu.org>
22772
22773 * international/titdic-cnv.el (tit-read-key-value): Include \r in
22774 regexp.
22775
22776 2003-09-01 Dave Love <fx@gnu.org>
22777
22778 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
22779
22780 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
22781 and :help; also line and column numbers labels.
22782
22783 * international/mule-util.el (char-displayable-p): Move from
22784 latin1-disp, rename and autoload.
22785
22786 * international/latin1-disp.el (latin1-char-displayable-p):
22787 Now obsolete alias. Replace uses with char-displayable-p.
22788 (latin1-display-ucs-per-lynx): Fix last change.
22789
22790 * international/mule-cmds.el (standard-display-european-internal):
22791 Don't use char code for Latin-1 NBSP.
22792 <XFree86 4>: Unfrob NBSP display table. Set display table to use
22793 U+2018, U+2019 for `'.
22794 (select-safe-coding-system): Message fix.
22795
22796 2003-09-01 Kenichi Handa <handa@m17n.org>
22797
22798 * international/fontset.el (setup-default-fontset): For Thai
22799 font, specify "*" family.
22800
22801 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
22802
22803 * progmodes/compile.el (previous-error): Accept a prefix
22804 argument, similarly to next-error.
22805
22806 2003-08-31 Masatake YAMATO <jet@gyve.org>
22807
22808 * pcvs.el (cvs-do-removal): Use = instead of eq to check
22809 the number of files. Bind the number of files to a local
22810 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
22811
22812 2003-08-30 Eli Zaretskii <eliz@gnu.org>
22813
22814 * vc-hooks.el (vc-make-version-backup): Fix the change made on
22815 2003-07-26: msdos-long-file-names is a function, not a variable.
22816
22817 2003-08-29 Richard M. Stallman <rms@gnu.org>
22818
22819 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
22820 Do nothing with mail-personal-alias-file if it is nil.
22821
22822 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
22823 Do nothing if mail-personal-alias-file is nil.
22824
22825 * term.el (term-exec-1): Bind coding-system-for-read.
22826
22827 * dired.el (dired-mouse-find-file-other-window):
22828 Use dired-view-command-alist here, as in dired-view-file.
22829 (dired-view-command-alist): Use %s to substitute file name.
22830 Handle .ps_pages, .eps, .jpg, .gif, .png.
22831
22832 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
22833
22834 * info.el (Info-mode-map): Bind S-tab and <backtab> to
22835 `Info-prev-reference', instead of M-tab.
22836
22837 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
22838
22839 * simple.el (blink-matching-open): Work correctly on chars that
22840 are designated as parens through the syntax-table text property.
22841
22842 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
22843
22844 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
22845 line break position in the middle of a non-kinsoku (e.g. latin)
22846 word, making it skip until either a space or a character with
22847 category "|".
22848 (kinsoku-longer): Test for end of buffer.
22849
22850 2003-08-28 Eli Zaretskii <eliz@gnu.org>
22851
22852 * mail/rmail.el (rmail-convert-to-babyl-format):
22853 Detect quoted-printable- and base64-encoded messages and decode them
22854 automatically. Set the message's encoding from the charset=
22855 header, if any. Decode base64-encoded messages in Mail format as well.
22856
22857 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
22858
22859 * mail/smtpmail.el: Fix previous change.
22860 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
22861 calling smtpmail-via-smtp.
22862 (smtpmail-via-smtp): Add fall-back values for envelope-from.
22863
22864 2003-08-26 John Paul Wallington <jpw@gnu.org>
22865
22866 * image.el (image-jpeg-p): Don't search beyond length of data.
22867
22868 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
22869
22870 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
22871 misfeature in `expand-abbrev' which caused electric keywords like
22872 "else" to disappear if an open brace was typed directly afterwards.
22873
22874 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
22875
22876 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
22877 mandatory in `define-widget'.
22878
22879 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
22880 Don't align the operators "!=", "<=" and ">=" as assignment operators.
22881
22882 (c-assignment-operators): New language constant that only contains
22883 the assignment operators.
22884
22885 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
22886
22887 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
22888
22889 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
22890 Safeguard against unbalanced sexps.
22891
22892 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
22893
22894 * version.el (emacs-version): Check for gtk. Include gtk version info.
22895
22896 2003-08-25 John Paul Wallington <jpw@gnu.org>
22897
22898 * man.el (Man-default-man-entry): Don't whizz past the section
22899 number before looking for it.
22900
22901 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
22902
22903 * progmodes/gud.el (gud-display-line): Don't set window-point if
22904 source buffer is not visible. (Only happens with M-x gdba.)
22905
22906 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
22907 documentation.
22908 (gdb-source, gdb-source-info): Update to assembler unnecessary
22909 as its done after each GDB command anyway.
22910 (gdb-pre-prompt): Use with-current-buffer.
22911 (gdb-insert-field): Add help-echo text.
22912 (gdb-invalidate-assembler): Re-display of assembler now done in
22913 gdb-info-breakpoints-custom.
22914 (gdb-info-breakpoints-custom): Force re-display of assembler to
22915 happen *after* update of breakpoints buffer.
22916 (gdb-display-source-buffer): Don't choke if gdb-source-window
22917 isn't visible.
22918 (gdb-put-string, gdb-put-arrow): Remove free variables.
22919
22920 2003-08-24 John Paul Wallington <jpw@gnu.org>
22921
22922 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
22923
22924 * man.el (Man-default-man-entry): Strip text properties when
22925 snarfing parts of entry because `format' preserves properties.
22926
22927 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
22928
22929 * files.el (file-newest-backup): Use `expand-file-name'.
22930
22931 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
22932 Allow the diary to pop up a new frame, if needed.
22933
22934 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
22935 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
22936 (smtpmail-send-it): Make treatment of envelope-from consistent with
22937 sendmail.el.
22938
22939 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
22940 (sh-leading-keywords): Add the bash `time' reserved word.
22941 (sh-variables): Add some bash variables.
22942 (sh-add-completer): Fix nil branch of case statement.
22943
22944 2003-08-24 Masatake YAMATO <jet@gyve.org>
22945
22946 * progmodes/ld-script.el: New file.
22947
22948 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
22949
22950 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
22951
22952 2003-08-23 Andre Spiegel <spiegel@gnu.org>
22953
22954 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
22955 Better explain obsolescence, and what to use instead.
22956
22957 2003-08-23 Masatake YAMATO <jet@gyve.org>
22958
22959 * pcvs.el (cvs-do-removal): Show the deleted file name
22960 on the prompt.
22961
22962 2003-08-20 Dave Love <fx@gnu.org>
22963
22964 * international/mule.el (make-coding-system)
22965 (set-buffer-file-coding-system): Doc fix.
22966
22967 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
22968
22969 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
22970
22971 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
22972
22973 * international/utf-16.el: Add mime-text-unsuitable coding system
22974 properties.
22975
22976 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
22977
22978 * cus-edit.el: Add some :links.
22979 (bib): Remove.
22980
22981 * textmodes/bib-mode.el (bib): Add :group external.
22982
22983 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
22984
22985 * wid-edit.el (widget-echo-help): Make it handle expressions that
22986 evaluate to strings.
22987
22988 2003-08-18 Michael Mauger <mmaug@yahoo.com>
22989
22990 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
22991
22992 Simplify selection of SQL products to define highlighting and
22993 interactive mode. Includes detailed instructions on adding
22994 support for new products.
22995
22996 * progmodes/sql.el (sql-product): New variable. Identifies SQL
22997 product for use in highlighting and interactive mode.
22998 (sql-interactive-product): New variable. SQL product for
22999 sql-interactive-mode.
23000 (sql-product-support): New variable. Specifies product-specific
23001 parameters to drive highlighting and interactive mode.
23002 (sql-imenu-generic-expression): Add more object types.
23003 (sql-sqlite-options): Correct comment.
23004 (sql-ms-program): Use "osql" rather than "isql".
23005 (sql-prompt-regexp, sql-prompt-length): Update comment.
23006 (sql-mode-menu): Add "Start SQLi session" entry.
23007 Replace Highlighting submenu with Product menu. Fix Send Region entry.
23008 (sql-mode-abbrev-table): Add abbreviations. Support of
23009 SYSTEM-FLAG on define-abbrev. Support was removed with last
23010 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
23011 (sql-mode-font-lock-object-name): Add font-lock pattern for object
23012 names.
23013 (sql-mode-ansi-font-lock-keywords): Set as default value.
23014 (sql-mode-oracle-font-lock-keywords): Set as default value.
23015 Support Oracle 9i keywords.
23016 (sql-mode-postgres-font-lock-keywords): Set as default value.
23017 (sql-mode-linter-font-lock-keywords): Set as default value.
23018 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
23019 SQLServer 2000.
23020 (sql-mode-sybase-font-lock-keywords)
23021 (sql-mode-interbase-font-lock-keywords)
23022 (sql-mode-sqlite-font-lock-keywords)
23023 (sql-mode-strong-font-lock-keywords)
23024 (sql-mode-mysql-font-lock-keywords)
23025 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
23026 keywords.
23027 (sql-mode-font-lock-defaults): Update comment.
23028 (sql-product-feature): New function. Returns feature associated
23029 with a product from `sql-product-support' alist.
23030 (sql-product-font-lock): New function. Set font-lock support
23031 based on `sql-product'.
23032 (sql-add-product-keywords): New function. Add font-lock rules to
23033 product-specific keyword variables.
23034 (sql-set-product): New function. Set `sql-product' and apply
23035 appropriate font-lock highlighting.
23036 (sql-highlight-product): New function. Set font-lock support
23037 based on a product. Also set mode name to include product name.
23038 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
23039 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
23040 Use `sql-set-product'.
23041 (sql-highlight-ms-keywords)
23042 (sql-highlight-sybase-keywords)
23043 (sql-highlight-interbase-keywords)
23044 (sql-highlight-strong-keywords)
23045 (sql-highlight-mysql-keywords)
23046 (sql-highlight-sqlite-keywords)
23047 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
23048 (sql-get-login): Prompt in the same order as the tokens.
23049 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
23050 (sql-product-interactive): New function. Common portions of
23051 product-specific interactive mode wrappers.
23052 (sql-interactive-mode): Rewritten to use product features.
23053 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
23054 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
23055 (sql-db2, sql-linter): Use `sql-product-interactive'.
23056 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
23057 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
23058 (sql-connect-ingres, sql-connect-postgres)
23059 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
23060 New functions. Format command line parameters and invoke comint on
23061 the appropriate interpreter. Code was in the corresponding
23062 `sql-xyz' function before.
23063 (sql-connect-ms): New function. Support -E argument to use
23064 operating system credentials for authentication.
23065
23066 2003-08-18 Kenichi Handa <handa@m17n.org>
23067
23068 * international/mule.el (encode-char): Fix for the ASCII case.
23069
23070 2003-08-15 Kenichi Handa <handa@m17n.org>
23071
23072 * international/fontset.el (setup-default-fontset): Change "*" to
23073 nil in the specifications of font family.
23074
23075 2003-08-18 Kim F. Storm <storm@cua.dk>
23076
23077 * kmacro.el (kmacro-keymap): Group related bindings in
23078 initialization for clarity. Bind C-s to start macro.
23079 Remove C-r binding.
23080 (kmacro-initial-counter-value): New defvar to hold initial counter
23081 value in case we set the value before defining a macro.
23082 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
23083 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
23084 not defining or executing macro. Doc fix.
23085 (kmacro-add-counter): Clear kmacro-initial-counter-value.
23086 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
23087 temporarily view older elements on the macro ring without cycling
23088 the ring.
23089 (kmacro-display): Doc fix.
23090 (kmacro-exec-ring-item): New helper function.
23091 (kmacro-call-ring-2nd): Use it.
23092 (kmacro-call-ring-2nd-repeat): Doc fix.
23093 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
23094 (kmacro-end-or-call-macro): Execute last viewed macro (using
23095 kmacro-exec-ring-item) from ring if this follows
23096 kmacro-view-macro. This allows us to find a macro on the ring
23097 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
23098 the ring to bring it to the head of the ring.
23099 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
23100 Allow binding to reserved keys without specifying C-x C-k prefix.
23101 Ask for confirmation if entered key sequence is already bound to
23102 a non-macro command.
23103 (kmacro-view-macro): Repeating command will show older elements
23104 on the macro ring; C-k will execute the last viewed macro.
23105 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
23106 property from 'ring to 'head.
23107
23108 2003-08-17 Alan Shutko <ats@acm.org>
23109
23110 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
23111 keeping December out of the alist.
23112
23113 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
23114
23115 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
23116 * calendar/calendar.el (calendar-mode-map): Bind it to key.
23117 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
23118 (calendar-flatten): New function.
23119 (calendar-mouse-view-other-diary-entries)
23120 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
23121 in the menu title and to show multi-line diary entries correctly
23122 in the menu.
23123
23124 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
23125
23126 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
23127 defcustom, because the default was recently changed.
23128
23129 2003-08-16 Richard M. Stallman <rms@gnu.org>
23130
23131 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
23132
23133 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
23134 New subroutine, broken out of eval-last-sexp-1.
23135 (eval-last-sexp-1): Use eval-last-sexp-print-value.
23136
23137 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
23138
23139 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
23140
23141 * simple.el (eval-expression): Use eval-last-sexp-print-value.
23142
23143 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
23144
23145 * progmodes/compile.el (compilation-error-regexp-alist):
23146 Add Java ANt error detection as described in document
23147 http://ant.apache.org/faq.html
23148
23149 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
23150
23151 * simple.el (backward-word, forward-to-indentation)
23152 (backward-to-indentation): Argument changed to optional.
23153 (next-line, previous-line): Use `or' instead of `unless'.
23154
23155 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23156
23157 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
23158 instead of a constant.
23159
23160 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
23161
23162 * shell.el (shell): With prefix-arg, suggest a new buffer name.
23163
23164 2003-08-12 Andre Spiegel <spiegel@gnu.org>
23165
23166 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
23167 (vc-sccs-workfile-version): Search the entire delta table, rather
23168 than just the first entry, because that might be a deleted version.
23169
23170 2003-08-11 Karl Fogel <kfogel@red-bean.com>
23171
23172 * menu-bar.el (menu-bar-options-menu): Supply a body for the
23173 [save-place] binding in the Options menu. Have it require
23174 'saveplace' and then toggle the variable manually, to avoid an
23175 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
23176 for the bug report.
23177
23178 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
23179
23180 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
23181 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
23182 (gdb-info-threads-custom): Add help-echo text.
23183 (gdb-display-back): Don't use purecopy.
23184 (gdb-info-breakpoints-custom, gdb-reset)
23185 (gdb-assembler-custom): Use display-images-p to test if breakpoint
23186 icons can be displayed.
23187
23188 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
23189
23190 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
23191
23192 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
23193
23194 * bookmark.el (bookmark-completing-read):
23195 Return a string, instead of a list of one string.
23196 Use a popup menu if activated from the mouse.
23197 (bookmark-edit-annotation): Remove unused vars.
23198 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
23199 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
23200 to bookmark-completing-read.
23201 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
23202 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
23203 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
23204 and erase-buffer.
23205 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
23206 (bookmark-menu-jump, bookmark-menu-insert)
23207 (bookmark-popup-menu-and-apply-function)
23208 (bookmark-menu-popup-paned-bookmark-menu): Remove.
23209 (bookmark-menu-build-paned-menu): Remove by folding it into
23210 bookmark-menu-popup-paned-menu.
23211 (menu-bar-bookmark-map): Move the define-key statements here.
23212 Use the "non-menu" commands since they now pop up a menu if needed.
23213 (bookmark-exit-hook-internal): Simplify.
23214
23215 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
23216
23217 * reftex-toc.el (reftex-toc-rename-label): New function.
23218 (reftex-toc-check-docstruct): New function.
23219
23220 * reftex.el (reftex-region-active-p): New function.
23221
23222 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
23223 regexp to find the \bibliography macro.
23224
23225 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
23226 which does not exist in LaTeX.
23227 (reftex-cite-format-builtin): Added amsrefs support.
23228 (reftex-toc-confirm-promotion): New option
23229
23230 * reftex-toc.el
23231 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
23232 (reftex-toc-demote, reftex-toc-promote)
23233 (reftex-toc-do-promote, reftex-toc-promote-prepare)
23234 (reftex-toc-promote-action, reftex-toc-extract-section-number)
23235 (reftex-toc-newhead-from-alist)
23236 (reftex-toc-load-all-files-for-promotion): New functions.
23237 (reftex-toc-help): Added description of new keys.
23238 (reftex-toc-split-windows-fraction): New option.
23239 (reftex-recenter-toc-when-idle): Search *toc* window on all
23240 visible frames.
23241 (reftex-toc): Additional parameter REUSE
23242 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
23243 with REUSE argument.
23244 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
23245 the call of `reftex-toc'.
23246 (reftex-make-separate-toc-frame): New function .
23247 (reftex-toc-recenter): When called with triple prefix arg, call
23248 `reftex-make-separate-toc-frame' first.
23249 (reftex-toc-toggle-dedicated-frame): New command.
23250 (reftex-toc-quit): Adapted to delete frame when called in
23251 dedicated frame.
23252
23253 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
23254 all enclosing macros.
23255
23256
23257 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23258
23259 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
23260 first use.
23261
23262 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23263
23264 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
23265
23266 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
23267
23268 * calendar/calendar.el (list-diary-entries-hook)
23269 (diary-display-hook, nongregorian-diary-listing-hook)
23270 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
23271 Add some customize options for these hooks.
23272 (calendar-abbrev-construct): Don't try to take a substring longer
23273 than the original string.
23274
23275 2003-08-05 Richard M. Stallman <rms@gnu.org>
23276
23277 * emacs-lisp/testcover.el (noreturn): Report error if does return.
23278 (testcover-reinstrument-clauses): Doc fix.
23279
23280 * emacs-lisp/warnings.el: Doc fixes, args renamed.
23281 (warning-type-format): Rename from warning-group-format.
23282
23283 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
23284 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
23285 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
23286 to prevent warnings about defvar for an obsolete variable.
23287
23288 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
23289 warning-group-format renamed to warning-type-format.
23290
23291 * subr.el (read-passwd): Use clear-string instead of fillarray.
23292
23293 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
23294 Use vconcat instead of concat.
23295 (edmacro-sanitize-for-string): New function.
23296
23297 2003-08-05 Dave Love <fx@gnu.org>
23298
23299 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
23300 line-number-display-limit-width.
23301
23302 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
23303
23304 2003-08-05 Kenichi Handa <handa@m17n.org>
23305
23306 * international/code-pages.el: Don't require mule-diag.
23307
23308 * international/mule-diag.el (non-iso-charset-alist):
23309 Add autoload cookie.
23310
23311 * language/devan-util.el (dev-glyph-order): Add an entry for the
23312 glyph code #xC4.
23313
23314 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
23315
23316 * calendar/calendar.el (diary-file, diary-file-name-prefix)
23317 (european-calendar-style, diary-date-forms)
23318 (calendar-day-name-array, calendar-month-name-array): Doc change.
23319 (generate-calendar-month): Adapt for new behavior of
23320 `calendar-day-name' function.
23321 (calendar-abbrev-length, calendar-day-abbrev-array)
23322 (calendar-month-abbrev-array): New variables.
23323 (calendar-abbrev-construct): New function.
23324 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
23325 rather than fixing abbrevs at some width. Calling syntax change.
23326 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
23327 (calendar-date-string): Adapt for new behaviors of
23328 `calendar-day-name' and `calendar-month-name' functions.
23329
23330 * calendar/diary-lib.el (list-diary-entries): Adapt for new
23331 behavior of `calendar-day-name' and `calendar-month-name' functions.
23332 (diary-name-pattern): Use abbrev arrays, rather than fixing
23333 abbrevs at three chars. Calling syntax change.
23334 (mark-diary-entries): Adapt for new behaviors of
23335 `diary-name-pattern' and `calendar-make-alist' functions.
23336 (fancy-diary-font-lock-keywords): Adapt for new behavior of
23337 `diary-name-pattern' function.
23338 (font-lock-diary-date-forms): Use abbrev arrays, rather than
23339 fixing abbrevs at three chars. Calling syntax change.
23340 (cal-hebrew, cal-islam): Require when compiling.
23341 (diary-font-lock-keywords): Adapt for new behavior of
23342 `font-lock-diary-date-forms' function.
23343
23344 * calendar/cal-hebrew.el: Reposition some code so defined before used.
23345 (calendar-hebrew-month-name-array-common-year)
23346 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
23347 (list-hebrew-diary-entries): Adapt for new behaviors of
23348 `calendar-day-name' and `add-to-diary-list' functions.
23349 (mark-hebrew-diary-entries): Adapt for new behaviors of
23350 `diary-name-pattern' and `calendar-make-alist' functions.
23351
23352 * calendar/cal-islam.el (calendar-islamic-month-name-array):
23353 Add doc string.
23354 (list-islamic-diary-entries): Adapt for new behaviors of
23355 `calendar-day-name' and `add-to-diary-list' functions.
23356 (mark-islamic-diary-entries): Adapt for new behaviors of
23357 `diary-name-pattern' and `calendar-make-alist' functions.
23358
23359 * calendar/cal-menu.el (cal-menu-update): Adapt for new behavior of
23360 `calendar-month-name' function.
23361
23362 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
23363
23364 * calendar/solar.el (solar-seasons-data): Move definition before use.
23365
23366 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
23367 (cal-tex-LaTeX-hourbox): Move definition before use.
23368
23369 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el
23370 * cal-julian.el, cal-menu.el, cal-move.el, holidays.el
23371 * lunar.el, solar.el (displayed-month, displayed-year):
23372 Define for compiler.
23373
23374 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
23375
23376 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
23377 MODE. Renamed from c-init-c-language-vars'.
23378 (c-initialize-cc-mode): Change accordingly.
23379 (c-common-init): Ditto.
23380 (c-mode): Ditto.
23381 (c++-mode): Use `c-init-language-vars-for'.
23382 (objc-mode): Ditto.
23383 (java-mode): Ditto.
23384 (idl-mode): Ditto.
23385 (pike-mode): Ditto.
23386 (awk-mode): Ditto.
23387
23388 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
23389
23390 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
23391 or not the point moved.
23392
23393 (c-search-decl-header-end): Don't trip up on operator identifiers
23394 in C++ and operators like == in all languages.
23395
23396 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
23397 Detect leading labels correctly.
23398
23399 2003-08-02 Andreas Schwab <schwab@suse.de>
23400
23401 * textmodes/ispell.el: Don't redo key bindings on loading, put
23402 them only in loaddefs.el.
23403 * bookmark.el: Likewise.
23404 * dabbrev.el: Likewise.
23405 * emerge.el: Likewise.
23406
23407 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
23408 has more than one member.
23409
23410 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
23411
23412 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23413
23414 * lpr.el (printify-region): It was ending conversion before the
23415 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
23416
23417 2003-07-31 John Paul Wallington <jpw@gnu.org>
23418
23419 * net/browse-url.el (browse-url-epiphany): Doc fix.
23420
23421 2003-07-30 Kenichi Handa <handa@m17n.org>
23422
23423 * international/fontset.el (setup-default-fontset):
23424 Change registry names of Akurti fonts.
23425
23426 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
23427
23428 * comint.el (comint-read-noecho): Use `clear-string' instead of
23429 `fillarray'.
23430
23431 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
23432
23433 * outline.el (outline-mode-hook): Add defvar.
23434
23435 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
23436
23437 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
23438 Restore assembler in source window if that is what has been selected.
23439 (menu): Add gdb-restore-windows to menu. Make gdba
23440 specific menus only visible from gdba.
23441
23442 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
23443
23444 * progmodes/compile.el (compilation-environment): New user variable.
23445 (compile-internal): Respect it.
23446
23447 2003-07-23 Masatake YAMATO <jet@gyve.org>
23448
23449 * progmodes/gud.el (gdb-script-font-lock-keywords):
23450 Put `font-lock-function-name-face' on a symbol which includes
23451 `-' like `hook-run'. Put font-lock-variable-name-face
23452 on a symbol starting with $.
23453
23454 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
23455
23456 * files.el (set-visited-file-name): Use truename for buffer-file-name.
23457
23458 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
23459
23460 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
23461
23462 2003-07-26 Andre Spiegel <spiegel@gnu.org>
23463
23464 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
23465 Use with-no-warnings.
23466 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
23467 rather than to find-file-not-found-hook, which doesn't exist.
23468
23469 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
23470
23471 * international/quail.el (quail-translate-key): Fix previous change.
23472
23473 2003-07-25 John Paul Wallington <jpw@gnu.org>
23474
23475 * server.el (server-start): Check `server-process' is non-nil
23476 before killing it to avoid killing current buffer's process.
23477
23478 * simple.el (choose-completion-string): Use `minibufferp';
23479 test `completion-reference-buffer' if `buffer' arg is nil.
23480 (push-mark): Use `when' and `unless'.
23481 (pop-mark): Use `when'.
23482
23483 * mouse-sel.el (mouse-sel-get-selection-function):
23484 Check `x-last-selected-text-primary'. Don't barf if it or
23485 `x-last-selected-text' aren't bound.
23486
23487 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
23488
23489 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
23490
23491 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
23492
23493 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
23494
23495 2003-07-23 John Paul Wallington <jpw@gnu.org>
23496
23497 * tooltip.el (defface tooltip): Inherit from variable-pitch.
23498
23499 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
23500
23501 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
23502 string. Defvar the derived hook.
23503
23504 * macros.el (insert-kbd-macro): Escape double quote character.
23505 From Thomas W Murphy <twm@andrew.cmu.edu>.
23506
23507 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
23508
23509 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
23510 to match the specific mark rather than reusing comment-start-skip.
23511
23512 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
23513
23514 * progmodes/hideshow.el (hs-special-modes-alist):
23515 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
23516
23517 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
23518
23519 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
23520 value using ?\s.
23521
23522 2003-07-21 John Paul Wallington <jpw@gnu.org>
23523
23524 * subr.el (with-selected-window): Add closing paren.
23525
23526 2003-07-21 Richard M. Stallman <rms@gnu.org>
23527
23528 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
23529 (lisp-mode): Likewise.
23530
23531 * subr.el (with-selected-window): Copy code form save-selected-window
23532 so as to call select-window with norecord arg.
23533 (dynamic-completion-table): Doc fix.
23534 (lazy-completion-table): Doc fix.
23535
23536 * international/mule-cmds.el (set-locale-environment):
23537 langinfo renamed to locale-info.
23538
23539 * international/mule.el (auto-coding-functions): Doc fix.
23540
23541 2003-07-21 Kenichi Handa <handa@m17n.org>
23542
23543 * international/quail.el (quail-translate-key):
23544 Update quail-current-str correctly.
23545
23546 2003-07-21 Andreas Schwab <schwab@suse.de>
23547
23548 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
23549 ?, to "_".
23550
23551 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
23552 Version 2.0.36 of Tramp released.
23553
23554 * net/tramp.el (tramp-default-password-end-of-line): Rename from
23555 tramp-password-end-of-line.
23556 (tramp-password-end-of-line): New method parameter.
23557 (tramp-get-password-end-of-line): Function to access method
23558 parameter `tramp-password-end-of-line', or variable
23559 `tramp-default-password-end-of-line' (default value).
23560 (tramp-methods): Add entries for new parameter
23561 tramp-password-end-of-line.
23562 (tramp-enter-password): Use new function
23563 `tramp-get-password-end-of-line'.
23564 (tramp-handle-insert-file-contents): Do not
23565 unconditionally inhibit the file operation file-local-copy, only
23566 do that when the inhibit-file-name-operation is currently
23567 insert-file-contents. This fixes finding remote CVS-controlled
23568 files. (It would barf on inserting the CVS/Entries file
23569 literally, because the file-local-copy handler wasn't called.)
23570 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
23571 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
23572 (tramp-initial-commands): New variable.
23573 (tramp-process-initial-commands): New function, using the variable.
23574 (tramp-open-connection-setup-interactive-shell): Call the new function.
23575 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
23576 method into the buffer name, never use nil. Reported by Hanak
23577 David <dhanak@inf.bme.hu>.
23578 (tramp-open-connection-setup-interactive-shell): Erase buffer
23579 before sending "stty -onlcr".
23580
23581 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
23582
23583 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
23584
23585 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
23586
23587 2003-07-19 John Paul Wallington <jpw@gnu.org>
23588
23589 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
23590 (artist-draw-rect, artist-draw-square): Doc fixes.
23591
23592 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
23593
23594 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
23595
23596 2003-07-19 Kenichi Handa <handa@m17n.org>
23597
23598 * international/kkc.el (kkc-show-conversion-list-update):
23599 Highlight the correct candidate in the message.
23600
23601 2003-07-18 John Paul Wallington <jpw@gnu.org>
23602
23603 * simple.el (current-word): Don't include punctuation char when
23604 `really-word' arg is non-nil.
23605
23606 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
23607
23608 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
23609 moved to the directory obsolete.
23610
23611 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
23612
23613 * info.el (Info-menu-entry-name-re): Allow newlines in
23614 menu entry names.
23615
23616 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
23617 syntax-ppss-after-change-function.
23618 (syntax-ppss-after-change-function): New alias. Update uses.
23619 (syntax-ppss): Catch the case where the buffer is narrowed.
23620
23621 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
23622
23623 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
23624 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
23625
23626 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
23627
23628 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
23629 since it might be modified.
23630
23631 * progmodes/cc-langs.el (c++-make-template-syntax-table)
23632 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
23633 names to these language constants.
23634
23635 2003-07-15 Kim F. Storm <storm@cua.dk>
23636
23637 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
23638 All uses changed.
23639
23640 2003-07-14 Mark A. Hershberger <mah@everybody.org>
23641
23642 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
23643 Namespace support.
23644
23645 2003-07-13 Juanma Barranquero <lektu@terra.es>
23646
23647 * frame.el (modify-all-frames-parameters): Reinstall (copyright
23648 papers received).
23649
23650 2003-07-13 Karl Eichwalder <ke@suse.de>
23651
23652 * textmodes/po.el (po-find-charset): White space at the start of the
23653 Content-Type field body is non-mandatory.
23654
23655 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
23656
23657 * textmodes/texinfo.el (texinfo-section-list):
23658 Append appendixsection; a synonym for appendixsec.
23659
23660 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
23661
23662 * man.el (Man-translate-cleanup): New.
23663 (Man-translate-references): Call `Man-translate-cleanup' to clean
23664 leading, trailing and middle spaces.
23665
23666 2003-07-13 Lars Hansen <larsh@math.ku.dk>
23667
23668 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
23669 Handle `dired-directory' being a list.
23670
23671 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
23672
23673 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
23674 it doesn't exist.
23675
23676 2003-07-12 Richard M. Stallman <rms@gnu.org>
23677
23678 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
23679
23680 * progmodes/cc-defs.el (c-make-keywords-re):
23681 Don't use delete-duplicates.
23682 (c-lang-const): Don't use mapcan.
23683
23684 * apropos.el (apropos-show-scores): Make it customizable.
23685 Document new meaning.
23686 (apropos): Compute scores from symbols.
23687 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
23688
23689 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23690
23691 * ps-bdf.el: Fix copyright line.
23692 (bdf-directory-list): Fix initialization code.
23693
23694 2003-07-11 John Paul Wallington <jpw@gnu.org>
23695
23696 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
23697 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
23698 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
23699
23700 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
23701
23702 * emacs-lisp/ring.el (ring-elements): Doc fix.
23703
23704 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
23705
23706 * calendar/timeclock.el (timeclock-relative)
23707 (timeclock-ask-before-exiting, timeclock-use-display-time):
23708 Doc changes.
23709 (timeclock-modeline-display): Give a message if
23710 `timeclock-use-display-time' is non-nil but `display-time-mode'
23711 is not active.
23712
23713 2003-07-11 Kenichi Handa <handa@m17n.org>
23714
23715 * international/mule-cmds.el (set-language-environment):
23716 Set current-language-environment to the correct string.
23717
23718 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23719
23720 * ps-print.el: Print line number correctly in a region. Reported by
23721 Tim Allen <timallen@ls83.fsnet.co.uk>.
23722 (ps-print-version): New version number (6.6.2).
23723 (ps-printing-region): Code fix.
23724
23725 2003-07-10 John Paul Wallington <jpw@gnu.org>
23726
23727 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
23728 this function can be called from `add-completions-from-tags-table'.
23729
23730 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
23731
23732 * calendar/timeclock.el (timeclock-use-display-time)
23733 (timeclock-day-over-hook, timeclock-workday-remaining)
23734 (timeclock-status-string, timeclock-when-to-leave)
23735 (timeclock-when-to-leave-string, timeclock-log-data)
23736 (timeclock-find-discrep, timeclock-day-base)
23737 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
23738 (timeclock-modeline-display): Set the variable
23739 `timeclock-modeline-display'.
23740 (timeclock-update-modeline): Doc fix. Respect value of
23741 `timeclock-relative'.
23742
23743 2003-07-09 Richard M. Stallman <rms@gnu.org>
23744
23745 * textmodes/reftex-parse.el (reftex-all-document-files):
23746 Add autoload cookie.
23747
23748 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
23749 (reftex-scanning-info-available-p): Add autoload cookie.
23750
23751 * international/mule-cmds.el
23752 (set-display-table-and-terminal-coding-system): Delete duplicate
23753 aset on standard-display-table.
23754
23755 * view.el (view-file): If existing buffer's major mode is special,
23756 don't go into view mode.
23757
23758 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
23759
23760 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
23761
23762 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
23763 buffer changes; there's third party code that calls this function
23764 directly.
23765
23766 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
23767
23768 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
23769 (autodoc-font-lock-keywords): Don't byte compile on font lock
23770 initialization when running from byte compiled files.
23771
23772 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
23773
23774 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
23775 statement ends with auto-increment "++".
23776
23777 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
23778
23779 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
23780 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
23781 these are changed, so declare them as variables and not constants.
23782
23783 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
23784
23785 * subr.el (dolist, dotimes): Doc fix.
23786
23787 2003-07-08 Kim F. Storm <storm@cua.dk>
23788
23789 * international/mule-cmds.el
23790 (set-display-table-and-terminal-coding-system): Don't break
23791 bootstrap if standard-display-table isn't setup yet.
23792
23793 2003-07-07 Richard M. Stallman <rms@gnu.org>
23794
23795 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
23796 Give it a doc string, and autoload it.
23797
23798 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
23799 Use with-no-warnings.
23800
23801 * info.el (Info-search): If find invisible text, search again.
23802
23803 * isearch.el (search-whitespace-regexp): Add a shy group around it.
23804
23805 * man.el (Man-name-regexp): Match + as part of name.
23806
23807 * simple.el (visible-mode): Rename from vis-mode.
23808 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
23809
23810 * simple.el (current-word): New arg REALLY-WORD specifies
23811 don't include punctuation chars.
23812
23813 * emacs-lisp/debug.el (debug, debugger-env-macro):
23814 Use with-no-warnings while accessing and binding unread-command-char.
23815
23816 * international/mule-cmds.el
23817 (set-display-table-and-terminal-coding-system): Use explicit loop
23818 instead of calling standard-display-default.
23819
23820 * net/ange-ftp.el (ange-ftp-file-symlink-p):
23821 Use condition-case to catch error in ange-ftp-get-files.
23822
23823 * net/browse-url.el (browse-url-browser-function):
23824 Add alternative for Epiphany.
23825 (browse-url-epiphany-program, browse-url-epiphany-arguments)
23826 (browse-url-epiphany-startup-arguments)
23827 (browse-url-epiphany-new-window-is-tab): New variables.
23828 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
23829
23830 * progmodes/compile.el (compile-auto-highlight): Default now t.
23831 (compile): Doc fix.
23832 (compilation-next-error): Fix previous change.
23833
23834 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
23835
23836 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
23837
23838 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
23839
23840 * gdb-ui.el (gdb-source-info): Display current frame when
23841 attaching to an existing process.
23842 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
23843 while laying out windows when attaching to an existing process.
23844
23845 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
23846
23847 * info.el (Info-menu): Use Info-menu-entry-name-re.
23848
23849 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
23850
23851 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
23852 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
23853
23854 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
23855 to match the same text.
23856
23857 2003-07-06 John Paul Wallington <jpw@gnu.org>
23858
23859 * vc.el (vc-annotate-offset): Move defvar up.
23860
23861 2003-07-06 Kim F. Storm <storm@cua.dk>
23862
23863 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
23864 This should fix the infinite loop when extracting menu names.
23865
23866 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
23867
23868 * files.el (auto-mode-alist, interpreter-mode-alist):
23869 Remove entries to CC Mode modes to avoid duplicates; they are now added
23870 with autoload directives in cc-mode.el.
23871
23872 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
23873
23874 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
23875 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
23876 these are changed, so declare them as variables and not constants.
23877
23878 * progmodes/cc-mode.el: Fix some autoload problems: Try to
23879 ensure that the entry for ".c" extension comes before the one for
23880 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
23881 Fix incorrect entries that were added to `interpreter-mode-alist'.
23882 Move the autoload directives for AWK to the top level since they
23883 aren't recognized anywhere else. Do not use the new AWK mode doc
23884 in the autoload form for the old AWK mode.
23885
23886 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23887
23888 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
23889 (bibtex-sort-ignore-string-entries): Default value t.
23890 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
23891 erroneously in previous version.
23892 (bibtex-string-files): Docstring reflects new parsing scheme.
23893 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
23894 docstring, add # as one of the chars to crush
23895 (bibtex-autokey-prefix-string, bibtex-autokey-names)
23896 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
23897 (bibtex-autokey-name-change-strings)
23898 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
23899 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
23900 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
23901 (bibtex-autokey-title-terminators)
23902 (bibtex-autokey-titlewords-stretch)
23903 (bibtex-autokey-titleword-ignore)
23904 (bibtex-autokey-titleword-case-convert)
23905 (bibtex-autokey-titleword-abbrevs)
23906 (bibtex-autokey-titleword-abbrevs)
23907 (bibtex-autokey-titleword-change-strings)
23908 (bibtex-autokey-titleword-length)
23909 (bibtex-autokey-titleword-separator)
23910 (bibtex-autokey-name-year-separator)
23911 (bibtex-autokey-year-title-separator)
23912 (bibtex-autokey-before-presentation-function)
23913 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
23914 Fix docstring.
23915 (bibtex-strings, bibtex-reference-keys):
23916 Use lazy-completion-table and make-variable-buffer-local.
23917 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
23918 (bibtex-braced-string-syntax-table)
23919 (bibtex-quoted-string-syntax-table): New variables.
23920 (bibtex-parse-nested-braces): Remove.
23921 (bibtex-parse-field-string): Use syntax table and forward-sexp.
23922 (bibtex-parse-association): Simplify.
23923 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
23924 (bibtex-parse-field-text): Simplify.
23925 (bibtex-search-forward-field, bibtex-search-backward-field):
23926 argument BOUND can take value t.
23927 (bibtex-start-of-field, bibtex-start-of-name-in-field)
23928 (bibtex-end-of-name-in-field, bibtex-end-of-field)
23929 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
23930 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
23931 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
23932 (bibtex-skip-to-valid-entry): Return buffer position of beginning
23933 and ending of entry. Update for changes of bibtex-search-entry.
23934 Simplify.
23935 (bibtex-map-entries): FUN is called with three arguments.
23936 (bibtex-search-entry): Return a cons pair with buffer positions of
23937 beginning and end of entry.
23938 (bibtex-enclosing-field): Simplify.
23939 (bibtex-format-entry): Use booktitle to set a missing title.
23940 (bibtex-autokey-get-names): Fiddle with regexps.
23941 (bibtex-generate-autokey): Use identity.
23942 (bibtex-parse-keys): Use simplified parsing algorithm if
23943 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
23944 arguments. Return alist of keys.
23945 (bibtex-parse-strings): Simplify. Return alist of strings.
23946 (bibtex-complete-string-cleanup): Fix docstring.
23947 (bibtex-read-key): New function.
23948 (bibtex-mode): Fix docstring. Do not parse for keys and
23949 strings when the mode is entered. Set fill-paragraph-function to
23950 bibtex-fill-field. Setup font-lock-mark-block-function the way
23951 font-lock intended.
23952 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
23953 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
23954 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
23955 (bibtex-Preamble): Avoid hard coded constants.
23956 (bibtex-make-field): Fix docstring. Simplify.
23957 (bibtex-beginning-of-entry): Always return new position of point.
23958 (bibtex-end-of-entry): Rearrange cond clauses.
23959 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
23960 Update for changes of bibtex-map-entries.
23961 (bibtex-ispell-abstract): Do not move point.
23962 (bibtex-entry-index): Use downcase. Simplify.
23963 (bibtex-lessp): Handle catch-all.
23964 (bibtex-find-crossref): Turn into a command.
23965 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
23966 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
23967 preamble entries.
23968 (bibtex-fill-field-bounds): New function.
23969 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
23970 (bibtex-fill-entry): Use bibtex-fill-field-bounds
23971 (bibtex-String): Use bibtex-strings. Always obey
23972 bibtex-sort-ignore-string-entries.
23973
23974 2003-07-05 John Paul Wallington <jpw@gnu.org>
23975
23976 * cus-theme.el (customize-create-theme):
23977 Call `customize-create-theme' in Reset widget's notify function.
23978
23979 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
23980 (ibuffer-mark-interactive): Use `or' instead of `unless'.
23981 (define-ibuffer-column name): Add summarizer.
23982 (define-ibuffer-column size): Likewise.
23983 (define-ibuffer-column filename): Likewise.
23984 (define-ibuffer-column process): Likewise. Change BODY's output too.
23985 (define-ibuffer-column filename-and-process): Likewise, likewise.
23986 (ibuffer): Remove local vars `already-in' and `need-update'.
23987
23988 * ibuf-ext.el: Don't require `derived' at compile-time.
23989
23990 2003-07-05 Kim F. Storm <storm@cua.dk>
23991
23992 * info.el: Disable paragraph refilling.
23993 (Info-refill-paragraphs): New defcustom.
23994 (Info-fontify-node): Use it.
23995
23996 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
23997
23998 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
23999 thingies from constructors created by defstruct.
24000
24001 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
24002 the default value of the variable.
24003 (byte-code-meter): Move declaration to top level.
24004
24005 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
24006
24007 * info.el (Info-following-node-name-re): New fun.
24008 (Info-following-node-name): Remove.
24009 (Info-insert-dir): Use the new fun.
24010 (Info-extract-pointer): Don't save restriction; use new fun.
24011 (Info-menu-entry-name-re): New const.
24012 (Info-menu-entry-name-re): Use it along with new fun.
24013 (Info-node-spec-re): Use new fun.
24014 (Info-complete-menu-item, Info-fontify-node): Use new const.
24015 (Info-goto-node, Info-follow-reference, Info-menu-update):
24016 Use match-string.
24017 (Info-follow-reference): Use assoc-string.
24018 Use a list of strings for the completion table.
24019 (Info-fontify-node): Use match-string, line-end-position.
24020 Limit the search for `node:' to the first line.
24021
24022 * newcomment.el (uncomment-region): Remove padding coming from
24023 comment-start rather than just from comment-padding.
24024
24025 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
24026 (vc-cvs-stay-local-p): Use vc-stay-local-p.
24027 (vc-cvs-rename-file): Remove (use the default).
24028 (vc-cvs-register): Register parent dir if needed.
24029 (vc-cvs-could-register): Return non-nil if parent can be registered.
24030 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
24031 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
24032
24033 * vc-svn.el (vc-svn-use-edit): Make it into a const.
24034 (vc-svn-update): Fix the arguments to `svn'.
24035 (vc-svn-diff-tree): Just use `vc-svn-diff'.
24036 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
24037 Simple implementations, assuming `name' is a URL.
24038
24039 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
24040 set of chars allowed unquoted in a case pattern.
24041
24042 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
24043
24044 * font-lock.el (font-lock-extra-types-widget)
24045 (c-font-lock-extra-types, c++-font-lock-extra-types)
24046 (objc-font-lock-extra-types, java-font-lock-extra-types)
24047 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
24048 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
24049 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
24050 (font-lock-match-c++-structor-declaration)
24051 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
24052 (c++-font-lock-keywords-3, c++-font-lock-keywords)
24053 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
24054 (objc-font-lock-keywords-3, objc-font-lock-keywords)
24055 (java-font-lock-keywords-1, java-font-lock-keywords-2)
24056 (java-font-lock-keywords-3, java-font-lock-keywords)
24057 (java-font-lock-syntactic-face-function): Remove obsolete code
24058 and constants. It's all in cc-fonts.el now.
24059
24060 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
24061
24062 * mail/sendmail.el (mail-specify-envelope-from)
24063 (mail-envelope-from): Doc fix.
24064
24065 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
24066
24067 * generic-x.el: Do away with the dependency on `c-emacs-features'
24068 when populating `rul-generic-mode-syntax-table'; we already know
24069 this isn't XEmacs.
24070
24071 See ChangeLog.10 for earlier changes.
24072
24073 ;; Local Variables:
24074 ;; coding: iso-2022-7bit
24075 ;; End:
24076
24077 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
24078 Copying and distribution of this file, with or without modification,
24079 are permitted provided the copyright notice and this notice are preserved.
24080
24081 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1