]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(describe-char): Handle the case where the list of
[gnu-emacs] / lisp / ChangeLog
1 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * descr-text.el (describe-char): Handle the case where the list of
4 chars is displayed in a separate frame.
5 Be a bit more discriminating when looking for the char.
6
7 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
8
9 * bookmark.el (bookmark-automatically-show-annotations)
10 (bookmark-read-annotation-text-func): Doc fixes.
11 (bookmark-save): Improve argument/docstring consistency.
12 (bookmark-get-bookmark, bookmark-get-bookmark-record)
13 (bookmark-alist-from-buffer)
14 (bookmark-upgrade-file-format-from-0)
15 (bookmark-grok-file-format-version)
16 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
17 (bookmark-read-annotation-mode)
18 (bookmark-insert-current-bookmark, bookmark-jump)
19 (bookmark-exit-hook): Fix typos in docstrings.
20 (bookmark-exit-hooks): Define as obsolete alias.
21 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
22 not `bookmark-exit-hooks'. Fix docstring.
23 (bookmark-bmenu-select): "?\ " -> "?\s".
24
25 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
26
27 * startup.el (command-line): Fix typo.
28
29 2005-07-24 Richard M. Stallman <rms@gnu.org>
30
31 * tooltip.el (tooltip-mode): Test emacs-basic-display,
32 not emacs-quick-startup.
33
34 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
35
36 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
37 (reb-next-match, reb-show-subexp): Use `with-selected-window'
38 instead of `reb-with-current-window'.
39 (reb-prev-match): Likewise. Also, don't move left if the search
40 was unsuccessful.
41 (reb-initialize-buffer): New function.
42 (re-builder, reb-change-syntax): Use it.
43
44 * man.el (Man-goto-page): Make second argument NOERROR optional.
45
46 2005-07-23 Richard M. Stallman <rms@gnu.org>
47
48 * man.el (Man-bgproc-sentinel): Check here for failure to find
49 any man page in the output, and report the error here.
50 (Man-arguments): Make it permanent local.
51 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
52 (Man-mode): Pass t for NOERROR.
53
54 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
55 (grep-mode-font-lock-keywords):
56 Don't use compilation-...-face for messages that are not file names.
57
58 * progmodes/compile.el (compilation-mode-font-lock-keywords):
59 Don't use compilation-...-face for messages that are not file names.
60
61 2005-07-22 Juri Linkov <juri@jurta.org>
62
63 * simple.el (line-move-1): Fix comments.
64
65 * startup.el (normal-splash-screen): Update menu name.
66
67 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
68
69 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
70
71 * term/xterm.el: Load term/rxvt if the terminal is actually an
72 rxvt terminal.
73 (xterm-rxvt-set-background-mode): Remove, not used anymore.
74
75 * term/rxvt.el (function-key-map): Use substitute-key-definition
76 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
77
78 * term/cygwin.el: New file.
79
80 2005-07-22 Kim F. Storm <storm@cua.dk>
81
82 * image-file.el (insert-image-file, image-file-yank-handler): Fix
83 last change to maintain a (unique) yank-handler on yanked images.
84
85 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
86
87 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
88 of the file size (as in "177B" for 177 bytes). This happens with
89 "ls -lh" on FreeBSD.
90
91 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
92
93 * hilit-chg.el (highlight-changes-global-initial-state)
94 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
95 (hilit-chg-fixup, highlight-changes-mode):
96 Fix typos in docstrings.
97 (highlight-changes-global-modes, highlight-changes-rotate-faces):
98 Doc fixes.
99
100 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
101
102 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
103 mode function using `eval-after-load'.
104
105 2005-07-21 Kim F. Storm <storm@cua.dk>
106
107 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
108 included when reporting an emacs crash, and tell about the DEBUG file.
109
110 * image-file.el (insert-image-file): Add yank-handler.
111 (image-file-yank-handler): Yank handler to make unique copies of
112 images when they are yanked into a buffer next to each other.
113
114 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
115
116 * comint.el (comint-use-prompt-regexp, comint-send-input)
117 (comint-source-default, comint-extract-string)
118 (comint-get-source, comint-word, comint-completion)
119 (comint-source, comint-prompt-read-only, comint-update-fence):
120 Fix typos in docstrings.
121 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
122 Declare with define-obsolete-*-alias macros.
123 (comint-previous-matching-input-from-input)
124 (comint-next-matching-input-from-input)
125 (comint-previous-matching-input, comint-next-matching-input)
126 (comint-forward-matching-input):
127 Improve argument/docstring consistency.
128
129 * desktop.el (desktop-clear-preserve-buffers-regexp):
130 Also preserve the *server* buffer.
131
132 * simple.el (clone-indirect-buffer): Doc fix.
133 (fixup-whitespace, just-one-space)
134 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
135 (next-error, next-error-highlight)
136 (next-error-highlight-no-select, next-error-last-buffer)
137 (next-error-buffer-p, next-error-find-buffer, next-error)
138 (previous-error, next-error-no-select, previous-error-no-select)
139 (open-line, split-line, minibuffer-prompt-width, kill-new)
140 (binary-overwrite-mode): Fix typos in docstrings.
141 (set-fill-column): Fix typo in message.
142
143 * skeleton.el (skeleton-proxy-new): Doc fix.
144
145 * strokes.el (strokes-load-hook): Doc fix.
146 (strokes-grid-resolution, strokes-get-grid-position)
147 (strokes-renormalize-to-grid, strokes-read-stroke)
148 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
149 (strokes-global-map): Fix typos in docstrings.
150 (strokes-help): Doc fix. Fix help message and pass it through
151 `substitute-command-keys'.
152
153 * tempo.el (tempo-insert-prompt, tempo-interactive)
154 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
155 (tempo-insert-string-functions, tempo-local-tags)
156 (tempo-define-template, tempo-insert-template)
157 (tempo-insert-prompt-compat, tempo-is-user-element)
158 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
159 Fix typos in docstrings.
160
161 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
162 (vcursor-key-bindings, vcursor-use-vcursor-map)
163 (vcursor-find-window, vcursor-scroll-down)
164 (vcursor-disable, vcursor-beginning-of-buffer)
165 (vcursor-end-of-buffer): Fix typos in docstrings.
166 (vcursor-relative-move, vcursor-get-char-count):
167 Improve argument/docstring consistency.
168
169 * version.el: "?\ " -> "?\s".
170
171 * wid-edit.el (widget-default-create, widget-after-change)
172 (widget-default-format-handler, widget-checklist-add-item)
173 (widget-radio-add-item, widget-choose, widget-specify-secret)
174 (widget-field-value-create, widget-field-value-get)
175 (widget-editable-list-format-handler)
176 (widget-editable-list-entry-create, widget-group-value-create)
177 (widget-documentation-link-add)
178 (widget-documentation-string-value-create): "?\ " -> "?\s".
179 (widget-convert-text): Doc fix.
180 (widget-narrow-to-field, widget-field-find)
181 (widget-url-link-action, widget-emacs-library-link-action)
182 (widget-color-notify): Fix typos in docstrings.
183
184 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
185 (x-select-text, set-w32-system-coding-system)
186 (w32-add-charset-info): Fix typos in docstrings.
187
188 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
189 (cua-enable-cua-keys, cua-use-hyper-key)
190 (cua-virtual-rectangle-edges): Fix typos in docstrings.
191 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
192
193 * net/tramp.el (tramp-handle-load): Fix typo in error message.
194
195 * emacs-lisp/re-builder.el (regexp-builder): Declare with
196 `defalias' instead of faking it.
197
198 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
199 (eshell-ls-missing, eshell-ls-dired-initial-args)
200 (eshell-ls-use-in-dired): Fix typos in docstrings.
201
202 2005-07-20 Kim F. Storm <storm@cua.dk>
203
204 * emulation/cua-base.el (cua-mode): Improve doc string.
205
206 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
207
208 * abbrev.el (expand-region-abbrevs): Doc fix.
209 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
210 Improve argument/docstring consistency.
211
212 * arc-mode.el (archive-get-descr, archive-alternate-display):
213 Doc fixes.
214 (archive-l-e): Improve argument/docstring consistency.
215 (archive-tmpdir, archive-unixdate, archive-unixtime)
216 (archive-chmod-entry): Fix typos in docstrings.
217 (archive-unflag, archive-unflag-backwards)
218 (archive-unmark-all-files): "?\ " -> "?\s".
219
220 * buff-menu.el (Buffer-menu-unmark): Doc fix.
221 (Buffer-menu-not-modified, Buffer-menu-execute)
222 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
223 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
224
225 * composite.el (compose-string, encode-composition-rule)
226 (compose-last-chars): Fix typos in docstrings.
227
228 * desktop.el (desktop-enable, desktop-basefilename):
229 Declare with `define-obsolete-variable-alias'.
230 (desktop-internal-v2s): Don't quote keywords.
231 (desktop-clear): "?\ " -> "?\s".
232
233 * dired.el (dired-align-file, dired-flag-backup-files)
234 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
235 (dired-listing-switches, dired-ls-F-marks-symlinks)
236 (dired-dwim-target, dired-load-hook, dired-mode-hook)
237 (dired-directory, dired-faces, dired, dired-revert)
238 (dired-mode, dired-summary, dired-view-file)
239 (dired-copy-filename-as-kill, dired-delete-file)
240 (dired-no-confirm, dired-unmark-all-marks)
241 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
242 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
243 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
244 Fix typos in message strings.
245
246 * dired-x.el (virtual-dired): Declare with `defalias'.
247 (dired-mark-unmarked-files, dired-local-variables-file)
248 (dired-omit-here-always): Doc fix.
249 (dired-omit-mode, dired-find-subdir)
250 (dired-enable-local-variables, dired-clean-up-buffers-too)
251 (dired-extra-startup, dired-mark-extension, dired-jump)
252 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
253 (dired-smart-shell-command, dired-guess-shell-alist-user)
254 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
255 (dired-x-bind-find-file, dired-x-submit-report):
256 Fix typos in docstrings.
257 (dired-mark-unmarked-files): "?\ " -> "?\s".
258
259 * dirtrack.el (dirtrack-list): Fix typos in docstring.
260
261 * faces.el (describe-face): "?\ " -> "?\s".
262 (read-all-face-attributes, read-face-font, modify-face)
263 (face-attr-construct, italic): Fix typos in docstrings.
264 (frame-update-face-colors): Declare with
265 `define-obsolete-function-alias'.
266
267 * files.el (find-file-noselect, recode-file-name): Doc fixes.
268 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
269 (magic-mode-alist, buffer-file-numbers-unique)
270 (write-file-functions, get-free-disk-space):
271 Fix typos in docstrings.
272 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
273 (write-contents-hooks, write-file-hooks):
274 Declare with `define-obsolete-variable-alias'.
275
276 * forms-d2.el (arch-rj): Fix typo in docstrings.
277 (arch-tocol): Likewise. "?\ " -> "?\s".
278
279 * frame.el (set-frame-font, cursor-in-non-selected-windows):
280 Fix typo in docstring.
281 (set-screen-width, set-screen-height): Delete redundant info in
282 doctrings.
283 (new-frame, screen-height, screen-width): Declare with
284 `define-obsolete-function-alias'.
285 (delete-frame-hook, blink-cursor): Declare with
286 `define-obsolete-variable-alias'.
287
288 * paths.el (prune-directory-list): Fix typos in docstring.
289
290 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
291 (cvs-prefix-get): Fix typos in docstrings.
292
293 * ps-print.el (ps-extend-face-list, ps-extend-face)
294 (ps-print-background-image): Fix typos in docstrings.
295 (ps-default-fg, ps-default-bg): Doc fixes.
296
297 * s-region.el (s-region-bind): Doc fix.
298 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
299
300 * textmodes/org.el (org-table-formula-substitute-names)
301 (org-table-get-vertical-vector): Doc fixes.
302 (org-table-recalculate): Remove unused argument to `message'.
303
304 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
305
306 * textmodes/org.el (org-table-column-names)
307 (org-table-column-name-regexp)
308 (org-table-named-field-locations): New variables.
309 (org-archive-subtree): Protect `this-command' when calling
310 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
311 the kill buffer.
312 (org-complete): Remove fixed-formula completion.
313 (org-edit-formulas-map): New variable.
314 (org-table-edit-formulas): New command.
315 (org-finish-edit-formulas, org-abort-edit-formulas)
316 (org-show-variable, org-table-get-vertical-vector): New functions.
317 (org-table-maybe-eval-formula): Handle `:=' fields.
318 (org-table-get-stored-formulas, org-table-store-formulas)
319 (org-table-get-formula, org-table-modify-formulas)
320 (org-table-replace-in-formulas): Handle named field formulas.
321 (org-table-get-specials): Store locations of named fields.
322
323 2005-07-19 Juri Linkov <juri@jurta.org>
324
325 * progmodes/grep.el (grep-regexp-alist)
326 (grep-mode-font-lock-keywords, grep-process-setup):
327 Use default GNU grep match color "01;31m" instead of "01;41m".
328 (grep-regexp-alist, grep-mode-font-lock-keywords):
329 Use `\\[[0-9]*m' instead of `\\[00m'.
330 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
331 sgr_start where its handling is more important. Use the real
332 length of sgr_start instead of constant 8.
333 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
334 specially. Delete all remaining escape sequences.
335 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
336 (grep-regexp-alist): Make hyperlink only for binary file name
337 instead of the whole line.
338 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
339 (grep-mode): Add autoload.
340
341 * emacs-lisp/find-func.el (find-function-regexp):
342 Add `define-compilation-mode'.
343
344 2005-07-19 Juri Linkov <juri@jurta.org>
345
346 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
347 (compare-windows-sync-string-size, compare-windows-recenter)
348 (compare-windows-highlight, compare-windows): Add version 22.1.
349 (compare-windows) <defface>: Inherit from lazy-highlight instead
350 of duplicating its default value.
351
352 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
353 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
354
355 * descr-text.el (describe-char): Create link buttons for `charset'
356 and `code point'. Add the current input method name with a link
357 button to `to input' field. Print face names of display table
358 characters in `The display table entry is displayed by' section
359 instead of printing face-id in the `display' field.
360 Guess hardcoded faces and create a link button for them.
361 Skip empty fields when calculating max-width.
362 Treat `widget-create' specially while inserting strings from the
363 collected field list.
364 (describe-char-after): Made obsolete in version 22.1, not 21.5.
365
366 * diff-mode.el (diff-file-header): Change foreground color from
367 yellow to green on light backgrounds.
368 (diff-context): Inherit from `shadow' only for color/grayscale
369 with more than 88 colors.
370 (diff-indicator-removed, diff-indicator-added)
371 (diff-indicator-changed): New faces.
372 (diff-font-lock-keywords): Use new faces. Regroup rules.
373 Add "^---$" for `normal' diff format. Fontify `#' lines with
374 font-lock-comment-delimiter-face and font-lock-comment-face.
375 Add `#' to ^[^...] in the rule for `diff-context-face'.
376
377 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
378 a button-like box. Inherit from `highlight' on low colors.
379 (shadow): Use shades of gray only for color/grayscale with
380 more than 88 colors. Use green for light backgrounds with
381 8 colors, and yellow for dark backgrounds with 8 colors.
382
383 * font-lock.el (font-lock-regexp-grouping-backslash): Don't
384 inherit from escape-glyph (use bold for all cases).
385
386 * info.el (info-xref-visited): Use light foreground color `violet'
387 for dark backgrounds instead of dark color `magenta3'.
388 (info-title-1): Use `yellow' color for dark backgrounds.
389
390 * isearch.el (isearch): Use not-too-dark magenta3 instead of
391 too-light magenta2.
392
393 * replace.el (match): Use slightly more light RoyalBlue3 instead
394 of dark RoyalBlue4.
395
396 * wid-edit.el (widget-inactive): Inherit from `shadow'.
397
398 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
399
400 * novice.el (disabled-command-hook): Declare it with
401 `define-obsolete-variable-alias'.
402
403 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
404 (desktop-buffer-misc-functions, desktop-buffer-handlers)
405 (desktop-load-default): Add release to obsolescence info.
406 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
407 (desktop-append-buffer-args, desktop-read):
408 Fix typos in docstrings.
409 (desktop-kill): Fix typo in message.
410 (desktop-save): Doc fix.
411
412 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
413
414 * viper-cmd.el (viper-escape-to-state): Bug fix.
415 (viper-envelop-ESC-key): Change the definition of fast
416 keysequence so it'll work with keyboard macros.
417
418 * ediff.el (ediff-patch-buffer): Change the docstring.
419
420 2005-07-19 Kenichi Handa <handa@m17n.org>
421
422 * international/mule-cmds.el (select-safe-coding-system): Try to
423 use an auto-coding (if any) before anything else. If the found
424 auto-coding is invalid, show a warning message.
425
426 * international/mule.el (find-auto-coding): New function created
427 by modifying the body of set-auto-coding.
428 (set-auto-coding): Use find-auto-coding to find a coding.
429
430 2005-07-18 Richard M. Stallman <rms@gnu.org>
431
432 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
433 not isearch-mode-end-hook-error.
434 (allout-before-change-protect): Fix error message.
435
436 2005-07-18 Juri Linkov <juri@jurta.org>
437
438 * allout.el (allout-mode):
439 * calculator.el (calculator-copy):
440 * custom.el (custom-known-themes):
441 * dired.el (dired-desktop-buffer-misc-data)
442 (dired-restore-desktop-buffer):
443 * dired-x.el (dired-omit-marker-char):
444 * files.el (basic-save-buffer):
445 * font-core.el (font-lock-mode):
446 * calendar/calendar.el (calendar-goto-hebrew-date)
447 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
448 (calendar-goto-persian-date):
449 * language/ethio-util.el (ethio-sera-to-fidel-region):
450 * textmodes/picture.el (picture-mode):
451 Delete duplicate duplicate words.
452
453 2005-07-18 Juri Linkov <juri@jurta.org>
454
455 * isearch.el (isearch-mode-map): Remove key bindings for regexp
456 chars * ? } |.
457 (isearch-fallback): Don't call `isearch-process-search-char'.
458 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
459 (isearch-process-search-char): Call `isearch-fallback' for regexp
460 chars * ? } |.
461 (isearch-return-char): Make obsolete with `make-obsolete' instead
462 of simply documenting it as obsolete in the docstring.
463 (isearch-fallback): Refill docstring.
464
465 * international/isearch-x.el
466 (isearch-process-search-multibyte-characters): Remove unneeded `concat'.
467 Add intermediate values to `junk-hist' instead of `minibuffer-history'.
468 Test the length of `str'.
469
470 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
471
472 * allout.el (allout-resolve-xref): Fix typos in error strings.
473 (allout-before-change-protect): Remove unneeded `concat'.
474
475 * array.el (array-mode, array-reconfigure-rows)
476 (untabify-backward): Fix typos in docstrings.
477 (array-reconfigure-rows): Use `insert-buffer-substring', not
478 `insert-buffer'.
479
480 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
481 * progmodes/ada-mode.el (ada-make-body): Use
482 `insert-buffer-substring' and `goto-char', not `insert-buffer'.
483
484 * dired.el (dired-log):
485 * tar-mode.el (tar-subfile-save-buffer):
486 * play/zone.el (zone-pgm-stress-destress):
487 Use `insert-buffer-substring', not `insert-buffer'.
488
489 2005-07-17 Simon Josefsson <jas@extundo.com>
490
491 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
492
493 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
494
495 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
496 Add plain auth method.
497 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
498
499 2005-07-17 Kim F. Storm <storm@cua.dk>
500
501 * ido.el (dired-other-window): Add ido property.
502
503 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
504
505 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
506 Fix typo in docstring.
507 (byte-compile-interactive-only-functions): Add `insert-buffer' and
508 `insert-file-literally'.
509
510 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
511 info and delete redundant message. Doc fix.
512 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
513 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
514
515 2005-07-16 Richard M. Stallman <rms@gnu.org>
516
517 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
518 (byte-compile-and): Use byte-compile-and-recursion.
519 (byte-compile-or-recursion): New function.
520 (byte-compile-or): Use that.
521 (byte-compile-if): Guard the else-clause too.
522 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
523
524 * isearch.el (isearch-mode-end-hook-quit): New variable.
525 (isearch-done): Bind it.
526 (isearch-mode-end-hook): Doc fix.
527
528 * allout.el (allout-isearch-did-quit): Variable deleted.
529 (allout-real-isearch-abort): Function name no longer used.
530 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
531 (allout-isearch-rectification): isearch-mode always exists.
532 Don't set allout-isearch-did-quit.
533 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
534 allout-isearch-did-quit.
535 (allout-enwrap-isearch): Just add the hook.
536 (allout-isearch-abort): Function deleted.
537 (allout-pre-command-business): Avoid warning.
538
539 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
540 Correctly avoid warnings.
541 (pascal-outline): Likewise.
542
543 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
544
545 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
546
547 * play/tetris.el (tetris-mode): Avoid warning.
548
549 * play/snake.el (snake-mode): Avoid warning.
550
551 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
552 (gamegrid-set-display-table): Avoid warning.
553 (gamegrid-set-timer): Likewise.
554 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
555 (gamegrid-add-score-with-update-game-score-1): Take FILE
556 as argument.
557 (gamegrid-add-score-with-update-game-score): Pass that argument.
558 Rename have-shared-game-dir to gamegrid-shared-game-dir.
559
560 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
561
562 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
563 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
564
565 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
566 and insert-file.
567
568 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
569 (sc-ask): Avoid warnings.
570
571 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
572 (eshell-hist-initialize): Use that var the natural way.
573
574 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
575
576 * emacs-lisp/re-builder.el (reb-cook-regexp): Avoid
577 warning calling lre-compile-string.
578 (reb-color-display-p): Avoid warning.
579
580 * calculator.el (calculator-last-input): Guard uses
581 of event-key and key-press-event-p.
582 (event-key, key-press-event-p): Delete definitions.
583
584 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
585 (find-gc-source-directory, find-gc-subrs-callers)
586 (find-gc-noreturn-list, find-gc-source-files)
587 (find-gc-subrs-called): Vars renamed and defvar'd.
588
589 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
590 (checkdoc-overlay-put, checkdoc-delete-overlay)
591 (checkdoc-overlay-start, checkdoc-overlay-end)
592 (checkdoc-mode-line-update, checkdoc-char=):
593 Define such that compiler knows they are defined.
594 (checkdoc-call-eval-buffer): Deleted. Use eval-buffer directly.
595 (checkdoc-read-event): Deleted. Use read-event directly.
596
597 * whitespace.el (whitespace-make-overlay)
598 (whitespace-overlay-put, whitespace-delete-overlay)
599 (whitespace-overlay-start, whitespace-overlay-end):
600 Define such that compiler knows they are defined.
601 (whitespace): Move conditional inside.
602
603 * tempo.el (tempo-insert-template): Suppress warning.
604
605 * ediff-diff.el (longlines-mode): Add defvar.
606
607 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
608
609 * server.el: Bind "C-x #" in a way that works even if C-x is
610 redefined to a command key, not a prefix key.
611
612 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
613
614 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
615 cl-make-type-test till execution time.
616
617 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
618
619 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
620 arg ARG and use it.
621
622 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
623
624 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
625
626 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
627
628 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
629 a defcustom with two :set or :type keywords.
630
631 2005-07-15 Richard M. Stallman <rms@gnu.org>
632
633 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
634 Don't give ^M comment-end syntax.
635
636 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
637
638 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
639 Don't consider gdbmi (gdb-mi.el has its own update functions).
640 (gdb-var-delete): Make it work for gdbmi as well.
641 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
642
643 * progmodes/gud.el (etags, sdb): Only require etags when needed.
644 (gud-speedbar-menu-items): Correct logic for enabling items.
645
646 2005-07-15 Kim F. Storm <storm@cua.dk>
647
648 * ido.el: Fix commentary.
649 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
650 Use with-no-warnings around ffap-guesser.
651 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
652 Let bind minibuffer-completing-file-name to t.
653
654 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
655
656 * startup.el (site-run-file, keyboard-type): Doc fixes.
657 (command-line): Check for "--basic-display" argument; also for
658 "--quick", not "--bare-bones" (which was renamed).
659 (fancy-splash-text): Add missing item "Getting New Versions".
660 (normal-splash-screen): Fix typos and improve consistency with
661 `fancy-splash-text'. Update copyright year.
662
663 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
664 valid binding for `help-char'.
665
666 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
667
668 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
669
670 * term.el (term-mode): Disable cua-mode for term buffers.
671
672 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
673
674 * add-log.el (add-log-mailing-address, change-log-merge):
675 Doc fixes.
676 (change-log-get-method-definition): Fix typo in docstring.
677
678 2005-07-14 Kim F. Storm <storm@cua.dk>
679
680 * emulation/cua-base.el:
681 (cua--pre-command-handler-1, cua--pre-command-handler)
682 (cua--post-command-handler-1, cua--post-command-handler):
683 Split in two. Check (buffer local) value of cua-mode.
684 (cua-selection-mode): New command.
685
686 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
687
688 * custom.el (custom-initialize-safe-set)
689 (custom-initialize-safe-default): Doc fixes.
690
691 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
692 and simplify :init-value again.
693
694 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
695 and simplify :init-value again. Delete autoload.
696
697 * startup.el (command-line): Use `custom-reevaluate-setting' again
698 for tooltip-mode.
699
700 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
701 a defcustom with two :initialize keywords.
702
703 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
704
705 * allout.el (my-mark-marker, allout-isearch-prior-pos)
706 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
707 (allout-post-command-business, allout-flag-region)
708 (isearch-reenable-font-lock, allout-yank)
709 (allout-insert-latex-header, allout-insert-latex-trailer)
710 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
711 (allout-latex-verb-quote): Fix typos in docstrings.
712 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
713 (allout-unprotected, allout-prefix-data):
714 Improve argument/docstring consistency.
715 (allout-chart-subtree): Fix argument spec.
716 (allout-open-topic): Rename `use_sib_bullet' argument to
717 `use-sib-bullet'. Doc fix.
718
719 * whitespace.el (whitespace-check-buffer-leading)
720 (whitespace-check-buffer-trailing)
721 (whitespace-check-buffer-indent)
722 (whitespace-check-buffer-spacetab)
723 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
724 (whitespace-check-leading-whitespace)
725 (whitespace-check-trailing-whitespace)
726 (whitespace-check-spacetab-whitespace)
727 (whitespace-check-indent-whitespace)
728 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
729 (whitespace-modes): Fix typos in docstrings.
730 (defgroup, defcustom): Doc fixes.
731
732 * winner.el (winner-mode, winner-boring-buffers)
733 (winner-pending-undo-ring): Doc fixes.
734 (winner-ring): Remove unneeded `progn'.
735 (winner-equal): `defsubst' it.
736 (winner-redo): Fix message.
737
738 2005-07-13 Kim F. Storm <storm@cua.dk>
739
740 * simple.el (line-move-1): Always use vertical-motion to
741 do the last (or only) line move to ensure some movement.
742 Undo 2005-06-23 change--don't check for overlays.
743
744 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
745
746 * term/mac-win.el (ccl-encode-mac-roman-font)
747 (ccl-encode-mac-centraleurroman-font)
748 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
749 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
750 Change charset-id boundary of dimension to ?\xef.
751 (mac-char-fontspec-list): New constant.
752 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
753 argument. Nil uses itself as family in font-spec. Previous
754 behavior for nil is now provided by non-nil non-string argument.
755 All callers changed. Add font-specs for Mac fonts to
756 "fontset-default" unless iso8859-1 fonts are installed.
757
758 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
759
760 * progmodes/sh-script.el (sh-get-indent-info): Only indent
761 a continuation line if the \ is preceded by SPC or TAB.
762 (sh-get-indent-info): Simplify.
763 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
764 Use with-current-buffer.
765
766 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
767 when the matched text is empty.
768
769 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
770
771 * startup.el (command-line): Revert to previous handling of
772 tooltip-mode. Explain in comment why the complexity is needed.
773
774 * tooltip.el (tooltip-mode): Revert to previous implementation of
775 its defcustom.
776
777 * frame.el (blink-cursor-mode): Revert to previous implementation
778 of its defcustom. Update comment.
779
780 2005-07-12 Lars Hansen <larsh@soem.dk>
781
782 * desktop.el: Update e-mail address.
783
784 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
785
786 * term/mac-win.el (mac-services-mail-selection)
787 (mac-services-mail-to): New functions.
788 (mac-application-menu-map): Bind them.
789
790 2005-07-12 wulei <milton@wulei.net> (tiny change)
791
792 * progmodes/gdb-ui.el: Add note about buffering with Windows.
793
794 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
795
796 * custom.el (custom-reevaluate-setting): Doc fix.
797
798 2005-07-11 Jay Belanger <belanger@truman.edu>
799
800 * calc/calc.el (calc-embedded-announce-formula-alist)
801 (calc-embedded-open-close-plain-alist)
802 (calc-embedded-open-close-mode-alist): Add checks for additional
803 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
804
805 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
806
807 * custom.el (custom-enable-theme): Don't add theme to
808 `custom-enabled-themes' with `push' because there is no
809 setf-method for `delq'.
810
811 2005-07-11 Richard M. Stallman <rms@gnu.org>
812
813 * custom.el (custom-declare-variable): Doc fix.
814
815 * dired-aux.el (dired-compare-directories): Remove "." and ".."
816 from the alists.
817
818 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
819 Do nothing if edebug-active.
820
821 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
822 (edebug-display): Do it here instead.
823
824 2005-07-10 Richard M. Stallman <rms@gnu.org>
825
826 * cus-face.el (custom-theme-set-faces): Make it work.
827 (custom-reset-faces): Doc fix.
828 (custom-theme-reset-internal-face, custom-theme-face-value):
829 Functions deleted.
830
831 * custom.el (custom-push-theme): Maintain list of the settings
832 of a given theme in its theme-settings property.
833 Maintain position of old settings in the theme-value
834 or theme-face property.
835 (custom-enabled-themes): New variable.
836 (custom-theme-enabled-p): New function.
837 (provide-theme): Update custom-enabled-themes.
838 Disable and reenable the `user' theme.
839 (require-theme): Doc fix.
840 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
841 (custom-theme-value, custom-theme-variable-value): Likewise.
842 (custom-theme-reset-internal): Likewise.
843 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
844 (custom-enable-theme, custom-disable-theme): New functions.
845 (custom-variable-theme-value, custom-face-theme-value): Likewise.
846 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
847 (custom-theme-reset-variables): Simplify.
848 (deftheme, custom-declare-theme, custom-make-theme-feature):
849 Definitions moved.
850
851 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
852
853 * longlines.el (longlines-show-region)
854 (longlines-unshow-hard-newlines): Recognize hard newlines by
855 non-nil hard property, instead of t.
856
857 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
858
859 * viper-cmd.el (viper--key-maps): New variable.
860 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
861 emulation-mode-map-alists.
862 (viper-envelop-ESC-key): Use viper-subseq.
863 (viper-search-forward/backward/next): Disable debug-on-error.
864
865 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
866 (viper-ESC-key): New defcustoms.
867
868 * viper-macs.el (ex-map-read-args): Use viper-subseq.
869
870 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
871 (viper-subseq): Copy of subseq from cl.el.
872
873 * viper.el (viper-go-away, viper-set-hooks): Use
874 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
875
876 * viper-mous.el (viper-current-frame-saved): Use defvar.
877
878 * viper-init.el: Get rid of -face in face names.
879
880 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
881 Make it work with longlines mode
882
883 * ediff-mult.el (ediff-meta-mode-hook): New variable.
884
885 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
886
887 * ediff-init: Get rid of -face in face names.
888
889 2005-07-10 Richard M. Stallman <rms@gnu.org>
890
891 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
892 and with-timeout-unsuspend.
893
894 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
895 and with-timeout-unsuspend.
896
897 * emacs-lisp/timer.el (with-timeout-timers): New variable.
898 (with-timeout): Bind that variable to record timers.
899 (with-timeout-suspend, with-timeout-unsuspend): New functions.
900
901 * emacs-lisp/debug.el (debug-help-follow): New function.
902 (debugger-mode-map): Use that instead of help-follow.
903 (debugger-setup-buffer): Use eval-buffer-list
904 to handle eval-buffer frames.
905
906 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
907
908 * timezone.el (timezone-parse-date): Change first regexp
909 so it will not mistakenly match dates with no time zone.
910
911 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
912
913 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
914
915 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
916
917 * custom.el (custom-initialize-safe-set)
918 (custom-initialize-safe-default): New functions.
919
920 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
921 and simplify :init-value.
922
923 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
924 and simplify :init-value. Delete obsolete comment.
925
926 * startup.el (command-line): Use `custom-reevaluate-setting' to
927 handle `tooltip-mode'. Delete obsolete comment.
928
929 * files.el (set-visited-file-name): Avoid calling
930 `file-name-nondirectory' with a nil argument.
931
932 2005-07-09 Richard M. Stallman <rms@gnu.org>
933
934 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
935 was called with nil for the buffer, handle the read position right.
936 Handle read position for eval-region, too.
937
938 2005-07-09 Juri Linkov <juri@jurta.org>
939
940 * fringe.el (fringe-mode): Add period in docstring.
941 (fringe-query-style): Build prompt depending on `all-frames' arg.
942
943 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
944 to not create links to unrelated functions in the Help buffer.
945
946 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
947 Doc fix.
948
949 * simple.el (next-error-hook): New variable.
950 (next-error): Use it. Doc fix.
951
952 * textmodes/ispell.el (ispell-command-loop): Add current
953 dictionary name and program name to mode-line-format.
954 (ispell-region, ispell-process-line): Add current dictionary name
955 and program name to messages.
956
957 2005-07-08 Jay Belanger <belanger@truman.edu>
958
959 * calc/calc.el (calc-embedded-announce-formula-alist)
960 (calc-embedded-open-close-formula-alist)
961 (calc-embedded-open-close-word-alist)
962 (calc-embedded-open-close-plain-alist)
963 (calc-embedded-open-close-new-formula-alist)
964 (calc-embedded-open-close-mode-alist)
965 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
966 (calc-embedded-mode-hook): New variables.
967
968 * calc/calc-embed.el (calc-embedded-firsttime)
969 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
970 New variables.
971 (calc-do-embedded): Use calc-embedded-firsttime,
972 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
973 determine whether or not to run hooks.
974 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
975 calc-embedded-firsttime-formula appropriately.
976 Set calc-embedded delimiter variables according to mode.
977
978 2005-07-08 Richard M. Stallman <rms@gnu.org>
979
980 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
981 Check for "emacs", etc., as entire symbol, not just as word.
982 (checkdoc-file-comments-engine): Use regexp-quote on FN.
983
984 * files.el (set-visited-file-name): Report the error
985 for "empty filename" earlier.
986 (kill-some-buffers): Ignore buffers already dead.
987
988 * fringe.el (fringe-mode): Doc fix.
989
990 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
991 Check for (featurep 'xemacs) and turn off warnings in what it guards.
992 Use unwind-protect to ensure byte-compile-unresolved-functions
993 is updated.
994
995 * whitespace.el (whitespace-buffer-leading-cleanup):
996 Simplify w/ skip-chars-forward.
997 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
998
999 * mail/rmail.el (rmail-only-expunge): Fix paren error.
1000 Unconditionally try to leave point at the same old place.
1001
1002 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
1003
1004 * comint.el (comint-postoutput-scroll-to-bottom)
1005 (comint-show-maximum-output): Take scroll-margin into consideration.
1006
1007 2005-07-08 Kim F. Storm <storm@cua.dk>
1008
1009 * ido.el (ido-use-filename-at-point): New choice `guess'.
1010 (ido-file-internal): Try ffap-guesser if selected.
1011
1012 * ido.el (ido-before-fallback-functions): New hook.
1013 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
1014 (ido-read-file-name): Run it.
1015
1016 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
1017
1018 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
1019 strings rather than a list of symbols to the completion function.
1020
1021 2005-07-07 Jay Belanger <belanger@truman.edu>
1022
1023 * calc/calc-units.el (math-apply-units): Change the places in
1024 which units are simplified.
1025
1026 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
1027
1028 * cus-edit.el (customize-option, customize-option-other-window):
1029 Make them handle aliases.
1030
1031 * custom.el (custom-variable-p): Make it recursively follow
1032 aliases. Mention that in the docstring.
1033
1034 2005-07-07 Richard M. Stallman <rms@gnu.org>
1035
1036 * cus-start.el (exec-path): Use `directory' instead of `file'.
1037 Fix tag for nil.
1038
1039 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
1040
1041 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
1042 when called non-interactively. Doc fix.
1043
1044 2005-07-07 Lute Kamstra <lute@gnu.org>
1045
1046 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
1047 new address as well.
1048
1049 2005-07-07 Kenichi Handa <handa@m17n.org>
1050
1051 * international/mule.el (make-coding-system):
1052 Describe `ascii-incompatible' property in the docstring.
1053 (set-file-name-coding-system): Signal an error if coding-system is
1054 ascii-incompatible.
1055 (set-keyboard-coding-system): Likewise.
1056
1057 * international/mule-cmds.el (set-default-coding-systems):
1058 Don't set default-file-name-coding-system and
1059 default-keyboard-coding-system if coding-system is ASCII-incompatible.
1060
1061 * international/utf-16.el: Declare that all UTF-16-based coding
1062 systems are ASCII-incompatible.
1063
1064 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
1065
1066 * progmodes/gud.el: Require font-lock for displaying errors.
1067 Used by gdb-ui.el.
1068
1069 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
1070
1071 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
1072 values for the pattern lists which are `read'able but not
1073 `append'able (like symbols).
1074
1075 2005-07-06 Richard M. Stallman <rms@gnu.org>
1076
1077 * progmodes/flymake.el (flymake-float-time): Instead of
1078 with-no-warnings, test for xemacs.
1079 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
1080 to avoid warning.
1081
1082 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
1083
1084 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
1085
1086 2005-07-05 Lute Kamstra <lute@gnu.org>
1087
1088 * battery.el: Add support for Darwin (with much debugging help
1089 from Samuel Lauber <sam124@operamail.com>).
1090 (battery-status-function, battery-echo-area-format)
1091 (battery-mode-line-format): Add support for pmset on Darwin.
1092 (battery-load-low, battery-load-critical): New user options.
1093 (battery-pmset): New function.
1094
1095 2005-07-05 Lute Kamstra <lute@gnu.org>
1096
1097 Update FSF's address in GPL notices.
1098
1099 * textmodes/page-ext.el: Update FSF's address.
1100
1101 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1102
1103 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
1104 filling from using prefix when filling a single-line docstring.
1105
1106 * progmodes/flymake.el: Remove useless eval-when-compile.
1107
1108 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
1109
1110 2005-07-04 Richard M. Stallman <rms@gnu.org>
1111
1112 * textmodes/org.el (org-file-apps-defaults-gnu):
1113 Rename from org-file-apps-defaults-linux.
1114 (org-default-apps): Don't test system-type for `linux'.
1115 (org-file-apps): Doc fix.
1116
1117 2005-07-04 David Ponce <david@dponce.com>
1118
1119 * tree-widget.el: Improve header Commentary section.
1120 (tree-widget) [defgroup]
1121 (tree-widget-image-enable, tree-widget-themes-directory)
1122 (tree-widget-theme, tree-widget-image-properties-emacs)
1123 (tree-widget-image-properties-xemacs, tree-widget-create-image)
1124 (tree-widget-image-formats, tree-widget-control)
1125 (tree-widget-empty-control, tree-widget-leaf-control
1126 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
1127 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
1128 (tree-widget-keep, tree-widget-after-toggle-functions)
1129 (tree-widget-open-node, tree-widget-close-node): Doc fix.
1130 (tree-widget-open-control, tree-widget-close-control): Fix doc and
1131 :help-echo message.
1132 (tree-widget-set-theme): Doc fix. Use `string-equal'.
1133 (tree-widget-image-properties): Doc fix. Clearer implementation.
1134 (tree-widget--cursors): New constant.
1135 (tree-widget-lookup-image): New function split from
1136 `tree-widget-find-image'. Clearer implementation.
1137 (tree-widget-find-image): Use it.
1138 (tree-widget-button-keymap): Use `set-keymap-parent'.
1139 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
1140 Define the sub-widgets here.
1141 (tree-widget-node): Check that :node is not a tree-widget.
1142 (tree-widget-get-super, tree-widget-open-control)
1143 (tree-widget-close-control, tree-widget-empty-control)
1144 (tree-widget-leaf-control, tree-widget-guide)
1145 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
1146 (tree-widget-no-handle, tree-widget-value-delete)
1147 (tree-widget-map): Remove.
1148 (tree-widget-children-value-save): Doc fix. Simplified.
1149 (tree-widget-value-create): Update according to previous changes.
1150
1151 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
1152
1153 * textmodes/org.el: Leading space replaced by TABS.
1154 (org-recalc-marks, org-table-rotate-recalc-marks)
1155 (org-table-get-specials): Treat "^" and "_" marks.
1156 (org-table-justify-field-maybe): Optional argument NEW.
1157 (org-table-eval-formula): Parsing of the format simplified.
1158 New modes C,I. Honor the %= parameter in the current table.
1159 Avoid unnecessary re-align by using the NEW argument to
1160 `org-table-justify-field-maybe'.
1161 (org-calc-default-modes): Default for date-format mimicks org-mode.
1162 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
1163
1164 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
1165
1166 * cus-face.el (custom-theme-set-faces): Make it handle face
1167 aliases whose alias declarations are pre- or autoloaded.
1168
1169 2005-07-04 Juri Linkov <juri@jurta.org>
1170
1171 * faces.el (read-face-name): Put the code for getting a face name
1172 from the buffer before adding the faces from the `face' property.
1173 Use `completing-read-multiple' instead of `completing-read'.
1174 Require `crm'. Add default value and post-process the returned
1175 list of faces.
1176
1177 * emacs-lisp/crm.el (crm-find-current-element)
1178 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
1179
1180 * emacs-lisp/lisp-mode.el (eval-defun-1):
1181 * emacs-lisp/edebug.el (edebug-eval-defun):
1182 Remove unnecessary quotes.
1183
1184 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
1185
1186 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
1187 (prolog-indent-level): Fix typo in docstring.
1188
1189 * info.el (Info-history, Info-history-forward)
1190 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
1191
1192 * add-log.el (add-change-log-entry):
1193 * comint.el (comint-dynamic-list-input-ring)
1194 (comint-dynamic-list-completions):
1195 * dabbrev.el (dabbrev-expand):
1196 * delim-col.el (delimit-columns-rectangle-line):
1197 * diff-mode.el (diff-context->unified, diff-reverse-direction)
1198 (diff-unified->context):
1199 * ediff-init.el (ediff-abbrev-jobname):
1200 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
1201 (ediff-replace-session-activity-marker-in-meta-buffer):
1202 * info.el (Info-summary):
1203 * lpr.el (printify-region):
1204 * printing.el (pr-create-interface):
1205 * ps-print.el (ps-print-quote):
1206 * ses.el (ses-column-widths, ses-print-cell)
1207 (ses-adjust-print-width, ses-center):
1208 * shell.el (shell-file-name-quote-list):
1209 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
1210 (strokes-fill-current-buffer-with-whitespace)
1211 (strokes-xpm-for-stroke, strokes-list-strokes)
1212 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
1213 * term.el (term-dynamic-list-input-ring)
1214 (term-dynamic-list-completions):
1215 * calc/calc.el (math-format-stack-value):
1216 * emacs-lisp/edebug.el (edebug-display-freq-count):
1217 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
1218 (delphi-new-comment-line):
1219 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
1220 * progmodes/executable.el (executable-set-magic):
1221 * progmodes/python.el (inferior-python-mode):
1222 * progmodes/scheme.el (scheme-mode-syntax-table):
1223 * progmodes/sh-script.el (sh-maybe-here-document):
1224 * progmodes/sql.el (sql-copy-column):
1225 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
1226 * textmodes/bibtex.el (bibtex-mode):
1227 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
1228 (sgml-auto-attributes):
1229 * textmodes/table.el (table-insert, table-shorten-cell)
1230 (table--generate-source-scan-lines, table-delete-row)
1231 (*table--cell-delete-char, table--spacify-frame)
1232 (table--horizontally-shift-above-and-below)
1233 (table--cell-insert-char, table--cell-blank-str)
1234 (table--fill-region-strictly):
1235 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
1236 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
1237
1238 * add-log.el (change-log):
1239 * apropos.el (apropos):
1240 * comint.el (comint-completion, comint-source):
1241 * dabbrev.el (dabbrev):
1242 * delim-col.el (columns):
1243 * diff-mode.el (diff-mode):
1244 * ediff.el (ediff):
1245 * ediff-diff.el (ediff-diff):
1246 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
1247 * ediff-mult.el (ediff-mult):
1248 * ediff-ptch.el (ediff-ptch):
1249 * ediff-wind.el (ediff-window):
1250 * facemenu.el (facemenu):
1251 * indent.el (indent):
1252 * info.el (info):
1253 * jka-cmpr-hook.el (compression, jka-compr):
1254 * lpr.el (lpr):
1255 * outline.el (outlines):
1256 * pcmpl-cvs.el (pcmpl-cvs):
1257 * pcmpl-rpm.el (pcmpl-rpm):
1258 * printing.el (printing):
1259 * ps-print.el (postscript, ps-print, ps-print-horizontal)
1260 (ps-print-vertical, ps-print-headers, ps-print-font)
1261 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
1262 (ps-print-background, ps-print-printer, ps-print-page)
1263 (ps-print-miscellany):
1264 * ses.el (ses):
1265 * shell.el (shell, shell-directories, shell-faces):
1266 * startup.el (initialization):
1267 * strokes.el (strokes):
1268 * term.el (term):
1269 * uniquify.el (uniquify):
1270 * w32-vars.el (w32):
1271 * calc/calc.el (calc):
1272 * emacs-lisp/bytecomp.el (bytecomp):
1273 * emacs-lisp/cl-indent.el (lisp-indent):
1274 * emacs-lisp/edebug.el (edebug):
1275 * emacs-lisp/elp.el (elp):
1276 * emacs-lisp/testcover.el (testcover):
1277 * emacs-lisp/trace.el (trace):
1278 * emulation/viper-ex.el (viper-ex):
1279 * emulation/viper-mous.el (viper-mouse):
1280 * mail/mailalias.el (mailalias):
1281 * mail/supercite.el (supercite, supercite-frames)
1282 (supercite-attr, supercite-cite, supercite-hooks):
1283 * net/rcompile.el (remote-compile):
1284 * net/rlogin.el (rlogin):
1285 * obsolete/ooutline.el (outlines):
1286 * progmodes/delphi.el (delphi):
1287 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
1288 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
1289 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
1290 (ebnf-optimization):
1291 * progmodes/etags.el (etags):
1292 * progmodes/executable.el (executable):
1293 * progmodes/idlwave.el (idlwave):
1294 * progmodes/pascal.el (pascal):
1295 * progmodes/prolog.el (prolog):
1296 * progmodes/python.el (python):
1297 * progmodes/scheme.el (scheme):
1298 * progmodes/sh-script.el (sh, sh-script):
1299 * progmodes/sql.el (SQL):
1300 * progmodes/tcl.el (tcl):
1301 * textmodes/bibtex.el (bibtex, bibtex-autokey):
1302 * textmodes/enriched.el (enriched):
1303 * textmodes/makeinfo.el (makeinfo):
1304 * textmodes/sgml-mode.el (sgml):
1305 * textmodes/table.el (table-hooks):
1306 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
1307 * textmodes/texinfo.el (texinfo):
1308 * textmodes/two-column.el (two-column):
1309 Finish `defgroup' description with period.
1310
1311 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
1312 * eshell/esh-var.el (eshell-var):
1313 * progmodes/vhdl-mode.el (vhdl-testbench):
1314 * textmodes/org.el (org): Fix typos in docstrings.
1315
1316 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
1317 consistency.
1318
1319 * progmodes/flymake.el (flymake-find-file): Remove.
1320 (flymake-float-time): Use `with-no-warnings'.
1321 (flymake-check-start-time, flymake-check-was-interrupted)
1322 (flymake-err-info, flymake-is-running, flymake-last-change-time)
1323 (flymake-new-err-info): `defvar' at compile time.
1324
1325 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
1326
1327 * replace.el (occur-hook): Doc fix.
1328 (occur-1): Don't call `occur-hook' if there are no matches.
1329
1330 2005-07-03 Richard M. Stallman <rms@gnu.org>
1331
1332 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
1333 global-map, save the same map.
1334 (global-map): Don't alter it at top level.
1335 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
1336 Then alter it here instead.
1337 (tpu-edt-off): Set global-map to the saved one.
1338
1339 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
1340 All references simplified.
1341 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
1342 (zmacs-regions): Add defvar.
1343 (repeat-complex-command-map): Everything about that deleted.
1344
1345 * textmodes/artist.el (artist-key-is-drawing)
1346 (artist-key-endpoint1, artist-key-poly-point-list)
1347 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
1348 (artist-key-compl-table, artist-rb-save-data)
1349 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
1350 Don't put them in eval-when-compile.
1351 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
1352
1353 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
1354 Use with-no-warnings.
1355
1356 * net/browse-url.el (dos-windows-version): Add defvar.
1357
1358 * mail/supercite.el (filladapt-prefix-table): Add defvar.
1359
1360 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
1361 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
1362 (rmail-new-summary-line-count): Rename from new-summary-line-count.
1363 Add defvar.
1364 (rmail-summary-beginning-of-message): Use with-no-warnings.
1365 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
1366
1367 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
1368 Use with-no-warnings.
1369
1370 * emulation/vi.el (vi-mark-region): Use c-mark-function.
1371 (c-mark-function): Add point-moving-unit property.
1372 (vi-goto-line): Use with-no-warnings.
1373
1374 * emulation/edt.el (edt-last-copied-word): Add defvar.
1375 (zmacs-region-stays): Likewise.
1376 (edt-mark-section-wisely): Use c-mark-function for C.
1377 Use makr-defun for Fortran.
1378 (time-string): defvar deleted.
1379 (edt-display-the-time): Don't set time-string.
1380
1381 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
1382
1383 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
1384 Don't warn when name is not constant
1385 or for defining the group `emacs'.
1386
1387 * tooltip.el (gud-tooltip-mode): Add defvar.
1388
1389 * startup.el (default-frame-background-mode): Add defvar.
1390
1391 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
1392
1393 * info.el (tool-bar-map): Add defvar.
1394
1395 * dired.el (dnd-protocol-alist): Add defvar.
1396
1397 * dired-aux.el (dired-query): Display question with answer, when
1398 the user answers.
1399
1400 * custom.el (custom-add-option): Doc fix.
1401
1402 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
1403
1404 2005-07-03 Eli Zaretskii <eliz@gnu.org>
1405
1406 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
1407 bogus name from the last change.
1408
1409 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
1410
1411 * custom.el (custom-declare-variable): Fix typos in comment.
1412 (custom-known-themes): Doc fix.
1413 (custom-theme-directory): New defcustom.
1414 (require-theme): Make it check `custom-theme-directory'.
1415
1416 * cus-theme.el (custom-new-theme-mode): New function.
1417 (custom-theme-name, custom-theme-variables, custom-theme-faces)
1418 (custom-theme-description): Add compiler defvars.
1419 (customize-create-theme): Add doc to the "*New Custom Theme*"
1420 buffer. Use `custom-new-theme-mode'.
1421 (custom-theme-write): Put the created buffer in emacs-lisp-mode
1422 and save it to the `custom-theme-directory'. Make this the
1423 default directory of the buffer.
1424
1425 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
1426
1427 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
1428 Fix unbalanced parentheses.
1429
1430 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1431
1432 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
1433 into flymake-mode and delegate to flymake-mode.
1434
1435 * find-file.el (ff-which-function-are-we-in): Clean up.
1436
1437 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
1438
1439 * replace.el (occur-rename-buffer): Fix docstring.
1440
1441 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
1442 (edt-last-copied-word, edt-learn-macro-count)
1443 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
1444 (edt-rect-start-point, edt-user-global-map, rect-start-point)
1445 (time-string, zmacs-region-stays):
1446 * emulation/edt-mapper.el (edt-save-function-key-map)
1447 (EDT-key-name): `defvar' to silence the byte-compiler.
1448
1449 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
1450
1451 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
1452 font-lock-regexp-backslash. Doc fix.
1453 (font-lock-regexp-backslash-grouping-construct): Rename from
1454 font-lock-regexp-backslash-construct. Doc fix.
1455 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
1456 grouping constructs.
1457
1458 2005-07-02 Eli Zaretskii <eliz@gnu.org>
1459
1460 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
1461 updating all the prerequisites.
1462
1463 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
1464
1465 * textmodes/org.el (org-agenda-start-on-weekday)
1466 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
1467 (org-agenda-use-time-grid, org-archive-location)
1468 (org-allow-space-in-links, org-usenet-links-prefer-google)
1469 (org-enable-table-editor, org-export-default-language)
1470 (org-export-html-show-new-buffer, org-fill-paragraph)
1471 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
1472 (org-goto-quit, org-occur, org-eval-in-calendar)
1473 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
1474 (org-agenda-diary-entry, org-remember-help)
1475 (org-table-convert-region, org-at-table-p)
1476 (org-table-move-row-down, org-table-move-row-up)
1477 (org-table-copy-region, org-table-toggle-vline-visibility)
1478 (org-table-get-stored-formulas, org-table-get-specials)
1479 (org-recalc-commands, org-table-eval-formula)
1480 (org-table-formula-substitute-names, orgtbl-make-binding)
1481 (org-format-org-table-html, org-format-table-table-html)
1482 (org-format-table-table-html-using-table-generate-source)
1483 (org-customize): Fix typos in docstrings.
1484 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
1485 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
1486 (org-back-to-heading): Doc fixes.
1487 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
1488 (org-agenda-change-all-lines, org-get-header):
1489 Improve argument/docstring consistency.
1490 (orgtbl-error): Fix error message.
1491
1492 * progmodes/flymake.el (flymake-find-possible-master-files)
1493 (flymake-master-file-compare, flymake-get-line-err-count)
1494 (flymake-highlight-line, flymake-gui-warnings-enabled):
1495 Fix typos in docstrings.
1496 (flymake-parse-line, flymake-get-project-include-dirs-function)
1497 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
1498 Doc fixes.
1499 (flymake-get-project-include-dirs-function)
1500 (flymake-make-err-menu-data):
1501 Improve argument/docstring consistency.
1502
1503 2005-07-01 Lute Kamstra <lute@gnu.org>
1504
1505 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
1506 Catch errors with ignore-errors. Use temporary buffer.
1507 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
1508
1509 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
1510 background color faces.
1511 (facemenu-set-foreground, facemenu-set-background):
1512 Use facemenu-set-face-from-menu.
1513 (facemenu-set-face-from-menu): Treat face names that start with
1514 "fg:" or "bg:" as special.
1515 (facemenu-add-new-color): Don't create faces. Simplify.
1516
1517 2005-06-30 Richard M. Stallman <rms@gnu.org>
1518
1519 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
1520 (crm-find-current-element): Likewise.
1521
1522 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
1523
1524 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
1525
1526 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1527
1528 * arc-mode.el (archive-extract): Make it work as a mouse binding.
1529 (archive-mouse-extract): Make it an obsolete alias.
1530 (archive-mode-map): Don't use archive-mouse-extract any more.
1531 (archive-mode, archive-extract): write-contents-hooks ->
1532 write-contents-functions.
1533 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
1534 first arg.
1535 (archive-rename-entry): Update the call.
1536 (archive-zip-summarize): Remove unused var `method'.
1537 (archive-lzh-summarize): Remove unused var `creator'.
1538
1539 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
1540 dedicated frame upon exit.
1541
1542 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
1543 (archive-zip-extract, archive-zip-expunge)
1544 (archive-zip-update, archive-zip-update-case): Use executable-find.
1545 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
1546 Use restore-buffer-modified-p.
1547 (archive-extract, archive-add-new-member, archive-write-file-member):
1548 Use with-current-buffer.
1549 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
1550
1551 2005-06-30 Andreas Schwab <schwab@suse.de>
1552
1553 * progmodes/gud.el (gud-filter): Remove unneeded progn.
1554
1555 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
1556
1557 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
1558
1559 2005-06-30 Juri Linkov <juri@jurta.org>
1560
1561 * faces.el (vertical-border): Inherit from mode-line-inactive
1562 only on tty.
1563
1564 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
1565
1566 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
1567 example, -NLINES in the `occur' docstring).
1568
1569 * replace.el (occur-1): When no matches are found, do not set the
1570 `buffer-read-only' and modified flags for the occur buffer,
1571 because it is deleted.
1572
1573 * emulation/cua-base.el (cua-check-pending-input)
1574 (cua-repeat-replace-region, cua-mode, cua-debug)
1575 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
1576 Fix typos in docstrings.
1577
1578 * emulation/cua-gmrk.el (cua-toggle-global-mark)
1579 (cua-cut-region-to-global-mark)
1580 (cua--cut-rectangle-to-global-mark):
1581 Remove period from end of messages.
1582
1583 * emulation/cua-rect.el (cua-do-rectangle-padding):
1584 Remove period from end of messages.
1585 (cua--rectangle-seq-format): Fix typo in docstring.
1586 (cua-sequence-rectangle, cua-fill-char-rectangle):
1587 Improve argument/docstring consistency.
1588
1589 2005-06-29 Juri Linkov <juri@jurta.org>
1590
1591 * faces.el (default-frame-background-mode): New internal variable.
1592 (frame-set-background-mode): Use it.
1593
1594 * startup.el (normal-top-level): Set default-frame-background-mode
1595 instead of frame-background-mode. Before setting it, test for its
1596 nil value. Remove tests for frame-background-mode and frame
1597 parameter `reverse'. Add test for "unspecified-fg".
1598
1599 * term/xterm.el (xterm-rxvt-set-background-mode):
1600 * term/rxvt.el (rxvt-set-background-mode):
1601 Set default-frame-background-mode instead of frame-background-mode.
1602
1603 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
1604
1605 * simple.el (set-variable): Warn about obsolete user variables.
1606
1607 * imenu.el (imenu--completion-buffer):
1608 * mouse.el (mouse-buffer-menu-alist):
1609 * msb.el (msb-invisible-buffer-p):
1610 * calendar/diary-lib.el (diary-header-line-format):
1611 * emacs-lisp/pp.el (pp-buffer):
1612 * progmodes/cperl-mode.el (cperl-do-auto-fill):
1613 * textmodes/picture.el (picture-replace-match):
1614 Change space constants followed by a sexp to "?\s ".
1615
1616 * play/decipher.el (decipher-loop-with-breaks):
1617 * textmodes/texinfo.el (texinfo-insert-@item): Change space
1618 constants "protected" from end of line by a comment to "?\s".
1619
1620 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1621
1622 * font-lock.el (save-buffer-state): Use `declare'.
1623
1624 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
1625 reset the syntax-table to cperl-mode-syntax-table.
1626 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
1627 "foo_print_bar" is not matched as a reserved keyword.
1628
1629 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
1630
1631 * textmodes/org.el (orgtbl-setup): New function, for delayed
1632 setup for the orgtbl commands.
1633 (org-calc-default-modes): New option.
1634 (orgtbl-make-binding): Use `defun' to get better help display.
1635 (org-diary): Call `org-compile-prefix-format'.
1636 (org-table-formula-substitute-names): New function.
1637 (org-agenda-day-view, org-agenda-week-view): New commands.
1638 (org-agenda-toggle-week-view): Command removed.
1639 (org-tbl-menu): Split off from org-org-menu.
1640 (org-mode): Move removal of outline-mode menus to here.
1641 (org-table-formula-debug): New option.
1642 (org-table-insert-row): Keep first field if just "#" or "*".
1643 (org-mode): Paragraph regexps fixed.
1644 (org-table-recalculate-regexp): New constant.
1645 (org-table-justify-field-maybe): Avoid replace if not necessary.
1646 (org-copy-special, org-cut-special): Use `call-interactively'.
1647 (org-table-copy-region): Take region from `interactive' call.
1648 (org-trim): Return string even if no match.
1649 (org-formula): New face.
1650 (org-set-font-lock-defaults): No longer highlight "FIXME".
1651 But highlight formula-related fields in table.
1652 (org-table-p): Use regexp, not fontification.
1653 (org-table-align): Handle white space at end of line.
1654 (org-table-formula-evaluate-inline): New option.
1655 (org-mode): Auto-wrapping in comment lines turned off.
1656 (org-table-copy-down): Evaluate only in copied field, not in
1657 destination.
1658 (org-table-current-formula): Variable removed.
1659 (org-table-store-formulas, org-table-get-stored-formulas)
1660 (org-table-modify-formulas, org-table-replace-in-formulas)
1661 (org-table-maybe-eval-formula): New functions.
1662 (org-table-get-formula): Modify to use stored formulas.
1663 (org-table-insert-column, org-table-delete-column)
1664 (org-table-move-column): Call `org-table-modify-formulas'.
1665 (org-complete): Add completion for keyword formulas.
1666 (orgtbl-mode): Pull orgtbl-mode-map to start of
1667 minor-mode-map-alist.
1668
1669 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1670
1671 * progmodes/python.el (python-check): Require `compile' before
1672 modifying its variables.
1673
1674 * newcomment.el (comment-indent-default): Don't get fooled by an early
1675 end of buffer.
1676
1677 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1678
1679 * ps-print.el (ps-print-version): Fix version number.
1680
1681 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
1682
1683 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
1684
1685 2005-06-28 Richard M. Stallman <rms@gnu.org>
1686
1687 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
1688 (flyspell-local-mouse-map): Declaration deleted.
1689 (flyspell-mouse-map): Bind only mouse-2.
1690 (flyspell-mode-map): Don't test flyspell-use-local-map.
1691 (flyspell-overlay-keymap-property-name): Var deleted.
1692 (flyspell-mode-on): Don't make local bindings for
1693 flyspell-mouse-map and flyspell-mode-map.
1694 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
1695
1696 * textmodes/ispell.el (ispell-word): Do not ignore short words.
1697
1698 * progmodes/compile.el (compilation-next-error-function):
1699 Don't switch buffers; operate on the current buffer.
1700
1701 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
1702
1703 * comint.el (comint-password-prompt-regexp): Accept ", try again".
1704
1705 * bindings.el (global-map): Bind insertchar and its variants.
1706
1707 2005-06-27 Richard M. Stallman <rms@gnu.org>
1708
1709 * textmodes/artist.el (artist-text-overwrite)
1710 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
1711
1712 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1713
1714 * ps-print.el: It was not working the page selection for printing.
1715 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
1716 (ps-print-version): New version 6.6.7.
1717 (ps-end-sheet): New fun.
1718 (ps-header-sheet, ps-end-job): Call it.
1719
1720 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
1721
1722 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
1723
1724 2005-06-27 Lute Kamstra <lute@gnu.org>
1725
1726 * facemenu.el (facemenu-unlisted-faces): Add foreground and
1727 background color faces.
1728 (facemenu-get-face): Delete function.
1729 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
1730 (facemenu-add-new-color): Make second argument mandatory.
1731 Create the appropriate face and return it. Simplify.
1732 (facemenu-set-foreground, facemenu-set-background): Don't check if
1733 color is defined. Use return value of facemenu-add-new-color.
1734
1735 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
1736
1737 * progmodes/gud.el (gud-filter): Add missing argument to
1738 with-selected-window.
1739
1740 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
1741
1742 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
1743 a :require to the defcustom.
1744
1745 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
1746 defcustoms corresponding to minor modes.
1747
1748 2005-06-26 David Ponce <david@dponce.com>
1749
1750 * recentf.el: Require tree-widget instead of wid-edit.
1751 (recentf-filename-handler): Fix widget :type.
1752 (recentf-cancel-dialog, recentf-open-more-files)
1753 (recentf-open-files-action): Doc fix.
1754 (recentf-dialog-goto-first): New function.
1755 (recentf-dialog-mode-map): Set parent keymap first.
1756 (recentf-dialog-mode): Define with define-derived-mode.
1757 Don't display continuation lines in dialogs.
1758 (recentf-edit-list): Rename from recentf-edit-selected-items.
1759 (recentf-edit-list-select): Rename from recentf-edit-list-action.
1760 Simplify.
1761 (recentf-edit-list-validate): New function.
1762 (recentf-edit-list): Update accordingly.
1763 (recentf-open-files-item-shift): Remove.
1764 (recentf-open-files-item): Convert menu elements into tree and
1765 link widgets. Don't create the widgets.
1766 (recentf-open-files): Update accordingly.
1767 (recentf-save-list): Untabify.
1768
1769 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
1770
1771 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
1772 (keep-lines): Add INTERACTIVE arg. Never delete lines only
1773 partially contained in the active region. Do not take active
1774 region into account when called from Lisp, unless INTERACTIVE arg
1775 is non-nil. Use `forward-line' instead of `beginning-of-line' to
1776 avoid trouble with fields. Make marker point nowhere when no
1777 longer used. Always return nil. Doc fix.
1778 (flush-lines): Add INTERACTIVE arg. Do not take active region
1779 into account when called from Lisp, unless INTERACTIVE arg is
1780 non-nil. Use `forward-line' instead of `beginning-of-line' to
1781 avoid trouble with fields. Make marker point nowhere when no
1782 longer used. Always return nil. Doc fix.
1783 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
1784 interchangeable. Do not take active region into account when
1785 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
1786 message in echo area when called from Lisp, unless INTERACTIVE arg
1787 is non-nil. Avoid saying "1 occurrences". Do not use markers.
1788 Return the number of matches. Doc fix.
1789 (occur): Doc fix.
1790 (perform-replace): Make comment follow double space convention for
1791 the sake of `outline-minor-mode'.
1792
1793 * faces.el (facep): Doc fix.
1794
1795 2005-06-25 Richard M. Stallman <rms@gnu.org>
1796
1797 * facemenu.el (facemenu-enable-faces-p): New function.
1798 (facemenu-background-menu, facemenu-foreground-menu)
1799 (facemenu-face-menu): Add menu-enable property.
1800
1801 * jka-compr.el (jka-compr-insert-file-contents):
1802 Special handling if cannot find the uncompression program.
1803
1804 * cus-face.el (custom-face-attributes): Add autoload.
1805
1806 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1807 Bind comment-indent-function locally.
1808
1809 * window.el (save-selected-window): Use save-current-buffer.
1810
1811 * subr.el (with-selected-window): Use save-current-buffer.
1812
1813 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
1814 and with-current-buffer.
1815
1816 2005-06-24 Richard M. Stallman <rms@gnu.org>
1817
1818 * simple.el (line-move-1): Fix previous change.
1819
1820 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
1821
1822 * replace.el (occur-1): Set `buffer-read-only' and the
1823 buffer-modified flag before running `occur-hook' to protect
1824 against unintentional buffer switches that can lead to data loss.
1825
1826 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
1827
1828 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
1829 (gud-gdb-marker-filter): Use font-lock-warning-face for any
1830 initial error.
1831
1832 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
1833 after fresh input.
1834 (gdb-var-create-handler): Put name of expression in quotes.
1835
1836 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
1837
1838 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
1839 elements of RING in order, and without bogus nil elements.
1840
1841 2005-06-23 Richard M. Stallman <rms@gnu.org>
1842
1843 * simple.el (set-variable): Args renamed; doc fix.
1844 (line-move-1): When there are overlays around, use vertical-motion.
1845
1846 * faces.el (escape-glyph): Use brown against light background.
1847 (nobreak-space): Rename from no-break-space.
1848 Fix previous change.
1849
1850 * dired-aux.el (dired-do-copy): Fix arg prompt.
1851
1852 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
1853
1854 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
1855
1856 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
1857 rather than "Distributor".
1858
1859 2005-06-23 Lute Kamstra <lute@gnu.org>
1860
1861 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
1862 (debug-on-entry): Use it. New interactive declaration that uses
1863 function-called-at-point.
1864
1865 2005-06-23 Kim F. Storm <storm@cua.dk>
1866
1867 * subr.el (save-match-data): Add comment about using evaporate arg
1868 to set-match-data.
1869
1870 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
1871
1872 * cus-edit.el (customize-face)
1873 (customize-face-other-window): Handle face aliases.
1874
1875 * faces.el (face-documentation, set-face-attribute)
1876 (face-spec-set): Handle face aliases.
1877
1878 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
1879
1880 * help-mode.el (help-make-xrefs): If a symbol representing a face
1881 name is not followed by the word "face", it could still be a
1882 function or variable name, so don't bypass other checks.
1883
1884 2005-06-22 Juri Linkov <juri@jurta.org>
1885
1886 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
1887 Replace aliased functions with calls where second arg `inherit' is t.
1888
1889 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
1890
1891 * progmodes/gdb-ui.el (gdb-error): New variable.
1892 (gdb-error): New function.
1893 (gdb-annotation-rules): Act on error-begin and error annotations.
1894 (gdb-concat-output): Use font-lock-warning-face for errors.
1895
1896 2005-06-22 Miles Bader <miles@gnu.org>
1897
1898 * bindings.el (propertized-buffer-identification): Use renamed
1899 `Buffer-menu-buffer' face.
1900
1901 * faces.el (vertical-border): Rename from `vertical-divider'.
1902 (escape-glyph): Change dark-background color back to `cyan'.
1903
1904 2005-06-21 Juri Linkov <juri@jurta.org>
1905
1906 * faces.el (face-user-default-spec): Try getting `customized-face'
1907 prior to `saved-face'.
1908 (frame-background-mode): Refill docstring.
1909
1910 * emacs-lisp/lisp-mode.el (eval-defun-1):
1911 * emacs-lisp/edebug.el (edebug-eval-defun):
1912 Set `saved-face' temporarily to nil before calling form.
1913 Set `customized-face' to the new spec after that.
1914
1915 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
1916
1917 * subr.el (1value, lambda, key-substitution-in-progress):
1918 Doc fixes.
1919
1920 * autoinsert.el (auto-insert-alist):
1921 * ses.el (ses-call-printer):
1922 * subr.el (noreturn):
1923 * emacs-lisp/lisp.el (check-parens):
1924 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
1925 * net/browse-url.el (browse-url-mosaic):
1926 * progmodes/cc-defs.el (c-safe-scan-lists):
1927 * progmodes/ebnf-abn.el (ebnf-abn-lex):
1928 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
1929 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
1930 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
1931 * progmodes/ebnf-iso.el (ebnf-iso-lex):
1932 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
1933
1934 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
1935
1936 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
1937
1938 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
1939
1940 * calendar/appt.el (appt-make-list): Activate the package, if
1941 not already active (for backwards compatibility).
1942
1943 2005-06-20 Kim F. Storm <storm@cua.dk>
1944
1945 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
1946
1947 2005-06-20 Miles Bader <miles@gnu.org>
1948
1949 * faces.el (vertical-divider): New face.
1950
1951 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
1952
1953 * simple.el (kill-whole-line): Doc fix.
1954 (next-error-buffer-p, next-error-find-buffer)
1955 (clone-indirect-buffer): Fix typos in docstrings.
1956 (comment-line-break-function): Doc fix: don't say variable
1957 is automatically buffer-local (it isn't).
1958
1959 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
1960
1961 * net/tramp-ftp.el (top):
1962 * net/tramp-smb.el (top):
1963 * net/tramp-util.el (top):
1964 * net/tramp-uu.el (top):
1965 * net/tramp-vc.el (top):
1966 * net/tramp.el (top): Revert copyright years back to original
1967 ones. Tramp has a life outside GNU Emacs.
1968
1969 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
1970
1971 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
1972
1973 2005-06-18 Juri Linkov <juri@jurta.org>
1974
1975 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
1976 end of first regexp to limit the match to the position between
1977 line number and source line with same separator character as used
1978 between file name and line number. In the second regexp limit
1979 mouse-face area to file name and line number by adding new group
1980 for them and referring it in HYPERLINK arg.
1981 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
1982 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
1983 previous line where grep markers may be already removed.
1984
1985 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
1986
1987 * progmodes/ps-mode.el: Update version and maintainer's email address.
1988
1989 2005-06-18 Steve Youngs <steve@xemacs.org>
1990
1991 * net/browse-url.el (browse-url-browser-function)
1992 (browse-url-default-browser): Add firefox.
1993 (browse-url-firefox-program, browse-url-firefox-arguments)
1994 (browse-url-firefox-startup-arguments)
1995 (browse-url-firefox-new-window-is-tab): New defcustoms.
1996 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
1997
1998 2005-06-17 Richard M. Stallman <rms@gnu.org>
1999
2000 * startup.el (command-line): Warn if specified user name has
2001 no home directory.
2002
2003 * term.el (term-get-old-input, term-input-filter, term-input-sender)
2004 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
2005
2006 * longlines.el (longlines-mode, longlines-show-hard-newlines):
2007 Doc fixes.
2008
2009 * faces.el (underline): Try bold if terminal doesn't support underline.
2010
2011 * mail/sendmail.el (mail-setup-with-from): New variable.
2012 (mail-insert-from-field): New function.
2013 (sendmail-send-it): Call it.
2014 (mail-setup): Optionally call it here.
2015
2016 * term/linux.el: Call tty-no-underline.
2017
2018 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
2019
2020 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
2021
2022 2005-06-17 Miles Bader <miles@gnu.org>
2023
2024 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
2025 (ediff-current-diff-C, ediff-current-diff-Ancestor)
2026 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
2027 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
2028 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
2029 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
2030 Remove "-face" suffix from face names.
2031 (ediff-current-diff-face-A, ediff-current-diff-face-B)
2032 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
2033 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
2034 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
2035 (ediff-even-diff-face-A, ediff-even-diff-face-B)
2036 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
2037 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
2038 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
2039 New backward-compatibility aliases for renamed faces.
2040 (ediff-current-diff-face-A, ediff-current-diff-face-B)
2041 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
2042 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
2043 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
2044 (ediff-even-diff-face-A, ediff-even-diff-face-B)
2045 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
2046 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
2047 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
2048 Use renamed ediff faces.
2049
2050 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
2051 Remove "-face" suffix from face names.
2052 (eshell-test-ok-face, eshell-test-failed-face):
2053 New backward-compatibility aliases for renamed faces.
2054 (eshell-run-test): Use renamed eshell-test faces.
2055
2056 * eshell/em-prompt.el (eshell-prompt):
2057 Remove "-face" suffix from face name.
2058 (eshell-prompt-face): New backward-compatibility alias for renamed face.
2059 (eshell-emit-prompt): Use renamed eshell-prompt face.
2060
2061 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
2062 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
2063 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
2064 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
2065 Remove "-face" suffix from face names.
2066 (eshell-ls-directory-face, eshell-ls-symlink-face)
2067 (eshell-ls-executable-face, eshell-ls-readonly-face)
2068 (eshell-ls-unreadable-face, eshell-ls-special-face)
2069 (eshell-ls-missing-face, eshell-ls-archive-face)
2070 (eshell-ls-backup-face, eshell-ls-product-face)
2071 (eshell-ls-clutter-face):
2072 New backward-compatibility aliases for renamed faces.
2073 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
2074
2075 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
2076 Remove "-face" suffix from face name.
2077 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
2078 instead of literal face.
2079
2080 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
2081
2082 * emacs-lisp/warnings.el (display-warning, lwarn)
2083 (warning-minimum-log-level): Doc fixes.
2084 (warning-minimum-level, warning-minimum-log-level):
2085 Add :debug to :type choices.
2086
2087 * progmodes/ada-mode.el (ada-format-paramlist)
2088 (ada-get-indent-case, ada-check-matching-start)
2089 (ada-check-defun-name, ada-goto-matching-decl-start)
2090 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
2091 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
2092 (ada-make-subprogram-body): Follow error conventions.
2093 (ada-case-exception-file, ada-indent-comment-as-code)
2094 (ada-indent-handle-comment-special, ada-indent-renames)
2095 (ada-indent-return, ada-search-directories-internal)
2096 (ada-tab-policy, ada-case-exception-substring)
2097 (ada-other-file-alist, ada-matching-start-re)
2098 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
2099 (ada-imenu-generic-expression, ada-compile-goto-error)
2100 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
2101 (ada-popup-menu, ada-add-extensions, ada-mode)
2102 (ada-region-selected, ada-create-case-exception)
2103 (ada-create-case-exception-substring, ada-after-keyword-p)
2104 (ada-activate-keys-for-case, ada-adjust-case-region)
2105 (ada-adjust-case-buffer, ada-format-paramlist)
2106 (ada-scan-paramlist, ada-insert-paramlist)
2107 (ada-indent-newline-indent)
2108 (ada-indent-newline-indent-conditional)
2109 (ada-justified-indent-current, ada-goto-previous-word)
2110 (ada-indent-current, ada-get-indent-open-paren)
2111 (ada-get-indent-paramlist, ada-get-indent-end)
2112 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
2113 (ada-get-indent-block-start, ada-get-indent-subprog)
2114 (ada-get-indent-noindent, ada-get-indent-label)
2115 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
2116 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
2117 (ada-goto-stmt-end, ada-goto-next-word)
2118 (ada-check-matching-start, ada-check-defun-name)
2119 (ada-goto-matching-decl-start, ada-goto-matching-start)
2120 (ada-goto-matching-end, ada-search-ignore-string-comment)
2121 (ada-in-decl-p, ada-looking-at-semi-or)
2122 (ada-looking-at-semi-private, ada-in-paramlist-p)
2123 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
2124 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
2125 (ada-next-procedure, ada-previous-procedure, ada-next-package)
2126 (ada-previous-package, ada-create-menu)
2127 (ada-fill-comment-paragraph-justify)
2128 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
2129 (ada-other-file-name, ada-last-which-function-line)
2130 (ada-last-which-function-subprog, ada-which-function)
2131 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
2132 (ada-gen-treat-proc, ada-check-emacs-version)
2133 (ada-continuation-indent, ada-align-region-separate):
2134 Fix typos in docstrings.
2135 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
2136
2137 2005-06-16 Lute Kamstra <lute@gnu.org>
2138
2139 * simple.el (fundamental-mode): Run after-change-major-mode-hook
2140 conditionally.
2141
2142 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
2143
2144 * comint.el (comint-replace-by-expanded-filename)
2145 (comint-prompt-regexp, comint-delimiter-argument-list)
2146 (comint-preinput-scroll-to-bottom):
2147 * info.el (Info-hide-cookies-node):
2148 * ls-lisp.el (ls-lisp-classify):
2149 * find-file.el (ff-search-directories, ff-special-constructs)
2150 (ff-find-other-file):
2151 * font-lock.el (font-lock-keywords):
2152 * shell.el (shell-prompt-pattern)
2153 (shell-dynamic-complete-functions, shell-mode)
2154 (shell-delimiter-argument-list):
2155 * term.el (term-replace-by-expanded-filename)
2156 (term-prompt-regexp, term-delimiter-argument-list):
2157 * woman.el (woman-ignore, woman0-if):
2158 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
2159 * emacs-lisp/elint.el (elint-init-env):
2160 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
2161 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
2162 * language/ethio-util.el (ethio-tilde-escape)
2163 (ethio-use-three-dot-question):
2164 * net/zone-mode.el (zone-mode-load-time-setup):
2165 * progmodes/cc-align.el (c-lineup-argcont):
2166 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
2167 * progmodes/cperl-mode.el (cperl-set-style-back):
2168 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2169 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
2170 Fix spellings in docstrings.
2171
2172 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
2173 * progmodes/modula2.el (m2-for): Fix spellings.
2174
2175 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
2176
2177 * simple.el (undo-more): Don't use `format' on `error' arguments.
2178 Improve argument/docstring consistency.
2179 (pending-undo-list): Doc fix.
2180
2181 * smerge-mode.el (smerge-ensure-match):
2182 * emulation/vip.el (vip-ex):
2183 * net/zone-mode.el (zone-mode-update-serial):
2184 * progmodes/idlwave.el (idlwave-complete):
2185 * progmodes/vhdl-mode.el (vhdl-visit-file)
2186 (vhdl-compose-wire-components):
2187 Don't use `format' on `error' arguments.
2188
2189 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
2190 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
2191 (tooltip-help-tips): Fix typos in docstrings.
2192
2193 2005-06-16 David Ponce <david@dponce.com>
2194
2195 * tree-widget.el (tree-widget-value-create): Simplify last change.
2196
2197 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
2198
2199 * ido.el (ido-incomplete-regexp): New variable.
2200 (ido-set-matches-1): Handle invalid-regexp error and set
2201 ido-incomplete-regexp.
2202 (ido-incomplete-regexp): New face.
2203 (ido-completions): Use it.
2204 (ido-complete, ido-exit-minibuffer, ido-completions):
2205 Handle incomplete regexps.
2206 (ido-completions): Add check for complete match when entering a regexp.
2207
2208 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2209
2210 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
2211
2212 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2213
2214 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
2215 by field delimiters.
2216
2217 2005-06-15 David Ponce <david@dponce.com>
2218
2219 * tree-widget.el: eval-and-compile inlined functions so they will
2220 be available at run-time too.
2221 (tree-widget-super-format-handler)
2222 (tree-widget-format-handler): Remove.
2223 (tree-widget-value-create): Handle the :indent property.
2224
2225 2005-06-15 Miles Bader <miles@gnu.org>
2226
2227 * progmodes/which-func.el (which-func): Only inherit
2228 `font-lock-function-name-face' when that makes sense against the
2229 default mode-line face, otherwise set the face color explicitly.
2230
2231 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
2232 faces instead of (non-existent) variables.
2233
2234 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2235
2236 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
2237 (iswitchb-get-matched-buffers): Likewise. Simplify.
2238
2239 2005-06-14 Miles Bader <miles@gnu.org>
2240
2241 * progmodes/ld-script.el (ld-script-location-counter):
2242 Remove "-face" suffix from face name.
2243 (ld-script-location-counter-face):
2244 New backward-compatibility alias for renamed face.
2245 (ld-script-location-counter-face): Use renamed face.
2246
2247 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
2248 (cperl-hash): Remove "-face" suffix from face names.
2249 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
2250 New backward-compatibility aliases for renamed faces.
2251 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
2252 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
2253
2254 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
2255 name.
2256 (which-func-face): New backward-compatibility alias for renamed face.
2257 (which-func-format): Use renamed which-func face.
2258
2259 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
2260 (vhdl-function, vhdl-directive, vhdl-reserved-word)
2261 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
2262 names.
2263 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
2264 (vhdl-speedbar-configuration, vhdl-speedbar-package)
2265 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
2266 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
2267 (vhdl-speedbar-architecture-selected)
2268 (vhdl-speedbar-configuration-selected)
2269 (vhdl-speedbar-package-selected)
2270 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
2271 names.
2272 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
2273 Use renamed faces.
2274 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
2275 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
2276 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
2277 Use renamed faces.
2278 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
2279 names.
2280 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
2281 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
2282 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
2283 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
2284 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
2285 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
2286
2287 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
2288 face name.
2289 (sh-heredoc-face): New backward-compatibility alias for renamed face.
2290 (sh-heredoc-face): Use renamed sh-heredoc face.
2291
2292 * progmodes/idlw-help.el (idlwave-help-link):
2293 Remove "-face" suffix from face name.
2294 (idlwave-help-link-face):
2295 New backward-compatibility alias for renamed face.
2296 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
2297
2298 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
2299 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
2300 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
2301 New backward-compatibility aliases for renamed faces.
2302 (idlwave-shell-disabled-breakpoint-face)
2303 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
2304
2305 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2306 Remove "-face" suffix from face names.
2307 (flymake-errline-face, flymake-warnline-face):
2308 New backward-compatibility aliases for renamed faces.
2309 (flymake-highlight-line): Use renamed flymake faces.
2310
2311 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
2312 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
2313 (ebrowse-member-class, ebrowse-progress):
2314 Remove "-face" suffix from face names.
2315 (ebrowse-tree-mark-face, ebrowse-root-class-face)
2316 (ebrowse-file-name-face, ebrowse-default-face)
2317 (ebrowse-member-attribute-face, ebrowse-member-class-face)
2318 (ebrowse-progress-face):
2319 New backward-compatibility aliases for renamed faces.
2320 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
2321 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
2322 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
2323 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
2324
2325 * progmodes/antlr-mode.el (antlr-default, antlr-keyword, antlr-syntax)
2326 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
2327 (antlr-literal): Remove "-face" suffix and "font-lock-" from face names.
2328 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
2329 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
2330 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
2331 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face):
2332 New backward-compatibility aliases for renamed faces.
2333 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
2334 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
2335 (antlr-tokenref-face, antlr-literal-face): Variables renamed to remove
2336 "font-lock-". Use renamed antlr-mode faces.
2337 (antlr-font-lock-additional-keywords): Use renamed faces.
2338 Replace literal face-names with face variable references.
2339
2340 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
2341 face name.
2342 (Buffer-menu-buffer-face): New backward-compatibility alias for
2343 renamed face.
2344 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
2345
2346 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
2347
2348 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
2349 Eliminate "-face" suffix.
2350 (makefile-targets): Inherit from font-lock-function-name-face and
2351 eliminate "-face" suffix.
2352 (makefile-shell): Remove attributes and eliminate "-face" suffix.
2353 (makefile-*-font-lock-keywords): Append makefile-targets in rule
2354 actions, instead of prepending, to make it less visible.
2355 (makefile-previous-dependency, makefile-match-dependency):
2356 Don't match a target on a continuation line.
2357
2358 * files.el (auto-mode-alist): Put Makefile in gmake mode.
2359
2360 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
2361
2362 * progmodes/gdb-ui.el (menu): Re-order menu items.
2363 (gdb-tooltip-print): Respect tooltip-use-echo-area.
2364
2365 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
2366 Define in tooltip.el.
2367 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
2368 (gud-tooltip-tips): Respect tooltip-use-echo-area and
2369 gud-tooltip-echo-area.
2370
2371 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
2372 backward compatibility and make obsolete.
2373 (tooltip-help-tips): Use tooltip-use-echo-area.
2374 (tooltip-show-help-function): Rename to...
2375 (tooltip-show-help): ...this, because it is a function.
2376 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
2377
2378 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
2379
2380 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
2381 (edebug-print-length, edebug-print-level, edebug-print-circle)
2382 (edebug-modify-breakpoint, edebug-eval-last-sexp)
2383 (edebug-eval-print-last-sexp): Doc fixes.
2384
2385 2005-06-14 Kim F. Storm <storm@cua.dk>
2386
2387 * ido.el (ido-mode): Make a new keymap every time we enable ido,
2388 as the coverage buffer/file/both may change.
2389
2390 2005-06-14 Lute Kamstra <lute@gnu.org>
2391
2392 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
2393 and run-mode-hooks. Simplify.
2394
2395 * mail/rmailedit.el (rmail-edit-mode):
2396 * progmodes/octave-inf.el (inferior-octave-mode):
2397 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
2398
2399 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
2400 and run-mode-hooks.
2401 (recentf-edit-list, recentf-open-files): Don't call
2402 kill-all-local-variables directly.
2403
2404 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
2405
2406 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
2407
2408 * emacs-lisp/byte-run.el (make-obsolete)
2409 (define-obsolete-function-alias): Rename arguments FUNCTION and
2410 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
2411 (make-obsolete-variable, define-obsolete-variable-alias):
2412 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
2413 respectively.
2414
2415 * isearchb.el (isearchb-activate):
2416 * pcvs.el (cvs-mode):
2417 * ses.el (ses-load):
2418 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
2419 * net/tramp.el (tramp-find-file-exists-command)
2420 (tramp-find-shell):
2421 * progmodes/ada-mode.el (ada-create-case-exception)
2422 (ada-create-case-exception-substring, ada-make-subprogram-body):
2423 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
2424 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
2425 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
2426 * textmodes/org.el (org-promote, org-evaluate-time-range)
2427 (org-agenda-next-date-line, org-agenda-previous-date-line)
2428 (org-agenda-error, org-open-at-point, org-table-move-row)
2429 (org-format-table-table-html-using-table-generate-source)
2430 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
2431 * textmodes/reftex.el (reftex-access-scan-info):
2432 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
2433 (reftex-toc-promote-prepare): Follow error conventions.
2434
2435 * diff-mode.el (diff-mode): Fix typo in docstring.
2436
2437 * forms.el (forms--intuit-from-file): Fix reference to
2438 `forms-number-of-fields' in error message.
2439 (forms-print): Fix quoting in error message.
2440
2441 * forms.el (forms-mode):
2442 * emulation/vi.el (vi-goto-insert-state):
2443 * progmodes/flymake.el (flymake-new-err-info)
2444 (flymake-start-syntax-check-for-current-buffer)
2445 (flymake-simple-cleanup):
2446 * eshell/esh-var.el (eshell/export):
2447 * progmodes/gud.el (xdb):
2448 * textmodes/flyspell.el (flyspell-incorrect-hook)
2449 (flyspell-maybe-correct-transposition)
2450 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
2451
2452 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
2453
2454 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
2455 minibuffer prompt.
2456
2457 2005-06-13 Kim F. Storm <storm@cua.dk>
2458
2459 * subr.el (add-to-ordered-list): New defun.
2460
2461 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
2462 add cua--keymap-alist to emulation-mode-map-alists.
2463
2464 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2465
2466 * subr.el (complete-in-turn): New macro.
2467 (dynamic-completion-table, lazy-completion-table): Add debug info.
2468
2469 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
2470 in preference to face aliases.
2471
2472 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
2473 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
2474 Remove unused vars `start' and `firstline'.
2475 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
2476 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
2477
2478 2005-06-13 Eli Zaretskii <eliz@gnu.org>
2479
2480 * cus-start.el (all): Don't complain about missing GTK-related
2481 variables, unless either `gtk' is boundp or this isn't a
2482 `windows-nt' build.
2483
2484 2005-06-13 Lute Kamstra <lute@gnu.org>
2485
2486 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
2487 run-mode-hooks.
2488
2489 * ediff-mult.el (ediff-meta-mode):
2490 * ediff-util.el (ediff-mode): Use run-mode-hooks.
2491
2492 * ledit.el (ledit-mode): Use delay-mode-hooks.
2493
2494 * woman.el (woman-mode-line-format): Delete constant.
2495 (woman-mode-map): Initialize it properly.
2496 (woman-mode): Set mode-class property to special.
2497 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
2498 Set major-mode and mode-name. Don't set mode-line-format directly.
2499 (Man-getpage-in-background): Don't reference woman-mode-line-format.
2500
2501 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
2502 string argument obsolete.
2503
2504 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
2505
2506 * textmodes/org.el (org-CUA-compatible): New option.
2507 (org-disputed-keys): New variable.
2508 (org-key): New function.
2509 (orgtbl-make-binding): Add docstring to the created function.
2510 (org-mode): Set paragraph start/separate regexps.
2511 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
2512 (org-archive-location, org-archive-mark-done)
2513 (org-archive-stamp-time): New options.
2514 (org-archive-subtree): New command.
2515 (org-fill-paragraph): New function.
2516 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
2517 (org-fake-empty-table-line): Function removed.
2518 (org-format-org-table-html): Do not create empty table lines at
2519 separator lines. Improved table header treatment.
2520 (org-link-format): New option.
2521 (org-make-link): New function.
2522 (org-insert-link, org-store-link): Use org-make-link.
2523 (org-open-file): Quote file name for shell command, to allow
2524 spaces in file names.
2525 (org-link-regexp): Fix bug with mailto link.
2526 (org-link-maybe-angles-regexp, org-protected-link-regexp):
2527 New constants.
2528 (org-export-as-html): Deal with the optional angles around a link.
2529 Better treatment of file: links.
2530 (org-open-at-point): Replace @{ and @} with < and >.
2531 (org-run-mode-hooks): Function removed.
2532 (org-agenda-mode): No longer use `org-run-mode-hooks'.
2533
2534 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
2535
2536 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
2537 MI command -data-list-register-values.
2538 (gdb-post-prompt): Indent properly.
2539
2540 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
2541
2542 * hilit-chg.el (highlight-changes-colors): Rename from
2543 `highlight-changes-colours'.
2544 (highlight-changes-colours): Keep as obsolete alias.
2545 (highlight-changes-face-list): Doc fix.
2546 (hilit-chg-make-list): Use `highlight-changes-colors'.
2547
2548 2005-06-12 Mark A. Hershberger <mah@everybody.org>
2549
2550 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
2551 defun-prompt-regexp.
2552
2553 2005-06-12 Eli Zaretskii <eliz@gnu.org>
2554
2555 * loadup.el: Don't say we are dumping under 2 names on windows-nt
2556 and cygwin.
2557
2558 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
2559 Don't use an old loaddefs.el, as in Makefile.in.
2560
2561 2005-06-12 Lute Kamstra <lute@gnu.org>
2562
2563 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
2564
2565 * man.el (Man-mode-map): Initialize it properly.
2566 (Man-mode): Set mode-class property to special.
2567
2568 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
2569
2570 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
2571
2572 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
2573 A newline is needed in the docstring there.
2574
2575 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
2576 Doc fixes.
2577
2578 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2579
2580 * printing.el: Doc fix. The menubar is no more changed when printing
2581 is loaded, it only changes when pr-menu-bind or pr-update-menus is
2582 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
2583 (pr-version): New version number (6.8.4).
2584 (pr-menu-bind): New command.
2585 (pr-update-menus): Docstring and code fix.
2586 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
2587 Docstring fix.
2588 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
2589 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
2590
2591 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
2592
2593 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
2594 "Returns" to "return", document useful return values, etc.
2595
2596 2005-06-11 Alan Mackenzie <acm@muc.de>
2597
2598 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
2599 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
2600 (adaptive-file-function): Minor amendment to doc-string.
2601
2602 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
2603
2604 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
2605 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
2606 Fix :type--it is `integer', not `string'.
2607
2608 * faces.el (modeline-highlight): Rename from (the erroneous)
2609 `modeline-higilight'.
2610
2611 2005-06-11 Lute Kamstra <lute@gnu.org>
2612
2613 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
2614 lisp-interaction-mode-map but make it the parent.
2615 (edebug-eval-mode): Use define-derived-mode.
2616
2617 2005-06-11 Andreas Schwab <schwab@suse.de>
2618
2619 * bindings.el: Add binding of `ESC functionkey' for every
2620 `M-functionkey'.
2621 * hexl.el (hexl-mode-map): Likewise.
2622
2623 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
2624
2625 * progmodes/compile.el (compilation-error-regexp-alist-alist)
2626 [msft]: update regexp for newer msft compilers.
2627
2628 2005-06-10 Mark A. Hershberger <mah@everybody.org>
2629
2630 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
2631 ATTLIST portions of included DTDs.
2632 (xml-parse-dtd): Eliminate use of inefficient match-data.
2633
2634 2005-06-10 Miles Bader <miles@gnu.org>
2635
2636 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
2637 (mpuz-text): Remove "-face" suffix from face names.
2638 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
2639 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
2640 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
2641
2642 * play/gomoku.el (gomoku-O, gomoku-X):
2643 Remove "-face" suffix from face names.
2644 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
2645 New backward-compatibility aliases for renamed faces.
2646 (gomoku-font-lock-keywords): Use renamed gomoku faces.
2647
2648 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
2649
2650 * thumbs.el: Fixes for changes of 2005-06-09.
2651 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
2652 as a directory.
2653 (thumbs-thumbname): Remove directory separator from format string;
2654 `thumbs-thumbsdir' now returns a valid directory name.
2655 (thumbs-temp-dir): New defsubst.
2656 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
2657 Use it.
2658
2659 * cus-edit.el (minibuffer):
2660 * files.el (make-backup-file-name-function):
2661 * filesets.el (filesets-external-viewers):
2662 * hilit-chg.el (highlight-changes-colours)
2663 (highlight-changes-face-list, highlight-changes-rotate-faces):
2664 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
2665 * kmacro.el (kmacro-call-macro):
2666 * log-edit.el (log-edit-changelog-full-paragraphs):
2667 * mouse.el (mouse-1-click-follows-link):
2668 * skeleton.el (skeleton-autowrap):
2669 * subr.el (insert-for-yank-1):
2670 * tempo.el (tempo-insert-region):
2671 * terminal.el (terminal-emulator):
2672 * time.el (display-time-mail-face):
2673 * vc.el (vc-annotate):
2674 * vcursor.el (vcursor-copy-line):
2675 * woman.el (woman-bold-headings, woman-ignore)
2676 (woman-default-faces, woman-monochrome-faces):
2677 * calendar/todo-mode.el (todo-insert-threshold):
2678 * emulation/pc-select.el (pc-select-selection-keys-only)
2679 (pc-selection-mode):
2680 * emulation/vip.el (vip-find-char-forward):
2681 * emulation/viper-cmd.el (viper-find-char-forward):
2682 * international/mule-cmds.el (select-safe-coding-system-accept-default-p)
2683 (input-method-exit-on-invalid-key):
2684 * international/mule-diag.el (describe-coding-system):
2685 * international/ucs-tables.el (unify-8859-on-encoding-mode):
2686 * net/browse-url.el (browse-url-xterm-program):
2687 * obsolete/lazy-lock.el (lazy-lock-mode):
2688 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
2689 (cperl-mode):
2690 * progmodes/cpp.el (cpp-face-light-name-list)
2691 (cpp-face-dark-name-list):
2692 * progmodes/delphi.el (delphi-newline-always-indents):
2693 Fix spellings in docstrings.
2694
2695 * ido.el (ido-mode, ido-file-extensions-order)
2696 (ido-default-file-method, ido-default-buffer-method)
2697 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
2698 (ido-decorations, ido-read-file-name-as-directory-commands)
2699 (ido-read-file-name-non-ido, ido-work-directory-list)
2700 (ido-ignore-item-temp-list, ido-current-directory)
2701 (ido-magic-forward-char, ido-enter-find-file)
2702 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
2703 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
2704
2705 2005-06-10 Lute Kamstra <lute@gnu.org>
2706
2707 * play/dunnet.el (dun-mode): Use define-derived-mode.
2708 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
2709 obsolete alias.
2710
2711 * play/doctor.el (doctor-mode-map): Remove defvar.
2712 (doctor-mode): Use define-derived-mode.
2713
2714 * mail/mspools.el (mspools-mode):
2715 * net/eudc-hotlist.el (eudc-hotlist-mode):
2716 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
2717
2718 2005-06-10 Miles Bader <miles@gnu.org>
2719
2720 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
2721 Remove "-face" suffix from face names.
2722 (flyspell-incorrect-face, flyspell-duplicate-face):
2723 New backward-compatibility aliases for renamed faces.
2724 (flyspell-mode-on, make-flyspell-overlay)
2725 (flyspell-highlight-incorrect-region)
2726 (flyspell-highlight-duplicate-region)
2727 (flyspell-display-next-corrections)
2728 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
2729
2730 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
2731 from face name.
2732 (texinfo-heading-face): New backward-compatibility alias for
2733 renamed face.
2734 (texinfo-heading-face): Use renamed texinfo-heading face.
2735
2736 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
2737 suffix from face names.
2738 (tex-math-face, tex-verbatim-face):
2739 New backward-compatibility aliases for renamed faces.
2740 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
2741 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
2742 literal face name.
2743
2744 * textmodes/table.el (table-cell): Remove "-face" suffix from face
2745 name.
2746 (table-cell-face): New backward-compatibility alias for renamed face.
2747 (table--put-cell-face-property, table--update-cell-face):
2748 Use renamed table-cell face.
2749
2750 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
2751 from face name.
2752 (sgml-namespace-face): New backward-compatibility alias for
2753 renamed face.
2754 (sgml-namespace-face): Use renamed sgml-namespace face.
2755
2756 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
2757 (org-level-4, org-level-5, org-level-6, org-level-7)
2758 (org-level-8, org-warning, org-headline-done)
2759 (org-deadline-announce, org-scheduled-today)
2760 (org-scheduled-previously, org-link, org-done, org-table)
2761 (org-time-grid): Remove "-face" suffix from face names.
2762 (org-level-1-face, org-level-2-face, org-level-3-face)
2763 (org-level-4-face, org-level-5-face, org-level-6-face)
2764 (org-level-7-face, org-level-8-face, org-warning-face)
2765 (org-headline-done-face, org-deadline-announce-face)
2766 (org-scheduled-today-face, org-scheduled-previously-face)
2767 (org-link-face, org-done-face, org-table-face)
2768 (org-time-grid-face):
2769 New backward-compatibility aliases for renamed faces.
2770 (org-level-faces, org-set-font-lock-defaults, org-timeline)
2771 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
2772 (org-agenda-get-timestamps, org-agenda-get-scheduled)
2773 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
2774
2775 * emulation/viper-init.el (viper-search, viper-replace-overlay)
2776 (viper-minibuffer-emacs, viper-minibuffer-insert)
2777 (viper-minibuffer-vi): Remove "-face" suffix from face names.
2778 (viper-search-face, viper-replace-overlay-face)
2779 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
2780 (viper-minibuffer-vi-face):
2781 New backward-compatibility aliases for renamed faces.
2782 (viper-search-face, viper-replace-overlay-face)
2783 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
2784 (viper-minibuffer-vi-face): Use renamed viper faces.
2785
2786 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
2787 Remove "-face" suffix from face names.
2788 (testcover-nohits-face, testcover-1value-face):
2789 New backward-compatibility aliases for renamed faces.
2790 (testcover-mark): Use renamed testcover faces.
2791
2792 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
2793 face name.
2794 (diary-button-face): New backward-compatibility alias for renamed face.
2795 (diary-entry): Use renamed diary-button face.
2796
2797 * calendar/calendar.el (diary, calendar-today, holiday)
2798 (mark-visible-calendar-date): Remove "-face" suffix from face names.
2799 (diary-face, calendar-today-face, holiday-face):
2800 New backward-compatibility aliases for renamed faces.
2801 (eval-after-load "facemenu", diary-entry-marker)
2802 (calendar-today-marker, calendar-holiday-marker, diary-face):
2803 Use renamed calendar faces.
2804
2805 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
2806 (compare-windows-face): New backward-compatibility alias for
2807 renamed face.
2808 (compare-windows-highlight): Use renamed compare-windows face.
2809
2810 * strokes.el (strokes-char): Remove "-face" suffix from face name.
2811 (strokes-char-face): New backward-compatibility alias for renamed face.
2812 (strokes-encode-buffer): Use renamed strokes-char face.
2813
2814 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
2815 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
2816 Remove "-face" suffix from face names.
2817 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
2818 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
2819 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
2820 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
2821 Use renamed pcvs faces.
2822 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
2823 * pcvs-defs.el (cvs-mode-map): Likewise.
2824 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
2825
2826 * info.el (info-title-1, info-title-2, info-title-3)
2827 (info-title-4): Remove "-face" suffix from and downcase face names.
2828 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
2829 (Info-title-4-face):
2830 New backward-compatibility aliases for renamed faces.
2831 (Info-fontify-node): Use renamed info faces.
2832
2833 * hilit-chg.el (highlight-changes, highlight-changes-delete):
2834 Remove "-face" suffix from face names.
2835 (highlight-changes-face, highlight-changes-delete-face):
2836 New backward-compatibility aliases for renamed faces.
2837 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
2838 (hilit-chg-make-list): Use renamed highlight-changes faces.
2839
2840 * generic-x.el (show-tabs-tab, show-tabs-space):
2841 Remove "-face" suffix from face names.
2842 (show-tabs-tab-face, show-tabs-space-face):
2843 New backward-compatibility aliases for renamed faces.
2844 (show-tabs-generic-mode-font-lock-defaults-1)
2845 (show-tabs-generic-mode-font-lock-defaults-2):
2846 Use renamed show-tabs faces.
2847
2848 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
2849 (smerge-markers): Remove "-face" suffix from face names.
2850 (smerge-mine-face, smerge-other-face, smerge-base-face)
2851 (smerge-markers-face):
2852 New backward-compatibility aliases for renamed faces.
2853 (smerge-mine-face, smerge-other-face, smerge-base-face)
2854 (smerge-markers-face): Use renamed smerge faces.
2855
2856 * log-view.el (log-view-file, log-view-message):
2857 Remove "-face" suffix from face names.
2858 (log-view-file-face, log-view-message-face):
2859 New backward-compatibility aliases for renamed faces.
2860 (log-view-file-face, log-view-message-face): Use renamed log-view faces.
2861
2862 * paren.el (show-paren-match, show-paren-mismatch):
2863 Remove "-face" suffix from face names.
2864 (show-paren-match-face, show-paren-mismatch-face):
2865 New backward-compatibility aliases for renamed faces.
2866 (show-paren-function): Use renamed show-paren faces.
2867
2868 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
2869 (ruler-mode-margins, ruler-mode-fringes)
2870 (ruler-mode-column-number, ruler-mode-fill-column)
2871 (ruler-mode-comment-column, ruler-mode-goal-column)
2872 (ruler-mode-tab-stop, ruler-mode-current-column):
2873 Remove "-face" suffix from face names.
2874 (ruler-mode-default-face, ruler-mode-pad-face)
2875 (ruler-mode-margins-face, ruler-mode-fringes-face)
2876 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
2877 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
2878 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
2879 New backward-compatibility aliases for renamed faces.
2880 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
2881 (ruler-mode-column-number, ruler-mode-fill-column)
2882 (ruler-mode-comment-column, ruler-mode-goal-column)
2883 (ruler-mode-tab-stop, ruler-mode-current-column)
2884 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed faces.
2885
2886 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
2887 face name.
2888 (whitespace-highlight-the-space): Use renamed face.
2889 (whitespace-highlight-face): New backward-compatibility alias for
2890 renamed face.
2891
2892 * woman.el (woman-italic, woman-bold, woman-unknown)
2893 (woman-addition, woman-symbol-face):
2894 Remove "-face" suffix from face names.
2895 (woman-italic-face, woman-bold-face, woman-unknown-face)
2896 (woman-addition-face):
2897 New backward-compatibility aliases for renamed faces.
2898 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
2899 (woman-decode-region, woman-replace-match)
2900 (woman-display-extended-fonts, woman-special-characters)
2901 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
2902 Use renamed woman faces.
2903
2904 * longlines.el (longlines-visible-face): Face removed.
2905
2906 * diff-mode.el (diff-header, diff-file-header, diff-index)
2907 (diff-hunk-header, diff-removed, diff-added, diff-changed)
2908 (diff-function, diff-context, diff-nonexistent): Remove "-face"
2909 suffix from face names.
2910 (diff-header-face, diff-file-header-face, diff-index-face)
2911 (diff-hunk-header-face, diff-removed-face, diff-added-face)
2912 (diff-changed-face, diff-function-face, diff-context-face)
2913 (diff-nonexistent-face): New backward-compatibility aliases for
2914 renamed faces.
2915 (diff-header-face, diff-file-header-face)
2916 (diff-index, diff-index-face, diff-hunk-header)
2917 (diff-hunk-header-face, diff-removed, diff-removed-face)
2918 (diff-added, diff-added-face, diff-changed-face, diff-function)
2919 (diff-function-face, diff-context-face, diff-nonexistent)
2920 (diff-nonexistent-face): Use renamed diff-mode faces.
2921
2922 * progmodes/compile.el (compilation-warning-face)
2923 (compilation-info-face): Remove "-face" suffix from face names.
2924 (compilation-warning-face, compilation-info-face):
2925 New backward-compatibility aliases for renamed faces.
2926 (compilation-warning-face, compilation-info-face):
2927 Use renamed compilation faces.
2928
2929 * add-log.el (change-log-date, change-log-name)
2930 (change-log-email, change-log-file, change-log-list)
2931 (change-log-conditionals, change-log-function)
2932 (change-log-acknowledgement): Remove "-face" suffix from face names.
2933 (change-log-date-face, change-log-name-face)
2934 (change-log-email-face, change-log-file-face)
2935 (change-log-list-face, change-log-conditionals-face)
2936 (change-log-function-face, change-log-acknowledgement-face):
2937 New backward-compatibility aliases for renamed faces.
2938 (change-log-font-lock-keywords): Use renamed change-log faces.
2939
2940 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
2941 (custom-set, custom-changed, custom-saved, custom-button)
2942 (custom-button-pressed, custom-documentation, custom-state)
2943 (custom-comment, custom-comment-tag, custom-variable-tag)
2944 (custom-variable-button, custom-face-tag, custom-group-tag-1)
2945 (custom-group-tag): Remove "-face" suffix from face names.
2946 (custom-magic-alist, custom-magic-value-create)
2947 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
2948 (custom-invalid-face, custom-rogue-face, custom-modified-face)
2949 (custom-set-face, custom-changed-face, custom-saved-face)
2950 (custom-button-face, custom-button-pressed-face)
2951 (custom-documentation-face, custom-state-face)
2952 (custom-comment-face, custom-comment-tag-face)
2953 (custom-variable-tag-face, custom-variable-button-face)
2954 (custom-face-tag-face, custom-group-tag-face-1)
2955 (custom-group-tag-face):
2956 New backward-compatibility aliases for renamed faces.
2957
2958 * wid-edit.el (widget-documentation, widget-button)
2959 (widget-field, widget-single-line-field, widget-inactive)
2960 (widget-button-pressed): "-face" suffix removed from face names.
2961 (widget-documentation-face, widget-button-face)
2962 (widget-field-face, widget-single-line-field-face)
2963 (widget-inactive-face, widget-button-pressed-face):
2964 New backward-compatibility aliases for renamed faces.
2965 (widget-documentation-face, widget-button-face)
2966 (widget-button-pressed-face, widget-specify-field)
2967 (widget-specify-inactive): Use renamed widget faces.
2968
2969 2005-06-10 Kenichi Handa <handa@m17n.org>
2970
2971 * term/x-win.el (x-clipboard-yank): Remove condition-case
2972 wrapping.
2973
2974 2005-06-11 Kenichi Handa <handa@m17n.org>
2975
2976 * add-log.el (change-log-font-lock-keywords): Make the regexp for
2977 date lines stricter.
2978
2979 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
2980
2981 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
2982 of x-get-selection.
2983
2984 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
2985
2986 * comint.el (comint-mode, comint-snapshot-last-prompt):
2987 * frame.el (frame-current-scroll-bars):
2988 * term.el (term-mode, term-check-proc, term-input-sender)
2989 (term-simple-send, term-extract-string, term-word)
2990 (term-match-partial-filename):
2991 * window.el (window-current-scroll-bars):
2992 * emulation/cua-base.el (cua-normal-cursor-color)
2993 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
2994 (cua-global-mark-cursor-color):
2995 * mail/undigest.el (rmail-forward-separator-regex):
2996 Fix typos in docstrings.
2997
2998 * comint.el (comint-check-proc, make-comint-in-buffer)
2999 (comint-source-default): Doc fixes.
3000
3001 * term.el (term-send-string): Improve argument/docstring
3002 consistency.
3003
3004 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
3005
3006 * comint.el (comint-send-input): Bind `inhibit-read-only' around
3007 call to `delete-region'.
3008 (comint-mode-hook): Do not enable Font Lock by default.
3009
3010 2005-06-09 Lute Kamstra <lute@gnu.org>
3011
3012 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
3013 could be void.
3014
3015 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3016
3017 * emacs-lisp/debug.el (debugger-will-be-back): New var.
3018 (debug): Use it.
3019 (debugger-step-through, debugger-continue, debugger-jump)
3020 (debugger-return-value): Set it when needed.
3021 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
3022 Use inhibit-read-only.
3023
3024 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
3025
3026 * window.el (shrink-window-if-larger-than-buffer)
3027 (window-size-fixed): Fix typo in docstring.
3028
3029 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
3030 thumbnails directory on loading.
3031 (thumbs-conversion-program): Use `eq' to check the system type,
3032 not `equal'.
3033 (thumbs-temp-dir): Initialize to `temporary-file-directory',
3034 not "/tmp". Fix docstring.
3035 (thumbs-thumbsdir): New function to return the thumbnails
3036 directory, creating it if needed.
3037 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
3038 (thumbs-temp-file): Delete variable and make it into a function.
3039 (thumbs-resize-image, thumbs-modify-image): Use it.
3040 (thumbs-kill-buffer): Simplify.
3041 (thumbs-gensym): Defalias or duplicate CL `gensym'.
3042 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
3043 docstrings.
3044
3045 2005-06-09 Kim F. Storm <storm@cua.dk>
3046
3047 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
3048 set-match-data to free markers in match-data.
3049
3050 * replace.el (replace-match-data): Pass RESEAT arg `t' to
3051 match-data to unchain markers in match-data.
3052
3053 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3054
3055 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
3056 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
3057 unnecessary now.
3058
3059 2005-06-08 Richard M. Stallman <rms@gnu.org>
3060
3061 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
3062 give the variable a doc string that doesn't say don't set it directly.
3063
3064 * textmodes/ispell.el (ispell-check-version):
3065 Use match-string-no-properties.
3066 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
3067 (ispell-buffer-local-words): Likewise.
3068
3069 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
3070 except on terminals with enough colors to really display it.
3071 (makefile-dependency-regex): Delete spurious `bb'.
3072
3073 * faces.el (escape-glyph): Use blue once again in last case.
3074 (no-break-space): Redefine so that it isn't invisible on a tty.
3075
3076 2005-06-08 Kim F. Storm <storm@cua.dk>
3077
3078 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
3079 also when reading directory name.
3080
3081 2005-06-08 Lute Kamstra <lute@gnu.org>
3082
3083 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
3084 (flyspell-mode-line-string): Remove autoload cookie.
3085 (flyspell-mode): Remove defvar.
3086
3087 2005-06-07 Lute Kamstra <lute@gnu.org>
3088
3089 * textmodes/org.el (org-run-mode-hooks): New function.
3090 (org-agenda-mode): Use it.
3091
3092 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
3093
3094 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
3095
3096 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3097
3098 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
3099
3100 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
3101
3102 * font-lock.el (font-lock-add-keywords): Doc fix.
3103
3104 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3105
3106 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
3107 (tex-compile-default): In the absence of any history, use the order in
3108 tex-compile-alist to choose the preferred command.
3109 (tex-compile-commands): Reorder a bit.
3110
3111 * textmodes/flyspell.el (flyspell-auto-correct-binding)
3112 (flyspell-incorrect-face, flyspell-duplicate-face):
3113 Use (X)Emacs-agnostic code.
3114 (flyspell-mode-map): Don't overwrite at each load. Remove code
3115 redundant with the subsequent add-minor-mode. Merge Emacs and
3116 XEmacs code.
3117 (flyspell-word): Minor simplification.
3118 (flyspell-math-tex-command-p): Quieten the byte-compiler.
3119 (flyspell-external-point-words): Remove unused vars `size' and `start'.
3120 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
3121 Merge the corresponding Emacs code.
3122 (flyspell-correct-word, flyspell-xemacs-popup): Use flyspell-do-correct.
3123
3124 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
3125 a dedicated window.
3126
3127 * international/latexenc.el (latexenc-find-file-coding-system):
3128 Undo part of last patch, to turn off a compiler warning.
3129
3130 2005-06-06 Juri Linkov <juri@jurta.org>
3131
3132 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
3133 Rename `tmm-inactive-face' to `tmm-inactive'.
3134
3135 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
3136
3137 * iswitchb.el: Rename faces.
3138
3139 2005-06-06 Kim F. Storm <storm@cua.dk>
3140
3141 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
3142 (cua-global-mark): Remove -face suffix from face names.
3143
3144 * emulation/cua-gmrk.el (cua--init-global-mark):
3145 Remove cua-global-mark face setup.
3146
3147 2005-06-06 Richard M. Stallman <rms@gnu.org>
3148
3149 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
3150 just like other allowed characters.
3151 (makefile-match-dependency): Exclude leading and training whitespace
3152 from the range of regexp subexp 1.
3153 (makefile-macroassign-regex): Don't try to match the body,
3154 just the name of the macro being defined.
3155
3156 * info.el (Info-read-node-name-2): New function.
3157 (Info-read-node-name-1): Use that.
3158 Add a completion-base-size-function property.
3159
3160 * simple.el (completion-setup-function): Look for
3161 completion-base-size-function property of
3162 minibuffer-completion-table.
3163
3164 * files.el (locate-file-completion): Doc fix.
3165
3166 * printing.el: Don't call pr-update-menus; user must do that.
3167
3168 * emacs-lisp/debug.el (debugger-window): New variable.
3169 (debug): Use debugger-window if it is set and still alive.
3170 Record debugger-window for next entry.
3171
3172 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
3173
3174 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
3175
3176 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
3177 (hack-one-local-variable, hack-local-variables)
3178 (hack-local-variables-prop-line): Pass that arg.
3179
3180 2005-06-06 Kim F. Storm <storm@cua.dk>
3181
3182 * ido.el (ido-first-match, ido-only-match, ido-subdir)
3183 (ido-indicator): Remove -face suffix from face names.
3184
3185 2005-06-06 Juri Linkov <juri@jurta.org>
3186
3187 * font-lock.el (font-lock-regexp-backslash)
3188 (font-lock-regexp-backslash-construct): New faces.
3189 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
3190 after `('. Add `while-no-input' to control structures.
3191
3192 * faces.el (no-break-space, shadow): New faces.
3193 (escape-glyph): Use less loud colors pink2 and red4.
3194
3195 * diff-mode.el (diff-context-face)
3196 * dired.el (dired-ignored)
3197 * rfn-eshadow.el (file-name-shadow)
3198 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
3199
3200 * info.el (Info-title-1-face): Use green instead of yellow because
3201 bold yellow is not readable on light backgrounds.
3202
3203 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
3204 before selecting the desired mode to not spend time fontifying
3205 old contents.
3206
3207 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
3208
3209 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
3210 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
3211
3212 * ps-print.el (ps-default-fg, ps-default-bg):
3213 Fix typos in docstrings.
3214
3215 * isearchb.el (isearchb): Don't pass a spurious second argument to
3216 `iswitchb-completions'.
3217
3218 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
3219
3220 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
3221 to preserve point.
3222 (gdb-find-file-hook): Add doc string.
3223
3224 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
3225 C dereferenced pointer expression.
3226 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
3227
3228 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
3229
3230 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
3231 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
3232 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
3233 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
3234 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
3235 Make background transparent.
3236
3237 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
3238
3239 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
3240 (font-lock-remove-keywords): Doc fix.
3241 (font-lock-mode-major-mode): Compiler defvar.
3242 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
3243
3244 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
3245 (font-lock-mode): Update `font-lock-mode-major-mode'.
3246 (font-lock-set-defaults): Compiler defvar.
3247 (font-lock-default-function): Take `font-lock-mode-major-mode'
3248 into account.
3249
3250 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
3251 keep track of which major mode it enabled the minor mode for.
3252 Use find-file-hook again. Update docstring.
3253
3254 * simple.el (eval-expression-print-level)
3255 (eval-expression-print-length, eval-expression-debug-on-error):
3256 Doc fixes.
3257
3258 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
3259
3260 * iswitchb.el (iswitchb-single-match-face)
3261 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
3262 (iswitchb-invalid-regexp-face): New faces.
3263 (iswitchb-completions): Use them.
3264 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
3265 now marked as an obsolete alias.
3266 (iswitchb-read-buffer): Remove check for bound font variables.
3267 (iswitchb-invalid-regexp): New free variable.
3268 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
3269 set iswitchb-invalid-regexp.
3270 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
3271 invalid regexps.
3272 (iswitchb-completions): Add check for complete match when entering
3273 a regexp.
3274 (iswitchb-completions): Remove require-match argument.
3275 (iswitchb-exhibit): Fix caller.
3276 (iswitchb-common-match-inserted): New variable.
3277 (iswitchb-complete, iswitchb-completion-help): Use it.
3278
3279 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
3280
3281 * url-http.el (url-http-chunked-encoding-after-change-function):
3282 Use `url-http-debug' instead of `message'.
3283
3284 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
3285
3286 * url-http.el (url-http-parse-headers): Pass redirected URL as a
3287 callback argument.
3288
3289 2005-06-04 Kim F. Storm <storm@cua.dk>
3290
3291 * simple.el (line-move): Only call sit-for when moving backwards.
3292
3293 * ido.el (ido-make-merged-file-list-1): New defun split from
3294 ido-make-merged-file-list.
3295 (ido-make-merged-file-list): Bind throw-on-input around call to
3296 ido-make-merged-file-list-1. Return input-pending-p if
3297 interrupted by more input available.
3298 (ido-read-internal): Handle input-pending-p return value from
3299 ido-make-merged-file-list.
3300
3301 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3302
3303 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
3304 compatibility code.
3305
3306 * international/latexenc.el (latexenc-find-file-coding-system):
3307 Don't inherit the EOL part of the coding-system from the
3308 tex-main buffer. Fit within 80 columns.
3309
3310 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
3311
3312 * tmm.el (tmm-inactive-face): New face.
3313 (tmm-remove-inactive-mouse-face): New function.
3314 (tmm-prompt, tmm-add-one-shortcut)
3315 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
3316 but not selectable.
3317
3318 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
3319
3320 * faces.el (face-equal): Improve argument/docstring consistency.
3321
3322 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
3323
3324 * progmodes/make-mode.el (makefile-targets-face)
3325 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
3326 (makefile-bsdmake-dependency-regex)
3327 (makefile-makepp-rule-action-regex)
3328 (makefile-bsdmake-rule-action-regex): New constants.
3329 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
3330
3331 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3332 Allow (...) within `...' for makepp messages.
3333
3334 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
3335
3336 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
3337
3338 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
3339 "." files are deleted from all file lists before comparison.
3340
3341 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
3342 (viper-ESC-key): Made them customizable.
3343
3344 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
3345
3346 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
3347
3348 * autorevert.el (auto-revert-buffers): Use save-match-data.
3349
3350 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3351
3352 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
3353 menu items with a nil command binding.
3354
3355 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
3356
3357 * emacs-lisp/cl-macs.el (defsetf):
3358 Improve argument/docstring consistency.
3359
3360 * faces.el (list-faces-display): Improve the formatting by
3361 computing the maximum length required for any face-name (reworked
3362 patch of 1999-01-11, accidentally deleted on 1999-07-21).
3363 (internal-find-face): Remove redundant info in docstring.
3364
3365 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
3366
3367 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
3368 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
3369 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
3370 (gdb-assembler-custom): Improve regexps.
3371 (def-gdb-auto-update-handler): Use window point to preserve point.
3372
3373 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3374
3375 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
3376
3377 2005-05-31 Jay Belanger <belanger@truman.edu>
3378
3379 * calc/calc-embed.el (calc-embedded-word): Change argument passed
3380 to calc-embedded.
3381 (calc-embedded-make-info): Have plain prefix argument select
3382 entire line.
3383
3384 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
3385
3386 * faces.el (list-faces-display): Signal error if passed a regexp
3387 that matches no face name.
3388
3389 * simple.el (filter-buffer-substring): Fix typo in docstring.
3390
3391 2005-05-31 Richard M. Stallman <rms@gnu.org>
3392
3393 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
3394 (vhdl-emacs-21): Doc fix.
3395 (vhdl-mode): Unconditionally set comment-padding.
3396 (vhdl-fixup-whitespace-region): Insert spaces only where
3397 there are none.
3398 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
3399
3400 2005-05-30 John Wiegley <johnw@newartisans.com>
3401
3402 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
3403 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
3404 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
3405 `directory-sep-char' to ?/, and all uses of `string-to-int' to
3406 `string-to-number'.
3407
3408 2005-05-30 Jay Belanger <belanger@truman.edu>
3409
3410 * calc/calc.el (calc-bug-address): Fix docstring.
3411 (calc-window-hook, calc-trail-window-hook): New variables.
3412 (calc-trail-display): Restore use of calc-trail-window-hook.
3413 (calc): Restore use of calc-window-hook.
3414
3415 2005-05-31 Masatake YAMATO <jet@gyve.org>
3416
3417 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
3418
3419 * help-fns.el (help-C-file-name): Add autoload mark for
3420 `find-function-noselect'.
3421
3422 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3423
3424 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
3425 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
3426
3427 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
3428
3429 * calendar/diary-lib.el (mark-included-diary-files): Only kill
3430 included diary buffer if it was not already being visited.
3431 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
3432
3433 * calendar/icalendar.el (top-level): Do not require 'appt.
3434
3435 * mail/supercite.el (sc-select-attribution): Only use a list
3436 element from sc-attrib-selection-list if it returns a string.
3437 Reported by Davide G. M. Salvetti <salve@debian.org>.
3438
3439 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
3440
3441 * thumbs.el (thumbs-thumbname): The resulting thumbname now
3442 includes a hash value to improve its uniqueness, and has a ".jpg"
3443 extension. Also, it is now a valid filename on all systems.
3444 (thumbs-make-thumb): Use `let', not `let*'.
3445 (thumbs-show-thumbs-list): Check for JPEG availability.
3446
3447 2005-05-30 Richard M. Stallman <rms@gnu.org>
3448
3449 * filesets.el (filesets-menu-ensure-use-cached):
3450 Prevent warning when emacs-version>= is undefined.
3451
3452 * printing.el (pr-interactive-n-up): Use string-to-number.
3453
3454 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
3455
3456 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
3457 Warn only when name to be defined is quoted.
3458
3459 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
3460
3461 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
3462 Make regexp more robust.
3463 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
3464 Force regeneration of disassembly.
3465
3466 2005-05-29 Jay Belanger <belanger@truman.edu>
3467
3468 * calc/calc.el (calc-user-invocation): Check if
3469 calc-invocation-macro is non-nil.
3470
3471 2005-05-29 Juri Linkov <juri@jurta.org>
3472
3473 * add-log.el (change-log-font-lock-keywords):
3474 Add `+' to e-mail regexp to accept mail address with keywords.
3475
3476 * man.el (Man-name-regexp): Add `:' to accept qualified names.
3477
3478 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
3479
3480 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
3481
3482 * ielm.el (inferior-emacs-lisp-mode): Ditto.
3483
3484 2005-05-29 Richard M. Stallman <rms@gnu.org>
3485
3486 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
3487 Undo the change that moves to end of the current word.
3488
3489 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
3490
3491 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
3492 Throw error when count <= 0 to ensure input is a number.
3493 (gdb-read-memory-custom): Pick up address from buffer.
3494 (gdb-memory-mode): Allow user to increment and decrement
3495 memory address from header line.
3496
3497 2005-05-29 Richard M. Stallman <rms@gnu.org>
3498
3499 * flyspell.el (flyspell-version): Function deleted.
3500 (flyspell-auto-correct-previous-hook): Doc fix.
3501
3502 * jit-lock.el (jit-lock-function, jit-lock-after-change):
3503 Do nothing if memory is full.
3504
3505 * font-lock.el (font-lock-fontify-syntactically-region):
3506 Pass t for GREEDY to looking-back.
3507
3508 * saveplace.el (save-place-alist-to-file): Write the file
3509 using write-region.
3510
3511 * subr.el (looking-back): New argument GREEDY.
3512
3513 * progmodes/compile.el (compilation-start): Set the mode
3514 before inserting the initial text.
3515
3516 * progmodes/which-func.el (which-func-update-1): Turn the mode
3517 off in case of error by setting which-func-mode.
3518
3519 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
3520
3521 * flyspell.el (flyspell-auto-correct-previous-word):
3522 Narrow down to what's on the screen, and recenter overlays
3523 at the end of the next word.
3524
3525 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
3526
3527 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
3528 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
3529 (flyspell-abbrev-p): Default to nil.
3530 (flyspell-use-global-abbrev-table-p): Doc fix.
3531 (flyspell-large-region): Allow nil as value.
3532 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
3533
3534 (mail-mode-flyspell-verify): More robust handling
3535 of `mail-header-separator'. More efficient signature detection.
3536 Allow for regexp metacharacters in message-header-separator.
3537 Adding `To' not to be checked in mail-mode-flyspell-verify.
3538
3539 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
3540 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
3541 Bind flyspell-auto-correct-binding.
3542 Bind C-. and C-, .
3543 (flyspell-mode-map): Likewise.
3544 (flyspell-mode): Doc fix.
3545 (flyspell-accept-buffer-local-defs): Preserve current buffer.
3546 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
3547 (flyspell-word-cache-result): New var, always local.
3548 (flyspell-check-pre-word-p): Doc fix.
3549 (flyspell-check-changed-word-p): Handle spc like newline.
3550 (flyspell-post-command-hook): Set flyspell-word-cache-result.
3551 (flyspell-word-search-backward, flyspell-word-search-forward):
3552 New functions.
3553 (flyspell-word): Return t if nothing to check.
3554 When parsing TeX code, check for after } or \.
3555 Use flyspell-word-search-backward to find previous word.
3556 Return nil if duplicated word.
3557 For word already checked, return same value as last time.
3558 Set flyspell-word-cache-result after checking.
3559 Don't clobber the return value.
3560 (flyspell-get-word): Major rewrite.
3561 (flyspell-external-point-words): New locals pword, pcount.
3562 Fix size used in progress message.
3563 Find the proper corresponding word in flyspell-large-region-buffer.
3564 (flyspell-region): Check for flyspell-large-region = nil.
3565 (flyspell-highlight-incorrect-region): Clean up overlays in region.
3566 (flyspell-auto-correct-word): Check that WORD is a cons.
3567 (flyspell-correct-word): Likewise.
3568
3569 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
3570
3571 * progmodes/make-mode.el (makefile-rule-action-regex)
3572 (makefile-macroassign-regex, makefile-makepp-mode)
3573 (makefile-bsdmake-mode): Continuation lines may be empty.
3574 Reported by Joshua Varner.
3575 (makefile-makepp-font-lock-keywords): Add $(stem).
3576
3577 2005-05-28 Karl Berry <karl@gnu.org>
3578
3579 * textmodes/tex-mode.el: Now that tex-send-command calls
3580 shell-quote-argument (2005-03-31 change), remove all calls to
3581 shell-quote-argument; they all end up invoking tex-send-command.
3582 The double quoting loses on filenames with non-safe characters,
3583 such as "@". Reported by Frederik Fouvry.
3584
3585 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
3586
3587 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
3588 about preserving point.
3589
3590 2005-05-27 Jay Belanger <belanger@truman.edu>
3591
3592 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
3593 Info-goto-node.
3594
3595 * calc/calc-embed.el (calc-embed-arg): New variable.
3596 (calc-do-embedded-activate, calc-embedded-activate-formula)
3597 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
3598 variable by new variable.
3599 (calc-embedded-make-info): Replace undeclared variable by new
3600 variable. When selecting region with positive prefix
3601 argument, use end of previous line instead of beginning of line.
3602
3603 * calc/calc-aent.el (calc-arg-values): Declare it.
3604
3605 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
3606 Declare them.
3607
3608 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
3609
3610 * calc/calc.el (calc-alg-map): Declare it.
3611
3612 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
3613
3614 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
3615
3616 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
3617 (gdb-registers-buffer, toggle-gdb-all-registers):
3618 Toggle display of floating point registers.
3619 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
3620
3621 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
3622 (toggle-gud-tooltip-dereference):
3623 Rename from gud-toggle-tooltip-dereference.
3624
3625 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
3626
3627 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
3628
3629 2005-05-27 Jay Belanger <belanger@truman.edu>
3630
3631 * calc/calc-prog.el (calc-kbd-report): Remove.
3632 (calc-kbd-query): Rewrite.
3633
3634 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
3635
3636 * image.el (image-library-alist): Move to image.c.
3637 (image-type-available-p): Doc fix.
3638
3639 2005-05-27 Lute Kamstra <lute@gnu.org>
3640
3641 * calc/calc.el (calc):
3642 * outline.el (outline-1, outline-2, outline-3, outline-4)
3643 (outline-5, outline-6, outline-7, outline-8):
3644 * textmodes/dns-mode.el (dns-mode):
3645 * textmodes/sgml-mode.el (sgml-namespace-face):
3646 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
3647 (tex-verbatim-face, tex-use-reftex):
3648 * textmodes/texinfo.el (texinfo-heading-face):
3649 Specify customization group.
3650
3651 * longlines.el: Don't require easy-mmode.
3652 (longlines-visible-face): Specify customization group.
3653
3654 2005-05-27 Kenichi Handa <handa@m17n.org>
3655
3656 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
3657 encoding table of windows-1251.
3658
3659 * international/ucs-tables.el (ucs-set-table-for-input):
3660 If translation-table-for-input of a coding system is a symbol, get
3661 its translation-table property.
3662
3663 * international/code-pages.el: Don't register a coding system into
3664 non-iso-charset-alist more than once.
3665 (cp-make-coding-system): Likewise.
3666
3667 2005-05-26 John Wiegley <johnw@newartisans.com>
3668
3669 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
3670 `eshell-resume-eval' is wrapped in a list, it indicates that the
3671 command was run asynchronously. In that case, unwrap the value
3672 before checking the delimiter value.
3673
3674 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
3675 character before a space at the end of a line is \, assume the space
3676 is part of the last argument rather than a final argument separator.
3677
3678 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
3679 is in use, and the target is `t' or `nil' (which are the most common
3680 values), don't assume that the symbol target is a buffer.
3681
3682 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
3683
3684 * calendar/calendar.el (calendar-mode-line-format):
3685 Use mode-line-highlight as mouse-face.
3686
3687 * time.el (display-time-string-forms, display-time-update):
3688 Use mode-line-highlight as mouse-face.
3689
3690 2005-05-26 Jay Belanger <belanger@truman.edu>
3691
3692 * calc/calc.el (calc-language-alist): Remove extra defvar.
3693
3694 2005-05-26 Lute Kamstra <lute@gnu.org>
3695
3696 * arc-mode.el (archive-mode):
3697 * bookmark.el (bookmark-read-annotation-mode)
3698 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
3699 * bs.el (bs-mode):
3700 * calc/calc-yank.el (calc-edit-mode):
3701 * calc/calc.el (calc-mode, calc-trail-mode):
3702 * calculator.el (calculator-mode):
3703 * chistory.el (command-history-mode):
3704 * comint.el:
3705 * cus-edit.el (custom-mode):
3706 * descr-text.el (describe-text-mode):
3707 * ebuff-menu.el (Electric-buffer-menu-mode):
3708 * ediff-util.el (ediff-mode):
3709 * emacs-lisp/re-builder.el (reb-mode):
3710 * emulation/vi.el (vi-mode-setup):
3711 * emulation/ws-mode.el (wordstar-mode):
3712 * eshell/esh-mode.el (eshell-mode):
3713 * forms.el (forms-mode):
3714 * help-mode.el (help-mode):
3715 * hexl.el (hexl-mode):
3716 * ibuffer.el (ibuffer-mode):
3717 * ielm.el (inferior-emacs-lisp-mode):
3718 * info.el (Info-mode, Info-edit-mode):
3719 * international/swedish.el:
3720 * ledit.el (ledit-from-lisp-mode):
3721 * locate.el (locate-mode):
3722 * mail/rmail.el (rmail-mode):
3723 * mail/rmailedit.el (rmail-edit-mode):
3724 * mail/rmailsum.el (rmail-summary-mode):
3725 * mail/supercite.el (sc-electric-mode):
3726 * net/eudc.el (eudc-mode):
3727 * net/quickurl.el (quickurl-list-mode):
3728 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
3729 * obsolete/ooutline.el (outline-mode):
3730 * obsolete/options.el (Edit-options-mode):
3731 * obsolete/rnews.el (news-mode):
3732 * obsolete/rnewspost.el (news-reply-mode):
3733 * play/5x5.el (5x5-mode):
3734 * play/decipher.el (decipher-mode, decipher-stats-mode):
3735 * play/gomoku.el (gomoku-mode):
3736 * play/snake.el (snake-mode):
3737 * play/solitaire.el (solitaire-mode):
3738 * play/tetris.el (tetris-mode):
3739 * progmodes/ada-mode.el (ada-mode):
3740 * progmodes/antlr-mode.el (antlr-mode):
3741 * progmodes/autoconf.el (autoconf-mode):
3742 * progmodes/dcl-mode.el (dcl-mode):
3743 * progmodes/delphi.el (delphi-mode):
3744 * progmodes/ebrowse.el (ebrowse-tree-mode)
3745 (ebrowse-electric-list-mode, ebrowse-member-mode)
3746 (ebrowse-electric-position-mode):
3747 * progmodes/f90.el (f90-mode):
3748 * progmodes/fortran.el (fortran-mode):
3749 * progmodes/icon.el (icon-mode):
3750 * progmodes/idlw-help.el (idlwave-help-mode):
3751 * progmodes/idlw-shell.el (idlwave-shell-mode):
3752 * progmodes/idlwave.el (idlwave-mode):
3753 * progmodes/inf-lisp.el (inferior-lisp-mode):
3754 * progmodes/m4-mode.el (m4-mode):
3755 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
3756 * progmodes/modula2.el (modula-2-mode):
3757 * progmodes/octave-inf.el (inferior-octave-mode):
3758 * progmodes/octave-mod.el (octave-mode):
3759 * progmodes/pascal.el (pascal-mode):
3760 * progmodes/sh-script.el (sh-mode):
3761 * progmodes/sql.el (sql-mode, sql-interactive-mode):
3762 * progmodes/vhdl-mode.el (vhdl-mode):
3763 * progmodes/xscheme.el (scheme-interaction-mode):
3764 * replace.el (occur-mode):
3765 * ses.el (ses-mode):
3766 * simple.el (completion-list-mode):
3767 * skeleton.el:
3768 * speedbar.el (speedbar-mode):
3769 * term.el (term-mode):
3770 * terminal.el (terminal-edit-mode):
3771 * textmodes/reftex-index.el (reftex-index-mode)
3772 (reftex-index-phrases-mode):
3773 * textmodes/reftex-sel.el (reftex-select-label-mode)
3774 (reftex-select-bib-mode):
3775 * textmodes/reftex-toc.el (reftex-toc-mode):
3776 * wdired.el (wdired-change-to-wdired-mode):
3777 * wid-browse.el (widget-browse-mode):
3778 Use run-mode-hooks.
3779
3780 * array.el (array-mode):
3781 * calendar/todo-mode.el (todo-mode):
3782 * man.el (Man-mode):
3783 * play/landmark.el (lm-mode):
3784 * play/mpuz.el (mpuz-mode):
3785 Use kill-all-local-variables and run-mode-hooks.
3786
3787 * subr.el (delay-mode-hooks): Specify indentation.
3788
3789 2005-05-26 Mark A. Hershberger <mah@everybody.org>
3790
3791 * xml.el (xml-substitute-special): Don't die for undefined xml entities.
3792
3793 2005-05-26 Jay Belanger <belanger@truman.edu>
3794
3795 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
3796 of nil.
3797
3798 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
3799
3800 * progmodes/gdb-ui.el (gdb-frame-address):
3801 Rename from gdb-current-address.
3802 (gdb-previous-frame-address): Rename from gdb-previous-address.
3803 (gdb-selected-frame): Rename from gdb-current-frame.
3804 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
3805 (gdb-frame-number): Rename from gdb-current-stack-level.
3806 (gdb-ann3): Match new mode-name for disassembly buffer.
3807 Extend initialization of variables.
3808 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
3809 (gdb-memory-mode): Use mouse-face in header line.
3810 (gdb-assembler-buffer-name): Call it disassembly and give frame
3811 in mode line.
3812 (gdb-source-spec-regexp, gdb-assembler-custom)
3813 (gdb-invalidate-assembler, gdb-frame-handler):
3814 Make robust to leading zeroes in address format.
3815
3816 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
3817
3818 * textmodes/org.el (org-mode): Use `define-derived-mode' to
3819 define `org-mode'.
3820 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
3821
3822 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3823
3824 * log-edit.el (log-edit-changelog-entries): Distinguish between
3825 filenames like xfns.c and fns.c.
3826
3827 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
3828
3829 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
3830 point after reverting.
3831 (Buffer-menu-make-sort-button): Handle the case where
3832 `Buffer-menu-use-header-line' is nil.
3833
3834 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
3835
3836 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
3837 New funcs. In minibuffer-local-completion-map bind `]', `/'
3838 and `:' to them.
3839
3840 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3841
3842 * startup.el (normal-top-level): Allow modification of load-path while
3843 we're iterating over it.
3844
3845 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
3846
3847 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
3848 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
3849 (thumbs-resize-interactive, thumbs-insert-image)
3850 (thumbs-insert-thumb, thumbs-dired-show-marked)
3851 (thumbs-find-image-at-point, thumbs-delete-images)
3852 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
3853 (thumbs-increment-image-size, thumbs-decrement-image-size):
3854 Fix typos in docstrings.
3855
3856 2005-05-24 Andre Spiegel <spiegel@gnu.org>
3857
3858 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
3859 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
3860 (cperl-mode): Use them.
3861
3862 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
3863
3864 * window.el (quit-window, shrink-window-if-larger-than-buffer):
3865 Doc fixes.
3866
3867 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
3868
3869 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
3870 Bind C-d to gdb-inferior-io-eof.
3871
3872 * dired.el (dired-dnd-popup-notice): Use message-box.
3873
3874 2005-05-23 Masatake YAMATO <jet@gyve.org>
3875
3876 * bindings.el (mode-line-major-mode-keymap):
3877 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
3878
3879 * faces.el (mode-line-highlight): New face.
3880
3881 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
3882 as mouse-face.
3883
3884 * bindings.el (top-level, help-echo, mode-line-modified)
3885 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
3886 as mouse-face.
3887
3888 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
3889
3890 * progmodes/cc-engine.el (c-guess-basic-syntax):
3891 Remove spurious call to `zerop'.
3892
3893 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
3894
3895 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
3896
3897 CC Mode update to 5.30.10:
3898
3899 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
3900 could go past the limit in decoration level 2, thereby causing
3901 errors during interactive fontification.
3902
3903 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
3904 the file is evaluated interactively.
3905
3906 * cc-engine.el (c-guess-basic-syntax): Handle operator
3907 declarations somewhat better in C++.
3908
3909 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
3910 make use of `run-mode-hooks' which has been added in Emacs 21.1.
3911 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
3912 (awk-mode): Use it.
3913 (make-local-hook): Suppress warning about obsoleteness.
3914
3915 * cc-engine.el, cc-align.el, cc-cmds.el
3916 (c-append-backslashes-forward, c-delete-backslashes-forward)
3917 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
3918 Compensate for return value from `forward-line' when it has moved
3919 but not to a different line due to eob.
3920
3921 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
3922 `objc-method-intro' and `objc-method-args-cont'.
3923
3924 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
3925
3926 CC Mode update to 5.30.10:
3927
3928 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
3929 in the copyright statement. Incidentally, change "along with GNU
3930 Emacs" to "along with this program" where it occurs.
3931
3932 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
3933 so that it is interactive, hence can be found by M-x awk-mode
3934 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
3935 <gmorris+emacs@ast.cam.ac.uk>.
3936
3937 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
3938 Mode's regexps.
3939
3940 2005-05-23 Kevin Ryde <user42@zip.com.au>
3941
3942 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
3943 c-parse-state, to avoid a lisp error (on bad code).
3944
3945 2005-05-23 Lute Kamstra <lute@gnu.org>
3946
3947 * subr.el (font-lock-defaults): Remove defvar as it's already
3948 defined in font-core.el.
3949
3950 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
3951
3952 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
3953
3954 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
3955 more general and work when GDB variable "print pretty" is on,
3956 as with Emacs, for example.
3957
3958 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
3959
3960 * font-core.el: Update comment.
3961
3962 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
3963 Use `after-change-major-mode-hook' instead of `find-file-hook'.
3964
3965 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
3966
3967 2005-05-22 Eli Zaretskii <eliz@gnu.org>
3968
3969 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
3970 and `yank-handler' in the doc strings.
3971
3972 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
3973
3974 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
3975
3976 2005-05-22 Richard M. Stallman <rms@gnu.org>
3977
3978 * help.el (describe-key): Move print-help-return-message call
3979 out of conditional.
3980
3981 * progmodes/etags.el (list-tags): Use with-no-warnings.
3982
3983 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
3984 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
3985 (starttls-extra-args, starttls-extra-arguments): Add defvars.
3986
3987 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
3988
3989 * language/viet-util.el (viet-viscii-nonascii-translation-table):
3990 Add defvar.
3991
3992 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
3993 Use defvar, not defconst.
3994
3995 * hexl.el (hexl-follow-line): Use with-no-warnings.
3996
3997 * emulation/tpu-extras.el: Use write-file-functions instead of
3998 write-file-hooks.
3999
4000 * dired.el (dired-font-lock-keywords): Fontify files with junk
4001 extensions even if marked by -F.
4002
4003 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
4004
4005 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
4006 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
4007 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
4008 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
4009 (concatenate, list-length, get*, getf, cl-remprop):
4010 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
4011 (etypecase, progv, lexical-let, lexical-let*)
4012 (multiple-value-bind, multiple-value-setq, shiftf):
4013 Improve argument/docstring consistency.
4014
4015 * subr.el (focus-frame, unfocus-frame):
4016 Revert deletion on 2005-05-01.
4017
4018 2005-05-22 Andre Spiegel <spiegel@gnu.org>
4019
4020 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
4021 doesn't exist.
4022
4023 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
4024 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
4025
4026 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
4027
4028 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
4029 already deleted variables: auto-fill-hook, blink-paren-hook,
4030 lisp-indent-hook, inhibit-local-variables, unread-command-event,
4031 suspend-hooks, comment-indent-hook, meta-flag,
4032 before-change-function, after-change-function,
4033 font-lock-doc-string-face.
4034
4035 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
4036
4037 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4038
4039 2005-05-21 Eli Zaretskii <eliz@gnu.org>
4040
4041 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
4042 rmail-dont-reply-to.
4043
4044 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
4045
4046 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
4047 literal blank when splitting new-header-values.
4048
4049 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
4050
4051 * calendar/cal-menu.el (cal-menu-update): Add separator as a
4052 string so that tmm doesn't create a completion entry for it.
4053
4054 * textmodes/table.el (table-disable-menu): Ditto.
4055
4056 2005-05-21 Richard M. Stallman <rms@gnu.org>
4057
4058 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
4059
4060 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
4061
4062 * net/rcompile.el (remote-compile): Use compilation-start.
4063
4064 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
4065
4066 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
4067
4068 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
4069 Default to makefile-bsdmake-mode on BSD systems.
4070
4071 * imenu.el (imenu-generic-expression, imenu--generic-function'):
4072 REGEXP may also be a search function now. The part of doc-string
4073 for describing the structure was 95% identical to that of
4074 `imenu--generic-function'. Unify it there.
4075
4076 * progmodes/make-mode.el (makefile-imenu-generic-expression):
4077 Use function to find dependencies, because regexp alone is so complex,
4078 it easily goes into an endless loop.
4079 (makefile-makepp-mode): Also add submenu for Perl functions
4080 defined in the makefile.
4081 (makefile-bsdmake-mode): Special imenu-generic-expression no
4082 longer needed, due to function call.
4083 (makefile-match-dependency): Take BOUND into account when checking
4084 if we're through.
4085
4086 2005-05-20 Jay Belanger <belanger@truman.edu>
4087
4088 * calc/calc-units.el (calc-invalidate-units-table):
4089 Use inhibit-read-only.
4090 (math-build-units-table-buffer): Use view-mode.
4091
4092 2005-05-20 David Kastrup <dak@gnu.org>
4093
4094 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
4095 easy-menu-add is not a nop on Emacs; and clarify when to call it.
4096
4097 2005-05-20 Lute Kamstra <lute@gnu.org>
4098
4099 * diff-mode.el (diff-header-face, diff-file-header-face)
4100 (diff-index-face, diff-hunk-header-face, diff-removed-face)
4101 (diff-added-face, diff-changed-face, diff-function-face)
4102 (diff-context-face, diff-nonexistent-face): Put them in the
4103 diff-mode customization group.
4104
4105 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4106
4107 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
4108
4109 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
4110
4111 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
4112 Minor regexp-optimization.
4113
4114 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
4115
4116 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
4117 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
4118 (org-agenda-add-time-grid-maybe): New function.
4119 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
4120 (org-table-create): `dotimes' instead of `mapcar'.
4121 (org-xor): Simplify implementation.
4122 (org-agenda): `inhibit-redisplay' turned on.
4123 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
4124 a consistent line after a state change.
4125 (org-agenda-remove-times-when-in-prefix): New option.
4126 (org-prefix-has-time): New variable.
4127 (org-parse-time-string): Optional argument NODEFAULT.
4128 (org-format-agenda-item): Parse items for time-of-day
4129 specifications and move these into the prefix if possible.
4130 (org-agenda-priority): Get current heading, not previous heading
4131 during agenda remote editing.
4132
4133 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
4134
4135 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
4136 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
4137 (remove-duplicates, delete-duplicates, substitute)
4138 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
4139 (nsubstitute-if-not, find, find-if, find-if-not, position)
4140 (position-if, position-if-not, count, count-if, count-if-not)
4141 (mismatch, search, sort*, stable-sort, merge, member*)
4142 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
4143 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
4144 (intersection, nintersection, set-difference, nset-difference)
4145 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
4146 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
4147 (nsublis, tree-equal): Improve argument/docstring consistency.
4148
4149 * subr.el (send-string, send-region):
4150 Remove obsolescence declaration.
4151 (window-dot, set-window-dot, read-input, show-buffer)
4152 (eval-current-buffer, string-to-int):
4153 Add release number to obsolescence declarations.
4154
4155 2005-05-19 Kim F. Storm <storm@cua.dk>
4156
4157 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
4158 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
4159
4160 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
4161
4162 * faces.el (list-faces-display): Make back button respect optional
4163 regexp arg.
4164
4165 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
4166
4167 * calculator.el (calculator-radix-grouping-mode)
4168 (calculator-radix-grouping-digits, calculator-displayer)
4169 (calculator-radix-grouping-separator, calculator-copy-displayer):
4170 * dabbrev.el (dabbrev-search-these-buffers-only):
4171 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
4172 (diff-advance-after-apply-hunk, diff-mode-hook)
4173 (diff-minor-mode-prefix):
4174 * imenu.el (imenu-use-popup-menu):
4175 * jit-lock.el (jit-lock-context-time):
4176 * newcomment.el (comment-fill-column, comment-column)
4177 (comment-style, comment-padding, comment-multi-line)
4178 (comment-empty-lines, comment-auto-fill-only-comments):
4179 * reveal.el (reveal-around-mark):
4180 * uniquify.el (uniquify-buffer-name-style)
4181 (uniquify-after-kill-buffer-p)
4182 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
4183 (uniquify-min-dir-content, uniquify-separator)
4184 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
4185 * w32-vars.el (w32-fixed-font-alist):
4186 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
4187 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
4188 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
4189 * progmodes/perl-mode.el (perl-indent-level)
4190 (perl-continued-statement-offset, perl-continued-brace-offset)
4191 (perl-brace-offset, perl-brace-imaginary-offset)
4192 (perl-label-offset, perl-indent-continued-arguments)
4193 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
4194 * progmodes/tcl.el (tcl-indent-level)
4195 (tcl-continued-indent-level, tcl-auto-newline)
4196 (tcl-tab-always-indent, tcl-electric-hash-style)
4197 (tcl-help-directory-list, tcl-use-smart-word-finder)
4198 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
4199 (inferior-tcl-source-command):
4200 * textmodes/fill.el (enable-kinsoku):
4201 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
4202 * textmodes/table.el (table-yank-handler):
4203 Specify missing group (and type, if simple) in defcustom.
4204
4205 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
4206
4207 * progmodes/compile.el (compilation-finish-function): Fix defvar.
4208
4209 2005-05-19 Richard M. Stallman <rms@gnu.org>
4210
4211 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
4212
4213 * subr.el (event-basic-type): Don't get an error.
4214 (left-fringe-p): Function deleted.
4215
4216 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
4217 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
4218
4219 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
4220 in recursive copy.
4221
4222 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
4223
4224 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
4225
4226 * emacs-lisp/bytecomp.el (byte-compile-file-form-custom-declare-variable):
4227 Call byte-compile-nogroup-warn if appropriate.
4228
4229 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
4230 (compilation-set-window): Don't call left-fringe-p; do it directly.
4231
4232 2005-05-19 Jay Belanger <belanger@truman.edu>
4233
4234 * calc/calc-graph.el (calc-graph-format-data): Make sure
4235 var-PlotRejects is bound before trying to check its value.
4236
4237 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
4238
4239 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
4240 definition of this variable from reftex-global.el to reftex.el,
4241 because it is needed in the menu.
4242
4243 2005-05-19 Lute Kamstra <lute@gnu.org>
4244
4245 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
4246 years are fixed. Don't insert a space after a dash.
4247
4248 2005-05-19 Kim F. Storm <storm@cua.dk>
4249
4250 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
4251
4252 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
4253
4254 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
4255 strings, because (eq ... ?\\) is fairly frequent.
4256
4257 * progmodes/make-mode.el (makefile-add-this-line-targets):
4258 Simplify and integrate into `makefile-pickup-targets'.
4259 (makefile-add-this-line-macro): Simplify and integrate into
4260 `makefile-pickup-macros.
4261 (makefile-pickup-filenames-as-targets): Simplify.
4262 (makefile-previous-dependency, makefile-match-dependency):
4263 Don't stumble over `::'.
4264
4265 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
4266
4267 * subr.el (post-command-idle-hook, post-command-idle-delay):
4268 Remove obsoletion of post-command-idle-hook and
4269 post-command-idle-delay.
4270
4271 * faces.el (list-faces-display): Provide button when describe-face
4272 is called to take user back to the list of faces.
4273
4274 * help-fns.el (describe-variable): Remove hyperlinks in a
4275 variable's value as these are quite frequently inappropriate.
4276
4277 * follow.el (follow-submit-feedback, follow-mode):
4278 Remove references to post-command-idle-hook.
4279
4280 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
4281
4282 * progmodes/make-mode.el (makefile-previous-dependency)
4283 (makefile-match-dependency): Check for := (and in bsd mode also
4284 !=) to give a better result, even when font-lock is not on.
4285
4286 2005-05-18 Jay Belanger <belanger@truman.edu>
4287
4288 * calc/calc-help.el (calc-s-prefix-help):
4289 Add `calc-copy-special-constant' to help string.
4290
4291 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
4292
4293 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
4294
4295 2005-05-18 Jay Belanger <belanger@truman.edu>
4296
4297 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
4298 in linear factors are in proper order.
4299
4300 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
4301
4302 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
4303 Support for jurabib.
4304
4305 * textmodes/reftex.el (featurep): Define aliases for overlay
4306 commands, for XEmacs compatibility, and use these aliases in
4307 overlay initializations.
4308 (reftex-highlight): Use `reftex-move-overlay'.
4309 (reftex-unhighlight): Use `reftex-delete-overlay'.
4310 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
4311 (reftex-access-search-path): Use `reftex-uniquify' instead of
4312 `reftex-uniq'
4313
4314 * textmodes/reftex-sel.el (reftex-select-unmark):
4315 Overlay `before-string' property modification enables for Emacs as well.
4316 (reftex-select-item): Use `reftex-delete-overlay'.
4317 (reftex-select-mark): Use `reftex-make-overlay' and
4318 `reftex-overlay-put'.
4319 (reftex-select-unmark): Use `reftex-delete-overlay' and
4320 `reftex-overlay-put'.
4321
4322 2005-05-18 Lute Kamstra <lute@gnu.org>
4323
4324 * emacs-lisp/lisp.el (check-parens): Fix docstring.
4325
4326 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
4327
4328 * add-log.el (add-change-log-entry):
4329 * array.el (array-make-template, array-reconfigure-rows)
4330 (array-init-max-row, array-init-max-column)
4331 (array-init-columns-per-line, array-init-field-width):
4332 * replace.el (replace-match-maybe-edit, perform-replace):
4333 * textmodes/spell.el (spell-region):
4334 Replace `read-input' by `read-string'.
4335
4336 * forms.el (forms-mode):
4337 * finder.el (finder-compile-keywords):
4338 * shadowfile.el (shadow-read-files):
4339 Replace `eval-current-buffer' by `eval-buffer'.
4340
4341 * terminal.el (te-pass-through):
4342 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
4343 (ange-ftp-raw-send-cmd):
4344 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
4345 (send-process-next-char, telnet-initial-filter, telnet):
4346 Replace `send-string' by `process-send-string'.
4347
4348 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
4349 (prolog-consult-region): Replace `send-string' by
4350 `process-send-string'; replace `send-region' by `process-send-region'.
4351
4352 * progmodes/delphi.el (delphi-log-msg):
4353 Replace `set-window-dot' by `set-window-point'.
4354
4355 * subr.el (window-dot, set-window-dot, read-input, send-string)
4356 (send-region, show-buffer, eval-current-buffer):
4357 Make really obsolete, as the comment says.
4358
4359 2005-05-17 Kim F. Storm <storm@cua.dk>
4360
4361 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
4362 (cua--init-keymaps): Bind C-return instead of S-return to set
4363 rectangle mark.
4364
4365 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
4366 instead of S-return to toggle/clear rectangle mark.
4367
4368 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
4369
4370 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
4371 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
4372 Also fontify plain strings assigned to variables, mostly so that a
4373 colon has a face and is thus not taken as a dependency separator.
4374 (makefile-previous-dependency): Inline the new matcher, because it
4375 is too complex to work in both directions.
4376 (makefile-match-dependency): Eliminate `backward' arg (see above).
4377 Completely reimplemented so as to not sometimes go into an endless
4378 loop. It should also be more efficient, because first it only
4379 searches for `:', instead of applying the very complex regexp.
4380 (makefile-mode): Cancel `font-lock-support-mode', because blocks
4381 to be fontified in one piece can be too long for JIT.
4382 Makefiles are never *that* big.
4383
4384 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
4385
4386 * dired.el (dired-mode): Simplify.
4387
4388 2005-05-17 Lute Kamstra <lute@gnu.org>
4389
4390 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
4391 defcustom for the mode hook variable.
4392
4393 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
4394 Emacs Lisp Reference Manual.
4395
4396 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
4397
4398 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
4399 (evenp, list*):
4400 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
4401 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
4402
4403 * net/tramp-smb.el (tramp-smb-open-connection):
4404 Pass `tramp-chunksize' as fifth (required) argument.
4405
4406 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
4407
4408 * font-lock.el (lisp-font-lock-keywords-1):
4409 Set `font-lock-negation-char-face' for [^...] char group.
4410 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
4411
4412 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
4413 a var, and refine it to mask one more level of nested vars.
4414 (makefile-rule-action-regex): Turn it into a var, and refine it so
4415 it recognizes backslashed continuation lines as belonging to the
4416 same command.
4417 (makefile-macroassign-regex): Refine it so it recognizes
4418 backslashed continuation lines as belonging to the same command.
4419 (makefile-var-use-regex): Don't look at the next char, because it
4420 might be the same one to be skipped by the initial [^$], leading
4421 to an overlooked variable use.
4422 (makefile-make-font-lock-keywords): Remove two parameters, which
4423 are now variables that some of the modes set locally.
4424 Handle dependency and rule action matching through functions, because
4425 regexps alone match too often. Dependency matching now comes
4426 last, so it can check, whether a colon already matched something else.
4427 (makefile-mode): Inform that font-lock improves makefile parsing
4428 capabilities.
4429 (makefile-match-dependency, makefile-match-action): New functions.
4430
4431 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
4432
4433 * emacs-lisp/cl-extra.el (equalp): Doc fix.
4434
4435 * align.el (align-regexp):
4436 * ansi-color.el (ansi-color-get-face):
4437 * array.el (array-reconfigure-rows, array-init-max-row)
4438 (array-init-max-column, array-init-columns-per-line)
4439 (array-init-field-width):
4440 * dired-aux.el (dired-trample-file-versions):
4441 * dired-x.el (dired-mark-sexp):
4442 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
4443 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
4444 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
4445 * faces.el (face-read-integer):
4446 * files.el (backup-extract-version, insert-directory):
4447 * hexl.el (hexl-insert-decimal-char):
4448 * server.el (server-process-filter):
4449 * shell.el (shell-extract-num):
4450 * startup.el (command-line-1):
4451 * term.el (term-command-hook):
4452 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
4453 (time-stamp-do-number):
4454 * time.el (display-time-update):
4455 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
4456 (timezone-fix-time):
4457 * vms-patch.el (vms-suspend-resume-hook):
4458 * calendar/appt.el (appt-convert-time):
4459 * calendar/cal-bahai.el (mark-bahai-diary-entries):
4460 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
4461 * calendar/cal-islam.el (mark-islamic-diary-entries):
4462 * calendar/calendar.el (calendar-cursor-to-date)
4463 (calendar-star-date):
4464 * calendar/diary-lib.el (diary-attrtype-convert)
4465 (mark-diary-entries, diary-entry-time):
4466 * calendar/solar.el (solar-get-number):
4467 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
4468 * emacs-lisp/re-builder.el (reb-display-subexp):
4469 * emulation/edt.el (edt-set-scroll-margins):
4470 * emulation/tpu-extras.el (tpu-set-scroll-margins):
4471 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
4472 (vip-get-ex-count):
4473 * emulation/viper-ex.el (viper-get-ex-token)
4474 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
4475 * international/fontset.el (fontset-plain-name):
4476 * mail/feedmail.el (feedmail-look-at-queue-directory):
4477 * mail/mailalias.el (mail-get-names):
4478 * mail/rmail.el (rmail-convert-to-babyl-format):
4479 * mail/rmailsum.el (rmail-make-basic-summary-line)
4480 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
4481 (rmail-summary-goto-msg):
4482 * mail/smtpmail.el (smtpmail-read-response):
4483 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
4484 (ange-ftp-vms-add-file-entry):
4485 * play/gametree.el (gametree-looking-at-ply)
4486 (gametree-current-branch-score):
4487 * progmodes/ada-xref.el (ada-prj-find-prj-file)
4488 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
4489 * progmodes/cperl-mode.el (condition-case):
4490 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
4491 (ebrowse-set-member-buffer-column-width)
4492 (ebrowse-select-1st-to-9nth):
4493 * progmodes/etags.el (etags-snarf-tag):
4494 * progmodes/flymake.el (flymake-parse-line):
4495 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
4496 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
4497 (idlwave-shell-menu-def):
4498 * progmodes/ps-mode.el (ps-run-goto-error):
4499 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
4500 (vhdl-speedbar-contract-level):
4501 * term/mac-win.el (x-handle-numeric-switch):
4502 * term/sun-mouse.el (sun-get-frame-data):
4503 * term/w32-win.el (x-handle-numeric-switch):
4504 * term/x-win.el (x-handle-numeric-switch):
4505 * textmodes/ispell.el (ispell-parse-output):
4506 * textmodes/nroff-mode.el (nroff-outline-level):
4507 * textmodes/reftex-cite.el (reftex-bib-sort-year)
4508 (reftex-bib-sort-year-reverse, reftex-format-citation):
4509 * textmodes/reftex-parse.el (reftex-init-section-numbers)
4510 (reftex-section-number):
4511 * textmodes/texinfmt.el (texinfo-paragraphindent):
4512 Replace `string-to-int' by `string-to-number'.
4513
4514 * international/latexenc.el: Add page marker to force the "Local
4515 Variables:" string out of the last page.
4516
4517 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
4518
4519 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
4520 tooltip-change-major-mode.
4521 (gud-tooltip-print-command): Remove case where gud-minor-mode
4522 is gdb ("--fullname").
4523 (gud-tooltip-tips): Turn GUD tooltips off for this case and
4524 explain to user.
4525
4526 2005-05-16 Jay Belanger <belanger@truman.edu>
4527
4528 * calc/calc-store.el (calc-copy-special-constant): New function.
4529
4530 * calc/calc-ext.el (calc-init-extensions): Add binding for
4531 `calc-copy-special-constant'.
4532
4533 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
4534 for the `calc-copy-special-constant' command.
4535
4536 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
4537
4538 * subr.el (left-fringe-p): New function.
4539
4540 * progmodes/compile.el (compilation-setup): Set local value of
4541 overlay-arrow-string to "" always.
4542 (compilation-set-window): Left fringe then don't scroll.
4543 No left fringe then no arrow and scroll message to top.
4544 (compilation-context-lines): Adjust doc string accordingly.
4545
4546 2005-05-16 Kim F. Storm <storm@cua.dk>
4547
4548 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
4549 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
4550 (ido-wide-find-dir-or-delete-dir): New command for M-d.
4551 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
4552 (ido-read-file-name): Handle commands with ido property value
4553 equal to find-file as reading a file name, to allow C-d to enter dired.
4554 (ibuffer-find-file): Add ido property with value find-file.
4555
4556 2005-05-15 Kim F. Storm <storm@cua.dk>
4557
4558 * subr.el (open-network-stream-nowait): Remove.
4559 (open-network-stream-server): Remove.
4560
4561 2005-05-15 Richard M. Stallman <rms@gnu.org>
4562
4563 * faces.el (describe-face): Output a definition link button.
4564
4565 * help-mode.el (help-face-def): New button type.
4566
4567 * emacs-lisp/copyright.el (copyright-fix-years):
4568 Match properly if the first year is 2-digit.
4569 Don't mess up the whitespace after the years by filling.
4570
4571 * dired-aux.el (dired-mark-confirm):
4572 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
4573
4574 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
4575 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
4576 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
4577
4578 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4579 Set font-lock-comment-start-skip.
4580
4581 * font-lock.el (font-lock-comment-start-skip): New variable.
4582 (font-lock-comment-end-skip): New variable.
4583 (font-lock-fontify-syntactically-region): Use them if non-nil.
4584
4585 2005-05-15 Jay Belanger <belanger@truman.edu>
4586
4587 * calc/calc-store.el (calc-store-value): Return a string rather
4588 than display it as a message.
4589 Use calc-var-name for variable name.
4590 (calc-store-into): Add the result of calc-store-value to message.
4591 (calc-copy-variable): Add a message.
4592 (calc-store-exchange): Improve error messages.
4593 (calc-store-binary, calc-store-map): Don't reset the values of
4594 special constants.
4595
4596 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
4597
4598 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
4599 manual to docstring.
4600
4601 * files.el (hack-local-variables-confirm): Add STRING argument.
4602 Make the function handle non file visiting buffers correctly.
4603 (hack-local-variables-prop-line, hack-local-variables)
4604 (hack-one-local-variable): Use STRING arg of
4605 `hack-local-variables-confirm'.
4606
4607 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
4608
4609 Sync with Tramp 2.0.49.
4610
4611 * tramp.el (tramp-handle-dired-call-process)
4612 (tramp-handle-insert-directory):`insert-buffer' cannot be used
4613 because the contents of the Tramp buffer is changed before
4614 insertion (`expand-file' and alike).
4615 (tramp-handle-insert-directory): If `localname' has an empty
4616 nondirectory name, it must not be quoted.
4617 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
4618 variable `tramp-chunksize'. Change callees.
4619 (tramp-open-connection-setup-interactive-shell): Check remote host
4620 for buggy `send-process-string' implementation.
4621 Set `tramp-chunksize' if found. Reported by Michael Kifer
4622 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
4623 (tramp-handle-shell-command): `insert-buffer' cannot be used
4624 because the contents of the Tramp buffer is changed before
4625 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
4626 <frederic.bothamy@free.fr>.
4627 (tramp-set-auto-save): Actions should be done for Tramp file name
4628 handler only. Ange-FTP has its own auto-save mechanism.
4629 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
4630 (tramp-set-auto-save-file-modes): Set file modes of
4631 `buffer-auto-save-file-name' to ?\600 as fallback solution.
4632 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
4633 (tramp-bug): Remove obsolete variable.
4634 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
4635 for presence of `mml-mode'. Make it running for older Emacsen as well.
4636
4637 2005-05-14 John Paul Wallington <jpw@pobox.com>
4638
4639 * ibuf-ext.el (define-ibuffer-filter filename):
4640 If `dired-directory' is a list, use its car.
4641
4642 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
4643
4644 * ibuffer.el (define-ibuffer-column filename):
4645 If `dired-directory' is a list, use its car.
4646
4647 2005-05-14 Richard M. Stallman <rms@gnu.org>
4648
4649 * subr.el (symbol-file): Doc fix.
4650
4651 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
4652 (byte-compile-form): Call byte-compile-nogroup-warn.
4653 (byte-compile-warning-types): Doc fix.
4654
4655 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
4656
4657 * progmodes/cc-engine.el (c-literal-faces):
4658 Add font-lock-comment-delimiter-face.
4659
4660 * net/net-utils.el (dig): Use with-no-warnings.
4661
4662 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
4663 (sc-recite-frame-alist, sc-default-cite-frame)
4664 (sc-default-uncite-frame, sc-default-recite-frame)
4665 (sc-attrib-selection-list, sc-rewrite-header-list):
4666 Mark as risky-local-variable.
4667
4668 * international/ogonek.el (ogonek-jak, ogonek-how):
4669 Don't use beginning-of-buffer.
4670
4671 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
4672
4673 * calendar/solar.el (solar-data-list): Move definition up.
4674
4675 * dnd.el (dnd-protocol-alist): Add autoload.
4676
4677 * progmodes/sh-script.el: Many doc usage fixes.
4678 (sh-indent-after-do): Change default to match common styles.
4679
4680 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
4681
4682 * files.el (interpreter-mode-alist)
4683 (auto-mode-interpreter-regexp): Doc fixes.
4684
4685 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
4686
4687 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
4688
4689 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
4690
4691 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4692
4693 * dired.el (dired-mode): make-variable-buffer-local =>
4694 make-local-variable.
4695
4696 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4697
4698 * term/mac-win.el (mac-select-convert-to-string): Try coding
4699 systems in mac-script-code-coding-systems if specified one cannot
4700 encode string for `com.apple.traditional-mac-plain-text'.
4701
4702 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
4703
4704 * progmodes/make-mode.el (makefile-targets-face)
4705 (makefile-shell-face, makefile-makepp-perl-face): New faces.
4706 (makefile-dependency-regex): Fix it to not make the colon in
4707 $(var:a=b) special.
4708 (makefile-rule-action-regex): New regexp for highlighting embedded
4709 Shell strings.
4710 (makefile-macroassign-regex): Handle != for highlighting as
4711 embedded Shell strings.
4712 (makefile-var-use-regex): New const.
4713 (makefile-statements, makefile-automake-statements)
4714 (makefile-gmake-statements, makefile-makepp-statements)
4715 (makefile-bsdmake-statements): New consts.
4716 (makefile-make-font-lock-keywords): New function.
4717 (makefile-automake-font-lock-keywords)
4718 (makefile-gmake-font-lock-keywords)
4719 (makefile-makepp-font-lock-keywords)
4720 (makefile-bsdmake-font-lock-keywords): New consts.
4721 (makefile-mode-map): Add switchers between the various submodes.
4722 (makefile-mode): Document the availability of the variants.
4723 (makefile-automake-mode, makefile-gmake-mode)
4724 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
4725
4726 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
4727 new variants of makefile-mode.
4728
4729 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4730
4731 * font-lock.el (font-lock-comment-delimiter-face): Fix up
4732 the inheritance.
4733
4734 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
4735
4736 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
4737 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
4738
4739 * files.el (normal-mode): Extend the scope of the
4740 `enable-local-variables' binding to include the `set-auto-mode' call.
4741 (magic-mode-alist): Doc fix.
4742
4743 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4744
4745 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
4746 font-lock-comment-face rather than copying its setting.
4747
4748 2005-05-12 Andreas Schwab <schwab@suse.de>
4749
4750 * eshell/esh-mode.el (eshell-send-input): Doc fix.
4751
4752 2005-05-12 Lute Kamstra <lute@gnu.org>
4753
4754 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
4755 defcustom for the mode hook variable. Delete the last argument.
4756 * generic-x.el: Fix callers of define-generic-mode.
4757 (generic-x-modes): Delete group.
4758 (show-tabs-tab-face, show-tabs-space-face): Put them in the
4759 generic-x customization group.
4760
4761 2005-05-12 Kim F. Storm <storm@cua.dk>
4762
4763 * font-lock.el (font-lock-negation-char-face): Default to "off".
4764
4765 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
4766 font-lock-negation-char-face to ! in !=.
4767
4768 2005-05-12 Masatake YAMATO <jet@gyve.org>
4769
4770 * add-log.el (find-change-log): Fix typos in the docstring
4771 of function.
4772
4773 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
4774
4775 * international/latexenc.el (latexenc-find-file-coding-system):
4776 Avoid `re-search-forward' when looking for input encoding because
4777 of speed and safety. Better regular expressions for recognizing
4778 input encoding. Limit a search for TeX-master/tex-main-file to
4779 the local variable section.
4780
4781 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
4782
4783 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
4784 syntax of $ to "'" (quote).
4785
4786 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
4787
4788 * dnd.el (dnd-protocol-alist): Improve custom type.
4789
4790 * dired.el (dired-dnd-protocol-alist): New variable.
4791 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
4792 `dired-mode-hook' to the end.
4793
4794 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4795
4796 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
4797 comment-end if comment-start-skip is not set.
4798 Obey the font-lock-comment-delimiter-face variables.
4799
4800 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4801
4802 * files.el (executable-find): Move from executable.el. Use locate-file.
4803 * progmodes/executable.el (executable-find): Move to files.el.
4804
4805 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
4806 when trying to ensure forward progress.
4807
4808 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
4809
4810 * mouse-sel.el (mouse-sel-follow-link-p): New function.
4811 (mouse-select, mouse-select-internal, mouse-extend-internal):
4812 Use it to implement mouse-1-click-follows-link functionality.
4813
4814 2005-05-11 Richard M. Stallman <rms@gnu.org>
4815
4816 * font-lock.el (font-lock-fontify-syntactically-region):
4817 Use font-lock-comment-delimiter-face for comment delimiters.
4818
4819 2005-05-10 Jay Belanger <belanger@truman.edu>
4820
4821 * calc/calc-help.el (calc-m-prefix-help): Add mention of
4822 preserving embedded modes.
4823
4824 2005-05-10 Richard M. Stallman <rms@gnu.org>
4825
4826 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
4827
4828 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
4829 Move from ada-stmt.el.
4830 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
4831
4832 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
4833 Move to ada-mode.el.
4834 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
4835
4836 * cus-edit.el (custom-file): Call file-chase-links.
4837
4838 * files.el (read-directory-name): Fix previous change.
4839 (hack-local-variables-confirm): New function.
4840 (hack-local-variables-prop-line, hack-local-variables)
4841 (hack-one-local-variable): Use it.
4842
4843 2005-05-10 Lute Kamstra <lute@gnu.org>
4844
4845 * font-lock.el (font-lock-keywords-alist)
4846 (font-lock-removed-keywords-alist): Clarify docstrings.
4847
4848 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
4849
4850 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
4851 (gdb-source-info): Check for preprocessor info.
4852 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
4853 a macro for a function.
4854 (gdb-info-breakpoints-custom): Try to find file again if not already
4855 found (user might have used GDB dir command).
4856 (gdb-get-location): Update gdb-location-alist correctly for change
4857 to gdb-info-breakpoints-custom.
4858
4859 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
4860 (gud-tooltip-print-command): Add gdbmi case.
4861 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
4862 preprocessor info.
4863
4864 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
4865
4866 * startup.el (fancy-splash-insert): Fix typo in doc string.
4867
4868 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
4869
4870 * obsolete/float.el (string-to-float):
4871 * obsolete/hilit19.el (hilit-add-pattern):
4872 * obsolete/rnews.el (news-parse-range, news-select-message)
4873 (news-get-pruned-list-of-files): Replace `string-to-int' by
4874 `string-to-number'.
4875
4876 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
4877 `find-file-not-found-hooks'; use `add-hook'.
4878 (uncompress-while-visiting): Set `write-file-functions', not
4879 `write-file-hooks'; use `add-hook'.
4880
4881 2005-05-09 Kim F. Storm <storm@cua.dk>
4882
4883 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
4884 (cua-paste): Handle clipboard action.
4885 (cua--init-keymaps): Remap clipboard-kill-region and
4886 clipboard-kill-ring-save.
4887
4888 2005-05-08 Eli Zaretskii <eliz@gnu.org>
4889
4890 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
4891 Improve commentary.
4892
4893 * simple.el (next-error-overlay-arrow-position): Revert the change
4894 made on 2005-04-30.
4895
4896 2005-05-07 Jay Belanger <belanger@truman.edu>
4897
4898 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
4899 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
4900 `calc-sel-reselect'.
4901
4902 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
4903 Calc is in embedded mode.
4904
4905 2005-05-07 Eli Zaretskii <eliz@gnu.org>
4906
4907 * progmodes/compile.el (compilation-setup):
4908 Set overlay-arrow-string to an empty string on text terminals.
4909
4910 * textmodes/ispell.el (ispell-program-name): Try looking for
4911 "aspell" along exec-path, and if found, use it as the default
4912 speller program.
4913
4914 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
4915
4916 * international/mule.el (sgml-xml-auto-coding-function):
4917 Recognize encoding='FOO' in single quotes as well as in double quotes.
4918
4919 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4920
4921 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
4922 as well as `interactive', so that defmacro* would recognize
4923 `declare' forms.
4924
4925 2005-05-07 Eli Zaretskii <eliz@gnu.org>
4926
4927 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
4928 Explain more about the LIGHTER arg's usage in the doc string.
4929 Add commentary to clarify what the code does. Fix the regexp that
4930 strips whitespace from LIGHTER. Quote LIGHTER before using it,
4931 since it could have characters special to regular expressions.
4932
4933 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
4934
4935 * replace.el (occur-1): Bind inhibit-read-only so that
4936 erase-buffer doesn't barf on read-only text properties (likewise
4937 for add-text-properties in occur-engine). Mark buffer as unmodified.
4938 (occur-engine): Don't set buffer-read-only here.
4939
4940 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4941
4942 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
4943 list-buffers-directory. This caused the *cvs-commit* buffer to be
4944 sometimes mistakenly reused as a *cvs* buffer.
4945
4946 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
4947
4948 * tooltip.el: Move code for GUD tooltips into gud.el.
4949 (require): CL no longer needed to compile case.
4950 (tooltip-mode): Do not toggle functions for GUD tooltips.
4951 (tooltip-gud-tips-p): Remove. Replace with minor mode
4952 gud-tooltip-mode in gud.el.
4953 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
4954 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
4955 tooltip-gud prefix with gud-tooltip and obsolete.
4956 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
4957 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
4958 (tooltip-mouse-motion): Mouse movement functions/variable.
4959 Rename in gud.el by adding gud prefix.
4960 (tooltip-gud-original-filter, tooltip-gud-dereference)
4961 (tooltip-gud-event, tooltip-toggle-gud-tips)
4962 (tooltip-gud-process-output, tooltip-gud-print-command)
4963 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
4964 gud.el by replacing tooltip-gud prefix with gud-tooltip.
4965 (gdb-tooltip-print): Move to gdb-ui.el.
4966
4967 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
4968 (require): CL needed to compile case.
4969 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
4970 tooltip-gud-tips-p. Make it a minor-mode.
4971 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
4972 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
4973 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
4974 (gud-tooltip-change-major-mode)
4975 (gud-tooltip-activate-mouse-motions-if-enabled)
4976 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
4977 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
4978 (gud-tooltip-original-filter, gud-tooltip-dereference)
4979 (gud-tooltip-event, tooltip-toggle-gud-tips)
4980 (gud-tooltip-process-output, gud-tooltip-print-command)
4981 (gud-tooltip-tips): Move from tooltip.el.
4982
4983 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
4984 (gdb-cpp-define-alist-flags): Doc fix.
4985 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
4986 gud-tooltip-mode is t.
4987
4988 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4989
4990 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
4991 evaporate if their text is deleted.
4992 (goto-address-at-point): Make it work as a mouse binding as well.
4993 (goto-address-at-mouse): Obsolete it. Update users.
4994
4995 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
4996
4997 * calendar/appt.el (top-level): No longer activate on load.
4998
4999 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
5000
5001 * calendar/cal-bahai.el (mark-bahai-diary-entries):
5002 * net/webjump.el (webjump):
5003 * progmodes/idlw-help.el (idlwave-do-context-help1)
5004 (idlwave-highlight-linked-completions):
5005 * textmodes/po.el (po-find-file-coding-system-guts):
5006 Replace `assoc-ignore-case' by `assoc-string'.
5007
5008 2005-05-06 Eli Zaretskii <eliz@gnu.org>
5009
5010 * files.el (locate-file): Doc fix.
5011
5012 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
5013 Remove the redundant test for ms-dos.
5014
5015 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
5016 look for the preprocessor with exec-suffixes. If not found in
5017 standard places, look in exec-path. Remove most of the tests that
5018 used system-type.
5019
5020 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
5021
5022 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
5023
5024 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
5025 file-name clash with jka-compr.el on 8+3 filesystems.
5026
5027 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5028
5029 * term/mac-win.el: Don't define or bind scroll bar functions if
5030 x-toolkit-scroll-bars is t.
5031 (x-select-text, x-get-selection-value):
5032 Clear x-last-selected-text-clipboard if x-select-enable-clipboard is nil.
5033 (PRIMARY): Put mac-scrap-name property.
5034 (mac-select-convert-to-file-url): New function.
5035 (public.file-url): New selection target type. Add to
5036 selection-converter-alist.
5037 (x-get-selection, x-selection-value): Handle it.
5038 (x-cut-buffer-or-selection-value): New alias.
5039
5040 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5041
5042 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
5043 entry to avoid calling bibtex-find-entry with arg global
5044 being t. Remove arg key.
5045 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
5046 (bibtex-copy-summary-as-kill): Change accordingly.
5047
5048 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5049
5050 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
5051 (org-agenda-date-later): Use with-current-buffer.
5052
5053 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
5054
5055 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
5056 (define-obsolete-variable-alias): Doc Fixes.
5057
5058 2005-05-06 Kim F. Storm <storm@cua.dk>
5059
5060 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
5061 vertical-motion when selective-display is active.
5062
5063 * ido.el (ido-setup-hook): New hook.
5064 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
5065 (ido-input-stack): New var.
5066 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
5067 ido-next-work-file binding to M-O.
5068 Bind M-f to ido-wide-find-file-or-pop-dir.
5069 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
5070 (ido-read-internal): Run ido-setup-hook.
5071 Catch quit in read-file-name and read-string to cancel edit.
5072 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
5073 Automatically pop-all when completing a directory name (RET).
5074 (ido-file-internal): Add with-no-warnings around ffap and dired code.
5075 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
5076 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
5077 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
5078 New functions for M-b/M-f to move among the directory components.
5079 (ido-make-merged-file-list): Catch quit to cancel merge.
5080 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
5081 (ido-completion-help): No warnings for ido-completion-buffer-full.
5082
5083 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
5084
5085 * font-lock.el (font-lock-negation-char-face): New face and variable.
5086 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
5087 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
5088 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
5089 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
5090
5091 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
5092
5093 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
5094 Fix typo in docstring.
5095
5096 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
5097 (ebrowse-print-statistics-line)
5098 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
5099
5100 * term/w32-win.el (image-library-alist): Add additional name for
5101 Xpm library.
5102
5103 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
5104
5105 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
5106 use gcc instead of cpp.
5107
5108 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
5109 (gdb-create-define-alist): Use it.
5110 (gdb-cpp-define-alist-program): Update for MS-DOS.
5111
5112 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
5113
5114 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
5115
5116 2005-05-04 Richard M. Stallman <rms@gnu.org>
5117
5118 * help.el (describe-key): No error when UNTRANSLATED is nil.
5119
5120 * simple.el (line-move-1): Fix previous change to signal errors
5121 appropriately.
5122
5123 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
5124
5125 * calendar/icalendar.el (icalendar-version): Now at 0.12.
5126 (icalendar-duration-correction): Remove.
5127 (icalendar--get-event-properties): Split result at commas.
5128 (icalendar--decode-isoduration): New optional argument
5129 DURATION-CORRECTION.
5130 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
5131 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
5132 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
5133 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
5134 (icalendar--convert-anniversary-to-ical): New functions, extracted
5135 from icalendar-export-region, with bug fixes.
5136 (icalendar-export-region): Use the above functions.
5137 (icalendar-import-buffer): Check before saving diary file.
5138 (icalendar--convert-recurring-to-diary)
5139 (icalendar--convert-non-recurring-all-day-to-diary)
5140 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
5141 extracted from icalendar--convert-ical-to-diary, with bug fixes.
5142 (icalendar--convert-ical-to-diary): Use the above functions.
5143
5144 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
5145
5146 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
5147 Remove these recent additions.
5148 (c-mode): Restore to before 2005-04-28.
5149
5150 * progmodes/cc-vars.el (cc-define-list-program): Remove this
5151 recent addition.
5152
5153 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
5154 (gdb-define-alist): New variables.
5155 (gdb-create-define-alist): New function.
5156 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
5157 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
5158 with string-to-number.
5159 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
5160
5161 * progmodes/gud.el: Replace string-to-int with string-to-number.
5162 (gud-find-file): Handle gdb-define-alist.
5163
5164 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
5165
5166 2005-05-02 Jay Belanger <belanger@truman.edu>
5167
5168 * calc/calc-aent.el (math-read-token):
5169 * calc/calc-bin.el (calc-word-size):
5170 * calc/calc-ext.el (calc-read-number-fancy):
5171 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
5172 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
5173 * calc/calc-frac.el (calc-over-notation):
5174 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
5175 (calc-graph-num-points, calc-graph-init):
5176 * calc/calc-prog.el (calc-read-parse-table-part)
5177 (calc-edit-macro-repeats):
5178 * calc/calc-yank.el (calc-do-grab-rectangle):
5179 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
5180 Replace `string-to-int' by `string-to-number'.
5181
5182 2005-05-02 Kim F. Storm <storm@cua.dk>
5183
5184 * kmacro.el: Use executing-kbd-macro-index variable.
5185
5186 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
5187
5188 * net/rlogin.el (rlogin-parse-words): Delete func.
5189 (rlogin): Use split-string, not rlogin-parse-words.
5190 Also, if there are option-like elements in the parsed args,
5191 take the host to be the first arg immediately following them.
5192 Suggested by Michael Mauger.
5193
5194 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
5195
5196 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
5197
5198 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
5199
5200 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
5201 (cc-mode-cpp-program): Rename to cc-define-list-program and
5202 move to cc-vars.el.
5203
5204 * progmodes/cc-vars.el (cc-define-list-program):
5205 Change to "gcc -E -dM -". Make customizable.
5206
5207 2005-05-02 Kim F. Storm <storm@cua.dk>
5208
5209 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
5210
5211 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
5212
5213 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
5214
5215 * international/mule-util.el (truncate-string): Remove alias and
5216 obsolete declaration.
5217
5218 * international/mule-cmds.el (update-iso-coding-systems):
5219 Remove alias and obsolete declaration.
5220
5221 * international/mule.el (coding-system-parent): Remove alias and
5222 obsolete declaration.
5223
5224 * subr.el (define-function, sref): Remove aliases and obsolete
5225 declarations.
5226 (chars-in-region): Remove obsolete declaration.
5227
5228 2005-05-01 Richard M. Stallman <rms@gnu.org>
5229
5230 * info.el (Info-mode): Set widen-automatically to nil, locally.
5231
5232 * simple.el (widen-automatically): New variable.
5233 (pop-global-mark): Obey widen-automatically.
5234
5235 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5236
5237 * term/xterm.el (function-key-map): Call substitute-key-definition
5238 before the keymap size is increased by a lot of define-key calls.
5239
5240 2005-05-01 Richard M. Stallman <rms@gnu.org>
5241
5242 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
5243 Rename ARG to ELEMENT. Doc fix.
5244
5245 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
5246
5247 * allout.el (allout-exposure): Remove macro and obsolete declaration.
5248 Remove references to allout-exposure/change to allout-new-exposure.
5249
5250 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
5251 bytecode symbols.
5252
5253 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
5254 (compiled-function-p, focus-frame, unfocus-frame):
5255 Remove aliases and obsolete declarations.
5256 Back out inadvertent changes from previous commit.
5257
5258 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
5259
5260 * files.el (require-final-newline): Make Custom tags consistent
5261 with mode-require-final-newline.
5262 (mode-require-final-newline): Doc fix.
5263
5264 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5265
5266 * international/latexenc.el (latexenc-find-file-coding-system):
5267 Fix regular expressions.
5268
5269 2005-05-01 David Kastrup <dak@gnu.org>
5270
5271 * international/latexenc.el (latexenc-find-file-coding-system):
5272 Fix regular expressions.
5273
5274 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
5275
5276 * subr.el (string-to-int): Make obsolete.
5277
5278 2005-04-30 Richard M. Stallman <rms@gnu.org>
5279
5280 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
5281
5282 * loadup.el: load jka-comp-hook.
5283
5284 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
5285 (jka-compr-handler): Add autoload. `put' calls moved
5286 to jka-comp-hook.el.
5287 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
5288 (jka-compr-inhibit): Autoload.
5289
5290 * jka-comp-hook.el: New file.
5291 Enable the mode by default.
5292
5293 * files.el (backup-buffer-copy): Use copy-file instead
5294 of write-region, and put back the 'excl.
5295
5296 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
5297
5298 * progmodes/flymake.el (flymake-split-string)
5299 (flymake-split-string, flymake-log, flymake-pid-to-names)
5300 (flymake-reg-names, flymake-get-source-buffer-name)
5301 (flymake-unreg-names, flymake-add-line-err-info)
5302 (flymake-add-err-info): Clarify docstrings.
5303 (flymake-popup-menu, flymake-make-emacs-menu)
5304 (flymake-make-xemacs-menu): Add docstrings.
5305 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
5306 Set variables directly throughout.
5307
5308 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
5309
5310 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
5311 exists. Initialize cc-define-alist.
5312 (c-mode): Add cc-create-define-alist locally to after-save-hook.
5313 If there is no file (Macroexpansion) don't create an alist.
5314
5315 2005-04-29 Sam Steingold <sds@gnu.org>
5316
5317 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
5318 (cc-create-define-alist): Use it instead of the hard-coded string.
5319
5320 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5321
5322 * international/mule-conf.el (file-coding-system-alist): Fix regexp
5323 for latexenc.
5324
5325 2005-04-29 Lute Kamstra <lute@gnu.org>
5326
5327 * emacs-lisp/generic.el: Improve commentary section.
5328 (define-generic-mode): Improve docstring.
5329
5330 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
5331
5332 * textmodes/org.el (many places): Change to quiet the byte compiler.
5333 (org-prefix-format-compiled): New variable.
5334 (org-compile-prefix-format): New function.
5335 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
5336 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
5337 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
5338 (org-get-entries-from-diary): Use `org-get-time-of-day' for
5339 consistency with entries from `org-mode' files.
5340 (org-get-time-of-day): Fix bug with partial matches early in a line.
5341 (org-non-link-chars): New constant.
5342 (org-link-regexp): Respect `org-non-link-chars'.
5343 (org-agenda-day-view): Remove command.
5344 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
5345 (org-follow-bbdb-link, org-store-link): Search also company field.
5346 (org-highlight-overlay): New variable.
5347 (org-highlight, org-unhighlight): New functions.
5348 (org-agenda-mode): Add pre-command-hook to remove highlight.
5349 (org-evaluate-time-range): Behavior depends upon whether time stamp
5350 contains a time or not.
5351 (org-show-subtree, org-show-entry): New functions.
5352 (org-agenda-cleanup-fancy-diary): Remove empty lines.
5353
5354 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
5355
5356 * comint.el (comint-output-filter-functions): Add autoload cookie.
5357
5358 2005-04-28 Kim F. Storm <storm@cua.dk>
5359
5360 * ido.el (ido-everywhere): Fix last change.
5361
5362 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5363
5364 * international/latexenc.el: New file.
5365 * international/mule-conf.el (file-coding-system-alist): For .tex,
5366 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
5367
5368 2005-04-28 Lute Kamstra <lute@gnu.org>
5369
5370 * font-lock.el (font-lock-add-keywords)
5371 (font-lock-remove-keywords): Clarify docstring.
5372 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
5373 Don't start docstrings with a `*'.
5374 (font-lock-update-removed-keyword-alist): Give it a docstring.
5375
5376 * generic-x.el: Update commentary section.
5377 Only require font-lock when compiling.
5378 Define all modes conditionally.
5379 Place all generic modes in the generic-x-modes customization group.
5380 (generic-x-modes): New customization group.
5381 (generic-default-modes, generic-mswindows-modes)
5382 (generic-unix-modes, generic-other-modes): New constants.
5383 (generic-define-mswindows-modes, generic-define-unix-modes):
5384 Update docstrings. Make them obsolete.
5385 (generic-extras-enable-list): New default value. Update docstring.
5386 Improve :type. Change :set function.
5387 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
5388 Fix docstring.
5389
5390 * emacs-lisp/generic.el (generic-mode-internal):
5391 Simplify font-lock-defaults.
5392 (define-generic-mode): Fix docstring.
5393
5394 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5395
5396 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
5397 font-lock-face property to highlight matches.
5398
5399 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
5400
5401 * progmodes/cc-mode.el (cc-create-define-alist): New function.
5402 (cc-define-alist): New variable.
5403 (c-mode): Make it local and initialize it.
5404
5405 * progmodes/gdb-ui.el (gdb-active-process): New variable.
5406 (gdb-exited): New function.
5407 (gdb-annotation-rules): Use it.
5408 (gdb-starting): Set gdb-active-process to t.
5409 (gdb-stopping): Amend doc string.
5410 (gdb-reset): Set gdb-active-process to nil.
5411
5412 * tooltip.el (tooltip-gud-tips): Show the associated #define
5413 directives when a C program under GDB is not executing.
5414
5415 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5416
5417 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
5418 font-lock-fontify-syntactic-keywords.
5419
5420 * font-lock.el (font-lock-default-fontify-region): Don't force
5421 parse-sexp-lookup-properties to nil.
5422
5423 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5424
5425 * man.el (man-mode-syntax-table): Set up `:' to have
5426 word-constituent syntax.
5427
5428 2005-04-27 Lute Kamstra <lute@gnu.org>
5429
5430 * novice.el (disable-command): Don't add spurious newlines to the
5431 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
5432
5433 2005-04-26 Jay Belanger <belanger@truman.edu>
5434
5435 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
5436 than one window before deleting window.
5437
5438 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
5439
5440 * shell.el (shell-prompt-pattern): Doc fix.
5441 (shell-mode): Set paragraph-separate buffer locally to "\\'".
5442
5443 * comint.el (comint-prompt-regexp, comint-get-old-input)
5444 (comint-use-prompt-regexp)
5445 (comint-use-prompt-regexp-instead-of-fields)
5446 (comint-replace-by-expanded-history, comint-send-input)
5447 (comint-output-filter, comint-get-old-input-default)
5448 (comint-line-beginning-position, comint-bol, comint-show-output)
5449 (comint-backward-matching-input, comint-forward-matching-input)
5450 (comint-next-prompt, comint-previous-prompt):
5451 Rename `comint-use-prompt-regexp-instead-of-fields' to
5452 `comint-use-prompt-regexp'. Keep old name as alias and declare
5453 obsolete.
5454 (comint-use-prompt-regexp): Shorten first line of doc string.
5455
5456 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
5457 Set paragraph-separate buffer locally to "\\'".
5458
5459 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
5460 Adapt to above name change.
5461
5462 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
5463 (smbclient-prompt-regexp): Ditto.
5464
5465 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
5466
5467 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
5468
5469 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
5470 gdb-location-list.
5471 Break lines that are over 80 characters wide.
5472
5473 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5474
5475 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
5476 New fun and var, to preserve compatibility.
5477
5478 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
5479
5480 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
5481
5482 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
5483 name to file-newer-than-file-p.
5484
5485 2005-04-26 Richard M. Stallman <rms@gnu.org>
5486
5487 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
5488
5489 * progmodes/python.el (python-mode):
5490 Use new name eldoc-documentation-function.
5491
5492 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
5493
5494 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
5495 (eldoc-documentation-function):
5496 Rename from eldoc-print-current-symbol-info-function. Calls changed.
5497
5498 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
5499
5500 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
5501
5502 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
5503
5504 * term/xterm.el (function-key-map): Fix strings for
5505 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
5506 {C,S,A,C-S}-{f1-f12}.
5507
5508 2005-04-26 Kenichi Handa <handa@m17n.org>
5509
5510 * international/mule-cmds.el (select-safe-coding-system):
5511 Fix previous change.
5512
5513 2005-04-26 Lute Kamstra <lute@gnu.org>
5514
5515 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
5516
5517 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
5518 (font-lock-comment-delimiter-face): Ditto.
5519
5520 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
5521
5522 2005-04-25 Jay Belanger <belanger@truman.edu>
5523
5524 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
5525 to t while inserting information; use help-mode.
5526
5527 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
5528
5529 * term.el (ansi-term-color-vector): Use the xterm colors.
5530 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
5531
5532 2005-04-25 Lute Kamstra <lute@gnu.org>
5533
5534 * font-core.el (font-lock-defaults): Fix docstring.
5535
5536 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
5537
5538 2005-04-25 Kenichi Handa <handa@m17n.org>
5539
5540 * international/mule-cmds.el (select-safe-coding-system):
5541 Don't check consistency with coding: spec, etc if raw-text or
5542 no-conversion was found to be safe.
5543
5544 2005-04-24 Richard M. Stallman <rms@gnu.org>
5545
5546 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
5547 citation markers at start of each line.
5548
5549 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
5550 citation markers at start of each line.
5551
5552 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
5553
5554 * files.el (mode-require-final-newline): Fix previous change.
5555 (require-final-newline): Fix type label.
5556
5557 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5558
5559 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
5560 statement in buffer (broken by 2004-11-24 change).
5561
5562 2005-04-24 Kim F. Storm <storm@cua.dk>
5563
5564 * ido.el (ido-everywhere): Save and restore old read-buffer-function
5565 and read-file-name-function values. Don't overwrite existing
5566 non-nil values if ido-mode is enabled without ido-everywhere.
5567
5568 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
5569
5570 * files.el (mode-require-final-newline): Minor doc fix.
5571
5572 2005-04-24 Eli Zaretskii <eliz@gnu.org>
5573
5574 * subr.el (syntax-after): Doc fix.
5575 (syntax-class): If argument is nil, return nil. Mask off upper 16
5576 bits, not 8 bits.
5577
5578 * files.el (mode-require-final-newline): Doc fix.
5579 (backup-buffer-copy): Fix last change.
5580
5581 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5582
5583 * term/mac-win.el: Require select. Set selection-coding-system to
5584 mac-system-coding-system. Call menu-bar-enable-clipboard.
5585 (x-last-selected-text-clipboard, x-last-selected-text-primary)
5586 (x-select-enable-clipboard): New variables.
5587 (x-select-text, x-get-selection, x-selection-value)
5588 (x-get-selection-value, mac-select-convert-to-string)
5589 (mac-services-open-file, mac-services-open-selection)
5590 (mac-services-insert-text): New functions.
5591 (CLIPBOARD, FIND): Put mac-scrap-name property.
5592 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
5593 (public.tiff): Put mac-ostype property.
5594 (selection-converter-alist): Add entries for them.
5595 (mac-application-menu-map): New keymap.
5596 (interprogram-cut-function, interprogram-paste-function): Set to
5597 x-select-text and x-get-selection-value, respectively.
5598 (split-window-keep-point): Set to t.
5599
5600 2005-04-23 Richard M. Stallman <rms@gnu.org>
5601
5602 * files.el (read-directory-name): Always pass non-nil
5603 DEFAULT-FILENAME arg to read-file-name.
5604 (backup-buffer-copy, basic-save-buffer-2): Take care against
5605 writing thru an unexpected existing symlink.
5606 (revert-buffer): In indirect buffer, revert the base buffer.
5607 (magic-mode-alist): Doc fix.
5608 (buffer-stale-function): Doc fix.
5609 (minibuffer-with-setup-hook): Avoid warning.
5610 (mode-require-final-newline): Doc and custom fix.
5611
5612 * follow.el (follow-end-of-buffer): Use with-no-warnings.
5613
5614 * font-lock.el (font-lock-comment-face): On terminals with few colors,
5615 use the default appearance.
5616 (font-lock-comment-delimiter-face): New face, new variable.
5617
5618 * imenu.el (imenu--generic-function): The official position of a
5619 definition is the start of the line that BEG is in.
5620
5621 * midnight.el (midnight-timer): Move defvar up.
5622
5623 * mouse.el (mouse-drag-region-1): Delete some debugging code.
5624
5625 * saveplace.el (save-place-to-alist): Use with-no-warnings.
5626
5627 * startup.el (command-line): Use with-no-warnings.
5628
5629 * window.el (window-size-fixed): New defvar.
5630
5631 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
5632
5633 * mail/rmail.el (rmail-font-lock-keywords):
5634 Use font-lock-comment-delimiter-face.
5635
5636 * mail/sendmail.el (mail-font-lock-keywords):
5637 Use font-lock-comment-delimiter-face.
5638
5639 * progmodes/compile.el (next-error-highlight-timer): New defvar.
5640
5641 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
5642
5643 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5644 Specify t for LAXMATCH when matching directories.
5645 Save match data around compilation-compat-error-properties form.
5646
5647 2005-04-23 David Kastrup <dak@gnu.org>
5648
5649 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
5650 Mention that the autoloaded aliases should be kept for AUCTeX.
5651
5652 2005-04-23 Andreas Schwab <schwab@suse.de>
5653
5654 * isearch.el (isearch-forward): Doc fix.
5655
5656 2005-04-23 Eli Zaretskii <eliz@gnu.org>
5657
5658 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
5659 (jit-lock-stealth-nice): Change default value to 0.5.
5660
5661 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
5662
5663 * abbrev.el (write-abbrev-file): Write table entries in
5664 alphabetical order by table name.
5665
5666 2005-04-22 Kim F. Storm <storm@cua.dk>
5667
5668 * ido.el (ido-read-internal): Fix `list' completion.
5669
5670 2005-04-22 Kenichi Handa <handa@m17n.org>
5671
5672 * recentf.el (recentf-save-file-coding-system): New variable.
5673 (recentf-save-list): Encode the file by
5674 recentf-save-file-coding-system and add coding: tag.
5675
5676 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
5677
5678 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
5679
5680 2005-04-21 Lute Kamstra <lute@gnu.org>
5681
5682 * loadhist.el (unload-feature): Don't remove a function from hooks
5683 if it is about to be restored to an autoload . Remove functions
5684 that will become unbound from auto-mode-alist. Simplify the code.
5685
5686 * subr.el (assq-delete-all): New implementation that is linear,
5687 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
5688 (rassq-delete-all): New function.
5689
5690 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
5691 Add size-indication-mode.
5692
5693 2005-04-21 Kenichi Handa <handa@m17n.org>
5694
5695 * international/mule-cmds.el: Add autoload for widget-value in
5696 eval-when-compile.
5697
5698 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
5699
5700 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
5701 Add tooltip-mode.
5702
5703 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
5704
5705 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
5706
5707 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
5708 (inferior-lisp-filter-regexp, inferior-lisp-program)
5709 (inferior-lisp-load-command, inferior-lisp-prompt)
5710 (inferior-lisp-mode-hook, lisp-source-modes)
5711 (inferior-lisp-load-hook): defvar->defcustom.
5712 (inferior-lisp-program, inferior-lisp-prompt)
5713 (inferior-lisp-load-hook): Doc fixes.
5714 (inferior-lisp-install-letter-bindings): Small change in
5715 introductory comment.
5716
5717 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
5718
5719 * vc.el (vc-annotate-color-map): Change some colors so that text
5720 using them as foreground is readable on both white and black
5721 backgrounds.
5722
5723 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5724
5725 * international/mule-conf.el (translation-table-for-input):
5726 Remove redundant declaration.
5727
5728 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
5729
5730 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
5731
5732 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
5733 (tooltip-toggle-gud-tips): New function.
5734
5735 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5736
5737 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
5738 right angle brackets.
5739
5740 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
5741
5742 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
5743
5744 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5745
5746 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
5747 Remove. Update callers to use expand-file-name instead.
5748
5749 * subr.el (syntax-class): New function.
5750
5751 * simple.el (blink-matching-open): Use it.
5752
5753 * paren.el (show-paren-function): Use it to recognize parens that are
5754 also used in 2-char comment markers.
5755
5756 2005-04-19 Lute Kamstra <lute@gnu.org>
5757
5758 * loadhist.el (unload-feature): Update for new format of
5759 load-history. Simplify the code.
5760
5761 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5762
5763 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
5764 (mac-add-charset-info): New function. Initialize variable
5765 mac-charset-info-alist using it.
5766 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
5767 for translation.
5768 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
5769 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
5770 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
5771 New CCL programs.
5772
5773 2005-04-19 Kim F. Storm <storm@cua.dk>
5774
5775 * simple.el (next-buffer, prev-buffer, next-error)
5776 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
5777 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
5778
5779 * bindings.el (next-buffer, prev-buffer, next-error)
5780 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
5781 (clone-indirect-buffer-other-window): Move bindings from simple.el.
5782 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
5783 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
5784
5785 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5786
5787 * isearch.el (isearch-edit-string): Make the search-ring available for
5788 minibuffer history commands.
5789 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
5790 the default history commands now work just as well.
5791 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
5792
5793 2005-04-18 Kim F. Storm <storm@cua.dk>
5794
5795 * emulation/cua-base.el (cua--pre-command-handler): Add more
5796 elaborate check for shift modifier on non-window systems.
5797
5798 2005-04-18 Lars Hansen <larsh@math.ku.dk>
5799
5800 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
5801
5802 2005-04-18 Kim F. Storm <storm@cua.dk>
5803
5804 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
5805 and make it optional. Don't test tooltip-gud-echo-area here.
5806 (tooltip-gud-process-output, gdb-tooltip-print):
5807 Pass tooltip-gud-echo-area to tooltip-show.
5808 (tooltip-help-tips): Remove second optional arg to tooltip-show.
5809
5810 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5811
5812 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
5813 `display-graphic-p' may not be bound yet.
5814
5815 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
5816
5817 * startup.el (command-line): No longer enable Xterm Mouse mode by
5818 default in terminals compatible with xterm.
5819
5820 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
5821
5822 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
5823
5824 * tooltip.el (tooltip-gud-echo-area): Rename from
5825 tooltip-use-echo-area.
5826 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
5827 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
5828 area independently of where help tooltips are displayed.
5829
5830 2005-04-17 David Kastrup <dak@gnu.org>
5831
5832 * cus-theme.el (custom-theme-write-variables): Quote variables
5833 where necessary.
5834
5835 2005-04-17 Richard M. Stallman <rms@gnu.org>
5836
5837 * simple.el (yank-excluded-properties): Add follow-link to value.
5838
5839 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
5840
5841 * startup.el (fancy-splash-max-time): Just 30 seconds.
5842 (fancy-splash-delay): Just 7.
5843 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
5844
5845 * loadhist.el (unload-feature): Update for new format of load-history.
5846 Simplify the code.
5847
5848 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
5849 (rmail-font-lock-keywords): Don't fontify the text of a citation.
5850
5851 * mail/sendmail.el (mail-font-lock-keywords):
5852 Don't fontify subject text.
5853 Don't fontify the text of a citation.
5854
5855 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
5856
5857 * comint.el (comint-output-filter): Run comint-output-filter-functions
5858 with point where the user had it.
5859
5860 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5861
5862 * international/ucs-tables.el (ucs-set-table-for-input):
5863 Disable when using unify-on-decoding.
5864
5865 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
5866
5867 * emulation/cua-base.el (cua-global-mark-face): Add special case
5868 for displays supporting a high number of colors.
5869
5870 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
5871
5872 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
5873
5874 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
5875
5876 * filesets.el (filesets-add-buffer): If user supplies a name of a
5877 non-existing fileset, create a new fileset.
5878
5879 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
5880
5881 * textmodes/org.el (org-up-heading-all): Fix bug with
5882 `outline-up-heading-all'.
5883
5884 2005-04-16 Andreas Schwab <schwab@suse.de>
5885
5886 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
5887 /etc/permissions.d/* and /etc/aliases.d/*.
5888
5889 2005-04-16 Kenichi Handa <handa@m17n.org>
5890
5891 * international/code-pages.el (cp-make-coding-system):
5892 Set `translation-table-for-input' property value to the symbol
5893 ucs-mule-to-mule-unicode, not to that value.
5894 (pt154): Escape guillemet by `\'.
5895
5896 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
5897
5898 * loadup.el: Load tooltip if x-show-tip is fboundp.
5899
5900 * startup.el (command-line): Add comment.
5901
5902 * tooltip.el (tooltip-mode): Specify correct standard value for
5903 Custom in init-value.
5904
5905 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
5906
5907 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
5908 possible.
5909
5910 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
5911
5912 * textmodes/org.el (org-agenda-date-prompt): Rename from
5913 `org-agenda-date-today'.
5914 (org-evaluate-time-range): Insert at point instead of directly
5915 after time range.
5916 (org-first-headline-recenter, org-subtree-end-visible-p)
5917 (org-optimize-window-after-visibility-change): New functions
5918 (org-agenda-post-command-hook): Don't allow point at end of line,
5919 to make sure it always hits the text properties.
5920 (org-agenda-next-date-line, org-agenda-previous-date-line):
5921 New commands.
5922 (org-set-regexps-and-options): Category may contain white space.
5923 (org-agenda-get-deadlines, org-agenda-get-scheduled):
5924 Improve marker positions.
5925 (org-agenda-new-marker): Argument POS made optional.
5926 (org-agenda-get-timestamps): Deadlines which are done are listed
5927 in org-done-face now.
5928 (org-agenda-get-todos, org-agenda-get-timestamps)
5929 (org-agenda-get-deadlines, org-agenda-get-scheduled):
5930 Set `undone-face' and `done-face' properties.
5931 (org-last-todo-state-is-todo): New variable.
5932 (org-todo): Set `org-last-todo-state-is-todo'.
5933 (org-agenda-todo): Change face according to
5934 `org-last-todo-state-is-todo'. And change other lines referring to
5935 the same entry.
5936 (org-calendar-goto-agenda): New command.
5937 (org-calendar-to-agenda-key): New option.
5938 (org-startup-folded): New allowed value `content'.
5939 (org-set-regexps-and-options): Accept new value `content' for
5940 `org-startup-folded'.
5941 (org-get-current-options): Handle new value `content' for
5942 `org-startup-folded'.
5943 (org-insert-todo-heading): New command.
5944 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
5945 interactively in empty file and option
5946 `org-insert-mode-line-in-empty-file' has been set.
5947 (org-agenda-todo,org-agenda-priority): Modify to use
5948 `org-agenda-change-all-lines'.
5949 (org-warning-face): Change color on dark background
5950
5951 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5952
5953 * international/mule-cmds.el (set-locale-environment): On Mac OS,
5954 use preferences AppleLocale and AppleLanguages, and variable
5955 mac-system-locale for default locale. On Mac OS Classic, use
5956 mac-system-coding-system for default coding systems.
5957
5958 * term/mac-win.el: Don't set file-name-coding-system.
5959 Decode variables system-name, emacs-build-system, user-login-name, and
5960 user-full-name by mac-system-coding-system on Mac OS Classic.
5961 (mac-system-coding-system): New variable.
5962
5963 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
5964
5965 * startup.el (command-line): Handle `xterm-mouse-mode' before
5966 reading init file.
5967
5968 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
5969
5970 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
5971
5972 * progmodes/sh-script.el (sh-here-document-word): Make it a
5973 defcustom. Doc fix.
5974 (sh-add): Bash uses $(( )) for arithmetic.
5975 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
5976 (sh-maybe-here-document): Remove quotes and leading whitespace
5977 from heredoc word when closing. Indent heredoc with tabs if word
5978 starts with "-".
5979
5980 2005-04-13 Richard M. Stallman <rms@gnu.org>
5981
5982 * simple.el (undo): Fix previous change.
5983
5984 * custom.el (defface): Doc fix.
5985
5986 2005-04-13 Lute Kamstra <lute@gnu.org>
5987
5988 * Makefile.in (DONTCOMPILE): Remove list.
5989 (compile, compile-always): Don't use DONTCOMPILE.
5990 (update-authors): Load the library in which batch-update-authors
5991 is defined.
5992 * makefile.w32-in (DONTCOMPILE): Remove list.
5993 (compile, compile-always): Fix comments.
5994 (update-authors): Load the library in which batch-update-authors
5995 is defined.
5996
5997 * generic-x.el (generic-mode-ini-file-find-file-hook):
5998 Rename to ini-generic-mode-find-file-hook.
5999 Keep generic-mode-ini-file-find-file-hook as an alias.
6000 (ini-generic-mode-find-file-hook): Rename from
6001 generic-mode-ini-file-find-file-hook. Fix docstring.
6002 (ini-generic-mode): Docstring change.
6003 (bat-generic-mode-run-as-comint): Silence the byte compiler.
6004
6005 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
6006 called from lisp.
6007
6008 * generic.el: Move to the emacs-lisp subdir.
6009
6010 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
6011
6012 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
6013 and C-S- function and cursor motion keys.
6014
6015 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
6016
6017 * startup.el (command-line): Enable Xterm Mouse mode by default.
6018 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
6019 for Custom. No longer show "Mouse" in mode line when enabled.
6020 Doc fix.
6021
6022 2005-04-12 Kim F. Storm <storm@cua.dk>
6023
6024 * emulation/cua-base.el (cua-rectangle-face)
6025 (cua-rectangle-noselect-face): Define face attributes here.
6026
6027 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
6028
6029 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6030
6031 * startup.el (command-line): Turn off blinking cursor if
6032 cursorBlink in resources is off or false.
6033
6034 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6035
6036 * term/mac-win.el (dnd): Require dnd.
6037 (mac-drag-n-drop): Call dnd-handle-one-url.
6038 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
6039 (kTextEncodingISOLatin2): Remove constants.
6040 (mac-script-code-coding-systems): New constant.
6041 (mac-handle-language-change): New function.
6042 (special-event-map): Bind it to `language-change' event.
6043 (mac-centraleurroman, mac-cyrillic): New coding systems.
6044 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
6045 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
6046 and mac-cyrillic-encoder to encode-mac-centraleurroman and
6047 encode-mac-cyrillic, respectively.
6048
6049 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
6050
6051 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
6052 Don't set overlay-arrow-string to "=>" as this is done
6053 globally in C now.
6054
6055 2005-04-12 Lute Kamstra <lute@gnu.org>
6056
6057 * generic-x.el (rc-generic-mode, rul-generic-mode):
6058 Fix auto-mode-alist entries.
6059 (etc-fstab-generic-mode): Tweak fontification.
6060
6061 * generic.el (generic-make-keywords-list): Fix docstring.
6062 (generic-mode-internal): Simplify generic-font-lock-keywords.
6063
6064 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
6065
6066 * whitespace.el (whitespace-buffer-leading)
6067 (whitespace-buffer-trailing): Revert the incorrect test inversion.
6068 However, fix the highlight area for the leading and
6069 trailing whitespaces to show space.
6070
6071 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
6072
6073 * whitespace.el (whitespace-version): Bump to 3.5
6074
6075 (whitespace-buffer-leading, whitespace-buffer-trailing):
6076 Invert sense of the test to highlight the whitespace.
6077
6078 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
6079
6080 * progmodes/gud.el (gud-display-line): GUD uses its own
6081 overlay arrow now so don't set overlay-arrow-string.
6082 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
6083
6084 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
6085
6086 * term.el (term-ansi-current-bold, term-ansi-current-underline)
6087 (term-ansi-current-reverse, term-ansi-current-invisible)
6088 (term-ansi-face-already-done): Change to boolean.
6089 (term-reset-terminal, term-handle-colors-array): Handle the above
6090 vars accordingly.
6091 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
6092 (term-emulate-terminal): Use the new name.
6093
6094 * faces.el (secondary-selection): Use yellow1, not yellow.
6095 (trailing-whitespace): Use red1, not red.
6096
6097 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6098
6099 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
6100 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
6101 (dired-dnd-handle-file): Call dnd-get-local-file-uri
6102
6103 * cus-edit.el (dnd): New group.
6104
6105 * term/w32-win.el (dnd): Require dnd
6106 (w32-drag-n-drop): Call dnd-handle-one-url.
6107
6108 * x-dnd.el: Require dnd.
6109 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
6110 Call dnd-handle-one-url.
6111 (x-dnd-types-alist, x-dnd-insert-utf8-text)
6112 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
6113 to dnd-insert-text.
6114 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
6115 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
6116 (x-dnd-get-local-file-name, x-dnd-open-local-file)
6117 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
6118
6119 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
6120
6121 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
6122
6123 * wdired.el: Doc fixes.
6124 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
6125 (wdired-use-dired-vertical-movement): Rename from
6126 wdired-always-move-to-filename-beginning.
6127 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
6128 (wdired-change-to-wdired-mode): Change mode name.
6129 (wdired-newline): Delete.
6130
6131 2005-04-11 Richard M. Stallman <rms@gnu.org>
6132
6133 * whitespace.el (whitespace-highlight-the-space):
6134 Don't call whitespace-unhighlight-the-space here.
6135
6136 * simple.el (undo): Record t in undo-equiv-table
6137 for the redo record made by an undo-in-region.
6138
6139 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
6140
6141 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
6142 (gdb-frame-inferior-io-buffer): New Functions to control
6143 display of separate IO buffer.
6144 (menu): Add them to menu-bar.
6145 (gdb-display-buffer): Check for buffer another frame.
6146 Protect GUD buffer.
6147 (gdb-setup-windows): Create IO buffer if not already there.
6148 (gdb-memory-mode): Remove purecopy noops.
6149
6150 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
6151
6152 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
6153 and pass to self-insert-command.
6154
6155 2005-04-11 Lute Kamstra <lute@gnu.org>
6156
6157 * generic.el: Commentary section cleanup.
6158 (generic): Delete.
6159 (generic-use-find-file-hook, generic-lines-to-scan)
6160 (generic-find-file-regexp, generic-ignore-files-regexp)
6161 (default-generic-mode, generic-mode-find-file-hook)
6162 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
6163 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
6164 (generic-use-find-file-hook, generic-lines-to-scan)
6165 (generic-find-file-regexp, generic-ignore-files-regexp)
6166 (default-generic-mode, generic-mode-find-file-hook)
6167 (generic-mode-ini-file-find-file-hook): Move from generic.el.
6168
6169 2005-04-10 Karl Fogel <kfogel@red-bean.com>
6170
6171 * bookmark.el (bookmark-write-file): Catch errors writing file.
6172 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
6173
6174 2005-04-10 Richard M. Stallman <rms@gnu.org>
6175
6176 * startup.el (fancy-splash-tail): Update copyright year.
6177 (command-line): Split part of -Q into -D.
6178 (emacs-basic-display): New defvar.
6179 (fancy-splash-text): Correct name of menu item.
6180
6181 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
6182
6183 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
6184 lines in one node.
6185
6186 * comint.el (comint-send-input): New arg ARTIFICIAL.
6187 Callers in this file changed.
6188
6189 * abbrev.el (define-abbrevs): Read system abbrevs properly.
6190
6191 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
6192
6193 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
6194
6195 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
6196 `ldap-search-internal'.
6197
6198 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6199
6200 * files.el (set-auto-mode-1): Use line-end-position.
6201
6202 * international/latin-1.el:
6203 * international/latin-2.el:
6204 * international/latin-3.el:
6205 * international/latin-4.el:
6206 * international/latin-5.el:
6207 * international/latin-8.el:
6208 * international/latin-9.el: Give punctuation syntax to NBSP.
6209
6210 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
6211 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
6212 Use char-classes to accept non-ascii letters, accepted in some recent
6213 bibtex implementations.
6214
6215 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
6216
6217 * custom.el (custom-set-minor-mode): Any non-nil value for the
6218 variable should enable the mode when set through Custom.
6219
6220 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6221
6222 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
6223 TAB binding so tab-always-indent is obeyed.
6224 (vhdl-minibuffer-local-map): Move initialization into declaration.
6225 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
6226 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
6227 (vhdl-hooked-abbrev): Avoid test for XEmacs.
6228 (vhdl-current-line): Use line-beginning-position.
6229 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
6230 with-output-to-temp-buffer, so the current position can be recorded.
6231
6232 2005-04-10 Masatake YAMATO <jet@gyve.org>
6233
6234 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6235 Add regexp for gcov.
6236
6237 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
6238
6239 * calendar/time-date.el (time-to-seconds, seconds-to-time)
6240 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
6241 syntax which Emacs 20 doesn't support.
6242
6243 2005-04-09 Richard M. Stallman <rms@gnu.org>
6244
6245 * help.el (describe-key-briefly, describe-key):
6246 Replace strings as event types with "(any string)".
6247
6248 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6249
6250 * arc-mode.el (archive-mode-map): Move initialization into
6251 the declaration. Override *all* bindings of `undo'.
6252 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
6253
6254 2005-04-09 Jay Belanger <belanger@truman.edu>
6255
6256 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
6257
6258 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6259
6260 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
6261 (xterm-register-default-colors): Update color values computation
6262 to match xterm-200.
6263
6264 2005-04-09 Kenichi Handa <handa@m17n.org>
6265
6266 * international/code-pages.el (iso-latin-7): Fix the map.
6267
6268 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
6269
6270 * emacs-lisp/lisp.el (defun-prompt-regexp)
6271 (parens-require-spaces, buffer-end, end-of-defun)
6272 (insert-parentheses): Doc fixes.
6273
6274 2005-04-08 Kim F. Storm <storm@cua.dk>
6275
6276 * comint.el (comint-highlight-prompt): Fix face spec.
6277 * hi-lock.el (hi-green): Likewise.
6278
6279 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
6280
6281 * cus-edit.el (custom-modified-face):
6282 * comint.el (comint-highlight-input): Fix previous changes.
6283 * term.el (term-handle-ansi-escape): Add a comment.
6284
6285 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6286
6287 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
6288 in the buffer and in whitespace-highlighted-space.
6289 (whitespace-unhighlight-the-space): Simplify.
6290 (whitespace-buffer): Simplify.
6291
6292 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
6293
6294 * textmodes/table.el (table-cell-face): Add special case for
6295 displays supporting a high number of colors.
6296 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
6297 (vhdl-font-lock-reserved-words-face)
6298 (vhdl-speedbar-architecture-face)
6299 (vhdl-speedbar-instantiation-face)
6300 (vhdl-speedbar-architecture-selected-face)
6301 (vhdl-speedbar-instantiation-selected-face): Likewise.
6302 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
6303 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
6304 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
6305 (ebrowse-root-class-face, ebrowse-member-attribute-face)
6306 (ebrowse-progress-face): Likewise.
6307 * progmodes/compile.el (compilation-info-face): Likewise.
6308 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
6309 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
6310 * calendar/calendar.el (diary-face): Likewise.
6311 * woman.el (woman-italic-face, woman-bold-face)
6312 (woman-unknown-face): Likewise.
6313 * wid-edit.el (widget-button-pressed-face): Likewise.
6314 * whitespace.el (whitespace-highlight-face): Likewise.
6315 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
6316 * pcvs-info.el (cvs-marked-face): Likewise.
6317 * info.el (info-xref): Likewise.
6318 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
6319 * hilit-chg.el (highlight-changes-face)
6320 (highlight-changes-delete-face): Likewise.
6321 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
6322 (hi-red-b): Likewise.
6323 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
6324 * font-lock.el (font-lock-keyword-face)
6325 (font-lock-function-name-face, font-lock-warning-face): Likewise.
6326 * cus-edit.el (custom-invalid-face, custom-modified-face)
6327 (custom-set-face, custom-changed-face, custom-variable-tag-face)
6328 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
6329 * comint.el (comint-highlight-prompt): Likewise.
6330
6331 2005-04-08 Lute Kamstra <lute@gnu.org>
6332
6333 * font-lock.el (font-lock-keywords): Docstring fixes.
6334
6335 2005-04-08 Kenichi Handa <handa@m17n.org>
6336
6337 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
6338 chars are more than a limit, print " and more..." at the tail.
6339
6340 2005-04-08 Kim F. Storm <storm@cua.dk>
6341
6342 * emacs-lisp/authors.el (authors-aliases): Update list.
6343 (authors-ignored-files): New list.
6344 (authors-fixed-entries): Fix typo.
6345 (authors-renamed-files-alist): Update list.
6346 (authors-add): Check authors-ignored-files.
6347
6348 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
6349
6350 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
6351 optional, to ensure backward compatibility.
6352
6353 2005-04-08 Stephen Eglen <stephen@gnu.org>
6354
6355 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
6356
6357 2005-04-08 Kim F. Storm <storm@cua.dk>
6358
6359 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
6360
6361 * mouse.el (mouse-on-link-p): Doc fix.
6362
6363 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
6364
6365 * ielm.el (ielm-prompt-read-only): Doc fix.
6366
6367 * comint.el (comint-prompt-read-only): Doc fix.
6368
6369 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
6370
6371 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
6372 ensure dired always handles wildcards passed to ffap.
6373 (find-file-at-point): Use it.
6374 (ffap-dired-wildcards): Doc fix.
6375
6376 2005-04-07 Juri Linkov <juri@jurta.org>
6377
6378 * simple.el (next-error-overlay-arrow-position): New defvar.
6379 Put "=>" on its property `overlay-arrow-string'. Add it to
6380 `overlay-arrow-variable-list'.
6381
6382 * progmodes/compile.el (compilation-setup):
6383 Set `next-error-overlay-arrow-position' to nil. Also set it to
6384 nil in the local hook `kill-buffer-hook'. Make local variable
6385 `overlay-arrow-string' and set it to "=>".
6386 (compilation-goto-locus): Set BOL position to
6387 `next-error-overlay-arrow-position' instead of
6388 `overlay-arrow-position'.
6389
6390 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
6391 locally instead of adding it to the global hook.
6392 (Info-kill-buffer): Move up.
6393
6394 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
6395
6396 * term/xterm.el (xterm-standard-colors): Update color values from
6397 xterm-200.
6398
6399 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
6400
6401 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
6402
6403 * fast-lock.el:
6404 * lazy-lock.el: Move them to the obsolete subdir.
6405
6406 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
6407
6408 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
6409 (wdired-add-replace-advice): Remove.
6410 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
6411
6412 2005-04-06 Kim F. Storm <storm@cua.dk>
6413
6414 * startup.el (command-line): Add --bare-bones alias for -Q.
6415
6416 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6417
6418 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
6419 create the startup fontset if a font specification ends with
6420 `mac-roman'.
6421
6422 2005-04-06 Lute Kamstra <lute@gnu.org>
6423
6424 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
6425 change.
6426
6427 * emacs-lisp/copyright.el (copyright-update-year): Replace the
6428 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
6429
6430 2005-04-05 Lute Kamstra <lute@gnu.org>
6431
6432 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
6433 (define-generic-mode): Ditto. Fix debug declaration.
6434
6435 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
6436 Put them in the generic-x group.
6437
6438 * calendar/timeclock.el (timeclock): Doc fix.
6439
6440 * generic.el (define-generic-mode): Don't use custom-current-group.
6441 Document default :group value.
6442 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
6443 (define-global-minor-mode): Don't use custom-current-group.
6444
6445 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
6446
6447 * startup.el (command-line-1): Display startup-echo-area-message
6448 when fancy splash screen is in use.
6449
6450 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
6451 (sh-escaped-newline): New face.
6452 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
6453 newline, and use sh-escaped-newline face.
6454
6455 * progmodes/tcl.el (tcl-escaped-newline): New face.
6456 (tcl-builtin-list): New variable.
6457 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
6458 newlines. Fix keywords subexpression number.
6459
6460 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
6461
6462 * textmodes/org.el (org-diary-default-entry): Fix call to
6463 `add-to-diary-entry'.
6464
6465 2005-04-05 Kim F. Storm <storm@cua.dk>
6466
6467 * ediff-init.el: Use (featurep 'xemacs).
6468
6469 2005-04-05 David Ponce <david@dponce.com>
6470
6471 * cus-edit.el (face): Derive from symbol widget. Display sample
6472 of the current face on the fly.
6473 (widget-face-sample-face-get, widget-face-notify): New functions.
6474 (widget-face-value-create): Remove.
6475
6476 * wid-edit.el (widget-field-end): Temporarily remove field
6477 narrowing before to call `get-char-property'.
6478
6479 2005-04-04 Jay Belanger <belanger@truman.edu>
6480
6481 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
6482 (math-read-subscripts): New variable.
6483 (math-read-preprocess-string): Process subscripts.
6484
6485 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
6486
6487 * comint.el (comint-prompt-read-only): Doc fix.
6488
6489 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
6490 `-1'. Doc fix.
6491
6492 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
6493
6494 * textmodes/org.el (org-insert-mode-line-in-empty-file):
6495 Change default value to nil.
6496
6497 2005-04-04 Lute Kamstra <lute@gnu.org>
6498
6499 * autorevert.el (auto-revert-mode): Specify :group.
6500 * battery.el (display-battery-mode): Specify :group.
6501 * diff-mode.el (diff-minor-mode): Specify :group.
6502 * font-core.el (font-lock-mode): Specify :group.
6503 * hl-line.el (hl-line-mode): Specify :group.
6504 * iimage.el (iimage): New customization group.
6505 (iimage-mode): Specify :group.
6506 * longlines.el (longlines-mode): Specify :group.
6507 * master.el: Don't require easy-mmode.
6508 (master): New customization group.
6509 (master-mode): Specify :group.
6510 * msb.el (msb-mode): Specify :group.
6511 * reveal.el (reveal-mode): Specify :group.
6512 * simple.el (next-error-follow-minor-mode): Specify :group.
6513 * smerge-mode.el (smerge-mode): Specify :group.
6514 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
6515 * emulation/cua-base.el (cua-mode): Specify :group.
6516 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
6517 * language/thai-util.el (thai-auto-composition-mode)
6518 (thai-word-mode): Specify :group.
6519 * mail/supercite.el (sc-minor-mode): Specify :group.
6520 * progmodes/cwarn.el (cwarn-mode): Specify :group.
6521 * progmodes/flymake.el (flymake-mode): Specify :group.
6522 * progmodes/glasses.el (glasses-mode): Specify :group.
6523 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
6524 * textmodes/enriched.el (enriched-mode): Specify :group.
6525 * textmodes/refill.el (refill-mode): Specify :group.
6526
6527 * add-log.el (change-log-font-lock-keywords): Names in
6528 parenthesized lists can contain spaces.
6529
6530 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
6531
6532 * startup.el (fancy-splash-text): Shorten default text of
6533 "Emacs Tutorial" line. Also, if the current language env
6534 indicates an available tutorial file other than TUTORIAL,
6535 extract its title and append it to the line in parentheses.
6536 (fancy-splash-insert): If arg is a thunk, funcall it.
6537
6538 2005-04-04 Jay Belanger <belanger@truman.edu>
6539
6540 * calc.el (calc-language-alist): Add tags to customization type.
6541
6542 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
6543
6544 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
6545 Doc fix.
6546
6547 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
6548
6549 * add-log.el (change-log-font-lock-keywords): The manual
6550 describing a Change Log entry, says: (...) "Aside from these
6551 header lines, every line in the change log starts with a space or
6552 a tab.". The font-lock was not highlighting lines started with
6553 spaces, added support for it.
6554
6555 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6556
6557 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
6558 (bibtex-generate-url-list): Update docstring accordingly. Put the
6559 complex example in the docstring.
6560 (bibtex-font-lock-url): Use pop.
6561
6562 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6563
6564 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
6565
6566 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
6567
6568 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
6569
6570 * filesets.el (filesets-set-default): Doc fix.
6571
6572 2005-04-03 Lute Kamstra <lute@gnu.org>
6573
6574 * generic.el (define-generic-mode): Add argument to specify
6575 keywords for defcustom.
6576 (default-generic-mode): Specify :group.
6577
6578 * generic-x.el: Specify :group for all generic modes.
6579
6580 * desktop.el (desktop-no-desktop-file-hook)
6581 (desktop-after-read-hook): Doc fix.
6582
6583 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
6584
6585 * simple.el (visible-mode): Use explicit :group keyword.
6586 This changes the group of `visible-mode-hook' from paren-blinking
6587 to editing-basics.
6588
6589 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
6590
6591 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
6592 mailbox specifications as well as URLs.
6593 (rmail-insert-inbox-text): Remove unused conditional branches.
6594
6595 2005-04-01 Jay Belanger <belanger@truman.edu>
6596
6597 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
6598 (calc-gnuplot-print-command): Move definitions to calc.el.
6599
6600 * calc/calc-embed.el (calc-embedded-announce-formula)
6601 (calc-embedded-open-formula, calc-embedded-close-formula)
6602 (calc-embedded-open-word, calc-embedded-close-word)
6603 (calc-embedded-open-plain, calc-embedded-close-plain)
6604 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
6605 (calc-embedded-open-mode, calc-embedded-close-mode):
6606 Move definitions to calc.el.
6607
6608 * calc/calc.el (calc-settings-file, calc-language-alist):
6609 Make customizable.
6610 (calc-embedded-announce-formula, calc-embedded-open-formula)
6611 (calc-embedded-close-formula, calc-embedded-open-word)
6612 (calc-embedded-close-word, calc-embedded-open-plain)
6613 (calc-embedded-close-plain, calc-embedded-open-new-formula)
6614 (calc-embedded-close-new-formula, calc-embedded-open-mode)
6615 (calc-embedded-close-mode, calc-gnuplot-name)
6616 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
6617 from other files and make customizable.
6618
6619 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
6620
6621 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
6622 Use buffer-live-p.
6623 (cvs-mode-run): Don't call cvs-update-header here.
6624 (cvs-run-process): Call cvs-update-header.
6625 Use process properties for cvs-postprocess and cvs-buffer so that
6626 the sentinel can behave better if the temp buffer is killed.
6627 Use a pipe rather than a tty, to better handle unexpected prompts.
6628 (cvs-sentinel): Rewrite. Call cvs-update-header.
6629
6630 2005-04-01 Andre Spiegel <spiegel@gnu.org>
6631
6632 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
6633 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
6634
6635 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6636
6637 * generic.el (define-generic-mode): Add indentation rule.
6638
6639 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
6640
6641 * files.el (mode-require-final-newline): Make Custom correctly
6642 report a nil value and allow to set it to nil via Custom.
6643 Doc fix.
6644
6645 2005-04-01 Kenichi Handa <handa@m17n.org>
6646
6647 * international/characters.el: Enable the correct case setting for
6648 dotless-i and dotted-I.
6649
6650 2005-04-01 Kim F. Storm <storm@cua.dk>
6651
6652 * ido.el (ido-file-internal): Fall back to non-ido command if
6653 initial directory is on slow ftp (or tramp) host.
6654
6655 2005-03-31 Richard M. Stallman <rms@gnu.org>
6656
6657 * emacs-lisp/autoload.el (make-autoload):
6658 Handle define-global-minor-mode.
6659
6660 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
6661 Rename from easy-mmode-define-global-mode.
6662 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
6663
6664 * progmodes/scheme.el (scheme-mode-syntax-table):
6665 Update syntax of | and # for two-character comment syntax.
6666
6667 2005-03-31 Lute Kamstra <lute@gnu.org>
6668
6669 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
6670 (define-minor-mode): Call custom-current-group at load-time.
6671
6672 * generic.el (define-generic-mode): Add debug declaration.
6673 Add defcustom for the mode hook.
6674 (generic-mode-internal): Use run-mode-hooks.
6675
6676 2005-03-31 Kim F. Storm <storm@cua.dk>
6677
6678 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
6679 (mouse-fixup-help-message): New defun called by show_help_echo
6680 to fixup mouse-2 prefix in help messages when applicable.
6681
6682 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
6683
6684 2005-03-31 Kenichi Handa <handa@m17n.org>
6685
6686 * language/thai-word.el (thai-find-word-ends): Pay attention to
6687 the case that we reach the end of buffer.
6688
6689 * textmodes/fill.el (fill-text-properties-at): New function.
6690 (fill-newline): Use fill-text-properties-at instead of
6691 text-properties-at.
6692
6693 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6694
6695 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
6696 not comint-quote-filename.
6697
6698 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
6699
6700 * help-fns.el (help-with-tutorial): Revert last change.
6701
6702 2005-03-31 Kim F. Storm <storm@cua.dk>
6703
6704 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
6705
6706 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
6707
6708 * calendar/cal-china.el: Update reference to "Calendrical
6709 Calculations" book; there's a new edition.
6710 * calendar/cal-coptic.el: Likewise.
6711 * calendar/cal-french.el: Likewise.
6712 * calendar/cal-hebrew.el: Likewise.
6713 * calendar/cal-islam.el: Likewise.
6714 * calendar/cal-iso.el: Likewise.
6715 * calendar/cal-julian.el: Likewise.
6716 * calendar/cal-mayan.el: Likewise.
6717 * calendar/cal-persia.el: Likewise.
6718 * calendar/calendar.el: Likewise.
6719 * calendar/holidays.el: Likewise.
6720 * calendar/lunar.el: Likewise.
6721 * calendar/solar.el: Likewise.
6722
6723 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
6724 white space from doc string.
6725
6726 2005-03-30 Jay Belanger <belanger@truman.edu>
6727
6728 * calc/calc-help.el (calc-full-help): Remove email address.
6729
6730 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
6731
6732 * help-fns.el (help-with-tutorial): Delete title line.
6733
6734 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
6735
6736 * calendar/cal-x.el (calendar-one-frame-setup)
6737 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
6738 rather than 'symbol for set-window-dedicated-p.
6739
6740 * calendar/appt.el (appt-buffer-name): Make it a constant.
6741 (appt-add): Doc fix.
6742
6743 * filesets.el (filesets-menu-path, filesets-menu-before)
6744 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
6745 (filesets-menu-cache-file): Use directory ~/.emacs.d.
6746 (filesets-add-submenu): Delete and use add-submenu instead.
6747
6748 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
6749
6750 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
6751 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
6752 (org-diary-default-entry): New function.
6753 (org-get-entries-from-diary): Better parsing of diary entries.
6754 (org-agenda-check-no-diary): New function.
6755 ("diary-lib"): Advice to function `add-to-diary-list', to allow
6756 linking to diary entries.
6757 (org-agenda-execute-calendar-command): New function.
6758 (org-agenda): Improve visible section in window.
6759 Use `org-fit-agenda-window'.
6760 (org-fit-agenda-window): New option.
6761 (org-move-subtree-down): Better handling of empty lines
6762 at end of subtree.
6763 (org-cycle): Numeric prefix is interpreted now as show-subtree N
6764 levels up.
6765 (org-fontify-done-headline): New option.
6766 (org-headline-done-face): New face.
6767 (org-set-font-lock-defaults): Use `org-headline-done-face'.
6768 (org-table-copy-down): Rename from `org-table-copy-from-above'.
6769 When current field is non-empty, it is copied to next row.
6770 (org-table-copy-from-above): Fix bug which made it
6771 impossible to copy fields containing only a single non-white character.
6772
6773 2005-03-30 Kim F. Storm <storm@cua.dk>
6774
6775 * kmacro.el (kmacro-end-macro): Isearch may store this command
6776 into the macro -- so ignore it when executing keyboard macro.
6777
6778 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
6779
6780 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
6781
6782 2005-03-29 Kenichi Handa <handa@m17n.org>
6783
6784 * language/thai.el ("Thai"): Set setup-function and exit-function
6785 for Thai language environment.
6786
6787 * language/thai-util.el: Require thai-word.
6788 (thai-word-mode-map): New variable.
6789 (thai-word-mode): New minor mode.
6790 (setup-thai-language-environment-internal): New function.
6791 (exit-thai-language-environment-internal): New function.
6792
6793 * language/thai-word.el (thai-word-table): Declare it by defvar,
6794 use dolist to initialize it.
6795 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
6796 (thai-fill-find-break-point): New functions.
6797
6798 2005-03-29 Richard M. Stallman <rms@gnu.org>
6799
6800 * simple.el (idle-update-delay): Move definition up.
6801 (set-mark): Doc fix.
6802
6803 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
6804
6805 * longlines.el: New file.
6806
6807 * simple.el (buffer-substring-filters): New variable.
6808 (filter-buffer-substring): New function.
6809 (kill-region, copy-region-as-kill): Use it.
6810
6811 * register.el (copy-to-register, append-to-register)
6812 (prepend-to-register): Use filter-buffer-substring.
6813
6814 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
6815
6816 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
6817 (gud-filter-pending-text): Move in front of gdb.
6818 (gud-overlay-arrow-position): New variable.
6819 (gud-sentinel, gud-display-line): Use it in place of
6820 overlay-arrow-position.
6821
6822 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
6823
6824 * progmodes/fortran.el (fortran-if-indent): Doc fix.
6825 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
6826 (fortran-font-lock-keywords-4): New variable.
6827 (fortran-blocks-re, fortran-end-block-re)
6828 (fortran-start-block-re): New constants, for hideshow.
6829 (hs-special-modes-alist): Add a Fortran entry.
6830 (fortran-mode-map): Bind fortran-end-of-block,
6831 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
6832 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
6833 (fortran-looking-at-if-then, fortran-end-of-block)
6834 (fortran-beginning-of-block): New functions, for hideshow.
6835
6836 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
6837 Doc fix. Tweak regexp.
6838 (f90-beginning-of-block): Push mark first.
6839
6840 2005-03-29 Jay Belanger <belanger@truman.edu>
6841
6842 * calc/calc.el: Update copyright date.
6843 (calc-version): Increase to 2.1.
6844 (calc-version-date): Remove.
6845
6846 * calc/calc-help.el: Update copyright date.
6847 (calc-full-help): Remove reference to calc-version-date.
6848 Update copyright date.
6849
6850 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6851
6852 * vc.el (vc-do-command): Use a pipe for async processes, so password
6853 prompts don't show up at places where the user can't reply.
6854
6855 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6856
6857 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
6858 on the file name we pass to the inferior shell.
6859
6860 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
6861
6862 * progmodes/which-func.el (which-function): Be robust in the face of an
6863 imenu--make-index-alist failure.
6864
6865 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6866
6867 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
6868
6869 * progmodes/python.el (python-preoutput-filter): Fix last change.
6870
6871 2005-03-29 Lute Kamstra <lute@gnu.org>
6872
6873 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
6874 functions and compiled macros.
6875 (debug-convert-byte-code): Handle macros too.
6876 (debug-on-entry-1): Don't signal an error when trying to clear a
6877 function that is not set to debug on entry.
6878
6879 2005-03-29 Jay Belanger <belanger@truman.edu>
6880
6881 * calc/calc-lang.el: Add functions to math-function-table
6882 properties of tex and math.
6883
6884 2005-03-29 Kenichi Handa <handa@m17n.org>
6885
6886 * ps-mule.el (ps-mule-plot-string): Translate characters by
6887 ps-print-translation-table.
6888 (ps-mule-begin-job): Call find-charset-region/string with
6889 ps-print-translation-table.
6890 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
6891
6892 * ps-print.el (ps-print-translation-table): New variable.
6893 (ps-plot-region): Translate characters by ps-print-translation-table.
6894
6895 2005-03-29 Juri Linkov <juri@jurta.org>
6896
6897 * simple.el (next-error-highlight-timer): New variable.
6898
6899 * progmodes/compile.el (compilation-goto-locus):
6900 Use `next-error-highlight-timer' instead of `sit-for'.
6901
6902 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6903
6904 * mail/supercite.el (sc-mail-field): Use assoc-string.
6905 (sc-get-address): Simplify regexps.
6906
6907 * files.el (minibuffer-with-setup-hook): New macro.
6908 (find-file-read-args): Use it to avoid let-binding
6909 minibuffer-with-setup-hook (which breaks turning on/off
6910 file-name-shadow-mode while in the prompt).
6911
6912 * complete.el (PC-read-include-file-name-internal): Use test-completion.
6913
6914 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
6915
6916 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
6917
6918 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6919
6920 * window.el (window-buffer-height): Use count-screen-lines.
6921
6922 * progmodes/python.el (python-preoutput-leftover): New var.
6923 (python-preoutput-filter): Use it.
6924 (python-send-receive): Loop until all the result has been received.
6925
6926 2005-03-28 Juri Linkov <juri@jurta.org>
6927
6928 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
6929
6930 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
6931 "Recover Crashed Session".
6932 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
6933 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
6934 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
6935 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
6936 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
6937 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
6938 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
6939 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
6940
6941 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
6942 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
6943 Ediff Sessions", "Toggle use of separate control buffer frame",
6944 "Use separate frame for Ediff control buffer".
6945
6946 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
6947 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
6948 "Rename Bookmark", "Delete Bookmark".
6949
6950 * info.el (Info-mode-menu): Remove ellipsis from "Index".
6951 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
6952 Add `:active Info-index-alternatives' to "Next Matching Item".
6953
6954 * wdired.el (wdired-change-to-wdired-mode):
6955 Mention `wdired-abort-changes' key in the initial message.
6956
6957 * international/mule.el (auto-coding-alist): Associate non-ascii
6958 image filename extensions with `no-conversion'.
6959
6960 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6961
6962 * international/iso-acc.el:
6963 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
6964
6965 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
6966
6967 * textmodes/sgml-mode.el (html-mode): Doc update.
6968
6969 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
6970
6971 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
6972
6973 * term.el (term-move-columns): Fix face after extending a line.
6974 (term-insert-spaces): Likewise.
6975 (term-reset-terminal): Fix off by one error.
6976
6977 2005-03-26 Eli Zaretskii <eliz@gnu.org>
6978
6979 * international/mule.el (auto-coding-alist): Add .xpi files.
6980
6981 * files.el (auto-mode-alist): Add .xpi files.
6982
6983 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
6984
6985 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
6986
6987 2005-03-26 Eli Zaretskii <eliz@gnu.org>
6988
6989 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
6990
6991 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
6992
6993 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
6994 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
6995
6996 * calendar/cal-move.el (calendar-beginning-of-year): Move the
6997 cursor to Jan 1 when needed.
6998 (calendar-end-of-year): Fix -/+ typo.
6999 Reported by Chong Yidong <cyd@stupidchicken.com>.
7000
7001 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7002
7003 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
7004
7005 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
7006 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
7007
7008 2005-03-25 Richard M. Stallman <rms@gnu.org>
7009
7010 * filesets.el (filesets-init): Add autoload.
7011
7012 * mail/mailalias.el (mail-directory): Doc fix.
7013
7014 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7015
7016 * mail/mailalias.el (mail-directory-process): Do nothing if
7017 mail-directory-process is an atom.
7018 (mail-get-names): Ignore mail-directory-names if it is an atom.
7019 (mail-directory-process defvar): Doc fix.
7020 (mail-names): Doc fix.
7021
7022 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
7023
7024 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
7025
7026 2005-03-26 Kenichi Handa <handa@m17n.org>
7027
7028 * international/mule-util.el (detect-coding-with-priority):
7029 Call update-coding-systems-internal before detect-coding-region.
7030
7031 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
7032
7033 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
7034 (gdb-frames-mode-map): Add follow-link property.
7035
7036 2005-03-25 Jay Belanger <belanger@truman.edu>
7037
7038 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
7039 for variables.
7040
7041 2005-03-25 Juri Linkov <juri@jurta.org>
7042
7043 * image-mode.el: Optimize image filename extension regexps in
7044 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
7045 in `auto-mode-alist'.
7046 (image-mode): Add `image-toggle-display-text' to local hook
7047 `change-major-mode-hook'. Display the image as an image by
7048 default. Set `cursor-type' and `truncate-lines' if the image
7049 is already displayed. Take into account the current mode (image
7050 or text) in message.
7051 (image-minor-mode): New minor mode.
7052 (image-mode-maybe, image-toggle-display-text): New functions.
7053 (image-toggle-display): Use called-interactively-p.
7054 Let-bind `inhibit-read-only' to t.
7055
7056 * image-mode.el (image-minor-mode): Set `cursor-type' and
7057 `truncate-lines' if the image is already displayed. Add turning
7058 image-minor-mode off to `change-major-mode-hook'. Add message.
7059 Call `image-toggle-display-text' after turning image-minor-mode off.
7060
7061 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7062
7063 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
7064 Terminal.app, use utf-8.
7065 (set-display-table-and-terminal-coding-system): Add coding-system arg.
7066 (set-locale-environment): Use it.
7067
7068 * term/xterm.el: Undo last change, better done in mule-cmds.el.
7069
7070 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
7071
7072 * progmodes/python.el (python-close-block-statement-p)
7073 (python-outdent-p, python-current-defun): Use symbol-end.
7074
7075 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
7076
7077 * files.el (save-some-buffers): Doc fix.
7078
7079 2005-03-25 Werner Lemberg <wl@gnu.org>
7080
7081 * complete.el, thumbs.el: Replace `legal' with `valid'.
7082 * calendar/calendar.el: Replace `legal' with `valid'.
7083 * emacs-lisp/advice.el: Replace `legal' with `valid'.
7084 * mail/supercite.el: Replace `legal' with `valid'.
7085 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
7086 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
7087 Replace `legal' with `valid'.
7088 * textmodes/reftex-vars.el, textmodes/reftex.el:
7089 Replace `legal' with `valid'.
7090
7091 2005-03-25 Werner Lemberg <wl@gnu.org>
7092
7093 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
7094 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
7095 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
7096 * emulation/vip.el: Replace `illegal' with `invalid'.
7097 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
7098 * mail/supercite.el: Replace `illegal' with `invalid'.
7099 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
7100 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
7101 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
7102 * progmodes/sh-script.el, progmodes/xscheme.el:
7103 Replace `illegal' with `invalid'.
7104 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
7105 * textmodes/reftex-index.el, textmodes/reftex-parse.el
7106 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
7107 * textmodes/reftex.el, textmodes/org.el:
7108 Replace `illegal' with `invalid'.
7109
7110 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7111
7112 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
7113 (flymake-find-buildfile, flymake-find-possible-master-files)
7114 (flymake-check-include, flymake-parse-line): Replace loops over the
7115 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
7116
7117 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
7118 Substitute file-name-as-directory in the rest of the file.
7119 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
7120 (flymake-replace-region): Remove unused arg `buffer'.
7121 (flymake-check-patch-master-file-buffer): Update calls to it.
7122 (flymake-add-err-info): Remove unused var `count'.
7123 (flymake-mode): Use define-minor-mode.
7124
7125 * progmodes/flymake.el: Use with-current-buffer.
7126 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
7127 flymake-replace-regexp-in-string, flymake-line-beginning-position)
7128 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
7129 Avoid testing for `xemacs'.
7130 (flymake-nop): Move.
7131 (flymake-region-has-flymake-overlays): Return the computed value.
7132 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
7133 Remove unused var `endline'.
7134 (flymake-get-line-count): Remove unused function.
7135 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
7136
7137 * emulation/vi.el:
7138 * generic.el:
7139 * hilit-chg.el (global-highlight-changes):
7140 * hi-lock.el (hi-lock-mode):
7141 * follow.el: find-file-hooks -> find-file-hook.
7142
7143 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
7144
7145 2005-03-24 Juri Linkov <juri@jurta.org>
7146
7147 * dired.el (dired-mode-map): Add menu item "Compare directories"
7148 for dired-compare-directories.
7149
7150 * dired-aux.el (dired-compare-directories): Add autoload cookie.
7151 Doc fix. Replace `read-file-name' with `read-directory-name'.
7152
7153 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7154
7155 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
7156
7157 2005-03-24 Jay Belanger <belanger@truman.edu>
7158
7159 * calc/calc-embed.el (calc-embedded-mode-change): Save all
7160 relevant mode settings in calc-embedded-original-modes when modes
7161 are permanently changed.
7162
7163 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7164
7165 * autoinsert.el: find-file-hooks -> find-file-hook.
7166
7167 2005-03-24 Lute Kamstra <lute@gnu.org>
7168
7169 * generic.el (generic-font-lock-defaults): Make it obsolete.
7170 (generic-font-lock-keywords): New variable to replace
7171 generic-font-lock-defaults.
7172 (generic-mode-set-font-lock): Delete it.
7173 (generic-mode-internal): Don't call generic-mode-set-font-lock.
7174 (generic-bracket-support): Add docstring.
7175
7176 * generic-x.el: Rename generic-font-lock-defaults to
7177 generic-font-lock-keywords throughout.
7178 (mailagent-rules-setup-function): Delete it.
7179 (mailagent-rules-generic-mode): Use anonymous function instead.
7180 (show-tabs-generic-mode-font-lock-defaults-1)
7181 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
7182 Quote faces.
7183 (show-tabs-tab-face, show-tabs-space-face): Specify background,
7184 not foreground.
7185
7186 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7187 Recognize define-generic-mode.
7188
7189 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
7190
7191 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
7192 if there's no completion table.
7193
7194 2005-03-23 Miles Bader <miles@gnu.org>
7195
7196 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
7197 Remove tty-specific variants, as they're no longer needed.
7198
7199 2005-03-23 Lute Kamstra <lute@gnu.org>
7200
7201 * generic-x.el: Code cleanup: make args constant whenever possible.
7202 (installshield-statement-keyword-list)
7203 (installshield-system-functions-list)
7204 (installshield-system-variables-list, installshield-types-list)
7205 (installshield-funarg-constants-list): Make them constants.
7206
7207 * generic.el (generic-make-keywords-list): Add autoload cookie.
7208
7209 * calendar/time-date.el: Add comment on time value formats.
7210 Don't require parse-time.
7211 (with-decoded-time-value): New macro.
7212 (encode-time-value): New function.
7213 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7214 (days-to-time): Return a valid time value when arg is huge.
7215 (time-since): Use time-subtract.
7216 (time-to-number-of-days): Use time-to-seconds.
7217
7218 2005-03-23 David Ponce <david@dponce.com>
7219
7220 * recentf.el: (recentf-keep): New option.
7221 (recentf-menu-action): Default to `find-file'.
7222 (recentf-keep-non-readable-files-flag)
7223 (recentf-keep-non-readable-files-p)
7224 (recentf-file-readable-p, recentf-find-file)
7225 (recentf-cleanup-remote): Remove.
7226 (recentf-include-p): More robust.
7227 (recentf-keep-p): New function.
7228 (recentf-remove-if-non-kept): Rename from
7229 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
7230 All callers updated.
7231 (recentf-menu-items-for-commands): Fix help string.
7232 (recentf-track-closed-file): Update. Doc fix.
7233 (recentf-cleanup): Update. Count removed files. Doc fix.
7234
7235 2005-03-23 Kim F. Storm <storm@cua.dk>
7236
7237 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
7238 Don't inherit from fringe face (now happens automatically).
7239
7240 2005-03-22 Kim F. Storm <storm@cua.dk>
7241
7242 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
7243 position values.
7244
7245 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7246
7247 * menu-bar.el (showhide-date-time): Remove.
7248 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
7249 (menu-bar-make-mm-toggle): Simplify.
7250
7251 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
7252
7253 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
7254 Accept qualified variable and function names.
7255
7256 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
7257
7258 * bindings.el (completion-ignored-extensions):
7259 Remove ".lis" for `vax-vms'.
7260
7261 2005-03-22 Andreas Schwab <schwab@suse.de>
7262
7263 * generic-x.el: Revert last change.
7264 * ldefs-boot.el: Update.
7265
7266 2005-03-22 Jay Belanger <belanger@truman.edu>
7267
7268 * calc/calc-embed (calc-embedded-original-modes): New variable.
7269 (calc-embedded-save-original-modes)
7270 (calc-embedded-restore-original-modes): New functions.
7271 (calc-do-embedded): Save original modes when entering embedded mode
7272 and restore when leaving embedded mode.
7273 (calc-embedded-modes-change): Change the value of
7274 calc-embedded-original-modes to reflect permanent changes.
7275
7276 2005-03-22 Lute Kamstra <lute@gnu.org>
7277
7278 * generic-x.el: Require generic again.
7279
7280 2005-03-22 Miles Bader <miles@gnu.org>
7281
7282 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
7283 Tweak details to look good on both ttys and bitmap displays, light
7284 or dark background, etc.
7285
7286 2005-03-21 Kim F. Storm <storm@cua.dk>
7287
7288 * tooltip.el (tooltip-show-help-function): Check car and cdr of
7289 mouse position.
7290
7291 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7292
7293 * icomplete.el: Don't forcibly turn on the mode upon load.
7294 (icomplete-mode): Use define-minor-mode.
7295 (icomplete-eoinput): Default to nil.
7296 (icomplete-minibuffer-setup): Remove autoload.
7297 (icomplete-tidy): Simplify.
7298 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
7299 in the initial state or if the user has modified the field.
7300 Fix handling of icomplete-max-delay-chars.
7301 Remove code that handles the oddball case where
7302 minibuffer-completion-table is an integer.
7303 Wrap icomplete-completions in while-no-input in case building
7304 completions takes more time than expected.
7305 (icomplete-completions): Simplify.
7306
7307 2005-03-21 Richard M. Stallman <rms@gnu.org>
7308
7309 * jka-compr.el (jka-compr-really-do-compress):
7310 Make variable buffer-local.
7311
7312 * image-mode.el: Handle .xpm files too.
7313 (image-toggle-display): Preserve modification flag.
7314
7315 * help.el (where-is): Don't mention aliases with no key bindings.
7316
7317 2005-03-21 Lute Kamstra <lute@gnu.org>
7318
7319 * generic.el: Fix commentary section. Don't require cl for compilation.
7320 (generic-mode-list): Add autoload cookie.
7321 (generic-use-find-file-hook, generic-lines-to-scan)
7322 (generic-find-file-regexp, generic-ignore-files-regexp)
7323 (generic-mode, generic-mode-find-file-hook)
7324 (generic-mode-ini-file-find-file-hook): Fix docstrings.
7325 (define-generic-mode): Make it a defmacro. Fix docstring.
7326 (generic-mode-internal): Code cleanup. Add autoload cookie.
7327 (generic-mode-set-comments): Code cleanup.
7328 * generic-x.el: Don't prevent compilation. Don't require generic.
7329 Follow coding conventions. Minor code cleanup.
7330 (etc-fstab-generic-mode): Add some keywords.
7331 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
7332 define-generic-mode like a function declaration.
7333
7334 2005-03-21 Jay Belanger <belanger@truman.edu>
7335
7336 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
7337 changing modes.
7338
7339 2005-03-21 Sam Steingold <sds@gnu.org>
7340
7341 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
7342
7343 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
7344
7345 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
7346 Add underscore to "f$ lexicals" regexp.
7347
7348 2005-03-20 Juri Linkov <juri@jurta.org>
7349
7350 * subr.el (progress-reporter-do-update): When `min-value' is equal
7351 to `max-value', set `percentage' to 0 and prevent division by zero.
7352
7353 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
7354
7355 Sync with Tramp 2.0.48.
7356
7357 * tramp.el (all): Change all addresses to .gnu.org.
7358 (tramp-append-tramp-buffers): New defun.
7359 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
7360 Catch `dont-send' signal.
7361 (tramp-set-auto-save-file-modes): Set always permissions, because
7362 there might be an old auto-saved file belonging to another
7363 original file. This could be a security threat. Reported by
7364 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
7365 Check for Emacs 21.3.50 removed.
7366
7367 * tramp-smb.el (all): Remove debug construct for
7368 `with-parsed-tramp-file-name'.
7369 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
7370 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
7371 No error message if DIRECTORY or FILENAME doesn't exist.
7372 (tramp-smb-open-connection): Check existence of
7373 `tramp-smb-program'.
7374
7375 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7376
7377 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
7378 Properly handle the case where the `m' or `s' command's argument is not
7379 yet terminated.
7380 (perl-indent-new-calculate): New function.
7381 (perl-indent-line): Use it.
7382
7383 2005-03-20 Miles Bader <miles@gnu.org>
7384
7385 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
7386 in text-mode too. Change to new face names.
7387 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
7388 Add `:weight bold' attribute.
7389 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
7390
7391 2005-03-19 Juri Linkov <juri@jurta.org>
7392
7393 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
7394
7395 * international/mule.el (auto-coding-alist): Sync with
7396 `auto-mode-alist' by adding upper case archive file extensions
7397 and adding ear/war to jar extension.
7398
7399 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
7400
7401 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
7402 running, restart it.
7403
7404 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
7405
7406 * finder.el (finder-current-item): Throw an error on an empty line.
7407
7408 * man.el (Man-follow-manual-reference): If current-word returns
7409 nil, use "".
7410
7411 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
7412
7413 * simple.el (goto-line): Doc fix.
7414
7415 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
7416
7417 * files.el (save-buffer): Doc fix.
7418
7419 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
7420
7421 * recentf.el (recentf-cleanup-remote): New variable.
7422 (recentf-cleanup): Use it to conditionally check availability of
7423 remote files.
7424
7425 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
7426
7427 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
7428 function names.
7429
7430 2005-03-19 Eli Zaretskii <eliz@gnu.org>
7431
7432 * language/thai-word.el: New file.
7433
7434 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
7435
7436 * files.el (backup-buffer): If the file's directory is not
7437 writable, use copy instead of move to backup the file.
7438
7439 2005-03-19 Eli Zaretskii <eliz@gnu.org>
7440
7441 * obsolete/keyswap.el: Moved to obsolete/ from term/.
7442
7443 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7444
7445 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
7446 Use functionp instead of symbolp and fboundp. Reported by Drkm
7447 <darkman_spam@yahoo.fr>.
7448 (ps-print-version): New version 6.6.6.
7449
7450 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
7451
7452 * textmodes/table.el (table--line-column-position): New idiom.
7453 (table--row-column-insertion-point-p): New function to test
7454 validity of row and column insertion operation at a location.
7455 (table-global-menu, table-cell-menu): Use above functions for
7456 deterministic test operation.
7457 (table--editable-cell-p): Behave in deterministic fashion.
7458
7459 2005-03-18 Juri Linkov <juri@jurta.org>
7460
7461 * isearch.el (isearch-lazy-highlight-new-loop):
7462 Make arguments beg and end optional.
7463 (isearch-update): Remove optional arguments nil from
7464 isearch-lazy-highlight-new-loop.
7465 (isearch-lazy-highlight-search): Let-bind case-fold-search to
7466 isearch-lazy-highlight-case-fold-search instead of
7467 isearch-case-fold-search, and let-bind isearch-regexp to
7468 isearch-lazy-highlight-regexp.
7469 Use isearch-lazy-highlight-last-string instead of isearch-string.
7470
7471 * replace.el (perform-replace): Remove bindings of global
7472 variables isearch-string, isearch-regexp, isearch-case-fold-search.
7473 Add three new arguments to `replace-highlight'.
7474 (replace-highlight): Add arguments string, regexp, case-fold.
7475 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
7476 to allow isearch-lazy-highlight-new-loop to use these values
7477 to set corresponding isearch-lazy-highlight-* internal
7478 variables whose values lazy highlighting will use regardless of
7479 changes to global variables isearch-string, isearch-regexp,
7480 isearch-case-fold-search during lazy highlighting loop.
7481 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
7482 to `lazy-highlight-cleanup'.
7483
7484 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
7485 (ispell-highlight-face): Set default face to `isearch' when
7486 lazy highlighting is enabled.
7487 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
7488 priority to 1. Add lazy highlighting.
7489 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
7490 from `isearch-dehighlight'.
7491
7492 2005-03-18 David Ponce <david@dponce.com>
7493
7494 * files.el (hack-local-variables): Do a case-insensitive search
7495 for End.
7496
7497 2005-03-18 Juri Linkov <juri@jurta.org>
7498
7499 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
7500 `isearch-lazy-highlight-cleanup', add alias to old name and
7501 declare obsolete. Add release numbers to other obsolete vars.
7502 (isearch-done, isearch-lazy-highlight-new-loop):
7503 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
7504 (lazy-highlight-cleanup) <variable>: Doc fix.
7505 (isearch-lazy-highlight-update): Rename obsolete
7506 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
7507
7508 2005-03-18 Kenichi Handa <handa@m17n.org>
7509
7510 * language/thai-util.el: Fix categorization of Thai characters in
7511 thai-category-table.
7512 (thai-composition-pattern): Adjust it for the above change.
7513 (thai-self-insert-command, thai-compose-syllable): New functions.
7514 (thai-compose-region): Use thai-compose-syllable.
7515 (thai-compose-string): Likewise.
7516 (thai-composition-function): Likewise.
7517 (thai-auto-composition): New function.
7518 (thai-auto-composition-mode): New minor mode.
7519
7520 * language/thai.el: Fix patterns to be registered in
7521 composition-function-table.
7522
7523 * international/quail.el (quail-input-method): Locally bind
7524 inhibit-modification-hooks to t.
7525
7526 2005-03-17 Richard M. Stallman <rms@gnu.org>
7527
7528 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
7529 (perl-mode): Use run-mode-hooks.
7530
7531 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
7532 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
7533 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
7534
7535 * mail/sendmail.el (sendmail-send-it): Reenable the code
7536 to compute resend-to-address and use it.
7537
7538 * tar-mode.el (tar-mode): Turn off undo unconditionally.
7539
7540 * image-mode.el: New file.
7541
7542 * image.el (insert-sliced-image): Add autoload cookie.
7543
7544 * font-lock.el (font-lock-lines-before): New user option.
7545 (font-lock-after-change-function): Obey it.
7546
7547 * bindings.el (esc-map): Make M-g a prefix.
7548 Bind M-g g and M-g M-g to goto-line.
7549
7550 * faces.el (face-id): Doc fix.
7551
7552 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7553
7554 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
7555 (rmail-show-message): Use rmail-unknown-mail-followup-to.
7556 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
7557
7558 * mail/sendmail.el (mail-yank-ignored-headers)
7559 (mail-font-lock-keywords, mail-mode-fill-paragraph):
7560 Add Mail-Followup-To and Mail-Reply-To headers.
7561 (mail-citation-hook): Add autoload cookie.
7562 (mail-mode): Doc fix.
7563 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
7564 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
7565 (mail-mode-fill-paragraph): Handle those headers.
7566 (mail-mailing-lists): New variable.
7567 (mail-mail-reply-to, mail-mail-followup-to): New functions.
7568
7569 2005-03-17 Juri Linkov <juri@jurta.org>
7570
7571 * isearch.el (isearch-fallback): Check for `(car previous)'
7572 before calling `isearch-other-end-state'.
7573
7574 2005-03-17 Kim F. Storm <storm@cua.dk>
7575
7576 * simple.el (move-beginning-of-line): Move to beginning of buffer
7577 line, as well as beginning of screen line.
7578
7579 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
7580
7581 * calendar/diary-lib.el (mark-diary-entries): Use new optional
7582 argument REDRAW rather than calendar-redrawing variable.
7583 * calendar/calendar.el (calendar-redrawing): Delete.
7584 (redraw-calendar): Do not bind calendar-redrawing.
7585
7586 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
7587
7588 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
7589 diary-file buffer.
7590
7591 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
7592
7593 * help.el (describe-mode): Allow a :minor-mode-function property to
7594 specify a different minor mode toggle function than the variable.
7595 * simple.el (auto-fill-function):
7596 * subr.el (add-minor-mode): Use it.
7597
7598 2005-03-16 Kenichi Handa <handa@m17n.org>
7599
7600 * language/ethio-util.el (sera-being-called-by-w3): New variable.
7601 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
7602 (ethio-fidel-to-sera-buffer): Likewise.
7603
7604 2005-03-16 Juri Linkov <juri@jurta.org>
7605
7606 * emacs-lisp/find-func.el (find-function-regexp):
7607 Add defun-emitting macro `menu-bar-make-toggle'.
7608
7609 * isearch.el: Put `isearch-scroll' property to
7610 `split-window-horizontally'.
7611
7612 * info.el: Update error messages for `debug-ignored-errors'.
7613 (Info-isearch-search): Doc fix.
7614 (Info-find-node): Move up code to go into info buffer before
7615 recording the node to the history.
7616 (Info-fontify-node): Fontify titles only if the next line
7617 has two or more `*', `=', `-', `.'.
7618 Display "go to this node" for empty (match-string 3).
7619
7620 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7621
7622 * term/mac-win.el: Add mouse pointer shape constants.
7623
7624 2005-03-15 Kim F. Storm <storm@cua.dk>
7625
7626 * simple.el (move-beginning-of-line): Use vertical-motion.
7627
7628 2005-03-15 Juri Linkov <juri@jurta.org>
7629
7630 * isearch.el (isearch-error): New variable.
7631 (isearch-invalid-regexp, isearch-within-brackets): Remove.
7632 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
7633 (isearch-within-brackets-state): Remove.
7634 (isearch-case-fold-search-state, isearch-pop-fun-state):
7635 Decrease frame index.
7636 (isearch-mode, isearch-top-state, isearch-push-state)
7637 (isearch-edit-string, isearch-abort, isearch-search-and-update)
7638 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
7639 (isearch-search, isearch-lazy-highlight-new-loop):
7640 Replace `isearch-invalid-regexp' with `isearch-error'.
7641 Remove `isearch-within-brackets'.
7642 (isearch-search): Add `search-failed' handler to `condition-case'.
7643 (isearch-lazy-highlight-search): Add `condition-case' to catch
7644 errors and allow `isearch-lazy-highlight-update' to try
7645 highlighting from the beginning of the window.
7646 (isearch-repeat): Move up code to set isearch-wrapped to t
7647 before calling isearch-wrap-function.
7648
7649 * info.el (Info-isearch-initial-node): New internal variable.
7650 (Info-search): Signal an error in isearch mode when search leaves
7651 the initial node. Signal an error when `bound' is non-nil and
7652 nothing was found in the current subfile.
7653 (Info-isearch-search): Remove `condition-case'.
7654 (Info-isearch-wrap): Don't wrap when search failed during leaving
7655 the initial node. If `Info-isearch-search' is nil, wrap around
7656 the current node.
7657 (Info-isearch-start): New fun.
7658 (Info-mode): Add buffer-local hook `Info-isearch-start' to
7659 `isearch-mode-hook'.
7660
7661 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7662
7663 * simple.el (normal-erase-is-backspace): Set default to t if
7664 running on Mac.
7665
7666 * term/mac-win.el (function-key-map): Sync with x-win.el.
7667
7668 2005-03-15 Kenichi Handa <handa@m17n.org>
7669
7670 * international/mule-cmds.el (locale-language-names): Modify the
7671 format of elements and add more entries.
7672 (locale-preferred-coding-systems): Add more entries.
7673 (set-locale-environment): Adjust for the change of
7674 locale-language-names.
7675
7676 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
7677
7678 * pcvs.el (smerge-ediff): Remove bogus autoload.
7679
7680 2005-03-14 Lute Kamstra <lute@gnu.org>
7681
7682 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
7683 Ignore a `*' at the beginning of a line.
7684
7685 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
7686 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
7687 subr.el.
7688 (dont-compile, eval-when-compile, eval-and-compile): Use declare
7689 to specify indentation.
7690
7691 * generic.el (define-generic-mode): Let generic-mode-list be a
7692 list of strings; test membership with equal.
7693
7694 2005-03-14 Kim F. Storm <storm@cua.dk>
7695
7696 * simple.el (next-line, previous-line): Add optional try-vscroll
7697 arg to recognize interactive use. Pass it on to line-move.
7698 (line-move): Don't perform auto-window-vscroll when defining or
7699 executing keyboard macro to ensure consistent behavior.
7700
7701 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
7702
7703 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
7704
7705 2005-03-13 Lute Kamstra <lute@gnu.org>
7706
7707 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
7708 debugger-setup-buffer so that backtrace marks the frames set to
7709 debug-on-exit and we don't have to do it manually. Set an extra
7710 debug-on-exit for macro's.
7711 (debugger-setup-buffer): Don't mark the top frame manually.
7712
7713 2005-03-12 Lute Kamstra <lute@gnu.org>
7714
7715 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
7716 lisp-indent-function throughout.
7717 (with-no-warnings): Set lisp-indent-function property.
7718
7719 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
7720
7721 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
7722 Add entry for backslash.
7723
7724 2005-03-12 Juri Linkov <juri@jurta.org>
7725
7726 * info.el (Info-search): Four fixes for backward search.
7727
7728 2005-03-11 Jay Belanger <belanger@truman.edu>
7729
7730 * calc/calc.el (calc-language-alist): New variable.
7731 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
7732 (calc-embedded-find-modes): Use calc-language-alist instead of
7733 calc-embedded-language-alist.
7734
7735 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
7736
7737 * calendar/calendar.el (calendar-redrawing): New internal
7738 variable.
7739 (redraw-calendar): Remove bogus save-excursion from previous
7740 change. Bind calendar-redrawing to t for mark-diary-entries.
7741 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
7742 calendar if that is why we were called.
7743
7744 2005-03-11 Kenichi Handa <handa@m17n.org>
7745
7746 * international/mule.el (make-coding-system): Set property
7747 coding-system-define-form to nil.
7748 (define-coding-system-alias): Likewise.
7749
7750 2005-03-11 Kenichi Handa <handa@m17n.org>
7751
7752 These changes are suggested by Dave Love <fx@gnu.org>.
7753
7754 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
7755 coding: tag.
7756 (adaptive-fill-regexp): Add more bullets.
7757 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
7758 regexps.
7759
7760 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7761
7762 * help.el (describe-mode): Properly handle non-trivial lighters.
7763 Don't ignore minor modes that are not listed in minor-mode-list.
7764
7765 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
7766 feature ON when the user requests to turn it OFF.
7767
7768 2005-03-10 Lute Kamstra <lute@gnu.org>
7769
7770 * emacs-lisp/debug.el (debug-entry-code): Delete it.
7771 (implement-debug-on-entry): New function to replace debug-entry-code.
7772 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
7773 second argument as the 2005-03-07 change makes it obsolete.
7774 (debug-on-entry, cancel-debug-on-entry): Update call to
7775 debug-on-entry-1.
7776 (debug, debugger-setup-buffer): Comment update.
7777 (debugger-frame-number): Update to work with implement-debug-on-entry.
7778
7779 2005-03-10 Jay Belanger <belanger@truman.edu>
7780
7781 * calc/calc-embed.el (math-ms-args): Declare it.
7782 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
7783 math-ms-args.
7784 (calc-embedded-subst): Use math-multi-subst-rec to substitute
7785 variables.
7786
7787 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
7788
7789 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
7790 Use message-box.
7791
7792 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
7793 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
7794 (tooltip-gud-tips): Simplify.
7795 (tooltip-gud-tips-p): Remove superfluous :set.
7796 (tooltip-gud-modes): Add fortran-mode.
7797 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
7798
7799 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
7800
7801 2005-03-09 Kim F. Storm <storm@cua.dk>
7802
7803 * play/animate.el (animate-place-char): Use forward-line instead
7804 of next-line to improve performance.
7805
7806 2005-03-09 Simon Josefsson <jas@extundo.com>
7807
7808 * net/browse-url.el (browse-url-default-browser): Doc fix.
7809
7810 2005-03-09 Miles Bader <miles@gnu.org>
7811
7812 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
7813 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
7814
7815 2005-03-09 Kenichi Handa <handa@m17n.org>
7816
7817 * international/latin-1.el: Set case and syntax for 255 only if
7818 set-case-syntax-set-multibyte is nil.
7819
7820 * textmodes/ispell.el (ispell-insert-word): New function.
7821 (ispell-word): Use ispell-insert-word to insert a new word.
7822 (ispell-process-line): Likewise.
7823 (ispell-complete-word): Likewise.
7824
7825 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
7826
7827 * calendar/calendar.el (redraw-calendar): Preserve point.
7828 Reported by Matt Hodges <MPHodges@member.fsf.org>.
7829 (calendar-week-start-day): Move after definition of
7830 redraw-calendar. Delete buffer test, since redraw-calendar has
7831 that now.
7832
7833 * calendar/diary-lib.el (mark-diary-entries): Only call
7834 redraw-calendar in the first of any recursive calls.
7835 Reported by Alan Shutko <ats@acm.org>.
7836
7837 2005-03-08 Juri Linkov <juri@jurta.org>
7838
7839 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
7840 (html-horizontal-rule, html-line, html-image, html-checkboxes)
7841 (html-radio-buttons): Add a space before the trailing `/>' where
7842 sgml-xml-mode is non-nil.
7843 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
7844 the subsequent tag of the empty XML tag.
7845 (html-href-anchor): Don't set initial input to "http:".
7846 (html-image): Ask for the image URL and set point inside alt="".
7847 (html-name-anchor): Duplicate the name in the `id' attribute when
7848 sgml-xml-mode is non-nil.
7849 (html-paragraph): Remove \n before <p>.
7850 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
7851 instead of `checked' when sgml-xml-mode is non-nil.
7852
7853 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
7854 Remove 1 space before #RRGGBB to not truncate it on terminal
7855 windows w/o fringes. Remove 1 space between bg and fg examples
7856 to get more space.
7857 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
7858 avoid byte-compile warnings.
7859
7860 * image-file.el (image-file-handler): Put `safe-magic' property to
7861 `image-file-handler'.
7862
7863 * info.el (Info-isearch-search): Emulate word search in
7864 isearching through multiple Info nodes with Info-search.
7865 (Info-isearch-wrap): Allow isearch-word.
7866
7867 2005-03-08 Lute Kamstra <lute@gnu.org>
7868
7869 * emacs-lisp/debug.el (debugger-step-through): Make sure that
7870 stepping into the debugger's code is not possible.
7871 (debugger-jumping-flag): Docstring update.
7872
7873 2005-03-08 Jay Belanger <belanger@truman.edu>
7874
7875 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
7876 embedded mode begins.
7877 (calc-embedded-language-alist): New variable.
7878 (calc-embedded-find-modes): Use calc-embedded-language-alist to
7879 set default language mode.
7880
7881 2005-03-08 Kenichi Handa <handa@m17n.org>
7882
7883 * international/ccl.el (define-ccl-program): Fix docstring about
7884 extra 256 bytes assured for the output buffer.
7885
7886 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
7887 Fix BUFFER_MAGNIFICATION to 2.
7888 (ccl-encode-mule-utf-16be-with-signature): Likewise.
7889
7890 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
7891
7892 * align.el (align-rules-list): Added an alignment rule for CSS
7893 declarations (applies to css-mode and html-mode buffers).
7894
7895 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
7896
7897 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
7898
7899 2005-03-07 Kim F. Storm <storm@cua.dk>
7900
7901 * simple.el (move-beginning-of-line): New command.
7902
7903 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
7904
7905 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
7906
7907 * emulation/cua-base.el: Put CUA move property on move-end-of-line
7908 and move-beginning-of-line.
7909
7910 * apropos.el (apropos-print): Omit command from M-x ... RET.
7911
7912 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
7913
7914 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
7915 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
7916
7917 2005-03-06 Richard M. Stallman <rms@gnu.org>
7918
7919 * bindings.el (esc-map): Bind M-g to goto-line.
7920
7921 * facemenu.el (global-map): Bind M-o, not M-g.
7922
7923 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7924
7925 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
7926 "Open Directory" as for "Open File".
7927
7928 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
7929
7930 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
7931 (push-mark-command): Run activate-mark-hook.
7932
7933 2005-03-06 Richard M. Stallman <rms@gnu.org>
7934
7935 * help-mode.el (help-mode-finish): Don't alter the element
7936 in view-return-to-alist if there already is one.
7937
7938 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
7939 make sure the current buffer is the expected one.
7940
7941 * novice.el (disabled-command-function): Output in *Disabled Command*.
7942 Explicitly ignore non-keyboard events, and explicitly handle C-g.
7943
7944 * textmodes/flyspell.el (flyspell-large-region):
7945 Pass args differently for aspell.
7946
7947 * files.el (mode-require-final-newline): Doc fix.
7948
7949 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7950
7951 * progmodes/which-func.el (which-function):
7952 Specify NOERROR when calling imenu--make-index-alist.
7953
7954 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
7955
7956 * simple.el (normal-erase-is-backspace): Define default value.
7957
7958 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
7959 (custom-reevaluate-setting): Simple function to handle
7960 variables that are defined before their default value can really
7961 be computed.
7962
7963 * startup.el (command-line): Use it for temporary-file-directory,
7964 small-emporary-file-directory, auto-save-file-name-transforms,
7965 blink-cursor-mode, and normal-erase-is-backspace.
7966
7967 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
7968 progress, even with buggy anchored keywords.
7969
7970 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
7971
7972 * simple.el (goto-line): Remove unbalanced final parenthesis.
7973
7974 2005-03-05 Richard M. Stallman <rms@gnu.org>
7975
7976 * simple.el (goto-line): Use a number at point as the default.
7977 With C-u as arg, switch buffers.
7978
7979 2005-03-05 Juri Linkov <juri@jurta.org>
7980
7981 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
7982 with `no-blinking-cursor'.
7983
7984 * startup.el (no-blinking-cursor): New defvar.
7985 (command-line): Add `--no-blinking-cursor' to longopts.
7986 Set `no-blinking-cursor' to t for command line arguments
7987 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
7988 with `no-blinking-cursor' in the condition for calling
7989 `blink-cursor-mode'.
7990
7991 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
7992
7993 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
7994 (menu-bar-options-save): Add blink-cursor-mode.
7995 (menu-bar-options-menu): Add blink-cursor-mode.
7996
7997 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
7998
7999 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
8000 (icalendar-export-file, icalendar-export-region)
8001 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
8002 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
8003
8004 2005-03-04 Lute Kamstra <lute@gnu.org>
8005
8006 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
8007 (debug-function-list): Ditto.
8008
8009 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
8010
8011 * textmodes/texinfmt.el (texinfo-append-refill):
8012 Redefine the types of line to which @refill
8013 is not appended by replacing a search for `@refill\\|@bye' with
8014 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
8015 itemize@refill' bug and the unfilled long lines bug.
8016 (texinfmt-version): Update number and date.
8017
8018 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8019
8020 * international/code-pages.el (windows-1250, windows-125[2-8])
8021 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
8022
8023 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
8024
8025 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
8026 bound yet.
8027
8028 2005-03-02 Romain Francoise <romain@orebokech.com>
8029
8030 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
8031 buffer after removing limits.
8032 (ibuffer-pop-filter): Ditto.
8033 Update copyright.
8034
8035 2005-03-02 Miles Bader <miles@gnu.org>
8036
8037 * button.el (make-text-button): If the user doesn't specify a
8038 type, use the default. Rewrite to use `add-text-properties' and
8039 plist functions.
8040
8041 2005-03-01 Lute Kamstra <lute@gnu.org>
8042
8043 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
8044 (debugger-jumping-flag): New var.
8045 (debug-entry-code): Use it.
8046 (debugger-jump): Use debugger-jumping-flag and add
8047 debugger-reenable to post-command-hook.
8048 (debugger-reenable): Use debugger-jumping-flag and remove itself
8049 from post-command-hook.
8050 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
8051 debugger-reenable.
8052
8053 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
8054
8055 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
8056 inclusion of "itemize\\|", which may be unnecessary, is certainly
8057 inelegant, and stops refilling in itemize lists when formatting
8058 Japanese Texinfo files to Info.
8059 Update copyright to 2005.
8060
8061 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
8062
8063 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
8064 of an error if GDB can't find the source file.
8065
8066 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
8067
8068 * calendar/calendar.el (redraw-calendar): Work from any buffer,
8069 not just the calendar.
8070
8071 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
8072 first.
8073 (diary-redraw-calendar): New function.
8074 (make-diary-entry): Add diary-redraw-calendar to local
8075 write-contents-functions. Turn off selective display before
8076 inserting in diary.
8077
8078 2005-03-01 Kim F. Storm <storm@cua.dk>
8079
8080 * emacs-lisp/copyright.el (copyright-fix-years): New command.
8081
8082 2005-03-01 Lute Kamstra <lute@gnu.org>
8083
8084 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
8085 that debug-entry-code can be safely removed from a function while
8086 this code is being evaluated. Revert the 2005-02-27 change as the
8087 new implementation no longer requires it. Make sure that a
8088 function body containing just a string is not mistaken for a docstring.
8089 (debug): Skip one more frame in case of debug on entry.
8090 (debugger-setup-buffer): Delete one more frame line in case of
8091 debug on entry.
8092 (debugger-frame-number): Update to use the new text introduced by
8093 the 1999-11-03 change. Skip one more frame in case of debug on entry.
8094
8095 2005-02-28 Kim F. Storm <storm@cua.dk>
8096
8097 * double.el (double-translate-key): Call force-window-update after
8098 read-event to avoid crash in redisplay.
8099
8100 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
8101
8102 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
8103 (debug): Use it. Move the inhibit-trace earlier.
8104 (debug-entry-code): New const.
8105 (debug-on-entry-1): Use it.
8106
8107 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
8108
8109 * international/utf-16.el (ccl-encode-mule-utf-16le):
8110 Fix BUFFER_MAGNIFICATION to 2.
8111 (ccl-encode-mule-utf-16be): Likewise.
8112
8113 2005-02-28 Kenichi Handa <handa@m17n.org>
8114
8115 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
8116 Fix BUFFER_MAGNIFICATION to 4.
8117 (ccl-encode-mule-utf-16be-with-signature): Likewise.
8118
8119 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
8120
8121 * speedbar.el (speedbar-update-flag): Doc fix.
8122 (speedbar-show-info-under-mouse): Give set-mouse-position the right
8123 argument.
8124
8125 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
8126
8127 * reveal.el (reveal-post-command): Don't try to reveal overlays which
8128 have a non-nil `invisible' property but are actually visible.
8129
8130 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
8131 for perldoc sections.
8132 (perl-outline-regexp, perl-outline-level): New var and function.
8133 (perl-mode): Use them.
8134
8135 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
8136
8137 * calendar/diary-lib.el (diary-remind): Discard any mark portion
8138 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
8139
8140 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
8141
8142 * cus-edit.el: Comment change.
8143 (custom-buffer-create-internal): Slightly reword text at top of
8144 Custom buffers. Mention there that saving an option edits the
8145 init file. Add link to Emacs manual node on `custom-file'.
8146 (custom-magic-alist): Rewrite individual State messages to use
8147 capitalized keywords. Doc fix.
8148
8149 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
8150
8151 * calendar/calendar.el (calendar-buffer): Move above
8152 calendar-week-start-day.
8153 (calendar-week-start-day): Doc fix. Add :set function.
8154 (calendar-minimum-window-height): New variable.
8155 (generate-calendar-window): Only resize window if selected-window
8156 is displaying the calendar buffer. Use new variable
8157 calendar-minimum-window-height.
8158 (generate-calendar): Reword error message.
8159 (calendar-mode-map): Bind DEL to scroll-other-window-down.
8160
8161 2005-02-27 Andreas Schwab <schwab@suse.de>
8162
8163 * vc.el (vc-do-command): Don't run command asynchronously when
8164 operating in a remote directory.
8165
8166 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
8167 change from sync with Tramp 2.0.47.
8168
8169 2005-02-27 Richard M. Stallman <rms@gnu.org>
8170
8171 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
8172
8173 * textmodes/flyspell.el (flyspell-mode-on):
8174 Call ispell-change-dictionary only if necessary.
8175
8176 * emacs-lisp/re-builder.el (regexp-builder): New function.
8177
8178 * register.el (describe-register-1): Explicitly handle
8179 yank-excluded-properties = t.
8180
8181 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
8182 (custom-magic-alist): Change the status descriptions again.
8183 (face widget-type): Total rewrite based on `restricted-sexp'
8184 to eliminate the confusing double hiding levels.
8185
8186 * emacs-lisp/debug.el (debug-on-entry-1):
8187 If function body is empty, add nil as body form.
8188
8189 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8190
8191 * emacs-lisp/trace.el (inhibit-trace): New var.
8192 (trace-make-advice): Use it.
8193
8194 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
8195
8196 2005-02-26 Kim F. Storm <storm@cua.dk>
8197
8198 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
8199 (mouse-on-link-p, mouse-drag-region-1): Use it.
8200
8201 2005-02-25 Lute Kamstra <lute@gnu.org>
8202
8203 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
8204
8205 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
8206
8207 * frame.el (blink-cursor-mode): Add :group keyword.
8208
8209 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
8210
8211 * calendar/icalendar.el (icalendar--decode-isodatetime):
8212 New optional argument DAY-SHIFT.
8213 (icalendar-export-region): Fix coding-system-for-write.
8214 (icalendar--convert-ical-to-diary): Shift end-day of all-day
8215 events by one.
8216
8217 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
8218
8219 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
8220
8221 2005-02-24 Kim F. Storm <storm@cua.dk>
8222
8223 * international/iso-acc.el (iso-accents-compose): Fix crash
8224 during redisplay. Call force-window-update after read-event
8225 and delete-region to signal that window is not accurate.
8226
8227 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
8228
8229 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
8230 Remove unused and inexistent var `inhibit-trace'.
8231 (debugger-mode): Use run-mode-hooks.
8232 (debugger-list-functions): Add buttons; setup xref stack.
8233
8234 2005-02-23 Richard M. Stallman <rms@gnu.org>
8235
8236 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
8237 appointment says it was explicitly made.
8238 (appt-add): Set the 3rd element.
8239 (appt-make-list): Preserve explicit appointments.
8240
8241 * subr.el (find-tag-default): Catch errors in forward-sexp.
8242
8243 2005-02-23 Juri Linkov <juri@jurta.org>
8244
8245 * info.el (Info-isearch-search): New defcustom.
8246 (Info-isearch-search): Call the default isearch function
8247 when Info-isearch-search is nil.
8248 (Info-isearch-wrap): Use variable Info-isearch-search.
8249
8250 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
8251
8252 * cus-edit.el: Comment change.
8253
8254 2005-02-22 Kim F. Storm <storm@cua.dk>
8255
8256 * progmodes/hideif.el (hide-ifdef-use-define-alist):
8257 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
8258
8259 2005-02-22 Simon Josefsson <jas@extundo.com>
8260
8261 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
8262 New variable.
8263 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
8264 Oskarsson" <myrkraverk@users.sourceforget.net>.
8265
8266 2005-02-22 Kim F. Storm <storm@cua.dk>
8267
8268 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
8269 check that window of that event is the selected window.
8270 (mouse-drag-region-1): Compare mouse event window to selected
8271 window before setting point.
8272
8273 * tooltip.el (tooltip-show-help-function): Pass event to
8274 mouse-on-link-p so it can check selected window.
8275
8276 2005-02-22 Kenichi Handa <handa@m17n.org>
8277
8278 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
8279 (ps-mule-show-warning): New function.
8280 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
8281 characters are found.
8282
8283 * ps-print.el (ps-header-footer-string): Return a list of header
8284 and footer strings.
8285
8286 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8287
8288 * pcvs.el (cvs-retrieve-revision): Fix thinko.
8289
8290 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
8291
8292 * frame.el (blink-cursor-mode): Use define-minor-mode.
8293
8294 * term/mac-win.el (function-key-map): Use char-names more consistently.
8295 (file-name-coding-system): Only set it for MacOS-9. The other case is
8296 already handled in mule-cmds.el (where it also works when mac-win.el
8297 is not used).
8298
8299 2005-02-21 Kenichi Handa <handa@m17n.org>
8300
8301 * international/mule.el (ctext-pre-write-conversion): Always use
8302 " *code-converting-work*" buffer for work.
8303
8304 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
8305
8306 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
8307
8308 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
8309
8310 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
8311
8312 * ses.el (undo-more): Restore defadvice, but only the part that
8313 allows changes outside the restricted area of the buffer.
8314
8315 2005-02-20 Kim F. Storm <storm@cua.dk>
8316
8317 * simple.el (line-move): Add fourth optional arg try-vscroll which
8318 must be set to perform auto-window-vscroll.
8319 When moving backwards and doing auto-window-vscroll, automatically
8320 vscroll to the last part of lines which are taller than the window.
8321 (next-line, previous-line): Set try-vscroll arg on line-move.
8322
8323 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
8324
8325 * replace.el (query-replace, query-replace-regexp)
8326 (replace-string, replace-regexp): When operating on region, make
8327 the minibuffer prompt say so.
8328
8329 * isearch.el (isearch-forward): Document isearch-query-replace and
8330 isearch-query-replace-regexp keybindings.
8331
8332 2005-02-19 Jay Belanger <belanger@truman.edu>
8333
8334 * calc/calc-aent.el (math-read-token): Add local variable.
8335
8336 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
8337 (calc-edit-top): Move declaration to earlier in file.
8338 (calc-edit-macro-repeats): Add local variables.
8339
8340 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
8341 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
8342 calcFunc-tanh.
8343 Adjust integration rule for calcFunc-tan.
8344
8345 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
8346
8347 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
8348 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
8349 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
8350 (viper-skip-separators): Bug fix.
8351 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
8352 particular major mode.
8353 (viper-del-backward-char-in-replace): Don't put deleted char on the
8354 kill ring.
8355
8356 * viper-ex.el (viper-color-display-p): New function.
8357 (viper-has-face-support-p): Use viper-color-display-p.
8358
8359 * viper-keym.el (viper-gnus-modifier-map): New keymap.
8360
8361 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
8362
8363 * viper-util.el (viper-glob-unix-files): Fix shell status check.
8364 (viper-file-remote-p): Make equivalent to file-remote-p.
8365
8366 * viper.el (viper-major-mode-modifier-list):
8367 Use viper-gnus-modifier-map.
8368
8369 2005-02-19 David Kastrup <dak@gnu.org>
8370
8371 * subr.el (subregexp-context-p): Fix garbled doc string by adding
8372 quoting.
8373
8374 2005-02-19 Jay Belanger <belanger@truman.edu>
8375
8376 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
8377 Remove extra definitions.
8378 (calc-coth): New function.
8379 (calcFunc-cot): Fix `let'.
8380
8381 2005-02-19 Eli Zaretskii <eliz@gnu.org>
8382
8383 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
8384 the reasons we use "type pc" in these faces.
8385
8386 * button.el (button): Ditto.
8387
8388 2005-02-19 Michael Mauger <mmaug@yahoo.com>
8389
8390 * replace.el (query-replace-read-from): Set the value of
8391 query-replace-from-history-variable to handle the case of an empty
8392 string entered to accept the suggested default.
8393
8394 * net/tramp.el (tramp-file-name-for-operation):
8395 Use dired-call-process instead of dired-call-process-command.
8396
8397 2005-02-19 Jay Belanger <belanger@truman.edu>
8398
8399 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
8400 (math-div-non-trig): New variables.
8401 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
8402 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
8403 (math-combine-prod, math-div-symb-fancy): Add simplifications for
8404 trig expressions.
8405
8406 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
8407
8408 * progmodes/gdb-ui.el (gdb-var-update-handler)
8409 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
8410 for watch expressions,
8411 (gdb-var-create-handler): Don't set speedbar-update-flag.
8412 (gdb-post-prompt): Simplify test for speedbar.
8413
8414 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
8415
8416 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
8417 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
8418 we use the syntax table of the correct buffer.
8419 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
8420 Felix Gatzemeier.
8421
8422 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
8423 (ediff-file-remote-p): Make synonymous with file-remote-p.
8424 In all deffaces ediff-*-face-*, use min-colors.
8425
8426 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
8427 ediff-recurse-to-subdirectories.
8428 (ediff-mark-if-equal): Check that the arguments are strings, use
8429 ediff-same-contents (after to Felix Gatzemeier).
8430
8431 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
8432 nil.
8433
8434 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
8435
8436 * log-view.el (log-view-message-re): Fix up Subversion regexp.
8437
8438 2005-02-18 David Kastrup <dak@gnu.org>
8439
8440 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
8441 use `mark-active' when defined.
8442
8443 2005-02-18 Kenichi Handa <handa@m17n.org>
8444
8445 * ps-print.el (ps-font-info-database): New entry
8446 ZapfChancery-MediumItalic with correct font name. Fix font name
8447 of the entry Zapf-Chancery-MediumItalic.
8448
8449 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
8450
8451 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
8452
8453 2005-02-16 Kim F. Storm <storm@cua.dk>
8454
8455 * ido.el (ido-fallback-command): Pass user input to fallback command.
8456
8457 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
8458
8459 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
8460 (gdb-find-file-hook): Add server prefix.
8461
8462 2005-02-16 Richard M. Stallman <rms@gnu.org>
8463
8464 * replace.el (perform-replace): Pass new args to replace-highlight.
8465 (replace-highlight): Take region args,
8466 and pass them to isearch-lazy-highlight-new-loop.
8467
8468 * novice.el (disabled-command-hook): Autoload the defalias
8469 and the make-obsolete-variable call.
8470
8471 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
8472
8473 * isearch.el (isearch-lazy-highlight-start-limit)
8474 (isearch-lazy-highlight-end-limit): New variables limit
8475 the region for highlighting.
8476 (isearch-lazy-highlight-new-loop): New args BEG and END.
8477 (isearch-lazy-highlight-search): Use the new vars.
8478 (isearch-lazy-highlight-update): Likewise.
8479
8480 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
8481
8482 * cus-start.el (all): Use default-boundp.
8483
8484 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
8485
8486 * menu-bar.el (menu-bar-select-frame): Handle current frame.
8487
8488 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
8489
8490 * autorevert.el (auto-revert-stop-on-user-input)
8491 (auto-revert-verbose): Doc fixes.
8492
8493 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
8494
8495 * international/mule-cmds.el (set-locale-environment): Remove call
8496 to set-selection-coding-system on Windows.
8497
8498 2005-02-15 Jay Belanger <belanger@truman.edu>
8499
8500 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
8501 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
8502 calcFunc-coth.
8503 (math-simplify-sqrt): Add simplifications.
8504
8505 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
8506 to list.
8507
8508 * calc/calc-ext.el: Add functions to autoloads.
8509
8510 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
8511 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
8512 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
8513 (math-csc-raw, math-cot-raw): New functions.
8514
8515 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
8516
8517 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
8518 the variable name in a message.
8519
8520 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
8521 calcFunc-csc, calcFunc-cot.
8522
8523 * calc/calcalg2.el: Add derivative and integration rules for
8524 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
8525 calcFunc-csch, calcFunc-coth.
8526 (math-do-integral-methods): Add to checks for when to use
8527 substitutions.
8528
8529 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
8530
8531 2005-02-15 Lute Kamstra <lute@gnu.org>
8532
8533 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8534 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
8535 <monnier@iro.umontreal.ca>
8536 (lisp-outline-level): Improve efficiency. Suggested by David
8537 Kastrup <dak@gnu.org>.
8538
8539 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
8540
8541 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
8542 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
8543 (gdb-set-gud-minor-mode-existing-buffers): New functions.
8544 (gdb-find-file-hook): New hook. Add it to find-file-hook.
8545 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
8546
8547 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
8548
8549 * cus-start.el (all): Comment change.
8550
8551 2005-02-14 Lute Kamstra <lute@gnu.org>
8552
8553 * cus-start.el (all): Check if symbol is void.
8554
8555 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
8556
8557 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
8558 optional argument to \cite.
8559
8560 2005-02-14 Richard M. Stallman <rms@gnu.org>
8561
8562 * cus-edit.el (custom-buffer-create-internal): Update help message.
8563 (custom-magic-alist): Update help messages.
8564
8565 * cus-start.el (all): Allow a var to specify a standard value.
8566
8567 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
8568
8569 * custom.el (custom-theme-set-variables): Handle variable aliases.
8570
8571 * frame.el (blink-cursor-timer): Doc fix.
8572 (blink-cursor): Make it an alias for `blink-cursor-mode' and
8573 declare obsolete.
8574 (blink-cursor-mode): Define with defcustom and use correct
8575 standard expression in that defcustom.
8576 * startup.el (command-line): Adapt to above changes in frame.el.
8577
8578 2005-02-11 Lute Kamstra <lute@gnu.org>
8579
8580 * apropos.el (apropos-score-doc): Prevent division by zero.
8581
8582 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
8583
8584 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
8585 (icalendar--get-event-property-attributes)
8586 (icalendar--get-event-properties)
8587 (icalendar--datetime-to-diary-date): New functions.
8588 (icalendar--split-value): Doc fix.
8589 (icalendar--datetime-to-noneuropean-date)
8590 (icalendar--datetime-to-european-date): New optional argument
8591 SEPARATOR. Return result as a string instead of a list.
8592 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
8593 (icalendar--convert-string-for-export): Rename arg S to STRING.
8594 (icalendar-export-region): Doc fix. Change name of error buffer.
8595 Save output buffer.
8596 (icalendar-import-file): Add blank at end of prompt.
8597 (icalendar-import-buffer): Doc fix. Do not switch to error
8598 buffer. Indicate status in return value.
8599 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
8600 buffer. Save output buffer. Handle exception from recurrence
8601 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
8602 events. Fix problems with weekly all-day events.
8603
8604 2005-02-10 Richard M. Stallman <rms@gnu.org>
8605
8606 * simple.el (eval-expression-print-format):
8607 Avoid warning about edebug-active.
8608
8609 * help.el (help-for-help-internal): Rename from help-for-help.
8610 (help-for-help): Define with defalias.
8611
8612 * font-core.el (font-lock-default-function): Use with-no-warnings.
8613
8614 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
8615
8616 * custom.el (defface): Doc fix.
8617
8618 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
8619
8620 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
8621 width 0" to prevent word wrapping problems.
8622
8623 2005-02-09 Kim F. Storm <storm@cua.dk>
8624
8625 * ido.el (ido-file-extensions-order): New defcustom.
8626 (ido-file-extension-lessp, ido-file-extension-aux)
8627 (ido-file-extension-order): New advanced file ordering.
8628 (ido-file-lessp): New simple file ordering.
8629 (ido-sort-list): Remove.
8630 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
8631 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
8632
8633 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
8634
8635 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
8636 that some versions of grep produce.
8637 (grep-mode-font-lock-keywords): Likewise.
8638
8639 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
8640
8641 * progmodes/gdb-ui.el (gdb-location-list): New variable.
8642 (gdb-cdir): Delete.
8643 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
8644 (gdb-source-info): Treat case when source file is in another
8645 directory properly.
8646 (gdb-get-location): New function.
8647
8648 2005-02-07 Jay Belanger <belanger@truman.edu>
8649
8650 * calc/calc-prog.el (calc-write-parse-table-part)
8651 (calc-fix-token-name): Fix a check for language type.
8652
8653 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
8654
8655 2005-02-07 Andre Spiegel <spiegel@gnu.org>
8656
8657 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
8658 as directory not writable.
8659
8660 2005-02-07 Kim F. Storm <storm@cua.dk>
8661
8662 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
8663 (cua--standard-movement-commands): Remove list.
8664 Instead, set CUA property value to move for movement commands.
8665 (cua-movement-commands): Remove. Users must set CUA prop instead.
8666 (cua--pre-command-handler): Check CUA property.
8667 (cua--init-keymaps): Don't remap undo commands.
8668 (cua-mode): Don't call cua--rectangle-on-off.
8669
8670 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
8671 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
8672 (cua--rect-undo-set-point): New var.
8673 (cua--rectangle-undo-boundary): Setup undo apply entry.
8674 (cua--rect-undo-handler): New function for rectangle undo.
8675 (cua--rect-start-position, cua--rect-end-position): Add.
8676 (cua--rectangle-post-command): Call cua--rectangle-set-corners
8677 for restored rectangle. Set point if cua--rect-undo-set-point.
8678
8679 2005-02-06 Jay Belanger <belanger@truman.edu>
8680
8681 * calc/calc-lang.el (calc-tex-language): Display more information
8682 in messages.
8683
8684 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
8685 in TeX mode.
8686
8687 2005-02-06 Richard M. Stallman <rms@gnu.org>
8688
8689 * emacs-lisp/lisp.el (buffer-end): Doc fix.
8690
8691 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
8692
8693 * net/ldap.el (ldap-search-internal): Support attributes with
8694 optional descriptions separated by a semi-colon, as in
8695 "userCertificate;binary".
8696
8697 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8698
8699 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
8700 isn't a cons (i.e. the version is 0).
8701
8702 2005-02-05 Eli Zaretskii <eliz@gnu.org>
8703
8704 * help.el (help-for-help): Doc fix.
8705
8706 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
8707
8708 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
8709 GDB-Windows on the menu-bar as this works better.
8710
8711 2005-02-04 Jay Belanger <belanger@truman.edu>
8712
8713 * calc/calc-embed.el (calc-embedded-update): Don't put in
8714 unnecessary newlines. Adjust the end of formula marker.
8715
8716 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
8717 (math-latex-parse-two-args): New function.
8718
8719 2005-02-03 Lute Kamstra <lute@gnu.org>
8720
8721 * help-fns.el (help-with-tutorial): Make sure that users cannot
8722 remove the entire text of the tutorial by means of `undo'.
8723
8724 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
8725
8726 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
8727 in recent changes, where the ispell process was repeatedly
8728 killed & restarted.
8729
8730 * international/mule-cmds.el (set-locale-environment): Set file-name
8731 coding system to utf-8 on Darwin systems.
8732 (set-default-coding-systems): Don't set default-file-name-coding-system
8733 on Darwin systems.
8734
8735 2005-02-03 Richard M. Stallman <rms@gnu.org>
8736
8737 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
8738
8739 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
8740
8741 * faces.el (list-faces-display): Add optional argument.
8742
8743 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
8744
8745 * font-core.el (font-lock-default-function): Handle the rare case where
8746 only font-lock-keywords is set.
8747
8748 2005-02-02 Kenichi Handa <handa@m17n.org>
8749
8750 * international/characters.el: Cancel previous change for
8751 I-WITH-DOT-ABOVE and DOTLESS-i.
8752
8753 * international/latin-5.el: Cancel previous change.
8754
8755 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
8756
8757 * progmodes/gud.el: Correction to syntax in gud-menu-map.
8758
8759 2005-02-02 Kenichi Handa <handa@m17n.org>
8760
8761 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
8762 DOTLESS-i.
8763
8764 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
8765 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
8766
8767 * case-table.el (get-upcase-table): New function.
8768 (copy-case-table): Copy upcaes table too if non-nil.
8769 (set-case-syntax-delims): Maintain upcase table too.
8770 (set-case-syntax-pair): Likewise.
8771 (set-upcase-syntax, set-downcase-syntax): New functions.
8772 (set-case-syntax): Maintain upcase table too.
8773
8774 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
8775
8776 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
8777
8778 * progmodes/gud.el (gud-goto-info): New function.
8779 (gud-tool-bar-map): Use correct icon.
8780
8781 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
8782
8783 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
8784 When delegating, order args in the funcall correctly.
8785
8786 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
8787
8788 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
8789
8790 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
8791
8792 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
8793 buffer not visiting a file.
8794
8795 2005-01-31 Jay Belanger <belanger@truman.edu>
8796
8797 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
8798 bound on the line with the formula.
8799
8800 2005-01-31 Kim F. Storm <storm@cua.dk>
8801
8802 * ses.el (ses-create-cell-variable-range)
8803 (ses-destroy-cell-variable-range, ses-reset-header-string)
8804 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
8805 (ses-insert-row): Fix format of apply undo entries.
8806
8807 2005-01-31 Jay Belanger <belanger@truman.edu>
8808
8809 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
8810 parts.
8811
8812 * calc/calc-embed.el (calc-embedded-open-formula)
8813 (calc-embedded-close-formula): Ignore matrix environments.
8814
8815 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
8816 TeX mode.
8817
8818 * calc/calc-lang.el (math-function-table, math-oper-table)
8819 (math-variable-table): Adjust the LaTeX portions.
8820
8821 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
8822 (math-latex-ignore-words): New constant.
8823
8824 2005-01-31 Richard M. Stallman <rms@gnu.org>
8825
8826 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
8827 (ispell-local-dictionary): Doc fix.
8828 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
8829 Don't reinitialize at run time. Don't defcustom.
8830 All uses changed to append ispell-local-dictionary-alist,
8831 or check it first.
8832 (ispell-current-dictionary): New variable for dictionary in use.
8833 (ispell-dictionary): Now used only for global default.
8834 (ispell-start-process): Set ispell-current-dictionary,
8835 not ispell-dictionary.
8836 (ispell-change-dictionary): Use this only for setting
8837 user preferences.
8838 (ispell-internal-change-dictionary): New function
8839 to change the current dictionary in use.
8840 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
8841 Use ispell-current-dictionary.
8842 Handle ispell-local-dictionary-overridden.
8843 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
8844
8845 2005-01-31 Jay Belanger <belanger@truman.edu>
8846
8847 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
8848
8849 * calc/calc-ext.el: Add calc-latex-language to autoloads.
8850 (calc-mode-map): Add calc-latex-language.
8851
8852 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
8853 (math-latex-print-frac): New functions.
8854 (math-oper-table, math-function-table, math-variable-table)
8855 (math-complex-format, math-input-filter): Add latex properties.
8856 (calc-set-language): Set math-expr-special-function-mapping.
8857
8858 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
8859 (calc-write-parse-table-part): Add LaTeX support.
8860
8861 * calc/calc.el (calc-language): Adjust docstring.
8862 (calc-set-mode-line): Add LaTeX support.
8863 (math-expr-special-function-mapping): New variable.
8864 (math-tex-ignore-words): Add to list.
8865
8866 * calc/calccomp.el (math-compose-expr, math-compose-rows):
8867 Add LaTeX support.
8868 (math-compose-expr): Add support for special functions.
8869
8870 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
8871
8872 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
8873
8874 * progmodes/gdb-ui.el (gdb-memory-address)
8875 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
8876 (gdb-memory-mode-map, gdb-memory-format-keymap)
8877 (gdb-memory-format-menu, gdb-memory-unit-keymap)
8878 (gdb-memory-unit-menu): New variables for a buffer
8879 that lets the user examine program memory.
8880 (gdb-memory-set-address, gdb-memory-set-repeat-count)
8881 (gdb-memory-format-binary, gdb-memory-format-octal)
8882 (gdb-memory-format-unsigned, gdb-memory-format-signed)
8883 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
8884 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
8885 (gdb-memory-unit-word, gdb-memory-unit-halfword)
8886 (gdb-memory-unit-byte, gdb-memory-unit-menu)
8887 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
8888 (gdb-memory-mode, gdb-memory-buffer-name)
8889 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
8890 New functions for above buffer.
8891
8892 2005-01-30 Richard M. Stallman <rms@gnu.org>
8893
8894 * cus-edit.el (custom-bury-buffer): Function deleted.
8895 (custom-buffer-done-function): Option deleted.
8896 (custom-buffer-done-kill): New (replacement option.
8897 (Custom-buffer-done): Call quit-window.
8898 (custom-buffer-create-internal): Update for above changes.
8899
8900 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
8901
8902 * simple.el (undo-ask-before-discard): New var.
8903 (undo-outer-limit-truncate): Implement it.
8904 (undo-extra-outer-limit): Doc update.
8905
8906 2005-01-29 Richard M. Stallman <rms@gnu.org>
8907
8908 * ses.el (undo-more): Delete defadvice.
8909 (ses-begin-change): Doc fix.
8910
8911 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
8912 instead of rebinding C-x u and C-_.
8913
8914 * files.el (normal-backup-enable-predicate): Return nil for files
8915 in /tmp, regardless of temporary-file-directory.
8916
8917 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
8918
8919 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
8920 (open-rectangle, delete-whitespace-rectangle-line)
8921 (clear-rectangle-line): If FILL, pass t instead of FILL
8922 for move-to-column's 2nd arg.
8923
8924 * simple.el (undo): Fix the test for continuing a series of undos.
8925 (undo-more): Set pending-undo-list to t when we reach end.
8926 (pending-undo-list): Move up defvar.
8927
8928 * wid-edit.el (widget-button-click):
8929 Shorten the range of the track-mouse binding.
8930
8931 * comint.el (comint-insert-input): Undo previous changes;
8932 use last-input-event in interactive spec.
8933
8934 2005-01-29 Eli Zaretskii <eliz@gnu.org>
8935
8936 * progmodes/compile.el (compilation-start): Bind buffer-read-only
8937 to nil before invoking call-process. Reset buffer's modified flag
8938 after fontifying it in the no-async branch.
8939
8940 * wid-edit.el (widget-specify-button): If mouse pointer shape
8941 cannot be changed, use mouse face instead.
8942
8943 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
8944
8945 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
8946 (gdb-goto-breakpoint): Make breakpoint handling work on template
8947 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
8948 (gdb-assembler-custom): Update to recognize breakpoint information
8949 added on 2005-01-19.
8950
8951 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
8952
8953 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
8954 (dsssl-mode): Use define-derived-mode.
8955 (scheme-mode-initialize): Remove.
8956 (scheme-mode): Use run-mode-hooks.
8957
8958 * cus-edit.el (customize-group-other-window)
8959 (custom-buffer-create-other-window): Don't override special-display-*.
8960 (custom-mode-map): Make it dense.
8961
8962 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
8963 sets the default value.
8964
8965 2005-01-28 Eli Zaretskii <eliz@gnu.org>
8966
8967 * descr-text.el: Add more keywords.
8968
8969 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
8970
8971 * speedbar.el: Avoid unnecessary use of locate-library.
8972
8973 * international/mule-cmds.el (standard-display-european-internal):
8974 Don't fiddle with latin-1 non-break space any more since it's now
8975 special cased in the C code.
8976 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
8977
8978 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
8979
8980 * cus-start.el (all): Add `undo-outer-limit'.
8981
8982 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8983
8984 * textmodes/bibtex.el (bibtex-format-entry):
8985 Use `bibtex-empty-field-re' only on the text of fields, not on entire
8986 field lines.
8987 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
8988 not on part of a buffer.
8989
8990 2005-01-25 Lute Kamstra <lute@gnu.org>
8991
8992 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
8993 nonempty field text strings like "{letters\\macro{}more letters}".
8994 Clarify docstring.
8995 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
8996 (bibtex-entry-offset, bibtex-parse-association)
8997 (bibtex-parse-field-name): Fix typos in docstrings.
8998 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
8999
9000 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
9001
9002 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
9003 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
9004 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
9005 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
9006
9007 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
9008 isearch minor mode.
9009
9010 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
9011
9012 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
9013
9014 2005-01-24 Lute Kamstra <lute@gnu.org>
9015
9016 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
9017 CASECHARS and NOT-CASECHARS regular expressions of the
9018 "nederlands" and "nederlands8" dictionaries to prevent a "Range
9019 striding over charsets" error.
9020
9021 2005-01-24 Jay Belanger <belanger@truman.edu>
9022
9023 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
9024 display variable name.
9025
9026 2005-01-24 Kenichi Handa <handa@m17n.org>
9027
9028 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
9029 Fix setting of the element of encoded-kbd-iso2022-invocations.
9030
9031 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
9032
9033 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
9034 (gdb-threads-select): Change to also accept mouse events.
9035 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
9036 (gdb-threads-mouse-select): Delete.
9037
9038 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
9039
9040 * files.el (insert-directory): Take care of empty directory,
9041 listed without -a switch.
9042
9043 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
9044
9045 * textmodes/refill.el (refill-post-command-function):
9046 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
9047 to the list of functions that we should be careful not to undo.
9048 (refill-late-fill-paragraph-function): Remove.
9049 (refill-saved-state): New var.
9050 (refill-mode): Use it to save fill-paragraph-function.
9051 Save also the value of auto-fill-function.
9052
9053 * term/w32-win.el: Simplify code.
9054
9055 2005-01-23 Kim F. Storm <storm@cua.dk>
9056
9057 * simple.el (line-move): Adapt to new return value from
9058 pos-visible-in-window-p.
9059
9060 * simple.el (line-move): Fix last change. Check partial
9061 visibility at point rather than at window-start.
9062
9063 2005-01-22 Jason Rumney <jasonr@gnu.org>
9064
9065 * term/w32-win.el (xw-defined-colors): Remove debug-message.
9066
9067 2005-01-22 David Kastrup <dak@gnu.org>
9068
9069 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
9070
9071 2005-01-22 Eli Zaretskii <eliz@gnu.org>
9072
9073 * type-break.el (type-break-mode): Add a test for
9074 type-break-file-name being non-nil.
9075
9076 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
9077
9078 * net/eudc.el (top level): Call (message "") via progn, so that
9079 eudc-options-file is loaded.
9080
9081 2005-01-22 Kim F. Storm <storm@cua.dk>
9082
9083 * simple.el (line-move-1): Rename from line-move.
9084 (line-move): New function that adjusts vscroll for partially
9085 visible rows, and calls line-move-1 otherwise.
9086
9087 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
9088
9089 * pcomplete.el: define pcomplete-read-event instead of read-event,
9090 since it's not a complete read-event implementation
9091
9092 2005-01-20 Jay Belanger <belanger@truman.edu>
9093
9094 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
9095 for called function.
9096
9097 2005-01-20 Steven Tamm <steventamm@mac.com>
9098
9099 * term/mac-win.el (process-connection-type): Remove.
9100 Controlled now by s/darwin.h:PTY_ITERATION.
9101
9102 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
9103
9104 * window.el (handle-select-window): Don't switch window when we're
9105 in the minibuffer.
9106
9107 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
9108
9109 * subr.el (dotimes-with-progress-reporter): New macro.
9110
9111 * ses.el (ses-dotimes-msg): Remove macro.
9112 Use `dotimes-with-progress-reporter' instead.
9113
9114 2005-01-19 Steven Tamm <steventamm@mac.com>
9115
9116 * term/mac-win.el (process-connection-type): Use new
9117 operating-system-release variable to use ptys on Darwin 7 (OS X
9118 10.3) when using carbon build.
9119
9120 2005-01-19 Jay Belanger <belanger@truman.edu>
9121
9122 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
9123 flags if the last command was a tab or M-tab.
9124
9125 * calc/calc-prog.el (calc-user-define-edit): Put original formula
9126 in formula editing buffer.
9127
9128 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
9129
9130 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
9131 breakpoint image symbol in margin.
9132
9133 2005-01-19 Jay Belanger <belanger@truman.edu>
9134
9135 * calc/calc-prog.el (calc-execute-kbd-macro):
9136 Ignore calc-keep-arg-flag.
9137
9138 2005-01-19 Kenichi Handa <handa@m17n.org>
9139
9140 * textmodes/ispell.el (ispell-looking-at): New function.
9141 (ispell-process-line): Use ispell-looking-at to compare the ispell
9142 output and the buffer contents.
9143
9144 2005-01-18 Jay Belanger <belanger@truman.edu>
9145
9146 * calc/calc.el (calc-display-raw): Fix docstring.
9147
9148 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
9149
9150 * simple.el (blink-matching-open): Strip extra info from syntax.
9151
9152 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
9153 funny chars in the end-of-here-doc marker.
9154
9155 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
9156
9157 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
9158 that enable/disabled state of breakpoints is shown correctly in
9159 fringe and on ttys.
9160 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
9161 Add breakpoint information as text properties.
9162 (gdb-mouse-toggle-breakpoint):
9163 Rename to gdb-mouse-set-clear-breakpoint.
9164 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
9165 breakpoints in the margin.
9166 (gdb-remove-strings): Simplify.
9167
9168 2005-01-17 Jay Belanger <belanger@truman.edu>
9169
9170 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
9171 erasing buffer.
9172
9173 2005-01-17 Richard M. Stallman <rms@gnu.org>
9174
9175 * progmodes/grep.el (grep-find): Copy from `grep' the condition
9176 for calling grep-compute-defaults.
9177
9178 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
9179 if buffer is empty.
9180
9181 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
9182
9183 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
9184
9185 * hilit-chg.el (highlight-changes-mode): Don't autoload.
9186
9187 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
9188 non-preloaded variables.
9189
9190 2005-01-17 Steven Tamm <steventamm@mac.com>
9191
9192 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
9193 tex-shell cause to force interactivity when using pipes.
9194
9195 2005-01-17 Kim F. Storm <storm@cua.dk>
9196
9197 * simple.el (just-one-space): Make arg optional.
9198
9199 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
9200
9201 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
9202 posn-at-x-y to t to access left-margin.
9203
9204 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
9205
9206 Sync with Tramp 2.0.47.
9207
9208 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
9209 catching keep-date problems in cp/scp operations.
9210 (tramp-handle-copy-file): Don't call `set-file-modes'
9211 unconditionally. Specialized functions should know better what is
9212 necessary. This improves performance a little bit, and the
9213 functions could catch errors with `cp -p' and `scp -p'.
9214 (tramp-do-copy-or-rename-file-via-buffer)
9215 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
9216 when appropriate.
9217 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
9218 Call `set-file-modes' when appropriate.
9219 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
9220 Johnsson <isak@hypergene.com>
9221 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
9222 of both Tramp buffer and debug buffer. Reported by Joakim Verona
9223 <joakim@verona.se>
9224 (tramp-file-name-for-operation): Mark `shell-command' as magic for
9225 Emacs only.
9226
9227 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
9228 `find-file-hooks' and `dired-mode-hook'.
9229 (tramp-minor-mode-map): Respective map. Add remapping for
9230 `compile' and `recompile'.
9231 (tramp-remap-command, tramp-recompile): New defuns.
9232 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
9233 in buffer "*Compilation*". Call the commands asynchronously.
9234
9235 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
9236 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
9237 `shell-command', because it isn't magic in XEmacs. Reported by
9238 Adrian Aichner <adrian@xemacs.org>.
9239
9240 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
9241 `substitute-in-file-name.
9242 (tramp-smb-handle-substitute-in-file-name): New defun.
9243 (tramp-smb-advice-PC-do-completion): Delete advice.
9244
9245 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
9246
9247 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
9248 Fix error in deleting region.
9249
9250 2005-01-15 Richard M. Stallman <rms@gnu.org>
9251
9252 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
9253 In non-temp buffer, switch syntax table temporarily.
9254
9255 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
9256
9257 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
9258
9259 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
9260
9261 * imenu.el (imenu--split-menu): Copy menulist before sorting.
9262 (imenu--generic-function): Use START, not BEG, as pos of definition.
9263
9264 * simple.el (just-one-space): Argument specifies number of spaces.
9265
9266 * simple.el (eval-expression-print-format): Avoid warning
9267 about edebug-active.
9268
9269 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
9270
9271 * progmodes/sh-script.el: Code copied from make-mode.el
9272 with small changes,
9273 (sh-mode-map): Bind C-c C-\.
9274 (sh-backslash-column, sh-backslash-align): New variables.
9275 (sh-backslash-region, sh-append-backslash): New functions.
9276
9277 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
9278
9279 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
9280 (rmail-pop-password, rmail-pop-password-required): Move to
9281 rmail-obsolete group.
9282 (rmail-set-pop-password): Rename to rmail-set-remote-password.
9283 All callers updated.
9284 (rmail-get-pop-password): Rename to rmail-get-remote-password.
9285 Take an argument specifying whether it is POP or IMAP mailbox we
9286 are using. All callers updated.
9287 (rmail-pop-password-error): Rename to
9288 rmail-remote-password-error. Added mailutils-specific error message.
9289 (rmail-movemail-search-path)
9290 (rmail-movemail-variant-in-use): New variables.
9291 (rmail-remote-password, rmail-remote-password-required):
9292 New customization variables.
9293 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
9294 (rmail-parse-url): New function.
9295 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
9296 with GNU mailutils movemail.
9297
9298 2005-01-15 Kevin Ryde <user42@zip.com.au>
9299
9300 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
9301 suffix to space, $ or '$, to correctly position point when going
9302 to @table style constants like DBL_MAX.
9303
9304 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
9305
9306 * type-break.el (type-break-mode, type-break-file-time)
9307 (type-break-file-keystroke-count, type-break-choose-file):
9308 Don't store data in or load data from the file if type-break-file-name
9309 is nil.
9310 (type-break-file-name): Doc update as per the above.
9311
9312 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
9313
9314 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
9315 lookup-key might return nil; handle that.
9316
9317 2005-01-15 Alan Mackenzie <acm@muc.de>
9318
9319 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
9320 rather than the element found, thus enabling the tree to be setcar'd.
9321
9322 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
9323
9324 * textmodes/org.el (org-show-following-heading): New option.
9325 (org-show-hierarchy-above): Use `org-show-following-heading'.
9326 (org-cycle): Documentation fix.
9327
9328 * textmodes/org.el (orgtbl-optimized): New option
9329 (orgtbl-mode): New command, a minor mode.
9330 (orgtbl-mode-map): New variable.
9331 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
9332 (orgtbl-error, orgtbl-self-insert-command)
9333 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
9334
9335 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
9336 a local variable in each org-mode buffer.
9337
9338 * textmodes/org.el (org-set-regexps-and-options): Rename from
9339 `org-set-regexps'. Added checking for STARTUP keyword.
9340 (org-get-current-options): Add STARTUP options.
9341 (org-table-insert-row): Make mode intelligent about when
9342 realignment is needed.
9343 (org-self-insert-command, org-delete-backward-char, org-delete-char):
9344 New commands.
9345 (org-enable-table-editor): New default value `optimized'.
9346 (org-table-blank-field): Support blanking regions if active.
9347
9348 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
9349
9350 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
9351 if the year is not given.
9352
9353 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
9354 Add new escapes %m and %M, fixed bug with %F by adding
9355 save-match-data.
9356 (reftex-reference): Remove ?. from list of spaces.
9357 (reftex-label-info): Add automatic label prefix recognition.
9358
9359 * textmodes/reftex-index.el (reftex-index-next-phrase):
9360 Add slave parameter to call of `reftex-index-this-phrase'.
9361 (reftex-index-this-phrase): New optional argument.
9362 (reftex-index-region-phrases): Add slave parameter to call of
9363 `reftex-index-this-phrase'.
9364 (reftex-display-index): New argument redo.
9365 (reftex-index-rescan): Add 'redo to arguments of
9366 `reftex-display-index'.
9367 (reftex-index-Rescan, reftex-index-revert)
9368 (reftex-index-switch-index-tag): Add 'redo to arguments of
9369 `reftex-display-index'.
9370 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
9371 indexing. Fix bug with matching is there is a quote before or
9372 after the word.
9373
9374 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
9375 Fix bug when collecting citation keys in lines with comments.
9376 (reftex-citation): Prefix argument no longer rescans the document,
9377 but forces prompting for optional arguments of cite macros.
9378 (reftex-do-citation): Prompting for optional arguments implemented.
9379
9380 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
9381 Add optional arguments to most cite commands.
9382 (reftex-cite-cleanup-optional-args): New option
9383 (reftex-cite-prompt-optional-args): New option.
9384 (reftex-trust-label-prefix): New option.
9385
9386 * textmodes/reftex-toc.el (reftex-toc-find-section):
9387 Add push-mark before changing the position in the buffer.
9388
9389 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
9390 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
9391
9392 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
9393
9394 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
9395 more carefully.
9396
9397 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
9398
9399 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
9400 (sgml-mode): Use it.
9401 (sgml-get-context): Better keep track of implicitly closed tags.
9402
9403 2005-01-13 Kenichi Handa <handa@m17n.org>
9404
9405 * textmodes/ispell.el: These changes are to fix misalignment error
9406 caused by equivalent characters of different Emacs charsets.
9407 (ispell-unified-chars-table): New variable.
9408 (ispell-get-decoded-string): New function.
9409 (ispell-get-casechars, ispell-get-not-casechars)
9410 (ispell-get-otherchars): Call ispell-get-decoded-string.
9411
9412 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
9413
9414 * custom.el (custom-declare-variable): Just put symbol instead
9415 of (defvar . symbol) in `current-load-list'.
9416
9417 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
9418
9419 * emacs-lisp/elint.el: Fixed typo in Commentary section.
9420
9421 2005-01-12 Jay Belanger <belanger@truman.edu>
9422
9423 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
9424 to create a Calc summary.
9425
9426 2005-01-12 Kim F. Storm <storm@cua.dk>
9427
9428 * mouse.el (mouse-on-link-p): Change functionality and doc
9429 string to comply with latest description in lisp ref.
9430
9431 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
9432
9433 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
9434 Enable mouse clicks on mode-line, header-line and margin.
9435 (event-type): Give mouse event symbols an 'event-kind property
9436 with value 'mouse-click.
9437
9438 2005-01-12 Juri Linkov <juri@jurta.org>
9439
9440 * facemenu.el (list-colors-display): Add new arg buffer-name.
9441 Use it. Fix docstring. Replace code for identifying duplicate
9442 colors by the name with call to `list-colors-duplicates' which
9443 identifies duplicate colors by the value unless the color
9444 is one of special Windows colors. Set truncate-lines to t.
9445 Print sorted duplicate color names on each line. Indent to 22
9446 \(the longest color name in rgb.txt) instead of 20. Optimize.
9447 (list-colors-duplicates): New function.
9448 (facemenu-color-name-equal): Delete function.
9449
9450 * facemenu.el (list-colors-print): New function created from code
9451 in list-colors-display. Print #RRGGBB at the window right edge.
9452 (list-colors-display): When temp-buffer-show-function is not
9453 defined, call list-colors-print from temp-buffer-show-hook
9454 to get the right value of window-width in list-colors-print
9455 after the buffer is displayed.
9456
9457 * simple.el (pop-mark): Move deactivate-mark out of conditional
9458 part to deactivate the active mark regardless of the state of the
9459 mark ring.
9460
9461 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
9462 variables line in desktop files.
9463
9464 2005-01-12 Juri Linkov <juri@jurta.org>
9465
9466 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
9467 Bring together isearch highlight related options.
9468 (lazy-highlight): Replace group `replace' by `matching'.
9469 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
9470 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
9471 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
9472 and declare them obsolete.
9473 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
9474 (isearch-faces): Remove defgroup.
9475 (isearch-overlay, isearch-highlight, isearch-dehighlight):
9476 Move isearch highlighting code closer to lazy highlighting code.
9477
9478 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
9479 (query-replace-highlight, query-replace-lazy-highlight)
9480 (query-replace): Move definitions to the beginning of the file.
9481
9482 2005-01-11 Juri Linkov <juri@jurta.org>
9483
9484 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
9485 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
9486 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
9487
9488 * info.el (Info-history-forward): New variable.
9489 (Info-select-node): Reset Info-history-forward to nil.
9490 (Info-last): Turn into defalias.
9491 (Info-history-back): Rename from Info-last.
9492 Add current node to Info-history-forward.
9493 (Info-history-forward): New fun.
9494 (Info-mode-map): Replace Info-last by Info-history-back.
9495 Bind Info-history-forward to "r".
9496 (Info-mode-menu): Replace Info-last by Info-history-back.
9497 Fix menu item text. Add menu item for Info-history-forward.
9498 (info-tool-bar-map): Replace Info-last by Info-history-back.
9499 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
9500 for Info-history-forward.
9501 (Info-mode): Replace Info-last by Info-history-back in docstring.
9502 Add local variable Info-history-forward.
9503 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
9504
9505 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
9506
9507 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
9508 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
9509 Ignore select-window events rather than fiddle with
9510 mouse-autoselect-window.
9511
9512 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
9513
9514 * type-break.el (type-break-mode): Fix previous change.
9515
9516 2005-01-10 Jay Belanger <belanger@truman.edu>
9517
9518 * calc/calc-ext.el (calc-reset): Reset when inside embedded
9519 calculator; only reset when point is inside a calculator.
9520 Don't adjust the window height if the window takes up the whole height
9521 of the frame.
9522
9523 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
9524
9525 * ebuff-menu.el (Electric-buffer-menu-mode):
9526 Preserve value of buffer-local var header-line-format.
9527
9528 2005-01-09 Jay Belanger <belanger@truman.edu>
9529
9530 * calc/calc.el (calc-mode-var-list-restore-saved-values):
9531 Make sure settings file exists before accessing it.
9532
9533 * calc/calc-embed.el (calc-embedded-subst):
9534 Replace math-multi-subst-rec, which is only supposed to be called
9535 by math-multi-subst, by math-multi-subst.
9536
9537 2005-01-09 Andre Spiegel <spiegel@gnu.org>
9538
9539 * vc.el (vc-allow-async-revert): New user option.
9540 (vc-disable-async-diff): New internal variable.
9541 (vc-revert-buffer): Use them to disable asynchronous diff.
9542
9543 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
9544 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
9545 asynchronously if vc-disable-async-diff is t.
9546
9547 2005-01-09 Jay Belanger <belanger@truman.edu>
9548
9549 * calc/calc.el (defcalcmodevar): New macro.
9550 (calc-mode-var-list-restore-default-values)
9551 (calc-mode-var-list-restore-saved-values): New functions.
9552 (calc-mode-var-list): Use defcalcmodevar to define it.
9553 (calc-always-load-extensions, calc-line-numbering)
9554 (calc-line-breaking, calc-display-just, calc-display-origin)
9555 (calc-number-radix, calc-leading-zeros, calc-group-digits)
9556 (calc-group-char, calc-point-char, calc-frac-format)
9557 (calc-prefer-frac, calc-hms-format, calc-date-format)
9558 (calc-float-format, calc-full-float-format, calc-complex-format)
9559 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
9560 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
9561 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
9562 (calc-matrix-brackets, calc-language, calc-language-option)
9563 (calc-left-label, calc-right-label, calc-word-size)
9564 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
9565 (calc-display-raw, calc-internal-prec, calc-angle-mode)
9566 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
9567 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
9568 (calc-window-height, calc-display-trail, calc-show-selections)
9569 (calc-use-selections, calc-assoc-selections)
9570 (calc-display-working-message, calc-auto-why, calc-timing)
9571 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
9572 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
9573 (calc-gnuplot-default-device, calc-gnuplot-default-output)
9574 (calc-gnuplot-print-device, calc-gnuplot-print-output)
9575 (calc-gnuplot-geometry, calc-graph-default-resolution)
9576 (calc-graph-default-resolution-3d, calc-invocation-macro)
9577 (calc-show-banner): Use defcalcmodevar to declare them and set
9578 their default values.
9579
9580 * calc/calc-ext.el (calc-reset): Restore saved values of variables
9581 instead of default values (but restore default values if there is
9582 an argument of 0).
9583
9584 2005-01-09 David Kastrup <dak@gnu.org>
9585
9586 * desktop.el (desktop-restore-eager): Fix typo in type.
9587
9588 2005-01-08 Richard M. Stallman <rms@gnu.org>
9589
9590 * cus-edit.el (customize): Delete :link.
9591
9592 2005-01-08 Jay Belanger <belanger@truman.edu>
9593
9594 * calc/calc.el (calc-mode): Remove the extension from the
9595 `calc-settings-file' file name when loading it.
9596
9597 2005-01-08 Kim F. Storm <storm@cua.dk>
9598
9599 * info.el (Info-mode-map, Info-next-link-keymap)
9600 (Info-prev-link-keymap, Info-up-link-keymap):
9601 Map follow-link to mouse-face.
9602 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
9603
9604 2005-01-08 Jay Belanger <belanger@truman.edu>
9605
9606 * calc/calc.el (calc-settings-file): Change default value.
9607 Suggested by cgw in a comment in calc-mode.el.
9608
9609 * calc/calc-mode.el (calc-settings-file-name):
9610 Compare calc-settings-file to user-init-file instead of ~/.emacs.
9611 Replace ~/.emacs in a prompt by calc-settings-file.
9612
9613 2005-01-07 Lars Hansen <larsh@math.ku.dk>
9614
9615 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
9616 (desktop-lazy-idle-delay): New customizable variables.
9617 (desktop-buffer-args-list): New variable.
9618 (desktop-append-buffer-args): New function.
9619 (desktop-save): Call desktop-append-buffer-args for some buffers.
9620 (desktop-lazy-create-buffer): New function.
9621 (desktop-idle-create-buffers): New function.
9622 (desktop-read): Add message about buffers to restore lazily.
9623 (desktop-lazy-abort): New command.
9624 (desktop-clear): Call desktop-lazy-abort.
9625 (desktop-lazy-complete): New command.
9626
9627 2005-01-06 Richard M. Stallman <rms@gnu.org>
9628
9629 * emacs-lisp/find-func.el (find-face-definition):
9630 Rename from find-face.
9631
9632 2005-01-06 Kim F. Storm <storm@cua.dk>
9633
9634 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
9635
9636 * man.el (Man-xref-man-page, Man-xref-header-file)
9637 (Man-xref-normal-file): Add follow-link property.
9638
9639 2005-01-06 Jay Belanger <belanger@truman.edu>
9640
9641 * calc/calc-units.el: Make sure the proper macro definitions are
9642 available when compiling.
9643
9644 2005-01-06 Juri Linkov <juri@jurta.org>
9645
9646 * isearch.el (isearch-lazy-highlight-update):
9647 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
9648
9649 2005-01-06 Miles Bader <miles@gnu.org>
9650
9651 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
9652 (isearch-lazy-highlight-face): Use new name.
9653
9654 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
9655
9656 * uniquify.el (uniquify-rationalize-file-buffer-names):
9657 Re-add an interactive spec.
9658 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
9659 to the same name.
9660
9661 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
9662 (isearch-update, isearch-done): Adjust calls accordingly.
9663
9664 2005-01-05 Richard M. Stallman <rms@gnu.org>
9665
9666 * custom.el (custom-set-variables, custom-theme-set-variables):
9667 Clarify documentation.
9668
9669 * emacs-lisp/find-func.el (find-variable)
9670 (find-variable-other-window, find-variable-other-frame):
9671 Fix the TYPE args to find-function-read and find-function-do-it.
9672 (find-function): Doc fix.
9673 (find-function-at-point): Replace function-at-point alias.
9674
9675 2005-01-04 Richard M. Stallman <rms@gnu.org>
9676
9677 * cus-face.el (custom-declare-face):
9678 Record defface in current-load-list.
9679
9680 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
9681
9682 * emacs-lisp/find-func.el: Doc fixes.
9683 (find-face-regexp): New variable.
9684 (find-function-regexp-alist): New variable.
9685 (find-function-C-source): Third arg is now TYPE.
9686 (find-function-search-for-symbol): Handle general TYPE.
9687 (find-function-read, find-function-do-it): Handle general TYPE.
9688 (find-definition-noselect, find-face): New functions.
9689 (function-at-point): Alias deleted.
9690
9691 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
9692
9693 * battery.el (display-battery-mode): Rename from display-battery.
9694 Handle the case where it gets turned off.
9695
9696 2005-01-04 Richard M. Stallman <rms@gnu.org>
9697
9698 * cus-edit.el (customize): Make :link point to user doc.
9699
9700 * man.el (Man-fontify-manpage): Turn off undo generation.
9701
9702 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
9703
9704 2005-01-04 Andreas Schwab <schwab@suse.de>
9705
9706 * files.el (insert-directory): Only look for error lines in
9707 inserted text. Don't move too far after processing --dired markers.
9708
9709 2005-01-04 Richard M. Stallman <rms@gnu.org>
9710
9711 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
9712 Don't expand if the character is @, period, dash, etc.
9713 (define-mail-abbrev): Quote names that contain problem characters.
9714
9715 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
9716
9717 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
9718
9719 2005-01-03 Richard M. Stallman <rms@gnu.org>
9720
9721 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
9722 (query-replace-highlight, query-replace-lazy-highlight)
9723 (query-replace): Definitions moved up. Doc fix.
9724
9725 2005-01-03 Richard M. Stallman <rms@gnu.org>
9726
9727 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
9728 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
9729 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
9730 (lazy-highlight-face): Rename from isearch-lazy-...
9731 Change all references to them.
9732
9733 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
9734
9735 * cus-edit.el (custom-file): Doc fix for defcustom.
9736 (custom-file): The function no longer sets the variable
9737 `custom-file' to its return value.
9738
9739 * startup.el (command-line): No longer load `custom-file'.
9740
9741 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
9742
9743 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
9744
9745 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
9746 Don't confuse module-prefixed identifiers for labels.
9747 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
9748
9749 2005-01-02 Richard M. Stallman <rms@gnu.org>
9750
9751 * files.el (basic-save-buffer-1): Fix previous change.
9752
9753 * loadhist.el (file-loadhist-lookup): New function.
9754 (file-provides, file-requires): Use it.
9755
9756 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
9757 instead of calculating the right size.
9758
9759 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
9760
9761 * vc-svn.el (vc-svn-diff): Stay local if possible.
9762
9763 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
9764
9765 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
9766
9767 * files.el (hack-local-variables): Fix last change.
9768
9769 2005-01-02 Jay Belanger <belanger@truman.edu>
9770
9771 * calc/calc-yank.el (calc-edit-top): New variable.
9772 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
9773 object. Change header properties.
9774 (calc-edit-finish, calc-edit-finish-stack-object)
9775 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
9776 edited object.
9777 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
9778 for the beginning of the edited object.
9779 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
9780 for the beginning of the edited object.
9781 * calc/calc-prog.el (calc-edit-macro-finish-edit)
9782 (calc-finish-formula-edit, calc-macro-repeats)
9783 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
9784 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
9785 beginning of the edited object.
9786 (calc-user-define-edit): Change the header for editing macros.
9787 Remove unnecessary variable.
9788
9789 2005-01-01 Jay Belanger <belanger@truman.edu>
9790
9791 * calc/calc-yank.el (calc-edit-mode): Change default header.
9792 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
9793 * calc/calc-store.el (calc-edit-variable): Change title to match new
9794 header.
9795 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
9796 mode to match new header.
9797 (calc-user-define-edit): Change titles to include names of commands.
9798 (calc-finish-formula-edit): Adjust to handle new header.
9799 (calc-finish-macro-edit): Remove.
9800 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
9801 (calc-edit-macro-command, calc-edit-macro-command-type)
9802 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
9803 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
9804 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
9805 (calc-edit-macro-finish-edit): New functions.
9806 (calc-user-define-edit): Use new functions to edit named calc macros.
9807
9808 2005-01-01 Stefan <monnier@iro.umontreal.ca>
9809
9810 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
9811
9812 * ses.el (copy-region-as-kill): Deactivate mark.
9813
9814 2005-01-01 Richard M. Stallman <rms@gnu.org>
9815
9816 * replace.el (occur-1): If the output buffer is also an input,
9817 don't kill it, rename it.
9818
9819 * faces.el (set-face-background, set-face-foreground): Doc fix.
9820
9821 * cus-face.el (custom-face-attributes): Fix :help-echo strings
9822 for :foreground and :background.
9823
9824 * dired.el (dired-view-command-alist): Variable deleted.
9825 (dired-view-file, dired-mouse-find-file-other-window):
9826 Delete the code to use it.
9827
9828 2005-01-01 Kim F. Storm <storm@cua.dk>
9829
9830 * image.el (insert-sliced-image): Use t for line-height property.
9831
9832 2004-12-31 Jay Belanger <belanger@truman.edu>
9833
9834 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
9835 for "var-" at the beginning of the minibuffer.
9836
9837 2004-12-31 Richard M. Stallman <rms@gnu.org>
9838
9839 * faces.el (read-face-name):
9840 Don't treat an attribute spec as a list of faces.
9841
9842 * simple.el (undo): Use undo-equiv-table to detect
9843 unexpected changes since previous undo.
9844 (undo-list-saved): Variable deleted.
9845 (buffer-disable-undo): Don't alter undo-list-saved.
9846
9847 * files.el (require-final-newline): Allow `visit' and `visit-save'.
9848 (mode-require-final-newline): New option.
9849 (after-find-file): Handle require-final-newline with new values.
9850 (basic-save-buffer): Handle new values of require-final-newline.
9851
9852 * progmodes/sh-script.el (sh-require-final-newline):
9853 Alist value now controls whether to use mode-require-final-newline.
9854 (sh-set-shell): Implement that new meaning.
9855
9856 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
9857 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
9858 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
9859 Delete old-Emacs compatibility code.
9860 (antlr-c-common-init): Function deleted.
9861
9862 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
9863 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
9864 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
9865 * progmodes/python.el (python-mode): Use mode-require-final-newline.
9866 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
9867 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
9868 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
9869 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
9870 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
9871 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
9872 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
9873 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
9874 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
9875 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
9876 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
9877 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
9878
9879 2004-12-31 Jay Belanger <belanger@truman.edu>
9880
9881 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
9882 way to return to Calc.
9883
9884 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
9885 finish, C-xk as the way to cancel the edit. Add cancel routine to
9886 kill-buffer-hook.
9887
9888 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
9889 MacEdit code.
9890
9891 * calc/calc-prog.el: Remove obsolete MacEdit code.
9892 (calc-macro-edit-algebraic, calc-macro-edit-variable)
9893 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
9894
9895 2004-12-31 Kenichi Handa <handa@m17n.org>
9896
9897 * international/mule.el (buffer-file-coding-system-explicit):
9898 Rename for explicit-buffer-file-coding-system.
9899 (after-insert-file-set-coding): Adjust for the above change.
9900
9901 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
9902 to buffer-file-coding-system-explicit.
9903 (basic-save-buffer-1): Likewise.
9904
9905 2004-12-30 Richard M. Stallman <rms@gnu.org>
9906
9907 * textmodes/artist.el (artist-butlast-fn): Var deleted.
9908 (artist-butlast, artist-last): Functions deleted.
9909 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
9910 (artist-compute-key-compl-table): Call remq directly.
9911 (artist-remove-nulls): Function deleted.
9912 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
9913 (artist-push, artist-pop): Macro deleted.
9914
9915 2004-12-30 Andreas Leue <al@sphenon.de>
9916
9917 * textmodes/artist.el (artist-version): 1.2.6
9918 (artist-prev-next-op-alist): New variable.
9919 (artist-select-next-op-in-list): New function.
9920 (artist-select-prev-op-in-list): New function.
9921 (artist-make-prev-next-op-alist): New function.
9922 (artist-is-in-op-list-p): New function.
9923 (artist-get-first-non-nil-op): New function.
9924 (artist-get-last-non-nil-op): New function.
9925 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
9926 artist-prev-next-op-alist.
9927 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
9928 change drawing operation.
9929
9930 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
9931
9932 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
9933
9934 2004-12-31 Masatake YAMATO <jet@gyve.org>
9935
9936 * server.el (server-process-filter): Suppress `error', too.
9937
9938 2004-12-30 Jay Belanger <belanger@truman.edu>
9939
9940 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
9941 Change the way a variable is displayed in a message.
9942
9943 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
9944 (calc-user-define-permanent, calc-execute-kbd-macro):
9945 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
9946
9947 2004-12-30 Kenichi Handa <handa@m17n.org>
9948
9949 * files.el (basic-save-buffer-1):
9950 Set explicit-buffer-file-coding-system to last-coding-system-used.
9951 (revert-buffer): Pay attention to
9952 explicit-buffer-file-coding-system (not buffer-file-coding-system)
9953 on bind coding-system-for-read.
9954
9955 * international/mule.el (explicit-buffer-file-coding-system):
9956 New buffer local variable.
9957 (after-insert-file-set-coding): Set it to coding-system-for-read.
9958
9959 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
9960
9961 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
9962
9963 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
9964
9965 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
9966 that include line numbers.
9967
9968 2004-12-29 Milan Zamazal <pdm@zamazal.org>
9969
9970 * files.el (hack-local-variables): If no PREFIX, set it to "^".
9971 Redundant variable PREFIXLEN removed.
9972
9973 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
9974
9975 * eshell/em-hist.el (eshell-previous-matching-input):
9976 Start the deletion from the end of the output.
9977
9978 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9979
9980 * term/mac-win.el: Require x-dnd.
9981 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
9982
9983 2004-12-29 David Kastrup <dak@gnu.org>
9984
9985 * international/mule.el (decode-coding-inserted-region):
9986 Don't barf if `buffer-undo-list' is already set to `t'.
9987
9988 2004-12-29 Jay Belanger <belanger@truman.edu>
9989
9990 * calc/calc-prog.el (calc-user-define-formula): Put default values
9991 for function names in prompts.
9992 (calc-user-define-permanent, calc-user-define-composition)
9993 (calc-user-define-formula): Remove the need for "calcFunc-" in the
9994 default input for algebraic functions.
9995
9996 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
9997
9998 * vc-rcs.el (vc-rcs-annotate-command):
9999 Fix omission bug: Call `vc-setup-buffer'.
10000
10001 2004-12-29 Kenichi Handa <handa@m17n.org>
10002
10003 * international/mule.el (recode-region): New function.
10004
10005 2004-12-28 Richard M. Stallman <rms@gnu.org>
10006
10007 * simple.el (undo-extra-outer-limit): New variable.
10008 (undo-outer-limit-truncate): Test and set it.
10009
10010 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
10011 enables the feature to extend the existing region.
10012
10013 * simple.el (mark-word): New arg ALLOW-EXTEND
10014 enables the feature to extend the existing region.
10015
10016 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
10017 enables the feature to extend the existing region.
10018
10019 * startup.el (site-run-file): Don't allow setting it with Custom.
10020
10021 * simple.el (buffer-disable-undo): Fix previous change.
10022
10023 2004-12-27 Masatake YAMATO <jet@gyve.org>
10024
10025 * hexl.el (hexlify-buffer): Remove fontification here.
10026 Use font lock mechanism instead.
10027 (hexl-font-lock-keywords): New font lock kewords.
10028 (hexl-mode-old-font-lock-keywords): New variable.
10029 (hexl-mode): Store the old font lock keywords.
10030 (hexl-mode-exit): Restore the old font lock keywords.
10031
10032 2004-12-27 Richard M. Stallman <rms@gnu.org>
10033
10034 * simple.el (undo): Fix previous change.
10035
10036 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10037
10038 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
10039 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
10040 Call x-open-connection on Mac OS X.
10041
10042 2004-12-27 Richard M. Stallman <rms@gnu.org>
10043
10044 * files.el (buffer-save-without-query): New var (buffer-local).
10045 (save-some-buffers): Save those buffers first, w/o asking.
10046
10047 * files.el (insert-directory-ls-version): New variable.
10048 (insert-directory): When ls returns an error, test the version
10049 number to decide what the return code means.
10050 With --dired output format, detect and distinguish lines
10051 that are really error messages.
10052 (insert-directory-adj-pos): New function.
10053
10054 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
10055
10056 * battery.el (battery-mode-line-format): Remove initial spaces.
10057
10058 * uniquify.el (uniquify-rationalize-file-buffer-names):
10059 Delete interactive spec.
10060
10061 * type-break.el (type-break-mode): Set buffer-save-without-query.
10062 Remove code that tried to set save-some-buffers-always.
10063 (type-break-file-keystroke-count): Bind deactivate-mark.
10064
10065 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
10066
10067 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
10068 Test that the buffer is live, and maybe reject current buffer too.
10069 Clarify.
10070 (next-error-find-buffer): Rewrite for clarity.
10071
10072 * loadup.el: Don't use buffer-disable-undo; do it directly.
10073
10074 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
10075 (describe-variable): Call symbol-file with `defvar'.
10076
10077 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
10078 (symbol-file): Rewritten to handle new load-history format.
10079 Now takes an arg TYPE to specify looking for a particular
10080 type of definition only.
10081
10082 * emacs-lisp/debug.el (debugger-make-xrefs):
10083 Call symbol-file with `defun'.
10084
10085 * emacs-lisp/find-func.el (find-function-noselect):
10086 Call symbol-file with `defun'.
10087 (find-variable-noselect): Call symbol-file with `defvar'.
10088
10089 * eshell/esh-cmd.el (eshell-find-alias-function):
10090 Call symbol-file with `defun'.
10091
10092 * eshell/esh-test.el (eshell-test-goto-func):
10093 Call symbol-file with `defun'.
10094
10095 * mail/rmail.el (rmail-resend):
10096 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
10097
10098 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
10099
10100 * progmodes/compile.el (compilation-find-buffer): Rename arg.
10101
10102 * textmodes/texinfmt.el (texinfo-format-buffer-1):
10103 Call buffer-disable-undo.
10104
10105 * simple.el (undo-list-saved): New variable (buffer-local).
10106 (undo): Set and test it.
10107 (buffer-disable-undo): Move here from buffer.c.
10108 Clear out undo-list-saved.
10109
10110 * international/mule.el (decode-coding-inserted-region):
10111 Set buffer-undo-list in a correct and optimal way.
10112
10113 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
10114 (cperl-font-lock-unfontify-region-function): No need to save and
10115 restore info, since font-lock.el does it for us.
10116
10117 * ansi-color.el (save-buffer-state): Definition deleted.
10118 (ansi-color-unfontify-region): Don't use save-buffer-state.
10119
10120 2004-12-27 Dave Love <fx@gnu.org>
10121
10122 * wid-edit.el (function): Use restricted-sexp as parent.
10123
10124 2004-12-27 Kevin Ryde <user42@zip.com.au>
10125
10126 * simple.el (next-matching-history-element): Use same
10127 `interactive' form as previous-matching-history-element.
10128
10129 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
10130 it can appear unencoded and has been seen from yahoo.
10131
10132 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
10133
10134 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
10135 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
10136
10137 2004-12-27 Kenichi Handa <handa@m17n.org>
10138
10139 * international/utf-8.el (utf-translate-cjk-load-tables):
10140 Bind coding-system-for-read to nil while loading subst-*.
10141
10142 2004-12-26 Jay Belanger <belanger@truman.edu>
10143
10144 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
10145 default input.
10146
10147 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
10148
10149 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
10150 before reverting and disable undo recording while reverting.
10151
10152 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
10153
10154 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
10155 (hs-make-overlay): New function.
10156 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
10157 (hs-flag-region): Delete function.
10158 (hs-hide-comment-region): No longer use `hs-flag-region'.
10159 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
10160 (hs-hide-block-at-point): Likewise.
10161 (hs-hide-level-recursive): Use `hs-discard-overlays'.
10162 (hs-hide-all, hs-show-all): Likewise.
10163 (hs-show-block): Likewise.
10164 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
10165
10166 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
10167
10168 * progmodes/hideshow.el: Require `cl' when compiling.
10169 Remove XEmacs and Emacs 19 compatibility.
10170 Use `dolist' and `add-to-list' for load-time actions.
10171 (hs-discard-overlays): Use `dolist'.
10172 (hs-show-block): Likewise.
10173
10174 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
10175
10176 * faces.el (mode-line, mode-line-inactive): Use min-colors.
10177
10178 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
10179
10180 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
10181 When extending backwards, move outside the current comment first.
10182
10183 2004-12-22 Kenichi Handa <handa@m17n.org>
10184
10185 * international/quail.el (quail-start-translation): Fix prompt
10186 string for the case if input-method-use-echo-area being non-nil.
10187 (quail-start-conversion): Likewise.
10188 (quail-show-guidance): Don't show guidance if
10189 input-method-use-echo-area is non-nil.
10190
10191 2004-12-21 Richard M. Stallman <rms@gnu.org>
10192
10193 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
10194
10195 2004-12-21 Markus Rost <rost@ias.edu>
10196
10197 * calendar/diary-lib.el (mark-diary-entries):
10198 Set mark-diary-entries-in-calendar only after checking for diary-file.
10199
10200 2004-12-21 Richard M. Stallman <rms@gnu.org>
10201
10202 * faces.el (escape-glyph): Use blue against light foreground.
10203
10204 * simple.el (undo-outer-limit-truncate): New function.
10205 (undo-outer-limit-function): Use undo-outer-limit-truncate.
10206
10207 2004-12-21 Eli Barzilay <eli@barzilay.org>
10208
10209 * calculator.el (calculator-radix-grouping-mode)
10210 (calculator-radix-grouping-digits)
10211 (calculator-radix-grouping-separator):
10212 New defcustoms for the new radix grouping mode functionality.
10213 (calculator-mode-hook): Now used in electric mode too,
10214 (calculator): Call it.
10215 (calculator-mode-map): Some new keys.
10216 (calculator-message): New function. Some new calls.
10217 (calculator-op, calculator-set-register): Use it.
10218 (calculator-string-to-number): New function, mostly moved and
10219 updated code from calculator-curnum-value.
10220 (calculator-curnum-value): Use it.
10221 (calculator-paste): Use it, and update grabbing the current-kill.
10222 (calculator-rotate-displayer)
10223 (calculator-rotate-displayer-back): Toggle digit grouping when
10224 in radix mode, use calculator-message.
10225 (calculator-displayer-prev, calculator-displayer-next):
10226 Change digit group size when in radix mode.
10227 (calculator-number-to-string): Rename from
10228 calculator-num-to-string. Now deals with digit grouping in
10229 radix mode.
10230 (calculator-update-display, calculator-put-value): Use the new name.
10231 (calculator-fact): Return a floating point number.
10232 (calculator-mode): Doc fix.
10233
10234 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
10235
10236 * calendar/calendar.el (view-other-diary-entries): Add autoload.
10237 * calendar/diary-lib.el (view-other-diary-entries):
10238 Use current-prefix-arg in interactive spec.
10239
10240 2004-12-19 Jay Belanger <belanger@truman.edu>
10241
10242 * calc/calc-aent.el (calcAlg-blank-matching-open):
10243 Temporarily adjust the syntax of both delimiters of half-open intervals.
10244
10245 2004-12-19 Kim F. Storm <storm@cua.dk>
10246
10247 * mouse.el (mouse-1-click-follows-link): Doc fix.
10248
10249 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10250
10251 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
10252 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
10253 instead of centraleuropean as the name
10254
10255 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
10256
10257 Sync with Tramp 2.0.46.
10258
10259 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
10260 parameters wrt Tramp convention.
10261 (tramp-handle-file-attributes-with-perl)
10262 (tramp-handle-directory-files-and-attributes): Apply it.
10263 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
10264 `copy-program'. Reported by Zack Weinberg
10265 <zack@codesourcery.com>.
10266 (top): Set `edebug-form-spec' property directly rather than
10267 calling `def-edebug-spec'.
10268
10269 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
10270 advice less fragile. Surround temporary redefinition of
10271 `substitute-in-file-name' with `unwind-protect'. Suggested by
10272 Matt Hodges <MPHodges@member.fsf.org>.
10273
10274 2004-12-17 Juri Linkov <juri@jurta.org>
10275
10276 * replace.el (occur-accumulate-lines, occur-engine):
10277 Make forcing deferred font-lock fontification jit-specific.
10278
10279 2004-12-17 Kim F. Storm <storm@cua.dk>
10280
10281 * mouse.el (mouse-1-click-follows-link): New defcustom.
10282 (mouse-on-link-p): New function.
10283 (mouse-drag-region-1): Implement mouse-1-click-follows-link
10284 functionality. Map a mouse-1 click event into a mouse-2 (or
10285 other) event when position is inside a link.
10286
10287 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
10288 prefix in tooltip text with "mouse-1" when this is a link
10289 recognized by mouse-1-click-follows-link functionality.
10290
10291 * help.el (describe-key): Report effective and original binding
10292 for mouse-1 when clicked on a link.
10293 (describe-mode): Add follow-link property to "minor-mode" button.
10294
10295 * help-fns.el (describe-variable): Add follow-link property to
10296 "below" button.
10297
10298 * help-mode.el (help-xref): Add follow-link property.
10299
10300 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
10301 (apropos-command, apropos-variable, apropos-face, apropos-group)
10302 (apropos-widget, apropos-plist): Add follow-link property.
10303
10304 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
10305 checks if position is in a filename, rather than some other
10306 clickable item. Function looks for cvs-filename-face at position.
10307
10308 * wid-edit.el (widget-specify-field, widget-specify-button):
10309 Map a :follow-link keyword into a follow-link property.
10310 (link): Add :follow-link keyword, map to RET binding.
10311
10312 * dired.el (dired-mode-map): Map follow-link to mouse-face.
10313
10314 * progmodes/compile.el (compilation-minor-mode-map)
10315 (compilation-button-map, compilation-mode-map): Likewise.
10316
10317 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
10318
10319 * play/zone.el (zone): Init `line-spacing' from orig buffer.
10320 (zone-replace-char): Take `count' and `del-count'
10321 instead of `direction'. Update callers. When `del-count' is
10322 non-nil, delete that many characters, otherwise `count' characters
10323 backwards. Insert the newly-replaced string `count' times.
10324 (zone-fret): Handle chars w/ width greater than one.
10325 (zone-fall-through-ws): No longer take window width `ww'.
10326 Update callers. Add handling for `char-width' greater than one.
10327 (zone-pgm-drip): Update var holding window-end position every cycle.
10328
10329 2004-12-17 Andre Spiegel <spiegel@gnu.org>
10330
10331 * vc.el (vc-default-update-changelog): Use insert-file-contents,
10332 rather than insert-file.
10333
10334 2004-12-16 Jay Belanger <belanger@truman.edu>
10335
10336 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
10337 (math-init-random-base, math-random-digit): Check to see if
10338 var-RandSeed is bound.
10339 (math-random-last): Declare it.
10340 (math-random-digit): Don't make math-random-last local.
10341
10342 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
10343
10344 * play/zone.el (zone): Fix omission bug: Use a self-disabling
10345 one-shot thunk for uniform (error, quit, normal) recovery.
10346 Reported by John Paul Wallington.
10347 (zone-pgm-random-life): Fix bug:
10348 Recognize empty initial field by lack of "@" chars.
10349
10350 2004-12-16 Juri Linkov <juri@jurta.org>
10351
10352 * help.el (function-called-at-point):
10353 * help-fns.el (variable-at-point): As a last resort try stripping
10354 non-word prefixes and suffixes.
10355
10356 * descr-text.el (describe-property-list): Don't treat syntax-table
10357 specially. Use describe-text-sexp which inserts [show] button
10358 for large objects and handles printing errors. Sort properties
10359 by names in alphabetical order instead of by value sizes.
10360 Add `mouse-face' to list of properties for `describe-face' widget.
10361 (describe-char): Mask out face-id from 19 bits of character.
10362 Print face-id separately.
10363
10364 * replace.el (occur-accumulate-lines, occur-engine):
10365 Fontify unfontified matching lines in the source buffer
10366 before copying them.
10367 (occur-engine): Don't put mouse-face on context lines.
10368 (occur-next-error): Set point to line beginning/end
10369 before searching for prev/next property to skip multiple
10370 matches on a line (not supported by occur engine).
10371 Remove redundant prefix-numeric-value.
10372
10373 2004-12-15 Juri Linkov <juri@jurta.org>
10374
10375 * replace.el (match): New face.
10376 (list-matching-lines-face): Change default from `bold' to `match'.
10377
10378 * progmodes/grep.el (grep-match-face): New defvar.
10379 (grep-mode-font-lock-keywords): Use grep-match-face instead of
10380 compilation-column-face to highlight grep matches.
10381
10382 * apropos.el (apropos-match-face): Change default from
10383 `secondary-selection' to `match'.
10384
10385 * info-look.el (info-lookup-highlight-face): Change default from
10386 `highlight' to `match'.
10387
10388 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
10389
10390 * progmodes/executable.el (executable-interpret): Eliminate
10391 obsolete compile-internal, and switch to comint for interaction.
10392
10393 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
10394
10395 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
10396 `&&' when skipping multiple statements on a line.
10397
10398 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
10399
10400 * play/zone.el (zone): Set `truncate-lines'.
10401 Also, init `tab-width' with value from original buffer.
10402 (zone-shift-up): Rewrite for speed.
10403 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
10404 (zone-pgm-jitter): Remove redundant entries from ops vector.
10405 (zone-exploding-remove): Reduce iteration count.
10406 (zone-cpos): Convert to defsubst.
10407 (zone-replace-char): New defsubst.
10408 (zone-park/sit-for): Likewise.
10409 (zone-fret): Take window-start arg.
10410 Update callers. Use `zone-park/sit-for'.
10411 (zone-fill-out-screen): Rewrite.
10412 (zone-fall-through-ws): Likewise. Update callers.
10413 (zone-pgm-drip): Use `zone-replace-char'.
10414 Move var inits before while-loop. Use `zone-park/sit-for'.
10415 (zone-pgm-random-life): Handle empty initial field.
10416 Use `zone-replace-char' and `zone-park/sit-for'.
10417
10418 2004-12-15 Juri Linkov <juri@jurta.org>
10419
10420 * isearch.el (isearch-update): Test isearch-lazy-highlight
10421 before calling isearch-lazy-highlight-new-loop.
10422 (isearch-lazy-highlight-new-loop):
10423 Don't test isearch-lazy-highlight.
10424
10425 * replace.el (perform-replace): Add isearch-case-fold-search.
10426 Use delimited-flag for isearch-regexp.
10427 Reset isearch-lazy-highlight-last-string to force lazy
10428 highlighting when called from isearch mode.
10429 (query-replace-highlight): Revert defcustom type to boolean.
10430 (query-replace-lazy-highlight): New defcustom.
10431 (query-replace): New face.
10432 (perform-replace, replace-highlight, replace-dehighlight):
10433 Test query-replace-lazy-highlight instead of special value
10434 `isearch' of query-replace-highlight.
10435 (replace-dehighlight): Don't call isearch-dehighlight.
10436 (replace-highlight): Don't call isearch-highlight.
10437 Use face `query-replace' unconditionally.
10438
10439 2004-12-14 Kim F. Storm <storm@cua.dk>
10440
10441 * simple.el (inhibit-mark-movement): Remove defvar.
10442 (beginning-of-buffer, end-of-buffer): Don't use it.
10443
10444 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
10445 Don't use inhibit-mark-movement.
10446
10447 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
10448 (cua--undo-push-mark): Remove.
10449 (cua--pre-command-handler, cua--post-command-handler):
10450 Don't fiddle with inhibit-mark-movement.
10451
10452 2004-12-14 Juri Linkov <juri@jurta.org>
10453
10454 * buff-menu.el (list-buffers-noselect): Collect internal info
10455 for every buffer in BUFFER-LIST arg too.
10456 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
10457 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
10458 Bind same-window-buffer-names and same-window-regexps to nil.
10459
10460 2004-12-13 Juri Linkov <juri@jurta.org>
10461
10462 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
10463
10464 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
10465 (sc-cite-region, sc-uncite-region, sc-recite-region):
10466 Fix previous change to handle not alist as a symbol, but
10467 a citation frame as a symbol that represents a variable name.
10468
10469 2004-12-13 Richard M. Stallman <rms@gnu.org>
10470
10471 * filecache.el (file-cache-add-directory-using-find):
10472 Only set up file-cache-find-command-posix-flag if we will use it.
10473
10474 * bindings.el (mode-line-buffer-identification-keymap):
10475 Don't cancel the mode-line's usual down-mouse-1 binding.
10476
10477 * cus-edit.el (custom-face-selected): Handle `default' specs.
10478 (custom-face-edit): Increase extra-offset.
10479 (custom-display): Handle `default' specs.
10480
10481 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
10482
10483 * emacs-lisp/elint.el (elint-standard-variables)
10484 (elint-unknown-builtin-args): Move definitions up.
10485
10486 * net/browse-url.el (browse-url-url-at-point): Add autoload.
10487
10488 * info.el (info-xref-visited): Use `default' instead of t.
10489 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
10490
10491 * faces.el (header-line, mode-line-inactive, tool-bar):
10492 Use `default' instead of t for setting the defaults.
10493 (face-spec-choose): Separate `t' from `default'.
10494
10495 * subr.el (while-no-input): New macro.
10496
10497 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
10498
10499 * filecache.el (file-cache-add-directory-using-find):
10500 Only test file-cache-find-command-posix-flag on some systems.
10501
10502 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
10503
10504 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
10505 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
10506 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
10507 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
10508 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
10509
10510 2004-12-12 Juri Linkov <juri@jurta.org>
10511
10512 * files.el (find-file-other-window, find-file-other-frame):
10513 Add the first buffer to the returned value to return the complete
10514 list of all visited buffers.
10515 (find-file-read-only, find-file-read-only-other-window)
10516 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
10517 `find-file-read-args'. Signal an error about non-existent file
10518 only if file name doesn't contain wildcards. Toggle read-only in
10519 all visited buffers.
10520 (find-alternate-file, find-alternate-file-other-window):
10521 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
10522 called interactively. Pass arg `wildcards' to other functions.
10523 (find-file-noselect): Doc fix.
10524
10525 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
10526 Doc fix.
10527 (ffap-directory-finder): New variable.
10528 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
10529 (ffap-file-at-point): Add /* to immediately rejected names.
10530 Return absolute file names matching ffap-dired-wildcards.
10531 (ffap-read-file-or-url): Set default value for `completing-read'
10532 to `buffer-file-name'.
10533 (find-file-at-point): When filename matches ffap-dired-wildcards,
10534 call ffap-file-finder with t arg `wildcards', instead of dired.
10535 (ffap-other-window, ffap-other-frame): Return visited buffers.
10536 (ffap-read-only, ffap-read-only-other-window)
10537 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
10538 (dired-at-point): Call ffap-directory-finder instead of dired.
10539 (ffap-dired-other-window, ffap-dired-other-frame)
10540 (ffap-list-directory): New commands.
10541 (ffap-bindings): New keybindings for new commands.
10542
10543 2004-12-12 Juri Linkov <juri@jurta.org>
10544
10545 * simple.el (beginning-of-buffer, end-of-buffer):
10546 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
10547 Do not push mark when mark is active in transient-mark-mode.
10548
10549 * simple.el (mark-word):
10550 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
10551 * textmodes/paragraphs.el (mark-paragraph):
10552 Extend the region when mark is active in transient-mark-mode,
10553 regardless of the last command. Doc fix.
10554
10555 * simple.el (mark-word): Preserve direction when repeating.
10556 Make arg optional. Interactive "p" -> "P".
10557 (transient-mark-mode, inhibit-mark-movement): Doc fix.
10558
10559 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
10560 preserving direction, to mark forward instead of backward when mark
10561 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
10562
10563 2004-12-12 Juri Linkov <juri@jurta.org>
10564
10565 * isearch.el (isearch-edit-string): Set 7th arg of
10566 `read-from-minibuffer' to `t' to inherit the current input
10567 method (whose name is indicated by [IM] in the minibuffer prompt)
10568 from the current buffer to the minibuffer.
10569 (isearch-lazy-highlight-update): Put body to `with-local-quit'
10570 to allow C-g quitting for lazy highlighting looping inside the
10571 search with nested repetition operators. Add overlay to the list
10572 before setting its face and other properties to avoid the case of
10573 code quitting after placing the new overlay but before it's
10574 recorded on the list. Select the window where isearch was
10575 activated, to highlight matches in the right window when isearch
10576 switches the current window to the minibuffer.
10577
10578 * international/isearch-x.el
10579 (isearch-process-search-multibyte-characters):
10580 Use `isearch-message' as initial input for `read-string' instead
10581 of adding it to the minibuffer prompt. After reading a string
10582 remove the initial value of `isearch-message' from the string.
10583
10584 * replace.el (replace-match-maybe-edit): Doc fix.
10585 (perform-replace): Don't call `replace-highlight' when automatic
10586 replacement is requested in literal mode, since it is intended
10587 only to highlight words during entering a new replacement string
10588 for \? in non-literal mode.
10589
10590 * replace.el (query-replace-highlight): Add new value `isearch'
10591 that allows query replacement to use isearch highlighting.
10592 Change type from `boolean' to `choice'. Doc fix.
10593 (replace-highlight, replace-dehighlight, perform-replace):
10594 Use isearch highlighting if query-replace-highlight eq `isearch'.
10595
10596 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
10597
10598 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
10599 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
10600
10601 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
10602 case of \end{verbatim}.
10603
10604 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
10605
10606 * term.el (term-termcap-format): Synchronize with terminfo.
10607 (term-emulate-terminal): Handle reset.
10608 (term-reset-terminal): New function.
10609
10610 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
10611
10612 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
10613 (zone-fill-out-screen): New func.
10614 (zone-pgm-drip): Use `zone-fill-out-screen'.
10615 Also, no longer go to point-min on every cycle.
10616 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
10617 (zone-pgm-random-life-wait): New user var.
10618 (zone-pgm-random-life): New func.
10619
10620 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
10621
10622 * files.el (auto-mode-alist): Map .com to DCL mode.
10623
10624 2004-12-09 Richard M. Stallman <rms@gnu.org>
10625
10626 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
10627
10628 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
10629
10630 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
10631 buffer with a display margin.
10632
10633 2004-12-08 Jay Belanger <belanger@truman.edu>
10634
10635 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
10636 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
10637
10638 2004-12-08 Richard M. Stallman <rms@gnu.org>
10639
10640 * faces.el: Delete code to set display table.
10641 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
10642
10643 2004-12-08 Jay Belanger <belanger@truman.edu>
10644
10645 * calc/calc.el: Add math-read-preprocess-string to autoloads.
10646
10647 * calc/calc-ext.el (math-read-replacement-list)
10648 (math-read-superscripts, math-read-preprocess-string): Move to
10649 calc-aent.el.
10650
10651 * calc/calc-aent.el (math-read-replacement-list)
10652 (math-read-superscripts, math-read-preprocess-string): Move from
10653 calc-ext.el.
10654
10655 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
10656
10657 * isearch.el (isearch-quote-char): Fix up typo in last change.
10658
10659 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
10660
10661 * mouse.el (mouse-set-font): Handle the case where the command was
10662 not invoked using the mouse.
10663
10664 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
10665 (edmacro-finish-edit): Further update for keyboard macros that are
10666 lambda forms.
10667 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
10668
10669 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
10670
10671 * font-lock.el (font-lock-unfontify-region): Save buffer state.
10672 (font-lock-default-unfontify-region): Don't save buffer state any more.
10673
10674 2004-12-07 Jay Belanger <belanger@truman.edu>
10675
10676 * calc/calc-help.el (calc-describe-key):
10677 Set calc-summary-indentation even when Calc Summary buffer exists.
10678
10679 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
10680
10681 * calendar/holidays.el (holiday-easter-etc): Make arguments
10682 optional for backwards compatibility. Doc fix.
10683 Remove un-necessary local vars mandatory, output-list.
10684 (holiday-advent): Make arguments optional for backwards
10685 compatibility. Doc fix.
10686
10687 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
10688
10689 * paren.el (show-paren-function): Fix last change (2004-12-02).
10690
10691 * international/mule-util.el (char-displayable-p): Return nil for
10692 unibyte mode.
10693
10694 * subr.el (subregexp-context-p): New function.
10695
10696 * isearch.el (isearch-quote-char): Use it.
10697
10698 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
10699 (regexp-opt-not-groupie*-re): Remove.
10700 (regexp-opt): Properly handle inputs with duplicate entries.
10701
10702 2004-12-06 Richard M. Stallman <rms@gnu.org>
10703
10704 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
10705
10706 * cus-edit.el (custom-file): Doc fix.
10707
10708 * textmodes/org.el: New file.
10709
10710 2004-12-06 Kenichi Handa <handa@m17n.org>
10711
10712 * ldefs-boot.el: Update international/mule-util.el section.
10713
10714 2004-12-05 Sam Steingold <sds@gnu.org>
10715
10716 * net/tramp.el (tramp-handle-file-accessible-directory-p):
10717 Fix `tramp-time-diff' comparison logic.
10718
10719 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
10720
10721 * progmodes/which-func.el (which-function):
10722 Use `run-hook-with-args-until-success' instead of a custom loop.
10723 Fixes bug with local hooks.
10724
10725 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10726
10727 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
10728 Use delete-dups when calculating the initial value.
10729 (bibtex-autokey-get-title): Use <=.
10730 (bibtex-goto-line): New function.
10731 (bibtex-reposition-window): Use line numbers instead of point
10732 positions. Use window-body-height.
10733 (bibtex-find-crossref): Use bibtex-reposition-window.
10734 (bibtex-find-entry): Use bibtex-reposition-window. Always return
10735 position of entry if key is found or nil if not found.
10736
10737 2004-12-05 Richard M. Stallman <rms@gnu.org>
10738
10739 * cus-edit.el (custom-file): Doc fix.
10740
10741 * progmodes/sh-script.el (sh-indent-for-then): Change default.
10742
10743 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
10744
10745 * simple.el (blink-matching-open):
10746 * textmodes/tex-mode.el (tex-validate-region):
10747 Obey syntax-table text properties.
10748
10749 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
10750
10751 * wid-edit.el (widget-specify-field): Add `real-field' property to
10752 boundary.
10753 (widget-field-at): Use it.
10754
10755 2004-12-02 Richard M. Stallman <rms@gnu.org>
10756
10757 * progmodes/cc-mode.el (awk-mode autoload):
10758 Supply t meaning interactive function.
10759
10760 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
10761 (isearch-mode-map): No special definition for space.
10762 (isearch-whitespace-chars): Command deleted.
10763 (isearch-forward-regexp): Doc fix.
10764 (isearch-quote-char): When a space is not inside brackets,
10765 use `[ ]' instead of just space.
10766 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
10767
10768 * imenu.el (imenu--generic-function): Delete code to exclude
10769 matches in comments.
10770
10771 * man.el (Man-reverse-face): Change default to `highlight'.
10772
10773 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
10774 (occur-engine): Use `face' prop rather than `font-lock-face'
10775 when specifying use of `match-face'.
10776 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
10777
10778 * emacs-lisp/elint.el (elint-standard-variables): Update list.
10779
10780 * add-log.el (add-log-current-defun): Handle the case where point
10781 is in the header part of a DEFUN construct.
10782
10783 2004-12-02 Dave Love <fx@gnu.org>
10784
10785 * progmodes/python.el (python-font-lock-syntactic-keywords):
10786 Fix previous change.
10787
10788 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
10789
10790 * paren.el (show-paren-function): Check for matching chars
10791 specified by text props.
10792
10793 2004-12-02 Jay Belanger <belanger@truman.edu>
10794
10795 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
10796 when reading a new key sequence.
10797
10798 2004-12-02 Kim F. Storm <storm@cua.dk>
10799
10800 * faces.el (escape-glyph): Rename from glyph.
10801 (standard-display-table): Set it here. Add escape-glyph face to
10802 extra slot characters.
10803
10804 * disp-table.el: Undo 2004-12-01 change. Display table is now
10805 setup in faces.el.
10806
10807 2004-12-02 Mark A. Hershberger <mah@everybody.org>
10808
10809 * xml.el (xml-parse-dtd): Don't show validity messages when
10810 xml-validating-parser is nil.
10811 (xml-substitute-special): Fix validity error messages to
10812 actually show the unexpandable entity. Added validity error if &
10813 isn't followed by an entity.
10814 (xml-parse-tag): Concatenate any string following the a
10815 <![CDATA[]]> section to the parsed CDATA.
10816 (xml-parse-dtd): Skip parameter entity declarations and use of
10817 parameter entities.
10818
10819 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
10820
10821 * kmacro.el (kmacro-default-counter-format): New var.
10822 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
10823 (kmacro-display): Remove `nil' from `and' form. Delete call to
10824 `format' inside `message'.
10825 (kmacro-start-macro): Use `kmacro-default-counter-format'.
10826
10827 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
10828
10829 * pcvs.el (cvs-header-msg): New function.
10830 (cvs-update-header): Use it. Change calling convention.
10831 Correctly handle the case of having simultaneous active processes.
10832 (cvs-sentinel): Don't call cvs-update-header any more.
10833 (cvs-mode-run): Update call and add cvs-update-header to postproc.
10834
10835 2004-12-01 Jay Belanger <belanger@truman.edu>
10836
10837 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
10838 Change message.
10839
10840 2004-12-01 Juri Linkov <juri@jurta.org>
10841
10842 * progmodes/prolog.el (prolog-mode-variables):
10843 Fix imenu-generic-expression.
10844
10845 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
10846
10847 * faces.el (glyph): New face.
10848
10849 * disp-table.el: Add an autoloaded table, that doesn't require
10850 this library, with glyph face.
10851
10852 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
10853 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
10854 (conf-quote-normal): Allow normalizing only ' or ".
10855 (conf-mode): Regexp-quote constructed comment-start and don't
10856 match section {} where "name" contains braces.
10857
10858 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
10859 files.
10860
10861 2004-12-01 Kenichi Handa <handa@m17n.org>
10862
10863 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
10864 (x-select-text): Don't treat eight-bit-control/graphic chars
10865 specially. Store the encoded text in the X cut buffer.
10866 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
10867 with x-last-selected-text-cut-encoded.
10868
10869 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
10870
10871 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
10872
10873 2004-11-30 Markus Rost <rost@ias.edu>
10874
10875 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
10876 AUCTeX.
10877
10878 2004-11-30 Jay Belanger <belanger@truman.edu>
10879
10880 * calc/calc-arith.el (math-possible-signs): Made stronger checks
10881 on signs of intervals.
10882 (math-pow-of-zero): Strengthen checks for positive and negative
10883 exponents.
10884
10885 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
10886 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
10887 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
10888 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
10889 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
10890 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
10891 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
10892 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
10893 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
10894 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
10895 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
10896 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
10897 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
10898 with provide statements.
10899
10900 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
10901
10902 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
10903
10904 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
10905 (calc-load-everything, math-defsimplify): Replace dummy autoloading
10906 functions by require statements.
10907 (math-defsimplify): Move to calc-alg.el, add to autoloads.
10908
10909 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
10910 (calc-gnuplot-print): Give them values.
10911
10912 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
10913 autoloads.
10914 Add calc-do-embedded-activate to autoloads.
10915 (calc-gnuplot-name, calc-gnuplot-plot-command)
10916 (calc-gnuplot-print-command): Move them to calc-graph.el.
10917
10918 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10919
10920 * term/mac-win.el (ccl-encode-mac-roman-font)
10921 (ccl-encode-mac-cyrillic-font)
10922 (ccl-encode-mac-centraleuropean-font, encoder-list)
10923 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
10924 Support Cyrillic, CentralEuropean, and Dingbat font display
10925
10926 2004-11-30 Andre Spiegel <spiegel@gnu.org>
10927
10928 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
10929
10930 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
10931 still nil.
10932
10933 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
10934
10935 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
10936 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
10937
10938 2004-11-29 Jay Belanger <belanger@truman.edu>
10939
10940 * calc/calc-arith.el (math-pow-of-zero): Take into account different
10941 cases of the base and exponent.
10942
10943 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
10944
10945 * simple.el (next-error-buffer-p): Allow for inclusive and
10946 exclusive tests for finding a buffer.
10947 (next-error-find-buffer): Pass the exclusive and inclusive tests
10948 to next-error-buffer-p.
10949
10950 * replace.el (occur-next-error): Switch to the Occur buffer when
10951 appropriate, use the exclusive filter to next-error-find-buffer to
10952 do it. Use the absolute value of the motion amount.
10953
10954 2004-11-29 Kenichi Handa <handa@m17n.org>
10955
10956 * startup.el (command-line): Decode all default-directory by
10957 locale-coding-system.
10958
10959 2004-11-29 Jay Belanger <belanger@truman.edu>
10960
10961 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
10962 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
10963 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
10964 Replace calls to calc-extensions by appropriate require, replace
10965 calc-extensions-loaded by appropriate featurep.
10966
10967 * calc/calc-ext.el: Move require to end of file.
10968 Remove redundant loading of calc.el.
10969 (calc-extensions-loaded): Remove unnecessary variable.
10970 (calc-extensions): Remove unnecessary function.
10971 (calc-load-everything): Replace calc-need-macros by appropriate require.
10972
10973 * calc/calc-macs.el: Move provide to end of file.
10974 (calc-need-macros): Remove unnecessary function.
10975
10976 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
10977 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
10978 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
10979 Replace calc-extensions by appropriate require.
10980 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
10981
10982 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
10983 Replace calc-need-macros by appropriate require.
10984
10985 * calc/calc.el: Move require to end of file.
10986 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
10987 Remove unnecessary variable.
10988 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
10989 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
10990 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
10991 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
10992 (math-stack-value-offset, math-format-value, math-format-flat-expr)
10993 (math-format-number, math-format-bignum, math-read-number)
10994 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
10995 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
10996 by appropriate require.
10997 (calc-check-defines): Replace calc-need-macros by appropriate require.
10998
10999 2004-11-29 Kim F. Storm <storm@cua.dk>
11000
11001 * macros.el (insert-kbd-macro): Handle kmacro functions.
11002
11003 2004-11-28 Juri Linkov <juri@jurta.org>
11004
11005 * compare-w.el (compare-windows-highlight): Attach each overlay
11006 to its window to properly highlight differences while comparing
11007 two windows of the same buffer. Fix arguments.
11008 (compare-windows-sync-default-function): Fix arguments of
11009 `compare-windows-highlight'.
11010
11011 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
11012 Use `read-expression-history'. Set initial contents only if
11013 `edebug-global-break-condition' is non-nil. Set histpos to 1
11014 if initial contents is equal to the last history element.
11015 (edebug-set-conditional-breakpoint): Instead of temporarily
11016 prepending the current condition to the history, set initial
11017 contents to the current condition. Set histpos to 1 if initial
11018 contents is equal to the last history element.
11019
11020 * info.el (Info-search-whitespace-regexp): Remove shy group.
11021 (Info-search): Forward line if search is on the header line.
11022 Use search-whitespace-regexp in two other places.
11023
11024 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
11025
11026 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
11027 warning. Delay real definition, which uses
11028 `set-fringe-indicators-1' till after the definition of that function.
11029
11030 2004-11-28 Kim F. Storm <storm@cua.dk>
11031
11032 * fringe.el (fringe): New defgroup.
11033 (fringe-mode): Move to fringe group.
11034 (fringe-indicators): New defcustom.
11035 (set-fringe-indicators-1): New defun.
11036
11037 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
11038 (menu-bar-showhide-fringe-ind-menu): New keymap.
11039 (menu-bar-showhide-fringe-ind-empty)
11040 (menu-bar-showhide-fringe-ind-mixed)
11041 (menu-bar-showhide-fringe-ind-box)
11042 (menu-bar-showhide-fringe-ind-right)
11043 (menu-bar-showhide-fringe-ind-left)
11044 (menu-bar-showhide-fringe-ind-none): New defuns.
11045 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
11046
11047 2004-11-27 Richard M. Stallman <rms@gnu.org>
11048
11049 * comint.el (comint-read-noecho): Add trivial compatibility definition.
11050
11051 * generic.el (define-generic-mode): Doc fix.
11052
11053 * menu-bar.el (menu-bar-options-save): For the options
11054 that are toggled with menu-bar-make-mm-toggle, don't check
11055 for customized-value prop.
11056
11057 2004-11-27 Eli Zaretskii <eliz@gnu.org>
11058
11059 * mail/supercite.el (sc-cite-region): Handle the case where
11060 sc-cite-frame-alist is a symbol.
11061 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
11062 a symbol.
11063 (sc-recite-region): Handle the case where sc-recite-frame-alist is
11064 a symbol.
11065
11066 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
11067
11068 * wid-edit.el (widget-narrow-to-field): New function.
11069 (widget-complete): Use it.
11070
11071 2004-11-27 Jay Belanger <belanger@truman.edu>
11072
11073 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
11074 variable.
11075 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
11076 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
11077 (math-alg-inequalities): Move declaration to earlier in the file.
11078
11079 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
11080 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
11081 Declare them.
11082
11083 * calc/calc-lang.el (math-expr-data, math-expr-token)
11084 (math-exp-old-pos): Declare them.
11085
11086 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
11087 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
11088
11089 2004-11-27 Kim F. Storm <storm@cua.dk>
11090
11091 * progmodes/flymake.el: Use (featurep 'xemacs).
11092 (flymake-makehash): Change to defsubst. Use fboundp.
11093 (flymake-time-to-float): Remove.
11094 (flymake-float-time): Merge code from flymake-time-to-float here.
11095 (flymake-replace-regexp-in-string): Change to defsubst.
11096 (flymake-split-string-remove-empty-edges):
11097 Rename to flymake-split-string.
11098 (flymake-split-string): Remove previous defalias.
11099 (flymake-get-temp-dir): Change to defsubst.
11100 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
11101 Define for xemacs only.
11102 (flymake-master-file-count-limit): Change into compiler defvar only.
11103 (flymake-find-possible-master-files): Let-bind it dynamically while
11104 sorting files using flymake-master-file-compare.
11105
11106 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
11107
11108 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
11109 of defun-prompt-regexp matches inside a comment/string but the
11110 beginning is correctly outside everything.
11111
11112 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
11113 appears within a string or a comment.
11114
11115 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
11116 rather than make-symbol for symbols which are used in
11117 a symbol-macrolet or equivalent.
11118
11119 2004-11-26 Jay Belanger <belanger@truman.edu>
11120
11121 * calc-misc.el (calc-last-why-command): Declare it.
11122
11123 * calc-vec.el (math-grade-vec): New variable.
11124 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
11125 Replace variable grade-vec by declared variable.
11126 (math-rb-close): New variable.
11127 (math-read-brackets, math-read-vector): Replace variable close by
11128 declared variable.
11129
11130 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
11131 (calc-one-window, calc-edit-handler, calc-restore-trail)
11132 (calc-allow-ret): Declare them.
11133
11134 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
11135 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
11136 (math-radix-float-cache-tag, math-random-cache)
11137 (math-max-digits-cache, math-integral-cache, math-units-table)
11138 (math-format-date-cache, math-holidays-cache-tag): Declare them.
11139 (math-moc-func): New variable.
11140 (math-map-over-constants, math-map-over-constants-rec):
11141 Replace variable func by declared variable.
11142
11143 * calc/calc-store.el (calc-given-value, calc-store-opers):
11144 Declare them.
11145 (calc-var-name-map): Move declaration to earlier in the file.
11146 (calc-pv-pos): New variable.
11147 (calc-permanent-variable, calc-insert-permanent-variable):
11148 Replace variable pos by declared variable.
11149
11150 * calc/calc-mtx.el (calc-det-lu): New variable.
11151 (math-det-raw, math-det-step): Replace variable lu by declared variable.
11152
11153 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
11154 (math-multi-subst, math-multi-subst-rec): Replace variables temp
11155 and arg by declared variables.
11156 (calcFunc-reducer): Fix incorrect variable.
11157 (math-inner-mul-func, math-inner-add-func): New variables.
11158 (calcFunc-inner, math-inner-mats): Replace variables mul-func
11159 and add-func by declared variables.
11160
11161 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
11162 (calc-digit-value): Declare them.
11163
11164 * calc/calc-help.el (Info-history): Declare it.
11165 (calc-describe-key): Make calc-summary-indentation a local variable.
11166 (calc-help-long-names): Move declaration to earlier in file.
11167
11168 * calc/calc-embed.el (calc-original-buffer): Declare it.
11169 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
11170 (calc-embed-bot): New variables.
11171 (calc-do-embedded, calc-embedded-mark-formula)
11172 (calc-embedded-find-bounds, calc-embedded-duplicate)
11173 (calc-embedded-new-formula, calc-embedded-make-info):
11174 Replace vars outer-top, outer-bot, bot and top by declared variables.
11175 (calc-embed-prev-modes): New variable.
11176 (calc-embedded-set-modes, calc-embedded-update): Replace variable
11177 prev-modes with declared variable.
11178 (calc-embed-vars-used): New variable.
11179 (calc-embedded-make-info, calc-embedded-evaluate-expr)
11180 (calc-embedded-update, calc-embedded-find-vars): Replace variable
11181 vars-used by declared variable.
11182
11183 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
11184 (math-format-radix-float): Remove unnecessary setq.
11185 (math-radix-float-cache): Declare it.
11186
11187 * calc/calcsel2.el (calc-keep-selection): Declare it.
11188
11189 * calc/calc-maint.el: Remove file.
11190
11191 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11192
11193 * textmodes/bibtex.el (bibtex-sort-entry-class)
11194 (bibtex-comment-start): Use defcustom.
11195 (bibtex-entry-field-alist): Use nil if initial content of the
11196 field is undefined. Fix docstring.
11197 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
11198 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
11199 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
11200 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
11201 Fix docstring.
11202 (bibtex-autokey-title-terminators): Use only one regexp.
11203 (bibtex-string-maybe-empty-head): New variable.
11204 (bibtex-remove-delimiters-string): New function.
11205 (bibtex-text-in-field-bounds, bibtex-text-in-string):
11206 Use bibtex-remove-delimiters-string.
11207 (bibtex-progress-message, bibtex-field-left-delimiter)
11208 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
11209 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
11210 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
11211 Simplify.
11212 (bibtex-format-entry): Use save-excursion for inherited booktitle.
11213 Use eq and bibtex-remove-delimiters-string. For end markers use
11214 insertion type so that marker stays after inserted text.
11215 (bibtex-autokey-get-names): Return empty string if name is missing.
11216 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
11217 calling bibtex-autokey-name-case-convert.
11218 (bibtex-autokey-demangle-title):
11219 Call bibtex-autokey-titleword-case-convert. Remove call to
11220 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
11221 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
11222 (bibtex-read-key): New optional arg global.
11223 (bibtex-files-expand): New optional arg force.
11224 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
11225 (bibtex-complete-crossref-cleanup): Rename from
11226 bibtex-complete-key-cleanup. Simplify code.
11227 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
11228 Operate on current entry.
11229 (bibtex-button): Add docstring.
11230 (bibtex-entry): Simplify.
11231 (bibtex-make-field): Replace optional arg called-by-yank with more
11232 specific args move and interactive.
11233 (bibtex-end-of-entry): Use forward-sexp.
11234 (bibtex-find-entry-globally): Remove.
11235 (bibtex-find-crossref): Allow for crossref key located in other buffer.
11236 Bound to C-c C-x.
11237 (bibtex-find-entry): New optional args global and display.
11238 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
11239 (bibtex-validate): Use arg force of bibtex-files-expand.
11240 (bibtex-clean-entry): Bugfix, clean string entries properly.
11241 Always keep point at beginning of entry.
11242 (bibtex-complete): Bugfix. Handle string entries properly.
11243 Call cleanup functions only if needed.
11244 (bibtex-String): Use bibtex-read-string-key.
11245 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
11246 case of replacement text.
11247
11248 2004-11-26 Lars Hansen <larsh@math.ku.dk>
11249
11250 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
11251 (tramp-perl-directory-files-and-attributes): New constant.
11252 (tramp-file-name-handler-alist): Delete file-directory-files, add
11253 directory-files-and-attributes.
11254 (tramp-perl-file-attributes): Surround uid and gid by double
11255 quotes. Change parameter id-format from nonnumeric.
11256 (tramp-convert-file-attributes): New function.
11257 (tramp-handle-file-attributes): Use it.
11258 (tramp-maybe-send-perl-script): New function.
11259 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
11260 file mode. Change parameter id-format from nonnumeric.
11261 (tramp-handle-file-attributes-with-ls): Change parameter id-format
11262 from nonnumeric.
11263 (tramp-post-connection): Don't send tramp-perl-file-attributes
11264 script. Reset connection property "perl-scripts".
11265 (tramp-handle-insert-directory): Run real handler when ls-lisp is
11266 in use.
11267
11268 2004-11-26 Lars Hansen <larsh@math.ku.dk>
11269
11270 * desktop.el (desktop-read): Replace mapcar with mapc.
11271 (desktop-create-buffer): Replace mapcar with mapc.
11272 Remove redundant piece of code.
11273
11274 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
11275
11276 * progmodes/gud.el (gud-display-line): Use display-buffer
11277 for GDB-UI as for GUD.
11278
11279 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
11280 Delete variables.
11281 (gdb-ann3): Don't make GUD buffer dedicated.
11282 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
11283 (gdb-display-source-buffer): Delete function.
11284 (gdb-view-source-function, gdb-view-assembler): Delete functions.
11285 (menu): Delete menu bindings for viewing source/assembler.
11286 (gdb-setup-windows, gdb-restore-windows):
11287 Don't dedicate GUD. No assembler now.
11288 (gdb-reset): No need to undedicate source buffers now.
11289 (gdb-source-info): No assembler now.
11290
11291 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
11292
11293 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
11294 width to those for special frames.
11295 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
11296 Use display-buffer.
11297 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
11298 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
11299 (gdb-frame-assembler-buffer): Rework like
11300 gdb-frame-breakpoints-buffer.
11301
11302 2004-11-25 Richard M. Stallman <rms@gnu.org>
11303
11304 * progmodes/flymake.el: Reindent.
11305 (flymake-split-string): Turn into defalias.
11306 (flymake-fix-file-name): Rename from flymake-fix-path-name.
11307 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
11308 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
11309 (flymake-build-relative-filename): Rename from ...path.
11310 Fix error message.
11311
11312 2004-11-25 Cheng Gao <chenggao@gmail.com>
11313
11314 * progmodes/flymake.el: Much whitespace and capitalization change.
11315 Move `provide' to end. Require `compile' only when compiling.
11316
11317 2004-11-24 Jay Belanger <belanger@truman.edu>
11318
11319 * calc/calc-alg.el: Added comment.
11320 (math-polynomial-base): Replace variable mpb-top-expr by
11321 math-poly-base-top-expr.
11322
11323 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
11324 (math-polynomial-p1): Replace variable mpb-top-expr by declared
11325 variable.
11326 (math-poly-base-total-base): New variable.
11327 (math-total-polynomial-base, math-polynomial-p1): Replace variable
11328 mpb-total-base by declared variable.
11329 (math-factored-vars, math-to-list): Declare it.
11330 (math-fact-expr): New variable.
11331 (calcFunc-factors, calcFunc-factor, math-factor-expr)
11332 (math-factor-expr-try, math-factor-expr-part): Replace variable
11333 expr by declared variable.
11334 (math-fet-x): New variable.
11335 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
11336 by declared variable.
11337 (math-factor-poly-coefs): Make temp a local variable.
11338
11339 * calc/calc-units.el (calc-convert-units): Make units a local
11340 variable.
11341 (calc-num-units, calc-den-units): New variables.
11342 (calc-explain-units, calc-explain-units-rec): Replace variables
11343 num-units and den-units by declared variables.
11344 (math-cu-unit-list): New variable.
11345 (math-build-units-table, math-compare-unit-names)
11346 (math-convert-units, math-convert-units-rec): Replace variable
11347 unit-list by declared variable.
11348 (math-fbu-base, math-fbu-entry): New variables.
11349 (math-find-base-units, math-find-base-units-rec): Replace variables
11350 base and entry by declared variables.
11351 (math-which-standard): New variable.
11352 (math-to-standard-units, math-to-standard-rec): Replace variable
11353 which-standard by declared variable.
11354 (math-fcu-u): New variable.
11355 (math-find-compatible-unit, math-find-compatible-unit-rec):
11356 Replace variable u by declared variable.
11357 (math-cu-new-units, math-cu-pure): New variables.
11358 (math-convert-units, math-convert-units-rec): Replace variables
11359 new-units and pure by declared variables.
11360 (math-try-cancel-units): New variable.
11361 (math-simplify-units-quotient): Replace variable try-cancel-units by
11362 declared variable.
11363
11364 2004-11-24 Richard M. Stallman <rms@gnu.org>
11365
11366 * textmodes/ispell.el (ispell-check-version):
11367 If default-directory is nonexistent, use home dir.
11368
11369 * progmodes/grep.el (grep-regexp-alist):
11370 Don't match parens around line numbers.
11371
11372 * progmodes/cperl-mode.el (cperl-indent-region)
11373 (cperl-imenu--create-perl-index, cperl-xsub-scan):
11374 Don't print progress messages.
11375
11376 * progmodes/compile.el (compilation-mode-map):
11377 Don't inherit from compilation-minor-mode-map;
11378 copy its bindings instead. But the menu bar Compile
11379 entry now does inherit from compilation-menu-map.
11380
11381 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
11382 Use with-no-warnings around compiler-macroexpand.
11383
11384 * imenu.el: Don't always require newcomment.
11385 (imenu--generic-function): Call comment-normalize-vars
11386 if we have a comment syntax.
11387 Exit the loop if REGEXP matches the null string.
11388 Test comment-start as well as comment-start-skip
11389 when deciding whether to check for comments.
11390
11391 * tooltip.el (tooltip-mode): Doc fix.
11392
11393 * term.el (term-escape-char, term-mode): Doc fixes.
11394
11395 2004-11-24 Dave Love <fx@gnu.org>
11396
11397 * progmodes/python.el (python-font-lock-syntactic-keywords):
11398 Check for escapes in the regexp.
11399 (python-quote-syntax): Don't do it here.
11400
11401 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
11402
11403 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
11404 (gdb-frames-mode-map, gdb-threads-mode-map)
11405 (gdb-registers-mode-map, gdb-locals-mode-map)
11406 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
11407 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
11408
11409 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
11410 (dedicated-switch-to-buffer): Rework.
11411 (gdb-var-evaluate-expression-handler, gdb-put-string):
11412 Remove unused variable bindings.
11413 (gdb-setup-windows, gdb-display-buffer):
11414 Simplify. Use pop-to-buffer.
11415 (gdb-view-source-function): Simplify.
11416 (gdb-frame-breakpoints-buffer):
11417 Use pop-to-buffer, special-display-regexps.
11418
11419 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11420
11421 * progmodes/f90.el (f90-smart-end)
11422 (f90-previous-statement, f90-beginning-of-block): Doc fix.
11423 (f90-calculate-indent): Handle un-named PROGRAM blocks.
11424 (f90-end-of-block): Doc fix. Make check of outermost block
11425 conditional on value of `f90-smart-end'.
11426 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
11427 Handle case where END-BLOCK is nil.
11428 (f90-match-end): Handle un-named PROGRAM blocks.
11429 (f90-backslash-not-special): New function.
11430
11431 2004-11-24 Jay Belanger <belanger@truman.edu>
11432
11433 * calc/calc.el (calc-embedded-active): Removed unnecessary
11434 declaration.
11435 (calc-show-banner): Removed redundant declaration.
11436
11437 * calc/calc-graph.el (calc-gnuplot-default-device)
11438 (calc-gnuplot-default-output, calc-gnuplot-print-device)
11439 (calc-gnuplot-print-output, calc-gnuplot-geometry)
11440 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
11441 Remove redundant initial values.
11442
11443 * calc/calc-arith.el (math-scalar-functions)
11444 (math-nonscalar-functions, math-scalar-if-args-functions)
11445 (math-real-functions, math-positive-functions)
11446 (math-nonnegative-functions, math-real-scalar-functions)
11447 (math-real-if-arg-functions, math-integer-functions)
11448 (math-num-integer-functions, math-rounding-functions)
11449 (math-float-rounding-functions, math-integer-if-args-functions)
11450 (math-super-types): Move declarations to earlier in file.
11451 (math-unit-prefixes): Declared it.
11452 (math-floor-prec, math-trunc-prec): New variables.
11453 (math-trunc-fancy): Replace variable prec by declared variable.
11454 (math-floor-fancy): Replace variable prec by declared variable.
11455 (math-com-bterms): New variable.
11456 (math-commutative-equal, math-commutative-collect):
11457 Replace variable bterms by declared variable.
11458
11459 * calc/calc-misc.el (math-trunc): Replace variable prec by
11460 math-trunc-prec.
11461 (math-floor): Replace variable prec by math-floor-prec.
11462
11463 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
11464 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
11465 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
11466 (math-format-date, math-format-date-part): Replace variables
11467 date, dt, year, month, day, weekday, hour, minute, second and
11468 bc-flag by declared variables.
11469 (math-pd-str): New variable.
11470 (math-parse-date, math-parse-date-word, math-parse-standard-date):
11471 Replace variable str by declared variable.
11472 (math-daylight-savings-hook, math-tzone-names): Move definitions
11473 to earlier in the file.
11474 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
11475 (math-sh-year): New variable.
11476 (math-setup-add-holidays, math-setup-holidays)
11477 (math-setup-year-holidays): Replace variable `year' by declared
11478 variable.
11479
11480 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
11481 New variables.
11482 (math-nth-root-float, math-nth-root-float-iter): Replace variables
11483 n, nf and nfm1 by declared variables.
11484 (math-nri-n): New variable.
11485 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
11486 n by declared variable.
11487 (calcFunc-log): Removed misplaced condition.
11488
11489 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
11490
11491 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
11492
11493 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
11494
11495 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
11496 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
11497 Dedicate gdb-related windows.
11498 (gdb-display-buffer): Dedicate gdb-related windows.
11499 Don't grab other frames.
11500 (gdb-reset): Remove dedicated property after debugging.
11501
11502 2004-11-24 Jay Belanger <belanger@truman.edu>
11503
11504 * calc/calc-sel.el: Add comment.
11505
11506 * calc/calc.el (math-stack-value-offset): Replace variables c,
11507 wid and off with math-svo-c, math-svo-wid and math-svo-off.
11508
11509 * calc/calccomp.el (math-comp-sel-tag): Declare it.
11510 (math-svo-c, math-svo-wid, math-svo-off): New variables.
11511 (math-stack-value-offset-fancy): Replace variables c, wid and off
11512 by declared variables.
11513 (math-comp-just, math-comp-comma-spc): New variables.
11514 (math-compose-expr, math-compose-matrix): Replace variables `just'
11515 and comma-spc by declared variable.
11516 (math-comp-vector-prec): New variable.
11517 (math-compose-expr, math-compose-matrix, math-compose-rows):
11518 Replace variable vector-prec by declared variable.
11519 (math-comp-left-bracket, math-comp-right-bracket)
11520 (math-comp-comma): New variables.
11521 (math-compose-expr, math-compose-rows): Replace variables
11522 left-bracket, right-bracket and comma by declared variables.
11523 (math-comp-full-width): New variable.
11524 (math-comp-to-string-flat, math-comp-to-string-flat-term):
11525 Replace variable full-width by declared variable.
11526 (math-comp-highlight, math-comp-word, math-comp-level)
11527 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
11528 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
11529 New variables.
11530 (math-comp-to-string-flat, math-comp-to-string-flat-term)
11531 (math-comp-sel-flat-term): Replace variables comp-highlight,
11532 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
11533 declared variables.
11534 (math-comp-simplify, math-comp-simplify-term)
11535 (math-comp-add-string, math-comp-add-string-sel):
11536 Replace variables comp-highlight, comp-buf, comp-base,
11537 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
11538
11539 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11540
11541 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
11542
11543 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
11544 and x-server-version may throw.
11545
11546 2004-11-23 Kim F. Storm <storm@cua.dk>
11547
11548 * subr.el (substitute-key-definition-key): Optimize.
11549 Don't call indirect-function for nil defn (always signals error).
11550
11551 * ido.el (ido-read-internal): Fix require-match check when
11552 ido-directory-too-big is set.
11553
11554 2004-11-23 Jay Belanger <belanger@truman.edu>
11555
11556 * calc/calc-ext.el (math-read-replacement-list)
11557 (math-read-superscripts): New variables.
11558 (math-read-preprocess-string): New function.
11559 (math-read-expr): Filter input through math-read-preprocess-string.
11560
11561 * calc/calc-aent.el (math-read-exprs): Filter input through
11562 math-read-preprocess-string.
11563
11564 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
11565
11566 * progmodes/compile.el (compilation-start): In cd command use
11567 substitute-env-vars -- not quite shell compatible but better than
11568 nothing.
11569 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
11570 handle the newer versions messages, which are more parseable.
11571
11572 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11573
11574 * reveal.el (reveal-mode-map): New var.
11575 (reveal-mode): Use it.
11576
11577 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
11578
11579 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
11580 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
11581
11582 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11583
11584 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
11585 header-line when needed.
11586 Use fixed-pitch only in the header-line.
11587 Build the underline automatically. Use emdash if available.
11588
11589 2004-11-22 Richard M. Stallman <rms@gnu.org>
11590
11591 * dired.el (dired-recursive-copies): Move from dired-aux.el.
11592 * dired-aux.el (dired-recursive-copies): Move to dired.el.
11593
11594 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
11595
11596 * progmodes/gdb-ui.el (gdb-resync): New function.
11597 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
11598 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
11599 Use it to fail more gracefully.
11600 (gdb-variables): Delete variable.
11601 Re-order variables to reduce byte-compiler warnings.
11602
11603 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11604
11605 * descr-text.el (describe-char):
11606 * paren.el (show-paren-function):
11607 * subr.el (syntax-after): Undo last change.
11608
11609 * progmodes/python.el (run-python): Don't hard code *Python*.
11610 Don't modify global process-environment.
11611 (python-send-region, python-load-file): Don't assume that
11612 python-buffer == (process-buffer (python-proc)).
11613 (python-switch-to-python): Simplify.
11614
11615 * dired.el (dired-align-file): Don't assume line starts with spaces.
11616
11617 2004-11-21 Jay Belanger <belanger@truman.edu>
11618
11619 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
11620 Replace variable `lines' by math-read-big-lines.
11621 (math-read-big-expr): Replace variables the-baseline, the-h2
11622 and err-msg by math-read-big-baseline, math-read-big-h2 and
11623 math-read-err-msg.
11624 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
11625
11626 * calc/calc-lang.el (math-read-big-rec): Fix typo.
11627 (math-read-big-balance): Replace unbound variable by value.
11628 (math-read-big-lines): New variable.
11629 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
11630 (math-read-big-error, math-read-big-balance): Replace variable
11631 `lines' by declared variable.
11632 (math-read-big-baseline, math-read-big-h2): New variables.
11633 (math-read-big-rec): Replace variables the-baseline and the-h2
11634 by declared variables.
11635 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
11636 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
11637 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
11638 declared variables.
11639 (math-read-big-err-msg): New variable.
11640 (math-read-big-error): Replace variable err-msg by declared variable.
11641
11642 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11643
11644 * ses.el: Add coding cookie.
11645 Fix up docstrings, follow new commenting conventions.
11646 (ses-header-line-menu): Fix missing variable rename for header-row.
11647 (ses-cell-size): Remove.
11648 (ses-make-cell): New function.
11649 (ses-cell, ses-insert-row, ses-insert-column): Use it.
11650 (ses-calculate-cell): Remove unused var `symbol'.
11651 (ses-narrowed-p): New function.
11652 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
11653 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
11654 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
11655 (ses-setup): Use restore-buffer-modified-p.
11656 (ses-cleanup): Remove unused var `end'.
11657 (ses-header-string-left-offset): Remove.
11658 (ses-create-header-string): Adjust to new behavior of `align-to'.
11659 Truncate excessively large fields to preserve alignment.
11660 (ses-reconstruct-all): Remove unused var `refs'.
11661 (ses-read-cell-printer): Remove unused var `prompt'.
11662 (ses-delete-row): Remove unused var `pos'.
11663 (ses-delete-column): Remove unused var `new'.
11664
11665 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11666
11667 * ps-print.el: Insert :version tag into all defgroup and defcustom.
11668 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
11669 Eliminate eval-and-compile usage.
11670 (ps-insert-file): Use insert-file-contents instead of insert-file.
11671 (ps-setup): Code fix.
11672
11673 * printing.el (pr-setup, lpr-setup): Code fix.
11674
11675 2004-11-21 Jay Belanger <belanger@truman.edu>
11676
11677 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
11678 (calc-original-buffer): Declare them.
11679 (calc-user-formula-alist): New variable.
11680 (calc-user-define-formula, calc-fix-user-formula)
11681 (calc-user-define-composition, calc-finish-formula-edit):
11682 Replace variable `alist' by declared variable.
11683 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
11684 (var-q7, var-q7, var-q8, var-q9): Declare them.
11685 (calc-kbd-push): Don't check to see if var-q0 through var-q9
11686 are bound.
11687 (calcFunc-typeof): Replace undeclared variable by expression.
11688 (math-exp-env): New variable.
11689 (math-define-body, math-define-exp): Replace exp-env by declared var.
11690 (math-define-exp): Replace misplaced variable by expression.
11691
11692 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
11693 (calc-curve-model, calc-curve-coefnames): New variables.
11694 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
11695 varnames, model and coefnames by declared variables.
11696 (math-root-widen): New variable.
11697 (math-search-root, math-find-root): Replace variable root-widen by
11698 declared variable.
11699 (var-DUMMY): Declare it.
11700 (math-root-vars, math-min-vars): Move the declarations to earlier in
11701 the file.
11702 (math-brent-min): Make d a local variable.
11703 (math-find-minimum): Replace non-existent variable.
11704 (math-ninteg-romberg): Remove unnecessary variable.
11705 (math-ninteg-temp): New variable.
11706 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
11707 integ-temp by declared variable.
11708 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
11709 New variables.
11710 (math-general-fit): Replace variables first-var, first-coef and
11711 new-coefs by declared variables.
11712 (calcFunc-fitvar): Replace variable first-var by declared variable.
11713 (calcFunc-fitparam): Replace variable first-coef by declared variable.
11714 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
11715 (math-all-vars-vars, math-all-vars-found): New variables.
11716 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
11717 found by declared variable math-all-vars-vars.
11718
11719 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
11720
11721 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
11722 of `defconst'.
11723
11724 2004-11-20 Richard M. Stallman <rms@gnu.org>
11725
11726 * isearch.el (isearch-mode-map): Don't bind SPC.
11727 (isearch-whitespace-chars): Function deleted.
11728 (isearch-search): Bind search-spaces-regexp.
11729 (isearch-lazy-highlight-search): Likewise.
11730 (search-whitespace-regexp): Doc fix.
11731 (isearch-forward-regexp): Doc fix.
11732
11733 * emacs-lisp/bytecomp.el (byte-compile-form):
11734 Move the calls to byte-compile-set-symbol-position,
11735 to avoid having two for the same symbol occurrence.
11736
11737 * comint.el (comint-input-ring-size): Increase to 150.
11738
11739 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
11740 New variables.
11741 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
11742 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
11743
11744 * imenu.el (imenu--generic-function):
11745 Ensure we keep moving backward even if BEG isn't further back.
11746
11747 * replace.el (query-replace-read-to, query-replace-read-from):
11748 Specify t for KEEP-ALL in read-from-minibuffer.
11749
11750 * progmodes/python.el (python-switch-to-python):
11751 If Python isn't running, start it.
11752 Don't alter debug-ignored-errors.
11753
11754 * progmodes/cperl-mode.el (cperl-indent-region):
11755 Don't mind imenu-scanning-message.
11756
11757 * bindings.el (global-map): Bind C-e to move-end-of-line.
11758
11759 * simple.el (line-move-finish): New arg FORWARD.
11760 Ignore invisible newlines, not intangible ones.
11761 Conditions for acceptable stopping positions depend on FORWARD.
11762 (line-move): Pass FORWARD arg to line-move-finish.
11763
11764 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
11765 of HEADER. Compensate for this change in the code to add display
11766 properties. Don't make the first line intangible.
11767
11768 * info.el (Info-search): Fix previous change.
11769
11770 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
11771
11772 * Makefile.in (recompile): Revert 2004-11-19 change.
11773 (compile): Likewise.
11774
11775 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
11776
11777 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
11778
11779 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11780
11781 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
11782 defgroup and defcustom. Eliminate eval-and-compile usage.
11783
11784 * progmodes/ebnf-otz.el: Fix typos.
11785
11786 2004-11-19 Jay Belanger <belanger@truman.edu>
11787
11788 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
11789 (calc-edit-finish, calc-finish-stack-edit): Replace variable
11790 disp-trail by declared variable.
11791
11792 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
11793 (calc-finish-selection-edit): Replace variable disp-trail by
11794 declared variable.
11795 (calc-selection-cache-entry): Move declaration to earlier in the file.
11796 (calc-selection-cache-num, calc-selection-cache-comp)
11797 (calc-selection-cache-offset, calc-selection-true-num)
11798 (calc-final-point-line, calc-final-point-column)
11799 (calc-original-buffer): Declare them.
11800 (calc-fnp-op, calc-fnp-num): New variables.
11801 (calc-find-nth-part, calc-find-nth-part-rec)
11802 (calc-select-previous): Replace op and num by declared variables.
11803 (calc-rsf-old, calc-rsf-new): New variables.
11804 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
11805 Replace variables old and new by declared variables.
11806 (calc-sel-reselect): New variable.
11807 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
11808 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
11809 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
11810 reselect with declared variable.
11811
11812 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
11813 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
11814 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
11815 (math-import-list, math-rewrite-phase): Declare them.
11816 (math-rewrite): Use let* to declare variables.
11817 (calc-rewrite-selection): Make rules a local variable.
11818 (calc-rewr-sel): New variable.
11819 (calc-rewrite-selection, calc-locate-selection-marker)
11820 (calc-rewrite): Use the declared variable calc-rewr-sel instead
11821 of sel.
11822 (math-rewrite-whole-expr): New variable.
11823 (math-rewrite, math-rewrite-phase): Replace variable expr by
11824 declared variable.
11825 (math-rewrite-heads-heads, math-rewrite-heads-skips)
11826 (math-rewrite-heads-blanks ): New variables.
11827 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
11828 heads, skips and blanks by declared variables.
11829 (math-rwcomp-subst-old, math-rwcomp-subst-new)
11830 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
11831 New variables.
11832 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
11833 old, new, old-func and new-func by declared variables.
11834 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
11835 Remove unnecessary variable.
11836 (math-apply-rw-regs): New variable.
11837 (math-apply-rewrites, math-rwapply-replace-regs)
11838 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
11839 (math-apply-rw-ruleset): New variable.
11840 (math-apply-rewrites, math-rwapply-remember): Replace variable
11841 ruleset by declared variable.
11842
11843 2004-11-19 Richard M. Stallman <rms@gnu.org>
11844
11845 * info.el (Info-search): Use search-whitespace-regexp.
11846
11847 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
11848
11849 * vc-rcs.el (vc-rcs-parse): New function.
11850 (vc-rcs-annotate-command): Likewise.
11851 (vc-rcs-annotate-current-time): Likewise.
11852 (vc-rcs-annotate-time): Likewise.
11853 (vc-rcs-annotate-extract-revision-at-line): Likewise.
11854
11855 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
11856
11857 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
11858
11859 2004-11-18 Jay Belanger <belanger@truman.edu>
11860
11861 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
11862
11863 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11864
11865 * printing.el: Eliminate use of interactive-p and eval-and-compile.
11866 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
11867 Use make-temp-file to generate PostScript files in any situation.
11868 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
11869 (pr-interactive-p): Eliminate var.
11870 (pr-save-interactive): Eliminate macro.
11871 (pr-interface, pr-ps-directory-preview)
11872 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
11873 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
11874 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
11875 (pr-ps-buffer-ps-print, pr-ps-region-preview)
11876 (pr-ps-region-using-ghostscript, pr-ps-region-print)
11877 (pr-ps-region-ps-print, pr-ps-mode-preview)
11878 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
11879 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
11880 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
11881 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
11882 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
11883 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
11884 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
11885 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
11886 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
11887 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
11888 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
11889 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
11890 Eliminate pr-save-interactive usage.
11891 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
11892 Eliminate pr-interactive-p usage.
11893 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
11894 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
11895 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
11896 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
11897 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
11898 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
11899 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
11900 New funs.
11901 (pr-ps-file): Use make-temp-file to generate a temporary file.
11902
11903 2004-11-17 Jay Belanger <belanger@truman.edu>
11904
11905 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
11906 a local variable.
11907 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
11908 (math-top-only): New variable.
11909 (math-simplify, math-simplify-step): Replace variable top-only by
11910 declared variable math-top-only.
11911 (math-simplify-expr): Declare it.
11912 Replace argument expr in all calls of math-defsimplify by
11913 math-simplify-expr.
11914 (math-simplify-plus, math-simplify-times, math-simplify-divide)
11915 (math-simplify-divisor, math-simplify-one-divisor)
11916 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
11917 (math-simplify-pow): Replace variable expr by declared variable
11918 math-simplify-expr.
11919 (math-simplify-divisor): Remove local variables temp and op.
11920 (math-simplify-one-divisor): Make temp and op local variables.
11921 (math-simplify-divisor-nover, math-simplify-divisor-dover):
11922 New variables.
11923 (math-simplify-divisor, math-simplify-one-divisor):
11924 Replace variables nover and dover by declared variables.
11925 (math-expr-subst-new, math-expr-subst-old): New variables.
11926 (math-expr-subst, math-expr-subst-rec): Replace variables new
11927 and old by declared variables.
11928 (math-is-poly-degree, math-is-poly-loose): New variables.
11929 (math-is-polynomial, math-is-poly-rec): Replace variables degree
11930 and loose by declared variables.
11931 (math-poly-base-const-ok, math-poly-base-pred): New variables.
11932 (math-polynomial-base, math-polynomial-base-rec):
11933 Replace variables const-ok and mpb-pred by declared variables.
11934
11935 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
11936
11937 * calc/calc-ext.el (math-defsimplify): Change the argument in
11938 the created function to math-simplify-expr.
11939
11940 * calc/calc-units.el (math-simplify-expr): Declare it.
11941 Replace argument expr in all calls of math-defsimplify by
11942 math-simplify-expr.
11943 (math-simplify-units-prod): Replace variable expr by declared
11944 variable math-simplify-expr.
11945
11946 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
11947
11948 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
11949 Replace mapcar->dolist, format->string.
11950
11951 2004-11-17 Miles Bader <miles@gnu.org>
11952
11953 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
11954 * progmodes/idlwave.el: Remove RCS keywords.
11955
11956 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
11957
11958 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
11959 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
11960 Update to IDLWAVE version 5.5. Too many changes to list them here.
11961 * progmodes/idlw-help.el: New file.
11962
11963 2004-11-16 Richard M. Stallman <rms@gnu.org>
11964
11965 * international/iso-cvt.el (iso-tex2iso-trans-tab):
11966 Discard spaces after \i according to TeX rules.
11967
11968 * international/mule.el (set-buffer-file-coding-system):
11969 New arg NOMODIFY.
11970 (after-insert-file-set-coding): Pass that new arg.
11971 Prevent set-buffer-multibyte from trying to lock the file.
11972
11973 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
11974
11975 * saveplace.el (save-place): Doc fix.
11976
11977 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
11978 temporarily widen before finding the following word to copy.
11979
11980 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
11981 (cl-map-keymap): Definition deleted.
11982
11983 * subr.el (map-keymap-internal): New function.
11984
11985 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
11986
11987 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
11988 when pressing rather than when releasing mouse-2. Simplify.
11989
11990 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
11991
11992 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
11993 (compilation-mode): Set it here instead.
11994
11995 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
11996
11997 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
11998 (loop, cl-parse-loop-clause, defsetf): Use backquote.
11999
12000 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
12001
12002 * progmodes/compile.el (compilation-internal-error-properties):
12003 Fix up a transposition-typo. Check end-col before using it.
12004
12005 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
12006
12007 * international/iso-cvt.el (iso-tex2iso-trans-tab):
12008 Discard whitespace after macro \i when converting it.
12009
12010 2004-11-16 Juri Linkov <juri@jurta.org>
12011
12012 * emacs-lisp/find-func.el (find-function-regexp):
12013 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
12014 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
12015 Remove invalid `\W' from [^cgv\W]. Doc fix.
12016 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
12017
12018 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
12019
12020 * play/life.el: Maintainer is now FSF.
12021 (life-patterns, life-neighbor-deltas, life-window-start)
12022 (life-current-generation, life-generation-string): Use defvar
12023 instead of defconst.
12024
12025 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
12026
12027 * progmodes/compile.el (compilation-move-to-column): New fun.
12028 (compilation-internal-error-properties)
12029 (compilation-next-error-function): Use it to make sure we don't go past
12030 the end of line.
12031
12032 2004-11-15 John Paul Wallington <jpw@gnu.org>
12033
12034 * autoinsert.el (auto-insert-alist): Insert the user's name in
12035 copyright notice, rather than Free Software Foundation, for the
12036 Emacs Lisp header case too.
12037
12038 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12039
12040 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
12041 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
12042 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
12043 return the list of string in a string.
12044 (pr-call-process): Message if calling process returns an error, that
12045 is, the exit status is different of zero.
12046
12047 2004-11-15 Jay Belanger <belanger@truman.edu>
12048
12049 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
12050 variable var-thing.
12051 (math-integ-depth, math-integ-level, math-integral-limit)
12052 (math-enable-subst, math-any-substs, math-integ-msg)
12053 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
12054 (math-int-threshold, math-int-factors, math-double-roots)
12055 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
12056 (var-GenCount): Declare these variables.
12057 (calcFunc-integ): Don't check if var-IntegLimit is bound.
12058 (math-integral-cache, math-integral-cache-state):
12059 Move declarations to earlier in the file.
12060 (math-deriv-var, math-deriv-total, math-deriv-symb)
12061 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
12062 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
12063 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
12064 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
12065 (math-solve-res): New variables
12066 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
12067 (math-integral, math-replace-integral-parts)
12068 (math-integrate-by-parts, calc-dump-integral-cache)
12069 (math-try-integral, math-do-integral, math-do-integral)
12070 (math-do-integral-methods, math-try-solve-for)
12071 (math-try-solve-prod, math-solve-poly-funny-powers)
12072 (math-solve-crunch-poly, math-decompose-poly)
12073 (math-solve-find-root-term, math-find-root-in-prod)
12074 (math-integ-try-linear-substitutions)
12075 (math-integ-try-substitutions, math-expr-rational-in)
12076 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
12077 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
12078 (math-solve-for, math-solve-system, math-solve-system-rec)
12079 (math-solve-get-sign, math-solve-get-int)
12080 (math-solve-system-subst): Replace undeclared variables with newly
12081 declared variables.
12082
12083 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
12084
12085 * winner.el (winner-active-region, winner-edges, winner-window-list):
12086 Define at toplevel.
12087 (winner-mode-map): Move init inside declaration.
12088
12089 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
12090
12091 * files.el (convert-standard-filename): Doc fix.
12092
12093 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
12094
12095 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
12096 passwd, group, shadow, default/* and pam.d/*.
12097
12098 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12099
12100 * printing.el (pr-menu-spec): Adjust menu specification.
12101
12102 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12103
12104 * printing.el: Doc fix. Insert :version tag into all defcustom.
12105 Handle interactive-p as is recommended in Emacs Lisp Reference.
12106 Set the file permission bits for newly created files.
12107 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
12108 The printing menu specification (in `pr-menu-spec') was merged.
12109 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12110 (pr-version): New version number (6.8.3).
12111 (pr-file-modes): New option.
12112 (pr-interactive-p): New var.
12113 (pr-save-interactive, pr-save-file-modes): New macros.
12114 (pr-setup): Code fix.
12115 (pr-menu-spec): Menu specification merged.
12116 (pr-call-process, pr-text2ps): Set file permission bits.
12117 (pr-despool-print): Set file permission bits. Handle interactive-p as
12118 is recommended.
12119 (pr-interface, pr-ps-directory-preview)
12120 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
12121 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
12122 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
12123 (pr-ps-buffer-ps-print, pr-ps-region-preview)
12124 (pr-ps-region-using-ghostscript, pr-ps-region-print)
12125 (pr-ps-region-ps-print, pr-ps-mode-preview)
12126 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
12127 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
12128 (pr-despool-using-ghostscript, pr-despool-ps-print)
12129 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
12130 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
12131 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
12132 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
12133 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
12134 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
12135 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
12136 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
12137 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
12138 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
12139 Handle interactive-p as is recommended.
12140
12141 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
12142
12143 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
12144 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
12145
12146 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
12147 so it doesn't forget to highlight the beginning of the region either.
12148
12149 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
12150
12151 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
12152 (c-font-lock-init): Eliminate obsolete make-local-hook.
12153 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
12154 (awk-mode): Use run-mode-hooks.
12155
12156 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
12157
12158 2004-11-13 Kim F. Storm <storm@cua.dk>
12159
12160 * mouse.el (mouse-drag-copy-region): Add :version.
12161 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
12162 while dragging mode line, so mode line can be dragged downwards.
12163 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
12164 while pressing mouse button so window doesn't scroll until we
12165 release the mouse if clicking on partially visible line.
12166
12167 2004-11-12 Jay Belanger <belanger@truman.edu>
12168
12169 * calc/calc-graph.el (calc-dumb-map): Declare it.
12170 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
12171 than unbound.
12172 (calc-graph-name): Made `end' a local variable.
12173 (calc-graph-lookup): Made `varname' a local variable.
12174 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
12175 Declare them.
12176 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
12177 (calc-graph-plot, calc-graph-compute-3d): Remove references to
12178 the unused variable y3vec.
12179 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
12180 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
12181 calc-graph-prev-kill-hook.
12182 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
12183 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
12184 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
12185 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
12186 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
12187 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
12188 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
12189 (calc-graph-y3value, calc-graph-y3name)
12190 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
12191 (calc-graph-stepcount, calc-graph-is-splot)
12192 (calc-graph-surprise-splot, calc-graph-blank)
12193 (calc-graph-non-blank, calc-graph-curve-num): New variables.
12194 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
12195 (calc-graph-recompute-2d, calc-graph-compute-3d)
12196 (calc-graph-format-data): Replace undeclared variables with the
12197 above newly declared variables.
12198
12199 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
12200
12201 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
12202 `rsf-beep' and `rsf-sleep-after-message'.
12203
12204 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
12205 list if `message-sender' is non-nil.
12206
12207 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
12208
12209 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
12210 consing by using mapc instead of mapcar.
12211
12212 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
12213
12214 * tooltip.el (require): Explain why CL is needed.
12215
12216 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12217
12218 * printing.el: Insert :version into defgroup (printing). All reference
12219 to Files option in menubar were changed to File.
12220 (pr-version): New version number (6.8.2).
12221 (pr-get-symbol): Call easy-menu-intern.
12222 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
12223 compilation gripes.
12224
12225 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12226
12227 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
12228 new byte-compile-function-environment binding to t.
12229
12230 * font-lock.el (font-lock-fontify-syntactically-region):
12231 Don't forget to highlight the last char when we hit `end'.
12232
12233 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
12234 (mwheel-scroll): Adjust accordingly.
12235
12236 * cvs-status.el: Reduce spurious warnings.
12237 (cvs-status-checkout): Remove.
12238 (cvs-status-mode-map): Use cvs-mode-checkout instead.
12239
12240 * pcvs.el (cvs-mode-checkout): New command.
12241
12242 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
12243
12244 * tooltip.el: Require CL.
12245
12246 * emacs-lisp/bytecomp.el: Use push.
12247 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
12248 (defalias): Remove the `byte-compile' property and add
12249 a `byte-hunk-handler'.
12250
12251 2004-11-11 Juri Linkov <juri@jurta.org>
12252
12253 * info.el (Info-search): Save match data for isearch.
12254 Skip Tag Table node.
12255
12256 * descr-text.el (describe-char): Replace syntax-after with code
12257 from its previous version.
12258
12259 * files.el (magic-mode-alist): Use optimization for SGML mode too.
12260 (set-auto-mode): Doc fix. Remove unused variable `xml'.
12261
12262 * international/mule.el (sgml-html-meta-auto-coding-function):
12263 Remove > after <html to allow HTML attributes.
12264
12265 2004-11-11 Jay Belanger <belanger@truman.edu>
12266
12267 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
12268 a variable.
12269 (calcFunc-dfac): Replace unbound max by n.
12270 (math-stirling-local-cache): New variable.
12271 (math-stirling-number, math-stirling-1, math-stirling-2):
12272 Replace the variable `cache' by the declared variable
12273 math-stirling-local-cache.
12274 (var-RandSeed): Declare it as a variable.
12275 (math-init-random-base, math-random-digit): Don't check to see if
12276 var-RandSeed is bound.
12277 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
12278 Declare them instead of just setting them.
12279 (math-init-random-base): Made i a local variable.
12280 (math-random-digit): Made math-random-last a local variable.
12281 (math-prime-test-cache): Move declaration to before it is used.
12282 (math-prime-test-cache-k, math-prime-test-cache-q)
12283 (math-prime-test-cache-nm1, math-prime-factors-finished):
12284 Declare them as variables.
12285
12286 2004-11-11 Jay Belanger <belanger@truman.edu>
12287
12288 * calc/calc-ext.el (math-defcache): Use defvar for the new
12289 variables it creates.
12290
12291 2004-11-11 Lars Hansen <larsh@math.ku.dk>
12292
12293 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
12294 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
12295 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
12296 (desktop-save): Add :version.
12297
12298 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12299
12300 * printing.el (pr-get-symbol): Don't downcase.
12301
12302 2004-11-10 Jay Belanger <belanger@truman.edu>
12303
12304 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
12305 string to kill-ring.
12306
12307 * calc/calc-aent.el (calc-alg-exp, math-toks)
12308 (math-exp-pos,math-exp-old-pos, math-exp-token)
12309 (math-exp-keep-spaces, math-exp-str): New variables.
12310 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
12311 (calcAlg-enter): Use declared variable calc-alg-exp.
12312 (math-build-parse-table, math-find-user-token): Use declared
12313 variable math-toks.
12314 (math-read-exprs, math-read-token, calc-check-user-syntax)
12315 (calc-match-user-syntax, match-factor-after, math-read-factor):
12316 Use declared variables math-exp-pos math-exp-old-pos.
12317 (math-read-exprs, math-read-token, math-read-expr-level)
12318 (calc-check-user-syntax, calc-match-user-syntax)
12319 (match-factor-after, math-read-factor): Use declared variable
12320 math-exp-token.
12321 (math-read-exprs, math-read-expr-list, math-read-token)
12322 (math-read-factor): Use declared variable math-exp-keep-spaces.
12323 (math-read-exprs, math-read-token): Use declared variable
12324 math-exp-str.
12325 (calc-match-user-syntax): Make m a local variable.
12326
12327 * calc/calc-ext.el (math-read-expr): Use declared variables
12328 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
12329 math-exp-keep-spaces.
12330
12331 * calc/calc-forms.el (math-read-angle-bracket): Use declared
12332 variables math-exp-pos, math-exp-str.
12333
12334 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
12335 math-exp-old-pos.
12336 (math-parse-fortran-vector, math-parse-fortran-vector-end)
12337 (math-parse-eqn-prime): Use declared variable math-exp-token.
12338
12339 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
12340 Use declared variable math-exp-pos.
12341 (math-check-for-commas): Use declared variable math-exp-str.
12342 (math-read-brackets): Use declared variables math-exp-old-pos,
12343 math-exp-keep-spaces.
12344 (math-read-brackets, math-read-vector, math-read-matrix):
12345 Use declared variable math-exp-token.
12346
12347 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
12348
12349 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
12350 where the keymap is a symbol.
12351 (easy-menu-add-item): Use keymap-prompt. Simplify.
12352
12353 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
12354
12355 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
12356 (sgml-parse-tag-backward): Use it to skip spurious < or >.
12357
12358 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
12359
12360 * ebuff-menu.el: Doc fixes throughout.
12361 (electric-buffer-menu-mode-hook): New defvar.
12362
12363 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
12364
12365 * tooltip.el: Don't require cl, comint, gud, gdb-ui for compilation.
12366 The resulting compiler warnings appear to be harmless.
12367
12368 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
12369
12370 * textmodes/conf-mode.el: New file.
12371
12372 * files.el (auto-mode-alist, magic-mode-alist): Use it.
12373
12374 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12375
12376 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
12377
12378 2004-11-09 Jay Belanger <belanger@truman.edu>
12379
12380 * calc/calc-ext.el (calc-init-extensions): Remove old code.
12381
12382 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
12383 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
12384 (calc-z-prefix-help, calc-user-function-list): Use declared
12385 variables calc-z-prefix-buf, calc-z-prefix-msgs.
12386 (math-map-tree, math-map-tree-rec): Use declared variables
12387 math-mt-many, math-mt-func.
12388 (math-read-expression, math-read-string): Use declared variable
12389 math-expr-data.
12390
12391 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
12392 variable math-normalize-a.
12393
12394 * calc/calc.el (math-normalize-a): New variable.
12395 (math-normalize): Use declared variable math-normalize-a.
12396
12397 * calc/calc-poly.el (math-expand-form): Use declared variable
12398 math-mt-many.
12399
12400 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
12401 Use declared variable math-mt-many.
12402 (math-rewrite): Use declared variable math-mt-func.
12403
12404 * calc/calc-vec.el (math-read-brackets, math-read-vector)
12405 (math-read-matrix): Use declared variable math-expr-data.
12406
12407 * calc/calc-lang.el (math-parse-fortran-vector)
12408 (math-parse-fortran-vector-end, math-parse-tex-sum)
12409 (math-parse-eqn-matrix, math-parse-eqn-prime)
12410 (math-read-math-subscr): Use declared variable math-expr-data.
12411
12412 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
12413 (math-read-expr-level, math-read-token, calc-check-user-syntax)
12414 (calc-match-user-syntax, math-read-if, math-factor-after)
12415 (math-read-factor): Use declared variable math-expr-data.
12416
12417 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
12418
12419 * calendar/diary-lib.el (diary-from-outlook)
12420 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
12421 interactive-p; but rather new optional argument NOCONFIRM.
12422
12423 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12424
12425 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
12426 (easy-menu-name-match): Revert correspondingly.
12427
12428 2004-11-09 Richard M. Stallman <rms@gnu.org>
12429
12430 * emacs-lisp/bytecomp.el (byte-compile-defalias):
12431 Turn off warnings for the new function even if definition not constant.
12432 If the definition isn't a quoted symbol, record (FUNCTION . t).
12433 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
12434 (byte-compile-callargs-warn): Handle (FUNCTION . t).
12435 (display-call-tree, byte-compile-arglist-warn):
12436 Handle t returned by byte-compile-fdefinition.
12437
12438 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12439
12440 * Makefile.in (maintainer-clean): Depend on distclean.
12441
12442 * help-fns.el (help-C-file-name): File name must be in build-files
12443 to be returned.
12444
12445 2004-11-09 Jay Belanger <belanger@truman.edu>
12446
12447 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
12448 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
12449
12450 * calc/calc.el (calc, calc-trail-display, calc-mode):
12451 Remove obsolete sections.
12452
12453 * calc/calc.el (calc-x-paste-text): Remove.
12454
12455 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
12456 mouse-2.
12457
12458 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
12459
12460 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
12461 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
12462 current frame (in case of recursive calls).
12463 (gdb-show-changed-values): Add :version keyword.
12464
12465 2004-11-09 Kenichi Handa <handa@m17n.org>
12466
12467 * international/mule-cmds.el: Change coding: tag back to
12468 iso-2022-7bit.
12469
12470 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12471
12472 * international/mule-cmds.el: Change coding-system to utf-8.
12473 (select-safe-coding-system-interactively):
12474 New function extracted from select-safe-coding-system.
12475 (select-safe-coding-system): Use it.
12476
12477 2004-11-08 Richard M. Stallman <rms@gnu.org>
12478
12479 * subr.el (syntax-after): Doc fix.
12480
12481 * paren.el (show-paren-function): Change calls to syntax-after
12482 for new way of returning the value.
12483
12484 * menu-bar.el (menu-bar-file-menu): Make this the real name
12485 and menu-bar-files-menu the alias. Use the former.
12486 (global-map): Use `file', not `files', as the symbol.
12487
12488 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
12489
12490 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
12491 Don't use beginning-of-buffer.
12492 (filesets-cmd-show-result): Use with-no-warnings.
12493
12494 2004-11-08 Juri Linkov <juri@jurta.org>
12495
12496 * progmodes/compile.el (compile): Don't overwrite last command in
12497 minibuffer history with default command if they are not equal.
12498
12499 2004-11-08 Jay Belanger <belanger@truman.edu>
12500
12501 * calc/calcalg2.el (math-do-integral-methods): Try linear then
12502 non-linear substitutions.
12503
12504 2004-11-08 Jay Belanger <belanger@truman.edu>
12505
12506 * calc/calcalg2.el (math-linear-subst-tried): New variable.
12507 (math-do-integral): Set `math-linear-subst-tried' to nil.
12508 (math-do-integral-methods): Use `math-linear-subst-tried' to
12509 determine what type of substitution to try.
12510 (math-integ-try-linear-substituion):
12511 Set `math-linear-subst-tried' to t.
12512
12513 2004-11-08 Kim F. Storm <storm@cua.dk>
12514
12515 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
12516
12517 2004-11-07 Juri Linkov <juri@jurta.org>
12518
12519 * info-look.el (info-lookup): Allow reusing in the current buffer
12520 not only *info* buffer, but all (even renamed) Info buffers
12521 by checking for major-mode instead of *info* buffer name.
12522 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
12523 (octave-mode, maxima-mode) <doc-spec>:
12524 Allow long dashes generated by Texinfo 4.7 before definitions.
12525 (texinfo-mode) <doc-spec>: Add space to suffix to find command
12526 definitions with argument separated by space.
12527
12528 2004-11-06 Richard M. Stallman <rms@gnu.org>
12529
12530 * simple.el (next-error group, face): Move before first use.
12531 (next-error-highlight, next-error-highlight-no-select): Likewise.
12532
12533 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
12534 (line-move): New args NOERROR and TO-END.
12535 Return t if succeed in moving specified number of lines.
12536 (move-end-of-line): New function.
12537
12538 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
12539 (end-of-buffer-other-window): Likewise.
12540
12541 * simple.el (line-move-ignore-invisible): Default to t.
12542
12543 * subr.el (syntax-after): Return the syntax letter, not the raw code.
12544
12545 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
12546
12547 * international/iso-cvt.el (iso-cvt-define-menu):
12548 Rename menu-bar-files-menu to menu-bar-file-menu.
12549
12550 * net/browse-url.el (browse-url-gnome-moz-program)
12551 (browse-url-gnome-moz-arguments): Move up before first use.
12552
12553 * net/tramp.el (tramp group): Add :version.
12554
12555 * progmodes/ada-xref.el (ada-gdb-application):
12556 Use goto-char instead of beginning-of-buffer.
12557
12558 * progmodes/cperl-mode.el (cperl-info-on-command):
12559 Use goto-char instead of beginning-of-buffer.
12560
12561 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
12562 Move up before first use.
12563 (idlwave-shell-temp-pro-file): Likewise.
12564 (idlwave-shell-temp-rinfo-save-file): Likewise.
12565 (idlwave-shell-temp-file): Minor doc fix.
12566
12567 * textmodes/flyspell.el (flyspell-external-point-words):
12568 Use goto-char instead of beginning-of-buffer.
12569
12570 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
12571
12572 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
12573 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
12574 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
12575
12576 2004-11-06 David Ponce <david@dponce.com>
12577
12578 * recentf.el (recentf-menu-path): Use menu item name.
12579
12580 2004-11-06 Eli Zaretskii <eliz@gnu.org>
12581
12582 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
12583 display doesn't support images.
12584
12585 2004-11-06 Andreas Schwab <schwab@suse.de>
12586
12587 * tempo.el (tempo-match-finder): Doc fix.
12588
12589 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
12590
12591 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
12592
12593 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
12594 (easy-menu-lookup-name): New fun to replace it.
12595 (easy-menu-get-map): Use it to obey menu item names (rather than just
12596 keys) when looking up `path'.
12597 (easy-menu-always-true-p): Rename from easy-menu-always-true.
12598 (easy-menu-convert-item-1): Adjust to new name.
12599
12600 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
12601
12602 * outline.el (hide-body): Don't hide lines at the top of the file
12603 that precede the first header line.
12604
12605 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
12606
12607 * align.el (align-areas): Delete whitespace before reindenting, so
12608 that tabs are never placed after spaces.
12609
12610 2004-11-06 Alan Shutko <ats@acm.org>
12611
12612 * macros.el (insert-kbd-macro): Do completions based on macros,
12613 rather than all commands.
12614
12615 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
12616
12617 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
12618 to solve a bug whereby tags with 'b' don't match.
12619
12620 2004-11-05 Juri Linkov <juri@jurta.org>
12621
12622 * info.el (Info-search): Don't search in node header lines
12623 and file headers.
12624
12625 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
12626 symbol-constituent characters after dot, not only digits.
12627
12628 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
12629
12630 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
12631
12632 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12633
12634 * dired.el (dired-read-dir-and-switches): Call read-directory-name
12635 if a dialog will be used, read-file-name otherwise.
12636
12637 2004-11-04 Richard M. Stallman <rms@gnu.org>
12638
12639 * textmodes/table.el (table group): Add :version.
12640
12641 * textmodes/ispell.el (ispell-word):
12642 Don't alter args; set them only thru `interactive' spec.
12643
12644 * textmodes/flyspell.el (flyspell-word):
12645 Don't alter FOLLOWING; set it only thru `interactive' spec.
12646
12647 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
12648
12649 * net/browse-url.el (browse-url-maybe-new-window):
12650 Use called-interactively-p.
12651
12652 * mail/supercite.el (sc-cite-region):
12653 Don't use interactive-p. Add arg INTERACTIVE.
12654 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
12655
12656 * international/mule-cmds.el (set-input-method, toggle-input-method):
12657 Don't use interactive-p. Add arg INTERACTIVE.
12658
12659 * eshell/esh-mode.el (eshell-show-maximum-output):
12660 Don't use interactive-p.
12661 (eshell-truncate-buffer): Just message, no error, if buffer is short.
12662
12663 * mouse.el (mouse-show-mark): Get positions to delete from mark
12664 and point, not from mouse-drag-overlay.
12665
12666 * imenu.el (imenu-eager-completion-buffer): Add :version.
12667
12668 * filesets.el (filesets group): Add :version.
12669
12670 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
12671
12672 * files.el (xml-based-modes): Delete var.
12673 (magic-mode-alist): New more general var.
12674 (set-auto-mode): Use it.
12675
12676 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
12677 when clicking from another window.
12678
12679 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
12680
12681 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
12682 (vc-cvs-annotate-time): Incorporate value of deleted var.
12683 Remove special-case handling of beginning-of-buffer cruft.
12684 Cache ending position (point) and return value in text property
12685 `vc-cvs-annotate-time', and consult it on subsequent invocations.
12686
12687 * vc-cvs.el (vc-cvs-annotate-command):
12688 Delete extraneous lines from beginning of buffer.
12689 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
12690
12691 * progmodes/grep.el (grep-default-command): Take empty string
12692 for tag if all other methods yield nil. Shell-quote the tag.
12693
12694 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
12695 spec in `interactive' form, and mention it in the docstring.
12696 Also, make sure point is at bol after calling `annotate-time'.
12697
12698 2004-11-02 Richard M. Stallman <rms@gnu.org>
12699
12700 * cus-edit.el (customize-group-other-window):
12701 Select the window that displays the custom buffer.
12702 (custom-buffer-create-other-window): Likewise.
12703
12704 * comint.el (comint-insert-input): Fix previous change.
12705
12706 * emacs-lisp/elp.el (elp-instrument-function):
12707 Use called-interactively-p.
12708
12709 * emacs-lisp/easymenu.el (easy-menu-intern):
12710 Don't downcase; rather, case-flip the first letter of each word.
12711
12712 * emacs-lisp/easy-mmode.el (define-minor-mode):
12713 Use called-interactively-p.
12714
12715 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
12716 Add interactive-only.
12717 (byte-compile-warnings): Add interactive-only as option.
12718 (byte-compile-interactive-only-functions): New variable.
12719 (byte-compile-form): Warn about calls to functions
12720 in byte-compile-interactive-only-functions.
12721
12722 * emacs-lisp/autoload.el (update-file-autoloads):
12723 Don't use interactive-p; take new arg SAVE-AFTER.
12724
12725 * emacs-lisp/advice.el (ad-make-advised-definition):
12726 Use called-interactively-p.
12727
12728 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12729
12730 * files.el (find-file-existing): New function.
12731
12732 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
12733 find-file-existing. Add "New File..." that calls find-file.
12734
12735 * diropen.pbm, diropen.xpm: New files.
12736
12737 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
12738 icon diropen. New tool bar item find-file-existing uses icon open.
12739
12740 * dired.el (dired-read-dir-and-switches): Call read-directory-name
12741 instead of read-file-name.
12742
12743 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
12744
12745 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
12746 (icalendar--split-value): Change name of work buffer.
12747 (icalendar--get-weekday-abbrev): Return nil on error.
12748 (icalendar--date-to-isodate): New function.
12749 (icalendar-convert-diary-to-ical)
12750 (icalendar-extract-ical-from-buffer): Use only two args for
12751 make-obsolete (XEmacs compatibility).
12752 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
12753 (icalendar-export-region): Doc fix.
12754 If error, return non-nil and write errors to a buffer.
12755 Use correct weekday for weekly recurring events.
12756 Check whether date has been parsed for ordinary events.
12757 Make weekly events start in the year 2000.
12758 DTEND is non-inclusive, shift end date by one day if
12759 necessary (not for entries that have date and time).
12760 Rename local let variables: oops -> found-error, datestring ->
12761 startdatestring.
12762
12763 2004-11-02 Kim F. Storm <storm@cua.dk>
12764
12765 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
12766 keep-mode-if-same variable. Add it as optional arg instead.
12767 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
12768
12769 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
12770 substitute-command-keys will select lower-case bindings like those
12771 used in the static help texts.
12772
12773 * descr-text.el (describe-text-properties): Don't err if called in
12774 the *Help* buffer; output to *Help-2* buffer instead.
12775
12776 * kmacro.el (group kmacro): Add :version.
12777 (kmacro-keyboard-quit): New function to cleanup on C-g.
12778 (kmacro-start-macro): Set defining-kbd-macro to append when
12779 appending to last macro.
12780
12781 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
12782
12783 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
12784
12785 * progmodes/gdb-ui.el (gdb-enable-debug-log)
12786 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
12787 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
12788 Add :version keyword.
12789
12790 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
12791
12792 * progmodes/flymake.el (flymake-err-line-patterns):
12793 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
12794 `compilation-error-regexp-alist-alist' to internal Flymake format.
12795
12796 * progmodes/flymake.el: Eliminate byte-compiler warnings.
12797
12798 2004-11-01 Jay Belanger <belanger@truman.edu>
12799
12800 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
12801 with `interactive "s"'.
12802
12803 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12804
12805 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
12806 Revert change from 2004-10-16. '*' checks the current buffer, but the
12807 mouse click may be in another buffer.
12808
12809 2004-11-01 John Paul Wallington <jpw@gnu.org>
12810
12811 * files.el (large-file-warning-threshold): Add :version keyword.
12812 (kill-some-buffers): Doc fix.
12813
12814 * thumbs.el (group thumbs): Add :version keyword.
12815
12816 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
12817
12818 2004-11-01 Richard M. Stallman <rms@gnu.org>
12819
12820 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
12821
12822 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
12823
12824 * allout.el (allout group): Add :version.
12825 (allout-init): Don't use interactive-p.
12826 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
12827 (allout-forward-current-level, allout-backward-current-level):
12828 Don't use interactive-p.
12829
12830 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
12831 (bibtex-find-text): Likewise.
12832
12833 * progmodes/vhdl-mode.el (vhdl-fill-region)
12834 (vhdl-beginning-of-statement): Don't use interactive-p.
12835
12836 * progmodes/idlwave.el (idlwave-update-routine-info):
12837 Don't use interactive-p.
12838
12839 * progmodes/idlw-shell.el (idlwave-shell-send-char):
12840 Don't use interactive-p.
12841
12842 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
12843 Don't use interactive-p.
12844
12845 * progmodes/ada-xref.el (ada-make-body-gnatstub):
12846 Don't use interactive-p.
12847
12848 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
12849 (fortune-in-buffer): Doc fix.
12850
12851 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
12852
12853 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
12854 don't select the temporary buffer.
12855 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
12856 (eudc-get-phone): Likewise.
12857
12858 2004-11-01 Kim F. Storm <storm@cua.dk>
12859
12860 * man.el (Man-xref-normal-file): Fix help-echo.
12861
12862 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
12863
12864 * reveal.el (reveal-last-tick): New var.
12865 (reveal-post-command): Use it to avoid closing overlays when we're
12866 appending text to them.
12867
12868 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12869
12870 * textmodes/bibtex.el: Require button.
12871 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
12872 (bibtex-reference-keys): Distinguish between header keys and
12873 crossref keys.
12874 (bibtex-beginning-of-field): New function.
12875 (bibtex-url-map): Remove.
12876 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
12877 (bibtex-font-lock-url-regexp): Assume that field names begin at
12878 the beginning of a line.
12879 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
12880 Remove field delimiters. Use bibtex-beginning-of-field.
12881 Bugfix, point can be inside a field with a url.
12882 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
12883 New functions.
12884 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
12885 (bibtex-key-in-head): Simplify.
12886 (bibtex-current-line): Use bolp.
12887 (bibtex-parse-keys): Remove unused arg `add'.
12888 Use bibtex-type-in-head and bibtex-key-in-head.
12889 (bibtex-parse-entry, bibtex-autofill-entry):
12890 Use bibtex-type-in-head and bibtex-key-in-head.
12891 (bibtex-autokey-get-field): Do not alter case of replacement text.
12892 (bibtex-autokey-get-names): Do all processing of name list.
12893 (bibtex-autokey-get-year): New function.
12894 (bibtex-autokey-get-title): Do all processing of title words.
12895 (bibtex-generate-autokey): Simplify.
12896 (bibtex-string-files-init): Use default-directory.
12897 Allow for absolute file names in bibtex-string-files.
12898 (bibtex-files, bibtex-file-path): New variables.
12899 (bibtex-files-expand): New function.
12900 (bibtex-find-entry-globally): New command.
12901 (bibtex-summary-function): New variable.
12902 (bibtex-summary): Default value of bibtex-summary-function.
12903 (bibtex-find-crossref): New optional args pnt and split.
12904 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
12905 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
12906 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
12907 Fix handling of required and alternative fields.
12908 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
12909 Use cons and display-buffer.
12910 (bibtex-validate-globally): New command.
12911 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
12912 bibtex-parse-keys and bibtex-parse-strings for updating
12913 bibtex-reference-keys and bibtex-strings.
12914 (bibtex-realign): Remove blank lines past the last entry.
12915 (bibtex-reformat): Use bibtex-entry-format as default.
12916 (bibtex-choose-completion-string): Remove.
12917 (bibtex-complete): Do not use bibtex-choose-completion-string.
12918 (bibtex-url): Simplify.
12919
12920 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12921
12922 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
12923 (x-dnd-types-alist, x-dnd-open-file-other-window)
12924 (x-dnd-known-types): Add :version.
12925
12926 2004-10-31 John Paul Wallington <jpw@gnu.org>
12927
12928 * ibuffer.el (group ibuffer): Add :version keyword.
12929
12930 2004-10-31 Kim F. Storm <storm@cua.dk>
12931
12932 * ido.el (group ido): Add :version keyword.
12933 (ido-mode): Remove :version keyword.
12934
12935 * emulation/cua-base.el (group cua): Add :version keyword.
12936 (cua-mode): Remove :version keyword.
12937
12938 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
12939
12940 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
12941
12942 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
12943 compiler warning.
12944 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
12945 function.
12946 (help-at-pt-display-when-idle): Remove autoload.
12947
12948 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12949
12950 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
12951
12952 2004-10-30 Juri Linkov <juri@jurta.org>
12953
12954 * help.el (function-called-at-point):
12955 * help-fns.el (variable-at-point): Read -> intern.
12956
12957 2004-10-30 Simon Josefsson <jas@extundo.com>
12958
12959 * progmodes/autoconf.el (autoconf-font-lock-keywords):
12960 Recognize AS_* too.
12961
12962 2004-10-29 Simon Josefsson <jas@extundo.com>
12963
12964 * subr.el (read-passwd): Move back from password.el.
12965
12966 * password.el: Remove, not ready yet.
12967
12968 2004-10-29 Andreas Schwab <schwab@suse.de>
12969
12970 * speedbar.el (speedbar-frame-parameters): Improve customize type.
12971
12972 2004-10-29 Sam Steingold <sds@gnu.org>
12973
12974 * mouse.el (mouse-show-mark): Replace the last occurrence of
12975 x-lost-selection-hooks with x-lost-selection-functions.
12976
12977 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12978
12979 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
12980 x-lost-selection-functions is bound.
12981
12982 * mouse-sel.el (mouse-sel-mode):
12983 * emacs-lisp/lselect.el: Adjust to new names for
12984 x-(lost|sent)-selection-functions.
12985
12986 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
12987 New obsolete aliases of x-lost-selection-functions and
12988 x-sent-selection-functions.
12989
12990 2004-10-28 Kim F. Storm <storm@cua.dk>
12991
12992 * imenu.el (imenu-scanning-message): Remove.
12993 (imenu-progress-message): Make it a no-op.
12994
12995 2004-10-28 John Paul Wallington <jpw@gnu.org>
12996
12997 * files.el (set-auto-mode): Call `throw' correctly.
12998
12999 2004-10-28 Juri Linkov <juri@jurta.org>
13000
13001 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
13002 to search `Info-...' commands in `info' manual.
13003 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
13004 Add 'info-file "emacs" property.
13005 (Info-find-emacs-command-nodes): Fix index line number regexp.
13006 Set real line number (instead of fake 0) in first element of the
13007 returned list.
13008 (Info-goto-emacs-command-node): Use line number of first element
13009 to set point in the first found Info node.
13010
13011 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
13012 code to `grep-mode-font-lock-keywords'.
13013 (grep-mode-font-lock-keywords): Delete grep markers instead
13014 of making them invisible.
13015
13016 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13017
13018 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
13019 and x-server-version in bug report.
13020
13021 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
13022
13023 * files.el (set-auto-mode-0): New function.
13024 (set-auto-mode): Use it to handle aliased modes and to
13025 be consistent between C-x C-f and C-x C-w.
13026
13027 2004-10-28 Kenichi Handa <handa@m17n.org>
13028
13029 * international/utf-8.el (utf-translate-cjk-charsets):
13030 Add katakana-jisx0201.
13031
13032 * international/subst-jis.el: Add data for JISX0201.
13033
13034 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
13035
13036 * obsolete/hilit19.el (hilit-mode): New function.
13037 Move all the toplevel side-effecting stuff into it, so that loading
13038 hilit19 doesn't mess everything up any more.
13039
13040 2004-10-27 Richard M. Stallman <rms@gnu.org>
13041
13042 * add-log.el (add-change-log-entry): Set up mailing address
13043 and full name later, and don't alter add-log-mailing-address
13044 or add-log-full-name.
13045
13046 * elide-head.el (elide-head): Change error to message.
13047 (elide-head-show): Likewise.
13048
13049 * apropos.el (apropos-macrop): Doc fix.
13050
13051 * mouse.el (mouse-show-mark): Do most processing the same
13052 regardless of transient-mark-mode.
13053
13054 * shadowfile.el (shadow-copy-files): Use interactive-p
13055 only to control whether to print a message.
13056
13057 * tar-mode.el (tar-mode): Use write-contents-functions,
13058 not write-contents-hooks.
13059
13060 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
13061 directory-sep-char.
13062
13063 2004-10-27 Richard M. Stallman <rms@gnu.org>
13064
13065 * strokes.el (strokes-unload-hook): Fix previous change.
13066
13067 * type-break.el (type-break-run-at-time): Always use run-at-time;
13068 forget the alternatives.
13069 (type-break-cancel-function-timers): Always use cancel-function-timers;
13070 forget the alternatives.
13071
13072 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
13073
13074 2004-10-27 Kenichi Handa <handa@m17n.org>
13075
13076 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
13077
13078 * international/subst-gb2312.el: Likewise.
13079
13080 * international/subst-big5.el: Likewise.
13081
13082 * international/subst-ksc.el: Likewise.
13083
13084 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
13085 New variable.
13086 (utf-translate-cjk-set-unicode-range): New function.
13087 (utf-translate-cjk-unicode-range): Make it customizable.
13088 (utf-8-post-read-conversion):
13089 Use utf-translate-cjk-unicode-range-string.
13090 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
13091 Unicode ranges.
13092
13093 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
13094
13095 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
13096 trivial variants to shorten the list.
13097 (xml-based-modes): New var.
13098 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
13099 declaration higher priority than auto-mode-alist.
13100
13101 * find-file.el (cc-other-file-alist): Bring it in line with
13102 cc-mode's auto-mode-alist entries and use \' instead of $.
13103
13104 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
13105 and add "Id" and "Name" submenus to it.
13106
13107 * imenu.el (imenu--generic-function): Skip matches in comments.
13108
13109 2004-10-26 Jay Belanger <belanger@truman.edu>
13110
13111 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
13112 (full-calc-keypad, calc-trail-display): Use an extra argument
13113 instead of `interactive-p'.
13114
13115 * calc/calc-misc.el (calc-other-window): Use an extra argument
13116 instead of `interactive-p'.
13117
13118 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
13119 `interactive-p'.
13120
13121 2004-10-26 Kim F. Storm <storm@cua.dk>
13122
13123 * help.el (describe-key): Describe both down-event and up-event
13124 for a mouse click.
13125
13126 2004-10-26 Richard M. Stallman <rms@gnu.org>
13127
13128 * woman.el (woman): Don't call interactive-p.
13129
13130 * pcomplete.el (pcomplete): Instead of interactive-p,
13131 use an arg set non-nil by the interactive spec.
13132
13133 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
13134 use an arg set non-nil by the interactive spec.
13135
13136 * man.el (Man-cleanup-manpage): Instead of interactive-p,
13137 use an arg set non-nil by the interactive spec.
13138
13139 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
13140
13141 * progmodes/flymake.el (flymake-split-string):
13142 Use `flymake-split-string-remove-empty-edges' in any case.
13143
13144 2004-10-26 Masatake YAMATO <jet@gyve.org>
13145
13146 * progmodes/flymake.el (flymake-err-line-patterns):
13147 Use `compilation-error-regexp-alist-alist' instead of
13148 `compilation-error-regexp-alist'.
13149
13150 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
13151
13152 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
13153 verbatim face on the \ of \end{verbatim}.
13154
13155 2004-10-25 Jay Belanger <belanger@truman.edu>
13156
13157 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
13158 erasing minibuffer.
13159
13160 2004-10-25 Simon Josefsson <jas@extundo.com>
13161
13162 * subr.el (read-passwd): Move to net/password.el.
13163
13164 * net/password.el (read-passwd): Add. Autoload it.
13165
13166 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
13167
13168 * mouse-sel.el (mouse-sel-mode): Specify custom group.
13169
13170 * simple.el (process-file): Fix logic.
13171
13172 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
13173
13174 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
13175 (increase-right-margin): Remove erroneous call to `interactive-p'.
13176
13177 2004-10-24 Kim F. Storm <storm@cua.dk>
13178
13179 * help.el (describe-mode): Fix 2004-10-13 change.
13180 Copy pure "Auto Fill" string so it can be propertized later
13181 without causing a read-only error.
13182
13183 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
13184
13185 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
13186 style indexes.
13187
13188 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
13189
13190 * simple.el (process-file): Accept nil for INFILE. Reported by
13191 Luc Teirlinck.
13192
13193 2004-10-24 Masatake YAMATO <jet@gyve.org>
13194
13195 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
13196 Handle periods and underscores in a function name.
13197 Remove the address fontification.
13198
13199 2004-10-24 Masatake YAMATO <jet@gyve.org>
13200
13201 * progmodes/asm-mode.el (asm-font-lock-keywords):
13202 Use font-lock-variable-name-face for registers.
13203
13204 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
13205
13206 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
13207 kill-all-local-variables.
13208 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
13209 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
13210 Use kill-all-local-variables and provide mode-hooks.
13211 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
13212 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
13213 Suggested by Masatake YAMATO <jet@gyve.org>.
13214
13215 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
13216
13217 * simple.el (process-file): New function, similar to call-process
13218 but supports file handlers.
13219 * vc.el (vc-do-command): Use it, instead of call-process.
13220 * net/tramp-vc.el (vc-do-command): Do not advise it if
13221 process-file is fboundp.
13222 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
13223 process-file.
13224 (tramp-handle-process-file): New function.
13225 (tramp-file-name-for-operation): Support process-file.
13226
13227 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
13228
13229 * calendar/icalendar.el (icalendar--weekday-array): New constant.
13230 (icalendar-weekdayabbrev-table)
13231 (icalendar-monthnumber-table): Delete.
13232 (icalendar--get-month-number): Use calendar-month-name-array.
13233 (icalendar--get-weekday-number): New function.
13234 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
13235 (icalendar-export-region): Handle multi-line entries.
13236 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
13237
13238 2004-10-23 John Paul Wallington <jpw@gnu.org>
13239
13240 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
13241 `wildcards' set to t in interactive spec.
13242
13243 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
13244 interactive spec rather than use `interactive-p'.
13245 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
13246 rather than use function `interactive-p'.
13247
13248 2004-10-22 Kenichi Handa <handa@m17n.org>
13249
13250 * international/mule.el (translate-region): Implement it in Lisp
13251 as a front end of translate-region-internal.
13252
13253 2004-10-21 Jay Belanger <belanger@truman.edu>
13254
13255 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
13256 Declare these variables with defvar.
13257
13258 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
13259 is bound, only check to see if it is bound.
13260
13261 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13262
13263 * textmodes/tex-mode.el (tex-compilation-parse-errors):
13264 Don't output messages.
13265
13266 * calc/calc-help.el (calc-describe-bindings): Fix last change.
13267
13268 2004-10-21 John Paul Wallington <jpw@gnu.org>
13269
13270 * calc/calc-graph.el (calc-graph-init):
13271 Use `set-process-query-on-exit-flag'.
13272
13273 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
13274
13275 * progmodes/compile.el (compilation-start): Rely on `cd' to get
13276 dir right and also allow argumentless cd.
13277
13278 2004-10-19 Richard M. Stallman <rms@gnu.org>
13279
13280 * textmodes/flyspell.el (flyspell-mode): Doc fix.
13281
13282 * eshell/em-unix.el (eshell-grep):
13283 Don't bind compilation-process-setup-function.
13284
13285 * comint.el (comint-insert-input): Use @ in `interactive'.
13286 (comint-input-filter-functions): Doc fix.
13287 (comint-kill-whole-line, comint-get-source): Doc fix.
13288
13289 * progmodes/compile.el (compilation-setup):
13290 Don't set buffer-read-only if MINOR is non-nil.
13291
13292 2004-10-19 Jay Belanger <belanger@truman.edu>
13293
13294 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
13295 (calc-emacs-type-gnu19): Remove.
13296 (calc-digit-map, calc-read-key-sequence, calc-read-key):
13297 Remove check for old emacs versions.
13298
13299 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
13300 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
13301 for current Emacs.
13302
13303 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
13304 the end of the minibuffer.
13305 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
13306 copy `esc-map'.
13307
13308 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
13309
13310 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
13311 call that would be given when the current emacs was used.
13312
13313 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
13314
13315 * calendar/icalendar.el: Set coding to utf-8.
13316 (icalendar-version): Increase to 0.07.
13317 (icalendar-monthnumber-table): Change March pattern.
13318 (icalendar-get-all-event-properties)
13319 (icalendar-set-event-property): Delete.
13320 (icalendar-all-events): No longer interactive.
13321 (icalendar-convert-diary-to-ical)
13322 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
13323 their replacements.
13324 (icalendar-export-file, icalendar-export-region): New functions;
13325 essentially old `icalendar-convert-diary-to-ical' but appending to
13326 target rather than overwriting.
13327 (icalendar-import-file): Append to target file rather than
13328 overwriting. Fourth arg deleted.
13329 (icalendar-import-buffer): New name for old
13330 `icalendar-extract-ical-from-buffer'.
13331 (icalendar--convert-string-for-import): New name for
13332 old `icalendar-convert-for-import'.
13333 (include-icalendar-files): Delete.
13334 Prefix for all internal functions changed from `icalendar-'
13335 to `icalendar--'.
13336
13337 2004-10-19 Richard M. Stallman <rms@gnu.org>
13338
13339 * paths.el (news-path): Fix previous change.
13340
13341 2004-10-18 Jay Belanger <belanger@truman.edu>
13342
13343 * calc/calc-help.el (calc-describe-bindings):
13344 Set `buffer-read-only' to nil while working in the keybindings buffer;
13345 remove some extra information from the keybindings buffer.
13346
13347 2004-10-18 David Ponce <david@dponce.com>
13348
13349 * mouse.el (mouse-drag-move-window-top): New function.
13350 (mouse-drag-mode-line-1): Use it.
13351
13352 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
13353
13354 * info.el (Info-fontify-node): For multiline refs,
13355 arrange to unfontify newline and surrounding whitespace.
13356
13357 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13358
13359 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
13360 directory is missing.
13361
13362 2004-10-17 John Paul Wallington <jpw@gnu.org>
13363
13364 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
13365 New customizable variable; whether to display buffers that match
13366 `ibuffer-maybe-show-predicates' by default.
13367 (ibuffer-maybe-show-predicates): Mention it in docstring.
13368 (ibuffer-display-maybe-show-predicates): New variable.
13369 (ibuffer-update): Prefix arg now toggles whether buffers that
13370 match `ibuffer-maybe-show-predicates' should be displayed.
13371 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
13372 locally to heed `ibuffer-default-display-maybe-show-predicates'.
13373 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
13374
13375 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
13376
13377 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
13378 work correctly.
13379
13380 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
13381
13382 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
13383 (Buffer-menu-beginning): New helper function.
13384 (Buffer-menu-execute): Use it.
13385 (Buffer-menu-select): Use it.
13386 (Buffer-menu-sort): Use it and also keep markers.
13387
13388 2004-10-17 Richard M. Stallman <rms@gnu.org>
13389
13390 * paths.el (news-directory): Rename from news-path. Old name alias.
13391 (rmail-spool-directory): Use defvar.
13392 (sendmail-program): Use defcustom.
13393 (remote-shell-program): Use defcustom.
13394 (term-file-prefix): Use defvar.
13395 (abbrev-file-name): Use defvar.
13396
13397 * term.el: Add maintainer.
13398
13399 * subr.el (with-local-quit): Return nil if there's a quit.
13400 (read-passwd): Use with-local-quit. Doc fix.
13401
13402 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
13403 (strokes-unload-hook): Set as a variable with add-hook.
13404
13405 * startup.el (fancy-splash-tail, normal-splash-screen):
13406 Update copyright year.
13407
13408 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
13409
13410 * server.el (server-unload-hook): Set as a variable with add-hook.
13411
13412 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
13413
13414 * frame.el (special-display-popup-frame):
13415 Make the buffer current as its frame is created.
13416
13417 * delsel.el (delsel-unload-hook): Set as a variable.
13418
13419 * comint.el (comint-output-filter-functions):
13420 Add comint-watch-for-password-prompt.
13421 (comint-read-noecho): Function deleted.
13422 (send-invisible): Use read-passwd.
13423
13424 * fringe.el (fringe-mode-initialize): New function.
13425 (fringe-mode): Use fringe-mode-initialize as :initialize.
13426
13427 2004-10-17 Kim F. Storm <storm@cua.dk>
13428
13429 * language/indian.el (indian-script-language-alist): Swap value and doc.
13430 (indian-font-char-index-table): Doc fix.
13431
13432 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
13433
13434 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
13435
13436 2004-10-16 Juri Linkov <juri@jurta.org>
13437
13438 * progmodes/compile.el (compilation-start): Move let-binding of
13439 `process-environment' into `with-current-buffer' body.
13440 Reported by Matt Hodges <MPHodges@member.fsf.org>.
13441
13442 2004-10-16 Richard M. Stallman <rms@gnu.org>
13443
13444 * pcvs-util.el (cvs-bury-buffer):
13445 Don't call get-buffer-window for effect.
13446
13447 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
13448
13449 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
13450
13451 * msb.el (msb-unload-hook): Set the variable.
13452
13453 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
13454 Use * to err if buffer is readonly.
13455
13456 * subr.el (looking-back): Return only t or nil.
13457
13458 * whitespace.el (whitespace-unload-hook): Set the variable.
13459
13460 * view.el (view-mode-enable): Set view-page-size and
13461 view-half-page-size to nil.
13462 (view-set-half-page-size-default): view-half-page-size = nil
13463 means the default.
13464 (View-scroll-page-forward): Use view-page-size-default.
13465 (View-scroll-page-backward): Likewise.
13466 (view-page-size, view-half-page-size): Doc fixes.
13467
13468 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
13469
13470 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
13471
13472 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
13473 "cl" like other files. Instead, call byte-compile-find-cl-functions.
13474 (byte-compile-log-1): Bind inhibit-read-only.
13475 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
13476 (byte-compile-log-warning): Likewise.
13477 (byte-compile-file-form-require): Detect "cl" from the arg value.
13478
13479 * progmodes/compile.el (compilation-start): Assume compilation-mode
13480 will make the buffer read-only.
13481 (compilation-mode): Take arg name-of-mode.
13482 (compilation-setup): Make buffer read-only.
13483 (compilation-handle-exit): Bind inhibit-read-only.
13484
13485 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
13486 (ispell-message): Likewise.
13487 (ispell-show-choices): Don't call get-buffer-window uselessly.
13488 (ispell-init-process): Use set-process-query-on-exit-flag.
13489
13490 2004-10-16 Kim F. Storm <storm@cua.dk>
13491
13492 * fringe.el (fringe-bitmaps): Only initialize when defined.
13493
13494 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
13495 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
13496
13497 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
13498
13499 2004-10-15 Simon Josefsson <jas@extundo.com>
13500
13501 * net/password.el: Add.
13502
13503 2004-10-14 Masatake YAMATO <jet@gyve.org>
13504
13505 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
13506 (gdb-script-end-of-defun): New function.
13507 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
13508 `gdb-script-end-of-defun' as *-of-defun-function.
13509
13510 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
13511
13512 * button.el (button-activate): Allow a marker to display as an action.
13513
13514 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
13515
13516 * help.el (describe-mode): Use it to make minor mode list into
13517 hyperlinks.
13518
13519 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
13520
13521 * vc.el (vc-annotate-display-select): Fix typo.
13522
13523 * subr.el (substitute-key-definition-key): New function.
13524 (substitute-key-definition): Use it with map-keymap.
13525 (event-modifiers): Use push.
13526 (mouse-movement-p, with-temp-buffer): Simplify.
13527
13528 2004-10-12 Jay Belanger <belanger@truman.edu>
13529
13530 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
13531 New variables.
13532 (calc-help-index-entries): New function.
13533 (calc-describe-function): Use `calc-help-function-list' instead of
13534 obarray for completion.
13535 (calc-describe-variable): Use `calc-help-variable-list' instead
13536 of obarray for completion.
13537
13538 2004-10-12 Richard M. Stallman <rms@gnu.org>
13539
13540 * info-look.el (info-lookup-file): Add info-file property.
13541 (info-lookup-symbol): Likewise.
13542
13543 * info.el (info-xref): Add underlining.
13544 (info): Add info-file property.
13545 (Info-find-emacs-command-nodes): Specify case-sensitive search.
13546
13547 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
13548
13549 Sync with Tramp 2.0.45.
13550
13551 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
13552 defined. This is not the case for XEmacs without package "edebug".
13553 (tramp-set-auto-save-file-modes): Set permissions of autosaved
13554 remote files to the permissions of the original file. This is not
13555 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
13556 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
13557 (tramp-perl-decode): Fix an error in Perl implementation.
13558 $pending must be cleared every loop. Reported by Benjamin Place
13559 <benjaminplace@sprintmail.com>
13560
13561 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
13562 Don't activate advice during definition. This is done later on,
13563 depending on test result of `substitute-in-file-name'.
13564 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13565
13566 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13567
13568 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
13569
13570 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
13571
13572 2004-10-12 David Ponce <david@dponce.com>
13573
13574 * recentf.el (recentf-edit-list): Update the menu when the recentf
13575 list has been modified.
13576
13577 2004-10-12 Simon Josefsson <jas@extundo.com>
13578
13579 * net/tls.el (tls-certtool-program): New variable.
13580 (tls-certificate-information): New function, based on
13581 ssl-certificate-information.
13582
13583 2004-10-12 Kenichi Handa <handa@m17n.org>
13584
13585 * international/mule.el (coding-system-equal): Move from mule-util.el.
13586
13587 * international/mule-util.el (coding-system-equal): Move to mule.el.
13588
13589 2004-10-12 Kim F. Storm <storm@cua.dk>
13590
13591 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
13592 reset kmacro-initial-counter-value if set.
13593 (kmacro-set-counter): Only set kmacro-counter if defining or executing
13594 macro. Set kmacro-initial-counter-value otherwise. Never set both.
13595 (kmacro-display): Show macro counter if non-zero.
13596
13597 * subr.el (substitute-key-definition): Mention command remapping
13598 in doc string.
13599
13600 2004-10-11 Jay Belanger <belanger@truman.edu>
13601
13602 * calc/calc-misc.el (calc-info-goto-node): New function.
13603 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
13604 node in one step.
13605 (calc-describe-copying, calc-describe-distribution)
13606 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
13607 Go to appropriate info node in one step.
13608
13609 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13610
13611 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
13612
13613 * font-lock.el (font-lock-apply-highlight): Fix last change.
13614
13615 2004-10-11 Simon Josefsson <jas@extundo.com>
13616
13617 * mail/smtpmail.el (smtpmail-open-stream): Look for
13618 starttls-gnutls-program instead of starttls-program iff
13619 starttls-use-gnutls is non-nil.
13620 (smtpmail-open-stream): Don't overwrite user settings of
13621 starttls-extra-arguments and starttls-extra-args.
13622
13623 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
13624
13625 * comint.el (comint-mouse-insert-input): Remove.
13626 (comint-insert-input): Make it work for mouse bindings.
13627 (comint-mode-map): Move defs into the declaration.
13628 (comint-output-filter): Typo.
13629
13630 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
13631
13632 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
13633
13634 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
13635 (ange-ftp-call-chmod): Reference remote-shell-program instead of
13636 ange-ftp-remote-shell.
13637
13638 2004-10-10 Andreas Schwab <schwab@suse.de>
13639
13640 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
13641 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
13642 Reported by <sri@asu.edu>.
13643
13644 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
13645
13646 * vc.el (vc-annotate-mode): Remove variable.
13647 (vc-annotate-display-select): Only call vc-annotate-mode
13648 if we're not in that mode already.
13649
13650 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
13651
13652 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
13653 (imenu-choose-buffer-index): Check here for rescan instead.
13654
13655 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
13656 where the face expression evals to nil.
13657
13658 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
13659 (tex-font-lock-keywords-2): Use it.
13660 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
13661
13662 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
13663
13664 2004-10-09 Kim F. Storm <storm@cua.dk>
13665
13666 * subr.el (progress-reporter-update): Define before first usage.
13667 (make-progress-reporter): Doc fix.
13668
13669 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
13670
13671 * textmodes/paragraphs.el (sentence-end-double-space)
13672 (sentence-end-without-period, sentence-end-without-space)
13673 (sentence-end): Doc fixes.
13674
13675 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
13676
13677 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
13678 Change paragraph-start regexp so we don't fill code starting with #'(.
13679
13680 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
13681
13682 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
13683 New defcustom.
13684 (extract-address-components): Use it.
13685
13686 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
13687
13688 * subr.el (make-progress-reporter, progress-reporter-update)
13689 (progress-reporter-force-update, progress-reporter-do-update)
13690 (progress-reporter-done): New functions.
13691
13692 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
13693
13694 * progmodes/etags.el (etags-tags-completion-table): Use progress
13695 reporter.
13696 (etags-tags-apropos): Likewise.
13697
13698 2004-10-08 Alan Mackenzie <acm@muc.de>
13699
13700 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
13701 of current line.
13702
13703 2004-10-08 Masatake YAMATO <jet@gyve.org>
13704
13705 * server.el (server-process-filter): Wrap `process-send-region'
13706 by `condition-case' to guard the case when the pipe to PROC is closed.
13707
13708 2004-10-07 Mark A. Hershberger <mah@everybody.org>
13709
13710 * xml.el (xml-substitute-special): Limit handling of external entities.
13711
13712 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
13713
13714 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialize gdb-input-queue.
13715
13716 2004-10-06 John Paul Wallington <jpw@gnu.org>
13717
13718 * xml.el (xml-parse-dtd): Fix `error' call.
13719
13720 2004-10-05 Mark A. Hershberger <mah@everybody.org>
13721
13722 * xml.el (xml-substitute-special): Return a single string instead
13723 of a list of strings if an entity substitution is made.
13724
13725 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
13726
13727 * calendar/icalendar.el: New file.
13728
13729 2004-10-05 Juri Linkov <juri@jurta.org>
13730
13731 * isearch.el (isearch-done): Set mark after running hook.
13732 Reported by Drew Adams <drew.adams@oracle.com>.
13733
13734 * info.el (Info-history, Info-toc): Fix Info headers.
13735 (Info-toc): Narrow buffer before Info-fontify-node.
13736 (Info-build-toc): Don't check for special Info file names.
13737 Set main-file to nil if Info-find-file returns a symbol.
13738
13739 2004-10-05 Emilio C. Lopes <eclig@gmx.net>
13740
13741 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
13742 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
13743 * calendar/cal-menu.el (calendar-mode-map): Ditto.
13744
13745 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
13746
13747 * calendar/cal-iso.el (calendar-iso-read-args): New function,
13748 for old interactive spec from calendar-goto-iso-date.
13749 (calendar-goto-iso-date): Use it.
13750 (calendar-goto-iso-week): New function. Suggested by Emilio
13751 C. Lopes <eclig@gmx.net>.
13752
13753 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
13754
13755 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
13756 `set-right-margin' bindings that follow the minor mode conventions.
13757
13758 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13759
13760 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
13761 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
13762 (latex-block-args-alist): Add minipage and picture.
13763 (latex-block-body-alist): Use reftex-label if enabled.
13764 (latex-insert-block): Don't insert a \n if not necessary.
13765 (tex-compile-commands): Make sure dvips doesn't send to printer.
13766 (tex-compile-default): Handle the case where no executable is found.
13767 (latex-noindent-environments): New var.
13768 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
13769 If tex-indent-allhanging is non-nil, make sure we only align for macros
13770 at beginning of line.
13771
13772 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
13773
13774 * newcomment.el (comment-beginning): Doc fix and don't choke on
13775 unset `comment-end-skip' when at beginning of comment.
13776
13777 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
13778
13779 * term.el (term-adjust-current-row-cache): Don't allow the current
13780 row to become negative.
13781 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
13782 the end of the line. Fix scroll down. Add comments.
13783 (term-handle-ansi-escape): Don't exceed terminal width when moving
13784 right.
13785 (term-scroll-region): Move the cursor after setting the scroll region.
13786
13787 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
13788
13789 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
13790 to `width' for consistency with docstring. Doc fix.
13791
13792 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
13793
13794 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
13795 This is necessary for derived modes.
13796
13797 2004-09-30 Kim F. Storm <storm@cua.dk>
13798
13799 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
13800 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
13801
13802 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
13803 kmacro-extract-lambda functions.
13804 (edit-kbd-macro): Handle kmacro lambda forms.
13805 Include counter and counter format in edit buffer.
13806 (edmacro-finish-edit): Get counter and format from edit buffer and
13807 update kmacro bindings when found.
13808
13809 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
13810
13811 * textmodes/paragraphs.el (forward-paragraph):
13812 Avoid args-out-of-range error when point winds up at the beginning of
13813 the buffer and hard newlines are enabled.
13814
13815 * newcomment.el (comment-multi-line): Doc fix.
13816
13817 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
13818
13819 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
13820 (diff-fixup-modifs): Catch unified-diff file-headers.
13821
13822 2004-09-29 Kim F. Storm <storm@cua.dk>
13823
13824 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
13825 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
13826 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
13827
13828 * fringe.el (fringe-bitmap-p): New macro.
13829 (fringe-bitmaps): Add standard fringe bitmaps on load.
13830
13831 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
13832
13833 * dired.el (dired-view-command-alist): Use more efficient regexps.
13834 Remove dubious arguments.
13835 (dired-align-file): New function.
13836 (dired-insert-directory): Use it.
13837 (dired-move-to-end-of-filename): Make the " -> " search more specific.
13838 (dired-buffers-for-dir): Remove unused var `pattern'.
13839
13840 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
13841
13842 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
13843 from diary display excursion. Store diary buffer's point for
13844 `simple-diary-display'.
13845 (simple-diary-display): Set window point and start when
13846 displaying buffer, to preserve point.
13847
13848 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
13849
13850 * textmodes/enriched.el (enriched-translations): Replace defconst
13851 with defvar.
13852
13853 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13854
13855 * printing.el: Doc fix.
13856 (pr-version): New version number (6.8.1).
13857 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
13858 make-temp-name.
13859 (pr-delete-file): Check if file exists before deleting it.
13860 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
13861
13862 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
13863
13864 * term.el (term-display-table): New variable.
13865 (term-mode): Use it.
13866 (term-exec-1): Set the coding system to binary.
13867 (term-emulate-terminal): Decode the string before inserting it.
13868
13869 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
13870
13871 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
13872 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
13873 (map): Bind S-prior, S-next and S-insert.
13874 (term-mode): Set `indent-tabs-mode' to nil.
13875 (term-paste): New function to be bound to S-insert.
13876 (term-send-del, term-send-backspace): Change the strings sent.
13877 (term-termcap-format): Synchronize with etc/e/eterm.ti.
13878 (term-handle-colors-array): Fix handling of underline and reverse.
13879 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
13880 (term-erase-in-line): Fix comparison.
13881 (term-emulate-terminal): Fix line wrap handling.
13882 (term-start-output-log): Rename from `term-set-output-log'.
13883 (term-stop-output-log): Rename from `term-stop-photo'.
13884 (term-switch-to-alternate-sub-buffer): Comment out, unused.
13885
13886 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
13887
13888 * dired.el (dired-move-to-filename): Don't output a message if
13889 raise-error is non-nil. Fix return position and value.
13890
13891 * files.el (insert-directory): Obey --dired even with symlinks.
13892
13893 2004-09-25 Lars Hansen <larsh@math.ku.dk>
13894
13895 * ls-lisp.el (ls-lisp-format): Mark file names with property
13896 dired-filename.
13897
13898 2004-09-25 Kim F. Storm <storm@cua.dk>
13899
13900 * ido.el (ido-max-directory-size): New defcustom.
13901 (ido-decorations): Add "too big" element.
13902 (ido-directory-too-big): New dynamic var.
13903 (ido-may-cache-directory): Don't cache big directories.
13904 (ido-directory-too-big-p): New defun.
13905 (ido-set-current-directory): Update ido-directory-too-big.
13906 (ido-read-internal): Make empty ido-cur-item if too-big.
13907 (ido-buffer-internal): Use ido-read-internal directly instead of
13908 ido-read-buffer.
13909 (ido-file-internal): Init ido-directory-too-big.
13910 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
13911 and redo completion with full list.
13912 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
13913 it, and show completions.
13914 (ido-all-completions): Let bind ido-directory-too-big to nil.
13915 (ido-exhibit): Handle ido-directory-too-big.
13916 (ido-read-buffer): Handle fallback to read-buffer.
13917 Init ido-directory-too-big.
13918 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
13919 Init ido-directory-too-big.
13920
13921 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
13922
13923 * subr.el (delay-mode-hooks): Doc fix.
13924
13925 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
13926
13927 * textmodes/enriched.el
13928 (enriched-default-text-properties-local-flag): New variable.
13929 (enriched-mode): Make sure that enabling and disabling the mode is
13930 a no-op. Doc fix.
13931
13932 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
13933
13934 * calendar/holidays.el (holiday-advent): Report on a specified day
13935 offset from advent, not just advent.
13936 (holiday-easter-etc): Report on one specified day offset from
13937 easter, not all easter holidays. Various Easter holidays moved to
13938 `christian-holidays' variable in calendar.el.
13939 * calendar/calendar.el (christian-holidays): Adapt for new
13940 behavior of `holiday-advent' and `holiday-easter-etc' functions.
13941
13942 2004-09-23 Kim F. Storm <storm@cua.dk>
13943
13944 * image.el (insert-sliced-image): Add doc string.
13945
13946 * ido.el (ido-choice-list): New dynamic var for `list' context.
13947 (ido-context-switch-command): New dynamic var.
13948 (ido-define-mode-map): Generalize switch between file/buffer contexts.
13949 (ido-read-internal): Handle new `list' context.
13950 Handle insert-buffer and insert-file ido-exit values.
13951 (ido-buffer-internal): New arg switch-cmd. Use it to setup
13952 ido-context-switch-command. Handle insert-file ido-exit value.
13953 (ido-read-buffer): Set ido-context-switch-command to 'ignore
13954 unless it is already bound by caller.
13955 (ido-file-internal): New arg switch-cmd. Use it to setup
13956 ido-context-switch-command. Handle insert-buffer ido-exit value.
13957 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
13958 used for context switching.
13959 (ido-all-completions): Handle new `list' context.
13960 (ido-make-choice-list): Return choices for `list' context.
13961 (ido-find-file-in-dir, ido-display-file, ido-write-file)
13962 (ido-display-buffer, ido-kill-buffer): Disable context switching.
13963 (ido-insert-buffer, ido-insert-file): Setup context switching.
13964 (ido-exhibit): Handle `list' context.
13965 (ido-read-file-name): Disable context switching. Handle fallback.
13966 (ido-read-directory-name): Disable context switching.
13967 (ido-completing-read): New defun like completing-read. Setup and
13968 use new `list' context.
13969
13970 2004-09-20 Jesper Harder <harder@ifa.au.dk>
13971
13972 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
13973
13974 2004-09-21 Jay Belanger <belanger@truman.edu>
13975
13976 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
13977 `calc-graph-set-styles' so the gnuplot buffer will appear in a
13978 separate window.
13979
13980 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
13981
13982 * subr.el (after-change-major-mode-hook): Doc fix.
13983
13984 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13985
13986 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
13987 of ghostscript for monochrome PostScript file in Windows.
13988
13989 2004-09-21 Kenichi Handa <handa@m17n.org>
13990
13991 * descr-text.el (describe-char): Checking of quail activation fixed.
13992
13993 2004-09-21 Jay Belanger <belanger@truman.edu>
13994
13995 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
13996
13997 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
13998
13999 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
14000 after the mode hooks instead of before. Doc fix.
14001
14002 2004-09-20 Jason Rumney <jasonr@gnu.org>
14003
14004 * startup.el (command-line) [windows-nt]: Try .emacs first, then
14005 _emacs, but revert to .emacs if neither exists in home directory.
14006
14007 2004-09-20 John Paul Wallington <jpw@gnu.org>
14008
14009 * bindings.el (completion-ignored-extensions): Add .dfsl.
14010
14011 2004-09-20 Richard M. Stallman <rms@gnu.org>
14012
14013 * bindings.el (scroll-left): Make it disabled.
14014
14015 * files.el (enable-local-eval): Doc fix.
14016
14017 * indent.el (move-to-left-margin): Special case for minibuffer.
14018
14019 * term.el (term-emulate-terminal): Turn off undo for output.
14020 Use with-current-buffer and save-selected-window.
14021
14022 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
14023
14024 * progmodes/make-mode.el (makefile-fill-paragraph):
14025 Don't insist on spaces when looking for comments. # is enough.
14026
14027 * files.el (hack-local-variables): Copy the variables list
14028 to another buffer, strip prefixes and suffixes there, then read.
14029 (enable-local-eval): Doc fix.
14030 (ignored-local-variables): Initialize to nil.
14031 (risky-local-variable-p): Don't check ignored-local-variables here.
14032 (hack-one-local-variable): Ignore var if in ignored-local-variables.
14033
14034 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
14035
14036 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
14037 of = to "." (punctuation).
14038
14039 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14040
14041 * subr.el (event-basic-type): Fix mask (extend to 22bits).
14042
14043 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
14044
14045 * textmodes/enriched.el (enriched-rerun-flag): New variable.
14046 (enriched-before-change-major-mode): New function.
14047 Add it to `change-major-mode-hook'.
14048 (enriched-after-change-major-mode): New function.
14049 Add it to `after-change-major-mode-hook'.
14050 (enriched-mode): Make it work correctly if called from
14051 `after-change-major-mode-hook'.
14052 No longer set `indent-line-function'.
14053
14054 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
14055
14056 * subr.el (after-change-major-mode-hook): New variable.
14057 (run-mode-hooks): Implement it.
14058
14059 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
14060
14061 * battery.el (battery-linux-proc-apm): Use string-to-number.
14062 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
14063 Use dolist (and less indentation). Use erase-buffer.
14064 Pre-initialize `design-capacity', `warn', and `low'.
14065 (battery-format): Use replace-regexp-in-string.
14066
14067 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
14068
14069 * battery.el: Delete superfluous empty lines.
14070 (battery-linux-proc-acpi): Attempt to gather information from all
14071 battery subdirectories regardless of their file name.
14072 (battery-linux-proc-apm): Replace all occurrences of
14073 battery-hex-to-int-2 with string-to-int (base 16).
14074 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
14075 (battery-hex-map): Delete variable.
14076
14077 2004-09-18 John Paul Wallington <jpw@gnu.org>
14078
14079 * calc/calc-units.el (calc-quick-units): Fix overzealous
14080 s/or/unless/.
14081
14082 2004-09-17 Jay Belanger <belanger@truman.edu>
14083
14084 * calc/calc.el (calc-mode-var-list): Fix the value of
14085 `calc-matrix-brackets'.
14086
14087 2004-09-17 Romain Francoise <romain@orebokech.com>
14088
14089 * ibuf-ext.el (define-ibuffer-filter filename):
14090 Expand dired-directory since buffer-file-name is absolute.
14091
14092 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
14093
14094 * ediff-init.el (ediff-current-diff-face-A)
14095 (ediff-current-diff-face-B, ediff-current-diff-face-C)
14096 (ediff-current-diff-face-Ancestor)
14097 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
14098 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
14099 (ediff-even-diff-face-A, ediff-even-diff-face-B)
14100 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
14101 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
14102 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
14103 Use min-colors.
14104
14105 * term.el (term-down): Perform vertical motion if DOWN is negative.
14106 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
14107 (term-termcap-format): Synchronize with the eterm terminfo entry
14108 in etc/e/eterm.ti.
14109 (term-handle-colors-array): If the current foreground or
14110 background are zero (i.e. unspecified), use the foreground and
14111 background of the default face for reverse video.
14112 (term-ansi-at-eval-string, term-ansi-default-fg)
14113 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
14114 (term-mem): Delete unused function.
14115 (term-protocol-version): Increment.
14116 (term-current-face): Set to default.
14117
14118 2004-09-15 Jay Belanger <belanger@truman.edu>
14119
14120 * calc/calc.el (calc-mode-var-list): Define this variable.
14121 (calc-always-load-extensions, calc-line-numbering)
14122 (calc-line-breaking, calc-display-just, calc-display-origin)
14123 (calc-number-radix, calc-leading-zeros, calc-group-digits)
14124 (calc-group-char, calc-point-char, calc-frac-format)
14125 (calc-prefer-frac, calc-hms-format, calc-date-format)
14126 (calc-float-format, calc-full-float-format, calc-complex-format)
14127 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
14128 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
14129 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
14130 (calc-matrix-brackets, calc-language, calc-language-option)
14131 (calc-left-label, calc-right-label, calc-word-size)
14132 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
14133 (calc-display-raw, calc-internal-prec, calc-angle-mode)
14134 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
14135 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
14136 (calc-window-height, calc-display-trail, calc-show-selections)
14137 (calc-use-selections, calc-assoc-selections)
14138 (calc-display-working-message, calc-auto-why, calc-timing)
14139 (calc-mode-save-mode, calc-standard-date-formats)
14140 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
14141 (calc-user-parse-tables, calc-gnuplot-default-device)
14142 (calc-gnuplot-default-output, calc-gnuplot-print-device)
14143 (calc-gnuplot-print-output, calc-gnuplot-geometry)
14144 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
14145 (calc-invocation-macro, calc-show-banner): Give these values as
14146 part of `calc-mode-var-list's initialization after the variables
14147 are declared with defvar.
14148 (calc-bug-address): Change email address to send bug reports to.
14149 Change the maintainer address at the top.
14150 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
14151 than "\\.emacs" to determine if it is the user-init-file.
14152
14153 * calc/calc-embed.el (calc-embedded-set-modes): Use
14154 `calc-mode-var-list' correctly.
14155
14156 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
14157
14158 * vc.el (annotate-time): Document point handling.
14159 (vc-annotate-display-autoscale): Doc fix.
14160
14161 2004-09-15 Miles Bader <miles@gnu.org>
14162
14163 * generic.el (generic-make-keywords-list): Use symbol rather than
14164 word anchors in regexp.
14165
14166 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
14167
14168 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
14169 no file name consider `dired-directory'.
14170
14171 2004-09-14 Kim F. Storm <storm@cua.dk>
14172
14173 * faces.el (cursor): Add face-no-inherit property. Doc fix.
14174
14175 2004-09-14 Simon Josefsson <jas@extundo.com>
14176
14177 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
14178
14179 * textmodes/dns-mode.el: Add.
14180
14181 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
14182
14183 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
14184 (disabled-command-function): Make the ?\ char more obvious.
14185
14186 * vc-arch.el (vc-arch-root, vc-arch-registered):
14187 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
14188
14189 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
14190
14191 * windmove.el (windmove-frame-edges): Report coordinates of
14192 outside edges of frame, not inside edges.
14193 (windmove-coordinates-of-position): Convert into wrapper to new
14194 function `windmove-coordinates-of-window-position';
14195 `compute-motion' always applies to selected window.
14196 (windmove-coordinates-of-position): Update documentation to refer
14197 to Emacs 21 Lisp Reference Manual.
14198 (windmove-find-other-window): Fix off-by-one errors for max x,y.
14199
14200 2004-09-13 Kim F. Storm <storm@cua.dk>
14201
14202 * isearch.el (isearch-resume-in-command-history): Rename from
14203 isearch-resume-enabled and change default to nil.
14204
14205 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14206
14207 * vc-hooks.el (vc-ignore-dir-regexp): New var.
14208 (vc-registered): Use it.
14209 (vc-find-root): New fun.
14210
14211 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
14212 Don't tell to use \\{...} when it's already done.
14213
14214 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
14215 Provide a sample complex default.
14216 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
14217 (bibtex-entry): Use mapc.
14218
14219 2004-09-12 Kim F. Storm <storm@cua.dk>
14220
14221 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
14222
14223 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
14224 inhibit-field-text-motion to t so rectangles work in comint buffers.
14225
14226 * simple.el (choose-completion-string): Set buffer before running
14227 choose-completion-string-functions hook so it can be buffer-local.
14228
14229 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
14230
14231 * progmodes/compile.el (compilation-start): Parse command to see
14232 if it starts with a cd, and if so perform it for the *compilation*
14233 buffer. Change the header to reflect this.
14234
14235 2004-09-11 Kim F. Storm <storm@cua.dk>
14236
14237 * ido.el (ido-enable-dot-prefix): Doc fix.
14238 (ido-enable-dot-prefix): New defcustom.
14239 (ido-set-matches1): Use it.
14240
14241 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
14242
14243 * textmodes/bibtex.el (bibtex-mark-active)
14244 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
14245
14246 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14247
14248 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
14249 used in a case insensitive environment.
14250 (bibtex-mode-map): Rearrange order of menus.
14251 (bibtex-quoted-string-re): Obsolete.
14252 (bibtex-complete-key-cleanup): Variable replaced by new function.
14253 (bibtex-font-lock-keywords): Use backquotes.
14254 (bibtex-font-lock-url-regexp): New internal variable.
14255 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
14256 "OPT" and "ALT".
14257 (bibtex-insert-current-kill, bibtex-make-field)
14258 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
14259 (bibtex-parse-field-text): Simplify.
14260 (bibtex-string=): New helper function.
14261 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
14262 (bibtex-map-entries): Use bibtex-string=.
14263 (bibtex-search-entry): Use not.
14264 (bibtex-enclosing-field): Fix docstring.
14265 (bibtex-assoc-regexp): Obsolete.
14266 (bibtex-format-entry): Use assoc-string and bibtex-string=.
14267 (bibtex-autokey-get-names): Handle empty name field.
14268 (bibtex-parse-strings): Use assoc-string and unless.
14269 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
14270 Use assoc-string.
14271 (bibtex-pop): Simplify.
14272 (bibtex-mode): Set font-lock-extra-managed-props.
14273 (bibtex-entry-update): Use assoc-string.
14274 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
14275 (bibtex-autofill-entry): Use bibtex-string=.
14276 (bibtex-print-help-message): Simplify.
14277 (bibtex-find-entry): New optional arg START.
14278 (bibtex-validate): Use bibtex-string= and assoc-string.
14279 Do not call obsolete function compilation-parse-errors.
14280 (bibtex-remove-delimiters): Only remove delimiters if present.
14281 (bibtex-copy-entry-as-kill): Add docstring.
14282 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
14283 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
14284 (bibtex-complete): Use bibtex-predefined-month-strings,
14285 bibtex-string=, and new function bibtex-complete-key-cleanup.
14286 (bibtex-generate-url-list): New variable.
14287 (bibtex-url): New command bound to C-c C-l and mouse-2.
14288 (bibtex-url-map): New local keymap for bibtex-url-mouse.
14289 (bibtex-font-lock-url): New function.
14290
14291 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
14292
14293 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
14294
14295 2004-09-09 Kim F. Storm <storm@cua.dk>
14296
14297 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
14298 counter and format with binding.
14299 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
14300 the declared macro uses own macro counter and format. Give symbol
14301 kmacro property.
14302 (kmacro-keymap): Bind kmacro-name-last-macro to n.
14303 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
14304 (kmacro-end-and-call-macro): Doc fix.
14305
14306 2004-09-09 Lars Hansen <larsh@math.ku.dk>
14307
14308 * desktop.el (desktop-clear-preserve-buffers):
14309 Remove make-obsolete-variable.
14310
14311 2004-09-08 Richard M. Stallman <rms@gnu.org>
14312
14313 * buff-menu.el (list-buffers-noselect): Call format-mode-line
14314 with the buffer as argument.
14315
14316 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
14317
14318 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
14319
14320 2004-09-08 Juri Linkov <juri@jurta.org>
14321
14322 * replace.el (perform-replace): Use `query-replace-descr'.
14323
14324 * cus-start.el (history-delete-duplicates): Specify customization.
14325
14326 * diff-mode.el (diff-mode-map):
14327 * progmodes/compile.el (compilation-mode-map):
14328 * progmodes/grep.el (grep-mode-map):
14329 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
14330 to `next-error-follow-minor-mode'.
14331
14332 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14333
14334 * isearch.el (isearch-lazy-highlight-update): Take into account
14335 the case of zero-length match at the search bound.
14336
14337 2004-09-08 Kim F. Storm <storm@cua.dk>
14338
14339 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
14340 change. Use zero width overlays when necessary.
14341
14342 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14343
14344 * subr.el (split-string): Docfix.
14345
14346 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14347
14348 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
14349 (display-call-tree): Ensure newline after caller/calls blocks.
14350
14351 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14352
14353 * startup.el (command-line-1): Make option
14354 --directory/-L modify `load-path' straight away.
14355
14356 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14357
14358 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
14359
14360 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14361
14362 * emacs-lisp/autoload.el (make-autoload):
14363 Handle `define-compilation-mode'.
14364
14365 * emacs-lisp/lisp-mode.el (define-compilation-mode):
14366 Specify `doc-string-elt' property.
14367
14368 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14369
14370 * bs.el (bs-mode): Doc fix.
14371
14372 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14373
14374 * info.el (Info-insert-dir): Fix temp buffer leak bug.
14375
14376 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14377
14378 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
14379
14380 2004-09-08 Kenichi Handa <handa@m17n.org>
14381
14382 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
14383 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
14384 ps-mule-next-point -> 1+).
14385
14386 * composite.el (encode-composition-rule): Add autoload cookie.
14387
14388 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
14389
14390 * format.el (buffer-auto-save-file-format): Make it permanent local.
14391
14392 2004-09-07 Kim F. Storm <storm@cua.dk>
14393
14394 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
14395 (authors-fixed-entries): Fix typo.
14396 (authors-canonical-author-name): Compact multiple spaces.
14397 Ignore trivial names (e.g. only first name).
14398
14399 * term.el (term-window-width): Only use full window width on
14400 window system if overflow-newline-into-fringe is enabled.
14401 (term-mode): Don't disable overflow-newline-into-fringe.
14402
14403 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
14404
14405 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
14406 motion as seen on my Mac OS X xterms.
14407
14408 * newcomment.el (uncomment-region-default, comment-region-default):
14409 New functions extracted from uncomment-region and comment-region.
14410 (comment-region, comment-region-function, uncomment-region)
14411 (uncomment-region-function): Use them.
14412
14413 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
14414
14415 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
14416 It's not crucial but can make sense at times.
14417
14418 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
14419 the first commit.
14420
14421 * vc.el (vc-buffer-context, vc-restore-buffer-context):
14422 Disable obsolete code.
14423
14424 2004-09-07 Juri Linkov <juri@jurta.org>
14425
14426 * progmodes/grep.el (grep-highlight-matches): Change default from
14427 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
14428 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
14429 if grep option `--color' is available, or to `nil' otherwise.
14430 (grep-process-setup): Call `grep-compute-defaults' if
14431 `grep-highlight-matches' is not computed. Set env-vars only
14432 if `grep-highlight-matches' is `t'.
14433 (grep-use-null-device): Remove redundant type `boolean' (`choice'
14434 is already defined).
14435
14436 * progmodes/compile.el (compilation-start): Use copy of
14437 `process-environment' created by `copy-sequence' to not
14438 modify env-vars in the global `process-environment'.
14439
14440 2004-09-06 Eli Zaretskii <eliz@gnu.org>
14441
14442 * simple.el (next-error-follow-minor-mode): Fix last change.
14443
14444 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
14445
14446 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
14447 permanent local.
14448
14449 2004-09-04 Richard M. Stallman <rms@gnu.org>
14450
14451 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
14452 highlighting if the search string is empty.
14453
14454 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
14455
14456 * facemenu.el (facemenu-active-faces): Change condition of inner
14457 `while' loop to also check the first two elements of `face-atts'
14458 and `mask-atts'.
14459
14460 2004-09-04 John Paul Wallington <jpw@gnu.org>
14461
14462 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
14463 (thumbs-view-image-mode): Make buffer read-only.
14464
14465 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
14466
14467 * textmodes/ispell.el (ispell-really-aspell): New defvar.
14468 (ispell-check-version): Set it.
14469 (ispell-send-replacement): New function.
14470 (ispell-process-line): Call ispell-send-replacement.
14471
14472 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
14473
14474 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
14475 Support choosing seconds with "s".
14476
14477 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
14478
14479 * terminal.el (te-escape): Show `?' in prompt for help key.
14480
14481 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
14482
14483 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
14484
14485 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
14486
14487 * simple.el (next-error-follow-minor-mode)
14488 (next-error-follow-mode-post-command-hook): New functions.
14489 (next-error-follow-last-line): New defvar.
14490
14491 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
14492 * progmodes/compile.el (compilation-mode-map): Likewise.
14493 * progmodes/grep.el (grep-mode-map): Likewise.
14494 * replace.el (occur-mode-map): Likewise.
14495
14496 * newcomment.el (uncomment-region): Bind comment-use-global-state
14497 to nil.
14498
14499 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
14500
14501 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
14502 locally around the call to `revert-buffer'.
14503
14504 2004-09-03 Juri Linkov <juri@jurta.org>
14505
14506 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
14507 `isearch-adjusted' to `t'.
14508 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
14509 (isearch-message-prefix): Add "pending" for isearch-adjusted.
14510 (isearch-other-meta-char): Restore isearch-point unconditionally.
14511 (isearch-query-replace): Add new arg `regexp-flag' and use it.
14512 Set point to start of match if region is not active in transient
14513 mark mode (to include the current match to region boundaries).
14514 Push the search string to `query-replace-from-history-variable'.
14515 Add prompt "Query replace regexp" for isearch-regexp.
14516 Add region beginning/end as last arguments of `perform-replace.'
14517 (isearch-query-replace-regexp): Replace code by the call to
14518 `isearch-query-replace' with arg `t'.
14519
14520 2004-09-03 Richard M. Stallman <rms@gnu.org>
14521
14522 * startup.el (normal-top-level): Undo previous TERM change.
14523
14524 2004-09-03 Kim F. Storm <storm@cua.dk>
14525
14526 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
14527 highlight overlays; allow using RET when cursor is over a button.
14528 (cua--highlight-rectangle): Use it.
14529 (cua--rectangle-set-corners): Don't move backwards at eol.
14530 (cua--forward-line): Don't move into void after eob.
14531
14532 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
14533 point is set (and displayed) inside rectangle.
14534 (cua--rectangle-operation): Fix for highlight of empty lines.
14535 (cua--highlight-rectangle): Fix highlight for tabs.
14536 Position cursor at left/right edge of rectangle using new `cursor'
14537 property on overlay strings.
14538 (cua--indent-rectangle): Don't tabify.
14539 (cua-rotate-rectangle): Ignore that point has moved.
14540
14541 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14542
14543 * term/mac-win.el: Add ASCII equivalents for some function keys.
14544 (mode-line-frame-identification): Sync with x-win.el.
14545
14546 2004-09-02 Juri Linkov <juri@jurta.org>
14547
14548 * progmodes/compile.el (compilation-buffer-name): Compare major
14549 mode with second element of compilation-arguments instead of third
14550 to reflect latest changes in compilation-arguments structure.
14551 (recompile): Use global variable `compilation-directory' to get
14552 recent compilation directory only when `recompile' is invoked NOT
14553 in the compilation buffer. Otherwise, use `default-directory' of
14554 the compilation buffer.
14555 (compilation-error-properties): Allow to funcall col and end-col.
14556 (compilation-mode-font-lock-keywords): Check col and end-col by
14557 `integerp'.
14558 (compilation-goto-locus): If end-mk is non-nil in transient mark
14559 mode don't activate the mark (and don't display message in
14560 push-mark), but highlight overlay between mk and end-mk.
14561
14562 * progmodes/grep.el (grep-highlight-matches): New defcustom.
14563 (grep-regexp-alist): Add rule to highlight grep matches.
14564 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
14565
14566 * info.el (Info-fontify-node): Don't compute other-tag
14567 if Info-hide-note-references=hide.
14568
14569 * help.el (function-called-at-point):
14570 * help-fns.el (variable-at-point):
14571 Try `find-tag-default' when other methods failed.
14572
14573 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
14574 Do not push mark if inhibit-mark-movement is non-nil.
14575
14576 * textmodes/ispell.el (ispell-html-skip-alists):
14577 Fix backslashes in docstring.
14578
14579 2004-09-01 Juri Linkov <juri@jurta.org>
14580
14581 * isearch.el (isearch-wrap-function)
14582 (isearch-push-state-function): New defvars.
14583 (isearch-pop-fun-state): New defsubst.
14584 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
14585 (isearch-push-state): Set the result of calling
14586 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
14587 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
14588 restore the mode-specific starting point of terminated search.
14589 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
14590 (isearch-repeat): Call `isearch-wrap-function' if defined.
14591 (isearch-message-prefix): Don't add prefix "over" to the message
14592 for wrapped search if `isearch-wrap-function' is defined.
14593 (isearch-search): Call function saved in `isearch-pop-fun-state' to
14594 restore the mode-specific starting point of failed search.
14595
14596 * info.el (Info-search-whitespace-regexp): Fix backslashes.
14597 (Info-search): Add new optional arguments for the sake of isearch.
14598 Replace whitespace in Info-search-whitespace-regexp literally.
14599 Add backward search. Don't call `Info-select-node' if regexp is
14600 found in the same Info node. Don't add node to Info-history for
14601 wrapped isearch.
14602 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
14603 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
14604 (Info-mode): Set local variables `isearch-search-fun-function',
14605 `isearch-wrap-function', `isearch-push-state-function',
14606 `search-whitespace-regexp'.
14607
14608 * isearch.el: Remove ancient Change Log section.
14609 (isearch-string, isearch-message-string, isearch-point)
14610 (isearch-success, isearch-forward-flag, isearch-other-end)
14611 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
14612 (isearch-barrier, isearch-within-brackets)
14613 (isearch-case-fold-search): Add suffix `-state' to state-related
14614 defsubsts to avoid name clashes with other function names.
14615
14616 * simple.el (next-error): New defgroup and defface.
14617 (next-error-highlight, next-error-highlight-no-select):
14618 New defcustoms.
14619 (next-error-no-select): Let-bind next-error-highlight to the value
14620 of next-error-highlight-no-select before calling `next-error'.
14621
14622 * progmodes/compile.el (compilation-goto-locus):
14623 Use `next-error' face instead of `region'. Set 4-th argument of
14624 `move-overlay' to `current-buffer' to move overlay to different
14625 source buffers. Use new variable `next-error-highlight'.
14626
14627 * simple.el (next-error-find-buffer): Move the rule
14628 "if current buffer is a next-error capable buffer" after the
14629 rule "if next-error-last-buffer is set to a live buffer".
14630 Simplify to test all rules in one `or'.
14631 (next-error): Doc fix.
14632 (next-error, previous-error, first-error)
14633 (next-error-no-select, previous-error-no-select):
14634 Make arguments optional.
14635
14636 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
14637
14638 * macros.el (apply-macro-to-region-lines): Make it operate on all
14639 lines that begin in the region, rather than on all complete lines
14640 in the region.
14641
14642 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14643
14644 * x-dnd.el (x-dnd-protocol-alist): Document update.
14645 (x-dnd-known-types): Defcustom it.
14646 (x-dnd-handle-motif): Print message-atom in error message.
14647
14648 2004-08-30 John Paul Wallington <jpw@gnu.org>
14649
14650 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
14651 strings rather than programatically constructing message.
14652
14653 2004-08-30 Richard M. Stallman <rms@gnu.org>
14654
14655 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
14656 Don't return a string that would read as the wrong character code.
14657
14658 2004-08-29 Kim F. Storm <storm@cua.dk>
14659
14660 * emulation/cua-base.el (cua-auto-expand-rectangles):
14661 Remove automatic rectangle padding feature; replace by non-destructive
14662 virtual rectangle edges feature.
14663 (cua-virtual-rectangle-edges): New defcustom.
14664 (cua-auto-tabify-rectangles): New defcustom.
14665 (cua-paste): If paste into a marked rectangle, insert rectangle at
14666 current column, even if virtual; also paste exactly as many lines
14667 as has been marked (ignore additional lines or add empty lines),
14668 but paste whole source if only one line is marked.
14669 (cua--update-indications): No longer use overwrite-cursor to
14670 indicate rectangle padding
14671
14672 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
14673 (cua--rectangle-virtual-edges): New defun.
14674 (cua--rectangle-get-corners): Remove optional PAD arg.
14675 (cua--rectangle-set-corners): Never do padding.
14676 (cua--forward-line): Remove optional PAD arg. Simplify.
14677 (cua-resize-rectangle-right, cua-resize-rectangle-left)
14678 (cua-resize-rectangle-down, cua-resize-rectangle-up):
14679 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
14680 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
14681 (cua--rectangle-move): Never do padding. Simplify.
14682 (cua--tabify-start): New defun.
14683 (cua--rectangle-operation): Add tabify arg. All callers changed.
14684 (cua--pad-rectangle): Remove.
14685 (cua--delete-rectangle): Handle delete with virtual edges.
14686 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
14687 (cua--insert-rectangle): Handle insert at virtual column.
14688 Perform auto-tabify if necessary.
14689 (cua--activate-rectangle): Remove optional FORCE arg.
14690 Never do padding. Simplify.
14691 (cua--highlight-rectangle): Enhance for virtual edges.
14692 (cua-toggle-rectangle-padding): Remove command.
14693 (cua-toggle-rectangle-virtual-edges): New command.
14694 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
14695 (cua--rectangle-post-command): Don't force rectangle padding.
14696 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
14697
14698 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
14699
14700 * indent.el (edit-tab-stops-buffer): Doc fix.
14701
14702 2004-08-28 Richard M. Stallman <rms@gnu.org>
14703
14704 * progmodes/grep.el (grep-default-command): Use find-tag-default.
14705 (grep-tag-default): Function deleted.
14706
14707 * subr.el (find-tag-default): Move from etags.el.
14708
14709 * progmodes/etags.el (find-tag-default): Move to subr.el.
14710
14711 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
14712 into the basic character if it has an uppercase form.
14713
14714 2004-08-27 Kenichi Handa <handa@m17n.org>
14715
14716 * international/utf-8.el (utf-8-post-read-conversion): If the
14717 buffer is unibyte, temporarily make it multibyte.
14718
14719 2004-08-27 Masatake YAMATO <jet@gyve.org>
14720
14721 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
14722
14723 2004-08-25 John Paul Wallington <jpw@gnu.org>
14724
14725 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
14726 0, 1, and many mismatches in message.
14727 (tex-start-shell): Use `set-process-query-on-exit-flag'.
14728
14729 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
14730 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
14731
14732 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14733
14734 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
14735 vc-diff-switches differently.
14736
14737 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
14738
14739 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
14740 before and a real defvar after
14741 `speedbar-supported-extension-expressions'. This is to silence
14742 the compiler without breaking bootstrapping.
14743
14744 2004-08-22 Richard M. Stallman <rms@gnu.org>
14745
14746 * textmodes/flyspell.el (flyspell-word):
14747 Use set-process-query-on-exit-flag.
14748 (flyspell-highlight-duplicate-region): Take POSS as arg.
14749 (flyspell-word): Pass POSS as arg.
14750
14751 * progmodes/ada-xref.el: Many doc and style fixes.
14752 (ada-find-any-references): Use compilation-start.
14753 (ada-get-ali-file-name): Improve error msg.
14754 (ada-get-ada-file-name): Likewise.
14755
14756 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
14757 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
14758
14759 * mail/mail-extr.el (mail-extr-all-top-level-domains):
14760 Add forward defvar.
14761
14762 * whitespace.el (global-whitespace-mode): New alias
14763 for whitespace-global-mode.
14764
14765 * speedbar.el (speedbar-file-regexp): Move definition up.
14766 (speedbar-mode, speedbar-set-mode-line-format):
14767 Use with-no-warnings.
14768 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
14769
14770 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
14771 controls whether to display the error buffer.
14772
14773 * ps-mule.el: Delete compatibility code for old Emacsen.
14774 (ps-mule-find-wrappoint): Don't use chars-in-region.
14775
14776 * frame.el (display-mouse-p, display-selections-p):
14777 Use with-no-warnings.
14778
14779 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
14780
14781 2004-08-22 David Kastrup <dak@gnu.org>
14782
14783 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
14784 information.
14785
14786 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
14787
14788 2004-08-22 Andreas Schwab <schwab@suse.de>
14789
14790 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
14791
14792 2004-08-22 Masatake YAMATO <jet@gyve.org>
14793
14794 * cvs-status.el (cvs-status-checkout): New function.
14795 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
14796
14797 2004-08-21 David Kastrup <dak@gnu.org>
14798
14799 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
14800 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
14801 has been converted to use hashtables, the relation `nil=none' is
14802 no longer valid, as `nil' is not a hashtable. This patch tries to
14803 reduce the number of resulting errors.
14804
14805 2004-08-21 John Paul Wallington <jpw@gnu.org>
14806
14807 * subr.el (process-kill-without-query): Made obsolete in
14808 version 21.4, not 21.5.
14809
14810 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
14811 (vc-previous-comment, vc-next-comment)
14812 (vc-comment-search-reverse, vc-comment-search-forward)
14813 (vc-comment-to-change-log): Likewise.
14814
14815 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
14816
14817 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
14818
14819 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
14820 Correct indentation of DEFMETHODS with non-standard method
14821 combinations (e.g., PROGN, MIN, MAX).
14822
14823 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
14824
14825 * startup.el (normal-top-level-add-subdirs-to-load-path):
14826 Avoid unnecessarily checking system-type.
14827 (normal-top-level): Set TERM to "dumb". Simplify.
14828
14829 * avoid.el (mouse-avoidance-ignore-p): New fun.
14830 Also ignore switch-frame, select-window, double, and triple clicks.
14831 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
14832 (mouse-avoidance-fancy-hook): Use it.
14833
14834 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
14835
14836 * avoid.el (mouse-avoidance-nudge-mouse)
14837 (mouse-avoidance-banish-destination): Stay within the current window
14838 to avoid problems with mouse-autoselect-window.
14839
14840 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
14841
14842 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
14843 the newer format of some messages in cvs-1.12.1.
14844
14845 2004-08-19 Masatake YAMATO <jet@gyve.org>
14846
14847 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
14848 (elp-results-jump-to-definition-by-mouse)
14849 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
14850 (elp-output-result): Use elp-output-insert-symname.
14851
14852 2004-08-18 Kenichi Handa <handa@m17n.org>
14853
14854 * language/cyrillic.el: Register koi8-r in
14855 ctext-non-standard-encodings-alist.
14856 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
14857
14858 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
14859
14860 * emacs-lisp/copyright.el (copyright-update-year): Delete code
14861 that replaces 20xy with xy.
14862
14863 2004-08-17 John Paul Wallington <jpw@gnu.org>
14864
14865 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
14866 (reb-force-update): Doc fix.
14867
14868 2004-08-16 Richard M. Stallman <rms@gnu.org>
14869
14870 * progmodes/which-func.el (which-func-update-1): Doc fix.
14871
14872 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
14873 (sh-mode-abbrev-table): New variable.
14874
14875 * progmodes/compile.el (compilation-mode): Doc fix.
14876
14877 * emacs-lisp/lisp-mode.el (eval-last-sexp):
14878 Don't cons a new symbol each time.
14879 (eval-last-sexp-fake-value): New variable.
14880
14881 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
14882 (copyright-update-year): Detect continuation of list of years.
14883
14884 * term.el (term-default-fg-color, term-default-bg-color)
14885 (ansi-term-color-vector): Use `unspecified', not nil, as default.
14886
14887 * imenu.el: Several doc fixes: don't say variables are buffer-local.
14888
14889 2004-08-16 Davis Herring <herring@lanl.gov>
14890
14891 * isearch.el (isearch-string, isearch-message-string, isearch-point)
14892 (isearch-success, isearch-forward-flag, isearch-other-end)
14893 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
14894 (isearch-barrier, isearch-within-brackets)
14895 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
14896
14897 2004-08-16 Kenichi Handa <handa@m17n.org>
14898
14899 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
14900
14901 2004-08-15 Kenichi Handa <handa@m17n.org>
14902
14903 * term/x-win.el (x-selection-value): If utf8 was successful but
14904 ctext was not, use utf8 string.
14905
14906 2004-08-14 Davis Herring <herring@lanl.gov>
14907
14908 * isearch.el: Remove accidental changes of March 4. Fix backing
14909 up when a regexp isearch is made more general. Use symbolic
14910 accessor functions for isearch stack frames to make usage clearer.
14911 (search-whitespace-regexp): Made groups in documentation shy (as
14912 is the group in the default value).
14913 (isearch-fallback): New function, addresses problems with regexps
14914 liberalized by `\|', adds support for liberalization by `\}' (the
14915 general repetition construct), and incorporates behavior for
14916 `*'/`?'.
14917 (isearch-}-char): New command, calls `isearch-fallback' with
14918 arguments appropriate to a typed `}'.
14919 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
14920 appropriately.
14921 (isearch-mode-map): Bind `}' to `isearch-}-char'.
14922 (isearch-string, isearch-message,string, isearch-point)
14923 (isearch-success, isearch-forward-flag, isearch-other-end)
14924 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
14925 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
14926 New inline functions to read fields of a stack frame.
14927
14928 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
14929
14930 * battery.el (battery-linux-proc-acpi): Look into battery
14931 directories matching the literal string "CMB", too (required for
14932 Linux kernel version 2.6.7).
14933
14934 2004-08-14 John Paul Wallington <jpw@gnu.org>
14935
14936 * cus-start.el (read-file-name-completion-ignore-case): Add.
14937 (blink-cursor-alist): Change version to "21.4".
14938
14939 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
14940
14941 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
14942
14943 * speedbar.el (speedbar-scan-subdirs): New option.
14944 (speedbar-file-lists): Don't ignore file-name case on Unix and use
14945 dolist.
14946 (speedbar-insert-files-at-point): Take an extra argument and use
14947 it to optionally find out if a subdir is empty. Also unreadable
14948 files don't get expand buttons.
14949 (speedbar-directory): New image (unused pixmap already existed).
14950 (speedbar-expand-image-button-alist): Use it.
14951
14952 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
14953
14954 CC Mode update to 5.30.9:
14955
14956 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
14957 Move from cc-vars to cc-defs for dependency reasons. Fix the
14958 POSIX char class test to check that it works in
14959 `skip-chars-(forward|backward)' too.
14960
14961 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
14962 first argument starts with a special brace list.
14963
14964 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
14965 when `c-opt-type-concat-key' is used (i.e. in Pike).
14966
14967 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
14968 Fix bug when the inner char pair doesn't have paren syntax,
14969 i.e. "(<>)".
14970
14971 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
14972 whitespace safe.
14973
14974 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
14975 position for `arglist-intro', `arglist-cont-nonempty' and
14976 `arglist-close' when there are two arglist open parens on the same
14977 line and there's nothing in front of the first.
14978
14979 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
14980 locking of qualified names in Java, which previously could fontify
14981 common indexing expressions in many cases. The standard Java
14982 naming conventions are used to tell them apart.
14983
14984 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
14985 Fix inconsistency wrt opening parens on the first line inside a paren
14986 block.
14987
14988 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
14989 compile time for the sake of `c-major-mode-is'.
14990
14991 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
14992 `c-major-mode-is' in the event that this is used inside a
14993 `c-lang-defconst'.
14994
14995 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
14996 `c-lang-defconst' so that it works better with fallback languages.
14997
14998 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
14999 it to fail to record the base mode.
15000
15001 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
15002 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
15003 is used. Reorder the syntax checks to get more efficient
15004 skipping in some situations.
15005
15006 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
15007 continuation which might precede the newly inserted '{'.
15008
15009 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
15010 Fix cases where it could loop indefinitely.
15011
15012 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
15013 size specs correctly. Only fontify identifiers in front of '('
15014 with as functions - don't accept any paren char. Tighten up
15015 initializer skipping to stop before function and class blocks.
15016
15017 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
15018 the point could be left directly after an open paren when finding
15019 the beginning of the first decl in the block.
15020
15021 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
15022 table when filtering out legitimate open parens to be recorded.
15023 This could cause cache inconsistencies when e.g.
15024 `c++-template-syntax-table' was temporarily in use.
15025
15026 * progmodes/cc-engine.el (c-on-identifier)
15027 (c-simple-skip-symbol-backward): Small fix for handling "-"
15028 correctly in `skip-chars-backward'. Affected the operator lfun
15029 syntax in Pike.
15030
15031 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
15032 Fix bug that could cause an error from `after-change-functions' when
15033 the changed region is at bob.
15034
15035 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
15036
15037 CC Mode update to 5.30.9:
15038
15039 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
15040 to say that <TAB> doesn't insert WS into a CPP line.
15041 (c-indent-command, c-tab-always-indent): Amend doc strings.
15042
15043 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
15044 checks for user errors, thus eliminating cryptic and unhelpful
15045 Emacs error messages. (1) Check the arg to `c-set-style' is a
15046 string. (2) Check that settings to `c-offsets-alist' are not
15047 spuriously quoted.
15048
15049 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
15050 which precedes the newly inserted `{'.
15051
15052 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
15053
15054 Sync with Tramp 2.0.44.
15055
15056 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
15057 function "tramp_file_attributes". Otherwise, file names
15058 containing spaces are misinterpreted. Reported by Magnus Henoch
15059 <mange@freemail.hu>.
15060 (tramp-handle-file-truename): FILENAME must be expanded first.
15061 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
15062 obscure results. Reported by D. Goel <deego@gnufans.org>.
15063 (tramp-handle-verify-visited-file-modtime): If file does not
15064 exist, say it is not modified if and only if that agrees with the
15065 buffer's record. Check whether a file is visiting the buffer, or
15066 the buffer has no recorded last modification time. Return t in
15067 case the visiting file doesn't exist. Suggested by Luc Teirlinck
15068 <teirllm@auburn.edu>.
15069 (tramp-handle-write-region): Pass modtime explicitly to
15070 `set-visited-file-modtime', because filename can be different
15071 from (buffer-file-name) if `file-precious-flag' is set.
15072 `set-visited-file-modtime' must be called always when `visit' is t
15073 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
15074 (tramp-handle-set-visited-file-modtime): If `time-list' is not
15075 nil, don't apply the whole body. If the file doesn't exists, set
15076 modtime to '(-1 65535). Suggested by Luc Teirlinck
15077 <teirllm@auburn.edu>.
15078
15079 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
15080
15081 * help.el (describe-bindings): Doc fix.
15082
15083 * subr.el (kbd): Doc fix.
15084
15085 2004-08-08 John Paul Wallington <jpw@gnu.org>
15086
15087 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
15088 instead of `string-to-int'.
15089 (define-ibuffer-column mode): Fix indentation.
15090
15091 2004-08-08 Lars Hansen <larsh@math.ku.dk>
15092
15093 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
15094
15095 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
15096
15097 * subr.el (global-unset-key, local-unset-key): Doc fixes.
15098
15099 * novice.el (disabled-command-function): New variable renamed from
15100 `disabled-command-hook'.
15101 (disabled-command-hook): Keep the _variable_ as alias for
15102 `disabled-command-function' and make obsolete.
15103 (disabled-command-function): Function renamed from
15104 `disabled-command-hook'. Adapt code to name change of the variable.
15105
15106 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
15107
15108 * simple.el (completion-root-regexp): New defvar.
15109 (completion-setup-function): Use it instead of a literal string.
15110
15111 2004-08-07 John Paul Wallington <jpw@gnu.org>
15112
15113 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
15114 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
15115 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
15116 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
15117
15118 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
15119
15120 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
15121 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
15122
15123 2004-08-04 Kenichi Handa <handa@m17n.org>
15124
15125 * international/encoded-kb.el (encoded-kbd-setup-keymap):
15126 Fix previous change.
15127
15128 2004-08-03 Kenichi Handa <handa@m17n.org>
15129
15130 * international/encoded-kb.el: The following changes are to
15131 utilize key-translation-map instead of minor mode map.
15132 (encoded-kbd-iso2022-non-ascii-map): Delete it.
15133 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
15134 (encoded-kbd-last-key): New function.
15135 (encoded-kbd-iso2022-single-shift): New function.
15136 (encoded-kbd-iso2022-designation)
15137 (encoded-kbd-self-insert-iso2022-7bit)
15138 (encoded-kbd-self-insert-iso2022-8bit)
15139 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
15140 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
15141 key-translation-map.
15142 (encoded-kbd-setup-keymap): Setup key-translation-map.
15143 (saved-key-translation-map): New variable.
15144 (encoded-kbd-mode): Save/restore key-translation-map.
15145 Adjust for the change of encoded-kbd-setup-keymap.
15146
15147 2004-08-02 Kim F. Storm <storm@cua.dk>
15148
15149 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
15150 and call compute-motion with nil for topos and width to get proper
15151 usable width and height for both window and non-window systems.
15152
15153 * windmove.el (windmove-coordinates-of-position): Let compute-motion
15154 calculate usable window width and height.
15155
15156 * window.el (window-buffer-height): Call compute-motion with nil width.
15157
15158 2004-08-01 David Kastrup <dak@gnu.org>
15159
15160 * replace.el (query-replace-read-from):
15161 Use `query-replace-compile-replacement'.
15162 (query-replace-compile-replacement): New function.
15163 (query-replace-read-to): Use `query-replace-compile-replacement'
15164 for repeating the last command.
15165
15166 2004-08-01 John Paul Wallington <jpw@gnu.org>
15167
15168 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
15169 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
15170 (pr-switches): Remove period from end of error messages.
15171
15172 * help-mode.el (help-go-back): Likewise.
15173
15174 * abbrev.el (only-global-abbrevs): Doc fix.
15175 (edit-abbrevs-map): Define within defvar.
15176 (quietly-read-abbrev-file): Doc fix.
15177
15178 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
15179
15180 * novice.el (enable-command, disable-command): Doc fixes.
15181
15182 * subr.el (event-modifiers, event-basic-type): Doc fixes.
15183
15184 2004-07-30 Richard M. Stallman <rms@gnu.org>
15185
15186 * subr.el (with-local-quit): Doc fix.
15187
15188 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
15189
15190 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
15191
15192 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
15193
15194 * custom.el (defcustom): Doc fix.
15195
15196 2004-07-28 Masatake YAMATO <jet@gyve.org>
15197
15198 * progmodes/etags.el (etags-tags-apropos): Show building progress.
15199
15200 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
15201
15202 * imenu.el (imenu-prev-index-position-function)
15203 (imenu-extract-index-name-function, imenu-name-lookup-function)
15204 (imenu--index-alist): Docstring redundancy fix.
15205
15206 2004-07-25 Lars Hansen <larsh@math.ku.dk>
15207
15208 * wdired.el (wdired-finish-edit): Require dired-aux before locally
15209 binding dired-backup-overwrite.
15210
15211 2004-07-25 John Paul Wallington <jpw@gnu.org>
15212
15213 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
15214
15215 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
15216
15217 * term/tty-colors.el (tty-color-approximate): Doc fix.
15218
15219 * select.el (x-get-selection, x-set-selection): Doc fixes.
15220
15221 * frame.el (make-frame): Doc fix.
15222
15223 2004-07-24 Richard M. Stallman <rms@gnu.org>
15224
15225 * mail/rmail.el (rmail-mime-charset-pattern):
15226 Don't include semicolon in the charset value.
15227
15228 * replace.el (occur-next-error): Call set-window-point.
15229 (occur-engine): Handle negative NLINES.
15230
15231 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
15232
15233 * frame.el (modify-all-frames-parameters): Minor doc fix.
15234 (set-frame-configuration): Doc fix.
15235
15236 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
15237
15238 * simple.el (completion-setup-function): Compute the common parts
15239 and the first difference place correctly when
15240 partial-completion-mode is on.
15241
15242 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15243
15244 * ps-print.el: Doc fix.
15245 (ps-print-version): New version 6.6.5.
15246 (ps-printing-region): Doc fix.
15247 (ps-generate-string-list): Comment fix.
15248 (ps-message-log-max): Code fix.
15249
15250 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
15251
15252 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
15253 generated PostScript.
15254
15255 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
15256
15257 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
15258 with Gnus v5_10 branch.)
15259
15260 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
15261
15262 * calendar/time-date.el (time-to-number-of-days): New function.
15263 Imported from Gnus.
15264
15265 2004-07-22 Kim F. Storm <storm@cua.dk>
15266
15267 * progmodes/make-mode.el: Fix comments.
15268
15269 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15270
15271 * printing.el: Doc fix.
15272
15273 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
15274
15275 * frame.el (modify-all-frames-parameters): Minor doc fix.
15276
15277 2004-07-20 Richard M. Stallman <rms@gnu.org>
15278
15279 * textmodes/fill.el (fill-nobreak-p): If this break point is
15280 at the end of the line, don't consider the newline which follows
15281 as a reason to return t.
15282
15283 2004-07-19 John Paul Wallington <jpw@gnu.org>
15284
15285 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
15286
15287 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
15288
15289 * dired-aux.el (dired-do-kill-lines): Expand docstring.
15290 Delete irrelevant code.
15291
15292 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
15293
15294 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
15295 New docstring. From Luc Teirlinck.
15296
15297 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
15298
15299 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
15300 section.
15301 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
15302 non-file buffers. We know it is nil.
15303
15304 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
15305
15306 Sync with Tramp 2.0.43.
15307
15308 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
15309 Remove outdated comment.
15310 (tramp-locked, tramp-locker): New variables for implementing a
15311 global lock.
15312 (tramp-sh-file-name-handler): Use them to implement the global lock.
15313
15314 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
15315
15316 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
15317 calls to respective `xxx` calls.
15318 (tramp-process-alive-regexp): Precise doc string.
15319 (tramp-multi-action-process-alive): New defun.
15320 (tramp-multi-actions): Use it.
15321 (tramp-handle-find-backup-file-name): `copy-tree' is available
15322 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
15323 in order to avoid this function.
15324 (tramp-handle-write-region): Set current buffer. If connection
15325 wasn't open, `file-modes' has changed it accidentally. Reported by
15326 David Kastrup <dak@gnu.org>.
15327 (tramp-enter-password, tramp-read-passwd): New arguments USER and
15328 HOST.
15329 (tramp-action-password, tramp-multi-action-password): Apply it.
15330 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
15331 name must still contain the port number. Otherwise, we have two
15332 Tramp buffers, with all the confusion. Reported by Myron Selby
15333 <myron@xytech.com> and Rolf Dubitzky
15334 <Dubitzky@physi.uni-heidelberg.de>.
15335
15336 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
15337 HOST to `tramp-enter-passwd'.
15338
15339 * net/tramp-vc.el (all): Code cleanup. Change all
15340 `tramp-handle-xxx' calls to respective `xxx` calls.
15341
15342 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
15343
15344 * emacs-lisp/testcover.el: New category "potentially-1valued" for
15345 functions that are not erroneous if either 1-valued or
15346 multi-valued. Detect functions in this class.
15347 (testcover-1value-functions, testcover-compose-functions)
15348 (testcover-progn-functions) Add some additional functions to lists.
15349 (testcover-mark): Bugfix when marking up the definition for an
15350 empty function.
15351
15352 2004-07-17 Richard M. Stallman <rms@gnu.org>
15353
15354 * replace.el (occur-read-primary-args): Pass default to
15355 read-from-minibuffer.
15356
15357 * mail/footnote.el (footnote-section-tag): Use defcustom.
15358
15359 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
15360 Compile font-lock-keywords, not KEYWORDS.
15361 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
15362 Add warn, check-type. Handle cerror like error.
15363
15364 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
15365
15366 * progmodes/which-func.el (which-func-keymap): New var.
15367 (which-func-face): New face.
15368 (which-func-format): Use them.
15369
15370 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
15371
15372 * buff-menu.el (list-buffers-noselect): Append the buffer's
15373 process status to its mode name.
15374
15375 2004-07-16 Kim F. Storm <storm@cua.dk>
15376
15377 * simple.el (inhibit-mark-movement): New defvar.
15378 (beginning-of-buffer, end-of-buffer): Do not push mark if
15379 inhibit-mark-movement is non-nil or C-u prefix is given.
15380
15381 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
15382 Init to beginning-of-buffer and end-of-buffer.
15383 (cua--undo-push-mark): New defvar.
15384 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
15385 already active and command is in cua--preserve-mark-commands.
15386 Also fix check for shift modifier on non-window systems.
15387 (cua--post-command-handler): Clear inhibit-mark-movement if set.
15388
15389 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
15390
15391 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
15392 of two integers, instead of a cons.
15393
15394 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
15395 `visited-file-modtime' now returns a list of two integers, instead
15396 of a cons.
15397
15398 * dired.el (dired-directory-changed-p): Ditto.
15399
15400 * progmodes/grep.el (grep): Doc fix.
15401
15402 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
15403
15404 * autorevert.el (auto-revert-tail-mode)
15405 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
15406 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
15407 in both at the same time.
15408 (auto-revert-tail-mode): New command.
15409 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
15410 (auto-revert-handler): Revert only either tail or whole file.
15411
15412 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
15413 add auto-revert-tail-mode.
15414
15415 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15416
15417 * printing.el: Doc fix. Change name of some funs.
15418 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
15419 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
15420 (pr-standard-file-name): New fun. Replace pr-standard-path.
15421 (pr-call-process): Code fix.
15422
15423 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
15424
15425 * subr.el (with-selected-window): Doc fix.
15426
15427 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
15428
15429 * subr.el (get-buffer-window-list): Doc fix.
15430
15431 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
15432
15433 * files.el (switch-to-buffer-other-window): Doc fix.
15434
15435 * window.el (save-selected-window, one-window-p)
15436 (split-window-keep-point, split-window-vertically)
15437 (split-window-horizontally): Doc fixes.
15438
15439 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15440
15441 * printing.el: Doc fix. Now it uses call-process instead of
15442 shell-command for low command execution.
15443 (pr-version): New version number (6.8).
15444 (pr-shell-file-name): Option removed.
15445 (pr-shell-command): Fun removed.
15446 (pr-call-process): New fun. Replace pr-shell-command.
15447 (pr-standard-path, pr-remove-nil-from-list): New funs.
15448 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
15449 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
15450 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
15451 (pr-ps-utility-process, pr-txt-print): Code fix.
15452
15453 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
15454
15455 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
15456 boolean.
15457
15458 2004-07-09 Lars Hansen <larsh@math.ku.dk>
15459
15460 * wid-edit.el (widget-field-buffer): Doc fix.
15461
15462 2004-07-09 John Paul Wallington <jpw@gnu.org>
15463
15464 * emacs-lisp/re-builder.el (reb-update-overlays):
15465 Distinguish between one and several matches in message.
15466
15467 2004-07-09 Richard M. Stallman <rms@gnu.org>
15468
15469 * mouse.el (mouse-set-region-1): If transient-mark-mode
15470 is `identity', change it to `only'.
15471
15472 * simple.el (current-word): Doc fix.
15473
15474 2004-07-09 Mark A. Hershberger <mah@everybody.org>
15475
15476 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
15477 so that it is more understanding of whitespace.
15478
15479 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
15480 (("ns" . "element") (attr-list) children) instead of
15481 ((:ns . "element") (attr-list) children) in order to reduce the
15482 number of symbols used.
15483 (xml-skip-dtd): Change to use xml-parse-dtd but set
15484 xml-validating-parsing to nil.
15485 (xml-parse-dtd): Parse entity declarations in DOCTYPEs.
15486 (xml-substitute-entity): Remove in favor of new entity substitution.
15487 (xml-substitute-special): Rewrite in to substitute complex
15488 entities from DOCTYPE declarations.
15489 (xml-parse-fragment): Parse fragments from entity declarations.
15490 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
15491 (xml-parse-dtd, xml-substitute-special): Make validity checks
15492 conditioned on xml-validating-parser. Add "Not Well Formed" to
15493 error messages about well-formedness.
15494
15495 2004-07-08 Steven Tamm <steventamm@mac.com>
15496
15497 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
15498 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
15499 Do not treat double clicks and triple clicks specially in the
15500 scroll bar (preventing strange repositioning problems)
15501
15502 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
15503
15504 * replace.el (query-replace-regexp-eval): Fix last change.
15505
15506 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15507
15508 * replace.el (query-replace-descr): New fun.
15509 (query-replace-read-from, query-replace-read-args): Default to the
15510 previous from&to.
15511 (query-replace-read-to): Quote the `from' string when displaying it.
15512 (query-replace-regexp-eval): Immediately check read-only status.
15513 Use query-replace-read-from to get the \n checking.
15514 Quote the `from' string when displaying it.
15515 (map-query-replace-regexp, occur-read-primary-args):
15516 Quote the `from' string when displaying it.
15517
15518 * isearch.el (isearch-query-replace): Pass the regexp-ness and
15519 delimited-ness of the search to query-replace.
15520
15521 * replace.el (query-replace-read-from, query-replace-read-to):
15522 New funs extracted from query-replace-read-args.
15523 (query-replace-read-args): Use them.
15524
15525 * replace.el (query-replace-interactive, query-replace-read-args):
15526 Remove the `initial' special value.
15527 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
15528 (occur-engine): Remove unused var `matchend'.
15529
15530 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
15531 Use the search string without prompting.
15532
15533 2004-07-05 Kenichi Handa <handa@m17n.org>
15534
15535 * international/mule.el (decode-coding-inserted-region):
15536 Set last-coding-system-used only when coding is nil.
15537
15538 2004-07-03 Eli Zaretskii <eliz@gnu.org>
15539
15540 * progmodes/grep.el (grep-compute-defaults, grep-command)
15541 (grep-program, find-program, grep-find-use-xargs, grep-history)
15542 (grep-find-history, grep-tag-default, grep-find-command)
15543 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
15544 Add autoload cookies, for unbundled packages that load `compile'
15545 and expect all grep-related symbols to become defined.
15546
15547 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
15548
15549 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
15550 (iimage-mode-image-search-path): New user option to search the
15551 image file.
15552 (iimage-locate-file): New function. Emacs21.3 or earlier does not
15553 have locate-file.
15554 (iimage-mode-buffer): Use it.
15555
15556 2004-07-03 Nick Roberts <nickrob@gnu.org>
15557
15558 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
15559 carefully.
15560 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
15561
15562 2004-07-03 Juri Linkov <juri@jurta.org>
15563
15564 * replace.el (query-replace-read-args): Swallow space after 'foo,
15565 not after (quote foo). Match space only immediately after symbol,
15566 not anywhere in the whole string.
15567
15568 2004-07-02 Richard M. Stallman <rms@gnu.org>
15569
15570 * replace.el (query-replace-read-args): Swallow space after
15571 symbols, not after closeparens. But avoid error if string ends there.
15572
15573 * progmodes/python.el (python-beginning-of-statement):
15574 Exit the loop if backward-up-list gets error.
15575
15576 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
15577
15578 2004-07-02 Andre Spiegel <spiegel@gnu.org>
15579
15580 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
15581 only if vc-consult-headers is non-nil.
15582
15583 2004-07-02 Juri Linkov <juri@jurta.org>
15584
15585 * pcvs.el (cvs-mode-diff-repository): New command.
15586
15587 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
15588
15589 2004-07-01 Juri Linkov <juri@jurta.org>
15590
15591 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
15592 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
15593 C-M-% to isearch-query-replace-regexp.
15594 (minibuffer-local-isearch-map): Add arrow key bindings.
15595 Bind C-f to isearch-yank-char-in-minibuffer.
15596 (isearch-forward): Doc fix.
15597 (isearch-edit-string): Doc fix.
15598 (isearch-query-replace, isearch-query-replace-regexp): New funs.
15599 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
15600 (isearch-yank-char): Add optional arg.
15601 (isearch-yank-char-in-minibuffer): New fun.
15602
15603 * replace.el (query-replace-interactive): Change type from boolean
15604 to choice. Add value `initial'.
15605 (query-replace-read-args): Handle value `initial' of
15606 query-replace-interactive.
15607
15608 2004-06-29 Kim F. Storm <storm@cua.dk>
15609
15610 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
15611 (breakpoint-disabled-bitmap-face): Add :group 'gud.
15612
15613 * progmodes/ada-xref.el (ada-tight-gvd-integration):
15614 Add :group 'ada.
15615
15616 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
15617
15618 2004-06-29 Juri Linkov <juri@jurta.org>
15619
15620 * replace.el (query-replace-read-args): Swallow a space after
15621 everything except )]" which in most cases means after a symbol.
15622
15623 * emacs-lisp/pp.el (pp-buffer): Add autoload.
15624
15625 2004-06-28 Richard M. Stallman <rms@gnu.org>
15626
15627 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
15628 More changes to go with previous change in font-lock.el.
15629
15630 2004-06-26 David Kastrup <dak@gnu.org>
15631
15632 * replace.el (perform-replace): Highlight the match even in
15633 non-query mode if there is potential replace string editing.
15634
15635 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
15636
15637 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
15638 agree with new return value of `file-remote-p'.
15639 This syncs with Tramp 2.0.42.
15640
15641 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
15642 according to new documentation of `file-remote-p'.
15643
15644 * files.el (file-remote-p): Fix doc to say that return value is
15645 identification of remote system, if not nil.
15646 (file-relative-name): Use new return value of `file-remote-p'.
15647
15648 2004-06-26 Nick Roberts <nickrob@gnu.org>
15649
15650 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
15651 (gdb-goto-breakpoint): Fix breakage.
15652
15653 2004-06-26 Eli Zaretskii <eliz@gnu.org>
15654
15655 * man.el (Man-getpage-in-background): Add windows-nt to the list
15656 of systems where shell-file-name should be used instead of
15657 literal "sh".
15658
15659 2004-06-25 Sam Steingold <sds@gnu.org>
15660
15661 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
15662 function names `(setf symbol)'.
15663
15664 2004-06-24 Richard M. Stallman <rms@gnu.org>
15665
15666 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
15667
15668 * font-lock.el (font-lock-keywords): Change format of compiled values.
15669 Document it.
15670 (font-lock-add-keywords): If font-lock-keywords is compiled,
15671 extract the uncompiled version, modify, then recompile.
15672 (font-lock-remove-keywords): Likewise.
15673 (font-lock-fontify-keywords-region): Handle changed format.
15674 (font-lock-compile-keywords): Handle changed format.
15675 (font-lock-set-defaults): Compile the keywords explicitly here.
15676
15677 2004-06-24 David Kastrup <dak@gnu.org>
15678
15679 * replace.el (query-replace-read-args): Implement `\,' and `\#'
15680 replacements here.
15681 (query-replace-regexp): Doc string explaining this and the new
15682 `\?' replacement. Remove `\,' and `\#' implementation here, as it
15683 is better placed in `query-replace-read-args'.
15684 (replace-regexp): Explain `\,', `\#' and `\?'.
15685 (replace-match-data): New function for thorough reuse/destruction
15686 of old match-data.
15687 (replace-match-maybe-edit): Function for implementing `\?' editing.
15688 (perform-replace): Fix maintaining of the match stack including
15689 already matched regions, implement `\?', fix various problems
15690 with regions while editing and other stuff.
15691 (replace-highlight): Simplify.
15692
15693 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
15694
15695 * progmodes/grep.el (grep-error-screen-columns): New variable.
15696 (grep-regexp-alist): Give it the full functionality of gnu style
15697 compilation messages with line and column ranges. Ask me for the
15698 perl script I'm working on, that uses these.
15699
15700 2004-06-23 Nick Roberts <nickrob@gnu.org>
15701
15702 * comint.el (comint-insert-clicked-input, comint-copy-old-input):
15703 Remove.
15704 (comint-insert-input, comint-mouse-insert-input): New functions
15705 based on comint-insert-clicked-input for two bindings but just
15706 one functionality.
15707
15708 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
15709
15710 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
15711
15712 2004-06-23 Lars Hansen <larsh@math.ku.dk>
15713
15714 * files.el (write-contents-functions): Doc fix.
15715
15716 2004-06-21 Juanma Barranquero <lektu@terra.es>
15717
15718 * image.el (image-library-alist): Rewrite docstring in active voice.
15719
15720 2004-06-20 Richard M. Stallman <rms@gnu.org>
15721
15722 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
15723
15724 * isearch.el (isearch-repeat): Avoid testing old match data.
15725 (isearch-message): Display trailing space in special font
15726 when search is failing.
15727 (isearch-search-fun-function): Doc fix.
15728
15729 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
15730
15731 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
15732
15733 * frame.el (show-trailing-whitespace): Doc fix.
15734
15735 * cus-edit.el (custom-variable-documentation): New function.
15736 (custom-variable): Use it.
15737
15738 2004-06-19 Nick Roberts <nickrob@gnu.org>
15739
15740 * man.el (Man-getpage-in-background): Revert previous change but
15741 make cygwin a special case.
15742
15743 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
15744
15745 * autorevert.el (global-auto-revert-non-file-buffers):
15746 Update docstring.
15747
15748 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
15749
15750 * progmodes/compile.el (compilation-error-properties): Store one
15751 more than end-col, if present, so that transient-mark-mode will
15752 highlight last char too.
15753 * progmodes/grep.el (grep-regexp-alist): Match columns and column
15754 ranges, if present.
15755
15756 2004-06-18 Jason Rumney <jasonr@gnu.org>
15757
15758 * makefile.w32-in: Double percent signs in for loops.
15759
15760 2004-06-17 David Kastrup <dak@gnu.org>
15761
15762 * replace.el (query-replace-read-args): Only warn about use of \n
15763 and \t when we are doing a regexp replacement and the actual
15764 escaped character is n or t.
15765 (query-replace-regexp): Add \, and \# interpretation to
15766 interactive call and document it.
15767 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
15768 as shortkey for replace-count.
15769 (replace-quote): New function for doubling backslashes.
15770
15771 2004-06-17 Juanma Barranquero <lektu@terra.es>
15772
15773 * files.el (parse-colon-path, cd): Mention in docstring that the
15774 path separator is colon in GNU-like systems.
15775
15776 * newcomment.el (comment-region-internal): Fix docstring.
15777
15778 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
15779 (ewoc-invalidate, ewoc-collect): Doc fixes.
15780 (ewoc--create-node, ewoc--delete-node-internal):
15781 Fix typos in docstring.
15782
15783 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
15784
15785 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
15786 manual to docstring.
15787
15788 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15789
15790 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
15791
15792 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
15793
15794 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
15795 Add hyperlink to emacs-xtra manual to docstring.
15796
15797 * autorevert.el (global-auto-revert-non-file-buffers):
15798 Add hyperlink to emacs-xtra manual to docstring, as well as an
15799 info-link.
15800
15801 2004-06-14 Juanma Barranquero <lektu@terra.es>
15802
15803 * image.el (image-library-alist): New variable to map image types
15804 to external libraries. Initialized to nil, unless system-specific
15805 configs change it.
15806 (image-type-available-p): Determine whether an image type is
15807 available by calling `init-image-library'.
15808
15809 * term/w32-win.el (image-library-alist): Initialize to a known set
15810 of probable library names.
15811
15812 2004-06-14 Kenichi Handa <handa@m17n.org>
15813
15814 * international/code-pages.el (windows-1256, cp1125): Fix tables
15815 for several characters.
15816
15817 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
15818
15819 2004-06-13 Richard M. Stallman <rms@gnu.org>
15820
15821 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
15822
15823 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
15824 not "`pc-selection-mode'".
15825
15826 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
15827
15828 * simple.el (previous-matching-history-element): Specify a default.
15829
15830 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
15831
15832 * cus-face.el (custom-declare-face): Simplify code.
15833
15834 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
15835
15836 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
15837
15838 * files.el (before-save-hook): Add `time-stamp' to the options.
15839
15840 * time-stamp.el (time-stamp): Recommend adding it to
15841 `before-save-hook', rather than `write-file-functions'.
15842 Make a similar change in `Commentary' section.
15843
15844 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
15845
15846 * diff-mode.el (diff-current-defun): If at start of hunk, use
15847 position of first change.
15848
15849 2004-06-13 Lars Hansen <larsh@math.ku.dk>
15850
15851 * dired-x.el (dired-mark-omitted): Bind to "*O".
15852
15853 2004-06-12 Karl Fogel <kfogel@red-bean.com>
15854
15855 * bookmark.el (bookmark-bmenu-relocate): New function, as
15856 suggested by David J. Biesack <David.Biesack@sas.com>.
15857 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
15858 (bookmark-bmenu-mode): Describe binding in doc string.
15859 (bookmark-set-filename): Save the bookmark list if it's time.
15860
15861 2004-06-13 Kenichi Handa <handa@m17n.org>
15862
15863 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
15864 (ccl-untranslated-to-ucs): Fix typo.
15865
15866 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
15867
15868 * progmodes/python.el (python-open-block-statement-p):
15869 Fix indentation after a block opening that contains a comment.
15870
15871 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
15872
15873 * bindings.el (completion-ignored-extensions): Add file extensions
15874 of Python byte-compiled files.
15875
15876 2004-06-12 Juri Linkov <juri@jurta.org>
15877
15878 * info.el (Info-goto-node): Add autoload.
15879 (Info-toc): Add substring-no-properties on Info file name.
15880 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
15881 (Info-mode-map): Bind L to Info-history, T to Info-toc.
15882
15883 2004-06-12 Kenichi Handa <handa@m17n.org>
15884
15885 * international/mule-cmds.el (set-language-environment):
15886 Load subst tables if necessary.
15887
15888 * international/mule.el (decode-char): Load subst tables if necessary.
15889 (encode-char): Likewise.
15890
15891 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
15892 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
15893 (utf-16le-decode-loop): Set r5 to -1 before loop.
15894 (utf-16be-decode-loop): Likewise.
15895 (ccl-decode-mule-utf-16le): Add EOF processing block.
15896 (ccl-decode-mule-utf-16be): Likewise.
15897 (ccl-decode-mule-utf-16le-with-signature): Likewise.
15898 (ccl-decode-mule-utf-16be-with-signature): Likewise.
15899 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
15900 (ccl-mule-utf-16-encode-untrans): New CCL.
15901 (utf-16-decode-to-ucs): Handle pre-read character.
15902 (utf-16le-encode-loop): Handle surrogate pair.
15903 (utf-16be-encode-loop): Likewise.
15904 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
15905 of utf-16le-encode-loop.
15906 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
15907 of utf-16be-encode-loop.
15908 (mule-utf-16-post-read-conversion):
15909 Call utf-8-post-read-conversion at first.
15910 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
15911 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
15912 Add post-read-conversion and pre-write-conversion.
15913
15914 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
15915 (utf-translate-cjk-unicode-range): New variable.
15916 (utf-translate-cjk-load-tables): New function.
15917 (utf-lookup-subst-table-for-decode): New function.
15918 (utf-lookup-subst-table-for-encode): New function.
15919 (utf-translate-cjk-mode): Init-value changed to t. Don't load
15920 tables here. Update safe-charsets of utf-* coding systems.
15921 (ccl-mule-utf-untrans): New CCL.
15922 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
15923 at end of each branch.
15924 (ccl-mule-utf-8-encode-untrans): New CCL.
15925 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
15926 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
15927 length of encoding. Don't return r0.
15928 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
15929 (utf-8-post-read-conversion): Narrow to region properly.
15930 If utf-translate-cjk-mode is on, load tables if necessary.
15931 Call utf-8-compose with hash-table arg if necessary.
15932 Call XXX-compose-region instead of XXX-post-read-conversion.
15933 (utf-8-pre-write-conversion): New function.
15934 (mule-utf-8): Include CJK charsets in safe-charsets if
15935 utf-translate-cjk-mode is on. Add pre-write-conversion.
15936
15937 * international/characters.el: Temporarily set
15938 utf-translate-cjk-mode to nil.
15939
15940 * language/devan-util.el (devanagari-compose-region):
15941 Add autoload cookie.
15942
15943 * international/ccl.el (ccl-dump-call): Fix printing the
15944 subroutine name.
15945
15946 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
15947
15948 * dired.el (dired-revert): If buffer is marked unmodified before
15949 reverting, keep it marked unmodified.
15950 Adapt to new conventions for commenting out code.
15951 (dired-make-relative): Adapt to new conventions for commenting out code.
15952
15953 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
15954
15955 * eshell/esh-module.el (eshell-load-defgroups):
15956 Bind `vc-handled-backends' to nil when opening files.
15957
15958 2004-06-11 Juanma Barranquero <lektu@terra.es>
15959
15960 * files.el (parse-colon-path, cd): Doc fixes (refer to
15961 `path-separator', not colon).
15962
15963 2004-06-10 Juanma Barranquero <lektu@terra.es>
15964
15965 * newcomment.el (comment-search-forward)
15966 (comment-search-backward): Fix typos in docstring.
15967 (comment-region): Doc fix.
15968
15969 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
15970
15971 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
15972 switch is no longer stored in `dired-switches-alist'.
15973
15974 * dired-aux.el (dired-insert-subdir): Do not store R switch in
15975 `dired-switches-alist'.
15976
15977 2004-06-10 Kim F. Storm <storm@cua.dk>
15978
15979 * pcvs.el (cvs-mode-diff-yesterday): New command.
15980
15981 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
15982
15983 2004-06-10 Juri Linkov <juri@jurta.org>
15984
15985 * emacs-lisp/edebug.el (edebug-eval-defun):
15986 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
15987 Fix docstring.
15988
15989 * simple.el (eval-expression-print-format): Don't print additional
15990 information on the first call to `eval-print-last-sexp'.
15991 (next-error-find-buffer): Fix punctuation.
15992 (killing) <defgroup>: Fix punctuation.
15993 (yank-excluded-properties): Change group from editing to killing.
15994
15995 * replace.el (perform-replace): Use `limit' to terminate the
15996 while-loop explicitly.
15997
15998 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15999
16000 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
16001 Use lc-*.xpm as prefix instead of *-locol.xpm.
16002
16003 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
16004 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
16005 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
16006 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
16007 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
16008 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
16009 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
16010 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
16011 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
16012 * toolbar/lc-up_arrow.xpm:
16013 Rename from *-locol.xpm.
16014
16015 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
16016
16017 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
16018 include forms like &<str>; as valid url patterns.
16019
16020 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
16021
16022 * dired.el (dired-diff, dired-backup-diff)
16023 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
16024 (dired-do-chown, dired-do-touch, dired-do-print)
16025 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
16026 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
16027 (dired-create-directory, dired-do-copy, dired-do-symlink)
16028 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
16029 (dired-do-copy-regexp, dired-do-hardlink-regexp)
16030 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
16031 (dired-maybe-insert-subdir, dired-next-subdir)
16032 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
16033 (dired-kill-subdir, dired-tree-up, dired-tree-down)
16034 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
16035 (dired-run-shell-command, dired-query): Remove redundant,
16036 or incorrect, autoloads.
16037
16038 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
16039 does not end in a slash. Add optional argument KILL-ROOT.
16040 Update docstring.
16041 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
16042 (dired-query): Add autoloads.
16043
16044 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
16045
16046 * progmodes/compile.el (compilation-set-window-height):
16047 Rearrange the save-* functions because a buffer can have several current
16048 point in different windows.
16049 (compilation-error-regexp-alist-alist): Recognize {standard input}
16050 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
16051
16052 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16053
16054 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
16055 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
16056 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
16057 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
16058 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
16059 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
16060 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
16061 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
16062 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
16063 * toolbar/up_arrow-locol.xpm:
16064 New versions of icons that uses fewer colors.
16065
16066 * toolbar/tool-bar.el (tool-bar-local-item)
16067 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
16068 if display-color-cells is 256 or less.
16069
16070 2004-06-08 Kim F. Storm <storm@cua.dk>
16071
16072 * wid-edit.el (widget-specify-button): Use hand pointer rather
16073 than mouse-face as visible mouse-over effect.
16074
16075 2004-06-07 Karl Fogel <kfogel@red-bean.com>
16076
16077 * saveplace.el (save-place-alist-to-file): Bind `print-length'
16078 and `print-level' to nil when writing out `save-place-alist'.
16079 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
16080
16081 2004-06-07 Juanma Barranquero <lektu@terra.es>
16082
16083 * completion.el (completion-kill-region): Doc fix.
16084
16085 * format.el (format-insert-annotations)
16086 (format-annotate-location): Doc fixes.
16087 (format-subtract-regions): Make arguments match their use in docstring.
16088
16089 * simple.el (kill-region): Doc fix.
16090
16091 * subr.el (insert-buffer-substring-no-properties)
16092 (insert-buffer-substring-as-yank): Doc fixes.
16093
16094 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
16095
16096 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
16097 Update docstring.
16098 (dired-reset-subdir-switches): New function.
16099
16100 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
16101 Limit scope of `buffer-read-only' binding.
16102
16103 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
16104
16105 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
16106 eshell-explicit-command-char.
16107
16108 2004-06-06 Juanma Barranquero <lektu@terra.es>
16109
16110 * help-fns.el (help-argument-name): Inherit from italic face only
16111 if the frame supports it.
16112
16113 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16114
16115 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
16116 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
16117 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
16118 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
16119 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
16120 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
16121 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
16122 New conversions from xpm files.
16123
16124 * toolbar/README: New file.
16125
16126 2004-06-06 Richard M. Stallman <rms@gnu.org>
16127
16128 * isearch.el (isearch-mode-map): Undo previous change.
16129
16130 2004-06-05 Juri Linkov <juri@jurta.org>
16131
16132 * bindings.el (debug-ignored-errors): Add regexps for history
16133 related messages. Remove $ from "No further undo information".
16134 Move Ediff's messages to ediff.el.
16135
16136 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
16137
16138 * cus-edit.el (custom-display): Add `min-colors'.
16139
16140 * custom.el (defface): Add `supports' to docstring.
16141
16142 * help-fns.el (help-argument-name): Add :group 'help.
16143
16144 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
16145
16146 * find-dired.el (find-ls-subdir-switches): New user option.
16147 (find-dired): No longer call `abbreviate-file-name' on DIR.
16148 Set `dired-subdir-switches' buffer-locally.
16149
16150 * locate.el: Merge the two `Commentary' sections.
16151 (locate-ls-subdir-switches): New user option.
16152 (locate): Update for other changes.
16153 (locate-mode-map): Restore Dired binding for mouse-2.
16154 Bind `locate-mouse-view-file' to M-mouse-2.
16155 Bind `l' to `locate-do-redisplay'.
16156 (locate-main-listing-line-p, locate-do-redisplay): New functions.
16157 (locate-mouse-view-file, locate-tags, locate-find-directory):
16158 Print message if used outside main listing.
16159 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
16160 Various changes to support inserted subdirectories.
16161 (locate-insert-header): Change header of *Locate* buffer.
16162
16163 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
16164 Change interactive default switches.
16165 (dired-rename-subdir-2): Update `dired-switches-alist'.
16166 (dired-insert-subdir, dired-kill-subdir):
16167 Handle `dired-switches-alist'. Do not mark buffer modified.
16168 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
16169 (dired-insert-subdir-doinsert): Omit messages.
16170 Handle `dired-subdir-switches'.
16171 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
16172
16173 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
16174 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
16175 subdirs if -R switch is used for a subdir.
16176 (dired-mode): Set `dired-switches-alist'.
16177 (dired-build-subdir-alist): Only print number of directories in
16178 echo area when invoked interactively.
16179
16180 2004-06-05 Lars Hansen <larsh@math.ku.dk>
16181
16182 * dired-x.el (dired-omit-mode): Rename from
16183 dired-omit-files-p. Use define-minor-mode to define it.
16184 (dired-omit-files-p): Add as alias for dired-omit-mode.
16185 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
16186 dired-mark-omitted.
16187 (dired-mark-omitted): Add. Bind to M-O.
16188
16189 2004-06-05 Kenichi Handa <handa@m17n.org>
16190
16191 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
16192
16193 2004-06-05 Juanma Barranquero <lektu@terra.es>
16194
16195 * help-fns.el (help-argument-name): Reintroduce face.
16196 (help-default-arg-highlight): Use it, now that
16197 `face-differs-from-default-p' can be trusted.
16198
16199 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
16200
16201 * textmodes/table.el: Sentence commands added to Point Motion
16202 group; kill and backward-kill commands added to Extraction group.
16203
16204 2004-06-04 Mario Lang <mlang@delysid.org>
16205
16206 * battery.el (battery-linux-proc-acpi): `mA' was hardcoded, but some
16207 systems appear to use mW, make the code handle this. Fix a
16208 division-by-zero bug while at it, and handle kernels with
16209 a slightly different layout in /proc/acpi.
16210
16211 2004-06-04 Karl Fogel <kfogel@red-bean.com>
16212
16213 * vc-svn.el (vc-svn-checkin): Use `nconc' instead of `list*',
16214 because the latter is a CL-ism. This fixes the bug reported by
16215 Shawn Boyette <mdxi@collapsar.net> in
16216 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
16217
16218 2004-06-04 Miles Bader <miles@gnu.org>
16219
16220 * faces.el (display-supports-face-attributes-p): Function moved to
16221 C code. Previously only the tty-related portion of this function
16222 was done in C; however the previous attempt to do a halfway-proper
16223 job for non-tty displays in lisp didn't work properly because of
16224 funny conditions during Emacs startup.
16225 (face-differs-from-default-p): Simplify, now that
16226 display-supports-face-attributes-p works properly on all display
16227 types. Remove :stipple from comparison; it doesn't really work
16228 in emacs anyway.
16229
16230 2004-06-04 Miles Bader <miles@gnu.org>
16231
16232 * faces.el (face-differs-from-default-p): Use a different
16233 implementation, so we can really check whether FACE displays
16234 differently or not.
16235
16236 2004-06-04 Miles Bader <miles@gnu.org>
16237
16238 * faces.el (display-supports-face-attributes-p): Implement a
16239 `different from default' check for non-tty displays.
16240
16241 2004-06-03 David Kastrup <dak@gnu.org>
16242
16243 * woman.el (woman-mapcan): More concise code.
16244 (woman-topic-all-completions, woman-topic-all-completions-1)
16245 (woman-topic-all-completions-merge): Replace by a simpler and
16246 much faster implementation based on O(n log n) sort/merge instead
16247 of the old O(n^2) behavior.
16248
16249 2004-06-03 Miles Bader <miles@gnu.org>
16250
16251 * subr.el (read-number): Use canonical format for default in prompt.
16252
16253 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
16254 Add regexp for " [...]" style defaults.
16255
16256 2004-06-02 Romain Francoise <romain@orebokech.com>
16257
16258 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
16259 groups: if the user asks for a hidden buffer, open the
16260 corresponding filter group to expose it.
16261
16262 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
16263 `ibuffer-jump-to-buffer'.
16264 (ibuffer-jump-offer-only-visible-buffers): New user option.
16265
16266 2004-06-02 Juanma Barranquero <lektu@terra.es>
16267
16268 * faces.el (frame-update-faces): Add empty docstring so the one
16269 for `ignore' doesn't show through.
16270
16271 * subr.el (process-kill-without-query): Remove spurious "\n" on
16272 obsolescence string.
16273 (focus-frame, unfocus-frame): Add obsolescence declaration and
16274 empty docstring.
16275
16276 * international/mule.el (register-char-codings): Make alias for
16277 `ignore'. Move docstring to obsolescence info and remove redundancy.
16278
16279 2004-06-02 Kim F. Storm <storm@cua.dk>
16280
16281 * frame.el (blink-cursor-start): Turn cursor off initially so blink
16282 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
16283
16284 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
16285
16286 * comint.el (comint-replace-by-expanded-history-before-point):
16287 Obey `start' as the docstring says.
16288 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
16289 (comint-update-fence): Prevent font-lock from running unnecessarily.
16290 (comint-dynamic-list-completions): Use with-current-buffer.
16291
16292 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16293
16294 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
16295 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
16296 (bibtex-entry-update): Handle alternatives and optional fields.
16297 (bibtex-parse-entry): Bugfix, handle empty key.
16298
16299 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16300
16301 * vc-arch.el (vc-arch-state): Don't assume the file exists.
16302
16303 2004-05-31 Lars Hansen <larsh@math.ku.dk>
16304
16305 * desktop.el (desktop-save): Don't save minor modes without a
16306 known mode initialization function.
16307
16308 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
16309
16310 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
16311
16312 * autorevert.el: Update `Commentary' section.
16313
16314 2004-05-30 Juanma Barranquero <lektu@terra.es>
16315
16316 * dos-fns.el (convert-standard-filename):
16317 * files.el (convert-standard-filename):
16318 * w32-fns.el (convert-standard-filename):
16319 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
16320
16321 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
16322
16323 Sync with Tramp.
16324
16325 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
16326 (tramp-let-maybe): Move to an earlier spot in the file.
16327 Patch by Andreas Schwab.
16328
16329 2004-05-30 Andreas Schwab <schwab@suse.de>
16330
16331 * dired.el (dired-get-filename): Don't use dired-re-dot.
16332
16333 2004-05-30 Richard M. Stallman <rms@gnu.org>
16334
16335 * files.el (find-file): Doc fix.
16336
16337 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
16338
16339 2004-05-30 Nick Roberts <nickrob@gnu.org>
16340
16341 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
16342 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
16343 modeline of the locals buffer.
16344 (gdb-goto-breakpoint): Handle gdbmi.
16345 (gdb-get-frame-number): Change for gdbmi.
16346
16347 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
16348
16349 * files.el (file-remote-p): Apply file name handler for operation
16350 `file-remote-p'. It isn't a property any longer.
16351 (file-relative-name): `fh' and `fd' get the required value via
16352 `find-file-name-handler' already.
16353
16354 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
16355 (top): Remove setting of `file-remote-p' property for
16356 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
16357
16358 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
16359
16360 Version 2.0.41 of Tramp released.
16361
16362 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
16363 Throw away if process has died.
16364 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
16365 (tramp-out-of-band-prompt-regexp): Rename to
16366 `tramp-process-alive-regexp', because its usage is widen.
16367 (tramp-actions-copy-out-of-band): Apply it.
16368 (tramp-actions-before-shell, tramp-multi-actions):
16369 Add `tramp-action-process-alive' action.
16370 (tramp-action-process-alive): New defun.
16371 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
16372 Add entry for `file-remote-p'.
16373 (tramp-handle-file-remote-p): New defun.
16374 (top): Remove setting of `file-remote-p'. Don't set
16375 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
16376
16377 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
16378 `file-remote-p'.
16379
16380 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
16381 counted for (last) line. [They should or they shouldn't? --Stef]
16382 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
16383
16384 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
16385
16386 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
16387 not really necessary but seems to keep the shell history smaller
16388 in some cases. It is no substitute for setting HISTFILE and
16389 HISTSIZE from tramp-open-connection-setup-interactive-shell,
16390 though. Suggested by Luc Teirlinck.
16391 (tramp-open-connection-setup-interactive-shell): Export variables
16392 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
16393 (tramp-set-process-query-on-exit-flag): New compat function.
16394 (tramp-open-connection-multi, tramp-open-connection-su)
16395 (tramp-open-connection-rsh, tramp-open-connection-telnet)
16396 (tramp-do-copy-or-rename-file-out-of-band): Use it.
16397 (tramp-let-maybe): New macro, let-binds a variable only if it
16398 isn't obsolete.
16399 (tramp-check-ls-commands, tramp-handle-expand-file-name)
16400 (tramp-handle-file-truename): Use it.
16401 (tramp-completion-file-name-regexp-unified): Avoid matching
16402 filenames starting with "/:" -- those are reserved for
16403 file-name-non-special.
16404
16405 * tramp-smb.el (tramp-smb-open-connection):
16406 Use tramp-set-process-query-on-exit-flag compat function.
16407
16408 2004-05-29 Richard M. Stallman <rms@gnu.org>
16409
16410 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
16411
16412 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
16413 (eval-last-sexp-print-value): Print char equivalent regardless
16414 of standard-output value.
16415
16416 * thumbs.el (thumbs-subst-char-in-string): Delete.
16417 (thumbs-thumbname): Use subst-char-in-string.
16418 (thumbs-resize-image): Use condition-case, not ignore-errors.
16419 (thumbs-kill-buffer): Likewise.
16420
16421 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
16422 (thumbs-mode): Make buffer read-only.
16423 (thumbs-make-thumb): Unconditionally accept an existing file.
16424 (thumbs-insert-thumb): Add thumb-image-file property to the image.
16425 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
16426 (thumbs-show-thumbs-list): Error if images not supported.
16427 (thumbs-save-current-image): Improve prompt string.
16428 (thumbs-mode-map): Define u, R, x.
16429 (thumbs-unmark): New command.
16430 (thumbs-emboss-image): Minor cleanup.
16431 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
16432 (thumbs-rename-images): New command.
16433 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
16434
16435 * thumbs.el (thumbs-current-image): New function.
16436 (thumbs-file-list, thumbs-file-alist): New functions.
16437 (thumbs-find-image): Delete arg L.
16438 Don't set up thumbs-fileL as buffer-local global var.
16439 (thumbs-find-image-at-point): Use thumbs-current-image.
16440 (thumbs-set-image-at-point-to-root-window): Likewise.
16441 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
16442 Record and warn about errors. Update thumbs-markedL for deletions.
16443 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
16444 (thumbs-redraw-buffer): Use thumbs-file-list.
16445 (thumbs-mark): Use thumbs-current-image.
16446 (thumbs-show-name): Use thumbs-current-image.
16447
16448 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
16449 and imenu--last-menubar-index-alist.
16450
16451 * subr.el (with-selected-window): Undo previous change.
16452
16453 2004-05-29 John Paul Wallington <jpw@gnu.org>
16454
16455 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
16456 (thumbs-mouse-find-image): New command.
16457 (thumbs-mode-map): Bind it to mouse-2.
16458 (thumbs-mode): Make mode-class special.
16459 (thumbs-view-image-mode): Likewise.
16460
16461 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
16462
16463 * flymake.el: New file.
16464
16465 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
16466
16467 * files.el (find-file-noselect-1): Do not bind
16468 `inhibit-read-only' to t during execution of
16469 `find-file-not-found-functions'.
16470
16471 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
16472
16473 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
16474 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
16475
16476 2004-05-28 Juri Linkov <juri@jurta.org>
16477
16478 * simple.el (eval-expression-print-format): New fun.
16479
16480 * simple.el (eval-expression):
16481 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
16482 * emacs-lisp/edebug.el (edebug-compute-previous-result)
16483 (edebug-eval-expression): Print additionally the value returned by
16484 `eval-expression-print-format'.
16485
16486 * emacs-lisp/lisp.el (insert-pair-alist): New var.
16487 (insert-pair): Make arguments optional. Find character pair
16488 from `insert-pair-alist' according to the last input event.
16489 (insert-parentheses): Make arguments optional.
16490 (raise-sexp, delete-pair): New funs.
16491
16492 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
16493 (emacs-lisp-mode-map, lisp-interaction-mode-map):
16494 Bind C-M-q to `indent-pp-sexp'.
16495
16496 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
16497 `pp-to-string' modified to be able to format text with newlines.
16498 (pp-to-string): Move the buffer-formatting part of the code to
16499 `pp-buffer'. Call `pp-buffer'.
16500
16501 * info.el (Info-desktop-buffer-misc-data): Don't save information
16502 about virtual files.
16503 (Info-restore-desktop-buffer): Restore Info buffers in prepared
16504 buffers with names obtained from the desktop file instead of the
16505 default *info* buffer.
16506
16507 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
16508
16509 * subr.el (with-selected-window): Only save/restore the selected window.
16510
16511 * progmodes/compile.el (compilation-error-regexp-alist):
16512 Use expand-file-name and data-directory.
16513
16514 * progmodes/grep.el (grep-tree): Rework previous fix.
16515
16516 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
16517 after the user marked text with the mouse.
16518
16519 * startup.el (command-line): Keep the first regexp of
16520 auto-save-file-name-transforms intact.
16521
16522 2004-05-28 Juanma Barranquero <lektu@terra.es>
16523
16524 * cus-edit.el (customize-face, customize-face-other-window)
16525 (custom-face-edit-delete): Make arguments match their use in
16526 docstring.
16527 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
16528 docstring.
16529
16530 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
16531 not `cvs-butlast'.
16532
16533 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
16534 `nbutlast' are in subr.el).
16535
16536 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
16537 (set-w32-system-coding-system): Doc fixes.
16538
16539 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
16540 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
16541 Make arguments match their use in docstring.
16542 (artist-draw-region-trim-line-endings)
16543 (artist-mouse-choose-operation): Fix typo in docstring.
16544 (artist-key-set-point-common): Doc fix.
16545
16546 2004-05-28 Simon Josefsson <jas@extundo.com>
16547
16548 * mail/smtpmail.el (smtpmail-open-stream):
16549 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
16550
16551 2004-05-26 Simon Josefsson <jas@extundo.com>
16552
16553 * starttls.el: Merge with my GNUTLS based starttls.el.
16554 (starttls-gnutls-program, starttls-use-gnutls)
16555 (starttls-extra-arguments, starttls-process-connection-type)
16556 (starttls-connect, starttls-failure, starttls-success): New variables.
16557 (starttls-program, starttls-extra-args): Doc fix.
16558 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
16559 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
16560 and pass on to corresponding *-gnutls function if it is set.
16561
16562 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
16563
16564 * autorevert.el (auto-revert-handler): Disable auto-reverting of
16565 remote files.
16566
16567 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
16568
16569 * files.el (file-name-non-special): There are more operations
16570 which need handling: `find-backup-file-name',
16571 `insert-file-contents', `verify-visited-file-modtime',
16572 `write-region'. Rename t value of method to `add'. Add new
16573 methods `quote' and `unquote-then-quote' to file-arg-indices.
16574
16575 2004-05-25 Juri Linkov <juri@jurta.org>
16576
16577 * info.el (Info-toc): Call Info-mode on intermediate buffer.
16578 (Info-index-nodes): Enclose code in condition-case to catch errors.
16579 (Info-index-node): Don't search all index nodes if request is only
16580 for the current node and file is not in the cache of index nodes.
16581 (Info-mode-map): Bind Info-copy-current-node-name to `w'
16582 for consistency with dired-copy-filename-as-kill.
16583 Bind `S' to Info-search-case-sensitively.
16584 (Info-copy-current-node-name): New arg. With zero prefix arg put
16585 the name inside a function call to `info'. Display copied text in
16586 the echo area.
16587
16588 2004-05-25 Sam Steingold <sds@gnu.org>
16589
16590 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
16591 strip the package prefix from the symbol name, if any.
16592 Make it the `find-tag-default-function' for `lisp-mode'.
16593
16594 2004-05-25 John Paul Wallington <jpw@gnu.org>
16595
16596 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
16597 instead of obsolete `process-kill-without-query'.
16598
16599 * textmodes/texinfmt.el (texinfo-indexvar-alist):
16600 Declare as variable, not constant.
16601
16602 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
16603
16604 * files.el (find-file-noselect-1): Fix bug introduced by
16605 Revision 1.694. As a side effect, `inhibit-read-only'
16606 is again, by default, t during execution of
16607 `find-file-not-found-functions'.
16608 (insert-directory): Check that lines were really inserted by
16609 the --dired switch, before erasing them.
16610
16611 2004-05-24 Nick Roberts <nickrob@gnu.org>
16612
16613 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
16614 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
16615 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
16616 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
16617 gud-minor-mode (gdbmi).
16618
16619 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
16620
16621 * net/browse-url.el (browse-url-interactive-arg): Enable user to
16622 explicitly select the text to be taken as URL.
16623
16624 2004-05-23 Juri Linkov <juri@jurta.org>
16625
16626 * info.el (Info-index-nodes): New var and fun.
16627 (Info-goto-index, Info-index, info-apropos)
16628 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
16629 (Info-index): Fix docstring. Store and restore Info-history-list.
16630 (Info-complete-nodes): New var.
16631 (Info-complete-menu-item): Use it.
16632 (Info-index-node): New fun.
16633 (Info-final-node, Info-forward-node, Info-backward-node)
16634 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
16635 Use Info-index-node.
16636 (Info-extract-menu-item, Info-extract-menu-counting): Set second
16637 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
16638 (Info-find-node-2): If a node with period in its name not found,
16639 try to find a node without the name part after period.
16640 (Info-select-node): Call Info-fontify-node only if
16641 Info-fontify-maximum-menu-size is not nil.
16642 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
16643 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
16644 Preserve Info-history-list.
16645 (Info-toc): Set Info-current-file.
16646 (Info-build-toc): Move point to the beginning of the buffer.
16647 Add main-file variable.
16648 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
16649 Use backslashed representation of the control character ^_.
16650
16651 * textmodes/texinfmt.el (texinfo-print-index): Print index line
16652 numbers in the new Texinfo 4.7 format.
16653
16654 * add-log.el (change-log-font-lock-keywords): Remove `:' from
16655 regexps for function and variable names.
16656
16657 * descr-text.el (describe-property-list): Add [show] button for
16658 `syntax-table' property with action to pp to a separate buffer.
16659 (describe-char): Replace search-forward by re-search-forward with
16660 whitespace regexp after "character:" to not fail in too narrow windows.
16661
16662 * simple.el (next-error-find-buffer): Add a rule to return
16663 next-error capable buffer if one window on the selected frame
16664 displays such buffer.
16665
16666 2004-05-23 Nick Roberts <nickrob@gnu.org>
16667
16668 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
16669 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
16670 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
16671 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
16672 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
16673 Handle new value for gud-minor-mode (gdbmi).
16674 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
16675 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
16676 Change from local to global gdb variable set.
16677 (gdb-ann3): Initialize above gdb variable set.
16678 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
16679 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
16680 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
16681 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
16682 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
16683 (gdb-info-locals-handler, gdb-invalidate-assembler)
16684 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
16685 set as global variables.
16686 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
16687 Handle gdbmi.
16688 (gdb-info-breakpoints-custom): Fix regexp.
16689 (def-gdb-var): Delete.
16690
16691 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
16692 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
16693 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
16694 a new mode. The file (gdb-mi.el) for this mode will be included
16695 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
16696 primary interface.
16697
16698 2004-05-23 Jesper Harder <harder@ifa.au.dk>
16699
16700 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
16701 interpreted as a directory.
16702
16703 2004-05-22 Richard M. Stallman <rms@gnu.org>
16704
16705 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
16706 as a close quote.
16707
16708 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
16709
16710 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
16711 Use assoc-string, not assoc-ignore-case.
16712
16713 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
16714
16715 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
16716 If moving back then fwd gets a defun that ends before point,
16717 try again moving fwd then back.
16718
16719 * files.el (file-name-non-special): Allow t in file-arg-indices
16720 to mean requote the return value. Use `identity' as an element
16721 rather than as the whole value.
16722
16723 * gs.el (gs-options): Add -dSAFER. Mark it risky.
16724
16725 2004-05-22 Juanma Barranquero <lektu@terra.es>
16726
16727 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
16728 `help-make-usage'.
16729 (help-highlight-arguments): Skip function name before searching
16730 for arguments.
16731
16732 2004-05-21 Juanma Barranquero <lektu@terra.es>
16733
16734 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
16735 Don't mention in the docstring these arguments meant for
16736 internal (recursive) use only.
16737 (allout-char-spec): Comment out (it's not implemented).
16738 (allout-old-expose-topic, allout-exposure): Fix docstring and add
16739 obsolescence declaration.
16740 (allout-flatten-exposed-to-buffer)
16741 (allout-indented-exposed-to-buffer): Fix typos in docstring.
16742 (my-mark-marker): Doc fix.
16743 (produce-allout-mode-map, allout-sibling-index)
16744 (allout-isearch-expose, allout-distinctive-bullet)
16745 (allout-open-topic, allout-reindent-body)
16746 (allout-rebullet-heading, allout-process-exposed)
16747 (allout-insert-listified, allout-latex-verb-quote)
16748 (allout-insert-latex-header, allout-insert-latex-trailer):
16749 Make arguments match their use in docstring.
16750 (allout-primary-bullet, allout-old-style-prefixes)
16751 (allout-inhibit-protection, allout-init, allout-mode)
16752 (allout-before-change-protect, allout-flag-region):
16753 Use "Emacs" instead of "emacs" in docstrings.
16754
16755 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
16756
16757 * international/characters.el: Modify syntax of more characters.
16758
16759 2004-05-21 Masatake YAMATO <jet@gyve.org>
16760
16761 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
16762 (etags-tags-completion-table): Show parsing progress.
16763
16764 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
16765
16766 * locate.el (locate-prompt-for-command): Shorten first line of
16767 docstring.
16768 (locate-mode): Expand docstring and include keymap summary.
16769
16770 * files.el (find-file-noselect-1): Limit the scope of the
16771 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
16772 is, by default, nil during the execution of
16773 `find-file-not-found-functions' and `find-file-hook'.
16774
16775 2004-05-20 Michael Mauger <mmaug@yahoo.com>
16776
16777 * facemenu.el (facemenu-color-name-equal): New function.
16778 (list-colors-display): Use it to compare colors instead of
16779 facemenu-color-equal.
16780
16781 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
16782
16783 * compare-w.el (compare-windows-face): Use min-colors instead of
16784 checking for tty or pc types.
16785
16786 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
16787
16788 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
16789 (completion-setup-function): Use with-current-buffer.
16790 Properly save excursion. Simplify.
16791 Don't assume there is necessarily a `mouse-face' property somewhere.
16792
16793 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
16794
16795 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
16796
16797 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
16798 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
16799 Use with-current-buffer.
16800 (byte-goto-log-buffer): Delete.
16801 (byte-compile-log-file): Call compilation-forget-errors.
16802
16803 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
16804
16805 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
16806 output messages into the search result.
16807
16808 2004-05-19 Masatake YAMATO <jet@gyve.org>
16809
16810 * wid-edit.el (widget-radio-button-notify): Revert my last
16811 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
16812
16813 2004-05-19 Kenichi Handa <handa@m17n.org>
16814
16815 * international/characters.el: Fix syntax (open/close) of CJK chars.
16816
16817 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
16818
16819 * help-mode.el (help-go-back): Don't depend on position of back button.
16820
16821 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
16822
16823 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
16824 files don't contain an accidental additional /.
16825
16826 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
16827 in source buffer.
16828
16829 2004-05-18 Masatake YAMATO <jet@gyve.org>
16830
16831 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
16832 to widget-apply. :action method assumes 2 arguments, not 3.
16833
16834 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
16835
16836 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
16837 New constants.
16838 (hs-special-modes-alist): Add an f90-mode entry.
16839
16840 2004-05-17 Sam Steingold <sds@gnu.org>
16841
16842 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
16843 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
16844
16845 2004-05-16 Kim F. Storm <storm@cua.dk>
16846
16847 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
16848
16849 2004-05-15 John Wiegley <johnw@newartisans.com>
16850
16851 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
16852 (eshell-output-object-to-target): Improve output speed 20% by not
16853 calling `eshell-stringify' if something is already known to be a string.
16854
16855 2004-05-15 Alex Ott <ott@jet.msk.su>
16856
16857 * textmodes/ispell.el (ispell-local-dictionary-alist):
16858 Add windows-1251 to the choice of coding systems.
16859 (ispell-dictionary-alist-6): Add support for "russianw.aff",
16860 encoded in cp1251.
16861
16862 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
16863
16864 * progmodes/compile.el (compilation-warning-face)
16865 (compilation-info-face): Use min-colors.
16866
16867 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16868
16869 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
16870 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
16871 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
16872 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
16873 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
16874 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
16875 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
16876 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
16877 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
16878 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
16879 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
16880 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
16881 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
16882 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
16883
16884 2004-05-15 Kim F. Storm <storm@cua.dk>
16885
16886 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
16887 Use it to set triggered-p element of timer.
16888 (timer-event-handler): Set triggered-p element non-nil while running
16889 the timer function.
16890
16891 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
16892
16893 * descr-text.el (describe-char-unicode-data)
16894 (describe-char-unicodedata-file): Re-enable the unicode code now that
16895 the licensing issues have been cleared in the unicode-4 license.
16896 (describe-text-properties-1): Remove unused `overlay' var.
16897 (describe-char): Remove unused var `buffer'.
16898
16899 2004-05-14 David Ponce <david@dponce.com>
16900
16901 * tree-widget.el: New file.
16902
16903 2004-05-13 Marcelo Toledo <marcelo@gnu.org>
16904
16905 * language/european.el ("Brazilian Portuguese"): Add support for
16906 Brazilian Portuguese.
16907
16908 2004-05-13 John Wiegley <johnw@newartisans.com>
16909
16910 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
16911 `recentf-mode' if this variable has been customized to t.
16912
16913 * eshell/esh-test.el (eshell-test): Call the function
16914 `emacs-version' rather than trying to build a custom version string.
16915
16916 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
16917
16918 * net/telnet.el (telnet-mode): Use define-derived-mode.
16919 Don't modify the global value of comint-prompt-regexp.
16920
16921 2004-05-13 John Paul Wallington <jpw@gnu.org>
16922
16923 * version.el (emacs-version): Check for `gtk' feature before
16924 `x-toolkit' feature.
16925
16926 2004-05-13 Juanma Barranquero <lektu@terra.es>
16927
16928 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
16929 arguments in the docstring, they're used only in recursive calls.
16930
16931 * help-fns.el (help-arg-highlighting-function)
16932 (help-argument-name): Delete.
16933 (help-default-arg-highlight): New function.
16934 (help-do-arg-highlighting): Use it.
16935
16936 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
16937
16938 * calendar/appt.el (appt-disp-window):
16939 Use `calendar-set-mode-line' for a centered mode-line.
16940
16941 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
16942
16943 * calendar/appt.el (appt-disp-window): Do not split window
16944 excessively when `split-height-threshold' is low.
16945
16946 2004-05-12 Nick Roberts <nickrob@gnu.org>
16947
16948 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
16949 kill-buffer-hook here and make it local.
16950 (gud-kill-buffer-hook): Use kill-process for a sure kill.
16951
16952 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
16953
16954 * progmodes/compile.el (compilation-set-window-height):
16955 Use save-excursion to protect against misplaced marker.
16956
16957 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16958
16959 * custom.el (defface): Document that type can have value gtk.
16960
16961 * faces.el (face-spec-set-match-display): Handle type gtk in display.
16962
16963 2004-05-12 Kenichi Handa <handa@m17n.org>
16964
16965 * descr-text.el: Require quail at compile time.
16966 (describe-char): If an input method is on and it supports the
16967 character, show how to input it.
16968
16969 * international/quail.el (quail-install-decode-map): Accept a
16970 char-table whose subtype is `quail-decode-map'.
16971 (quail-store-decode-map-key, quail-gen-decode-map1)
16972 (quail-gen-decode-map, quail-find-key1, quail-find-key)
16973 (quail-show-key): New functions.
16974
16975 2004-05-12 Juanma Barranquero <lektu@terra.es>
16976
16977 * generic.el (define-generic-mode): Remove redundant arglist info.
16978
16979 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
16980 Make arguments match their use in docstring.
16981 (help-arg-highlighting-function): New variable.
16982 (help-argument-name): Mention it in the docstring.
16983 (help-do-arg-highlight): Use it. Expand regexp to accept also
16984 ARG-xxx and xxx-ARG references.
16985
16986 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
16987
16988 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
16989 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
16990 and "mailto:addr1?to=addr2" equal.
16991
16992 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
16993
16994 * man.el (Man-getpage-in-background): Use shell-file-name
16995 and shell-command-switch variables instead of hard-coded values.
16996
16997 2004-05-11 Eli Zaretskii <eliz@gnu.org>
16998
16999 * iimage.el: New file.
17000
17001 2004-05-11 Juanma Barranquero <lektu@terra.es>
17002
17003 * custom.el (custom-initialize-default, defcustom):
17004 Fix typo in docstring.
17005
17006 * files.el (set-visited-file-name, file-expand-wildcards):
17007 Fix docstring.
17008
17009 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
17010
17011 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
17012
17013 * subr.el (eventp): Be more discriminating with integers.
17014
17015 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
17016
17017 * progmodes/compile.el (compile): Add universal prefix arg.
17018 (compilation-error-regexp-alist-alist): Add edg patterns.
17019
17020 2004-05-10 Sam Steingold <sds@gnu.org>
17021
17022 * textmodes/ispell.el (ispell-message):
17023 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
17024
17025 2004-05-10 Dave Love <fx@gnu.org>
17026
17027 * progmodes/python.el (help-buffer): Autoload when compiling.
17028 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
17029 (run-python): Prepend to any existing PYTHONPATH.
17030
17031 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
17032
17033 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
17034 for pending breakpoints.
17035
17036 2004-05-10 Richard M. Stallman <rms@gnu.org>
17037
17038 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
17039 directly without calling any functions in Rmail.
17040 (unrmail-unprune): Function deleted.
17041
17042 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
17043
17044 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
17045 C-c C-z binding.
17046
17047 2004-05-10 Kenichi Handa <handa@m17n.org>
17048
17049 * descr-text.el (describe-char): Fix previous change. Don't make
17050 a unibyte character to multibyte in the *Help* buffer.
17051
17052 2004-05-10 Miles Bader <miles@gnu.org>
17053
17054 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
17055 buffer an error if the debugger process is actually running.
17056
17057 2004-05-10 Juanma Barranquero <lektu@terra.es>
17058
17059 * help-fns.el (help-argument-name): Default to italic.
17060 (help-highlight-arguments): Return always (usage . doc), even when
17061 usage is nil.
17062
17063 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
17064 (define-ibuffer-filter): Add usage info.
17065 (define-ibuffer-op): Add usage info (but CL-style defaults for
17066 keyword args are not shown).
17067
17068 * subr.el (remove-overlays, read-passwd): Fix docstring.
17069 (start-process-shell-command): Fix docstring. Put usage info in a
17070 format usable by `describe-function'.
17071 (open-network-stream, open-network-stream-nowait)
17072 (open-network-stream-server): Fix docstring.
17073
17074 2004-05-09 Jason Rumney <jasonr@gnu.org>
17075
17076 * international/code-pages (cp932, cp936, cp949, c950): Remove.
17077 Only define cp125* if windows-125* is already defined.
17078
17079 * language/korean.el (cp949): Add alias.
17080
17081 * language/chinese.el (cp936, cp950): Add aliases.
17082
17083 * language/japanese.el (cp932): Add alias.
17084
17085 * term/w32-win.el: Require code-pages.
17086
17087 * international/mule-cmds.el (set-locale-environment):
17088 On MS-Windows use ansi code-page for default coding-systems.
17089 Set up paper sizes for Windows 3 letter languages.
17090
17091 * international/code-pages.el (cp932, cp936, cp949, cp950):
17092 Add aliases. Also add cp125* if not already defined.
17093
17094 2004-05-09 Juanma Barranquero <lektu@terra.es>
17095
17096 * help-fns.el (help-highlight-arguments): Don't try to highlight
17097 missing or autoloaded arglists. Accept structured arguments, like
17098 the first ones of `do' and `flet'.
17099
17100 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
17101 (cvs-get-marked): Remove redundant arglist info.
17102
17103 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
17104 Don't use CL-style default args.
17105
17106 2004-05-08 Andreas Schwab <schwab@suse.de>
17107
17108 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
17109
17110 * international/subst-ksc.el: Fix references to utf-translate-cjk
17111 into utf-translate-cjk-mode.
17112 * international/subst-big5.el: Likewise.
17113 * international/subst-gb2312.el: Likewise.
17114 * international/subst-jis.el: Likewise.
17115 * international/utf-16.el: Likewise.
17116 * international/utf-8.el: Likewise.
17117
17118 2004-05-08 John Wiegley <johnw@newartisans.com>
17119
17120 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
17121 "virtual buffers" (off by default), which makes it possible to
17122 switch to the "virtual" buffers of recently visited files. When a
17123 buffer name search fails, and this option is on, iswitchb will
17124 look at the list of recently visited files, and permit matching
17125 against those names. When the user hits RET on a match, it will
17126 revisit that file.
17127 (iswitchb-read-buffer): Add two optional arguments, which makes
17128 isearchb.el possible.
17129 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
17130 (iswitchb-next-match): Add support for virtual buffers.
17131
17132 * isearchb.el: This module extends iswitchb to provide "as you
17133 type" buffer selection.
17134
17135 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
17136 Ignore the read-only property when flyspell highlighting is on.
17137 Not ignoring it leads to a series of confusing errors.
17138 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
17139 but also make sure to call flyspell-incorrect-hook.
17140 (flyspell-maybe-correct-transposition): Perform transposition test
17141 by bit twiddling a string, rather than using a temp buffer.
17142 (flyspell-maybe-correct-doubling): Use a string rather than a temp
17143 buffer. This is also the original version of the code, which
17144 could not be checked in before due to a previous lack of
17145 assignment papers. This version has seen heavy usage on my system
17146 for several years now.
17147
17148 * calendar/cal-bahai.el: New file, which adds support for the
17149 Baha'i calendar to Emacs. This calendar is based on a solar year
17150 of 19 months of 19 days, with 4 intercalary days. Each year
17151 begins on March 21, with the calendar starting in 1844.
17152
17153 * calendar/cal-menu.el, calendar/calendar.el
17154 * calendar/diary-lib.el, calendar/holidays.el:
17155 Added support for using cal-bahai.el.
17156
17157 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
17158 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
17159 function can be used outside of eshell buffers.
17160 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
17161
17162 2004-05-08 Juanma Barranquero <lektu@terra.es>
17163
17164 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
17165 word constituent so FOO-ARG is not recognized as an arg.
17166 (help-highlight-arguments): Don't skip lists in mandatory arguments.
17167
17168 * simple.el (next-error): Fix typo in docstring.
17169 (open-line): Make argument names match their use in docstring.
17170 (split-line): Fix docstring.
17171
17172 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
17173 usable by `describe-function'.
17174 (gensym, gentemp, typep, ignore-errors): Make argument names match
17175 their use in docstring.
17176
17177 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
17178 argument to `help-setup-xref'.
17179
17180 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
17181
17182 Version 2.0.40 of Tramp released.
17183
17184 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
17185 Use symbol-function to invoke functions only known on some Emacs
17186 flavors. This avoids byte-compiler warnings. Reported by Kevin
17187 Scaldeferri <kevin@scaldeferri.com>.
17188 (tramp-do-copy-or-rename-file-via-buffer): Rename from
17189 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
17190 consistent with the other tramp-do-* functions.
17191 (tramp-do-copy-or-rename-file): Calls adjusted.
17192 (tramp-process-initial-commands): Avoid liveness check on shell --
17193 we know that it must be alive since we're opening a connection at
17194 this moment.
17195 (tramp-last-cmd): New internal variable.
17196 (tramp-process-echoes): New tunable.
17197 (tramp-send-command): Set tramp-last-cmd.
17198 (tramp-wait-for-output): Delete echo, if applicable.
17199 (tramp-read-passwd): Construct the key for the password cache in a
17200 way that works for multi methods, too.
17201 (tramp-bug): Add backup-directory-alist and
17202 bkup-backup-directory-info to bug reports, with Tramp counterparts.
17203
17204 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
17205
17206 * net/tramp*.el: Suppress byte-compiler warnings where possible.
17207
17208 * net/tramp.el (tramp-out-of-band-prompt-regexp)
17209 (tramp-actions-copy-out-of-band): New defcustoms.
17210 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
17211 used instead of a synchronous one. Allows password entering.
17212 (tramp-action-out-of-band): New defun.
17213 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
17214 Remove restriction with password from doc string.
17215 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
17216 `tramp-out-of-band-prompt-regexp',
17217 `tramp-actions-copy-out-of-band', `password-cache' and
17218 `password-cache-expiry'.
17219 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
17220 password caching.
17221 (tramp-touch): FILE can be a local file, too.
17222 (TODO): Remove items done.
17223 (tramp-handle-insert-directory): Properly quote file name also if
17224 not full-directory-p. Handle wildcard case. Reported by Andreas
17225 Schwab <schwab@suse.de>.
17226 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
17227 new file.
17228 (tramp-handle-file-local-copy, tramp-handle-write-region):
17229 The permissions of the temporary file are set if filename exists.
17230 Reported by Ted Stern <stern@cray.com>.
17231 (tramp-backup-directory-alist)
17232 (tramp-bkup-backup-directory-info): New defcustoms.
17233 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
17234 (tramp-handle-find-backup-file-name): New function.
17235 Implements Tramp's find-backup-file-name.
17236
17237 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
17238 for `find-backup-file-name'.
17239
17240 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
17241 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
17242
17243 2004-05-07 Lars Hansen <larsh@math.ku.dk>
17244
17245 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
17246
17247 2004-05-07 Juanma Barranquero <lektu@terra.es>
17248
17249 * subr.el (lambda): Add arglist description to docstring.
17250 (declare): Fix typo in docstring.
17251 (open-network-stream): Fix docstring.
17252 (process-kill-without-query): Fix docstring and add obsolescence info.
17253 (last, butlast, nbutlast): Make arguments match their use in docstring.
17254 (insert-buffer-substring-no-properties): Likewise.
17255 (insert-buffer-substring-as-yank): Likewise.
17256 (split-string): Fix docstring.
17257
17258 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17259 Make argument names match their use in docstring.
17260
17261 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
17262
17263 2004-05-06 Nick Roberts <nickrob@gnu.org>
17264
17265 * progmodes/gdb-ui.el: Improve/extend documentation strings.
17266 Fit first sentence on one line for apropos-command.
17267
17268 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
17269
17270 Changes largely merged in from Dave Love's code.
17271 * progmodes/python.el: Doc fixes.
17272 (python-mode-map): Add python-complete-symbol.
17273 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
17274 (python-comment-indent, python-complete-symbol)
17275 (python-symbol-completions, python-partial-symbol)
17276 (python-try-complete): New.
17277 (python-indent-line): Remove optional arg. Use python-block-end-p.
17278 (python-check): Bind compilation-error-regexp-alist.
17279 (inferior-python-mode): Use rx. Move keybindings to top level.
17280 Set comint-input-filter.
17281 (python-preoutput-filter): Use rx.
17282 (python-input-filter): Re-introduce.
17283 (python-proc): Start new process if necessary.
17284 Check python-buffer non-nil.
17285 (view-return-to-alist): Defvar.
17286 (python-send-receive): New.
17287 (python-eldoc-function): Use it.
17288 (python-mode-running): Don't defvar.
17289 (python-mode): Set comment-indent-function.
17290 Maybe update hippie-expand-try-functions-list.
17291 (python-indentation-levels): Initialize differently.
17292 (python-block-end-p): New.
17293 (python-indent-line): Use it.
17294 (python-compilation-regexp-alist): Augment.
17295 (run-python): Import `emacs' module to Python rather than loading
17296 code directly. Set python-buffer differently.
17297 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
17298 Use python-proc.
17299 (python-send-command): Go to end of comint buffer.
17300 (python-load-file): Use python-proc, emacs.eimport.
17301 (python-describe-symbol): Simplify interactive form.
17302 Use emacs.help. Do use temp-buffer-show-hook.
17303 Call print-help-return-message.
17304 (hippie-exp): Require when compiling.
17305 (python-preoutput-continuation): Use rx.
17306
17307 * diff-mode.el (diff-make-unified): Fix regexp.
17308
17309 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
17310
17311 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
17312 filter groups from the buffer when rebuilding the Ibuffer buffer
17313 and `ibuffer-show-empty-filter-groups' is nil.
17314
17315 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17316
17317 * ps-print.el (ps-print-quote): Call ps-value-string.
17318 (ps-setup): Call ps-comment-string.
17319 (ps-value-string, ps-comment-string): New funs.
17320
17321 2004-05-06 Juanma Barranquero <lektu@terra.es>
17322
17323 * ehelp.el (electric-help-command-loop): Check whether the last
17324 character is visible, not (point-max).
17325
17326 * help-fns.el (help-argument-name): Default to bold; don't inherit
17327 from font-lock-variable-name-face.
17328 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
17329
17330 2004-05-05 Kenichi Handa <handa@m17n.org>
17331
17332 * descr-text.el (describe-char): Copy the character with text
17333 properties and overlays into the first line, and call
17334 describe-text-properties on it.
17335
17336 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
17337
17338 * iswitchb.el (iswitchb-global-map): Fix typo.
17339 Remove unwanted ###autoloads from source file.
17340
17341 2004-05-05 Lars Hansen <larsh@math.ku.dk>
17342
17343 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
17344 in run-hooks. Use substitute-command-keys in message.
17345 (wdired-abort-changes): Add message.
17346
17347 2004-05-03 Michael Mauger <mmaug@yahoo.com>
17348
17349 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
17350 (sql-emacs20-p): Remove.
17351 (sql-mode-syntax-table): Use shared GNU Emacs/XEmacs syntax.
17352 (sql-builtin-face, sql-doc-face): Remove.
17353 (sql-mode-ansi-font-lock-keywords)
17354 (sql-mode-oracle-font-lock-keywords)
17355 (sql-mode-postgres-font-lock-keywords)
17356 (sql-mode-linter-font-lock-keywords)
17357 (sql-mode-ms-font-lock-keywords)
17358 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
17359 (sql-product-font-lock): Fix font-lock reset when font rules change.
17360 (sql-highlight-product): Remove incorrect font-lock reset logic.
17361
17362 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
17363
17364 * ses.el (ses-set-parameter): Fix typo.
17365
17366 2004-05-04 Kim F. Storm <storm@cua.dk>
17367
17368 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
17369 Must expand directory for completion to work; and don't mess with
17370 process-environment.
17371 (ido-read-file-name): If command has ido property, don't use ido
17372 if value is ignore, or read as directory if value is dir.
17373 Set ido ignore property for dired-do-rename command.
17374
17375 2004-05-04 Juanma Barranquero <lektu@terra.es>
17376
17377 * ehelp.el (electric-help-command-loop, electric-help-undefined)
17378 (electric-help-help): Check against unmapped commands.
17379
17380 * help-fns.el (help-argument-name): New face, inheriting from
17381 font-lock-variable-name-face, to highlight function arguments in
17382 `describe-function' and `describe-key'.
17383 (help-do-arg-highlight): Auxiliary function to highlight a given
17384 list of arguments in a string.
17385 (help-highlight-arguments): Highlight the function arguments and
17386 all uses of them in the docstring.
17387 (describe-function-1): Use it. Do docstring output via `insert',
17388 not 'princ', so text attributes are preserved.
17389
17390 * winner.el (winner-mode-map): Move `winner-undo' and
17391 `winner-redo' to C-c <left> and C-c <right>, respectively (the
17392 previous bindings conflict with `prev-buffer', `next-buffer').
17393
17394 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17395
17396 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
17397 (bibtex-entry-update): New command bound to C-c C-u.
17398 (bibtex-text-in-string): Fix regexp.
17399 (bibtex-assoc-of-regexp): Remove.
17400 (bibtex-progress-message): Fix docstring.
17401 (bibtex-inside-field): Use if.
17402 (bibtex-assoc-regexp): New function.
17403 (bibtex-format-entry): Make code more robust so that it formats
17404 also old entries.
17405 (bibtex-autokey-demangle-title): Merge with obsolete function
17406 bibtex-assoc-of-regexp.
17407 (bibtex-field-list): New function.
17408 (bibtex-entry): Use bibtex-field-list.
17409 (bibtex-parse-entry): Fix docstring.
17410 (bibtex-print-help-message): Use bibtex-field-list.
17411 (bibtex-make-field): Use bibtex-field-list.
17412 (bibtex-entry-index): Bugfix. Return crossref key if required.
17413 (bibtex-lessp): Fix docstring.
17414
17415 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
17416
17417 * select.el (xselect-convert-to-string): Move comment to intended line.
17418
17419 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17420
17421 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
17422 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
17423
17424 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17425
17426 * term/x-win.el (x-clipboard-yank): Don't exit on error from
17427 x-get-selection.
17428
17429 2004-05-03 Jason Rumney <jasonr@gnu.org>
17430
17431 * makefile.nt: Remove.
17432
17433 2004-05-03 Kim F. Storm <storm@cua.dk>
17434
17435 * emulation/cua-base.el (cua--update-indications): Fix last change.
17436 (cua-mode): Deactivate mark when cua-mode is enabled.
17437
17438 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
17439
17440 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
17441
17442 2004-05-03 Nick Roberts <nickrob@gnu.org>
17443
17444 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
17445 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
17446 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
17447 window over visible frames.
17448 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
17449
17450 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
17451
17452 * progmodes/compile.el (compilation-gcpro): New var.
17453 (compilation-fake-loc): Use it.
17454 (compilation-forget-errors): Reset it.
17455
17456 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
17457
17458 * diff-mode.el (diff-header-face, diff-file-header-face):
17459 Use min-colors.
17460
17461 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17462
17463 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
17464 (bibtex-clean-entry): Disentangle code.
17465 (bibtex-realign): New function.
17466 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
17467 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
17468 Remove undocumented optional arg called-by-convert-alien.
17469 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
17470 for sorting instead of bibtex-sort-buffer.
17471
17472 2004-05-02 Eli Zaretskii <eliz@gnu.org>
17473
17474 * progmodes/compile.el (compilation-start): In the
17475 no-async-subprocesses branch, call sit-for to give redisplay a
17476 chance to show the updated process status in the mode line, and
17477 fontify the buffer explicitly after the process exits.
17478
17479 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
17480
17481 * progmodes/python.el (python-compilation-line-number): Remove.
17482 (python-compilation-regexp-alist): Don't use it any more.
17483 (python-orig-start, python-input-filter): Remove.
17484 (inferior-python-mode): Don't set up comint-input-filter-functions.
17485 (python-send-region): Use compilation-fake-loc.
17486
17487 * progmodes/compile.el (compilation-messages-start): New var.
17488 (compilation-mode): Don't setup next-error-function here.
17489 (compilation-setup): Set it up here instead (for minor modes as well).
17490 Make compilation-messages-start buffer local.
17491 (compilation-next-error-function): Use it.
17492 (compilation-forget-errors): Set compilation-messages-start.
17493
17494 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
17495
17496 * ielm.el (ielm-prompt-read-only): Update docstring.
17497
17498 * comint.el (comint-prompt-read-only): Update docstring.
17499 (comint-update-fence, comint-kill-whole-line)
17500 (comint-kill-region): New functions.
17501
17502 * simple.el (kill-whole-line): Use "p" instead of "P" in
17503 interactive form.
17504
17505 2004-05-01 Juanma Barranquero <lektu@terra.es>
17506
17507 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
17508 format arglist so default values in CL-style argument lists are
17509 correctly shown.
17510
17511 2004-05-01 Jason Rumney <jasonr@gnu.org>
17512
17513 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
17514
17515 2004-05-01 Kenichi Handa <handa@m17n.org>
17516
17517 * international/titdic-cnv.el (miscdic-convert): Don't generate a
17518 quail file if it is up to date.
17519
17520 2004-04-30 Juri Linkov <juri@jurta.org>
17521
17522 * cus-edit.el (custom-mode-map):
17523 Add key binding `C-x C-s' to `Custom-save'.
17524
17525 * outline.el (outline-blank-line): New var.
17526 (outline-next-preface, outline-show-heading)
17527 (outline-end-of-subtree): Use it.
17528
17529 * dired-aux.el (dired-touch-initial): New fun.
17530 (dired-do-chxxx): Call it for op-symbol `touch'.
17531 (dired-diff): Use `dired-dwim-target-directory'
17532 if current dired buffer has no buffer mark.
17533
17534 * bindings.el (propertized-buffer-identification):
17535 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
17536 Add C-M-arrow keys for consistency.
17537
17538 * files.el (confirm-kill-emacs):
17539 Change group from top-level `emacs' to `convenience'.
17540
17541 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
17542 Push mark on the first call of successive command calls.
17543 (insert-pair): New fun created from `insert-parentheses' with
17544 `open' and `close' arguments added. Enclose active regions
17545 in paired characters. Compare adjacent characters syntax with
17546 inserted characters syntax before inserting a space.
17547 (insert-parentheses): Call `insert-pair' with ?\( ?\).
17548
17549 * delsel.el: Don't put `delete-selection' property
17550 on `insert-parentheses' symbol to take advantage of
17551 region handling in `insert-pair' function.
17552 Suggested by Stephan Stahl <stahl@eos.franken.de>.
17553
17554 2004-04-30 Kim F. Storm <storm@cua.dk>
17555
17556 * emulation/cua-base.el: Add support for changing cursor types;
17557 based on patch from Michael Mauger.
17558 (cua-normal-cursor-color, cua-read-only-cursor-color)
17559 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
17560 Customization cursor type and/or cursor color.
17561 (cua--update-indications): Handle cursor type changes.
17562 (cua-mode): Update cursor indications if enabled.
17563
17564 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
17565
17566 * mouse.el (mouse-drag-copy-region): New defcustom.
17567 (mouse-set-region, mouse-drag-region-1): Use it.
17568
17569 * simple.el (kill-ring-save): If region face background color is
17570 unspecified (if no highlighting), show extent of fully visible
17571 region even if transient-mark-mode is enabled.
17572
17573 * emulation/cua-base.el (cua--standard-movement-commands):
17574 Add cua-scroll-up and cua-scroll-down.
17575 (cua-scroll-up, cua-scroll-down): New commands.
17576 (cua--init-keymaps): Remap scroll-up and scroll-down.
17577
17578 * emulation/cua-rect.el (cua--convert-rectangle-as):
17579 New defmacro.
17580 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
17581 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
17582 New commands (suggested by Jordan Breeding).
17583
17584 2004-04-30 Juanma Barranquero <lektu@terra.es>
17585
17586 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
17587
17588 2004-04-30 Mario Lang <mlang@delysid.org>
17589
17590 * diff.el (diff-switches): Fix typo in docstring.
17591
17592 2004-04-30 Alex Schroeder <alex@gnu.org>
17593
17594 * xml.el (xml-debug-print-internal): Don't add newline and
17595 indentation to text nodes and write empty elements as empty tags
17596 instead of opening and closing tags.
17597 (xml-debug-print): Take optional indent-string argument.
17598 (xml-print): Alias for xml-debug-print.
17599
17600 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
17601
17602 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
17603 than duplicate call to `line-beginning-position'.
17604
17605 * progmodes/f90.el (f90-get-present-comment-type):
17606 Return whitespace, as well as comment chars, for consistent filling
17607 of comment blocks. Use `match-string-no-properties'.
17608 (f90-break-line): Trim trailing whitespace when filling comments.
17609
17610 2004-04-30 Dave Love <fx@gnu.org>
17611
17612 * calendar/diary-lib.el (diary-outlook-formats): New variable.
17613 (diary-from-outlook-internal, diary-from-outlook)
17614 (diary-from-outlook-gnus, diary-from-outlook-rmail):
17615 New functions to import diary entries from Outlook-format
17616 appointments in mail messages.
17617
17618 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
17619
17620 * progmodes/python.el (python-send-command): New fun.
17621 (python-send-region, python-load-file): Use it.
17622
17623 * progmodes/compile.el (compilation-last-buffer): Add var alias.
17624
17625 * help-fns.el (help-C-file-name): Use new subr-name.
17626 Prepend `src/' to the file name.
17627 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
17628 (describe-function-1, describe-variable): Only find a C source file
17629 name if DOC is already loaded.
17630
17631 * help-mode.el (help-function-def, help-variable-def):
17632 Use the new find-function-search-for-symbol functionality.
17633 Allow FILE to be `C-source'.
17634
17635 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
17636 (find-function-C-source): New fun.
17637 (find-function-search-for-symbol): Use it.
17638
17639 2004-03-29 Michael Mauger <mmaug@yahoo.com>
17640
17641 * progmodes/sql.el (sql-product-alist): Rename variable
17642 `sql-product-support'. Add Postgres login parameters.
17643 (sql-set-product, sql-product-feature): Update with renamed variable.
17644 (sql-connect-postgres): Add username prompt.
17645 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
17646 Make patterns less product specific.
17647 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
17648 (sql-mode-abbrev-table): Modify initialization.
17649 (sql-builtin-face): Add variable.
17650 (sql-keywords-re): Add macro.
17651 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
17652 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
17653 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
17654 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
17655 (sql-mode-linter-font-lock-keywords)
17656 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
17657 (sql-mode-sybase-font-lock-keywords)
17658 (sql-mode-informix-font-lock-keywords)
17659 (sql-mode-interbase-font-lock-keywords)
17660 (sql-mode-ingres-font-lock-keywords)
17661 (sql-mode-solid-font-lock-keywords)
17662 (sql-mode-sqlite-font-lock-keywords)
17663 (sql-mode-db2-font-lock-keywords): Default to nil.
17664 (sql-product-font-lock): Always highlight ANSI keywords.
17665 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
17666 (sql-send-string): Add function.
17667
17668 2004-04-29 Dave Love <fx@gnu.org>
17669
17670 * progmodes/cfengine.el (cfengine-beginning-of-defun)
17671 (cfengine-end-of-defun): Ensure progress through buffer.
17672
17673 * info-look.el (cfengine-mode): Accept a terminal ().
17674
17675 2004-04-29 Juri Linkov <juri@jurta.org>
17676
17677 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
17678 instead of isearch-yank-word-or-char. Add new key bindings for
17679 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
17680 (isearch-del-char): New fun.
17681 (isearch-forward, isearch-edit-string): Update docstring.
17682 (isearch-yank-char): Doc fix.
17683 (isearch-other-meta-char): Restore point after scrolling.
17684
17685 * progmodes/compile.el (compilation-context-lines): Add nil option
17686 to disable compilation output window scrolling.
17687 (compilation-set-window): Use it.
17688
17689 * outline.el (outline-next-preface, outline-show-heading):
17690 Don't leave unhidden blank line before heading.
17691 (outline-end-of-subtree): Include last newline into subtree.
17692 (hide-entry): Leave point at beginning of heading instead of end.
17693 (outline-up-heading): Push mark for the first call of successive
17694 command calls.
17695
17696 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
17697
17698 * comint.el (comint-prompt-read-only): New variable.
17699 (comint-output-filter): Implement it.
17700
17701 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
17702 (ielm-prompt-internal): New variable.
17703 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
17704 (ielm-send-input): Delete unused variable `buf'.
17705 (ielm-eval-input): Use `ielm-prompt-internal'.
17706 (inferior-emacs-lisp-mode): Use new variables
17707 `comint-prompt-read-only' and `ielm-prompt-internal'.
17708 Get rid of obsolete variable `directory-sep-char'.
17709 (ielm): Use `zerop'.
17710
17711 2004-04-29 John Paul Wallington <jpw@gnu.org>
17712
17713 * thumbs.el (toplevel): Require cl at compile time.
17714 Remove conditional definitions of `ignore-errors' and `caddar'
17715 because they occur at run time.
17716
17717 2004-04-28 Nick Roberts <nickrob@gnu.org>
17718
17719 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
17720 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
17721 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
17722 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
17723
17724 * progmodes/gud.el (gud-common-init): Throw an error if program is
17725 already running under gdb.
17726
17727 2004-04-28 John Paul Wallington <jpw@gnu.org>
17728
17729 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
17730 (thumbs-show-image-num): Move assignment of
17731 `thumbs-current-image-filename' within scope of `i'.
17732 (thumbs-emboss-image): Don't use `evenp'.
17733
17734 2004-04-28 Richard M. Stallman <rms@gnu.org>
17735
17736 * progmodes/compile.el (compilation-context-lines): Default now 0.
17737
17738 2004-04-28 Juanma Barranquero <lektu@terra.es>
17739
17740 Use `time-less-p' from calendar/time-date.el instead of defining
17741 custom versions of it.
17742
17743 * pcomplete.el (pcomplete-time-less-p): Remove.
17744
17745 * thumbs.el (time-less-p): Remove.
17746
17747 * calendar/timeclock.el (timeclock-time-less-p): Remove.
17748 (timeclock-generate-report): Use `time-less-p'.
17749
17750 * emacs-lisp/autoload.el (autoload-before-p): Remove.
17751 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
17752
17753 2004-04-28 Masatake YAMATO <jet@gyve.org>
17754
17755 * subr.el (remove-overlays): Make arguments optional.
17756
17757 * wid-edit.el (widget-specify-button): Put evaporate to the
17758 overlay for sample.
17759 (widget-specify-sample): Put evaporate to the overlay for sample.
17760 (widget-specify-doc): Put evaporate to the overlay for documentation.
17761
17762 2004-04-27 Jesper Harder <harder@ifa.au.dk>
17763
17764 * info.el (info-apropos): Make it an index node. Align node names
17765 like makeinfo.
17766
17767 2004-04-27 Eli Zaretskii <eliz@gnu.org>
17768
17769 * net/browse-url.el (browse-url-netscape-sentinel)
17770 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
17771 (browse-url-epiphany-sentinel, browse-url-mosaic):
17772 Use browse-url-*-program instead of a literal program name.
17773
17774 2004-04-27 Kevin Ryde <user42@zip.com.au>
17775
17776 * eshell/em-alias.el:
17777 * eshell/em-dirs.el:
17778 * eshell/em-hist.el:
17779 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
17780 features when M-x customize-group loads modules before the main
17781 eshell.el.
17782
17783 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
17784
17785 * subr.el (momentary-string-display): Support EXIT-CHAR that is
17786 either a character representation of an event or an event
17787 description list.
17788
17789 * type-break.el: Capitalize Emacs and Lisp.
17790 (type-break-good-break-interval, type-break-demo-boring-stats)
17791 (type-break-terse-messages, type-break-file-name): New defcustoms.
17792 (type-break-post-command-hook)
17793 (type-break-warning-countdown-string): Quote variable names in doc.
17794 (type-break-interval-start, type-break-auto-save-file-name): New vars.
17795 (type-break-mode): Document type-break-good-break-interval and the
17796 "session" file. Schedule break according to the session file.
17797 Kill session file buffer on exit. Organize for save-some-buffers
17798 to always save the session file.
17799 (type-break-mode-line-message-mode, type-break-query-mode):
17800 Uppercase arguments.
17801 (type-break-file-time, type-break-file-keystroke-count, timep)
17802 (type-break-choose-file, type-break-get-previous-time)
17803 (type-break-get-previous-count): New defuns.
17804 (type-break): Avoid break querying after a completed break in the
17805 case where the query was initiated during user invocation of the
17806 break. Optional terse messages.
17807 Use type-break-good-break-interval if type-break-good-rest-interval is
17808 nil. File the break time.
17809 (type-break-schedule): New optional args for overriding the use of
17810 the current time.
17811 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
17812 after a break.
17813 (type-break-check): File the keystroke count.
17814 (type-break-do-query): Prevent a second query when the break is
17815 interrupted. Optional terse message.
17816 (type-break-keystroke-reset): Record the start of a typing interval.
17817 (type-break-demo-boring): Optional terse messages. Display word
17818 per minute and keystroke counts according to
17819 type-break-demo-boring-stats.
17820
17821 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
17822
17823 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
17824 directories, make sure they exist under archive-tmpdir.
17825
17826 2004-04-27 Juri Linkov <juri@jurta.org>
17827
17828 * help.el (view-emacs-news): With argument, display info for the
17829 selected version by finding it among different NEWS files, and
17830 narrowing the buffer to the selected version.
17831
17832 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
17833 same-window-buffer-names.
17834 (info): New arg `buffer'. Use it. Doc fix. Read file name for
17835 non-numeric prefix argument, append the number to the buffer name
17836 for numeric prefix argument.
17837 (info-other-window): Bind same-window-regexps to nil.
17838 (Info-reference-name): Rename to Info-point-loc.
17839 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
17840 and Info-find-index-name for stringy Info-point-loc.
17841 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
17842 without middle `.', but with final `.' and optional line number
17843 for it. Set Info-point-loc for index nodes.
17844 (Info-index): Remove middle `.' from index entry regexp.
17845 Modify line number regexp.
17846 (Info-index-next): Decrement line number.
17847 (info-apropos): Remove middle `.' from index entry regexp.
17848 Add optional line number regexp at the end. Add matched value
17849 for line number to the result list and insert it to the buffer.
17850 Replace match-string by match-string-no-properties.
17851 Reorder result list.
17852 (Info-fontify-node): Hide index line numbers.
17853 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
17854 empty matches.
17855 (Info-follow-reference): Use `str' instead of
17856 Info-following-node-name-re.
17857 (Info-toc): Use full file names. Set Info-current-node to "Top".
17858 (Info-fontify-node): Compare file names without directory name.
17859 (Info-try-follow-nearest-node): Don't set Info-reference-name.
17860 Set second arg of Info-extract-menu-node-name for index nodes.
17861 (info-xref-visited): Use magenta3 instead of magenta4.
17862 (Info-mode): Add info-apropos to docstring.
17863
17864 * log-view.el (log-view-diff): Replace interactive code "r"
17865 by a list to allow to call it even if region is not active.
17866
17867 * paren.el (show-paren-highlight-openparen): New var.
17868 (show-paren-function): Turn on openparen highlighting when
17869 matching forward if show-paren-highlight-openparen is non-nil.
17870
17871 * simple.el (kill-ring-save): Use blink-matching-delay instead of
17872 the constant value 1.
17873 (completions-common-part): Expand docstring.
17874
17875 * textmodes/picture.el (picture-mode-map): Add arrow keys.
17876
17877 2004-04-27 Kim F. Storm <storm@cua.dk>
17878
17879 * image.el (insert-sliced-image): Use line-height instead of
17880 line-spacing property on newline.
17881
17882 2004-04-26 Lars Hansen <larsh@math.ku.dk>
17883
17884 * desktop.el (desktop-buffer-misc-data-function): Rename to
17885 desktop-save-buffer and change docstring.
17886 (desktop-buffer-modes-to-save): Delete.
17887 (desktop-save-buffer-p): Use desktop-save-buffer instead of
17888 desktop-buffer-modes-to-save.
17889 (desktop-save): Rename desktop-buffer-misc-data-function to
17890 desktop-save-buffer and allow non-function value.
17891 (desktop-missing-file-warning): Correct docstring.
17892
17893 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
17894 to desktop-save-buffer.
17895
17896 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
17897 desktop-save-buffer.
17898
17899 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
17900
17901 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
17902
17903 2004-04-26 Eli Zaretskii <eliz@gnu.org>
17904
17905 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
17906
17907 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
17908
17909 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
17910 (ielm): Only go to the end of the buffer when starting a new process.
17911
17912 2004-04-25 Juanma Barranquero <lektu@terra.es>
17913
17914 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
17915 mode line. Bind `inhibit-read-only' to t before modifying
17916 properties of text in the buffer.
17917 (ielm): Force point to the end of buffer, even when running ielm
17918 from inside itself.
17919
17920 2004-04-25 Jesper Harder <harder@ifa.au.dk>
17921
17922 * info.el (info-apropos): Reset Info-complete-cache.
17923
17924 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
17925
17926 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17927 Also recognize severe Irix et al. messages.
17928 (compilation-normalize-filename, compile-abbreviate-directory):
17929 Delete functions.
17930 (compilation-get-file-structure): New function inherits
17931 functionality of the two preceding ones.
17932 (compilation-internal-error-properties, compilation-fake-loc):
17933 Use it so that different paths to the same file share the same
17934 markers. Also optimize finding adjacent marker slightly.
17935
17936 2004-04-25 Kim F. Storm <storm@cua.dk>
17937
17938 * image.el (insert-sliced-image): Add line-spacing t property
17939 to newlines separating image lines.
17940
17941 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
17942
17943 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
17944
17945 * ielm.el (ielm-prompt-read-only): New user option.
17946 (ielm-prompt): Expand docstring to describe new behavior.
17947 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
17948 mention it in the docstring.
17949
17950 2004-04-24 Andreas Schwab <schwab@suse.de>
17951
17952 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
17953
17954 * diff.el (diff): Set default-directory in diff buffer.
17955
17956 2004-04-24 Eli Zaretskii <eliz@gnu.org>
17957
17958 * mail/sendmail.el (mail-bury): Don't delete the frame where the
17959 mail was being composed if the terminal cannot display more than
17960 one frame; instead, switch to previous frame.
17961
17962 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
17963 (rmail-start-mail): Support rmail-mail-new-frame even on
17964 terminals that can display only one frame at a time.
17965
17966 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
17967
17968 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
17969 (checkdoc-output-font-lock-keywords): Remove error regexp.
17970 (checkdoc-output-mode-map): Remove.
17971 (checkdoc-output-mode): Derive from compilation-mode.
17972 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
17973
17974 * dired.el (dired-mode-map): Add a menu entry for wdired.
17975
17976 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
17977 (rx-bracket, rx-check-any, rx-any): Clean up name space.
17978
17979 * wdired.el (wdired-mode-map): Move init into declaration.
17980 Fix `return' binding.
17981 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
17982 Use force-mode-line-update.
17983 (wdired-get-filename): Use `unless'.
17984 (wdired-preprocess-files): Don't assume names have no \n and use / for
17985 dir separator.
17986 (wdired-normalize-filename): Use replace-regexp-in-string.
17987 (wdired-load-hooks): Remove.
17988 (wdired-mode-hooks): Rename to wdired-mode-hook.
17989
17990 * info-look.el: Add support for cfengine-mode.
17991 (info-lookup-setup-mode): Use dolist.
17992
17993 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
17994
17995 * wdired.el: New file.
17996
17997 2004-04-23 Juanma Barranquero <lektu@terra.es>
17998
17999 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
18000
18001 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
18002 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
18003 (pcomplete--help, pcomplete--here): Doc fixes.
18004
18005 2004-04-23 Andre Spiegel <spiegel@gnu.org>
18006
18007 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
18008 handles wrong-number-of-arguments in backend call.
18009
18010 * vc.el (vc-print-log): Likewise.
18011
18012 2004-04-20 Dave Love <fx@gnu.org>
18013
18014 * emacs-lisp/rx.el: Doc fixes.
18015 (rx-constituents): Add/extend many forms.
18016 (rx-check): Check form is a list.
18017 (bracket): Defvar.
18018 (rx-check-any, rx-any, rx-check-not): Modify.
18019 (rx-not): Simplify.
18020 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
18021 (rx-kleene): Use rx-trans-forms.
18022 (rx-quote-for-set): Delete.
18023 (rx): Allow multiple args.
18024
18025 2004-04-23 Kenichi Handa <handa@m17n.org>
18026
18027 * international/mule-util.el (char-displayable-p): Simplify by
18028 using internal-char-font.
18029
18030 2004-04-23 Juanma Barranquero <lektu@terra.es>
18031
18032 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
18033
18034 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
18035
18036 * diff-mode.el (diff-next-error): New fun.
18037 (diff-mode): Use it.
18038
18039 * simple.el (next-error): Change arg name.
18040 Add support for the documented C-u C-x ` usage.
18041
18042 * frame.el (special-display-popup-frame, next-multiframe-window)
18043 (previous-multiframe-window): Only consider frames on same display.
18044
18045 2004-04-22 Lars Hansen <larsh@math.ku.dk>
18046
18047 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
18048 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
18049
18050 2004-04-22 Kim F. Storm <storm@cua.dk>
18051
18052 * net/telnet.el (telnet): Add optional port arg.
18053
18054 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
18055
18056 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18057 Minor sanity check on the `hyperlink' slot.
18058
18059 * Makefile.in (recompile): Compile new files.
18060
18061 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
18062 Add byte-recompile-directory's optional `arg'.
18063
18064 * cvs-status.el (cvs-tree-use-charset): New var.
18065 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
18066 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
18067 (cvs-status-cvstrees): Use it.
18068
18069 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
18070 Make it a normal major mode.
18071 (checkdoc-buffer-label): Make sure the file name is meaningful.
18072 (checkdoc-output-to-error-buffer): Remove.
18073 (checkdoc-error, checkdoc-start-section): Rewrite.
18074
18075 * info.el (info-node, info-menu-5, info-xref, info-header-node)
18076 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
18077 (Info-title-4-face): Use new syntax.
18078 (info-xref-visited): Inherit from info-xref.
18079
18080 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
18081
18082 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
18083
18084 * simple.el (next-error-last-buffer, next-error-function):
18085 New variables for the next-error framework.
18086 (next-error-buffer-p): New function.
18087 (next-error-find-buffer): Generalize compilation-find-buffer.
18088 (next-error, previous-error, first-error, next-error-no-select)
18089 (previous-error-no-select): Move from compile.el.
18090
18091 * replace.el (occur-next-error, occur-1): Hook into the next-error
18092 framework.
18093
18094 * progmodes/compile.el (compilation-start):
18095 Set next-error-last-buffer so next-error knows where to jump.
18096 (compilation-setup): Set the buffer-local variable
18097 next-error-function to 'compilation-next-error-function.
18098 (compilation-buffer-p, compilation-buffer-internal-p): Use an
18099 alternate way to find if a buffer is a compilation buffer, for
18100 next-error convenience.
18101 (next-error-no-select, previous-error-no-select, next-error)
18102 (previous-error, first-error): Move to simple.el.
18103 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
18104 (compilation-last-buffer): Remove.
18105 (compilation-start, compilation-next-error, compilation-setup)
18106 (compilation-next-error-function, compilation-find-buffer):
18107 Remove compilation-last-buffer use.
18108
18109 2004-04-21 Juanma Barranquero <lektu@terra.es>
18110
18111 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
18112 (font-lock-warning-face): Fix spacing.
18113
18114 * makefile.w32-in (WINS): Add url/ directory.
18115
18116 2004-04-21 Lars Hansen <larsh@math.ku.dk>
18117
18118 * desktop.el (desktop-buffer-mode-handlers): New variable.
18119 Alist of major mode specific functions to restore a desktop buffer.
18120 (desktop-buffer-handlers): Make variable obsolete.
18121 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
18122 Catch errors signaled in handlers. Update buffer count.
18123 Evaluate desktop-buffer-point.
18124 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
18125 move to dired.el.
18126 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
18127 move to info.el.
18128 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
18129 move to mail/rmail.el.
18130 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
18131 to mh-e/mh-e.el.
18132 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
18133 On fail, print message (to message buffer) even if
18134 desktop-missing-file-warning is nil.
18135 (desktop-buffer-misc-data-function): New buffer local variable.
18136 Function returning major mode specific data.
18137 (desktop-buffer-misc-functions): Make variable obsolete.
18138 (desktop-save): Use desktop-buffer-misc-data-function.
18139 (desktop-buffer-dired-misc-data): Rename to
18140 dired-desktop-buffer-misc-data and move to dired.el.
18141 (desktop-buffer-info-misc-data): Rename to
18142 Info-desktop-buffer-misc-data and move to info.el.
18143 (desktop-read): Add message about number of buffers restored/failed.
18144
18145 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
18146 Add parameters. Pause to display error only when
18147 desktop-missing-file-warning is non-nil.
18148 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
18149 (dired-mode): Bind desktop-buffer-misc-data-function.
18150
18151 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
18152 Add Parameters.
18153 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
18154 (Info-mode): Bind desktop-buffer-misc-data-function.
18155
18156 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
18157 Add Parameters.
18158
18159 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
18160 Add Parameters.
18161
18162 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
18163
18164 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
18165 the case of letters in case-insensitive expansions when the
18166 abbrev is preceded by characters with letter syntax.
18167
18168 2004-04-21 Richard M. Stallman <rms@gnu.org>
18169
18170 * progmodes/cperl-mode.el (cperl-putback-char):
18171 Delete Emacs 18 definition.
18172
18173 * international/mule.el (ctext-post-read-conversion):
18174 Use assoc-string, not assoc-ignore-case.
18175
18176 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
18177
18178 * emacs-lisp/easymenu.el (easy-menu-add):
18179 Do call x-popup-menu, but only if it's defined.
18180
18181 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
18182
18183 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
18184 Handle multiple args: compile like progn.
18185
18186 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
18187 take all args as &rest arg.
18188
18189 * autoinsert.el (auto-insert-alist): Insert the user's name in
18190 copyright notice, rather than Free Software Foundation.
18191
18192 2004-04-21 Kenichi Handa <handa@m17n.org>
18193
18194 * descr-text.el (describe-char): Make it work on *Help* buffer.
18195
18196 2004-04-21 Kim F. Storm <storm@cua.dk>
18197
18198 * image.el (insert-image): Add optional SLICE arg.
18199 (insert-sliced-image): New defun.
18200
18201 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
18202
18203 * subr.el (read-number): Check whether `default' is nil.
18204
18205 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
18206
18207 * progmodes/compile.el (compilation-error-properties):
18208 Split into two.
18209 (compilation-internal-error-properties): New one.
18210 (compilation-compat-error-properties): Use it. Fix the non-marker case.
18211
18212 2004-04-20 Richard M. Stallman <rms@gnu.org>
18213
18214 * window.el (split-window-save-restore-data):
18215 Don't update the data if OLD-INFO is nil.
18216
18217 * view.el (view-return-to-alist): Mark it permanent local.
18218
18219 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
18220
18221 * recentf.el (recentf-save-list): Catch and warn about errors.
18222
18223 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
18224 so "Buffers" won't be pure.
18225
18226 * help-mode.el (help-mode-finish): Set help-return-alist first
18227 thing, setting only the entry for the selected window.
18228
18229 * help-fns.el (describe-function-1): If many non-control non-meta
18230 keys run the command, don't list all of them.
18231
18232 2004-04-20 Juanma Barranquero <lektu@terra.es>
18233
18234 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
18235 arg. Copied from Andre Spiegel's patch of 2004-03-21.
18236
18237 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
18238
18239 2004-04-20 Kenichi Handa <handa@m17n.org>
18240
18241 * international/quail.el (quail-lookup-key): New optional arg
18242 NOT-RESET-INDICES.
18243 (quail-get-translations): Call quail-lookup-key with
18244 NOT-RESET-INDICES t.
18245 (quail-completion): Likewise.
18246 (quail-lookup-map-and-concat): Likewise.
18247
18248 2004-04-20 Kenichi Handa <handa@m17n.org>
18249
18250 * international/quail.el (quail-update-translation): Don't insert
18251 such an unsupported multibyte char in a unibyte buffer.
18252
18253 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
18254
18255 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
18256 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
18257 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
18258 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
18259 (gdb-frame-assembler-buffer): Improve behavior with
18260 multiple frames.
18261 (gdb-display-buffer): Extend search to all visible frames.
18262
18263 2004-04-19 Eli Zaretskii <eliz@gnu.org>
18264
18265 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
18266 characters left after base64 decoding.
18267 (rmail-decode-region): Use -dos variety of `coding', to remove any
18268 ^M characters left after qp or base64 decoding.
18269
18270 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18271
18272 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
18273 messages.
18274
18275 2004-04-19 Stephen Eglen <stephen@gnu.org>
18276
18277 * add-log.el (add-change-log-entry): Update doc string to mention
18278 add-log-full-name and add-log-mailing-address.
18279
18280 2004-04-18 Juri Linkov <juri@jurta.org>
18281
18282 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
18283 (Info-find-node-2): Simplify error message.
18284 (Info-insert-dir): Use Info-following-node-name.
18285 (Info-goto-node): Remove *info-history* and *info-toc*.
18286 (Info-history): Create a node of the virtual history file.
18287 (Info-toc): Create a node of the virtual toc file.
18288 (Info-insert-toc): New arg `curr-file' for reference file names.
18289 (info-apropos): Remove redundant var binding for temp-file.
18290 (Info-index, Info-index-next, Info-mode): Doc fix.
18291 (Info-goto-emacs-command-node): Don't jump to *info* from
18292 non-*info* Info buffers.
18293 (Info-fontify-node): Don't show the file name of external
18294 references if `Info-hide-note-references' is `hide'. Don't hide
18295 newlines at the end of paragraphs.
18296
18297 * international/mule-diag.el (list-input-methods):
18298 Fix args to help-xref-button.
18299
18300 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
18301 to put into effect local variables from TUTORIAL files.
18302
18303 * textmodes/paragraphs.el (sentence-end) <function>: New fun
18304 with default value taken from the variable `sentence-end'.
18305 (sentence-end) <defcustom>: Set default to nil. Doc fix.
18306 Add nil const to :type.
18307 (sentence-end-without-period, sentence-end-double-space)
18308 (sentence-end-without-space): Doc fix.
18309
18310 * textmodes/paragraphs.el (forward-sentence):
18311 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
18312 (fill-delete-newlines):
18313 * progmodes/cc-cmds.el (c-beginning-of-statement):
18314 Use function `sentence-end' instead of variable `sentence-end'.
18315
18316 2004-04-18 Andreas Schwab <schwab@suse.de>
18317
18318 * progmodes/compile.el (compilation-start): Set window start to
18319 point-min if compilation-scroll-output is nil.
18320
18321 2004-04-18 John Wiegley <johnw@newartisans.com>
18322
18323 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
18324
18325 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
18326
18327 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
18328 (gdb-info-breakpoints-custom): Revert previous change.
18329 (gdb-view-assembler): Update assembler if necessary.
18330 (gdb-frame-handler): Parse correctly for gdb-current-frame.
18331 (gdb-display-source-buffer): Update properly when both source and
18332 assembler are visible.
18333
18334 2004-04-17 John Wiegley <johnw@newartisans.com>
18335
18336 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
18337 which limits the number of names shown in the minibuffer. Off by
18338 default.
18339 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
18340 up iswitchb for users with a multitude of open buffers by showing
18341 only the first and last N/2 buffers in the completion list (which
18342 is enough to aid C-s/C-r, and to know that more characters are
18343 needed to refine the completion list).
18344
18345 2004-04-17 Richard M. Stallman <rms@gnu.org>
18346
18347 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
18348 (file-truename): Expand all ~ constructs directly.
18349 (insert-directory): Delete any error msg output by the
18350 `insert-directory-program'.
18351
18352 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
18353 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
18354 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
18355 (allout-init): Use find-file-hook, not find-file-hooks.
18356 (allout-mode): Eliminate Emacs 18 support.
18357 Use write-contents-functions, not local-write-file-hooks.
18358
18359 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
18360
18361 * progmodes/compile.el (compilation-error-properties): Fix for
18362 adding messages when there are already markers for their file.
18363 (compilation-fake-loc): New function.
18364
18365 2004-04-16 Dave Love <fx@gnu.org>
18366
18367 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
18368 (python-load-file): Fix python-orig-start setting.
18369
18370 * progmodes/compile.el: Doc fixes.
18371 (compilation-error-regexp-alist-alist)
18372 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
18373 (compilation-assq): Wrap in eval-when-compile.
18374 (compilation-mode-font-lock-keywords): Don't use list*.
18375 (compilation-start): Avoid warning.
18376 (compilation-compat-error-properties)
18377 (compilation-directory-properties): Add keymap property.
18378 (compilation-parsing-end): Make it a marker for better compatibility.
18379
18380 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
18381
18382 2004-04-16 Mark A. Hershberger <mah@everybody.org>
18383
18384 * xml.el: Doc fixes.
18385 (xml-get-children): Only looks at sub-tags and ignore strings.
18386
18387 * xml.el (xml-parse-tag): Avoid overwriting node-name.
18388
18389 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
18390
18391 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
18392
18393 2004-04-16 Andre Spiegel <spiegel@gnu.org>
18394
18395 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
18396
18397 * vc.el (vc-print-log): Likewise.
18398
18399 2004-04-16 Masatake YAMATO <jet@gyve.org>
18400
18401 * simple.el (completion-setup-function): Set an initial value
18402 to `element-common-end' before entering loop. Set a value
18403 to `element-common-end' at the end of loop.
18404 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
18405 (completions-common-part): Rename from completion-de-emphasis.
18406 (completions-first-difference): Rename from completion-emphasis.
18407 Suggested by RMS.
18408
18409 2004-04-16 Juanma Barranquero <lektu@terra.es>
18410
18411 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
18412 (bookmark-edit-annotation-mode): Add mode name.
18413
18414 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
18415
18416 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
18417 for nested conflict markers.
18418 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
18419
18420 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
18421
18422 * progmodes/gdb-ui.el (gdb-goto-info): New function.
18423
18424 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
18425
18426 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
18427
18428 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
18429 Give a backtrace if requested.
18430
18431 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
18432
18433 * progmodes/python.el (python-mouse-2-command, python-RET-command):
18434 Remove unused functions.
18435 (python-orig-start-line, python-orig-file): Remove.
18436 (python-orig-start): New var.
18437 (python-input-filter, python-compilation-line-number)
18438 (python-send-region, python-load-file): Use it.
18439
18440 * info.el (info): Always jump to *info*.
18441
18442 * subr.el (posn-set-point): New function.
18443
18444 * mouse.el (mouse-set-point): Use it.
18445
18446 * progmodes/compile.el (compile-goto-error): Use it.
18447 (compilation-button-map): New keymap.
18448 (compilation-error-properties): Use it.
18449 (compilation-shell-minor-mode-map): Don't bind mouse-2.
18450
18451 * smerge-mode.el (smerge-popup-context-menu): Use it.
18452
18453 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
18454 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
18455 mouse and non-mouse case.
18456
18457 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
18458 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
18459
18460 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
18461 Make it work for non-mouse events.
18462
18463 * pcvs-info.el (cvs-status-map): Update binding name.
18464
18465 2004-04-14 Mark A. Hershberger <mah@everybody.org>
18466
18467 * xml.el (xml-maybe-do-ns): New function to handle namespace
18468 parsing of both attribute and element names.
18469 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
18470 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
18471 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
18472 (xml-parse-attlist): Make it do its own namespace parsing.
18473
18474 2004-04-14 Dave Love <fx@gnu.org>
18475
18476 * progmodes/python.el (run-python): Fix use of \n.
18477 (python-load-file): Remove `try' from Python fragment.
18478 (python-describe-symbol): Fix message.
18479
18480 * comint.el: Doc fixes.
18481 (comint-last-input-start, comint-last-input-end)
18482 (comint-last-output-start): Give them values.
18483 (comint-arguments): Avoid warning.
18484 (comint-skip-prompt): Use line-end-position.
18485 (comint-backward-matching-input): Rename arg to agree with doc.
18486 (comint-extract-string): Use syntax-ppss.
18487 (comint-dynamic-simple-complete): Delete useless list construction.
18488 (comint-redirect-subvert-readonly): New.
18489 (comint-redirect-preoutput-filter): Use it.
18490
18491 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
18492 Correctly handle negative arguments when calling hook functions.
18493
18494 2004-04-14 Jesper Harder <harder@ifa.au.dk>
18495
18496 * info.el (info-apropos): Don't clobber Info-history-list.
18497
18498 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
18499
18500 * progmodes/compile.el (compilation-setup):
18501 Localize overlay-arrow-position.
18502 (compilation-sentinel): Restructure code equivalently.
18503 (compilation-next-error): Find message on same line after point if
18504 not found before point.
18505 (compile-mouse-goto-error): Restore function so that compilation
18506 buffer need not be current and use compile-goto-error.
18507 (compile-goto-error): Restore function.
18508 (next-error): Set overlay-arrow-position.
18509 (compilation-forget-errors): Don't localize already local
18510 compilation-locs and remove FIXME about refontifying.
18511
18512 2004-04-14 Kim F. Storm <storm@cua.dk>
18513
18514 * startup.el (emacs-quick-startup): New defvar (set by -Q).
18515 (command-line): New option -Q. Like -q --no-site-file, but
18516 in addition it also disables menu-bar, tool-bar, scroll-bars,
18517 tool-tips, and the blinking cursor.
18518 (command-line-1): Skip startup screen if -Q.
18519 (fancy-splash-head): Use ":align-to center" prop to center splash image.
18520
18521 * emulation/cua-base.el (cua-read-only-cursor-color)
18522 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
18523
18524 2004-04-13 Dave Love <fx@gnu.org>
18525
18526 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
18527 (syntax): Don't require.
18528 (python) <defgroup>: Add :version.
18529 (python-quote-syntax): Re-written.
18530 (inferior-python-mode): Move stuff here from run-python and add
18531 some more.
18532 (python-preoutput-continuation, python-preoutput-result)
18533 (python-dotty-syntax-table): New.
18534 (python-describe-symbol): Use them.
18535 (run-python): Move stuff to inferior-python-mode. Modify code
18536 loaded into Python.
18537 (python-send-region): Use python-proc, python-send-string.
18538 (python-send-string): Send newlines too. Callers changed.
18539 (python-load-file): Re-written.
18540 (python-eldoc-function): New.
18541 (info-look): Don't require.
18542 (python-after-info-look): New. A modified version of former
18543 top-level code for use with eval-after-load.
18544 (python-maybe-jython, python-guess-indent): Use widened buffer.
18545 (python-fill-paragraph): Re-written.
18546 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
18547 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
18548
18549 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
18550
18551 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
18552 Set compilation-error-regexp-alist earlier.
18553
18554 * progmodes/compile.el (compilation-minor-mode-map)
18555 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
18556 (compile-goto-error): Re-merge the mouse and non-mouse commands.
18557
18558 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
18559
18560 * progmodes/compile.el (compile-goto-error): Select the buffer/window
18561 corresponding to the event.
18562
18563 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
18564
18565 * loadup.el: Add cygwin to system-type list, for unexec() support.
18566
18567 2004-04-12 John Paul Wallington <jpw@gnu.org>
18568
18569 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
18570 (ibuffer-restore-window-config-on-quit): New variable to replace
18571 `ibuffer-delete-window-on-quit'. Update all references.
18572 (ibuffer-prev-window-config): New variable.
18573 (ibuffer-quit): Restore previous window configuration instead of
18574 deleting window.
18575 (ibuffer): Save window configuration before showing Ibuffer buffer.
18576
18577 * help.el (describe-mode): Doc fix.
18578
18579 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
18580
18581 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
18582 not to treat nil as a function.
18583
18584 * vc-arch.el (vc-arch-root): Be a bit more careful.
18585 (vc-arch-register): Save the buffer if we modified it.
18586 (vc-arch-delete-rej-if-obsolete): Save excursion.
18587 (vc-arch-find-file-hook): Use the simpler after-save-hook.
18588 (vc-arch-responsible-p, vc-arch-init-version): New functions.
18589
18590 * net/ldap.el (ldap-search): Use list*.
18591
18592 2004-04-12 Juri Linkov <juri@jurta.org>
18593
18594 * info.el (Info-follow-reference): Allow multiline reference name.
18595
18596 2004-04-11 Dave Love <fx@gnu.org>
18597
18598 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
18599
18600 * progmodes/python.el: New file.
18601
18602 2004-04-11 Andre Spiegel <spiegel@gnu.org>
18603
18604 * vc-hooks.el (vc-arg-list): Function removed.
18605 (vc-default-workfile-unchanged-p): Use condition-case to check for
18606 backward compatibility.
18607
18608 * vc.el (vc-print-log): Use condition-case to check for backward
18609 compatibility.
18610
18611 2004-04-11 Juri Linkov <juri@jurta.org>
18612
18613 * dired.el (dired-faces): New defgroup.
18614 (dired-header, dired-mark, dired-marked, dired-flagged)
18615 (dired-warning, dired-directory, dired-symlink, dired-ignored):
18616 New faces.
18617 (dired-header-face, dired-mark-face, dired-marked-face)
18618 (dired-flagged-face, dired-warning-face, dired-directory-face)
18619 (dired-symlink-face, dired-ignored-face): New face variables.
18620 (dired-font-lock-keywords): Use them instead of font-lock faces.
18621 Split the rule for dired marks into 3 separate rules: for marks,
18622 marked file names and flagged file names.
18623
18624 * help-mode.el (help-make-xrefs): Add a final newline to the
18625 *Help* buffer.
18626
18627 2004-04-11 John Paul Wallington <jpw@gnu.org>
18628
18629 * replace.el (occur-engine): Distinguish between one and several
18630 matches in the matches per buffer heading.
18631
18632 2004-04-11 Kim F. Storm <storm@cua.dk>
18633
18634 * ido.el (ido-confirm-unique-completion): New defcustom.
18635 (ido-complete): Use it.
18636 (ido-write-file): Set it to t unconditionally.
18637
18638 2004-04-10 Miles Bader <miles@gnu.org>
18639
18640 RCS keyword removal (only non-comment changes are enumerated here):
18641
18642 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
18643 (byte-compile-insert-header): Don't use `byte-compile-version'.
18644 * forms.el (forms-version): Variable removed.
18645 (forms-mode): Don't use `forms-version'.
18646 * recentf.el (recentf-version): Variable removed.
18647 * progmodes/delphi.el (delphi-version): Variable removed.
18648 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
18649
18650 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
18651
18652 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
18653
18654 2004-04-09 Jesper Harder <harder@ifa.au.dk>
18655
18656 * info.el (info-apropos): Improve menu item regexp.
18657
18658 2004-04-09 Simon Josefsson <jas@extundo.com>
18659
18660 * mail/smtpmail.el: Add comment, based on report by
18661 kdc@rcn.com (Kevin D. Clark).
18662
18663 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
18664
18665 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18666 Redo one more thing that I didn't notice Daniel had undone.
18667
18668 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
18669
18670 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
18671 (gdb-goto-breakpoint, gdb-display-buffer)
18672 (gdb-display-source-buffer, gdb-view-source-function)
18673 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
18674 (gdb-source-info, gdb-frame-handler): Don't specify a window
18675 for display.
18676 (gdb-info-breakpoints-custom): Remove superfluous update of
18677 assembler buffer.
18678 (gdb-many-windows): Make settable outside gdb.
18679
18680 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
18681
18682 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
18683 Derive from fundamental-mode rather than text-mode.
18684
18685 2004-04-08 Juri Linkov <juri@jurta.org>
18686
18687 * info.el (Info-history): Doc fix.
18688 (Info-history-list): New var.
18689 (info-xref): Change magenta4 to blue, remove bold for dark and
18690 light backgrounds, change bold to underline for non-color classes.
18691 (info-xref-visited): New face.
18692 (Info-fontify-visited-nodes): New custom.
18693 (Info-hide-note-references): Add new value `hide'. Doc fix.
18694 (Info-reference-name): New var.
18695 (Info-selection-hook): New custom.
18696 (Info-edit-mode-hook): New var.
18697 (Info-find-file): New fun.
18698 (Info-find-node): Move part of code to Info-find-file.
18699 (Info-find-node-2): Add anchors to Info-history-list. Move point
18700 to the place with the reference name if name is defined.
18701 (Info-select-node): Add current node to Info-history-list.
18702 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
18703 (Info-search-whitespace-regexp): New custom.
18704 (Info-search-case-fold): New var.
18705 (Info-search): Add "case-sensitively" to the prompt.
18706 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
18707 (Info-search-case-sensitively, Info-search-next): New fun.
18708 (Info-up): Move point to the menu item of the current node.
18709 (Info-history): New fun. Add *info-history* to
18710 same-window-buffer-names.
18711 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
18712 (Info-insert-toc): New fun.
18713 (Info-build-toc): New fun.
18714 (Info-follow-reference): Add new arg `fork'. Doc fix.
18715 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
18716 with the same name prefer the reference closest to point.
18717 (Info-next-reference): Replace * by + in the *Note regexp.
18718 Add regexp for http:// and ftp://. Skip the *Note prefix.
18719 (Info-prev-reference): Replace * by + in the *Note regexp.
18720 Add regexp for http:// and ftp://. Skip the *Note prefix.
18721 (Info-follow-nearest-node): Add new arg `fork'.
18722 (Info-try-follow-nearest-node): Add new arg `fork'.
18723 Call browse-url for http:// and ftp:// references.
18724 Set Info-reference-name for index entries.
18725 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
18726 Info-search-next, Info-history, Info-toc, clone-buffer.
18727 (Info-menu-update): Replace * by + in the *Note regexp.
18728 (Info-mode): Add documentation for Info-history, Info-toc,
18729 Info-search-case-sensitively, Info-search-next, clone-buffer.
18730 (Info-fontify-menu-headers): Remove fun. Move code to
18731 Info-fontify-node.
18732 (Info-fontify-node): Add docstring. Add local vars
18733 fontify-visited-p and not-fontified-p. If not-fontified-p is t
18734 then fontify header line, titles, menu headers, http and ftp
18735 references, refill paragraphs. If not-fontified-p is t or
18736 fontify-visited-p is t then fontify cross references, menu items.
18737 Fontify menu headers. Fontify http and ftp references.
18738 Change regexp for cross references to require whitespace after *Note,
18739 add matching groups for file and node names. Remove hack for quote.
18740 Use display property for Info-hide-note-references=t. Use fifth
18741 or fourth match for help-echo. Display visited nodes in a
18742 different face. Unhide file names of external references.
18743 Unhide newlines. Display visited menu items in a different face.
18744
18745 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
18746
18747 * progmodes/compile.el: Require CL.
18748 (compilation-mode-font-lock-keywords): Re-install the "line as
18749 function" patch.
18750
18751 * help-fns.el (help-C-source-directory): New var.
18752 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
18753 (describe-function-1, describe-variable): Use them.
18754
18755 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
18756 to C source files specially.
18757
18758 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
18759
18760 * info.el (Info-hide-cookies-node): New function.
18761 (Info-select-node): Use it.
18762 (Info-display-images-node): Remove message with image file name.
18763
18764 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
18765
18766 * progmodes/compile.el (compilation-warning-face)
18767 (compilation-info-face, compilation-skip-threshold)
18768 (compilation-skip-visited, compilation-context-lines):
18769 Declare :version when added to Emacs.
18770 (compilation-error-regexp-alist-alist): Extend caml and irix.
18771 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
18772 (compilation-mode-font-lock-keywords): Temporarily undo line as
18773 function patch, which wasn't ready.
18774
18775 2004-04-07 Kenichi Handa <handa@m17n.org>
18776
18777 * international/latin1-disp.el (latin1-display-setup): Check each
18778 character is displayable or not instead of calling
18779 latin1-display-check-font.
18780
18781 2004-04-06 Kenichi Handa <handa@m17n.org>
18782
18783 * language/ethio-util.el (ethio-sera-being-called-by-w3):
18784 New variable.
18785 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
18786 instead of sera-being-called-by-w3.
18787 (ethio-fidel-to-sera-buffer): Likewise.
18788 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
18789 instead of sera-being-called-by-w3.
18790 (ethio-write-file): Likewise.
18791
18792 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18793
18794 * printing.el: Doc fix.
18795
18796 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
18797
18798 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
18799 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
18800 (gdb-setup-windows): Only use separate IO buffer if required.
18801
18802 2004-04-06 Kim F. Storm <storm@cua.dk>
18803
18804 * term.el (term-is-xemacs): Remove.
18805 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
18806 (term-window-width): New function.
18807 (term-mode, term-check-size): Use it.
18808 (term-mode): Disable overflow-newline-into-fringe in term buffer.
18809
18810 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
18811
18812 * cus-edit.el (custom-add-parent-links): Change unbound variable
18813 `symbol' to `name'.
18814
18815 2004-04-05 Jesper Harder <harder@ifa.au.dk>
18816 * info.el (info-apropos): New function.
18817 (Info-mode-menu): Add it.
18818 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
18819
18820 * help-mode.el (help-make-xrefs): Recognize aliased variable with
18821 inherited docstring.
18822
18823 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
18824
18825 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
18826
18827 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
18828
18829 * progmodes/compile.el (font-lock): Don't require any more.
18830 (compilation-error-properties, compilation-start, compilation-sentinel)
18831 (compilation-filter, next-error): Use with-current-buffer.
18832 (compilation-skip-to-next-location, compilation-skip-threshold)
18833 (compilation-skip-visited): Move to silence the byte-compiler.
18834 (compilation-setup): Simplify.
18835 (compilation-next-error): Use line-(beginning|end)-position.
18836 Make sure `pt' is non-nil before using compilation-loop.
18837 (compile-goto-error): Add optional event arg. Use it.
18838 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
18839 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
18840 Update the binding for mouse-2.
18841 (first-error): Set compilation-current-error to nil rather than bob.
18842 (compilation-parsing-end, compilation-parse-errors-function)
18843 (compilation-error-list, compilation-old-error-list):
18844 "New" compatibility variables.
18845 (compile-buffer-substring, compilation-compat-error-properties)
18846 (compilation-compat-parse-errors, compilation-forget-errors):
18847 New compatibility functions.
18848 (compilation-mode-font-lock-keywords): Use them.
18849
18850 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
18851
18852 * autorevert.el (auto-revert-handler): If point (or a window
18853 point) is at the end of the buffer, keep it there after
18854 reverting. This allows to tail a file.
18855 Mention this in the `Commentary'.
18856
18857 * format.el (format-write-file): Add optional argument CONFIRM
18858 and make it behave like the analogous argument to `write-file'.
18859
18860 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18861
18862 * progmodes/ebnf2ps.el: Doc fix.
18863 (ebnf-version): New version number (4.2).
18864 (ebnf-syntax): Customization and docstring fix.
18865 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
18866 Put autoloaded funs before first use.
18867 (ebnf-style-database): Add dtd entry.
18868 (ebnf-syntax-alist): Add dtd initialization.
18869 (ebnf-token-sequence): New fun.
18870 (ebnf-comment-table): Add new comment action character.
18871 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
18872
18873 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
18874 Type Definition for XML).
18875
18876 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
18877 * progmodes/ebnf-bnf.el (ebnf-sequence):
18878 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
18879 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
18880 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
18881 Code simplification: call ebnf-token-sequence.
18882
18883 2004-04-04 Eli Zaretskii <eliz@gnu.org>
18884
18885 * calendar/timeclock.el (timeclock-relative)
18886 (timeclock-get-project-function, timeclock-get-workday-function)
18887 (timeclock-query-out, timeclock-when-to-leave)
18888 (timeclock-when-to-leave-string, timeclock-log-data)
18889 (timeclock-generate-report, timeclock-in): Doc fixes.
18890
18891 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
18892
18893 * url/: New dir. Import the URL package from its repository.
18894
18895 2004-04-03 Andreas Schwab <schwab@suse.de>
18896
18897 * diff-mode.el (diff-mode): Fix missing quote.
18898
18899 2004-04-03 Juri Linkov <juri@jurta.org>
18900
18901 * descr-text.el (describe-property-list): Add `font-lock-face'.
18902
18903 * dired.el (dired-font-lock-keywords): Fix permission regexps.
18904
18905 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18906
18907 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
18908 Use utf-16le on little endian machines and utf-16be otherwise.
18909
18910 2004-04-02 David Kastrup <dak@gnu.org>
18911
18912 * net/browse-url.el (browse-url-generic): Use call-process
18913 instead of start-process to allow browsers that fork and detach.
18914
18915 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
18916
18917 * compile.el (compilation-current-error): New var.
18918 (compilation-setup, compile-mouse-goto-error)
18919 (compile-goto-error, next-error): Use it.
18920 (compilation-skip-to-next-location): Default to t, which gives
18921 contiguous skipping like old compile (where this was redundant).
18922 (compilation-next-error): Prevent previous-* commands from moving
18923 back to message at or just before point.
18924
18925 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
18926
18927 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
18928 (gdb-source-info): Don't display source at startup, if required.
18929 (gdb-show-main): New option.
18930 (gdba): Update documentation.
18931 (gdb-source): Cover case of auto-display output.
18932
18933 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
18934
18935 * autorevert.el: Delete obsolete autoloads and defvars.
18936 (auto-revert-check-vc-info): New user option.
18937 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
18938 (auto-revert-handler-vc): Delete.
18939 (auto-revert-handler): Treat return value `fast' of
18940 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
18941
18942 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
18943 return `fast'.
18944
18945 * files.el (buffer-stale-function): Doc change.
18946
18947 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18948
18949 * printing.el: New tip on Tips section.
18950 (pr-version): New version number (6.7.4).
18951 (pr-shell-file-name): Initialization fix.
18952
18953 2004-03-31 Juri Linkov <juri@jurta.org>
18954
18955 * dired.el: Add autoload for `dired-do-touch'.
18956 (dired-touch-program): New var.
18957 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
18958 (dired-no-confirm): Add `touch' to docstring.
18959
18960 * dired-aux.el (dired-do-touch): New fun.
18961 (dired-do-chxxx): Add argument -t for touch operation.
18962
18963 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
18964 `dired-move-to-filename-regexp'.
18965
18966 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
18967
18968 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
18969
18970 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18971
18972 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
18973 and only if the buffer was modified.
18974
18975 2004-03-30 Kenichi Handa <handa@m17n.org>
18976
18977 * international/characters.el: Delete pairs for U+2308..U+230B.
18978
18979 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
18980
18981 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
18982 to detect the beginning of a level 2 or 3 annotation.
18983
18984 2004-03-29 Kenichi Handa <handa@m17n.org>
18985
18986 * international/ucs-tables.el (ucs-insert): Fix the error message.
18987
18988 2004-03-29 Kenichi Handa <handa@m17n.org>
18989
18990 * international/mule-util.el (char-displayable-p): Fix generation
18991 of XLFD file name.
18992
18993 * Makefile.in (setwins, setwins_almost): Change directory to $wd
18994 before finding directories by `find'.
18995
18996 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
18997
18998 * subr.el (interactive-form): Delete. Now implemented in C.
18999
19000 * pcvs.el (cvs-parse-process): Workaround for Darwin.
19001
19002 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
19003 (vc-diff-label): New fun.
19004 (vc-diff-internal): Use it.
19005
19006 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
19007
19008 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19009
19010 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
19011
19012 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
19013 specify XML (EBNFX).
19014
19015 * progmodes/ebnf2ps.el: Doc fix.
19016 (ebnf-version): New version number (4.1).
19017 (ebnf-syntax): Adjust customization.
19018 (ebnf-style-database): Add ebnfx entry.
19019 (ebnf-syntax-alist): Add ebnfx initialization.
19020 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
19021
19022 * printing.el: Doc fix.
19023 (pr-version): New version number (6.7.3).
19024 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
19025 returns nil for mouse position. Reported by Drew Adams
19026 <drew.adams@oracle.com>.
19027 (pr-update-menus): Modify interactive declaration. Reported by Drew
19028 Adams <drew.adams@oracle.com>.
19029
19030 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
19031
19032 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
19033 (gud-gdba-marker-filter): Log the process input and output, if
19034 required. From Stefan Monnier.
19035 (gdb-debug-log, gdb-enable-debug-log): New variables.
19036 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
19037
19038 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
19039
19040 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
19041 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
19042
19043 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
19044
19045 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
19046 Call vc-find-file-hook here instead of in auto-revert-buffers.
19047 (auto-revert-buffers): Delete call to vc-find-file-hook.
19048 (auto-revert-verbose, global-auto-revert-non-file-buffers)
19049 (global-auto-revert-mode, auto-revert-set-timer)
19050 (auto-revert-handler, auto-revert-buffers): Doc fixes.
19051
19052 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
19053
19054 * woman.el (woman-change-fonts): Rename local variable
19055 woman-font-alist to font-alist to avoid a compiler warning.
19056
19057 2004-03-27 Dave Love <fx@gnu.org>
19058
19059 * emacs-lisp/rx.el (rx): Doc fix.
19060 Fix copyright years.
19061
19062 * strokes.el (strokes-global-set-stroke-string): New function.
19063 (strokes-list-strokes): Cope with strings, not just commands.
19064 Set foreground color of image.
19065 (strokes-global-set-stroke): Doc fix.
19066
19067 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
19068
19069 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
19070 Auto Revert mode.
19071 (Buffer-menu-files-only): New variable.
19072 (Buffer-menu-toggle-files-only): New function.
19073 (Buffer-menu-mode-map): Bind it to `T'.
19074 (Buffer-menu-mode): Mention `T' in docstring.
19075 Set buffer-stale-function.
19076 (list-buffers-noselect): Mark buffer non-modified and set
19077 Buffer-menu-files-only.
19078
19079 * dired.el (buffer-stale-function): Remove no longer needed defvar.
19080
19081 * autorevert.el (auto-revert-handler): Print revert message
19082 before, rather than after, reverting.
19083 (buffer-stale-function): Move to files.el.
19084
19085 * files.el (buffer-stale-function): Move here from autorevert.el.
19086
19087 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
19088
19089 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
19090
19091 * calc/calc.el (calc-mode-map): Use mapc.
19092
19093 * apropos.el (apropos-mode): Don't autoload.
19094 (apropos-symbols-internal): New fun. Extracted from `apropos'.
19095 (apropos): Use it.
19096 (apropos-print): Add optional `text' argument.
19097 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
19098 Don't assume point-min == 1.
19099
19100 * bs.el (bs-buffer-list): Use buffer-local-value.
19101 (bs--set-toggle-to-show): Use with-current-buffer.
19102
19103 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
19104 New funs.
19105 (list-buffers-noselect): Use them. Adjust :align-to to new style.
19106
19107 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
19108
19109 * dabbrev.el (dabbrev-expand): Fix regexp construction.
19110 (dabbrev--find-expansion): Use pop.
19111 (dabbrev--search): Use match-string-no-properties.
19112
19113 * dired.el (dired-mode): Use run-mode-hooks.
19114 (dired-move-to-end-of-filename): Use match-string.
19115
19116 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
19117 is bound before using it.
19118 (ediff-verbose-p): Make it into a var since it's not constant.
19119
19120 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
19121
19122 * faces.el (read-face-font): Don't cons up unnecessarily.
19123 (header-line, tool-bar): Share common parts.
19124
19125 * files.el (file-relative-name): Use compare-strings.
19126
19127 * finder.el (finder-mode): Follow coding convention.
19128
19129 * subr.el (read-number): New function.
19130
19131 * ses.el (ses-read-number): Move to subr.el.
19132 (ses-set-header-row): Use read-number.
19133
19134 2004-03-26 Andre Spiegel <spiegel@gnu.org>
19135
19136 * vc-hooks.el (vc-arg-list): New function, which handles both
19137 compiled and uncompiled code.
19138 (vc-default-workfile-unchanged-p): Use it.
19139
19140 * vc.el (vc-print-log): Undo prev change, use new function
19141 vc-arg-list from vc-hooks.el.
19142
19143 2004-03-26 Masatake YAMATO <jet@gyve.org>
19144
19145 * simple.el (completion-setup-function): Emphasize the
19146 first uncommon characters in the completions; and de-emphasize
19147 the common prefix substrings.
19148 (completion-emphasis): New face.
19149 (completion-de-emphasis): New face.
19150
19151 2004-03-25 Juanma Barranquero <lektu@terra.es>
19152
19153 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
19154 Comment out (it's unused and unfinished code).
19155
19156 2004-03-25 Sam Steingold <sds@gnu.org>
19157
19158 * vc.el (vc-print-log): Fix a bug in the last patch:
19159 backend-function may be a byte-compiled object, not a lambda.
19160
19161 2004-03-25 Juri Linkov <juri@jurta.org>
19162
19163 * descr-text.el (describe-property-list): Add a button
19164 for `face' property that calls `describe-face'.
19165 Suggested by Luis Fernandes <elf@ee.ryerson.ca>
19166
19167 * international/mule.el (keyboard-coding-system):
19168 * kmacro.el (kmacro-call-macro): Fix docstring.
19169
19170 * dired.el: Fix comments.
19171
19172 * textmodes/fill.el (fill): Fix Info link.
19173
19174 * font-lock.el (fast-lock, lazy-lock):
19175 * jit-lock.el (jit-lock): Remove links to removed Support Modes
19176 Info node.
19177
19178 * eshell/eshell.el (eshell): Fix broken info-link.
19179
19180 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
19181 * eshell/em-banner.el (eshell-banner):
19182 * eshell/em-smart.el (eshell-smart):
19183 * eshell/esh-cmd.el (eshell-cmd):
19184 Comment out broken info-links to incomplete Info manual.
19185
19186 * info-xref.el: Fix commentary.
19187
19188 2004-03-25 Kevin Ryde <user42@zip.com.au>
19189
19190 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
19191 Remove spurious node duplicate suppression, doesn't work, not wanted.
19192 (info-xref-output): Take format style args, add "sit-for 0" to let
19193 user see the results as they progress.
19194 (info-xref-check-all-custom): New function.
19195
19196 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
19197
19198 * gdb-ui.el: Moved to progmodes.
19199
19200 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
19201
19202 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
19203
19204 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
19205
19206 * calendar/appt.el (appt-check): Remove superfluous progn.
19207 When finished with diary buffer: if it was not being displayed
19208 before, kill it; otherwise restore its original state.
19209 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
19210
19211 * calendar/calendar.el (calendar-set-mode-line): Use total
19212 available mode-line width, rather than frame-width.
19213
19214 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
19215 after mode change so effect not lost.
19216
19217 2004-03-23 Dave Love <fx@gnu.org>
19218
19219 * dired.el (dired) <defgroup>: Add link to manual.
19220 (dired-font-lock-keywords): Add highlighting on unusual permissions.
19221 (dired-revert): Use dolist.
19222 (dired-mode-map): Add U binding.
19223 (dired-mode): Add font-lock-beginning-of-syntax-function.
19224 (dired-garbage-files-regexp): Make it a defcustom.
19225
19226 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
19227
19228 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
19229 is equivalent to nil.
19230 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
19231 (vc-arch-mode-line-string): Accept `added' state.
19232 (vc-arch-state): Use inode-sigs if available.
19233 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
19234 Copy&delete existing id file if any. Fallback if uuidgen is absent.
19235 (vc-arch-tagline-re): New var.
19236 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
19237 New functions.
19238 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
19239 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
19240
19241 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
19242 (vc-file-not-found-hook): Use it.
19243
19244 * diff-mode.el (diff-default-read-only): Change default.
19245 (diff-mode-hook): Make it a defcustom. Add some options.
19246 (diff-mode-map): Bind diff-refine-hook.
19247 (diff-yank-handler): New var.
19248 (diff-yank-function): New fun.
19249 (diff-font-lock-keywords): Use them.
19250 (diff-end-of-file): Handle case where file-header looks like diff text.
19251 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
19252 (diff-file-kill): Delete a subsequent empty line, if applicable.
19253 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
19254 (diff-find-file-name): Use it.
19255 (diff-tell-file-name): New command.
19256 (diff-mode): Be careful with view-mode.
19257 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
19258 New functions, for use in diff-mode-hook.
19259 (diff-find-source-location): Catch "regex too large" errors.
19260 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
19261 (diff-refine-hunk): New command.
19262
19263 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
19264 (smerge-context-menu-map): Remove unused var.
19265 (smerge-keep-all): Preserve markers.
19266 (smerge-keep-n): New fun.
19267 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
19268 (smerge-keep-current, smerge-ediff): Use it.
19269 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
19270 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
19271 (smerge-resolve): Resolve trivial 3-part conflicts.
19272
19273 2004-03-23 Juri Linkov <juri@jurta.org>
19274
19275 * man.el (Man-width): New var.
19276 (Man-getpage-in-background): Use it.
19277 (Man-support-local-filenames): New var and fun.
19278 (Man-build-man-command): Don't add a second %s.
19279 (Man-fontify-manpage): Clean up message.
19280 (Man-mode): Set outline-regexp, outline-level,
19281 imenu-generic-expression.
19282
19283 * woman.el (woman-fill-frame): Doc fix.
19284 (woman-decode-region): Use window-width instead of frame-width.
19285
19286 * abbrevlist.el (list-one-abbrev-table):
19287 * descr-text.el (describe-char):
19288 * international/mule-diag.el (describe-current-coding-system):
19289 * international/quail.el (quail-insert-decode-map):
19290 Use window-width instead of frame-width.
19291
19292 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
19293 (jka-compr-mode-alist-additions): Add tbz.
19294 (jka-compr-write-region, jka-compr-insert-file-contents):
19295 Add message for undefined compress-program.
19296 (jka-compr-write-region): Remove redundant var bindings.
19297
19298 * dired-x.el (dired-guess-shell-alist-default): Add choices for
19299 extracting files into subdirectory. Add tbz and dz. Fix regexps.
19300 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
19301 (dired-man): Use dired-guess-shell-command.
19302 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
19303 Change default nil to t.
19304
19305 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
19306 (dired-compare-directories): Add default value for empty input.
19307
19308 * help-at-pt.el: Move suggestions for key bindings to Commentary.
19309
19310 * time.el (display-time-string-forms): Fix help-echo date format.
19311
19312 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
19313
19314 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
19315 (buffer-stale-function): New variable.
19316 (auto-revert-list-diff, auto-revert-dired-file-list)
19317 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
19318 (auto-revert-handler): Take over some functionality of deleted
19319 functions.
19320 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
19321
19322 * dired.el (dired-directory-changed-p): New fun, extracted from
19323 dired-internal-noselect.
19324 (dired-buffer-stale-p): New fun.
19325 (dired-internal-noselect): Use dired-directory-changed-p.
19326 Eliminate revert messages.
19327 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
19328
19329 2004-03-23 Kenichi Handa <handa@m17n.org>
19330
19331 * international/characters.el: Setup syntaxes for more parentheses
19332 Unicode characters.
19333
19334 * international/mule-cmds.el (select-safe-coding-system):
19335 Merge coding-system and auto-cs before comparing them.
19336
19337 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
19338
19339 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
19340
19341 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
19342 normal-auto-fill-function and comment-indent-function.
19343 The default values now work just as well.
19344 Don't set font-lock-beginning-of-syntax-function since we already set
19345 syntax-begin-function.
19346 (lisp-outline-level): Put ;;;###autoload at same level as (.
19347 (prin1-char): Quote special chars.
19348
19349 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
19350 than with-no-warnings.
19351
19352 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
19353 if the source location can't be found.
19354 (edebug-compute-previous-result): Use prin1-char.
19355
19356 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
19357 (debug-ignored-errors): Add an entry.
19358
19359 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
19360 (byte-compile-file): Output warning when deleting a file.
19361
19362 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
19363 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
19364
19365 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
19366 (byte-compile-inline-expand): Use backquote.
19367 (byte-optimize-pure-func): Rename from byte-optimize-concat.
19368 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
19369
19370 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
19371
19372 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
19373
19374 2004-03-22 Juri Linkov <juri@jurta.org>
19375
19376 * finder.el (finder-known-keywords): Fix data, tex, unix.
19377
19378 * play/landmark.el: Fix keywords.
19379
19380 * language/ethio-util.el (ethio-find-file): Doc fix.
19381
19382 * emacs-lisp/warnings.el: Doc fix.
19383
19384 * textmodes/ispell.el (ispell-help): Doc fix.
19385
19386 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
19387
19388 * format.el (format-insert-file): Always return a list of two
19389 elements, like insert-file-contents does.
19390
19391 2004-03-21 Andre Spiegel <spiegel@gnu.org>
19392
19393 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
19394 and vc-BACKEND-diff.
19395 (vc-print-log): If the print-log implementation supports it, use
19396 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
19397 (vc-version-diff, vc-diff-internal): Doc fixes.
19398
19399 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19400 implementation supports it, let diff output go to *vc*,
19401 not *vc-diff*, since this is an internal call.
19402
19403 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
19404
19405 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
19406
19407 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19408
19409 2004-03-21 Dave Love <fx@gnu.org>
19410
19411 * progmodes/cfengine.el (cfengine-mode):
19412 Set parse-sexp-ignore-comments.
19413
19414 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
19415
19416 2004-03-21 Juanma Barranquero <lektu@terra.es>
19417
19418 * allout.el (allout-mode): Fix docstring.
19419
19420 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
19421
19422 * files.el (insert-directory): Fix bug if SWITCHES is a list.
19423
19424 * autorevert.el (auto-revert-interval): Make new value take
19425 effect immediately when set through Custom.
19426 (auto-revert-set-timer): Add interactive declaration.
19427
19428 2004-03-19 David Ponce <david@dponce.com>
19429
19430 * ruler-mode.el (ruler-mode-header-line-format-old):
19431 Don't `make-variable-buffer-local'.
19432 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
19433 (ruler-mode-header-line-format): Simply funcall the above.
19434 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
19435 to save/restore a previous header line format.
19436 (ruler-mode-space): Don't depend on a numeric WIDTH value.
19437 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
19438 fringes and margins width.
19439 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
19440
19441 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
19442
19443 * log-edit.el (log-edit-font-lock-keywords): Typo.
19444
19445 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
19446 (tex-send-tex-command): Rather than here.
19447 (tex-compilation-parse-errors): Simplify.
19448
19449 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
19450
19451 * time.el (display-time-string-forms): Add help-echo with date on time.
19452
19453 * composite.el (compose-region): Use restore-buffer-modified-p.
19454
19455 * disp-table.el (standard-display-8bit): Simplify.
19456
19457 * server.el (server-process-filter): Delete temp frame.
19458
19459 * add-log.el (add-change-log-entry): Simplify.
19460
19461 2004-03-19 Kim F. Storm <storm@cua.dk>
19462
19463 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
19464 (hexl-follow-line): Don't require 'fringe.
19465
19466 * progmodes/compile.el (compilation-start): Always set
19467 compilation-last-buffer and return it.
19468
19469 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
19470
19471 * simple.el (clone-buffer): Doc fix.
19472
19473 2004-03-18 Juanma Barranquero <lektu@terra.es>
19474
19475 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
19476
19477 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
19478
19479 * log-edit.el (log-edit-font-lock-keywords): New var.
19480 (log-edit-mode): Use it.
19481
19482 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
19483
19484 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
19485 properly for watching in speedbar.
19486
19487 2004-03-17 Masatake YAMATO <jet@gyve.org>
19488
19489 * smerge-mode.el (smerge-popup-context-menu):
19490 Put `unwind-protect' around `overlay-put' and `popup-menu'.
19491
19492 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
19493
19494 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
19495 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
19496 Take sealed revisions into account.
19497 (vc-arch-checkin): Extract a summary line from the message.
19498
19499 2004-03-16 Masatake YAMATO <jet@gyve.org>
19500
19501 * register.el (register): Provide `register' feature.
19502
19503 2004-03-15 Masatake YAMATO <jet@gyve.org>
19504
19505 Added context menu support in smerge mode.
19506 Most of the part is written by Stefan Monnier.
19507
19508 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
19509 New keymap and menu.
19510 (smerge-text-properties): New function.
19511 (smerge-remove-props): New function.
19512 (smerge-popup-context-menu): New function.
19513 (smerge-resolve): Call `smerge-remove-props'.
19514 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
19515 (smerge-keep-current): Ditto.
19516 (smerge-kill-current): New function.
19517 (smerge-match-conflict): Put text properties.
19518 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
19519
19520 2004-03-15 David Ponce <david@dponce.com>
19521
19522 * ruler-mode.el (ruler-mode-left-fringe-cols)
19523 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
19524 (ruler-mode-right-scroll-bar-cols): Remove.
19525 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
19526 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
19527 Use fringe-columns and scroll-bar-columns.
19528
19529 2004-03-15 Masatake YAMATO <jet@gyve.org>
19530
19531 * hl-line.el (hl-line-range-function): New variable.
19532 (hl-line-move): New function.
19533 (global-hl-line-highlight): Use `hl-line-move'.
19534 (hl-line-highlight): Ditto.
19535
19536 * scroll-bar.el (scroll-bar-columns):
19537 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
19538
19539 * ruler-mode.el (top-level): Require scroll-bar and fringe.
19540 (ruler-mode-left-fringe-cols)
19541 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
19542 (ruler-mode-right-scroll-bar-cols)
19543 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
19544 (ruler-mode-ruler-function): New variable.
19545 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
19546 if the value for `ruler-mode-ruler-function' is given.
19547
19548 * hexl.el (hexl-mode-hook): Make the hook customizable.
19549 (hexl-address-area, hexl-ascii-area): New customize variables.
19550 (hexlify-buffer): Put font-lock-faces on the address area and
19551 the ascii area.
19552 (hexl-activate-ruler): New function.
19553 (hexl-follow-line): New function.
19554 (hexl-highlight-line-range): New function.
19555 (hexl-mode-ruler): New function.
19556
19557 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
19558
19559 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
19560 (vc-default-find-file-hook): New fun.
19561 (vc-find-file-hook): Call new find-file-hook operation.
19562
19563 * vc-arch.el: New file.
19564
19565 2004-03-12 Jesper Harder <harder@ifa.au.dk>
19566
19567 * info-look.el (info-lookup): Reuse an existing Info window.
19568
19569 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
19570
19571 * woman.el (woman-preserve-ascii): Default value changed to t and
19572 doc string revised.
19573
19574 2004-03-12 Richard M. Stallman <rms@gnu.org>
19575
19576 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
19577 Fix minor bug.
19578
19579 * replace.el (occur-engine): Change message for count of matches.
19580
19581 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
19582 For strings, do compare text properties.
19583
19584 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
19585
19586 * progmodes/compile.el (compile-auto-highlight)
19587 (compilation-error-list, compilation-old-error-list)
19588 (compilation-parse-errors-function, compilation-parsing-end)
19589 (compilation-error-message, compilation-directory-stack)
19590 (compilation-enter-directory-regexp-alist)
19591 (compilation-leave-directory-regexp-alist)
19592 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
19593 (compilation-current-file, compilation-regexps): Remove vars.
19594
19595 (compile-error-at-point, compilation-error-filedata)
19596 (compilation-error-filedata-file-name, compile-reinitialize-errors)
19597 (compilation-next-error-locus, compilation-forget-errors)
19598 (count-regexp-groupings, compilation-parse-errors)
19599 (compile-collect-regexps, compile-buffer-substring): Remove funs.
19600
19601 (compile-internal): Make obsolete.
19602
19603 (compilation-first-column, compilation-error)
19604 (compilation-directory-matcher, compilation-page-delimiter)
19605 (compilation-mode-font-lock-keywords, compilation-debug)
19606 (compilation-error-face, compilation-warning-face)
19607 (compilation-info-face, compilation-line-face)
19608 (compilation-column-face, compilation-enter-directory-face)
19609 (compilation-leave-directory-face, compilation-skip-threshold)
19610 (compilation-skip-visited, compilation-context-lines): New vars.
19611
19612 (compilation-warning-face, compilation-info-face)
19613 (compilation-message-face): New faces.
19614
19615 (compilation-error-regexp-alist-alist): New constant.
19616
19617 (compilation-face, compilation-directory-properties)
19618 (compilation-assq, compilation-error-properties, compilation-start)
19619 (define-compilation-mode, compilation-loop)
19620 (compilation-set-window): New functions.
19621
19622 (compile): Additional argument for interactive compiles like TeX.
19623
19624 * progmodes/grep.el (kill-grep): Move here from compile.el
19625 (grep-error, grep-hit-face, grep-error-face)
19626 (grep-mode-font-lock-keywords): New variables.
19627 (grep-regexp-alist): Simplify regexp and add `binary' case.
19628 (grep-mode): New mode.
19629 (grep-process-setup): Simplify.
19630
19631 2004-03-11 Jason Rumney <jasonr@gnu.org>
19632
19633 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
19634 letters on DOS/Windows.
19635
19636 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
19637
19638 * server.el (server-name): New var.
19639 (server-socket-dir): New var to replace server-socket-name.
19640 (server-start): Use them.
19641
19642 2004-03-11 Simon Josefsson <jas@extundo.com>
19643
19644 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
19645 died to avoid infloop. Reported by Jonathan Glauner
19646 <jglauner@sbum.org>.
19647
19648 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
19649
19650 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
19651 (smerge-mode-menu): Use it to deactivate menu entries.
19652 (smerge-keep-current): New fun.
19653 (smerge-keep-current): Use it.
19654
19655 2004-03-10 John Paul Wallington <jpw@gnu.org>
19656
19657 * foldout.el (foldout-fold-list, foldout-modeline-string):
19658 Declare them as variables, not constants.
19659
19660 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19661
19662 * ps-print.el: Modification to print *Messages* buffer.
19663 (ps-print-version): New version 6.6.4.
19664 (ps-message-log-max): New fun.
19665 (ps-spool-without-faces, ps-spool-with-faces)
19666 (ps-count-lines-preprint): Code fix.
19667
19668 * printing.el: New tips in Tips section.
19669
19670 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19671
19672 * delim-col.el: Doc fix.
19673
19674 * printing.el: Doc fix. New doc section (Tips).
19675
19676 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
19677
19678 * type-break.el (type-break-emacs-variant): Remove.
19679 (type-break-run-at-time, type-break-cancel-function-timers):
19680 Use fboundp rather than version name and number.
19681
19682 2004-03-09 Masatake YAMATO <jet@gyve.org>
19683
19684 * hexl.el (hexl-mode): Use `make-local-variable' instead of
19685 `make-variable-buffer-local'.
19686
19687 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
19688
19689 * find-dired.el (find-dired): Call `shell-command' instead of
19690 `start-process-shell-command'. By this, Tramp takes over
19691 handling of remote directories.
19692
19693 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
19694
19695 * newcomment.el (comment-use-global-state): New var.
19696 (comment-search-forward): Use it.
19697
19698 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
19699
19700 * cus-edit.el (fill) <defgroup>: Move to fill.el.
19701
19702 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
19703 (enable-kinsoku): Make it a defcustom.
19704 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
19705 paragraph to same-comment-start-marker.
19706
19707 2004-03-07 Dave Love <fx@gnu.org>
19708
19709 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
19710 (browse-url-mail): Use it.
19711
19712 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
19713 (rfc2368-unhexify-string): Use replace-regexp-in-string.
19714
19715 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
19716
19717 * woman.el (woman-man.conf-path): Doc fix.
19718 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
19719
19720 2004-03-07 Eli Zaretskii <eliz@gnu.org>
19721
19722 * sort.el (sort-columns): Remove ms-dos from the list of systems
19723 where the external `sort' command is not used.
19724
19725 2004-03-07 Kim F. Storm <storm@cua.dk>
19726
19727 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
19728 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
19729 from overlay-arrow-variable-list.
19730 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
19731
19732 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
19733
19734 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
19735 overlay arrow string properly for the assembler buffer.
19736
19737 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
19738
19739 * mail/sendmail.el (mail-mode): Fix last change.
19740
19741 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
19742
19743 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
19744 for the assembler buffer.
19745 (gdb-assembler-custom): Position the overlay arrow.
19746 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
19747
19748 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
19749
19750 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
19751
19752 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
19753 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
19754
19755 * mail/sendmail.el (mail-mode): Set comment-start-skip.
19756
19757 * newcomment.el (uncomment-region): Allow non-terminated comment.
19758 (comment-normalize-vars): Check the user-specified comstart marker.
19759
19760 2004-03-04 Jesper Harder <harder@ifa.au.dk>
19761
19762 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
19763 Otherwise, do use it if the region only contains font-lock text
19764 properties.
19765
19766 2004-03-04 Masatake YAMATO <jet@gyve.org>
19767
19768 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
19769 as the callback function for eldoc.
19770 (hexl-print-current-point-info): New function.
19771 (hexl-current-address): Print the address in both decimal
19772 and hexadecimal format.
19773
19774 2004-03-04 Richard M. Stallman <rms@gnu.org>
19775
19776 * mail/rmail.el (rmail-convert-to-babyl-format):
19777 Specify t for UNIBYTE when calling mail-unquote-printable-region.
19778
19779 * mail/mail-utils.el (mail-unquote-printable-region):
19780 New arg UNIBYTE.
19781
19782 * startup.el (command-switch-alist): Doc fix.
19783
19784 * simple.el (undo): Temporarily set this-command to `undo-start',
19785 then set it to `undo' once undo-start returns without error.
19786
19787 * simple.el (minibuffer-history-sexp-flag): Doc fix.
19788
19789 * simple.el (kill-line): Don't disregard trailing whitespace
19790 in eol condition, if show-trailing-whitespace is set.
19791
19792 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
19793 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
19794 When disabling, restore old values only if mouse-sel-has-been-enabled.
19795
19796 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
19797 (isearch-{-char): New function.
19798 (isearch-mode-map): Bind { to isearch-{-char.
19799
19800 * font-lock.el (lisp-font-lock-keywords-2):
19801 Turn off the CL with-... and do-... general patterns.
19802 Instead, recognize several specific with... and do... constructs.
19803
19804 * files.el (switch-to-buffer-other-window):
19805 Bind same-window-buffer-names and same-window-regexps to nil.
19806 (switch-to-buffer-other-frame): Likewise.
19807
19808 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
19809
19810 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
19811 recognizing leading comment on code line.
19812
19813 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
19814
19815 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
19816 hidden files/directories.
19817
19818 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
19819
19820 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
19821 only comment-start (in case the mode hasn't set it).
19822
19823 * Makefile.in (AUTOGENEL): New var.
19824 (bootstrap-prepare): Rename from bootstrap-clean.
19825 Don't remove elc files.
19826 (maintainer-clean): New target.
19827
19828 * xml.el (xml-get-attribute-or-nil): Simplify.
19829
19830 2004-03-02 Juri Linkov <juri@jurta.org>
19831
19832 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
19833 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
19834 URL to prevent their substitution with the environment variable
19835 values by browsers.
19836
19837 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19838
19839 * ps-print.el: Doc fix.
19840 (ps-print-version): New version number (6.6.3).
19841 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
19842 Docstring fix.
19843 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
19844 before printing.
19845 (ps-time-stamp-yyyy-mm-dd): New fun.
19846 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
19847
19848 2004-03-02 Kim F. Storm <storm@cua.dk>
19849
19850 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
19851
19852 2004-03-01 Juanma Barranquero <lektu@terra.es>
19853
19854 * allout.el (allout-rebullet-heading): Fix typo in docstring.
19855
19856 * desktop.el (desktop-file-version)
19857 (desktop-after-read-hook): Fix typos.
19858 (desktop-clear-preserve-buffers): Remove redundant info in
19859 docstring already shown by the obsolescence message.
19860 (desktop-truncate, desktop-internal-v2s)
19861 (desktop-value-to-string): Change argument name to match docstring.
19862
19863 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
19864
19865 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
19866 docstring.
19867
19868 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19869
19870 * printing.el: Replace "As Is..." in PostScript file print/preview by
19871 "No Preprocessing...". Suggested by Colin Marquardt
19872 <_marquardt_@zmd.de>.
19873 (pr-insert-section-4): Adjust buffer interface.
19874
19875 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
19876
19877 Version 2.0.39 of Tramp released.
19878
19879 * net/tramp.el (tramp-handle-file-local-copy)
19880 (tramp-handle-write-region, tramp-open-connection-rsh):
19881 Variable name typo. Small change. From Patrick Tullmann
19882 <tullmann@flux.utah.edu>.
19883 (tramp-process-connection-type): New variable.
19884 (tramp-maybe-open-connection): Use it.
19885 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
19886 (tramp-touch): Set last-modified time of a remote file.
19887 (tramp-handle-write-region): Say which function is used when encoding.
19888
19889 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
19890
19891 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
19892 case of non-existing filename, too. Reported by Christoph Bauer
19893 <c_bauer@informatik.uni-kl.de>.
19894 (tramp-smb-get-file-entries): The directory in question should
19895 have permissions "drwxrwxrwx". Just virtual, because we don't
19896 know the real permissions. Don't we know?
19897 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
19898 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
19899 (tramp-smb-wait-for-output): Optimize algorithm getting pending
19900 output. If it was received chunkwise, there have been problems.
19901 Remove the "prompt not found" error message; it is obvious.
19902 Simplify algorithm.
19903 (tramp-smb-process-running): Remove. Since we acknowledge the
19904 virtual prompt for shares, there's no need for distinction of
19905 reading shares (process ends afterwards) and interactive mode of
19906 smblient.
19907 (tramp-smb-open-connection): Setting process sentinel removed.
19908 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
19909 "NT_STATUS_NETWORK_ACCESS_DENIED".
19910 (tramp-smb-maybe-open-connection): Set `process-connection-type'
19911 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
19912 (top-level): Setting default value in `tramp-default-method-alist'
19913 corrected. Order of USER and HOST have been wrong.
19914 Nobody complained for months ...
19915 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
19916 (tramp-smb-open-connection): Clear password cache if login has failed.
19917
19918 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
19919 `tramp-unified-filenames'.
19920 (tramp-completion-mode): Make test for XEmacs explicitly.
19921 `event-to-character' can exists in Emacs packages too.
19922 Reported by Matt Swift <swift@alum.mit.edu>.
19923 (tramp-buffer-name): Buffer name must contain the user if exists.
19924 Reported by Adrian Phillips <a.phillips@met.no>.
19925 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
19926 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
19927 (tramp-do-copy-or-rename-file-out-of-band): Rename from
19928 `tramp-do-copy-or-rename-file-one-local', because it handles also
19929 the case both files use the same out-of-band method.
19930 Implementation added.
19931 (tramp-handle-file-local-copy, tramp-handle-write-region):
19932 Out-of-band handling removed. `copy-file' called instead, which
19933 calls `tramp-do-copy-or-rename-file-out-of-band'.
19934 (tramp-action-password): Check for out-of-band method removed.
19935 This function is used for 'login-program.
19936 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
19937 appropriate.
19938 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
19939 and `tramp-parse-sknownhosts'.
19940 (tramp-completion-function-alist): It's a defvar now, because we
19941 want to apply the optimized `tramp-set-completion-function'
19942 instead of a static list.
19943 (tramp-set-completion-function): Implementation tuned.
19944 Avoid double entries, and entries where the function or the
19945 file/directory doesn't exist.
19946 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
19947 for SSH2.
19948 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
19949 (tramp-handle-dired-compress-file): New function.
19950 (tramp-async-proc): New variable.
19951 (tramp-handle-shell-command): Adding asynchronous processes.
19952 They are far from being perfect, but it works at least for
19953 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
19954 (top-level): Require password.el if visible. Should be mandatory
19955 once No Gnus has found its way into (X)Emacs.
19956 (tramp-read-passwd): Invoke `password-read' if available,
19957 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
19958 fallback any longer.
19959 (tramp-clear-passwd): New function.
19960 (tramp-process-actions, tramp-process-multi-actions):
19961 Clear password cache if login has failed.
19962
19963 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
19964 its own module.
19965 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
19966 `ange-ftp-ftp-name-res'. There could be incorrect values from
19967 previous calls in case the "ftp" method is used in the Tramp file
19968 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
19969
19970 2004-02-28 Richard M. Stallman <rms@gnu.org>
19971
19972 * term.el (term-mouse-paste): Call mouse-set-point.
19973
19974 * thumbs.el: New file.
19975
19976 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19977
19978 * progmodes/ebnf-abn.el: Doc fix.
19979
19980 * progmodes/ebnf-bnf.el: Doc fix.
19981 (ebnf-repeat): Code fix.
19982
19983 * progmodes/ebnf2ps.el: Doc fix.
19984 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
19985
19986 2004-02-28 Juri Linkov <juri@jurta.org>
19987
19988 * ffap.el (dired-at-point): Additional writability test for
19989 relative directory names.
19990 (dired-at-point-prompter): Treat directories as a directory, get
19991 the directory component from files.
19992 (ffap-string-at-point): Return string from region if region is active.
19993 (ffap-file-at-point): Remove redundant code.
19994
19995 2004-02-28 Kim F. Storm <storm@cua.dk>
19996
19997 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
19998 Initialize margin area images to nil.
19999 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
20000 (breakpoint-enabled-bitmap-face)
20001 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
20002 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
20003 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
20004 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
20005 (gdb-reset): Use gdb-remove-breakpoint-icons.
20006 (gdb-put-string): Add dprop arg to specify alternative display
20007 property (for setting fringe bitmap).
20008 (gdb-remove-strings): Doc fix.
20009 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
20010 icon in fringe (if available), or else as icon or text in display
20011 margin. Creates necessary icons in breakpoint-bitmap,
20012 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
20013 Also make left window margin if required.
20014 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
20015 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
20016 no longer needed.
20017 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
20018 gdb-put-breakpoint-icon.
20019 (gdb-assembler-mode): Don't set left-margin-width here.
20020
20021 2004-02-27 Kevin Ryde <user42@zip.com.au>
20022
20023 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
20024 comma, so that it DTRT in macros.
20025
20026 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
20027
20028 * progmodes/sh-script.el (sh-shell-arg)
20029 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
20030 (sh-leading-keywords, sh-other-keywords): Fix custom type.
20031
20032 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
20033
20034 * faces.el (face-spec-set-match-display): Add a new attribute,
20035 `min-colors'.
20036 (region, highlight, secondary-selection): Use `min-colors'.
20037
20038 * custom.el (defface): Add documentation for `min-colors'.
20039
20040 * font-lock.el (font-lock-comment-face, font-lock-string-face)
20041 (font-lock-keyword-face, font-lock-function-name-face)
20042 (font-lock-variable-name-face, font-lock-constant-face):
20043 Use `min-colors'.
20044
20045 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
20046
20047 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20048
20049 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
20050 define assq-delete-all if it's not defined.
20051 (ebnf-generate-region): Code fix.
20052
20053 * printing.el: Doc fix.
20054 (pr-version): New version number (6.7.2).
20055 (pr-command): Return empty string if command is an empty string.
20056
20057 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20058
20059 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
20060
20061 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
20062 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
20063 semi-down-full. Fix a bug on productions like test = {"test"}* | (
20064 "tt" ["test"] ). Reported by Markus Dreyer
20065 <mdreyer@ix.urz.uni-heidelberg.de>.
20066 (ebnf-version): New version number (4.0).
20067 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
20068 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
20069 (ebnf-delete-style): New commands.
20070 (ebnf-directory, ebnf-file): New funs.
20071 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
20072 (ebnf-production-name-p, ebnf-stop-on-error): New options.
20073 (ebnf-syntax-alist): New var.
20074 (ebnf-element-width): New fun replacing ebnf-list-width.
20075 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
20076 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
20077 (ebnf-prologue): Adjust vars.
20078 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
20079 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
20080 (ebnf-check-style-values, ebnf-generate-production)
20081 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
20082 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
20083 (ebnf-token-repeat): Code fix.
20084
20085 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
20086 %right, %left and %prec. Suggested by Matthew K. Junker
20087 <junker@alum.mit.edu>.
20088 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
20089
20090 * progmodes/ebnf-iso.el: Doc fix.
20091 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
20092 (ebnf-iso-lex): Code fix.
20093
20094 * progmodes/ebnf-bnf.el: Doc fix.
20095 (ebnf-bnf-lex): Code fix.
20096
20097 * progmodes/ebnf-otz.el: Doc fix.
20098
20099 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
20100
20101 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
20102 (abbrev-prefix-mark): Doc fix.
20103
20104 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
20105
20106 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
20107 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
20108 (gdb-var-delete): Make interactive (really).
20109 (gdb-edit-value): Make non-interactive.
20110
20111 * progmodes/gud.el (gud-speedbar-menu-items):
20112 Add gdb-var-delete and, indirectly, gdb-edit-value.
20113 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
20114 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
20115 (gud-gdb-marker-filter): Add comment for annotations.
20116
20117 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
20118
20119 * calendar/calendar.el (generate-calendar)
20120 (calendar-read-date): Prevent display of BC calendars once more -
20121 reverts 2003-10-01 change.
20122 (generate-calendar-month): Doc fix.
20123
20124 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
20125
20126 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
20127 return value of increment-calendar-month.
20128
20129 2004-02-21 Stephen Compall <s11@member.fsf.org>
20130
20131 * saveplace.el (save-place-forget-unreadable-files)
20132 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
20133 (save-place-forget-unreadable-files): New function.
20134 (save-place-alist-to-file): Use it to filter out files that are
20135 no longer readable.
20136
20137 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
20138 current Texinfo environment, using the same method as in
20139 `texinfo-insert-@end', and insert a space rather than a newline if
20140 point in a @table environment.
20141
20142 2004-02-21 Juri Linkov <juri@jurta.org>
20143
20144 * ffap.el (ffap-file-at-point): Try parent directories.
20145
20146 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
20147
20148 * vcursor.el (vcursor-modifiers): New defcustom.
20149 (vcursor-cs-binding): Use vcursor-modifiers instead of a
20150 hard-coded list.
20151
20152 2004-02-21 Masatake YAMATO <jet@gyve.org>
20153
20154 * play/animate.el (animate-birthday-present): Accept names other
20155 than `Sarah', too.
20156
20157 2004-02-21 Juri Linkov <juri@jurta.org>
20158
20159 * startup.el: Remove table of command line arguments from the
20160 Commentary section.
20161
20162 2004-02-20 John Wiegley <johnw@newartisans.com>
20163
20164 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
20165 again" modifier from 'e' to 'E', since 'e' is also used by the
20166 "file extension" modifier.
20167
20168 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
20169
20170 * help-fns.el (describe-categories): Doc fix.
20171
20172 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
20173
20174 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
20175 temporary file for buffer already visiting one. This change makes
20176 output likely to be directly usable by patch program.
20177 Suggested by Adrian Aichner <adrian@xemacs.org>
20178
20179 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
20180
20181 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
20182 case of variables defined in compound statements.
20183 (gdb-setup-windows, gdb-source-info, gdb-source-info):
20184 Simplify constructions using switch-to-buffer.
20185
20186 2004-02-19 Simon Josefsson <jas@extundo.com>
20187
20188 * play/morse.el: Fix typo.
20189 (morse-code): Add @.
20190
20191 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
20192
20193 * calendar/appt.el (appt-display-format): Change default to
20194 'ignore, for backwards compatibility.
20195 (appt-display-message): If appt-display-format is 'ignore,
20196 respect old vars appt-msg-window and appt-visible.
20197 (appt-activate): Don't depend on return value of cancel-timer.
20198
20199 * calendar/calendar.el (calendar-holidays): Doc fix.
20200
20201 * calendar/cal-coptic.el (coptic-prompt-for-date):
20202 Use assoc-string instead of assoc-ignore-case.
20203 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
20204 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
20205 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
20206 * calendar/cal-islam.el (calendar-goto-islamic-date)
20207 (mark-islamic-diary-entries): Ditto.
20208 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
20209 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
20210 (calendar-read-mayan-tzolkin-date): Ditto.
20211 * calendar/calendar.el (calendar-read-date): Ditto.
20212 * calendar/diary-lib.el (mark-diary-entries): Ditto.
20213
20214 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
20215
20216 * progmodes/executable.el (executable-command-find-posix-p):
20217 Fix choice of the directory.
20218
20219 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
20220
20221 * simple.el (interprogram-cut-function)
20222 (interprogram-paste-function, kill-new, kill-append):
20223 Doc fixes.
20224 (kill-region): Make it return nil. Doc fix.
20225 (yank-pop): Make its argument optional.
20226 (yank): Make ARG `-' equivalent to `-1'.
20227
20228 2004-02-17 Eli Zaretskii <eliz@gnu.org>
20229
20230 * mail/rmail.el (rmail-get-new-mail): Don't reference
20231 rmail-use-spam-filter if rmail-spam-filter is not loaded.
20232
20233 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
20234
20235 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
20236 if one of global-auto-revert-non-file-buffers or autorevert-mode
20237 is non-nil.
20238
20239 2004-02-16 Eli Zaretskii <eliz@gnu.org>
20240
20241 * subr.el (delete-dups): A better implementation from Karl Heuer
20242 <kwzh@gnu.org>.
20243
20244 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
20245
20246 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
20247 correct place.
20248 * progmodes/icon.el (icon-indent-command): Ditto.
20249 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
20250
20251 2004-02-16 Eli Zaretskii <eliz@gnu.org>
20252
20253 * progmodes/grep.el (grep-compute-defaults): Undo change from
20254 2004-01-29: don't use executable-command-find-posix-p.
20255
20256 2004-02-16 Richard Sharman <rsharman@pobox.com>
20257
20258 * hilit-chg.el: Use require instead of eval-and-compile.
20259 (highlight-compare-buffers): New function.
20260
20261 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
20262
20263 * man.el (Man-fontify-manpage): Render section headings in
20264 `Man-overstrike-face' even when overstrike was not used by man
20265 formatter for section headings.
20266
20267 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
20268
20269 * rmail-spam-filter.el (vm-use-spam-filter)
20270 (rsf-min-region-length-added-to-spam-list): New variables.
20271 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
20272 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
20273 spam testing. Don't delete spam message if automatic deletion
20274 after output via variable rmail-delete-after-output is turned on.
20275 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
20276 rsf-bbdb-dont-create-entries-for-spam.
20277 (check-field): New function, extracted from code in
20278 rmail-spam-filter to ease addition of header fields like content-type.
20279 (message-content-type): New variable to check the content-type:
20280 field added, also in defcustom of rsf-definitions-alist.
20281 (rmail-spam-filter): Replace repeated test code for header fields
20282 by calls to check-field; change the call to
20283 rmail-output-to-rmail-file such that rmail-current-message stays
20284 the same to avoid wrong deletion of unseen flags.
20285 (rsf-add-contents-type): New function to convert old format
20286 of rmail-spam-definitions-alist into new one.
20287 Change prefixes of all variables and functions from
20288 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
20289
20290 2004-02-16 Eli Zaretskii <eliz@gnu.org>
20291
20292 * loadhist.el (unload-hook-features-list): New defvar.
20293
20294 2004-02-16 Dave Love <fx@gnu.org>
20295
20296 * loadhist.el (unload-feature): Doc fix. Rename flist to
20297 unload-hook-features-list.
20298
20299 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
20300
20301 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
20302 cookie. Don't check if we are looking-at open-formula.
20303
20304 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
20305
20306 * subr.el (match-string-no-properties): Use substring-no-properties.
20307
20308 2004-02-16 Eli Zaretskii <eliz@gnu.org>
20309
20310 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
20311 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
20312 Use lower-case "rx" in all error message.
20313
20314 2004-02-16 Dave Love <fx@gnu.org>
20315
20316 * emacs-lisp/rx.el (rx-or): Put group around result.
20317 (rx-constituents): Add backref.
20318 (rx-syntax): Add string-delimiter, comment-delimiter.
20319 (rx-categories): Add combining-diacritic.
20320 (rx-check-not, rx-greedy, rx): Doc fix.
20321 (rx-backref, rx-check-backref): New.
20322
20323 2004-02-16 Jesper Harder <harder@ifa.au.dk>
20324
20325 * newcomment.el (uncomment-region): Allow eob as comment end.
20326
20327 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
20328
20329 * filecache.el: All message and error commands now use prefix
20330 "Filecache:" to make it easy to read *Messages* buffer.
20331
20332 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
20333
20334 * autorevert.el: Add support to detect changed dired and VC buffers.
20335 (auto-revert-active-p, auto-revert-list-diff)
20336 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
20337 (auto-revert-handler, auto-revert-active-p): New functions.
20338 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
20339 and `auto-revert-active-p'.
20340 (eval-when-compile): Defvar dired-directory and vc-mode.
20341 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
20342 (auto-revert-handler-vc): New functions.
20343
20344 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
20345
20346 * progmodes/compile.el (compilation-directory): New defvar.
20347 (compile): Save current directory in compilation-directory.
20348 (recompile): Bind default-directory to compilation-directory if
20349 that is non-nil.
20350
20351 2004-02-16 Dave Love <fx@gnu.org>
20352
20353 * newcomment.el (comment-insert-comment-function)
20354 (comment-region-function, uncomment-region-function): New.
20355 (comment-indent): Use comment-insert-comment-function.
20356 (uncomment-region): Use uncomment-region-function.
20357 (comment-region): Use comment-region-function.
20358
20359 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
20360
20361 2004-02-16 Richard Stallman <rms@gnu.org>
20362
20363 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
20364 loaddefs* and ldefs-boot*.
20365
20366 2004-02-16 Eli Zaretskii <eliz@gnu.org>
20367
20368 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
20369 and email address at the beginning and end of the address.
20370
20371 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
20372 anchored at the beginning of the email address.
20373
20374 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
20375
20376 * international/ccl.el (ccl-compile-write): Pass `left' to
20377 ccl-embed-code to generate correct code of write-expr-register.
20378
20379 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
20380
20381 * progmodes/grep.el (grep-compute-defaults): Fix typos.
20382
20383 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20384
20385 * x-dnd.el: Mention support for Motif in commentary.
20386 (x-dnd-handle-drag-n-drop-event): Ditto.
20387
20388 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
20389
20390 * ses.el: Use "ses--" prefixes for buffer-local variables.
20391 Use (point-min) instead of 1, even when we know the buffer
20392 is unnarrowed.
20393 (ses-build-load-map): Delete. Distribute its content to defconsts for
20394 the three maps.
20395 (ses-menu, ses-header-line-menu): New menus.
20396 (ses-mode-map): Use them.
20397 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
20398
20399 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
20400
20401 * Makefile.in: Fix the CC Mode recompile kludge so it works
20402 when building in a different directory.
20403
20404 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
20405
20406 * simple.el (kill-new): Put yank-handler property on the entire string.
20407
20408 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20409
20410 * diff.el: Don't use compile any more, use diff-mode instead.
20411 (diff-regexp-alist, diff-old-file, diff-new-file)
20412 (diff-parse-differences, diff-process-setup): Remove.
20413 (diff-sentinel): New fun.
20414 (diff): Use it. Run the process ourselves.
20415 Use diff-mode for the rest of the processing.
20416
20417 * diff.el (diff): Simplify code handling `switch'.
20418
20419 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20420
20421 * pcvs-defs.el (cvs-menu): Add `tag'.
20422
20423 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
20424
20425 * simple.el (kill-append): Doc fix.
20426
20427 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20428 Adapt outline-regexp to the new conventions for commenting out code.
20429
20430 2004-02-11 John Paul Wallington <jpw@gnu.org>
20431
20432 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
20433
20434 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
20435
20436 * diff.el (diff-switches): New fun.
20437 (diff, diff-backup): Use it.
20438 (diff): Clean up the args construction. Use backquote.
20439 Use listp instead of consp to avoid putting a nil arg.
20440 (diff): Add a revert-buffer function.
20441
20442 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20443
20444 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
20445 handled by x-dnd-handle-file-name.
20446 (x-dnd-known-types): Add COMPOUND_TEXT.
20447 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
20448 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
20449 x-dnd-empty-state.
20450 (x-dnd-forget-drop): Ditto.
20451 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
20452 (x-dnd-handle-one-url): Return private when inserting text.
20453 (x-dnd-insert-ctext): New function.
20454 (x-dnd-handle-file-name): New function for FILE_NAME.
20455 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
20456 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
20457 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
20458
20459 2004-02-10 Kenichi Handa <handa@m17n.org>
20460
20461 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
20462 instead of while loop.
20463
20464 2004-02-10 Miles Bader <miles@gnu.org>
20465
20466 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
20467
20468 2004-02-09 Kenichi Handa <handa@m17n.org>
20469
20470 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
20471 have end-of-line.
20472
20473 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
20474
20475 * Makefile.in: Added extra dependencies in the recompile target
20476 needed to cope with the compile time macro expansions in CC Mode.
20477
20478 2004-02-09 Kim F. Storm <storm@cua.dk>
20479
20480 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
20481 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
20482 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
20483 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
20484 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
20485 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
20486 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
20487 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
20488 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
20489 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
20490 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
20491
20492 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20493
20494 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
20495 Don't allow shrink if there's a window on our right.
20496
20497 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
20498 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
20499 Bring together declaration and initialization.
20500 (prolog-mode-variables): Don't set the syntax table.
20501 Don't set paragraph-start and comment-indent-function.
20502 Add /*..*/ to the comment regexps.
20503 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
20504 (prolog-mode-map): Don't bind TAB.
20505 (prolog-mode): Set the syntax table.
20506 (prolog-comment-indent): Remove.
20507 (inferior-prolog-mode-map): Initialize in the declaration.
20508 (inferior-prolog-mode-syntax-table)
20509 (inferior-prolog-mode-abbrev-table): New vars.
20510 (inferior-prolog-mode): Derive from comint-mode.
20511 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
20512 minibuffer windows.
20513
20514 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
20515 in file names, as long as it is unambiguous.
20516
20517 2004-02-08 Andreas Schwab <schwab@suse.de>
20518
20519 * textmodes/reftex-toc.el
20520 (reftex-toc-load-all-files-for-promotion): Remove useless use of
20521 format. Doc fix.
20522
20523 * textmodes/refer.el (refer-find-entry-internal): Remove extra
20524 format string arguments.
20525
20526 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
20527 string argument.
20528
20529 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
20530
20531 * play/zone.el (zone-call): Fix format string.
20532
20533 * net/webjump.el (webjump-builtin): Add missing format string argument.
20534
20535 * midnight.el (midnight-delay-set): Remove extra format string argument.
20536
20537 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
20538
20539 * hexl.el (hexl-insert-char): Add missing format string argument.
20540
20541 * format.el (format-decode): Fix format string.
20542
20543 * emulation/vi.el (vi-mode): Remove extra format string argument.
20544 (vi-repeat-last-search): Likewise.
20545 (vi-reverse-last-search): Likewise.
20546 (vi-goto-mark): Likewise.
20547 (vi-reverse-last-find-char): Likewise.
20548 (vi-repeat-last-find-char): Likewise.
20549 (vi-locate-def): Likewise.
20550
20551 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
20552
20553 * ediff-util.el (ediff-toggle-read-only): Remove extra format
20554 string argument.
20555 (ediff-toggle-regexp-match): Likewise.
20556
20557 * dired-aux.el (dired-do-query-replace-regexp): Add missing
20558 format string argument.
20559
20560 * calc/calc-map.el (calc-get-operator): Remove extra format
20561 string argument.
20562
20563 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
20564
20565 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
20566 string argument.
20567
20568 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
20569
20570 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
20571
20572 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
20573
20574 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
20575 (cl-struct-setf-expander): Likewise.
20576
20577 * vc.el (with-vc-file): Fix unsafe uses of error.
20578 (vc-cancel-version): Likewise.
20579
20580 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
20581
20582 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
20583 thousands separator; fixes <class>:<line-number> regexp for
20584 non-english locales.
20585
20586 2004-02-08 Andreas Schwab <schwab@suse.de>
20587
20588 * view.el (view-mode-enable): Revert previous change.
20589
20590 2004-02-07 Kim F. Storm <storm@cua.dk>
20591
20592 * simple.el (line-number-at-pos): Rename from line-at-pos.
20593 Uses changed (what-line and vc-annotate-warp-version).
20594
20595 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20596
20597 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
20598 (diff-mode): Remove aborted attempt at support for compile.el.
20599 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
20600
20601 2004-02-06 Andreas Schwab <schwab@suse.de>
20602
20603 * view.el (view-mode-enable): Add view-mode-map to
20604 minor-mode-overriding-map-alist.
20605
20606 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20607
20608 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
20609
20610 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
20611
20612 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
20613 with point inside rather than after the paragraph.
20614
20615 2004-02-04 Sam Steingold <sds@gnu.org>
20616
20617 * mail/smtpmail.el (smtpmail-try-auth-methods):
20618 Do not try authentication when no mechanism is available.
20619 Pass port-name as defaultport to `netrc-machine'.
20620
20621 2004-02-04 Stephen Eglen <stephen@gnu.org>
20622
20623 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
20624 to show how minibuffer height can be constrained.
20625
20626 2004-02-04 John Paul Wallington <jpw@gnu.org>
20627
20628 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
20629
20630 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20631
20632 * x-dnd.el: New file for drag and drop.
20633
20634 * term/x-win.el: require x-dnd, set after-make-frame-functions
20635 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
20636 drag-n-drop event.
20637
20638 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
20639 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
20640 (dired-dnd-handle-file): New functions for drag and drop support.
20641 (dired-mode): Initialize drag and drop if x-dnd present.
20642
20643 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
20644
20645 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
20646 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
20647 (cperl-mode): Set fill-paragraph-function.
20648 (cperl-fill-paragraph): Make it non-interactive.
20649
20650 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
20651
20652 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
20653
20654 2004-02-02 David Kastrup <dak@gnu.org>
20655
20656 * replace.el (perform-replace): Allow 'literal argument in
20657 regexp-flag to indicate literal replacement.
20658 (query-replace-regexp-eval): Use it.
20659
20660 2004-02-01 Andreas Schwab <schwab@suse.de>
20661
20662 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
20663
20664 2004-02-01 Stephen Eglen <stephen@gnu.org>
20665
20666 * info-look.el: Add support for maxima-mode. Update commentary
20667 because info-lookup-symbol is now bound to C-h S.
20668
20669 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
20670
20671 * simple.el (edit-and-eval-command): Bind print-level and
20672 minibuffer-history-sexp-flag around call to read-from-minibuffer.
20673 Correct initial position in command-history.
20674
20675 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
20676
20677 * files.el (read-directory-name): Adapt the docstring to recent
20678 change in Fread_file_name.
20679
20680 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
20681
20682 * ses.el (ses-print-cell): If print format too wide for column
20683 width, truncate decimal places if that helps to avoid "#####" fill.
20684 * ses.el (ses-initial-column-width): Revert previous change.
20685
20686 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
20687
20688 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
20689 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
20690 Add edebug info.
20691 (jit-lock-mode): Setup/cancel the new timer.
20692 (jit-lock-context-fontify): New fun. Extracted from
20693 context fontification code of jit-lock-stealth-fontify.
20694 (jit-lock-stealth-fontify): Don't do context fontification any more.
20695
20696 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
20697 (jit-lock-fontify-now): Handle the `quit' case.
20698 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
20699
20700 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
20701
20702 * progmodes/executable.el (executable-command-find-posix-p):
20703 New. Check if find handles arguments Posix-style.
20704
20705 * progmodes/grep.el (grep-compute-defaults):
20706 Use executable-command-find-posix-p.
20707 (grep-find): Check `grep-find-command'.
20708
20709 * filecache.el (file-cache-find-posix-p): Delete.
20710 (file-cache-add-directory-using-find):
20711 Use `executable-command-find-posix-p'.
20712
20713 2004-01-29 Dave Love <fx@gnu.org>
20714
20715 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
20716 Iterate the hook function if arg is given.
20717 (mark-defun, narrow-to-defun): Change order of finding the limits.
20718
20719 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
20720 (byte-compile-format-warn): New.
20721 (byte-compile-callargs-warn): Use it.
20722 (Format, message, error): Add byte-compile-format-like property.
20723 (byte-compile-maybe-guarded): New.
20724 (byte-compile-if, byte-compile-cond): Use it.
20725 (byte-compile-lambda): Compile interactive forms,
20726 just to make warnings about them.
20727
20728 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
20729
20730 * ses.el (ses-initial-column-width): Increase to 14, so it will
20731 work well with the default printer of "%.7g" for extreme values
20732 like "-1.234567e+07".
20733
20734 2004-01-29 Kenichi Handa <handa@m17n.org>
20735
20736 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
20737
20738 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
20739
20740 * dos-w32.el: Added support for the `default-printer-name' function.
20741
20742 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
20743
20744 * server.el (server-socket-name): Don't use the hostname in the
20745 socket name since /tmp is local to the host anyway.
20746
20747 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
20748 robust check of widening and fix var-naming.
20749
20750 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
20751
20752 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
20753 or rmail-spam- to rsf- in all function and variable names.
20754 (rsf-min-region-to-spam-list): New variable.
20755 (rsf-bbdb-auto-delete-spam-entries): Rename from
20756 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
20757 scanned together with the recipients field for spam testing; Don't
20758 delete spam message if rmail-delete-after-output is non-nil;
20759 (rsf-check-field): New function, extracted from code in
20760 rmail-spam-filter to ease addition of header fields like
20761 content-type:;
20762 (message-content-type): New variable. The content-type: field was
20763 added also in defcustom of rsf-definitions-alist;
20764 (rmail-spam-filter): Replace repeated test code for header fields
20765 by calls to check-field; change the call to
20766 rmail-output-to-rmail-file such that rmail-current-message stays
20767 the same to avoid wrong deletion of unseen flags.
20768 (rmail-use-spam-filter): Add autoload cookie.
20769
20770 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
20771
20772 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
20773 (file-cache-add-directory-using-find): Add Cygwin support.
20774 (file-cache-find-command-posix-flag): New user variable.
20775
20776 * filecache.el (file-cache-add-directory): Check for
20777 directories an remove them from dir-files.
20778
20779 2004-01-27 Richard M. Stallman <rms@gnu.org>
20780
20781 * man.el (Man-fontify-manpage): Clean up message.
20782
20783 2004-01-27 Kenichi Handa <handa@m17n.org>
20784
20785 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
20786 (sentence-end): Define using sentence-end-without-space.
20787
20788 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
20789 a sentence ends with one of a character in sentence-end-without-space.
20790
20791 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
20792
20793 * font-lock.el (font-lock): Add jit-lock as explicit group member.
20794 (jit-lock): Group declaration moved to jit-lock.el.
20795 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
20796 when necessary.
20797
20798 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
20799 (jit-lock-context-unfontify-pos): Rename from
20800 jit-lock-first-unfontify-pos.
20801 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
20802
20803 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
20804
20805 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
20806 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
20807 (fortran-fill): When filling a string, adjust re-search-backward
20808 argument for special case of string just on fill-column.
20809 When filling non-string, allow one extra char if
20810 fortran-break-before-delimiters is non-nil.
20811 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
20812 Use fortran-break-delimiters-re and fortran-no-break-re to
20813 correctly handle cases such as "**".
20814
20815 * progmodes/f90.el (f90-break-delimiters): Doc fix.
20816 (f90-no-break-re): Add some extra tokens. Doc fix.
20817
20818 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
20819
20820 * mail/rmail-spam-filter.el:
20821 Use two semicolons as Commentary line prefix.
20822 Add ";;; Code:" stylized comment.
20823 Delete end-of-line whitespace.
20824 Wrap (require 'cl) with `eval-when-compile'.
20825
20826 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
20827
20828 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
20829 at the top level of vc.el.
20830
20831 2004-01-23 Andre Spiegel <spiegel@gnu.org>
20832
20833 * vc.el (vc-current-line): Function removed. This is now done by
20834 the new function line-at-pos in simple.el.
20835 (vc-annotate-warp-version): Use line-at-pos instead of
20836 vc-current-line.
20837
20838 2004-01-22 Kim F. Storm <storm@cua.dk>
20839
20840 * simple.el (line-at-pos): New defun.
20841 (what-line): Use it. Optimize by only counting lines in narrowed
20842 region once.
20843
20844 2004-01-22 Kenichi Handa <handa@m17n.org>
20845
20846 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
20847 point (register r1) only for charset mule-unicode-0100-24ff.
20848
20849 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
20850
20851 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
20852 trailing white space and ensure a final newline.
20853
20854 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
20855 Add autoload cookie.
20856
20857 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
20858
20859 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
20860 activate view-mode explicitly.
20861
20862 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20863
20864 * term/x-win.el (x-clipboard-yank, menu-bar-edit-menu): Call
20865 menu-bar-enable-clipboard and make Paste use clipboard first.
20866
20867 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
20868
20869 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
20870 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
20871 (vc-mcvs-cvs): Remove.
20872 (vc-mcvs-command): Remove use of assert.
20873
20874 * outline.el (outline-insert-heading): Tighten up match.
20875 (outline-demote, outline-move-subtree-down): Don't assume anything
20876 about outline-regexp.
20877
20878 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
20879 (texinfo-show-structure): Explicitly add ^, and simplify.
20880
20881 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
20882
20883 * calendar/appt.el (appt-check): Restore usage of
20884 appt-issue-message deleted in previous change.
20885 (top-level): Activate package when loaded (needed for backwards
20886 compatibility).
20887
20888 2004-01-20 Jesper Harder <harder@ifa.au.dk>
20889
20890 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
20891 following previous change to smtpmail-send-data.
20892
20893 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
20894
20895 * vc.el (vc-default-previous-version): Doc enhancement.
20896 (vc-default-next-version): New function.
20897 (vc-print-log): New arg FOCUS-REV.
20898 (vc-annotate-mode): Derive from view-mode.
20899 (vc-annotate): New args REVISION, DISPLAY-MODE.
20900 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
20901 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
20902 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
20903 (vc-annotate-show-diff-revision-at-line, vc-current-line)
20904 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
20905
20906 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
20907
20908 2004-01-19 Karl Berry <karl@gnu.org>
20909
20910 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
20911 or "TexInfo".
20912
20913 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
20914
20915 * subr.el (delete-dups): New function.
20916
20917 2004-01-19 Karl Berry <karl@gnu.org>
20918
20919 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
20920 with ^, since that's what texinfo-show-structure
20921 documentation says (plus it works much better in texinfo.txi).
20922
20923 2004-01-18 Jesper Harder <harder@ifa.au.dk>
20924
20925 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
20926
20927 2004-01-18 David Ponce <david@dponce.com> (tiny change)
20928
20929 * progmodes/which-func.el (which-function-mode): Don't cancel
20930 which-func-update-timer if not set.
20931
20932 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
20933
20934 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
20935 Remove spurious left square bracket in XX:XXam regexp.
20936
20937 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
20938
20939 * progmodes/cc-defs.el: Do not require cl at run time.
20940
20941 2004-01-16 Richard M. Stallman <rms@gnu.org>
20942
20943 * emacs-lisp/cl.el (cl-cannot-unload): New function.
20944 (cl-unload-hook): Defvar this to run cl-cannot-unload.
20945
20946 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
20947 Call rmail-spam-filter. Delete and expunge spam.
20948 Print number of spam messages deleted.
20949 Save and restore the deletion status of old messages when reading
20950 new mail with spam filter, so that expunging spam does not expunge
20951 msgs deleted by the user.
20952 (rmail-only-expunge): Add an optional argument dont-show to
20953 prevent showing message after expunge.
20954
20955 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
20956
20957 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
20958 * subr.el (declare): New macro.
20959
20960 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
20961
20962 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
20963
20964 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
20965
20966 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
20967 Test window-system rather than system-type (for X11/Mac).
20968
20969 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
20970
20971 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
20972
20973 2004-01-12 Richard M. Stallman <rms@gnu.org>
20974
20975 * mail/rmail.el (rmail-convert-to-babyl-format):
20976 Use mail-unquote-printable-region.
20977 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
20978 (rmail-hex-char-to-integer): Functions deleted.
20979
20980 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
20981 (mail-unquote-printable-region): New arg NOERROR.
20982 For invalid encoding, either signal an error to just return nil.
20983
20984 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
20985
20986 * calendar/appt.el: Update copyright and commentary.
20987 (appt-issue-message): Make obsolete.
20988 (appt-visible, appt-msg-window): Make obsolete, in favor of
20989 appt-display-format.
20990 (appt-display-mode-line, appt-display-duration)
20991 (appt-display-diary, appt-time-msg-list, appt-mode-string)
20992 (appt-prev-comp-time, appt-display-count, appt-timer)
20993 (appt-convert-time): Doc change.
20994 (appt-disp-window-function, appt-delete-window-function):
20995 Use defcustom rather than defvar.
20996 (appt-display-format): New variable.
20997 (appt-display-message): New function with display code from appt-check.
20998 (appt-check): Add optional FORCE argument. Doc change.
20999 Add appt-make-list to diary-hook if displaying diary.
21000 Remove checking of view-diary-entries-initially.
21001 Message display section removed to new function appt-display-message.
21002 (appt-display-window): Doc change. Remove unused internal var
21003 this-buffer. Do not beep, since appt-display-message does that.
21004 (appt-make-list): Doc change. Use caar.
21005 (appt-sort-list): Simplify by using builtin sort function.
21006 (appt-update-list): New function for updating appts when diary is
21007 saved.
21008 (appt-activate): New autoloaded function to toggle package
21009 functionality.
21010
21011 * calendar/cal-x.el: (calendar-one-frame-setup)
21012 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21013
21014 * calendar/calendar.el: Update copyright.
21015 (view-diary-entries-initially, european-calendar-style): Doc change.
21016 (calendar-setup): Make defcustom rather than defvar.
21017 (mark-visible-calendar-date): Initialize temp-face and faceinfo
21018 in let binding so local to function.
21019
21020 * calendar/diary-lib.el: Update copyright.
21021 (diary, diary-entry-time): Doc change.
21022 (list-diary-entries): Doc change. Trivial logic change.
21023 (fancy-diary-display): Restore make-face command mistakenly
21024 deleted 2003-05-08.
21025 (show-all-diary-entries): Allow to pop-up frame if needed.
21026
21027 2004-01-09 John Paul Wallington <jpw@gnu.org>
21028
21029 * bindings.el (mode-line-change-eol): Add EVENT parameter.
21030 Temporarily select EVENT's window for changing eol type.
21031
21032 2004-01-09 Deepak Goel <deego@gnufans.org>
21033
21034 * calendar/diary-lib.el (diary-entry-time):
21035 Also accept time in the form XX[.XX][am/pm/AM/PM].
21036 (fancy-diary-font-lock-keywords): Likewise.
21037 (diary-font-lock-keywords): Likewise.
21038 * calendar/appt.el (appt-add): Likewise.
21039 (appt-make-list): Likewise.
21040 (appt-convert-time): Likewise.
21041
21042 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
21043
21044 * gdb-ui.el (gdb-ann3): Revert previous change.
21045 (gdb-source-info): Allow for case of where compilation directory
21046 is not recorded.
21047
21048 2004-01-08 John Paul Wallington <jpw@gnu.org>
21049
21050 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
21051
21052 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
21053
21054 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
21055
21056 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
21057 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
21058 problems.
21059 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
21060
21061 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
21062
21063 * files.el (write-file-functions, write-contents-functions):
21064 Clarify docstrings.
21065
21066 2004-01-07 Kenichi Handa <handa@m17n.org>
21067
21068 * international/mule.el (set-auto-coding): Fix for the case that
21069 end-of-line is only CR.
21070
21071 2004-01-07 Kim F. Storm <storm@cua.dk>
21072
21073 * subr.el (event-start, event-end): Doc fix.
21074 (posn-string, posn-image): New defuns.
21075 (posn-object): Return either image or string object.
21076 (posn-object-x-y): Return 8th element of position.
21077 (posn-object-width-height): New defun.
21078
21079 2004-01-06 Andreas Schwab <schwab@suse.de>
21080
21081 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
21082 output.
21083
21084 2004-01-05 Karl Berry <karl@gnu.org>
21085
21086 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
21087 / and *, too.
21088
21089 2003-12-31 Simon Josefsson <jas@extundo.com>
21090
21091 * files.el (before-save-hook): Add.
21092 (basic-save-buffer): Use before-save-hook.
21093
21094 * emacs-lisp/copyright.el: Fix comment to recommend
21095 before-save-hook instead of write-file-functions.
21096
21097 2004-01-05 Richard M. Stallman <rms@gnu.org>
21098
21099 * finder.el (finder-commentary): Call delete-other-windows.
21100
21101 * net/ange-ftp.el (ange-ftp-file-attributes):
21102 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
21103
21104 2004-01-04 Karl Berry <karl@gnu.org>
21105
21106 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
21107 comment characters % and # in the copyright year notice,
21108 as well as ;.
21109
21110 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
21111
21112 * wid-edit.el (default): Define dummy :value-delete.
21113 Reported by Jesper Harder <harder@ifa.au.dk>.
21114
21115 2004-01-03 Richard M. Stallman <rms@gnu.org>
21116
21117 * progmodes/compile.el (compile-internal): Use point, not point-min,
21118 for set-window-point.
21119
21120 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
21121
21122 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
21123
21124 * progmodes/grep.el (grep-mode-map):
21125 Don't remap next-line, previous-line.
21126
21127 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
21128
21129 * speedbar.el (speedbar-edit-line): Change regexp to position
21130 the cursor on the first character of this line's button.
21131
21132 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
21133
21134 * subr.el (functionp): Doc fix.
21135
21136 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
21137
21138 * progmodes/idlwave.el (idlwave-make-tags):
21139 * textmodes/flyspell.el (flyspell-large-region):.
21140 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
21141 * emulation/viper-util.el (viper-glob-unix-files):
21142 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
21143 * man.el (Man-init-defvars):
21144 * jka-compr.el (jka-compr-call-process):
21145 * files.el (get-free-disk-space,insert-directory):
21146 * ediff-ptch.el (ediff-test-patch-utility):
21147 * ediff-diff.el (ediff-test-utility):
21148 * dired-aux.el (dired-check-process):
21149 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
21150 test the return value of call-process, because it can be a string.
21151
21152 2003-12-31 John Paul Wallington <jpw@gnu.org>
21153
21154 * bindings.el (completion-ignored-extensions): Add .pfsl.
21155
21156 2003-12-31 Kim F. Storm <storm@cua.dk>
21157
21158 * ido.el (ido-nonreadable-directory-p): New defun to check for
21159 nonreadable directory without activating tramp (to avoid problems
21160 with checking incomplete tramp paths).
21161 (ido-set-current-directory, ido-file-internal)
21162 (ido-file-name-all-completions1): Use it.
21163
21164 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
21165
21166 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
21167 documentation if the anchor (or node) name is preceded by `info
21168 anchor' or `Info anchor' in addition to earlier `info node' and
21169 `Info node'.
21170 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
21171
21172 2003-12-30 Eli Zaretskii <eliz@gnu.org>
21173
21174 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
21175 error in arguments to base64-decode-region. Remove ^M characters
21176 after decoding base64.
21177
21178 2003-12-30 Simon Josefsson <jas@extundo.com>
21179
21180 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
21181 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
21182 have only been distributed with Emacs for some years.
21183 (texinfo-mode-hook): Customize.
21184
21185 2003-12-30 Eli Zaretskii <eliz@gnu.org>
21186
21187 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
21188 cleaner (suggested by Richard Stallman).
21189
21190 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
21191 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
21192 file-name clashes on 8+3 DOS filesystems.
21193
21194 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
21195 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
21196 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
21197 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
21198 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
21199 file-name clashes on 8+3 filesystems.
21200
21201 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
21202 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
21203 file-name clashes on 8+3 DOS filesystems.
21204
21205 2003-12-29 Richard M. Stallman <rms@gnu.org>
21206
21207 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
21208 Upcase the character.
21209
21210 * textmodes/flyspell.el (mail-mode-flyspell-verify):
21211 Search for header separator alone on a line, literally,
21212 and search for it backward, not forward.
21213 (flyspell-abbrev-table): Always use global-abbrev-table
21214 if there is no local one.
21215
21216 * progmodes/sh-script.el (sh-get-indent-info):
21217 Don't move point back if at bob.
21218
21219 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
21220
21221 * play/handwrite.el (handwrite): Make the handwrite credit message
21222 a comment rather than an output command.
21223
21224 * obsolete/sc.el: Display message that this file is obsolete.
21225
21226 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
21227
21228 * mail/rfc822.el (rfc822-address-start): Declare variable.
21229 Renamed from address-start. All uses changed.
21230
21231 * term.el (term-exec): Set up sentinel.
21232 (term-sentinel): New function.
21233 (term-handle-exit): New function.
21234
21235 * subr.el (assoc-ignore-case, assoc-ignore-representation):
21236 Use assoc-string, and mark them obsolete.
21237 (delay-mode-hooks): Mark as permanent local.
21238
21239 * simple.el (sendmail-user-agent-compose): Use assoc-string.
21240
21241 * register.el (copy-rectangle-to-register): Doc fix.
21242
21243 * info.el (Info-insert-dir): Use assoc-string.
21244
21245 * info-look.el (info-lookup): Use assoc-string.
21246
21247 * frame.el (pop-up-frame-function): Use quote, not `function'.
21248 (frame-notice-user-settings): Calculate ADJUSTED-TOP
21249 copying with lists as coordinate values.
21250
21251 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
21252
21253 * find-dired.el (kill-find): New command.
21254 (find-dired): Make buffer read-only.
21255 Set up a keymap with C-c C-k running kill-find.
21256 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
21257
21258 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
21259
21260 * filecache.el (file-cache-ignore-case): New variable.
21261 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
21262
21263 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
21264 (comint-dynamic-complete-as-filename): Rename local vars.
21265 (comint-dynamic-list-filename-completions): Likewise.
21266
21267 * comint.el (comint-dynamic-list-completions-config): New var.
21268 (comint-dynamic-list-completions): Handle both SPC and TAB right.
21269
21270 * comint.el (comint-file-name-chars): Add [].
21271 (comint-word): Use skip-chars-backward, not search.
21272
21273 * shell.el (shell-file-name-chars): Add [].
21274
21275 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
21276
21277 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
21278
21279 * generic.el (define-generic-mode): Doc fix.
21280
21281 2003-12-29 Eli Zaretskii <eliz@gnu.org>
21282
21283 * files.el (kill-some-buffers): Doc fix.
21284
21285 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
21286
21287 * comint.el (comint-watch-for-password-prompt): Pass `string' as
21288 arg to send-invisible
21289 (send-invisible): Doc fix. The argument is now a prompt, not the
21290 string to send.
21291 (comint-read-noecho): Doc fix.
21292
21293 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
21294
21295 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
21296 "@", as required by some ISP hosting service. Fix defcustom
21297 argument syntax errors that prevented use of customization.
21298
21299 2003-12-29 Eli Zaretskii <eliz@gnu.org>
21300
21301 * xml.el (xml-get-attribute-or-nil): Doc fix.
21302
21303 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
21304
21305 * net/zone-mode.el (zone-mode): Use write-file-functions, not
21306 write-file-hooks.
21307
21308 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
21309
21310 * autorevert.el (auto-revert-interval): Doc fix.
21311
21312 2003-12-29 Mark A. Hershberger <mah@everybody.org>
21313
21314 * xml.el (xml-get-attribute-or-nil): New function, like
21315 xml-get-attribute, but returns nil if the attribute was not found.
21316 (xml-get-attribute): Convert to defsubst, uses
21317 xml-get-attribute-or-nil.
21318
21319 2003-12-29 Eli Zaretskii <eliz@gnu.org>
21320
21321 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
21322
21323 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
21324
21325 * custom.el (custom-declare-theme): Use `value' when putting
21326 properties on `theme'.
21327
21328 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
21329
21330 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
21331 for each yank-handler segment.
21332 (insert-for-yank-1): New function, with the body of the previous
21333 insert-for-yank.
21334
21335 * textmodes/table.el (table-yank-handler): New defcustom.
21336 (table--put-cell-indicator-property): Put yank-handler property
21337 that indicates the yank handler for the table cell.
21338
21339 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
21340
21341 * generic-x.el (etc-modules-conf-generic-mode): A more complete
21342 set of keywords.
21343
21344 2003-12-29 Eli Zaretskii <eliz@gnu.org>
21345
21346 * international/mule-cmds.el (reset-language-environment)
21347 (set-language-environment): Don't invoke fontset-related functions
21348 if fontset-list is not fboundp.
21349
21350 2003-12-29 Kenichi Handa <handa@m17n.org>
21351
21352 * international/mule-cmds.el (reset-language-environment):
21353 Call set-overriding-fontspec-internal with nil.
21354 (set-language-environment): Call set-overriding-fontspec-internal
21355 if the language environment specify `overriding-fontspec'.
21356 (language-info-alist): Doc added.
21357
21358 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
21359 characters of mule-unicode-0100-24ff.
21360 (ccl-encode-windows-1251-font): New CCL program.
21361 ("Bulgarian"): Specify overriding-fontspec.
21362 ("Belarusian"): Likewise.
21363
21364 2003-12-28 Sam Steingold <sds@gnu.org>
21365
21366 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
21367 parameter ID-FORMAT to conform with the 2003-11-30 patch.
21368
21369 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
21370
21371 * progmodes/gud.el (gud-gdb-command-name): Set default to
21372 "gdb --annotate=3".
21373 (gud-gdb-marker-filter): Look out for annotations.
21374 (gdb-first-pre-prompt): New variable.
21375 Remove trailing white space.
21376
21377 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
21378 if necessary.
21379 (gdb-ann3): New function. Initialize M-x gdb as for M-x gdba if
21380 annotations are detected.
21381 (gud-gdba-marker-filter): Use global variable gud-marker-acc
21382 instead of a local one to allow transition from
21383 gud-gdb-marker-filter.
21384 Remove trailing white space.
21385
21386 2003-12-27 Kim F. Storm <storm@cua.dk>
21387
21388 * ido.el: Handle non-readable directories.
21389 (ido-decorations): Add 9th element for non-readable directory.
21390 (ido-directory-nonreadable): New dynamic var.
21391 (ido-set-current-directory): Set it.
21392 (ido-read-buffer, ido-file-internal):
21393 (ido-read-file-name, ido-read-directory-name): Let-bind it.
21394 (ido-file-name-all-completions1): Return empty list for
21395 non-readable directory.
21396 (ido-exhibit): Print [Not readable] if directory is not readable.
21397 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
21398 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
21399 Use it.
21400
21401 2003-12-27 Lars Hansen <larsh@math.ku.dk>
21402
21403 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
21404 calls to directory-files-and-attributes and file-attributes.
21405 (ls-lisp-format): Remove system dependent handling of user and
21406 group id's.
21407
21408 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
21409
21410 * ffap.el (ffap-read-file-or-url): Revert previous change.
21411
21412 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
21413
21414 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
21415 new list of included files called `files-with-node-lines', that
21416 only have node lines. This way @include commands can include any
21417 file, such as version and update files without node lines, not
21418 just files that are chapters.
21419
21420 2003-12-25 Andreas Schwab <schwab@suse.de>
21421
21422 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
21423 file not found.
21424
21425 2003-12-08 Miles Bader <miles@gnu.org>
21426
21427 * dired.el (dired-between-files): Always use dired-move-to-filename,
21428 which is more robust in non-english locales.
21429
21430 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
21431
21432 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
21433
21434 2003-12-24 Andreas Schwab <schwab@suse.de>
21435
21436 * shell.el (shell-file-name-quote-list): Add backslash.
21437
21438 * comint.el (comint-quote-filename): Correctly handle backslash
21439 in comint-file-name-quote-list.
21440
21441 2003-12-24 Kenichi Handa <handa@m17n.org>
21442
21443 * international/mule-cmds.el (set-default-coding-systems):
21444 Call ucs-set-table-for-input for all buffers that don't have local
21445 value of buffer-file-coding-system.
21446
21447 * international/ucs-tables.el (ucs-set-table-for-input):
21448 If translation-table-for-encode is a symbol, get its
21449 translation-table property.
21450
21451 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
21452
21453 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
21454 to `completing-read' on a recently fixed bug.
21455
21456 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
21457 instead of SPACE, to get the list of possible fringe modes.
21458 SPACE only works if both `partial-completion-mode' and
21459 `completion-auto-help' are nil.
21460
21461 * complete.el (PC-is-complete-p): Delete.
21462 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
21463 calls to `test-completion'.
21464
21465 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
21466
21467 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
21468 to edit values when there are no children.
21469
21470 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
21471 a mode called "Assembler" already exists.
21472 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
21473 (gud-watch): Use format option. Remove font properties from string.
21474 (gdb-var-create-handler, gdb-var-list-children-handler):
21475 Don't bother about properties as there are none.
21476 (gdb-var-create-handler, gdb-var-list-children-handler)
21477 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
21478 with two arguments.
21479 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
21480 Let speedbar show value changes with a different font.
21481 (gdb-edit-value): New defun.
21482 (gdb-clear-partial-output, gdb-clear-inferior-io)
21483 (def-gdb-auto-update-handler): Use erase-buffer.
21484 (gdb-frame-handler): Display watch expressions in
21485 FUNCTION::VARIABLE format if required.
21486
21487 2003-12-23 John Paul Wallington <jpw@gnu.org>
21488
21489 * info.el (Info-unescape-quotes, Info-split-parameter-string)
21490 (Info-goto-emacs-command-node): Doc fixes.
21491
21492 2003-12-12 Jesper Harder <harder@ifa.au.dk>
21493
21494 * cus-edit.el (custom-add-parent-links): Define "many".
21495
21496 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
21497
21498 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
21499 (widget-child-validate, widget-type-value-create)
21500 (widget-type-default-get, widget-type-match): New functions.
21501 (lazy): New widget.
21502 (menu-choice, checklist, radio-button-choice, editable-list)
21503 (group, documentation-string): Remove redundant (per 2003-10-25
21504 change) calls to `widget-children-value-delete'.
21505 (widget-choice-value-get, widget-choice-value-inline): Remove.
21506 (menu-choice): Update widget.
21507
21508 2003-12-03 Kenichi Handa <handa@m17n.org>
21509
21510 * language/cyrillic.el: Register "microsoft-cp1251" in
21511 ctext-non-standard-encodings-alist.
21512 ("Bulgarian"): Add ctext-non-standard-encodings.
21513 ("Belarusian"): Likewise.
21514
21515 * international/mule-conf.el (compound-text-with-extensions):
21516 Change the type to 2 (iso-2022 base).
21517
21518 * international/mule.el (ctext-non-standard-encodings-alist):
21519 Change the format.
21520 (ctext-non-standard-encodings): New variable.
21521 (ctext-post-read-conversion): Fully re-written.
21522 (ctext-non-standard-designations-alist): Delete it.
21523 (ctext-non-standard-encodings-table): New function.
21524 (ctext-pre-write-conversion): Fully re-written.
21525
21526 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
21527
21528 * cus-edit.el (custom-add-parent-links): Add documentation links
21529 for parent, if the item has none of its own.
21530
21531 2003-11-30 Richard M. Stallman <rms@gnu.org>
21532
21533 * dired-aux.el (dired-do-query-replace-regexp):
21534 Report files visited read-only.
21535
21536 2003-11-30 Juri Linkov <juri@jurta.org>
21537
21538 * dired-aux.el (dired-compare-directories): New command.
21539 (dired-file-set-difference, dired-files-attributes): New functions.
21540
21541 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
21542 Version 2.0.38 of Tramp released.
21543
21544 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
21545 Charles Curley <charlescurley@charlescurley.com>.
21546 (tramp-multi-connection-function-alist): Add ssht entry which adds
21547 "-e none -t -t" to the list of ssh args. Suggested by Adrian
21548 Aichner.
21549 (tramp-get-method-parameter): New function to retrieve a method
21550 parameter. This allows for omission of method parameters.
21551 Callers adjusted.
21552
21553 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
21554
21555 * net/tramp.el: Add new optional parameter ID-FORMAT to
21556 `file-attributes'. Calls of `file-attributes' won't use this
21557 parameter for backward compatibility reasons.
21558 (tramp-perl-file-attributes): Add a new parameter to Perl script
21559 in order to handle uid/gid as strings, if desired.
21560 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
21561 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
21562 order to make the function more general.
21563 (tramp-handle-file-attributes): Replace proprietary optional
21564 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
21565 (tramp-handle-file-attributes-with-perl): Handle parameter
21566 NONNUMERIC if set. This wasn't done in the past.
21567 (tramp-post-connection): Apply second parameter "$2" if
21568 `tramp-remote-perl' is called.
21569
21570 * net/tramp-smb.el (tramp-smb-handle-delete-file):
21571 Correct cut'n'waste error (`filename' instead of `directory').
21572 (tramp-smb-handle-directory-files-and-attributes)
21573 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
21574 introduced parameter ID-FORMAT.
21575 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
21576 error (`directory' instead of `ldir').
21577
21578 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
21579 `file-attributes' has a second parameter. If yes, apply it with
21580 value "'integer". Otherwise, don't use that parameter (default is
21581 integer format).
21582
21583 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
21584
21585 * help.el (help-map): Bind `display-local-help' to `C-h .'.
21586 (help-for-help): Add `C-h .' to the listed Help options.
21587 Remove trailing whitespace.
21588
21589 * help-at-pt.el: New file.
21590
21591 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
21592
21593 * subr.el (noreturn, 1value): New macros for test coverage.
21594 See `testcover.el'.
21595
21596 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
21597
21598 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
21599 for macro `1value'.
21600 (testcover-1value): New function. Checks that a 1value form
21601 actually returns only one value. Requested by RMS.
21602
21603 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
21604
21605 * gdb-ui.el (gud-watch, gdb-var-create-handler)
21606 (gdb-var-list-children, gdb-var-list-children-handler)
21607 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
21608 gdb commands that use mi to keep them out of the command history.
21609
21610 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21611
21612 * cus-start.el (all): Add use-file-dialog.
21613
21614 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
21615
21616 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
21617
21618 2003-11-27 Kim F. Storm <storm@cua.dk>
21619
21620 * subr.el (posn-object-x-y): New defun.
21621
21622 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
21623
21624 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
21625 Don't use `space' for \\\n.
21626 Be more selective as to which # are comment-starters.
21627
21628 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
21629
21630 * subr.el (number-sequence): Improve handling of floating point
21631 arguments (suggested by Kim Storm). Allow negative arguments.
21632
21633 2003-11-26 Kenichi Handa <handa@m17n.org>
21634
21635 * international/mule-cmds.el (standard-display-european-internal):
21636 Cancel the standard-display-table setting for ` and '.
21637
21638 2003-11-26 Kim F. Storm <storm@cua.dk>
21639
21640 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
21641 New defcustoms to add ffap-like functionality to ido.
21642 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
21643 (ido-no-final-slash): New defun.
21644 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
21645 (ido-read-file-name): ): Toggle VC checking via
21646 vc-handled-backends instead of vc-master-templates.
21647 (ido-file-internal): Handle ido-use-url-at-point and
21648 ido-use-filename-at-point via code borrowed from ffap-guesser.
21649 Handle new ido-exit code ffap.
21650 (ido-sort-list): Ignore final slash when sorting file names.
21651
21652 2003-11-25 Kim F. Storm <storm@cua.dk>
21653
21654 * emulation/cua-base.el (cua--standard-movement-commands):
21655 Add forward-sentence and backward-sentence.
21656
21657 2003-11-25 Stephen Eglen <stephen@gnu.org>
21658
21659 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
21660 iswitchb-exit is set to 'usefirst when user selects buffer at head
21661 of list using RET. (Selecting buffers at the head of the list was
21662 broken if the substring was also a complete buffername.)
21663
21664 2003-11-23 Kim F. Storm <storm@cua.dk>
21665
21666 * progmodes/compile.el (grep-command, grep-use-null-device)
21667 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
21668 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
21669 (grep-regexp-alist, grep-program, find-program)
21670 (grep-find-use-xargs, grep-history, grep-find-history)
21671 (grep-process-setup, grep-compute-defaults)
21672 (grep-default-command, grep, grep-tag-default, grep-find)
21673 (grep-expand-command-macros, grep-tree-last-regexp)
21674 (grep-tree-last-files, grep-tree): Move grep variables, functions
21675 and commands to new file grep.el.
21676 (compilation-mode-map): Remove grep commands from Compile sub-menu.
21677 (compilation-process-setup-function): Doc fix.
21678 (compilation-highlight-regexp, compilation-highlight-overlay): New
21679 defvars used for highlighting current compile error in source buffer.
21680 (compile-internal): New optional args HIGHLIGHT-REGEXP and
21681 LOCAL-MAP which overrides compilation-highlight-regexp and
21682 compilation-mode-map for this compilation.
21683 Delay calling compilation-set-window-height until after running
21684 compilation-process-setup-function so it can buffer-local override
21685 compilation-window-height.
21686 Check buffer-local value of compilation-scroll-output.
21687 (compilation-set-window-height): Use buffer-local value of
21688 compilation-window-height.
21689 (compilation-revert-buffer): Don't pass (undefined)
21690 preserve-modes arg to revert-buffer.
21691 (next-error-no-select, previous-error-no-select): New commands.
21692 (compilation-goto-locus): Temporarily highlight current match in
21693 source buffer using compilation-highlight-regexp.
21694
21695 * progmodes/grep.el: New file with grep code from compile.el.
21696 (grep): New defcustom group.
21697 (grep-window-height): New defcustom, like compilation-window-height.
21698 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
21699 (grep-scroll-output): New defcustom, like compilation-scroll-output.
21700 (grep-command, grep-use-null-device, grep-find-command)
21701 (grep-tree-files-aliases, grep-tree-ignore-case)
21702 (grep-tree-ignore-CVS-directories): Move to grep custom group.
21703 (grep-setup-hook): New hook variable.
21704 (grep-mode-map): New keymap for grep commands. Add Grep menu.
21705 (grep-last-buffer): New defvar, override compilation-last-buffer.
21706 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
21707 Call compile-internal with args highlight-regexp and grep-mode-map.
21708
21709 2003-11-23 Kim F. Storm <storm@cua.dk>
21710
21711 * subr.el (event-start, event-end): Doc fix.
21712 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
21713 (posn-area, posn-actual-col-row, posn-object): New defuns.
21714 (posn-col-row): Simplify doc. Rewrite to use cond.
21715 (posn-point): Also return buffer position for events outside text
21716 area (that info is now present in the event position).
21717
21718 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
21719 mouse-set-point so that hscroll still works now that clicks on
21720 fringes generate specific mouse events.
21721 (mouse-set-point): Note that it now works in fringes and margins
21722 too due to new semantics of posn-point in fringes and margins.
21723
21724 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
21725 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
21726
21727 2003-11-20 Kim F. Storm <storm@cua.dk>
21728
21729 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
21730 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
21731 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
21732 to 100 for icons to avoid increasing line height when shown.
21733
21734 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
21735
21736 * newcomment.el (comment-normalize-vars): Initialize properly if
21737 comment-start was nil.
21738
21739 2003-11-19 Andreas Schwab <schwab@suse.de>
21740
21741 * simple.el (set-variable): Fix indentation.
21742
21743 2003-11-17 Kenichi Handa <handa@m17n.org>
21744
21745 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
21746 Fix docstring.
21747
21748 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
21749
21750 * international/latin1-disp.el (latin1-display): Fix docstring.
21751
21752 2003-11-16 John Wiegley <johnw@newartisans.com>
21753
21754 * eshell/em-ls.el (eshell-ls-file): There are times with
21755 size-width is nil and uncomputed (when directories are created in
21756 dired, for example); in this case, 4 is reasonable default value,
21757 although it may caused skewed new entries (which could be avoided
21758 by returning the original value of 8 in all cases, but 99% of the
21759 time this is a waste of whitespace).
21760
21761 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
21762
21763 * cc-engine.el (c-guess-continued-construct)
21764 (c-guess-basic-syntax): Check a little more carefully if it's a
21765 function declaration when an unknown construct followed by a block
21766 is found inside a statement context. This avoids macros followed
21767 by blocks to be taken as function declarations.
21768
21769 (c-guess-continued-construct): Change the analysis of a statement
21770 continuation with a brace open to `substatement-block', for
21771 consistency with recognized statements.
21772
21773 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
21774 start is in a position so that `c-beginning-of-statement-1' jumped
21775 to the beginning of the same statement.
21776
21777 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
21778 Don't accept binary operators in the arglist if we're in a function
21779 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
21780 template recognition in cases like "if (a < b || c > d)".
21781
21782 (c-restricted-<>-arglists): New more appropriate name for
21783 `c-disallow-comma-in-<>-arglists'.
21784
21785 Accessing functions updated for the variable name change.
21786
21787 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
21788 match data could get clobbered if NOT-INSIDE-TOKEN is used.
21789
21790 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
21791 labels.
21792
21793 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
21794 instead of duplicating parts of it. This fixes bogus label
21795 recognition.
21796
21797 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
21798 of checking the context in which to apply the minimum indentation,
21799 so that it isn't enforced in e.g. namespace blocks.
21800
21801 * cc-vars.el (c-inside-block-syms): New constant used by
21802 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
21803 to somewhat reduce the risk of becoming stale.
21804
21805 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
21806 cc-cmds to cc-engine to allow use from cc-align.
21807
21808 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
21809 qualified identifiers containing "::".
21810
21811 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
21812 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
21813
21814 * cc-vars.el (c-emacs-features): Use a space in front of the name
21815 of the temporary buffer. That also avoids dumping problems in
21816 XEmacs due to undo info being left around after the buffer is killed.
21817
21818 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
21819 arglist to see if it's a K&R style declaration.
21820
21821 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
21822 before returning `knr-argdecl-intro'.
21823
21824 2003-11-16 John Wiegley <johnw@newartisans.com>
21825
21826 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
21827 field in a long-listing always 8 characters, use `size-width',
21828 which has already been computed.
21829
21830 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
21831
21832 * subr.el (minor-mode-list): Add `hs-minor-mode'.
21833
21834 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
21835
21836 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
21837 Support operation while narrowed, with `diff-restrict-view'.
21838
21839 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
21840
21841 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
21842 Take additional optional arg NARROWFUN. For the generated functions:
21843 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
21844 include frags that arrange to check for and save narrowing state before
21845 the move and then conditionally call NARROWFUN after the move.
21846
21847 2003-11-14 John Wiegley <johnw@newartisans.com>
21848
21849 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
21850 that was optional, but obviously missing based on surrounding code.
21851
21852 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
21853 string arguments to numbers unless the whole argument was seen as
21854 a number.
21855
21856 2003-11-14 Kenichi Handa <handa@m17n.org>
21857
21858 * international/mule.el (ctext-non-standard-encodings-alist):
21859 Fix coding systems.
21860
21861 2003-11-10 Kenichi Handa <handa@m17n.org>
21862
21863 * language/kannada.el ("Kannada"): Add sample-text.
21864
21865 * language/knd-util.el (kannada-compose-region)
21866 (kannada-compose-string, kannada-post-read-conversion):
21867 Add autoload cookie.
21868
21869 * international/quail.el (quail-completion): Change the message
21870 "corresponding translations" to "corresponding characters".
21871
21872 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
21873
21874 * descr-text.el (describe-char): Fix typo.
21875
21876 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
21877
21878 These changes are to support Kannada language/script.
21879
21880 * Makefile.in (DONTCOMPILE): Add kannada.el.
21881
21882 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
21883
21884 * loadup.el: Preload kannada.el.
21885
21886 * language/ind-util.el (ucs-kannada-to-is13194-alist)
21887 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
21888 New variables.
21889
21890 * language/kannada.el: New file.
21891
21892 * language/knd-util.el: New file.
21893
21894 2003-11-07 Andreas Schwab <schwab@suse.de>
21895
21896 * progmodes/autoconf.el (autoconf-font-lock-keywords):
21897 Also highlight AH_*.
21898
21899 * xml.el (xml-parse-dtd): Fix misplaced paren.
21900
21901 2003-11-07 Kenichi Handa <handa@m17n.org>
21902
21903 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
21904
21905 2003-11-05 Juri Linkov <juri@jurta.org>
21906
21907 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
21908 (desktop-buffer-file): Use saved buffer-file-coding-system
21909 for file reading. Set auto-insert to nil to prevent automatic
21910 insertion into restored empty files.
21911
21912 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
21913
21914 * files.el (risky-local-variable-p): Make second argument optional.
21915
21916 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
21917
21918 * subr.el (add-hook): Fix last change.
21919
21920 2003-11-03 Eli Zaretskii <eliz@gnu.org>
21921
21922 * mail/rmail.el (rmail-convert-to-babyl-format):
21923 If base64-decode-region signals an error, catch it and silently
21924 ignore it.
21925
21926 2003-11-01 Mark A. Hershberger <mah@everybody.org>
21927
21928 * xml.el (xml-parse-region): Allow comments to appear after the
21929 topmost element has closed.
21930 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
21931 (xml-ns-expand-attr): New functions to do namespace handling.
21932 (xml-intern-attrlist): Back-compatible handling of attribute names.
21933 (xml-parse-tag): Move namespace handling to separate functions.
21934 Now produces elements in the form ((:ns . "element") (attr-list)
21935 children) instead of ('ns:element (attr-list) children).
21936 (xml-parse-attlist): Fix attribute parsing.
21937 (xml-parse-dtd): Change parsing so that it produces strings
21938 instead of interned symbols.
21939
21940 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
21941
21942 * dired.el (dired-ls-sorting-switches): Doc fix.
21943
21944 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
21945
21946 * emacs-lisp/rx.el (rx-or): Fix the case of
21947 "(rx (and ?a (or ?b ?c) ?d))".
21948
21949 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
21950
21951 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
21952 (texinfo-format-region): Use it.
21953 (texinfo-format-buffer-1): Ditto.
21954
21955 2003-11-01 Alan Mackenzie <acm@muc.de>
21956
21957 Changes to allow scrolling whilst in isearch mode:
21958 * isearch.el (isearch-unread-key-sequence): New function,
21959 extracted from isearch-other-meta-char.
21960 (top level): (put 'foo 'isearch-scroll) on all Emacs's
21961 "scrollable" standard functions.
21962 (isearch-allow-scroll): New customizable variable.
21963 (isearch-string-out-of-window, isearch-back-into-window)
21964 (isearch-reread-key-sequence-naturally)
21965 (isearch-lookup-scroll-key): New functions.
21966 (isearch-other-meta-char): Doc string and functionality enhanced.
21967 Now accepts a prefix argument.
21968 (isearch-lazy-highlight-window-end): New variable.
21969 (isearch-lazy-highlight-new-loop): Pay attention to the window's
21970 end (thru isearch-lazy-highlight-window-end), not only its start.
21971
21972 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
21973 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
21974 (universal-argument, universal-argument-more, negative-argument)
21975 (digit-argument, universal-argument-other-key): Minor changes.
21976
21977 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
21978
21979 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
21980 recursively if the last message is deleted, thus avoiding an
21981 infinite loop.
21982
21983 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
21984
21985 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
21986 (tex-main-file): Don't add .tex if the extension is already present.
21987 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
21988
21989 2003-10-29 Lute Kamstra <lute@gnu.org>
21990
21991 * progmodes/octave-inf.el (inferior-octave-prompt):
21992 Recognize version number in prompt.
21993
21994 2003-10-28 Dave Love <fx@gnu.org>
21995
21996 * international/characters.el: Fix some Unicode ranges.
21997
21998 2003-10-28 Kenichi Handa <handa@m17n.org>
21999
22000 * disp-table.el (standard-display-8bit)
22001 (standard-display-default, standard-display-ascii)
22002 (standard-display-g1, standard-display-graphic)
22003 (standard-display-underline): Assure that standard-display-table
22004 is a display table.
22005
22006 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
22007
22008 * simple.el (reindent-then-newline-and-indent): Delete space *after*
22009 reindenting the first line.
22010
22011 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
22012
22013 * wid-edit.el (widget-default-delete): Always delete child widgets.
22014
22015 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
22016
22017 * newcomment.el (comment-indent): Don't call indent-according-to-mode
22018 if the line has code.
22019 Don't try to line up with something that's too far left.
22020
22021 * progmodes/octave-mod.el (octave-comment-start): Simplify.
22022 (octave-mode-syntax-table): Add % as a comment starter.
22023 (octave-point): Remove.
22024 (octave-in-comment-p, octave-in-string-p)
22025 (octave-not-in-string-or-comment-p, calculate-octave-indent)
22026 (octave-blink-matching-block-open, octave-auto-fill):
22027 Use line-(beginning|end)-position instead.
22028
22029 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
22030
22031 * emacs-lisp/authors.el (authors-aliases): Add correct realname
22032 for Francesco Potort\e,Al\e(B.
22033
22034 2003-10-23 Dave Love <fx@gnu.org>
22035
22036 * international/mule-cmds.el (locale-charset-to-coding-system):
22037 Don't rely on nil being a coding system.
22038
22039 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
22040 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
22041 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
22042
22043 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
22044
22045 * gdb-ui.el (gdb-current-language): New variable.
22046 (gdb-update-flag): Remove variable.
22047 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
22048 (gdb-take-last-elt): Remove function.
22049 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
22050 (gdb-post-prompt): Check for variable object changes here.
22051
22052 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
22053 object changes in gdb-ui.el.
22054
22055 2003-10-21 Richard M. Stallman <rms@gnu.org>
22056
22057 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
22058
22059 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
22060 Don't check for foo*/ wildcard form here.
22061 (insert-directory): Recognize foo*/ as a wildcard.
22062 Separate wildcard-regexp variable from the arg, wildcard.
22063
22064 * subr.el (add-hook): Correctly detect when make-local-hook was used.
22065 (remove-hook): Correctly handle strange cases about local hooks.
22066
22067 2003-10-21 David Ponce <david@dponce.com>
22068
22069 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
22070 argument REAL, to return a real number instead of a rounded
22071 integer value. Define as inline function.
22072 (ruler-mode-right-fringe-cols): Likewise.
22073 (ruler-mode-scroll-bar-cols): New function.
22074 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
22075 (ruler-mode-right-scroll-bar-cols): Likewise.
22076 (ruler-mode-space): New function.
22077 (ruler-mode-ruler): Use it. Handle variations of fringe style,
22078 scroll bar mode and margins in a more robust way.
22079
22080 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
22081
22082 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
22083 (antlr-c-init-language-vars): New function.
22084 (antlr-mode): Use it with cc-mode before v5.29.
22085 (antlr-c-common-init): Don't set some local vars here.
22086 (antlr-mode): Set them here.
22087 (antlr-c-forward-sws): New function alias.
22088 (antlr-mode): Redefine with cc-mode before v5.30.
22089 (antlr-skip-sexps): Use it.
22090 (antlr-skip-exception-part): Ditto.
22091 (antlr-skip-file-prelude): Ditto.
22092 (antlr-outside-rule-p): Ditto.
22093 (antlr-end-of-body): Ditto.
22094 (antlr-option-kind): Ditto.
22095 (antlr-insert-option-area): Ditto.
22096 (antlr-file-dependencies): Ditto.
22097
22098 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22099
22100 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
22101 Move backward only if point was not inside an entry.
22102
22103 2003-10-21 Richard M. Stallman <rms@gnu.org>
22104
22105 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
22106
22107 2003-10-21 Juri Linkov <juri@jurta.org>
22108
22109 * compare-w.el: Automatically skip non-matching text to resync.
22110 (compare-windows-whitespace): Doc fix.
22111 (compare-windows-sync, compare-windows-sync-string-size)
22112 (compare-windows-recenter, compare-ignore-whitespace)
22113 (compare-windows-highlight, compare-windows-face): New variables.
22114 (compare-windows): Use compare-windows-sync.
22115 (compare-windows-highlight, compare-windows-dehighlight)
22116 (compare-windows-sync-regexp)
22117 (compare-windows-sync-default-function): New functions.
22118
22119 2003-10-21 Juri Linkov <juri@jurta.org>
22120
22121 * diff.el (diff-parse-differences): Don't visit the files now;
22122 instead, just record the error locus.
22123
22124 2003-10-21 Dave Love <fx@gnu.org>
22125
22126 * progmodes/cfengine.el: New file.
22127
22128 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
22129
22130 * complete.el (PC-do-completion): Do not forget to use `pred' as the
22131 default-directory when completing file names.
22132
22133 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
22134
22135 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
22136 followed by the word `face', it gets treated as a face, even if
22137 it is also defined as a variable or a function.
22138
22139 2003-10-20 Dave Love <fx@gnu.org>
22140
22141 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
22142 Avoid incf in macro expansion.
22143
22144 2003-10-20 John Paul Wallington <jpw@gnu.org>
22145
22146 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
22147 `evenp' so we don't implicitly require cl library at runtime.
22148
22149 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
22150
22151 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
22152 (help-make-xrefs): Only make cross-references for faces if
22153 preceded or followed by the word `face'. Do not make a
22154 cross-reference for variables without variable documentation,
22155 unless preceded by the word `variable' or `option'. Update doc
22156 string accordingly.
22157
22158 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
22159
22160 * progmodes/hideshow.el: Rewrite one-armed `if'
22161 constructs using either `when' or `unless'.
22162 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
22163
22164 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
22165
22166 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
22167 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
22168 instead of 12x12.
22169
22170 2003-10-16 Eli Zaretskii <eliz@gnu.org>
22171
22172 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
22173 message while converting to Babyl.
22174
22175 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
22176
22177 * allout.el (allout-mode): Doc fix.
22178
22179 2003-10-16 Lute Kamstra <lute@gnu.org>
22180
22181 * subr.el (force-mode-line-update): Fix docstring.
22182
22183 2003-10-14 Dave Love <fx@gnu.org>
22184
22185 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
22186 (default-input-method): Add :link, improve :type.
22187 (locale-charset-language-names): Fix utf-8 pattern.
22188 (locale-charset-match-p, locale-charset-alist)
22189 (locale-charset-to-coding-system): New.
22190 (set-locale-environment): Deal with codeset part of locale specs.
22191
22192 2003-10-14 Lute Kamstra <lute@gnu.org>
22193
22194 * fringe.el (fringe-mode): Use active voice in docstring.
22195 (set-fringe-style): Ditto.
22196
22197 2003-10-13 Lute Kamstra <lute@gnu.org>
22198
22199 * fringe.el (fringe-mode): Fix docstring.
22200 (set-fringe-style): Ditto.
22201
22202 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
22203
22204 * ediff-mult.el (ediff-filegroup-action):
22205 Use ediff-default-filtering-regexp.
22206
22207 * ediff-util.el (ediff-recenter): Don't call
22208 ediff-restore-highlighting twice.
22209 (ediff-select-difference): Set current difference.
22210 (ediff-unselect-and-select-difference): Add comment.
22211
22212 * ediff.el (ediff-directories,ediff-directory-revisions)
22213 (ediff-directories3,ediff-merge-directories)
22214 (ediff-merge-directories-with-ancestor)
22215 (ediff-merge-directory-revisions)
22216 (ediff-merge-directory-revisions-with-ancestor):
22217 Use ediff-default-filtering-regexp.
22218
22219 2003-10-12 Andreas Schwab <schwab@suse.de>
22220
22221 * international/mule-cmds.el (locale-charset-language-names):
22222 Simplify regex by removing unused grouping.
22223
22224 2003-10-10 Dave Love <fx@gnu.org>
22225
22226 * bindings.el: Don't bind stop.
22227
22228 2003-10-08 Miles Bader <miles@gnu.org>
22229
22230 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
22231 face instead of attempting to emulate it.
22232
22233 2003-10-07 Kenichi Handa <handa@m17n.org>
22234
22235 * international/mule-diag.el (list-coding-systems-1): List coding
22236 systems that are loaded automatically.
22237
22238 * international/code-pages.el (iso-8859-11): Add autoload cookie.
22239
22240 * international/mule.el (autoload-coding-system): New function.
22241
22242 2003-10-07 Andreas Schwab <schwab@suse.de>
22243
22244 * log-edit.el (log-edit-changelog-entries): Prefer local value of
22245 change-log-default-name in the buffer visiting the file.
22246
22247 2003-10-06 Dave Love <fx@gnu.org>
22248
22249 * files.el (find-file-hook): Customize.
22250 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
22251
22252 * bindings.el (completion-ignored-extensions): Remove .log.
22253 (global-map): Add again, open, stop keys.
22254
22255 2003-10-05 Richard M. Stallman <rms@gnu.org>
22256
22257 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
22258 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
22259 Use sh-modify directly.
22260 (sh-select): Use sh-append, not eval.
22261
22262 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
22263
22264 * info.el (Info-following-node-name): New function.
22265
22266 * loadhist.el (unload-feature-special-hooks):
22267 Rename from loadhist-hook-functions.
22268 (loadhist-hook-functions): Now an alias.
22269
22270 2003-10-04 Eli Zaretskii <eliz@gnu.org>
22271
22272 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
22273 file-name clashes on 8+3 filesystems.
22274
22275 * Makefile.in (DONTCOMPILE, bootstrap-clean):
22276 Rename loaddefs-boot.el to ldefs-boot.el
22277
22278 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
22279 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
22280
22281 2003-10-03 Lute Kamstra <lute@gnu.org>
22282
22283 * info.el (Info-mode): Revert previous change.
22284 (Info-escape-percent): New function.
22285 (Info-fontify-node): Use it.
22286
22287 2003-10-02 Andreas Schwab <schwab@suse.de>
22288
22289 * loaddefs-boot.el: Regenerated.
22290
22291 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
22292
22293 * ffap.el: Remove defadvice related code from CVS since `complete'
22294 provides a `PC-completion-as-file-name-predicate' variable that
22295 ffap can override.
22296
22297 2003-10-02 Kenichi Handa <handa@m17n.org>
22298
22299 * international/utf-8.el (ccl-decode-mule-utf-8):
22300 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
22301
22302 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
22303 * international/subst-big5.el: Likewise.
22304 * international/subst-gb2312.el: Likewise.
22305 * international/subst-ksc.el: Likewise.
22306
22307 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
22308
22309 * calendar/calendar.el (increment-calendar-month)
22310 (calendar-leap-year-p, calendar-absolute-from-gregorian)
22311 (generate-calendar, calendar-read-date, calendar-interval)
22312 (calendar-day-of-week): Handle years BC.
22313 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
22314
22315 2003-10-01 Dave Love <fx@gnu.org>
22316
22317 * language/cyrillic.el (cp1251): Alias for windows-1251.
22318
22319 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
22320 bootstrap.
22321
22322 2003-10-01 Lute Kamstra <lute@gnu.org>
22323
22324 * files.el: Fix typo.
22325 * imenu.el (imenu--generic-function): Docstring fix.
22326
22327 2003-09-30 Richard M. Stallman <rms@gnu.org>
22328
22329 * dired.el (dired-mode): Handle dired-directory as a list.
22330
22331 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
22332
22333 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
22334
22335 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
22336
22337 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
22338 Replace gud-display with gud-watch.
22339 (gud-speedbar-buttons): Add stuff for watching expressions
22340 in the speedbar when using M-x gdba. Use dolist on old part
22341 of this function.
22342
22343 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
22344 (gdb-update-flag): New variables.
22345 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
22346 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
22347 (gud-watch, gdb-var-create-handler) : New functions.
22348 (gdb-var-list-children, gdb-var-list-children-handler)
22349 (gdb-var-create-regexp, gdb-var-update-regexp)
22350 (gdb-var-list-children-regexp): New constants.
22351 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
22352 (gdb-annotation-rules): Reduce annotation set (level 3).
22353 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
22354 (gdb-post-prompt): Don't update GDB buffers every time speedbar
22355 updates.
22356 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
22357 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
22358 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
22359 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
22360 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
22361 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
22362 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
22363 (gud-display, gud-display1)
22364 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
22365 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
22366 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
22367 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
22368 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
22369 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
22370 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
22371 (gdb-display-display-buffer, gdb-toggle-display)
22372 (gdb-delete-display, gdb-expressions-popup-menu)
22373 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
22374 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
22375 to display buffer.
22376
22377 2003-09-30 Richard M. Stallman <rms@gnu.org>
22378
22379 * progmodes/ada-mode.el (ada-mode): Don't use advice.
22380 Instead, set which-func-functions.
22381
22382 * progmodes/which-func.el (which-func-modes): Add ada-mode.
22383 (which-func-functions): New variable.
22384 (which-function): Use that.
22385
22386 * info.el (Info-mode): Double each `%' in header line.
22387
22388 * emacs-lisp/lisp-mnt.el (lm-with-file):
22389 When FILE is nil, run BODY in current buffer.
22390
22391 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
22392
22393 * help.el (describe-mode): Start with a brief list of minor modes.
22394 Find them thru minor-mode-list so as to find them all.
22395 Show them in alphabetical order.
22396
22397 * mail/sendmail.el (mail-aliases): Doc fix.
22398
22399 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
22400
22401 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
22402
22403 * mail/rmailsum.el (rmail-make-summary-line-1):
22404 Change comma after last label to a space.
22405 (rmail-summary-font-lock-keywords): Adapt to that change.
22406
22407 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
22408
22409 * progmodes/scheme.el (scheme-mode-variables): When setting
22410 `font-lock-defaults', also specify that "#" should
22411 be interpreted with `word' syntax.
22412 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
22413
22414 2003-09-30 Lars Hansen <larsh@math.ku.dk>
22415
22416 * desktop.el: A lot of comments updated.
22417 (desktop-save-mode): Minor mode introduced.
22418 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
22419 (desktop-load-default): Function made obsolete.
22420 (desktop-locals-to-save): Variable made customizable.
22421 (desktop-read): Optional parameter `dirname' added.
22422 (desktop-change-dir, desktop-revert): Parameter `dirname' in
22423 `desktop-read' used.
22424 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
22425
22426 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
22427
22428 * whitespace.el (whitespace-clean-msg): Add user customizable message
22429 for displaying ``clean'' output.
22430 (whitespace-buffer): Use `whitespace-clean-msg'.
22431 (whitespace-global-mode): Fix typo.
22432
22433 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
22434
22435 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
22436
22437 2003-09-29 Lute Kamstra <lute@gnu.org>
22438
22439 * bindings.el (mode-line-modes): Remove superfluous :propertize
22440 construct in initialization.
22441 (mode-line-position): Change cons cell into proper list in
22442 initialization.
22443
22444 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
22445
22446 * international/mule.el (decode-coding-inserted-region): Use car
22447 of the return value of find-operation-coding-system.
22448
22449 2003-09-29 Kenichi Handa <handa@m17n.org>
22450
22451 * descr-text.el (describe-char): Fix previous change.
22452
22453 2003-09-28 Kenichi Handa <handa@m17n.org>
22454
22455 * descr-text.el (describe-char-display): New function.
22456 (describe-char): Pay attention to display table on describing how
22457 a character is displayed.
22458
22459 * international/mule-cmds.el (encoded-string-description):
22460 Prepend "0x" to each encoded byte.
22461
22462 2003-09-28 Andreas Schwab <schwab@suse.de>
22463
22464 * find-file.el (ff-special-constructs): Add autoload cookie.
22465
22466 2003-09-28 Kevin Ryde <user42@zip.com.au>
22467
22468 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
22469 makeinfo appends to duplicate index entries.
22470
22471 2003-09-28 Eli Zaretskii <eliz@gnu.org>
22472
22473 * dired-x.el (dired-clean-tex): Doc fix.
22474
22475 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
22476 using a Chinese tutorial.
22477
22478 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
22479
22480 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
22481 between "MAIL FROM:" and "RCPT TO:" and the following address.
22482
22483 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
22484
22485 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
22486
22487 2003-09-28 David Ponce <david@dponce.com>
22488
22489 * recentf.el (recentf-initialize-file-name-history): New defcustom.
22490 (recentf-load-list): When `recentf-initialize-file-name-history'
22491 is non-nil, initialize an empty `file-name-history' with the
22492 recent list.
22493
22494 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
22495
22496 * man.el (Man-default-man-entry): Remove the leading `*' from the
22497 word at point.
22498
22499 2003-09-26 Lute Kamstra <lute@gnu.org>
22500
22501 * bindings.el (mode-line-position): Mention size indication in
22502 docstring.
22503
22504 2003-09-26 Andre Spiegel <spiegel@gnu.org>
22505
22506 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
22507
22508 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
22509 because it's autoloaded now.
22510
22511 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
22512
22513 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
22514 (sh-font-lock-keywords, sh-feature): Fix previous change of
22515 sh-feature to avoid infloop with sh-font-lock-keywords.
22516
22517 2003-09-25 Kim F. Storm <storm@cua.dk>
22518
22519 * frame.el (frame-current-scroll-bars): New defun.
22520
22521 * window.el (window-current-scroll-bars): New defun.
22522
22523 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22524
22525 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
22526 cause errors when the state cache contains info on parts that have
22527 been narrowed out.
22528
22529 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22530
22531 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
22532 `c-setup-paragraph-variables' has to be used when this variable is
22533 changed; it doesn't work to reinitialize the mode since that
22534 typically clobbers the variable.
22535
22536 * progmodes/cc-styles.el (c-setup-paragraph-variables):
22537 Make it interactive.
22538
22539 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22540
22541 * progmodes/cc-fonts.el (c-font-lock-declarations):
22542 Fix recognition of constructors and destructors for classes whose
22543 names are matched by `*-font-lock-extra-types'.
22544
22545 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
22546 followed by an identifier in C++ then it's a type.
22547
22548 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22549
22550 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
22551 problem that primarily affected XEmacs. Don't use faces to find
22552 unterminated strings since Emacs and XEmacs fontify strings
22553 differently - this function should now work better in XEmacs.
22554
22555 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22556
22557 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
22558 `expand-abbrev' workaround which caused braces to misbehave inside
22559 macros.
22560
22561 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
22562 handling. This bug could cause interactive font locking to bail out.
22563
22564 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22565
22566 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
22567 Handle paren-style types in Pike. Also fixed some cases of
22568 insufficient handling of unbalanced parens.
22569
22570 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
22571
22572 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
22573 common shell prompts that are not common filename or URL characters.
22574 (ffap-file-at-point): Use the new regexp to strip the prompts from
22575 the file names. This is an issue mostly for user prompts that
22576 don't have a trailing space and find-file-at-point is invoked from
22577 within a shell inside Emacs.
22578
22579 2003-09-24 Andre Spiegel <spiegel@gnu.org>
22580
22581 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
22582 stamps numerically, rather than textually.
22583
22584 2003-09-24 Kenichi Handa <handa@m17n.org>
22585
22586 * language/devan-util.el (devanagari-post-read-conversion):
22587 * language/mlm-util.el (malayalam-post-read-conversion):
22588 * language/tml-util.el (tamil-post-read-conversion):
22589 Add autoload cookie.
22590
22591 * international/utf-8.el (utf-8-post-read-conversion):
22592 Call post-read-conversion functions for Devanagari, Malayalam,
22593 and Tamil.
22594
22595 2003-09-23 Dave Love <fx@gnu.org>
22596
22597 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
22598
22599 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
22600
22601 * progmodes/gud.el (perldb): Add gud-until to list of commands.
22602 Update gud-remove.
22603
22604 2003-09-22 Richard M. Stallman <rms@gnu.org>
22605
22606 * progmodes/sh-script.el (sh-mode-default-syntax-table):
22607 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
22608 (sh-mode-syntax-table-input): New variable.
22609 (sh-require-final-newline): Don't use eval.
22610 (sh-builtins, sh-leading-keywords, sh-other-keywords)
22611 (sh-variables, sh-font-lock-keywords): Don't use eval.
22612 (sh-set-shell): When setting require-final-newline,
22613 treat value = `require-final-newline' as don't change it.
22614 Set sh-mode-syntax-table locally based on
22615 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
22616
22617 * progmodes/compile.el (compile-internal):
22618 Call compilation-set-window-height before setting window start.
22619
22620 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
22621
22622 * emacs-lisp/bytecomp.el (byte-compile-log-file):
22623 Clear out byte-compile-last-warned-form.
22624
22625 2003-09-22 Richard M. Stallman <rms@gnu.org>
22626
22627 * woman.el (woman-file-name, woman-follow-word):
22628 If current-word returns nil, use "".
22629
22630 * simple.el (eval-expression): Bind standard-output in to-buffer case.
22631
22632 2003-09-22 Richard M. Stallman <rms@gnu.org>
22633
22634 * emacs-lisp/lisp-mnt.el (lm-with-file):
22635 Don't visit the file, just use insert-file-contents in temp buffer.
22636
22637 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
22638
22639 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
22640 Add surrounding \\( and \\) around the header, as in
22641 for lm-history-header 'Change Log\\|History'.
22642
22643 2003-09-22 John Paul Wallington <jpw@gnu.org>
22644
22645 * progmodes/ld-script.el: Add Commentary section,
22646 minor cleanup of file header.
22647 (ld-script-font-lock-keywords): Doc fix.
22648 (toplevel): Provide `ld-script' feature.
22649
22650 2003-09-21 Kim F. Storm <storm@cua.dk>
22651
22652 * scroll-bar.el (set-scroll-bar-mode): Initialize to
22653 new built-in variable default-frame-scroll-bars.
22654 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
22655 scroll-bar-mode; notably, use it instead of t when we toggle
22656 scroll-bars on.
22657 (toggle-scroll-bar): Use default-frame-scroll-bars.
22658
22659 2003-09-19 Masatake YAMATO <jet@gyve.org>
22660
22661 * pcvs.el (cvs-do-removal): Change the prompt depending on
22662 `filter' value.
22663
22664 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
22665
22666 * startup.el (command-line-1): Stop startup-echo-area-message
22667 being hidden by "Loading image..." message.
22668 (use-fancy-splash-screens-p, display-splash-screen):
22669 Move display-graphic-p test from latter to former.
22670
22671 * progmodes/sh-script.el (sh-font-lock-keywords):
22672 Highlight escaped EOLs differently from other backslash constructs.
22673
22674 2003-09-19 Richard M. Stallman <rms@gnu.org>
22675
22676 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
22677 New functions.
22678 (edebug-enter, edebug-outside-excursion): Use them.
22679
22680 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
22681 Fix the condition for whether to print "In WHERE".
22682
22683 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
22684
22685 * finder.el (finder-mode-hook): New variable.
22686 (finder-mode): Run hook finder-mode-hook
22687
22688 2003-09-18 Masatake YAMATO <jet@gyve.org>
22689
22690 * progmodes/ebrowse.el: Fix broken magic autoload comments.
22691
22692 2003-09-17 Mario Lang <mlang@delysid.org>
22693
22694 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
22695 "p %e" to actually print the value in the GUD buffer.
22696
22697 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
22698
22699 From David Ponce <david.ponce@wanadoo.fr>:
22700 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
22701 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
22702 from loaddefs-boot.el if necessary.
22703
22704 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
22705
22706 * progmodes/gud.el (gud-find-class): Make jdb work again since
22707 cc-mode changed the syntactic information.
22708
22709 2003-09-15 David Ponce <david@dponce.com>
22710
22711 * recentf.el: (recentf-exclude): Accept predicates too.
22712 (recentf-file-readable-p): New function.
22713 (recentf-include-p): Handle predicates in recentf-exclude.
22714 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
22715 (recentf-cleanup): Likewise.
22716 (recentf-save-list): Use write-file to handle backup of
22717 recentf-save-file.
22718
22719 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
22720
22721 * loaddefs-boot.el: Renamed from `loaddefs.el'
22722 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
22723 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
22724 necessary.
22725
22726 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
22727
22728 * electric.el (Electric-pop-up-window): For the `one-window' case,
22729 no longer disconcertingly move point in the original buffer.
22730
22731 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
22732
22733 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
22734
22735 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
22736
22737 * dired.el (dired-mode-map): Fix typo.
22738
22739 2003-09-11 Richard M. Stallman <rms@gnu.org>
22740
22741 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
22742
22743 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
22744
22745 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
22746 the function is less noisy. Now only `kill-buffer' can ask questions.
22747
22748 2003-09-10 Mario Lang <mlang@delysid.org>
22749
22750 * battery.el: Update Commentary and Copyright.
22751 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
22752 appear due to wrong ordering of the expressions in `or'.
22753
22754 2003-09-09 Lute Kamstra <lute@gnu.org>
22755
22756 * misc.el (upcase-char): Fix docstring.
22757 (zap-up-to-char): New command.
22758
22759 2003-09-08 David Ponce <david@dponce.com>
22760
22761 Ensure that recentf correctly updates the menu bar.
22762 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
22763 (recentf-menu-bar): New function.
22764 (recentf-clear-data): Use it
22765 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
22766 of easy-menu-change.
22767
22768 2003-09-08 Lute Kamstra <lute@gnu.org>
22769
22770 * simple.el (size-indication-mode): New.
22771 * bindings.el (mode-line-position): Add buffer size indicator.
22772
22773 2003-09-04 Mario Lang <mlang@delysid.org>
22774
22775 * battery.el (battery-linux-proc-acpi): New function.
22776 (battery-status-function): Modify default value calculation to also
22777 check for availability of ACPI.
22778 (battery-echo-area-format): Ditto.
22779 (battery-mode-line-format): Ditto.
22780
22781 2003-09-06 Dave Love <fx@gnu.org>
22782
22783 * ielm.el (ielm-mode-hook): Add :options.
22784
22785 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
22786 (eldoc-print-current-symbol-info): Use it.
22787
22788 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
22789
22790 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
22791 being displayed in GUD buffer.
22792 (gdb-idle-input-queue): Remove var. Use just one queue.
22793 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
22794 Remove functions. Use just one queue.
22795 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
22796 (gdb-invalidate-assembler, gdb-get-current-frame):
22797 Modify functions. Use just one queue.
22798
22799 2003-09-04 Dave Love <fx@gnu.org>
22800
22801 * cus-start.el: Add blink-cursor-alist.
22802
22803 * ruler-mode.el (ruler-mode-fill-column-char)
22804 (ruler-mode-current-column-char): Use char-displayable-p,
22805 not window-system.
22806
22807 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
22808
22809 * language/european.el (windows-1252): Move from code-pages.
22810
22811 * language/cyrillic.el ("Windows-1251"): Delete.
22812 ("Bulgarian", "Belarusian"): Remove `features'.
22813 (windows-1251): Move from code-pages.
22814
22815 * international/mule-diag.el (non-iso-charset-alist):
22816 Remove `codepage' stuff.
22817 (print-designation, list-coding-systems-1): Output fixes.
22818
22819 * international/code-pages.el (cp-make-translation-table)
22820 (cp-valid-codes): Made defsubsts.
22821 (cp-fix-safe-chars): Delete.
22822 (mule-diag): Don't require.
22823 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
22824 (top-level): Check for defined coding system when defining
22825 cp... aliases. Change w32-add-charset-info test to avoid warning.
22826 (non-iso-charset-alist): Defvar when compiling.
22827 (cp-make-coding-system): Doc fix.
22828
22829 2003-09-02 Jason Rumney <jasonr@gnu.org>
22830
22831 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
22832 line-ends from CVS before doing conversion.
22833
22834 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
22835
22836 * calendar/diary-lib.el (diary-header-line-flag)
22837 (diary-header-line-format): New variables.
22838 (list-diary-entries): Use them to set header line in simple diary.
22839
22840 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
22841 other than font-lock-string-face to highlight backslashes.
22842
22843 2003-09-01 Jason Rumney <jasonr@gnu.org>
22844
22845 * international/titdic-cnv.el (tit-read-key-value): Include \r in
22846 regexp.
22847
22848 2003-09-01 Dave Love <fx@gnu.org>
22849
22850 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
22851
22852 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
22853 and :help; also line and column numbers labels.
22854
22855 * international/mule-util.el (char-displayable-p): Move from
22856 latin1-disp, rename and autoload.
22857
22858 * international/latin1-disp.el (latin1-char-displayable-p):
22859 Now obsolete alias. Replace uses with char-displayable-p.
22860 (latin1-display-ucs-per-lynx): Fix last change.
22861
22862 * international/mule-cmds.el (standard-display-european-internal):
22863 Don't use char code for Latin-1 NBSP.
22864 <XFree86 4>: Unfrob NBSP display table. Set display table to use
22865 U+2018, U+2019 for `'.
22866 (select-safe-coding-system): Message fix.
22867
22868 2003-09-01 Kenichi Handa <handa@m17n.org>
22869
22870 * international/fontset.el (setup-default-fontset): For Thai
22871 font, specify "*" family.
22872
22873 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
22874
22875 * progmodes/compile.el (previous-error): Accept a prefix
22876 argument, similarly to next-error.
22877
22878 2003-08-31 Masatake YAMATO <jet@gyve.org>
22879
22880 * pcvs.el (cvs-do-removal): Use = instead of eq to check
22881 the number of files. Bind the number of files to a local
22882 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
22883
22884 2003-08-30 Eli Zaretskii <eliz@gnu.org>
22885
22886 * vc-hooks.el (vc-make-version-backup): Fix the change made on
22887 2003-07-26: msdos-long-file-names is a function, not a variable.
22888
22889 2003-08-29 Richard M. Stallman <rms@gnu.org>
22890
22891 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
22892 Do nothing with mail-personal-alias-file if it is nil.
22893
22894 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
22895 Do nothing if mail-personal-alias-file is nil.
22896
22897 * term.el (term-exec-1): Bind coding-system-for-read.
22898
22899 * dired.el (dired-mouse-find-file-other-window):
22900 Use dired-view-command-alist here, as in dired-view-file.
22901 (dired-view-command-alist): Use %s to substitute file name.
22902 Handle .ps_pages, .eps, .jpg, .gif, .png.
22903
22904 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
22905
22906 * info.el (Info-mode-map): Bind S-tab and <backtab> to
22907 `Info-prev-reference', instead of M-tab.
22908
22909 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
22910
22911 * simple.el (blink-matching-open): Work correctly on chars that
22912 are designated as parens through the syntax-table text property.
22913
22914 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
22915
22916 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
22917 line break position in the middle of a non-kinsoku (e.g. latin)
22918 word, making it skip until either a space or a character with
22919 category "|".
22920 (kinsoku-longer): Test for end of buffer.
22921
22922 2003-08-28 Eli Zaretskii <eliz@gnu.org>
22923
22924 * mail/rmail.el (rmail-convert-to-babyl-format):
22925 Detect quoted-printable- and base64-encoded messages and decode them
22926 automatically. Set the message's encoding from the charset=
22927 header, if any. Decode base64-encoded messages in Mail format as well.
22928
22929 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
22930
22931 * mail/smtpmail.el: Fix previous change.
22932 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
22933 calling smtpmail-via-smtp.
22934 (smtpmail-via-smtp): Add fall-back values for envelope-from.
22935
22936 2003-08-26 John Paul Wallington <jpw@gnu.org>
22937
22938 * image.el (image-jpeg-p): Don't search beyond length of data.
22939
22940 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
22941
22942 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
22943 misfeature in `expand-abbrev' which caused electric keywords like
22944 "else" to disappear if an open brace was typed directly afterwards.
22945
22946 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
22947
22948 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
22949 mandatory in `define-widget'.
22950
22951 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
22952 Don't align the operators "!=", "<=" and ">=" as assignment operators.
22953
22954 (c-assignment-operators): New language constant that only contains
22955 the assignment operators.
22956
22957 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
22958
22959 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
22960
22961 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
22962 Safeguard against unbalanced sexps.
22963
22964 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
22965
22966 * version.el (emacs-version): Check for gtk. Include gtk version info.
22967
22968 2003-08-25 John Paul Wallington <jpw@gnu.org>
22969
22970 * man.el (Man-default-man-entry): Don't whizz past the section
22971 number before looking for it.
22972
22973 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
22974
22975 * progmodes/gud.el (gud-display-line): Don't set window-point if
22976 source buffer is not visible. (Only happens with M-x gdba.)
22977
22978 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
22979 documentation.
22980 (gdb-source, gdb-source-info): Update to assembler unnecessary
22981 as its done after each GDB command anyway.
22982 (gdb-pre-prompt): Use with-current-buffer.
22983 (gdb-insert-field): Add help-echo text.
22984 (gdb-invalidate-assembler): Re-display of assembler now done in
22985 gdb-info-breakpoints-custom.
22986 (gdb-info-breakpoints-custom): Force re-display of assembler to
22987 happen *after* update of breakpoints buffer.
22988 (gdb-display-source-buffer): Don't choke if gdb-source-window
22989 isn't visible.
22990 (gdb-put-string, gdb-put-arrow): Remove free variables.
22991
22992 2003-08-24 John Paul Wallington <jpw@gnu.org>
22993
22994 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
22995
22996 * man.el (Man-default-man-entry): Strip text properties when
22997 snarfing parts of entry because `format' preserves properties.
22998
22999 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
23000
23001 * files.el (file-newest-backup): Use `expand-file-name'.
23002
23003 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
23004 Allow the diary to pop up a new frame, if needed.
23005
23006 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
23007 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
23008 (smtpmail-send-it): Make treatment of envelope-from consistent with
23009 sendmail.el.
23010
23011 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
23012 (sh-leading-keywords): Add the bash `time' reserved word.
23013 (sh-variables): Add some bash variables.
23014 (sh-add-completer): Fix nil branch of case statement.
23015
23016 2003-08-24 Masatake YAMATO <jet@gyve.org>
23017
23018 * progmodes/ld-script.el: New file.
23019
23020 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
23021
23022 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
23023
23024 2003-08-23 Andre Spiegel <spiegel@gnu.org>
23025
23026 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
23027 Better explain obsolescence, and what to use instead.
23028
23029 2003-08-23 Masatake YAMATO <jet@gyve.org>
23030
23031 * pcvs.el (cvs-do-removal): Show the deleted file name
23032 on the prompt.
23033
23034 2003-08-20 Dave Love <fx@gnu.org>
23035
23036 * international/mule.el (make-coding-system)
23037 (set-buffer-file-coding-system): Doc fix.
23038
23039 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
23040
23041 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
23042
23043 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
23044
23045 * international/utf-16.el: Add mime-text-unsuitable coding system
23046 properties.
23047
23048 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
23049
23050 * cus-edit.el: Add some :links.
23051 (bib): Remove.
23052
23053 * textmodes/bib-mode.el (bib): Add :group external.
23054
23055 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
23056
23057 * wid-edit.el (widget-echo-help): Make it handle expressions that
23058 evaluate to strings.
23059
23060 2003-08-18 Michael Mauger <mmaug@yahoo.com>
23061
23062 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
23063
23064 Simplify selection of SQL products to define highlighting and
23065 interactive mode. Includes detailed instructions on adding
23066 support for new products.
23067
23068 * progmodes/sql.el (sql-product): New variable. Identifies SQL
23069 product for use in highlighting and interactive mode.
23070 (sql-interactive-product): New variable. SQL product for
23071 sql-interactive-mode.
23072 (sql-product-support): New variable. Specifies product-specific
23073 parameters to drive highlighting and interactive mode.
23074 (sql-imenu-generic-expression): Add more object types.
23075 (sql-sqlite-options): Correct comment.
23076 (sql-ms-program): Use "osql" rather than "isql".
23077 (sql-prompt-regexp, sql-prompt-length): Update comment.
23078 (sql-mode-menu): Add "Start SQLi session" entry.
23079 Replace Highlighting submenu with Product menu. Fix Send Region entry.
23080 (sql-mode-abbrev-table): Add abbreviations. Support of
23081 SYSTEM-FLAG on define-abbrev. Support was removed with last
23082 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
23083 (sql-mode-font-lock-object-name): Add font-lock pattern for object
23084 names.
23085 (sql-mode-ansi-font-lock-keywords): Set as default value.
23086 (sql-mode-oracle-font-lock-keywords): Set as default value.
23087 Support Oracle 9i keywords.
23088 (sql-mode-postgres-font-lock-keywords): Set as default value.
23089 (sql-mode-linter-font-lock-keywords): Set as default value.
23090 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
23091 SQLServer 2000.
23092 (sql-mode-sybase-font-lock-keywords)
23093 (sql-mode-interbase-font-lock-keywords)
23094 (sql-mode-sqlite-font-lock-keywords)
23095 (sql-mode-strong-font-lock-keywords)
23096 (sql-mode-mysql-font-lock-keywords)
23097 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
23098 keywords.
23099 (sql-mode-font-lock-defaults): Update comment.
23100 (sql-product-feature): New function. Returns feature associated
23101 with a product from `sql-product-support' alist.
23102 (sql-product-font-lock): New function. Set font-lock support
23103 based on `sql-product'.
23104 (sql-add-product-keywords): New function. Add font-lock rules to
23105 product-specific keyword variables.
23106 (sql-set-product): New function. Set `sql-product' and apply
23107 appropriate font-lock highlighting.
23108 (sql-highlight-product): New function. Set font-lock support
23109 based on a product. Also set mode name to include product name.
23110 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
23111 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
23112 Use `sql-set-product'.
23113 (sql-highlight-ms-keywords)
23114 (sql-highlight-sybase-keywords)
23115 (sql-highlight-interbase-keywords)
23116 (sql-highlight-strong-keywords)
23117 (sql-highlight-mysql-keywords)
23118 (sql-highlight-sqlite-keywords)
23119 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
23120 (sql-get-login): Prompt in the same order as the tokens.
23121 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
23122 (sql-product-interactive): New function. Common portions of
23123 product-specific interactive mode wrappers.
23124 (sql-interactive-mode): Rewritten to use product features.
23125 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
23126 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
23127 (sql-db2, sql-linter): Use `sql-product-interactive'.
23128 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
23129 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
23130 (sql-connect-ingres, sql-connect-postgres)
23131 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
23132 New functions. Format command line parameters and invoke comint on
23133 the appropriate interpreter. Code was in the corresponding
23134 `sql-xyz' function before.
23135 (sql-connect-ms): New function. Support -E argument to use
23136 operating system credentials for authentication.
23137
23138 2003-08-18 Kenichi Handa <handa@m17n.org>
23139
23140 * international/mule.el (encode-char): Fix for the ASCII case.
23141
23142 2003-08-15 Kenichi Handa <handa@m17n.org>
23143
23144 * international/fontset.el (setup-default-fontset): Change "*" to
23145 nil in the specifications of font family.
23146
23147 2003-08-18 Kim F. Storm <storm@cua.dk>
23148
23149 * kmacro.el (kmacro-keymap): Group related bindings in
23150 initialization for clarity. Bind C-s to start macro.
23151 Remove C-r binding.
23152 (kmacro-initial-counter-value): New defvar to hold initial counter
23153 value in case we set the value before defining a macro.
23154 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
23155 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
23156 not defining or executing macro. Doc fix.
23157 (kmacro-add-counter): Clear kmacro-initial-counter-value.
23158 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
23159 temporarily view older elements on the macro ring without cycling
23160 the ring.
23161 (kmacro-display): Doc fix.
23162 (kmacro-exec-ring-item): New helper function.
23163 (kmacro-call-ring-2nd): Use it.
23164 (kmacro-call-ring-2nd-repeat): Doc fix.
23165 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
23166 (kmacro-end-or-call-macro): Execute last viewed macro (using
23167 kmacro-exec-ring-item) from ring if this follows
23168 kmacro-view-macro. This allows us to find a macro on the ring
23169 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
23170 the ring to bring it to the head of the ring.
23171 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
23172 Allow binding to reserved keys without specifying C-x C-k prefix.
23173 Ask for confirmation if entered key sequence is already bound to
23174 a non-macro command.
23175 (kmacro-view-macro): Repeating command will show older elements
23176 on the macro ring; C-k will execute the last viewed macro.
23177 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
23178 property from 'ring to 'head.
23179
23180 2003-08-17 Alan Shutko <ats@acm.org>
23181
23182 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
23183 keeping December out of the alist.
23184
23185 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
23186
23187 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
23188 * calendar/calendar.el (calendar-mode-map): Bind it to key.
23189 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
23190 (calendar-flatten): New function.
23191 (calendar-mouse-view-other-diary-entries)
23192 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
23193 in the menu title and to show multi-line diary entries correctly
23194 in the menu.
23195
23196 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
23197
23198 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
23199 defcustom, because the default was recently changed.
23200
23201 2003-08-16 Richard M. Stallman <rms@gnu.org>
23202
23203 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
23204
23205 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
23206 New subroutine, broken out of eval-last-sexp-1.
23207 (eval-last-sexp-1): Use eval-last-sexp-print-value.
23208
23209 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
23210
23211 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
23212
23213 * simple.el (eval-expression): Use eval-last-sexp-print-value.
23214
23215 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
23216
23217 * progmodes/compile.el (compilation-error-regexp-alist):
23218 Add Java ANt error detection as described in document
23219 http://ant.apache.org/faq.html
23220
23221 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
23222
23223 * simple.el (backward-word, forward-to-indentation)
23224 (backward-to-indentation): Argument changed to optional.
23225 (next-line, previous-line): Use `or' instead of `unless'.
23226
23227 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23228
23229 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
23230 instead of a constant.
23231
23232 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
23233
23234 * shell.el (shell): With prefix-arg, suggest a new buffer name.
23235
23236 2003-08-12 Andre Spiegel <spiegel@gnu.org>
23237
23238 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
23239 (vc-sccs-workfile-version): Search the entire delta table, rather
23240 than just the first entry, because that might be a deleted version.
23241
23242 2003-08-11 Karl Fogel <kfogel@red-bean.com>
23243
23244 * menu-bar.el (menu-bar-options-menu): Supply a body for the
23245 [save-place] binding in the Options menu. Have it require
23246 'saveplace' and then toggle the variable manually, to avoid an
23247 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
23248 for the bug report.
23249
23250 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
23251
23252 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
23253 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
23254 (gdb-info-threads-custom): Add help-echo text.
23255 (gdb-display-back): Don't use purecopy.
23256 (gdb-info-breakpoints-custom, gdb-reset)
23257 (gdb-assembler-custom): Use display-images-p to test if breakpoint
23258 icons can be displayed.
23259
23260 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
23261
23262 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
23263
23264 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
23265
23266 * bookmark.el (bookmark-completing-read):
23267 Return a string, instead of a list of one string.
23268 Use a popup menu if activated from the mouse.
23269 (bookmark-edit-annotation): Remove unused vars.
23270 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
23271 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
23272 to bookmark-completing-read.
23273 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
23274 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
23275 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
23276 and erase-buffer.
23277 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
23278 (bookmark-menu-jump, bookmark-menu-insert)
23279 (bookmark-popup-menu-and-apply-function)
23280 (bookmark-menu-popup-paned-bookmark-menu): Remove.
23281 (bookmark-menu-build-paned-menu): Remove by folding it into
23282 bookmark-menu-popup-paned-menu.
23283 (menu-bar-bookmark-map): Move the define-key statements here.
23284 Use the "non-menu" commands since they now pop up a menu if needed.
23285 (bookmark-exit-hook-internal): Simplify.
23286
23287 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
23288
23289 * reftex-toc.el (reftex-toc-rename-label): New function.
23290 (reftex-toc-check-docstruct): New function.
23291
23292 * reftex.el (reftex-region-active-p): New function.
23293
23294 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
23295 regexp to find the \bibliography macro.
23296
23297 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
23298 which does not exist in LaTeX.
23299 (reftex-cite-format-builtin): Added amsrefs support.
23300 (reftex-toc-confirm-promotion): New option
23301
23302 * reftex-toc.el
23303 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
23304 (reftex-toc-demote, reftex-toc-promote)
23305 (reftex-toc-do-promote, reftex-toc-promote-prepare)
23306 (reftex-toc-promote-action, reftex-toc-extract-section-number)
23307 (reftex-toc-newhead-from-alist)
23308 (reftex-toc-load-all-files-for-promotion): New functions.
23309 (reftex-toc-help): Added description of new keys.
23310 (reftex-toc-split-windows-fraction): New option.
23311 (reftex-recenter-toc-when-idle): Search *toc* window on all
23312 visible frames.
23313 (reftex-toc): Additional parameter REUSE
23314 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
23315 with REUSE argument.
23316 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
23317 the call of `reftex-toc'.
23318 (reftex-make-separate-toc-frame): New function .
23319 (reftex-toc-recenter): When called with triple prefix arg, call
23320 `reftex-make-separate-toc-frame' first.
23321 (reftex-toc-toggle-dedicated-frame): New command.
23322 (reftex-toc-quit): Adapted to delete frame when called in
23323 dedicated frame.
23324
23325 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
23326 all enclosing macros.
23327
23328
23329 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23330
23331 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
23332 first use.
23333
23334 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23335
23336 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
23337
23338 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
23339
23340 * calendar/calendar.el (list-diary-entries-hook)
23341 (diary-display-hook, nongregorian-diary-listing-hook)
23342 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
23343 Add some customize options for these hooks.
23344 (calendar-abbrev-construct): Don't try to take a substring longer
23345 than the original string.
23346
23347 2003-08-05 Richard M. Stallman <rms@gnu.org>
23348
23349 * emacs-lisp/testcover.el (noreturn): Report error if does return.
23350 (testcover-reinstrument-clauses): Doc fix.
23351
23352 * emacs-lisp/warnings.el: Doc fixes, args renamed.
23353 (warning-type-format): Rename from warning-group-format.
23354
23355 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
23356 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
23357 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
23358 to prevent warnings about defvar for an obsolete variable.
23359
23360 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
23361 warning-group-format renamed to warning-type-format.
23362
23363 * subr.el (read-passwd): Use clear-string instead of fillarray.
23364
23365 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
23366 Use vconcat instead of concat.
23367 (edmacro-sanitize-for-string): New function.
23368
23369 2003-08-05 Dave Love <fx@gnu.org>
23370
23371 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
23372 line-number-display-limit-width.
23373
23374 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
23375
23376 2003-08-05 Kenichi Handa <handa@m17n.org>
23377
23378 * international/code-pages.el: Don't require mule-diag.
23379
23380 * international/mule-diag.el (non-iso-charset-alist):
23381 Add autoload cookie.
23382
23383 * language/devan-util.el (dev-glyph-order): Add an entry for the
23384 glyph code #xC4.
23385
23386 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
23387
23388 * calendar/calendar.el (diary-file, diary-file-name-prefix)
23389 (european-calendar-style, diary-date-forms)
23390 (calendar-day-name-array, calendar-month-name-array): Doc change.
23391 (generate-calendar-month): Adapt for new behavior of
23392 `calendar-day-name' function.
23393 (calendar-abbrev-length, calendar-day-abbrev-array)
23394 (calendar-month-abbrev-array): New variables.
23395 (calendar-abbrev-construct): New function.
23396 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
23397 rather than fixing abbrevs at some width. Calling syntax change.
23398 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
23399 (calendar-date-string): Adapt for new behaviors of
23400 `calendar-day-name' and `calendar-month-name' functions.
23401
23402 * calendar/diary-lib.el (list-diary-entries): Adapt for new
23403 behavior of `calendar-day-name' and `calendar-month-name' functions.
23404 (diary-name-pattern): Use abbrev arrays, rather than fixing
23405 abbrevs at three chars. Calling syntax change.
23406 (mark-diary-entries): Adapt for new behaviors of
23407 `diary-name-pattern' and `calendar-make-alist' functions.
23408 (fancy-diary-font-lock-keywords): Adapt for new behavior of
23409 `diary-name-pattern' function.
23410 (font-lock-diary-date-forms): Use abbrev arrays, rather than
23411 fixing abbrevs at three chars. Calling syntax change.
23412 (cal-hebrew, cal-islam): Require when compiling.
23413 (diary-font-lock-keywords): Adapt for new behavior of
23414 `font-lock-diary-date-forms' function.
23415
23416 * calendar/cal-hebrew.el: Reposition some code so defined before used.
23417 (calendar-hebrew-month-name-array-common-year)
23418 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
23419 (list-hebrew-diary-entries): Adapt for new behaviors of
23420 `calendar-day-name' and `add-to-diary-list' functions.
23421 (mark-hebrew-diary-entries): Adapt for new behaviors of
23422 `diary-name-pattern' and `calendar-make-alist' functions.
23423
23424 * calendar/cal-islam.el (calendar-islamic-month-name-array):
23425 Add doc string.
23426 (list-islamic-diary-entries): Adapt for new behaviors of
23427 `calendar-day-name' and `add-to-diary-list' functions.
23428 (mark-islamic-diary-entries): Adapt for new behaviors of
23429 `diary-name-pattern' and `calendar-make-alist' functions.
23430
23431 * calendar/cal-menu.el (cal-menu-update): Adapt for new behavior of
23432 `calendar-month-name' function.
23433
23434 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
23435
23436 * calendar/solar.el (solar-seasons-data): Move definition before use.
23437
23438 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
23439 (cal-tex-LaTeX-hourbox): Move definition before use.
23440
23441 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el
23442 * cal-julian.el, cal-menu.el, cal-move.el, holidays.el
23443 * lunar.el, solar.el (displayed-month, displayed-year):
23444 Define for compiler.
23445
23446 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
23447
23448 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
23449 MODE. Renamed from c-init-c-language-vars'.
23450 (c-initialize-cc-mode): Change accordingly.
23451 (c-common-init): Ditto.
23452 (c-mode): Ditto.
23453 (c++-mode): Use `c-init-language-vars-for'.
23454 (objc-mode): Ditto.
23455 (java-mode): Ditto.
23456 (idl-mode): Ditto.
23457 (pike-mode): Ditto.
23458 (awk-mode): Ditto.
23459
23460 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
23461
23462 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
23463 or not the point moved.
23464
23465 (c-search-decl-header-end): Don't trip up on operator identifiers
23466 in C++ and operators like == in all languages.
23467
23468 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
23469 Detect leading labels correctly.
23470
23471 2003-08-02 Andreas Schwab <schwab@suse.de>
23472
23473 * textmodes/ispell.el: Don't redo key bindings on loading, put
23474 them only in loaddefs.el.
23475 * bookmark.el: Likewise.
23476 * dabbrev.el: Likewise.
23477 * emerge.el: Likewise.
23478
23479 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
23480 has more than one member.
23481
23482 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
23483
23484 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23485
23486 * lpr.el (printify-region): It was ending conversion before the
23487 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
23488
23489 2003-07-31 John Paul Wallington <jpw@gnu.org>
23490
23491 * net/browse-url.el (browse-url-epiphany): Doc fix.
23492
23493 2003-07-30 Kenichi Handa <handa@m17n.org>
23494
23495 * international/fontset.el (setup-default-fontset):
23496 Change registry names of Akurti fonts.
23497
23498 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
23499
23500 * comint.el (comint-read-noecho): Use `clear-string' instead of
23501 `fillarray'.
23502
23503 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
23504
23505 * outline.el (outline-mode-hook): Add defvar.
23506
23507 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
23508
23509 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
23510 Restore assembler in source window if that is what has been selected.
23511 (menu): Add gdb-restore-windows to menu. Make gdba
23512 specific menus only visible from gdba.
23513
23514 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
23515
23516 * progmodes/compile.el (compilation-environment): New user variable.
23517 (compile-internal): Respect it.
23518
23519 2003-07-23 Masatake YAMATO <jet@gyve.org>
23520
23521 * progmodes/gud.el (gdb-script-font-lock-keywords):
23522 Put `font-lock-function-name-face' on a symbol which includes
23523 `-' like `hook-run'. Put font-lock-variable-name-face
23524 on a symbol starting with $.
23525
23526 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
23527
23528 * files.el (set-visited-file-name): Use truename for buffer-file-name.
23529
23530 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
23531
23532 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
23533
23534 2003-07-26 Andre Spiegel <spiegel@gnu.org>
23535
23536 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
23537 Use with-no-warnings.
23538 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
23539 rather than to find-file-not-found-hook, which doesn't exist.
23540
23541 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
23542
23543 * international/quail.el (quail-translate-key): Fix previous change.
23544
23545 2003-07-25 John Paul Wallington <jpw@gnu.org>
23546
23547 * server.el (server-start): Check `server-process' is non-nil
23548 before killing it to avoid killing current buffer's process.
23549
23550 * simple.el (choose-completion-string): Use `minibufferp';
23551 test `completion-reference-buffer' if `buffer' arg is nil.
23552 (push-mark): Use `when' and `unless'.
23553 (pop-mark): Use `when'.
23554
23555 * mouse-sel.el (mouse-sel-get-selection-function):
23556 Check `x-last-selected-text-primary'. Don't barf if it or
23557 `x-last-selected-text' aren't bound.
23558
23559 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
23560
23561 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
23562
23563 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
23564
23565 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
23566
23567 2003-07-23 John Paul Wallington <jpw@gnu.org>
23568
23569 * tooltip.el (defface tooltip): Inherit from variable-pitch.
23570
23571 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
23572
23573 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
23574 string. Defvar the derived hook.
23575
23576 * macros.el (insert-kbd-macro): Escape double quote character.
23577 From Thomas W Murphy <twm@andrew.cmu.edu>.
23578
23579 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
23580
23581 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
23582 to match the specific mark rather than reusing comment-start-skip.
23583
23584 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
23585
23586 * progmodes/hideshow.el (hs-special-modes-alist):
23587 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
23588
23589 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
23590
23591 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
23592 value using ?\s.
23593
23594 2003-07-21 John Paul Wallington <jpw@gnu.org>
23595
23596 * subr.el (with-selected-window): Add closing paren.
23597
23598 2003-07-21 Richard M. Stallman <rms@gnu.org>
23599
23600 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
23601 (lisp-mode): Likewise.
23602
23603 * subr.el (with-selected-window): Copy code form save-selected-window
23604 so as to call select-window with norecord arg.
23605 (dynamic-completion-table): Doc fix.
23606 (lazy-completion-table): Doc fix.
23607
23608 * international/mule-cmds.el (set-locale-environment):
23609 langinfo renamed to locale-info.
23610
23611 * international/mule.el (auto-coding-functions): Doc fix.
23612
23613 2003-07-21 Kenichi Handa <handa@m17n.org>
23614
23615 * international/quail.el (quail-translate-key):
23616 Update quail-current-str correctly.
23617
23618 2003-07-21 Andreas Schwab <schwab@suse.de>
23619
23620 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
23621 ?, to "_".
23622
23623 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
23624 Version 2.0.36 of Tramp released.
23625
23626 * net/tramp.el (tramp-default-password-end-of-line): Rename from
23627 tramp-password-end-of-line.
23628 (tramp-password-end-of-line): New method parameter.
23629 (tramp-get-password-end-of-line): Function to access method
23630 parameter `tramp-password-end-of-line', or variable
23631 `tramp-default-password-end-of-line' (default value).
23632 (tramp-methods): Add entries for new parameter
23633 tramp-password-end-of-line.
23634 (tramp-enter-password): Use new function
23635 `tramp-get-password-end-of-line'.
23636 (tramp-handle-insert-file-contents): Do not
23637 unconditionally inhibit the file operation file-local-copy, only
23638 do that when the inhibit-file-name-operation is currently
23639 insert-file-contents. This fixes finding remote CVS-controlled
23640 files. (It would barf on inserting the CVS/Entries file
23641 literally, because the file-local-copy handler wasn't called.)
23642 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
23643 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
23644 (tramp-initial-commands): New variable.
23645 (tramp-process-initial-commands): New function, using the variable.
23646 (tramp-open-connection-setup-interactive-shell): Call the new function.
23647 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
23648 method into the buffer name, never use nil. Reported by Hanak
23649 David <dhanak@inf.bme.hu>.
23650 (tramp-open-connection-setup-interactive-shell): Erase buffer
23651 before sending "stty -onlcr".
23652
23653 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
23654
23655 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
23656
23657 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
23658
23659 2003-07-19 John Paul Wallington <jpw@gnu.org>
23660
23661 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
23662 (artist-draw-rect, artist-draw-square): Doc fixes.
23663
23664 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
23665
23666 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
23667
23668 2003-07-19 Kenichi Handa <handa@m17n.org>
23669
23670 * international/kkc.el (kkc-show-conversion-list-update):
23671 Highlight the correct candidate in the message.
23672
23673 2003-07-18 John Paul Wallington <jpw@gnu.org>
23674
23675 * simple.el (current-word): Don't include punctuation char when
23676 `really-word' arg is non-nil.
23677
23678 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
23679
23680 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
23681 moved to the directory obsolete.
23682
23683 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
23684
23685 * info.el (Info-menu-entry-name-re): Allow newlines in
23686 menu entry names.
23687
23688 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
23689 syntax-ppss-after-change-function.
23690 (syntax-ppss-after-change-function): New alias. Update uses.
23691 (syntax-ppss): Catch the case where the buffer is narrowed.
23692
23693 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
23694
23695 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
23696 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
23697
23698 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
23699
23700 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
23701 since it might be modified.
23702
23703 * progmodes/cc-langs.el (c++-make-template-syntax-table)
23704 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
23705 names to these language constants.
23706
23707 2003-07-15 Kim F. Storm <storm@cua.dk>
23708
23709 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
23710 All uses changed.
23711
23712 2003-07-14 Mark A. Hershberger <mah@everybody.org>
23713
23714 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
23715 Namespace support.
23716
23717 2003-07-13 Juanma Barranquero <lektu@terra.es>
23718
23719 * frame.el (modify-all-frames-parameters): Reinstall (copyright
23720 papers received).
23721
23722 2003-07-13 Karl Eichwalder <ke@suse.de>
23723
23724 * textmodes/po.el (po-find-charset): White space at the start of the
23725 Content-Type field body is non-mandatory.
23726
23727 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
23728
23729 * textmodes/texinfo.el (texinfo-section-list):
23730 Append appendixsection; a synonym for appendixsec.
23731
23732 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
23733
23734 * man.el (Man-translate-cleanup): New.
23735 (Man-translate-references): Call `Man-translate-cleanup' to clean
23736 leading, trailing and middle spaces.
23737
23738 2003-07-13 Lars Hansen <larsh@math.ku.dk>
23739
23740 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
23741 Handle `dired-directory' being a list.
23742
23743 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
23744
23745 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
23746 it doesn't exist.
23747
23748 2003-07-12 Richard M. Stallman <rms@gnu.org>
23749
23750 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
23751
23752 * progmodes/cc-defs.el (c-make-keywords-re):
23753 Don't use delete-duplicates.
23754 (c-lang-const): Don't use mapcan.
23755
23756 * apropos.el (apropos-show-scores): Make it customizable.
23757 Document new meaning.
23758 (apropos): Compute scores from symbols.
23759 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
23760
23761 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23762
23763 * ps-bdf.el: Fix copyright line.
23764 (bdf-directory-list): Fix initialization code.
23765
23766 2003-07-11 John Paul Wallington <jpw@gnu.org>
23767
23768 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
23769 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
23770 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
23771
23772 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
23773
23774 * emacs-lisp/ring.el (ring-elements): Doc fix.
23775
23776 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
23777
23778 * calendar/timeclock.el (timeclock-relative)
23779 (timeclock-ask-before-exiting, timeclock-use-display-time):
23780 Doc changes.
23781 (timeclock-modeline-display): Give a message if
23782 `timeclock-use-display-time' is non-nil but `display-time-mode'
23783 is not active.
23784
23785 2003-07-11 Kenichi Handa <handa@m17n.org>
23786
23787 * international/mule-cmds.el (set-language-environment):
23788 Set current-language-environment to the correct string.
23789
23790 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23791
23792 * ps-print.el: Print line number correctly in a region. Reported by
23793 Tim Allen <timallen@ls83.fsnet.co.uk>.
23794 (ps-print-version): New version number (6.6.2).
23795 (ps-printing-region): Code fix.
23796
23797 2003-07-10 John Paul Wallington <jpw@gnu.org>
23798
23799 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
23800 this function can be called from `add-completions-from-tags-table'.
23801
23802 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
23803
23804 * calendar/timeclock.el (timeclock-use-display-time)
23805 (timeclock-day-over-hook, timeclock-workday-remaining)
23806 (timeclock-status-string, timeclock-when-to-leave)
23807 (timeclock-when-to-leave-string, timeclock-log-data)
23808 (timeclock-find-discrep, timeclock-day-base)
23809 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
23810 (timeclock-modeline-display): Set the variable
23811 `timeclock-modeline-display'.
23812 (timeclock-update-modeline): Doc fix. Respect value of
23813 `timeclock-relative'.
23814
23815 2003-07-09 Richard M. Stallman <rms@gnu.org>
23816
23817 * textmodes/reftex-parse.el (reftex-all-document-files):
23818 Add autoload cookie.
23819
23820 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
23821 (reftex-scanning-info-available-p): Add autoload cookie.
23822
23823 * international/mule-cmds.el
23824 (set-display-table-and-terminal-coding-system): Delete duplicate
23825 aset on standard-display-table.
23826
23827 * view.el (view-file): If existing buffer's major mode is special,
23828 don't go into view mode.
23829
23830 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
23831
23832 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
23833
23834 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
23835 buffer changes; there's third party code that calls this function
23836 directly.
23837
23838 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
23839
23840 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
23841 (autodoc-font-lock-keywords): Don't byte compile on font lock
23842 initialization when running from byte compiled files.
23843
23844 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
23845
23846 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
23847 statement ends with auto-increment "++".
23848
23849 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
23850
23851 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
23852 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
23853 these are changed, so declare them as variables and not constants.
23854
23855 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
23856
23857 * subr.el (dolist, dotimes): Doc fix.
23858
23859 2003-07-08 Kim F. Storm <storm@cua.dk>
23860
23861 * international/mule-cmds.el
23862 (set-display-table-and-terminal-coding-system): Don't break
23863 bootstrap if standard-display-table isn't setup yet.
23864
23865 2003-07-07 Richard M. Stallman <rms@gnu.org>
23866
23867 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
23868 Give it a doc string, and autoload it.
23869
23870 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
23871 Use with-no-warnings.
23872
23873 * info.el (Info-search): If find invisible text, search again.
23874
23875 * isearch.el (search-whitespace-regexp): Add a shy group around it.
23876
23877 * man.el (Man-name-regexp): Match + as part of name.
23878
23879 * simple.el (visible-mode): Rename from vis-mode.
23880 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
23881
23882 * simple.el (current-word): New arg REALLY-WORD specifies
23883 don't include punctuation chars.
23884
23885 * emacs-lisp/debug.el (debug, debugger-env-macro):
23886 Use with-no-warnings while accessing and binding unread-command-char.
23887
23888 * international/mule-cmds.el
23889 (set-display-table-and-terminal-coding-system): Use explicit loop
23890 instead of calling standard-display-default.
23891
23892 * net/ange-ftp.el (ange-ftp-file-symlink-p):
23893 Use condition-case to catch error in ange-ftp-get-files.
23894
23895 * net/browse-url.el (browse-url-browser-function):
23896 Add alternative for Epiphany.
23897 (browse-url-epiphany-program, browse-url-epiphany-arguments)
23898 (browse-url-epiphany-startup-arguments)
23899 (browse-url-epiphany-new-window-is-tab): New variables.
23900 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
23901
23902 * progmodes/compile.el (compile-auto-highlight): Default now t.
23903 (compile): Doc fix.
23904 (compilation-next-error): Fix previous change.
23905
23906 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
23907
23908 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
23909
23910 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
23911
23912 * gdb-ui.el (gdb-source-info): Display current frame when
23913 attaching to an existing process.
23914 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
23915 while laying out windows when attaching to an existing process.
23916
23917 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
23918
23919 * info.el (Info-menu): Use Info-menu-entry-name-re.
23920
23921 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
23922
23923 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
23924 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
23925
23926 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
23927 to match the same text.
23928
23929 2003-07-06 John Paul Wallington <jpw@gnu.org>
23930
23931 * vc.el (vc-annotate-offset): Move defvar up.
23932
23933 2003-07-06 Kim F. Storm <storm@cua.dk>
23934
23935 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
23936 This should fix the infinite loop when extracting menu names.
23937
23938 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
23939
23940 * files.el (auto-mode-alist, interpreter-mode-alist):
23941 Remove entries to CC Mode modes to avoid duplicates; they are now added
23942 with autoload directives in cc-mode.el.
23943
23944 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
23945
23946 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
23947 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
23948 these are changed, so declare them as variables and not constants.
23949
23950 * progmodes/cc-mode.el: Fix some autoload problems: Try to
23951 ensure that the entry for ".c" extension comes before the one for
23952 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
23953 Fix incorrect entries that were added to `interpreter-mode-alist'.
23954 Move the autoload directives for AWK to the top level since they
23955 aren't recognized anywhere else. Do not use the new AWK mode doc
23956 in the autoload form for the old AWK mode.
23957
23958 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23959
23960 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
23961 (bibtex-sort-ignore-string-entries): Default value t.
23962 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
23963 erroneously in previous version.
23964 (bibtex-string-files): Docstring reflects new parsing scheme.
23965 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
23966 docstring, add # as one of the chars to crush
23967 (bibtex-autokey-prefix-string, bibtex-autokey-names)
23968 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
23969 (bibtex-autokey-name-change-strings)
23970 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
23971 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
23972 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
23973 (bibtex-autokey-title-terminators)
23974 (bibtex-autokey-titlewords-stretch)
23975 (bibtex-autokey-titleword-ignore)
23976 (bibtex-autokey-titleword-case-convert)
23977 (bibtex-autokey-titleword-abbrevs)
23978 (bibtex-autokey-titleword-abbrevs)
23979 (bibtex-autokey-titleword-change-strings)
23980 (bibtex-autokey-titleword-length)
23981 (bibtex-autokey-titleword-separator)
23982 (bibtex-autokey-name-year-separator)
23983 (bibtex-autokey-year-title-separator)
23984 (bibtex-autokey-before-presentation-function)
23985 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
23986 Fix docstring.
23987 (bibtex-strings, bibtex-reference-keys):
23988 Use lazy-completion-table and make-variable-buffer-local.
23989 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
23990 (bibtex-braced-string-syntax-table)
23991 (bibtex-quoted-string-syntax-table): New variables.
23992 (bibtex-parse-nested-braces): Remove.
23993 (bibtex-parse-field-string): Use syntax table and forward-sexp.
23994 (bibtex-parse-association): Simplify.
23995 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
23996 (bibtex-parse-field-text): Simplify.
23997 (bibtex-search-forward-field, bibtex-search-backward-field):
23998 argument BOUND can take value t.
23999 (bibtex-start-of-field, bibtex-start-of-name-in-field)
24000 (bibtex-end-of-name-in-field, bibtex-end-of-field)
24001 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
24002 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
24003 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
24004 (bibtex-skip-to-valid-entry): Return buffer position of beginning
24005 and ending of entry. Update for changes of bibtex-search-entry.
24006 Simplify.
24007 (bibtex-map-entries): FUN is called with three arguments.
24008 (bibtex-search-entry): Return a cons pair with buffer positions of
24009 beginning and end of entry.
24010 (bibtex-enclosing-field): Simplify.
24011 (bibtex-format-entry): Use booktitle to set a missing title.
24012 (bibtex-autokey-get-names): Fiddle with regexps.
24013 (bibtex-generate-autokey): Use identity.
24014 (bibtex-parse-keys): Use simplified parsing algorithm if
24015 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
24016 arguments. Return alist of keys.
24017 (bibtex-parse-strings): Simplify. Return alist of strings.
24018 (bibtex-complete-string-cleanup): Fix docstring.
24019 (bibtex-read-key): New function.
24020 (bibtex-mode): Fix docstring. Do not parse for keys and
24021 strings when the mode is entered. Set fill-paragraph-function to
24022 bibtex-fill-field. Setup font-lock-mark-block-function the way
24023 font-lock intended.
24024 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
24025 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
24026 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
24027 (bibtex-Preamble): Avoid hard coded constants.
24028 (bibtex-make-field): Fix docstring. Simplify.
24029 (bibtex-beginning-of-entry): Always return new position of point.
24030 (bibtex-end-of-entry): Rearrange cond clauses.
24031 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
24032 Update for changes of bibtex-map-entries.
24033 (bibtex-ispell-abstract): Do not move point.
24034 (bibtex-entry-index): Use downcase. Simplify.
24035 (bibtex-lessp): Handle catch-all.
24036 (bibtex-find-crossref): Turn into a command.
24037 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
24038 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
24039 preamble entries.
24040 (bibtex-fill-field-bounds): New function.
24041 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
24042 (bibtex-fill-entry): Use bibtex-fill-field-bounds
24043 (bibtex-String): Use bibtex-strings. Always obey
24044 bibtex-sort-ignore-string-entries.
24045
24046 2003-07-05 John Paul Wallington <jpw@gnu.org>
24047
24048 * cus-theme.el (customize-create-theme):
24049 Call `customize-create-theme' in Reset widget's notify function.
24050
24051 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
24052 (ibuffer-mark-interactive): Use `or' instead of `unless'.
24053 (define-ibuffer-column name): Add summarizer.
24054 (define-ibuffer-column size): Likewise.
24055 (define-ibuffer-column filename): Likewise.
24056 (define-ibuffer-column process): Likewise. Change BODY's output too.
24057 (define-ibuffer-column filename-and-process): Likewise, likewise.
24058 (ibuffer): Remove local vars `already-in' and `need-update'.
24059
24060 * ibuf-ext.el: Don't require `derived' at compile-time.
24061
24062 2003-07-05 Kim F. Storm <storm@cua.dk>
24063
24064 * info.el: Disable paragraph refilling.
24065 (Info-refill-paragraphs): New defcustom.
24066 (Info-fontify-node): Use it.
24067
24068 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
24069
24070 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
24071 thingies from constructors created by defstruct.
24072
24073 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
24074 the default value of the variable.
24075 (byte-code-meter): Move declaration to top level.
24076
24077 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
24078
24079 * info.el (Info-following-node-name-re): New fun.
24080 (Info-following-node-name): Remove.
24081 (Info-insert-dir): Use the new fun.
24082 (Info-extract-pointer): Don't save restriction; use new fun.
24083 (Info-menu-entry-name-re): New const.
24084 (Info-menu-entry-name-re): Use it along with new fun.
24085 (Info-node-spec-re): Use new fun.
24086 (Info-complete-menu-item, Info-fontify-node): Use new const.
24087 (Info-goto-node, Info-follow-reference, Info-menu-update):
24088 Use match-string.
24089 (Info-follow-reference): Use assoc-string.
24090 Use a list of strings for the completion table.
24091 (Info-fontify-node): Use match-string, line-end-position.
24092 Limit the search for `node:' to the first line.
24093
24094 * newcomment.el (uncomment-region): Remove padding coming from
24095 comment-start rather than just from comment-padding.
24096
24097 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
24098 (vc-cvs-stay-local-p): Use vc-stay-local-p.
24099 (vc-cvs-rename-file): Remove (use the default).
24100 (vc-cvs-register): Register parent dir if needed.
24101 (vc-cvs-could-register): Return non-nil if parent can be registered.
24102 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
24103 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
24104
24105 * vc-svn.el (vc-svn-use-edit): Make it into a const.
24106 (vc-svn-update): Fix the arguments to `svn'.
24107 (vc-svn-diff-tree): Just use `vc-svn-diff'.
24108 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
24109 Simple implementations, assuming `name' is a URL.
24110
24111 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
24112 set of chars allowed unquoted in a case pattern.
24113
24114 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
24115
24116 * font-lock.el (font-lock-extra-types-widget)
24117 (c-font-lock-extra-types, c++-font-lock-extra-types)
24118 (objc-font-lock-extra-types, java-font-lock-extra-types)
24119 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
24120 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
24121 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
24122 (font-lock-match-c++-structor-declaration)
24123 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
24124 (c++-font-lock-keywords-3, c++-font-lock-keywords)
24125 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
24126 (objc-font-lock-keywords-3, objc-font-lock-keywords)
24127 (java-font-lock-keywords-1, java-font-lock-keywords-2)
24128 (java-font-lock-keywords-3, java-font-lock-keywords)
24129 (java-font-lock-syntactic-face-function): Remove obsolete code
24130 and constants. It's all in cc-fonts.el now.
24131
24132 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
24133
24134 * mail/sendmail.el (mail-specify-envelope-from)
24135 (mail-envelope-from): Doc fix.
24136
24137 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
24138
24139 * generic-x.el: Do away with the dependency on `c-emacs-features'
24140 when populating `rul-generic-mode-syntax-table'; we already know
24141 this isn't XEmacs.
24142
24143 See ChangeLog.10 for earlier changes.
24144
24145 ;; Local Variables:
24146 ;; coding: iso-2022-7bit
24147 ;; End:
24148
24149 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
24150 Copying and distribution of this file, with or without modification,
24151 are permitted provided the copyright notice and this notice are preserved.
24152
24153 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1