]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(isearch-mode-map, isearch-other-meta-char, isearch-quote-char,
[gnu-emacs] / lisp / ChangeLog
1 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
2
3 * isearch.el (isearch-mode-map, isearch-other-meta-char)
4 (isearch-quote-char, isearch-printing-char)
5 (isearch-text-char-description): "?\ " -> "?\s".
6 (isearch-lazy-highlight-cleanup)
7 (isearch-lazy-highlight-initial-delay)
8 (isearch-lazy-highlight-interval)
9 (isearch-lazy-highlight-max-at-a-time)
10 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
11 Declare with define-obsolete-*-alias macros.
12 (isearch-forward): Fix typo in docstring.
13 (search-invisible, search-ring-yank-pointer)
14 (regexp-search-ring-yank-pointer): Doc fixes.
15
16 * recentf.el (recentf-menu-append-commands-p): Declare with
17 `define-obsolete-variable-alias'.
18 (recentf-max-saved-items, recentf-menu-filter)
19 (recentf-arrange-by-rule-subfilter): Doc fixes.
20 (recentf-menu-append-commands-flag)
21 (recentf-initialize-file-name-history, recentf-expand-file-name)
22 (recentf-clear-data): Fix typos in docstrings.
23
24 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
25
26 * progmodes/gdb-ui.el: Smarten comments.
27 (gdb-info-breakpoints-custom): Use nowarn when finding file.
28
29 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
30
31 * term/apollo.el (terminal-init-apollo): New function containing
32 all former top level forms in the file.
33 * term/bobcat.el (terminal-init-bobcat):
34 * term/cygwin.el (terminal-init-cygwin):
35 * term/iris-ansi.el (terminal-init-iris-ansi):
36 * term/linux.el (terminal-init-linux):
37 * term/news.el (terminal-init-news):
38 * term/rxvt.el (terminal-init-rxvt):
39 * term/sun.el (terminal-init-sun):
40 * term/tvi970.el (terminal-init-tvi970):
41 * term/vt100.el (terminal-init-vt100):
42 * term/vt102.el (terminal-init-vt102):
43 * term/vt125.el (terminal-init-vt125):
44 * term/vt200.el (terminal-init-vt200):
45 * term/vt201.el (terminal-init-vt201):
46 * term/vt220.el (terminal-init-vt220):
47 * term/vt240.el (terminal-init-vt240):
48 * term/vt300.el (terminal-init-vt300):
49 * term/vt320.el (terminal-init-vt320):
50 * term/vt400.el (terminal-init-vt400):
51 * term/vt420.el (terminal-init-vt420):
52 * term/wyse50.el (terminal-init-wyse50):
53 * term/xterm.el (terminal-init-xterm): Likewise.
54
55 * term/README: Describe the terminal-init-* functionality.
56
57 * startup.el (command-line): After loading the terminal
58 initialization file call the corresponding terminal initialization
59 function.
60
61 2005-07-27 Kenichi Handa <handa@m17n.org>
62
63 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
64 negative.
65
66 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to
67 setcharwidth.
68 (ps-mule-composition-prologue): Fix for the case that
69 RelativeCompose is false.
70
71 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
72
73 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
74
75 * descr-text.el (describe-char): Handle the case where the list of
76 chars is displayed in a separate frame.
77 Be a bit more discriminating when looking for the char.
78
79 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
80
81 * bookmark.el (bookmark-automatically-show-annotations)
82 (bookmark-read-annotation-text-func): Doc fixes.
83 (bookmark-save): Improve argument/docstring consistency.
84 (bookmark-get-bookmark, bookmark-get-bookmark-record)
85 (bookmark-alist-from-buffer)
86 (bookmark-upgrade-file-format-from-0)
87 (bookmark-grok-file-format-version)
88 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
89 (bookmark-read-annotation-mode)
90 (bookmark-insert-current-bookmark, bookmark-jump)
91 (bookmark-exit-hook): Fix typos in docstrings.
92 (bookmark-exit-hooks): Define as obsolete alias.
93 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
94 not `bookmark-exit-hooks'. Fix docstring.
95 (bookmark-bmenu-select): "?\ " -> "?\s".
96
97 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
98
99 * startup.el (command-line): Fix typo.
100
101 2005-07-24 Richard M. Stallman <rms@gnu.org>
102
103 * tooltip.el (tooltip-mode): Test emacs-basic-display,
104 not emacs-quick-startup.
105
106 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
107
108 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
109 (reb-next-match, reb-show-subexp): Use `with-selected-window'
110 instead of `reb-with-current-window'.
111 (reb-prev-match): Likewise. Also, don't move left if the search
112 was unsuccessful.
113 (reb-initialize-buffer): New function.
114 (re-builder, reb-change-syntax): Use it.
115
116 * man.el (Man-goto-page): Make second argument NOERROR optional.
117
118 2005-07-23 Richard M. Stallman <rms@gnu.org>
119
120 * man.el (Man-bgproc-sentinel): Check here for failure to find
121 any man page in the output, and report the error here.
122 (Man-arguments): Make it permanent local.
123 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
124 (Man-mode): Pass t for NOERROR.
125
126 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
127 (grep-mode-font-lock-keywords):
128 Don't use compilation-...-face for messages that are not file names.
129
130 * progmodes/compile.el (compilation-mode-font-lock-keywords):
131 Don't use compilation-...-face for messages that are not file names.
132
133 2005-07-22 Juri Linkov <juri@jurta.org>
134
135 * simple.el (line-move-1): Fix comments.
136
137 * startup.el (normal-splash-screen): Update menu name.
138
139 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
140
141 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
142
143 * term/xterm.el: Load term/rxvt if the terminal is actually an
144 rxvt terminal.
145 (xterm-rxvt-set-background-mode): Remove, not used anymore.
146
147 * term/rxvt.el (function-key-map): Use substitute-key-definition
148 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
149
150 * term/cygwin.el: New file.
151
152 2005-07-22 Kim F. Storm <storm@cua.dk>
153
154 * image-file.el (insert-image-file, image-file-yank-handler):
155 Fix last change to maintain a (unique) yank-handler on yanked images.
156
157 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
158
159 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
160 of the file size (as in "177B" for 177 bytes). This happens with
161 "ls -lh" on FreeBSD.
162
163 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
164
165 * hilit-chg.el (highlight-changes-global-initial-state)
166 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
167 (hilit-chg-fixup, highlight-changes-mode):
168 Fix typos in docstrings.
169 (highlight-changes-global-modes, highlight-changes-rotate-faces):
170 Doc fixes.
171
172 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
173
174 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
175 mode function using `eval-after-load'.
176
177 2005-07-21 Kim F. Storm <storm@cua.dk>
178
179 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
180 included when reporting an emacs crash, and tell about the DEBUG file.
181
182 * image-file.el (insert-image-file): Add yank-handler.
183 (image-file-yank-handler): Yank handler to make unique copies of
184 images when they are yanked into a buffer next to each other.
185
186 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
187
188 * comint.el (comint-use-prompt-regexp, comint-send-input)
189 (comint-source-default, comint-extract-string)
190 (comint-get-source, comint-word, comint-completion)
191 (comint-source, comint-prompt-read-only, comint-update-fence):
192 Fix typos in docstrings.
193 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
194 Declare with define-obsolete-*-alias macros.
195 (comint-previous-matching-input-from-input)
196 (comint-next-matching-input-from-input)
197 (comint-previous-matching-input, comint-next-matching-input)
198 (comint-forward-matching-input):
199 Improve argument/docstring consistency.
200
201 * desktop.el (desktop-clear-preserve-buffers-regexp):
202 Also preserve the *server* buffer.
203
204 * simple.el (clone-indirect-buffer): Doc fix.
205 (fixup-whitespace, just-one-space)
206 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
207 (next-error, next-error-highlight)
208 (next-error-highlight-no-select, next-error-last-buffer)
209 (next-error-buffer-p, next-error-find-buffer, next-error)
210 (previous-error, next-error-no-select, previous-error-no-select)
211 (open-line, split-line, minibuffer-prompt-width, kill-new)
212 (binary-overwrite-mode): Fix typos in docstrings.
213 (set-fill-column): Fix typo in message.
214
215 * skeleton.el (skeleton-proxy-new): Doc fix.
216
217 * strokes.el (strokes-load-hook): Doc fix.
218 (strokes-grid-resolution, strokes-get-grid-position)
219 (strokes-renormalize-to-grid, strokes-read-stroke)
220 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
221 (strokes-global-map): Fix typos in docstrings.
222 (strokes-help): Doc fix. Fix help message and pass it through
223 `substitute-command-keys'.
224
225 * tempo.el (tempo-insert-prompt, tempo-interactive)
226 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
227 (tempo-insert-string-functions, tempo-local-tags)
228 (tempo-define-template, tempo-insert-template)
229 (tempo-insert-prompt-compat, tempo-is-user-element)
230 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
231 Fix typos in docstrings.
232
233 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
234 (vcursor-key-bindings, vcursor-use-vcursor-map)
235 (vcursor-find-window, vcursor-scroll-down)
236 (vcursor-disable, vcursor-beginning-of-buffer)
237 (vcursor-end-of-buffer): Fix typos in docstrings.
238 (vcursor-relative-move, vcursor-get-char-count):
239 Improve argument/docstring consistency.
240
241 * version.el: "?\ " -> "?\s".
242
243 * wid-edit.el (widget-default-create, widget-after-change)
244 (widget-default-format-handler, widget-checklist-add-item)
245 (widget-radio-add-item, widget-choose, widget-specify-secret)
246 (widget-field-value-create, widget-field-value-get)
247 (widget-editable-list-format-handler)
248 (widget-editable-list-entry-create, widget-group-value-create)
249 (widget-documentation-link-add)
250 (widget-documentation-string-value-create): "?\ " -> "?\s".
251 (widget-convert-text): Doc fix.
252 (widget-narrow-to-field, widget-field-find)
253 (widget-url-link-action, widget-emacs-library-link-action)
254 (widget-color-notify): Fix typos in docstrings.
255
256 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
257 (x-select-text, set-w32-system-coding-system)
258 (w32-add-charset-info): Fix typos in docstrings.
259
260 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
261 (cua-enable-cua-keys, cua-use-hyper-key)
262 (cua-virtual-rectangle-edges): Fix typos in docstrings.
263 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
264
265 * net/tramp.el (tramp-handle-load): Fix typo in error message.
266
267 * emacs-lisp/re-builder.el (regexp-builder): Declare with
268 `defalias' instead of faking it.
269
270 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
271 (eshell-ls-missing, eshell-ls-dired-initial-args)
272 (eshell-ls-use-in-dired): Fix typos in docstrings.
273
274 2005-07-20 Kim F. Storm <storm@cua.dk>
275
276 * emulation/cua-base.el (cua-mode): Improve doc string.
277
278 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
279
280 * abbrev.el (expand-region-abbrevs): Doc fix.
281 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
282 Improve argument/docstring consistency.
283
284 * arc-mode.el (archive-get-descr, archive-alternate-display):
285 Doc fixes.
286 (archive-l-e): Improve argument/docstring consistency.
287 (archive-tmpdir, archive-unixdate, archive-unixtime)
288 (archive-chmod-entry): Fix typos in docstrings.
289 (archive-unflag, archive-unflag-backwards)
290 (archive-unmark-all-files): "?\ " -> "?\s".
291
292 * buff-menu.el (Buffer-menu-unmark): Doc fix.
293 (Buffer-menu-not-modified, Buffer-menu-execute)
294 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
295 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
296
297 * composite.el (compose-string, encode-composition-rule)
298 (compose-last-chars): Fix typos in docstrings.
299
300 * desktop.el (desktop-enable, desktop-basefilename):
301 Declare with `define-obsolete-variable-alias'.
302 (desktop-internal-v2s): Don't quote keywords.
303 (desktop-clear): "?\ " -> "?\s".
304
305 * dired.el (dired-align-file, dired-flag-backup-files)
306 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
307 (dired-listing-switches, dired-ls-F-marks-symlinks)
308 (dired-dwim-target, dired-load-hook, dired-mode-hook)
309 (dired-directory, dired-faces, dired, dired-revert)
310 (dired-mode, dired-summary, dired-view-file)
311 (dired-copy-filename-as-kill, dired-delete-file)
312 (dired-no-confirm, dired-unmark-all-marks)
313 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
314 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
315 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
316 Fix typos in message strings.
317
318 * dired-x.el (virtual-dired): Declare with `defalias'.
319 (dired-mark-unmarked-files, dired-local-variables-file)
320 (dired-omit-here-always): Doc fix.
321 (dired-omit-mode, dired-find-subdir)
322 (dired-enable-local-variables, dired-clean-up-buffers-too)
323 (dired-extra-startup, dired-mark-extension, dired-jump)
324 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
325 (dired-smart-shell-command, dired-guess-shell-alist-user)
326 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
327 (dired-x-bind-find-file, dired-x-submit-report):
328 Fix typos in docstrings.
329 (dired-mark-unmarked-files): "?\ " -> "?\s".
330
331 * dirtrack.el (dirtrack-list): Fix typos in docstring.
332
333 * faces.el (describe-face): "?\ " -> "?\s".
334 (read-all-face-attributes, read-face-font, modify-face)
335 (face-attr-construct, italic): Fix typos in docstrings.
336 (frame-update-face-colors): Declare with
337 `define-obsolete-function-alias'.
338
339 * files.el (find-file-noselect, recode-file-name): Doc fixes.
340 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
341 (magic-mode-alist, buffer-file-numbers-unique)
342 (write-file-functions, get-free-disk-space):
343 Fix typos in docstrings.
344 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
345 (write-contents-hooks, write-file-hooks):
346 Declare with `define-obsolete-variable-alias'.
347
348 * forms-d2.el (arch-rj): Fix typo in docstrings.
349 (arch-tocol): Likewise. "?\ " -> "?\s".
350
351 * frame.el (set-frame-font, cursor-in-non-selected-windows):
352 Fix typo in docstring.
353 (set-screen-width, set-screen-height): Delete redundant info in
354 doctrings.
355 (new-frame, screen-height, screen-width): Declare with
356 `define-obsolete-function-alias'.
357 (delete-frame-hook, blink-cursor): Declare with
358 `define-obsolete-variable-alias'.
359
360 * paths.el (prune-directory-list): Fix typos in docstring.
361
362 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
363 (cvs-prefix-get): Fix typos in docstrings.
364
365 * ps-print.el (ps-extend-face-list, ps-extend-face)
366 (ps-print-background-image): Fix typos in docstrings.
367 (ps-default-fg, ps-default-bg): Doc fixes.
368
369 * s-region.el (s-region-bind): Doc fix.
370 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
371
372 * textmodes/org.el (org-table-formula-substitute-names)
373 (org-table-get-vertical-vector): Doc fixes.
374 (org-table-recalculate): Remove unused argument to `message'.
375
376 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
377
378 * textmodes/org.el (org-table-column-names)
379 (org-table-column-name-regexp)
380 (org-table-named-field-locations): New variables.
381 (org-archive-subtree): Protect `this-command' when calling
382 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
383 the kill buffer.
384 (org-complete): Remove fixed-formula completion.
385 (org-edit-formulas-map): New variable.
386 (org-table-edit-formulas): New command.
387 (org-finish-edit-formulas, org-abort-edit-formulas)
388 (org-show-variable, org-table-get-vertical-vector): New functions.
389 (org-table-maybe-eval-formula): Handle `:=' fields.
390 (org-table-get-stored-formulas, org-table-store-formulas)
391 (org-table-get-formula, org-table-modify-formulas)
392 (org-table-replace-in-formulas): Handle named field formulas.
393 (org-table-get-specials): Store locations of named fields.
394
395 2005-07-19 Juri Linkov <juri@jurta.org>
396
397 * progmodes/grep.el (grep-regexp-alist)
398 (grep-mode-font-lock-keywords, grep-process-setup):
399 Use default GNU grep match color "01;31m" instead of "01;41m".
400 (grep-regexp-alist, grep-mode-font-lock-keywords):
401 Use `\\[[0-9]*m' instead of `\\[00m'.
402 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
403 sgr_start where its handling is more important. Use the real
404 length of sgr_start instead of constant 8.
405 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
406 specially. Delete all remaining escape sequences.
407 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
408 (grep-regexp-alist): Make hyperlink only for binary file name
409 instead of the whole line.
410 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
411 (grep-mode): Add autoload.
412
413 * emacs-lisp/find-func.el (find-function-regexp):
414 Add `define-compilation-mode'.
415
416 2005-07-19 Juri Linkov <juri@jurta.org>
417
418 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
419 (compare-windows-sync-string-size, compare-windows-recenter)
420 (compare-windows-highlight, compare-windows): Add version 22.1.
421 (compare-windows) <defface>: Inherit from lazy-highlight instead
422 of duplicating its default value.
423
424 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
425 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
426
427 * descr-text.el (describe-char): Create link buttons for `charset'
428 and `code point'. Add the current input method name with a link
429 button to `to input' field. Print face names of display table
430 characters in `The display table entry is displayed by' section
431 instead of printing face-id in the `display' field.
432 Guess hardcoded faces and create a link button for them.
433 Skip empty fields when calculating max-width.
434 Treat `widget-create' specially while inserting strings from the
435 collected field list.
436 (describe-char-after): Made obsolete in version 22.1, not 21.5.
437
438 * diff-mode.el (diff-file-header): Change foreground color from
439 yellow to green on light backgrounds.
440 (diff-context): Inherit from `shadow' only for color/grayscale
441 with more than 88 colors.
442 (diff-indicator-removed, diff-indicator-added)
443 (diff-indicator-changed): New faces.
444 (diff-font-lock-keywords): Use new faces. Regroup rules.
445 Add "^---$" for `normal' diff format. Fontify `#' lines with
446 font-lock-comment-delimiter-face and font-lock-comment-face.
447 Add `#' to ^[^...] in the rule for `diff-context-face'.
448
449 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
450 a button-like box. Inherit from `highlight' on low colors.
451 (shadow): Use shades of gray only for color/grayscale with
452 more than 88 colors. Use green for light backgrounds with
453 8 colors, and yellow for dark backgrounds with 8 colors.
454
455 * font-lock.el (font-lock-regexp-grouping-backslash):
456 Don't inherit from escape-glyph (use bold for all cases).
457
458 * info.el (info-xref-visited): Use light foreground color `violet'
459 for dark backgrounds instead of dark color `magenta3'.
460 (info-title-1): Use `yellow' color for dark backgrounds.
461
462 * isearch.el (isearch): Use not-too-dark magenta3 instead of
463 too-light magenta2.
464
465 * replace.el (match): Use slightly more light RoyalBlue3 instead
466 of dark RoyalBlue4.
467
468 * wid-edit.el (widget-inactive): Inherit from `shadow'.
469
470 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
471
472 * novice.el (disabled-command-hook): Declare it with
473 `define-obsolete-variable-alias'.
474
475 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
476 (desktop-buffer-misc-functions, desktop-buffer-handlers)
477 (desktop-load-default): Add release to obsolescence info.
478 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
479 (desktop-append-buffer-args, desktop-read):
480 Fix typos in docstrings.
481 (desktop-kill): Fix typo in message.
482 (desktop-save): Doc fix.
483
484 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
485
486 * viper-cmd.el (viper-escape-to-state): Bug fix.
487 (viper-envelop-ESC-key): Change the definition of fast
488 keysequence so it'll work with keyboard macros.
489
490 * ediff.el (ediff-patch-buffer): Change the docstring.
491
492 2005-07-19 Kenichi Handa <handa@m17n.org>
493
494 * international/mule-cmds.el (select-safe-coding-system): Try to
495 use an auto-coding (if any) before anything else. If the found
496 auto-coding is invalid, show a warning message.
497
498 * international/mule.el (find-auto-coding): New function created
499 by modifying the body of set-auto-coding.
500 (set-auto-coding): Use find-auto-coding to find a coding.
501
502 2005-07-18 Richard M. Stallman <rms@gnu.org>
503
504 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
505 not isearch-mode-end-hook-error.
506 (allout-before-change-protect): Fix error message.
507
508 2005-07-18 Juri Linkov <juri@jurta.org>
509
510 * allout.el (allout-mode):
511 * calculator.el (calculator-copy):
512 * custom.el (custom-known-themes):
513 * dired.el (dired-desktop-buffer-misc-data)
514 (dired-restore-desktop-buffer):
515 * dired-x.el (dired-omit-marker-char):
516 * files.el (basic-save-buffer):
517 * font-core.el (font-lock-mode):
518 * calendar/calendar.el (calendar-goto-hebrew-date)
519 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
520 (calendar-goto-persian-date):
521 * language/ethio-util.el (ethio-sera-to-fidel-region):
522 * textmodes/picture.el (picture-mode):
523 Delete duplicate duplicate words.
524
525 2005-07-18 Juri Linkov <juri@jurta.org>
526
527 * isearch.el (isearch-mode-map): Remove key bindings for regexp
528 chars * ? } |.
529 (isearch-fallback): Don't call `isearch-process-search-char'.
530 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
531 (isearch-process-search-char): Call `isearch-fallback' for regexp
532 chars * ? } |.
533 (isearch-return-char): Make obsolete with `make-obsolete' instead
534 of simply documenting it as obsolete in the docstring.
535 (isearch-fallback): Refill docstring.
536
537 * international/isearch-x.el
538 (isearch-process-search-multibyte-characters): Remove unneeded `concat'.
539 Add intermediate values to `junk-hist' instead of `minibuffer-history'.
540 Test the length of `str'.
541
542 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
543
544 * allout.el (allout-resolve-xref): Fix typos in error strings.
545 (allout-before-change-protect): Remove unneeded `concat'.
546
547 * array.el (array-mode, array-reconfigure-rows)
548 (untabify-backward): Fix typos in docstrings.
549 (array-reconfigure-rows): Use `insert-buffer-substring', not
550 `insert-buffer'.
551
552 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
553 * progmodes/ada-mode.el (ada-make-body):
554 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
555
556 * dired.el (dired-log):
557 * tar-mode.el (tar-subfile-save-buffer):
558 * play/zone.el (zone-pgm-stress-destress):
559 Use `insert-buffer-substring', not `insert-buffer'.
560
561 2005-07-17 Simon Josefsson <jas@extundo.com>
562
563 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
564
565 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
566
567 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
568 Add plain auth method.
569 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
570
571 2005-07-17 Kim F. Storm <storm@cua.dk>
572
573 * ido.el (dired-other-window): Add ido property.
574
575 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
576
577 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
578 Fix typo in docstring.
579 (byte-compile-interactive-only-functions): Add `insert-buffer' and
580 `insert-file-literally'.
581
582 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
583 info and delete redundant message. Doc fix.
584 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
585 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
586
587 2005-07-16 Richard M. Stallman <rms@gnu.org>
588
589 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
590 (byte-compile-and): Use byte-compile-and-recursion.
591 (byte-compile-or-recursion): New function.
592 (byte-compile-or): Use that.
593 (byte-compile-if): Guard the else-clause too.
594 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
595
596 * isearch.el (isearch-mode-end-hook-quit): New variable.
597 (isearch-done): Bind it.
598 (isearch-mode-end-hook): Doc fix.
599
600 * allout.el (allout-isearch-did-quit): Variable deleted.
601 (allout-real-isearch-abort): Function name no longer used.
602 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
603 (allout-isearch-rectification): isearch-mode always exists.
604 Don't set allout-isearch-did-quit.
605 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
606 allout-isearch-did-quit.
607 (allout-enwrap-isearch): Just add the hook.
608 (allout-isearch-abort): Function deleted.
609 (allout-pre-command-business): Avoid warning.
610
611 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
612 Correctly avoid warnings.
613 (pascal-outline): Likewise.
614
615 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
616
617 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
618
619 * play/tetris.el (tetris-mode): Avoid warning.
620
621 * play/snake.el (snake-mode): Avoid warning.
622
623 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
624 (gamegrid-set-display-table): Avoid warning.
625 (gamegrid-set-timer): Likewise.
626 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
627 (gamegrid-add-score-with-update-game-score-1): Take FILE
628 as argument.
629 (gamegrid-add-score-with-update-game-score): Pass that argument.
630 Rename have-shared-game-dir to gamegrid-shared-game-dir.
631
632 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
633
634 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
635 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
636
637 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
638 and insert-file.
639
640 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
641 (sc-ask): Avoid warnings.
642
643 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
644 (eshell-hist-initialize): Use that var the natural way.
645
646 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
647
648 * emacs-lisp/re-builder.el (reb-cook-regexp):
649 Avoid warning calling lre-compile-string.
650 (reb-color-display-p): Avoid warning.
651
652 * calculator.el (calculator-last-input): Guard uses
653 of event-key and key-press-event-p.
654 (event-key, key-press-event-p): Delete definitions.
655
656 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
657 (find-gc-source-directory, find-gc-subrs-callers)
658 (find-gc-noreturn-list, find-gc-source-files)
659 (find-gc-subrs-called): Vars renamed and defvar'd.
660
661 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
662 (checkdoc-overlay-put, checkdoc-delete-overlay)
663 (checkdoc-overlay-start, checkdoc-overlay-end)
664 (checkdoc-mode-line-update, checkdoc-char=):
665 Define such that compiler knows they are defined.
666 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
667 (checkdoc-read-event): Delete. Use read-event directly.
668
669 * whitespace.el (whitespace-make-overlay)
670 (whitespace-overlay-put, whitespace-delete-overlay)
671 (whitespace-overlay-start, whitespace-overlay-end):
672 Define such that compiler knows they are defined.
673 (whitespace): Move conditional inside.
674
675 * tempo.el (tempo-insert-template): Suppress warning.
676
677 * ediff-diff.el (longlines-mode): Add defvar.
678
679 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
680
681 * server.el: Bind "C-x #" in a way that works even if C-x is
682 redefined to a command key, not a prefix key.
683
684 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
685
686 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
687 cl-make-type-test till execution time.
688
689 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
690
691 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
692 arg ARG and use it.
693
694 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
695
696 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
697
698 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
699
700 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
701 a defcustom with two :set or :type keywords.
702
703 2005-07-15 Richard M. Stallman <rms@gnu.org>
704
705 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
706 Don't give ^M comment-end syntax.
707
708 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
709
710 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
711 Don't consider gdbmi (gdb-mi.el has its own update functions).
712 (gdb-var-delete): Make it work for gdbmi as well.
713 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
714
715 * progmodes/gud.el (etags, sdb): Only require etags when needed.
716 (gud-speedbar-menu-items): Correct logic for enabling items.
717
718 2005-07-15 Kim F. Storm <storm@cua.dk>
719
720 * ido.el: Fix commentary.
721 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
722 Use with-no-warnings around ffap-guesser.
723 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
724 Let bind minibuffer-completing-file-name to t.
725
726 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
727
728 * startup.el (site-run-file, keyboard-type): Doc fixes.
729 (command-line): Check for "--basic-display" argument; also for
730 "--quick", not "--bare-bones" (which was renamed).
731 (fancy-splash-text): Add missing item "Getting New Versions".
732 (normal-splash-screen): Fix typos and improve consistency with
733 `fancy-splash-text'. Update copyright year.
734
735 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
736 valid binding for `help-char'.
737
738 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
739
740 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
741
742 * term.el (term-mode): Disable cua-mode for term buffers.
743
744 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
745
746 * add-log.el (add-log-mailing-address, change-log-merge):
747 Doc fixes.
748 (change-log-get-method-definition): Fix typo in docstring.
749
750 2005-07-14 Kim F. Storm <storm@cua.dk>
751
752 * emulation/cua-base.el:
753 (cua--pre-command-handler-1, cua--pre-command-handler)
754 (cua--post-command-handler-1, cua--post-command-handler):
755 Split in two. Check (buffer local) value of cua-mode.
756 (cua-selection-mode): New command.
757
758 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
759
760 * custom.el (custom-initialize-safe-set)
761 (custom-initialize-safe-default): Doc fixes.
762
763 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
764 and simplify :init-value again.
765
766 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
767 and simplify :init-value again. Delete autoload.
768
769 * startup.el (command-line): Use `custom-reevaluate-setting' again
770 for tooltip-mode.
771
772 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
773 a defcustom with two :initialize keywords.
774
775 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
776
777 * allout.el (my-mark-marker, allout-isearch-prior-pos)
778 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
779 (allout-post-command-business, allout-flag-region)
780 (isearch-reenable-font-lock, allout-yank)
781 (allout-insert-latex-header, allout-insert-latex-trailer)
782 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
783 (allout-latex-verb-quote): Fix typos in docstrings.
784 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
785 (allout-unprotected, allout-prefix-data):
786 Improve argument/docstring consistency.
787 (allout-chart-subtree): Fix argument spec.
788 (allout-open-topic): Rename `use_sib_bullet' argument to
789 `use-sib-bullet'. Doc fix.
790
791 * whitespace.el (whitespace-check-buffer-leading)
792 (whitespace-check-buffer-trailing)
793 (whitespace-check-buffer-indent)
794 (whitespace-check-buffer-spacetab)
795 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
796 (whitespace-check-leading-whitespace)
797 (whitespace-check-trailing-whitespace)
798 (whitespace-check-spacetab-whitespace)
799 (whitespace-check-indent-whitespace)
800 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
801 (whitespace-modes): Fix typos in docstrings.
802 (defgroup, defcustom): Doc fixes.
803
804 * winner.el (winner-mode, winner-boring-buffers)
805 (winner-pending-undo-ring): Doc fixes.
806 (winner-ring): Remove unneeded `progn'.
807 (winner-equal): `defsubst' it.
808 (winner-redo): Fix message.
809
810 2005-07-13 Kim F. Storm <storm@cua.dk>
811
812 * simple.el (line-move-1): Always use vertical-motion to
813 do the last (or only) line move to ensure some movement.
814 Undo 2005-06-23 change--don't check for overlays.
815
816 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
817
818 * term/mac-win.el (ccl-encode-mac-roman-font)
819 (ccl-encode-mac-centraleurroman-font)
820 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
821 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
822 Change charset-id boundary of dimension to ?\xef.
823 (mac-char-fontspec-list): New constant.
824 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
825 argument. Nil uses itself as family in font-spec. Previous
826 behavior for nil is now provided by non-nil non-string argument.
827 All callers changed. Add font-specs for Mac fonts to
828 "fontset-default" unless iso8859-1 fonts are installed.
829
830 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
831
832 * progmodes/sh-script.el (sh-get-indent-info): Only indent
833 a continuation line if the \ is preceded by SPC or TAB.
834 (sh-get-indent-info): Simplify.
835 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
836 Use with-current-buffer.
837
838 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
839 when the matched text is empty.
840
841 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
842
843 * startup.el (command-line): Revert to previous handling of
844 tooltip-mode. Explain in comment why the complexity is needed.
845
846 * tooltip.el (tooltip-mode): Revert to previous implementation of
847 its defcustom.
848
849 * frame.el (blink-cursor-mode): Revert to previous implementation
850 of its defcustom. Update comment.
851
852 2005-07-12 Lars Hansen <larsh@soem.dk>
853
854 * desktop.el: Update e-mail address.
855
856 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
857
858 * term/mac-win.el (mac-services-mail-selection)
859 (mac-services-mail-to): New functions.
860 (mac-application-menu-map): Bind them.
861
862 2005-07-12 wulei <milton@wulei.net> (tiny change)
863
864 * progmodes/gdb-ui.el: Add note about buffering with Windows.
865
866 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
867
868 * custom.el (custom-reevaluate-setting): Doc fix.
869
870 2005-07-11 Jay Belanger <belanger@truman.edu>
871
872 * calc/calc.el (calc-embedded-announce-formula-alist)
873 (calc-embedded-open-close-plain-alist)
874 (calc-embedded-open-close-mode-alist): Add checks for additional
875 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
876
877 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
878
879 * custom.el (custom-enable-theme): Don't add theme to
880 `custom-enabled-themes' with `push' because there is no
881 setf-method for `delq'.
882
883 2005-07-11 Richard M. Stallman <rms@gnu.org>
884
885 * custom.el (custom-declare-variable): Doc fix.
886
887 * dired-aux.el (dired-compare-directories): Remove "." and ".."
888 from the alists.
889
890 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
891 Do nothing if edebug-active.
892
893 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
894 (edebug-display): Do it here instead.
895
896 2005-07-10 Richard M. Stallman <rms@gnu.org>
897
898 * cus-face.el (custom-theme-set-faces): Make it work.
899 (custom-reset-faces): Doc fix.
900 (custom-theme-reset-internal-face, custom-theme-face-value):
901 Functions deleted.
902
903 * custom.el (custom-push-theme): Maintain list of the settings
904 of a given theme in its theme-settings property.
905 Maintain position of old settings in the theme-value
906 or theme-face property.
907 (custom-enabled-themes): New variable.
908 (custom-theme-enabled-p): New function.
909 (provide-theme): Update custom-enabled-themes.
910 Disable and reenable the `user' theme.
911 (require-theme): Doc fix.
912 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
913 (custom-theme-value, custom-theme-variable-value): Likewise.
914 (custom-theme-reset-internal): Likewise.
915 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
916 (custom-enable-theme, custom-disable-theme): New functions.
917 (custom-variable-theme-value, custom-face-theme-value): Likewise.
918 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
919 (custom-theme-reset-variables): Simplify.
920 (deftheme, custom-declare-theme, custom-make-theme-feature):
921 Definitions moved.
922
923 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
924
925 * longlines.el (longlines-show-region)
926 (longlines-unshow-hard-newlines): Recognize hard newlines by
927 non-nil hard property, instead of t.
928
929 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
930
931 * viper-cmd.el (viper--key-maps): New variable.
932 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
933 emulation-mode-map-alists.
934 (viper-envelop-ESC-key): Use viper-subseq.
935 (viper-search-forward/backward/next): Disable debug-on-error.
936
937 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
938 (viper-ESC-key): New defcustoms.
939
940 * viper-macs.el (ex-map-read-args): Use viper-subseq.
941
942 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
943 (viper-subseq): Copy of subseq from cl.el.
944
945 * viper.el (viper-go-away, viper-set-hooks): Use
946 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
947
948 * viper-mous.el (viper-current-frame-saved): Use defvar.
949
950 * viper-init.el: Get rid of -face in face names.
951
952 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
953 Make it work with longlines mode
954
955 * ediff-mult.el (ediff-meta-mode-hook): New variable.
956
957 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
958
959 * ediff-init: Get rid of -face in face names.
960
961 2005-07-10 Richard M. Stallman <rms@gnu.org>
962
963 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
964 and with-timeout-unsuspend.
965
966 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
967 and with-timeout-unsuspend.
968
969 * emacs-lisp/timer.el (with-timeout-timers): New variable.
970 (with-timeout): Bind that variable to record timers.
971 (with-timeout-suspend, with-timeout-unsuspend): New functions.
972
973 * emacs-lisp/debug.el (debug-help-follow): New function.
974 (debugger-mode-map): Use that instead of help-follow.
975 (debugger-setup-buffer): Use eval-buffer-list
976 to handle eval-buffer frames.
977
978 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
979
980 * timezone.el (timezone-parse-date): Change first regexp
981 so it will not mistakenly match dates with no time zone.
982
983 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
984
985 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
986
987 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
988
989 * custom.el (custom-initialize-safe-set)
990 (custom-initialize-safe-default): New functions.
991
992 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
993 and simplify :init-value.
994
995 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
996 and simplify :init-value. Delete obsolete comment.
997
998 * startup.el (command-line): Use `custom-reevaluate-setting' to
999 handle `tooltip-mode'. Delete obsolete comment.
1000
1001 * files.el (set-visited-file-name): Avoid calling
1002 `file-name-nondirectory' with a nil argument.
1003
1004 2005-07-09 Richard M. Stallman <rms@gnu.org>
1005
1006 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
1007 was called with nil for the buffer, handle the read position right.
1008 Handle read position for eval-region, too.
1009
1010 2005-07-09 Juri Linkov <juri@jurta.org>
1011
1012 * fringe.el (fringe-mode): Add period in docstring.
1013 (fringe-query-style): Build prompt depending on `all-frames' arg.
1014
1015 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
1016 to not create links to unrelated functions in the Help buffer.
1017
1018 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
1019 Doc fix.
1020
1021 * simple.el (next-error-hook): New variable.
1022 (next-error): Use it. Doc fix.
1023
1024 * textmodes/ispell.el (ispell-command-loop): Add current
1025 dictionary name and program name to mode-line-format.
1026 (ispell-region, ispell-process-line): Add current dictionary name
1027 and program name to messages.
1028
1029 2005-07-08 Jay Belanger <belanger@truman.edu>
1030
1031 * calc/calc.el (calc-embedded-announce-formula-alist)
1032 (calc-embedded-open-close-formula-alist)
1033 (calc-embedded-open-close-word-alist)
1034 (calc-embedded-open-close-plain-alist)
1035 (calc-embedded-open-close-new-formula-alist)
1036 (calc-embedded-open-close-mode-alist)
1037 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
1038 (calc-embedded-mode-hook): New variables.
1039
1040 * calc/calc-embed.el (calc-embedded-firsttime)
1041 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
1042 New variables.
1043 (calc-do-embedded): Use calc-embedded-firsttime,
1044 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
1045 determine whether or not to run hooks.
1046 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
1047 calc-embedded-firsttime-formula appropriately.
1048 Set calc-embedded delimiter variables according to mode.
1049
1050 2005-07-08 Richard M. Stallman <rms@gnu.org>
1051
1052 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
1053 Check for "emacs", etc., as entire symbol, not just as word.
1054 (checkdoc-file-comments-engine): Use regexp-quote on FN.
1055
1056 * files.el (set-visited-file-name): Report the error
1057 for "empty filename" earlier.
1058 (kill-some-buffers): Ignore buffers already dead.
1059
1060 * fringe.el (fringe-mode): Doc fix.
1061
1062 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
1063 Check for (featurep 'xemacs) and turn off warnings in what it guards.
1064 Use unwind-protect to ensure byte-compile-unresolved-functions
1065 is updated.
1066
1067 * whitespace.el (whitespace-buffer-leading-cleanup):
1068 Simplify w/ skip-chars-forward.
1069 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
1070
1071 * mail/rmail.el (rmail-only-expunge): Fix paren error.
1072 Unconditionally try to leave point at the same old place.
1073
1074 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
1075
1076 * comint.el (comint-postoutput-scroll-to-bottom)
1077 (comint-show-maximum-output): Take scroll-margin into consideration.
1078
1079 2005-07-08 Kim F. Storm <storm@cua.dk>
1080
1081 * ido.el (ido-use-filename-at-point): New choice `guess'.
1082 (ido-file-internal): Try ffap-guesser if selected.
1083
1084 * ido.el (ido-before-fallback-functions): New hook.
1085 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
1086 (ido-read-file-name): Run it.
1087
1088 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
1089
1090 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
1091 strings rather than a list of symbols to the completion function.
1092
1093 2005-07-07 Jay Belanger <belanger@truman.edu>
1094
1095 * calc/calc-units.el (math-apply-units): Change the places in
1096 which units are simplified.
1097
1098 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
1099
1100 * cus-edit.el (customize-option, customize-option-other-window):
1101 Make them handle aliases.
1102
1103 * custom.el (custom-variable-p): Make it recursively follow
1104 aliases. Mention that in the docstring.
1105
1106 2005-07-07 Richard M. Stallman <rms@gnu.org>
1107
1108 * cus-start.el (exec-path): Use `directory' instead of `file'.
1109 Fix tag for nil.
1110
1111 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
1112
1113 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
1114 when called non-interactively. Doc fix.
1115
1116 2005-07-07 Lute Kamstra <lute@gnu.org>
1117
1118 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
1119 new address as well.
1120
1121 2005-07-07 Kenichi Handa <handa@m17n.org>
1122
1123 * international/mule.el (make-coding-system):
1124 Describe `ascii-incompatible' property in the docstring.
1125 (set-file-name-coding-system): Signal an error if coding-system is
1126 ascii-incompatible.
1127 (set-keyboard-coding-system): Likewise.
1128
1129 * international/mule-cmds.el (set-default-coding-systems):
1130 Don't set default-file-name-coding-system and
1131 default-keyboard-coding-system if coding-system is ASCII-incompatible.
1132
1133 * international/utf-16.el: Declare that all UTF-16-based coding
1134 systems are ASCII-incompatible.
1135
1136 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
1137
1138 * progmodes/gud.el: Require font-lock for displaying errors.
1139 Used by gdb-ui.el.
1140
1141 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
1142
1143 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
1144 values for the pattern lists which are `read'able but not
1145 `append'able (like symbols).
1146
1147 2005-07-06 Richard M. Stallman <rms@gnu.org>
1148
1149 * progmodes/flymake.el (flymake-float-time): Instead of
1150 with-no-warnings, test for xemacs.
1151 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
1152 to avoid warning.
1153
1154 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
1155
1156 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
1157
1158 2005-07-05 Lute Kamstra <lute@gnu.org>
1159
1160 * battery.el: Add support for Darwin (with much debugging help
1161 from Samuel Lauber <sam124@operamail.com>).
1162 (battery-status-function, battery-echo-area-format)
1163 (battery-mode-line-format): Add support for pmset on Darwin.
1164 (battery-load-low, battery-load-critical): New user options.
1165 (battery-pmset): New function.
1166
1167 2005-07-05 Lute Kamstra <lute@gnu.org>
1168
1169 Update FSF's address in GPL notices.
1170
1171 * textmodes/page-ext.el: Update FSF's address.
1172
1173 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1174
1175 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
1176 filling from using prefix when filling a single-line docstring.
1177
1178 * progmodes/flymake.el: Remove useless eval-when-compile.
1179
1180 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
1181
1182 2005-07-04 Richard M. Stallman <rms@gnu.org>
1183
1184 * textmodes/org.el (org-file-apps-defaults-gnu):
1185 Rename from org-file-apps-defaults-linux.
1186 (org-default-apps): Don't test system-type for `linux'.
1187 (org-file-apps): Doc fix.
1188
1189 2005-07-04 David Ponce <david@dponce.com>
1190
1191 * tree-widget.el: Improve header Commentary section.
1192 (tree-widget) [defgroup]
1193 (tree-widget-image-enable, tree-widget-themes-directory)
1194 (tree-widget-theme, tree-widget-image-properties-emacs)
1195 (tree-widget-image-properties-xemacs, tree-widget-create-image)
1196 (tree-widget-image-formats, tree-widget-control)
1197 (tree-widget-empty-control, tree-widget-leaf-control
1198 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
1199 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
1200 (tree-widget-keep, tree-widget-after-toggle-functions)
1201 (tree-widget-open-node, tree-widget-close-node): Doc fix.
1202 (tree-widget-open-control, tree-widget-close-control): Fix doc and
1203 :help-echo message.
1204 (tree-widget-set-theme): Doc fix. Use `string-equal'.
1205 (tree-widget-image-properties): Doc fix. Clearer implementation.
1206 (tree-widget--cursors): New constant.
1207 (tree-widget-lookup-image): New function split from
1208 `tree-widget-find-image'. Clearer implementation.
1209 (tree-widget-find-image): Use it.
1210 (tree-widget-button-keymap): Use `set-keymap-parent'.
1211 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
1212 Define the sub-widgets here.
1213 (tree-widget-node): Check that :node is not a tree-widget.
1214 (tree-widget-get-super, tree-widget-open-control)
1215 (tree-widget-close-control, tree-widget-empty-control)
1216 (tree-widget-leaf-control, tree-widget-guide)
1217 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
1218 (tree-widget-no-handle, tree-widget-value-delete)
1219 (tree-widget-map): Remove.
1220 (tree-widget-children-value-save): Doc fix. Simplified.
1221 (tree-widget-value-create): Update according to previous changes.
1222
1223 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
1224
1225 * textmodes/org.el: Leading space replaced by TABS.
1226 (org-recalc-marks, org-table-rotate-recalc-marks)
1227 (org-table-get-specials): Treat "^" and "_" marks.
1228 (org-table-justify-field-maybe): Optional argument NEW.
1229 (org-table-eval-formula): Parsing of the format simplified.
1230 New modes C,I. Honor the %= parameter in the current table.
1231 Avoid unnecessary re-align by using the NEW argument to
1232 `org-table-justify-field-maybe'.
1233 (org-calc-default-modes): Default for date-format mimicks org-mode.
1234 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
1235
1236 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
1237
1238 * cus-face.el (custom-theme-set-faces): Make it handle face
1239 aliases whose alias declarations are pre- or autoloaded.
1240
1241 2005-07-04 Juri Linkov <juri@jurta.org>
1242
1243 * faces.el (read-face-name): Put the code for getting a face name
1244 from the buffer before adding the faces from the `face' property.
1245 Use `completing-read-multiple' instead of `completing-read'.
1246 Require `crm'. Add default value and post-process the returned
1247 list of faces.
1248
1249 * emacs-lisp/crm.el (crm-find-current-element)
1250 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
1251
1252 * emacs-lisp/lisp-mode.el (eval-defun-1):
1253 * emacs-lisp/edebug.el (edebug-eval-defun):
1254 Remove unnecessary quotes.
1255
1256 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
1257
1258 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
1259 (prolog-indent-level): Fix typo in docstring.
1260
1261 * info.el (Info-history, Info-history-forward)
1262 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
1263
1264 * add-log.el (add-change-log-entry):
1265 * comint.el (comint-dynamic-list-input-ring)
1266 (comint-dynamic-list-completions):
1267 * dabbrev.el (dabbrev-expand):
1268 * delim-col.el (delimit-columns-rectangle-line):
1269 * diff-mode.el (diff-context->unified, diff-reverse-direction)
1270 (diff-unified->context):
1271 * ediff-init.el (ediff-abbrev-jobname):
1272 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
1273 (ediff-replace-session-activity-marker-in-meta-buffer):
1274 * info.el (Info-summary):
1275 * lpr.el (printify-region):
1276 * printing.el (pr-create-interface):
1277 * ps-print.el (ps-print-quote):
1278 * ses.el (ses-column-widths, ses-print-cell)
1279 (ses-adjust-print-width, ses-center):
1280 * shell.el (shell-file-name-quote-list):
1281 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
1282 (strokes-fill-current-buffer-with-whitespace)
1283 (strokes-xpm-for-stroke, strokes-list-strokes)
1284 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
1285 * term.el (term-dynamic-list-input-ring)
1286 (term-dynamic-list-completions):
1287 * calc/calc.el (math-format-stack-value):
1288 * emacs-lisp/edebug.el (edebug-display-freq-count):
1289 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
1290 (delphi-new-comment-line):
1291 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
1292 * progmodes/executable.el (executable-set-magic):
1293 * progmodes/python.el (inferior-python-mode):
1294 * progmodes/scheme.el (scheme-mode-syntax-table):
1295 * progmodes/sh-script.el (sh-maybe-here-document):
1296 * progmodes/sql.el (sql-copy-column):
1297 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
1298 * textmodes/bibtex.el (bibtex-mode):
1299 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
1300 (sgml-auto-attributes):
1301 * textmodes/table.el (table-insert, table-shorten-cell)
1302 (table--generate-source-scan-lines, table-delete-row)
1303 (*table--cell-delete-char, table--spacify-frame)
1304 (table--horizontally-shift-above-and-below)
1305 (table--cell-insert-char, table--cell-blank-str)
1306 (table--fill-region-strictly):
1307 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
1308 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
1309
1310 * add-log.el (change-log):
1311 * apropos.el (apropos):
1312 * comint.el (comint-completion, comint-source):
1313 * dabbrev.el (dabbrev):
1314 * delim-col.el (columns):
1315 * diff-mode.el (diff-mode):
1316 * ediff.el (ediff):
1317 * ediff-diff.el (ediff-diff):
1318 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
1319 * ediff-mult.el (ediff-mult):
1320 * ediff-ptch.el (ediff-ptch):
1321 * ediff-wind.el (ediff-window):
1322 * facemenu.el (facemenu):
1323 * indent.el (indent):
1324 * info.el (info):
1325 * jka-cmpr-hook.el (compression, jka-compr):
1326 * lpr.el (lpr):
1327 * outline.el (outlines):
1328 * pcmpl-cvs.el (pcmpl-cvs):
1329 * pcmpl-rpm.el (pcmpl-rpm):
1330 * printing.el (printing):
1331 * ps-print.el (postscript, ps-print, ps-print-horizontal)
1332 (ps-print-vertical, ps-print-headers, ps-print-font)
1333 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
1334 (ps-print-background, ps-print-printer, ps-print-page)
1335 (ps-print-miscellany):
1336 * ses.el (ses):
1337 * shell.el (shell, shell-directories, shell-faces):
1338 * startup.el (initialization):
1339 * strokes.el (strokes):
1340 * term.el (term):
1341 * uniquify.el (uniquify):
1342 * w32-vars.el (w32):
1343 * calc/calc.el (calc):
1344 * emacs-lisp/bytecomp.el (bytecomp):
1345 * emacs-lisp/cl-indent.el (lisp-indent):
1346 * emacs-lisp/edebug.el (edebug):
1347 * emacs-lisp/elp.el (elp):
1348 * emacs-lisp/testcover.el (testcover):
1349 * emacs-lisp/trace.el (trace):
1350 * emulation/viper-ex.el (viper-ex):
1351 * emulation/viper-mous.el (viper-mouse):
1352 * mail/mailalias.el (mailalias):
1353 * mail/supercite.el (supercite, supercite-frames)
1354 (supercite-attr, supercite-cite, supercite-hooks):
1355 * net/rcompile.el (remote-compile):
1356 * net/rlogin.el (rlogin):
1357 * obsolete/ooutline.el (outlines):
1358 * progmodes/delphi.el (delphi):
1359 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
1360 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
1361 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
1362 (ebnf-optimization):
1363 * progmodes/etags.el (etags):
1364 * progmodes/executable.el (executable):
1365 * progmodes/idlwave.el (idlwave):
1366 * progmodes/pascal.el (pascal):
1367 * progmodes/prolog.el (prolog):
1368 * progmodes/python.el (python):
1369 * progmodes/scheme.el (scheme):
1370 * progmodes/sh-script.el (sh, sh-script):
1371 * progmodes/sql.el (SQL):
1372 * progmodes/tcl.el (tcl):
1373 * textmodes/bibtex.el (bibtex, bibtex-autokey):
1374 * textmodes/enriched.el (enriched):
1375 * textmodes/makeinfo.el (makeinfo):
1376 * textmodes/sgml-mode.el (sgml):
1377 * textmodes/table.el (table-hooks):
1378 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
1379 * textmodes/texinfo.el (texinfo):
1380 * textmodes/two-column.el (two-column):
1381 Finish `defgroup' description with period.
1382
1383 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
1384 * eshell/esh-var.el (eshell-var):
1385 * progmodes/vhdl-mode.el (vhdl-testbench):
1386 * textmodes/org.el (org): Fix typos in docstrings.
1387
1388 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
1389 consistency.
1390
1391 * progmodes/flymake.el (flymake-find-file): Remove.
1392 (flymake-float-time): Use `with-no-warnings'.
1393 (flymake-check-start-time, flymake-check-was-interrupted)
1394 (flymake-err-info, flymake-is-running, flymake-last-change-time)
1395 (flymake-new-err-info): `defvar' at compile time.
1396
1397 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
1398
1399 * replace.el (occur-hook): Doc fix.
1400 (occur-1): Don't call `occur-hook' if there are no matches.
1401
1402 2005-07-03 Richard M. Stallman <rms@gnu.org>
1403
1404 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
1405 global-map, save the same map.
1406 (global-map): Don't alter it at top level.
1407 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
1408 Then alter it here instead.
1409 (tpu-edt-off): Set global-map to the saved one.
1410
1411 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
1412 All references simplified.
1413 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
1414 (zmacs-regions): Add defvar.
1415 (repeat-complex-command-map): Everything about that deleted.
1416
1417 * textmodes/artist.el (artist-key-is-drawing)
1418 (artist-key-endpoint1, artist-key-poly-point-list)
1419 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
1420 (artist-key-compl-table, artist-rb-save-data)
1421 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
1422 Don't put them in eval-when-compile.
1423 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
1424
1425 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
1426 Use with-no-warnings.
1427
1428 * net/browse-url.el (dos-windows-version): Add defvar.
1429
1430 * mail/supercite.el (filladapt-prefix-table): Add defvar.
1431
1432 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
1433 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
1434 (rmail-new-summary-line-count): Rename from new-summary-line-count.
1435 Add defvar.
1436 (rmail-summary-beginning-of-message): Use with-no-warnings.
1437 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
1438
1439 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
1440 Use with-no-warnings.
1441
1442 * emulation/vi.el (vi-mark-region): Use c-mark-function.
1443 (c-mark-function): Add point-moving-unit property.
1444 (vi-goto-line): Use with-no-warnings.
1445
1446 * emulation/edt.el (edt-last-copied-word): Add defvar.
1447 (zmacs-region-stays): Likewise.
1448 (edt-mark-section-wisely): Use c-mark-function for C.
1449 Use makr-defun for Fortran.
1450 (time-string): defvar deleted.
1451 (edt-display-the-time): Don't set time-string.
1452
1453 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
1454
1455 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
1456 Don't warn when name is not constant
1457 or for defining the group `emacs'.
1458
1459 * tooltip.el (gud-tooltip-mode): Add defvar.
1460
1461 * startup.el (default-frame-background-mode): Add defvar.
1462
1463 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
1464
1465 * info.el (tool-bar-map): Add defvar.
1466
1467 * dired.el (dnd-protocol-alist): Add defvar.
1468
1469 * dired-aux.el (dired-query): Display question with answer, when
1470 the user answers.
1471
1472 * custom.el (custom-add-option): Doc fix.
1473
1474 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
1475
1476 2005-07-03 Eli Zaretskii <eliz@gnu.org>
1477
1478 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
1479 bogus name from the last change.
1480
1481 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
1482
1483 * custom.el (custom-declare-variable): Fix typos in comment.
1484 (custom-known-themes): Doc fix.
1485 (custom-theme-directory): New defcustom.
1486 (require-theme): Make it check `custom-theme-directory'.
1487
1488 * cus-theme.el (custom-new-theme-mode): New function.
1489 (custom-theme-name, custom-theme-variables, custom-theme-faces)
1490 (custom-theme-description): Add compiler defvars.
1491 (customize-create-theme): Add doc to the "*New Custom Theme*"
1492 buffer. Use `custom-new-theme-mode'.
1493 (custom-theme-write): Put the created buffer in emacs-lisp-mode
1494 and save it to the `custom-theme-directory'. Make this the
1495 default directory of the buffer.
1496
1497 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
1498
1499 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
1500 Fix unbalanced parentheses.
1501
1502 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1503
1504 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
1505 into flymake-mode and delegate to flymake-mode.
1506
1507 * find-file.el (ff-which-function-are-we-in): Clean up.
1508
1509 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
1510
1511 * replace.el (occur-rename-buffer): Fix docstring.
1512
1513 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
1514 (edt-last-copied-word, edt-learn-macro-count)
1515 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
1516 (edt-rect-start-point, edt-user-global-map, rect-start-point)
1517 (time-string, zmacs-region-stays):
1518 * emulation/edt-mapper.el (edt-save-function-key-map)
1519 (EDT-key-name): `defvar' to silence the byte-compiler.
1520
1521 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
1522
1523 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
1524 font-lock-regexp-backslash. Doc fix.
1525 (font-lock-regexp-backslash-grouping-construct): Rename from
1526 font-lock-regexp-backslash-construct. Doc fix.
1527 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
1528 grouping constructs.
1529
1530 2005-07-02 Eli Zaretskii <eliz@gnu.org>
1531
1532 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
1533 updating all the prerequisites.
1534
1535 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
1536
1537 * textmodes/org.el (org-agenda-start-on-weekday)
1538 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
1539 (org-agenda-use-time-grid, org-archive-location)
1540 (org-allow-space-in-links, org-usenet-links-prefer-google)
1541 (org-enable-table-editor, org-export-default-language)
1542 (org-export-html-show-new-buffer, org-fill-paragraph)
1543 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
1544 (org-goto-quit, org-occur, org-eval-in-calendar)
1545 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
1546 (org-agenda-diary-entry, org-remember-help)
1547 (org-table-convert-region, org-at-table-p)
1548 (org-table-move-row-down, org-table-move-row-up)
1549 (org-table-copy-region, org-table-toggle-vline-visibility)
1550 (org-table-get-stored-formulas, org-table-get-specials)
1551 (org-recalc-commands, org-table-eval-formula)
1552 (org-table-formula-substitute-names, orgtbl-make-binding)
1553 (org-format-org-table-html, org-format-table-table-html)
1554 (org-format-table-table-html-using-table-generate-source)
1555 (org-customize): Fix typos in docstrings.
1556 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
1557 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
1558 (org-back-to-heading): Doc fixes.
1559 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
1560 (org-agenda-change-all-lines, org-get-header):
1561 Improve argument/docstring consistency.
1562 (orgtbl-error): Fix error message.
1563
1564 * progmodes/flymake.el (flymake-find-possible-master-files)
1565 (flymake-master-file-compare, flymake-get-line-err-count)
1566 (flymake-highlight-line, flymake-gui-warnings-enabled):
1567 Fix typos in docstrings.
1568 (flymake-parse-line, flymake-get-project-include-dirs-function)
1569 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
1570 Doc fixes.
1571 (flymake-get-project-include-dirs-function)
1572 (flymake-make-err-menu-data):
1573 Improve argument/docstring consistency.
1574
1575 2005-07-01 Lute Kamstra <lute@gnu.org>
1576
1577 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
1578 Catch errors with ignore-errors. Use temporary buffer.
1579 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
1580
1581 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
1582 background color faces.
1583 (facemenu-set-foreground, facemenu-set-background):
1584 Use facemenu-set-face-from-menu.
1585 (facemenu-set-face-from-menu): Treat face names that start with
1586 "fg:" or "bg:" as special.
1587 (facemenu-add-new-color): Don't create faces. Simplify.
1588
1589 2005-06-30 Richard M. Stallman <rms@gnu.org>
1590
1591 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
1592 (crm-find-current-element): Likewise.
1593
1594 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
1595
1596 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
1597
1598 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1599
1600 * arc-mode.el (archive-extract): Make it work as a mouse binding.
1601 (archive-mouse-extract): Make it an obsolete alias.
1602 (archive-mode-map): Don't use archive-mouse-extract any more.
1603 (archive-mode, archive-extract): write-contents-hooks ->
1604 write-contents-functions.
1605 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
1606 first arg.
1607 (archive-rename-entry): Update the call.
1608 (archive-zip-summarize): Remove unused var `method'.
1609 (archive-lzh-summarize): Remove unused var `creator'.
1610
1611 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
1612 dedicated frame upon exit.
1613
1614 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
1615 (archive-zip-extract, archive-zip-expunge)
1616 (archive-zip-update, archive-zip-update-case): Use executable-find.
1617 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
1618 Use restore-buffer-modified-p.
1619 (archive-extract, archive-add-new-member, archive-write-file-member):
1620 Use with-current-buffer.
1621 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
1622
1623 2005-06-30 Andreas Schwab <schwab@suse.de>
1624
1625 * progmodes/gud.el (gud-filter): Remove unneeded progn.
1626
1627 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
1628
1629 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
1630
1631 2005-06-30 Juri Linkov <juri@jurta.org>
1632
1633 * faces.el (vertical-border): Inherit from mode-line-inactive
1634 only on tty.
1635
1636 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
1637
1638 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
1639 example, -NLINES in the `occur' docstring).
1640
1641 * replace.el (occur-1): When no matches are found, do not set the
1642 `buffer-read-only' and modified flags for the occur buffer,
1643 because it is deleted.
1644
1645 * emulation/cua-base.el (cua-check-pending-input)
1646 (cua-repeat-replace-region, cua-mode, cua-debug)
1647 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
1648 Fix typos in docstrings.
1649
1650 * emulation/cua-gmrk.el (cua-toggle-global-mark)
1651 (cua-cut-region-to-global-mark)
1652 (cua--cut-rectangle-to-global-mark):
1653 Remove period from end of messages.
1654
1655 * emulation/cua-rect.el (cua-do-rectangle-padding):
1656 Remove period from end of messages.
1657 (cua--rectangle-seq-format): Fix typo in docstring.
1658 (cua-sequence-rectangle, cua-fill-char-rectangle):
1659 Improve argument/docstring consistency.
1660
1661 2005-06-29 Juri Linkov <juri@jurta.org>
1662
1663 * faces.el (default-frame-background-mode): New internal variable.
1664 (frame-set-background-mode): Use it.
1665
1666 * startup.el (normal-top-level): Set default-frame-background-mode
1667 instead of frame-background-mode. Before setting it, test for its
1668 nil value. Remove tests for frame-background-mode and frame
1669 parameter `reverse'. Add test for "unspecified-fg".
1670
1671 * term/xterm.el (xterm-rxvt-set-background-mode):
1672 * term/rxvt.el (rxvt-set-background-mode):
1673 Set default-frame-background-mode instead of frame-background-mode.
1674
1675 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
1676
1677 * simple.el (set-variable): Warn about obsolete user variables.
1678
1679 * imenu.el (imenu--completion-buffer):
1680 * mouse.el (mouse-buffer-menu-alist):
1681 * msb.el (msb-invisible-buffer-p):
1682 * calendar/diary-lib.el (diary-header-line-format):
1683 * emacs-lisp/pp.el (pp-buffer):
1684 * progmodes/cperl-mode.el (cperl-do-auto-fill):
1685 * textmodes/picture.el (picture-replace-match):
1686 Change space constants followed by a sexp to "?\s ".
1687
1688 * play/decipher.el (decipher-loop-with-breaks):
1689 * textmodes/texinfo.el (texinfo-insert-@item): Change space
1690 constants "protected" from end of line by a comment to "?\s".
1691
1692 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1693
1694 * font-lock.el (save-buffer-state): Use `declare'.
1695
1696 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
1697 reset the syntax-table to cperl-mode-syntax-table.
1698 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
1699 "foo_print_bar" is not matched as a reserved keyword.
1700
1701 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
1702
1703 * textmodes/org.el (orgtbl-setup): New function, for delayed
1704 setup for the orgtbl commands.
1705 (org-calc-default-modes): New option.
1706 (orgtbl-make-binding): Use `defun' to get better help display.
1707 (org-diary): Call `org-compile-prefix-format'.
1708 (org-table-formula-substitute-names): New function.
1709 (org-agenda-day-view, org-agenda-week-view): New commands.
1710 (org-agenda-toggle-week-view): Command removed.
1711 (org-tbl-menu): Split off from org-org-menu.
1712 (org-mode): Move removal of outline-mode menus to here.
1713 (org-table-formula-debug): New option.
1714 (org-table-insert-row): Keep first field if just "#" or "*".
1715 (org-mode): Paragraph regexps fixed.
1716 (org-table-recalculate-regexp): New constant.
1717 (org-table-justify-field-maybe): Avoid replace if not necessary.
1718 (org-copy-special, org-cut-special): Use `call-interactively'.
1719 (org-table-copy-region): Take region from `interactive' call.
1720 (org-trim): Return string even if no match.
1721 (org-formula): New face.
1722 (org-set-font-lock-defaults): No longer highlight "FIXME".
1723 But highlight formula-related fields in table.
1724 (org-table-p): Use regexp, not fontification.
1725 (org-table-align): Handle white space at end of line.
1726 (org-table-formula-evaluate-inline): New option.
1727 (org-mode): Auto-wrapping in comment lines turned off.
1728 (org-table-copy-down): Evaluate only in copied field, not in
1729 destination.
1730 (org-table-current-formula): Variable removed.
1731 (org-table-store-formulas, org-table-get-stored-formulas)
1732 (org-table-modify-formulas, org-table-replace-in-formulas)
1733 (org-table-maybe-eval-formula): New functions.
1734 (org-table-get-formula): Modify to use stored formulas.
1735 (org-table-insert-column, org-table-delete-column)
1736 (org-table-move-column): Call `org-table-modify-formulas'.
1737 (org-complete): Add completion for keyword formulas.
1738 (orgtbl-mode): Pull orgtbl-mode-map to start of
1739 minor-mode-map-alist.
1740
1741 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1742
1743 * progmodes/python.el (python-check): Require `compile' before
1744 modifying its variables.
1745
1746 * newcomment.el (comment-indent-default): Don't get fooled by an early
1747 end of buffer.
1748
1749 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1750
1751 * ps-print.el (ps-print-version): Fix version number.
1752
1753 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
1754
1755 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
1756
1757 2005-06-28 Richard M. Stallman <rms@gnu.org>
1758
1759 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
1760 (flyspell-local-mouse-map): Declaration deleted.
1761 (flyspell-mouse-map): Bind only mouse-2.
1762 (flyspell-mode-map): Don't test flyspell-use-local-map.
1763 (flyspell-overlay-keymap-property-name): Var deleted.
1764 (flyspell-mode-on): Don't make local bindings for
1765 flyspell-mouse-map and flyspell-mode-map.
1766 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
1767
1768 * textmodes/ispell.el (ispell-word): Do not ignore short words.
1769
1770 * progmodes/compile.el (compilation-next-error-function):
1771 Don't switch buffers; operate on the current buffer.
1772
1773 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
1774
1775 * comint.el (comint-password-prompt-regexp): Accept ", try again".
1776
1777 * bindings.el (global-map): Bind insertchar and its variants.
1778
1779 2005-06-27 Richard M. Stallman <rms@gnu.org>
1780
1781 * textmodes/artist.el (artist-text-overwrite)
1782 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
1783
1784 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1785
1786 * ps-print.el: It was not working the page selection for printing.
1787 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
1788 (ps-print-version): New version 6.6.7.
1789 (ps-end-sheet): New fun.
1790 (ps-header-sheet, ps-end-job): Call it.
1791
1792 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
1793
1794 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
1795
1796 2005-06-27 Lute Kamstra <lute@gnu.org>
1797
1798 * facemenu.el (facemenu-unlisted-faces): Add foreground and
1799 background color faces.
1800 (facemenu-get-face): Delete function.
1801 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
1802 (facemenu-add-new-color): Make second argument mandatory.
1803 Create the appropriate face and return it. Simplify.
1804 (facemenu-set-foreground, facemenu-set-background): Don't check if
1805 color is defined. Use return value of facemenu-add-new-color.
1806
1807 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
1808
1809 * progmodes/gud.el (gud-filter): Add missing argument to
1810 with-selected-window.
1811
1812 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
1813
1814 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
1815 a :require to the defcustom.
1816
1817 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
1818 defcustoms corresponding to minor modes.
1819
1820 2005-06-26 David Ponce <david@dponce.com>
1821
1822 * recentf.el: Require tree-widget instead of wid-edit.
1823 (recentf-filename-handler): Fix widget :type.
1824 (recentf-cancel-dialog, recentf-open-more-files)
1825 (recentf-open-files-action): Doc fix.
1826 (recentf-dialog-goto-first): New function.
1827 (recentf-dialog-mode-map): Set parent keymap first.
1828 (recentf-dialog-mode): Define with define-derived-mode.
1829 Don't display continuation lines in dialogs.
1830 (recentf-edit-list): Rename from recentf-edit-selected-items.
1831 (recentf-edit-list-select): Rename from recentf-edit-list-action.
1832 Simplify.
1833 (recentf-edit-list-validate): New function.
1834 (recentf-edit-list): Update accordingly.
1835 (recentf-open-files-item-shift): Remove.
1836 (recentf-open-files-item): Convert menu elements into tree and
1837 link widgets. Don't create the widgets.
1838 (recentf-open-files): Update accordingly.
1839 (recentf-save-list): Untabify.
1840
1841 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
1842
1843 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
1844 (keep-lines): Add INTERACTIVE arg. Never delete lines only
1845 partially contained in the active region. Do not take active
1846 region into account when called from Lisp, unless INTERACTIVE arg
1847 is non-nil. Use `forward-line' instead of `beginning-of-line' to
1848 avoid trouble with fields. Make marker point nowhere when no
1849 longer used. Always return nil. Doc fix.
1850 (flush-lines): Add INTERACTIVE arg. Do not take active region
1851 into account when called from Lisp, unless INTERACTIVE arg is
1852 non-nil. Use `forward-line' instead of `beginning-of-line' to
1853 avoid trouble with fields. Make marker point nowhere when no
1854 longer used. Always return nil. Doc fix.
1855 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
1856 interchangeable. Do not take active region into account when
1857 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
1858 message in echo area when called from Lisp, unless INTERACTIVE arg
1859 is non-nil. Avoid saying "1 occurrences". Do not use markers.
1860 Return the number of matches. Doc fix.
1861 (occur): Doc fix.
1862 (perform-replace): Make comment follow double space convention for
1863 the sake of `outline-minor-mode'.
1864
1865 * faces.el (facep): Doc fix.
1866
1867 2005-06-25 Richard M. Stallman <rms@gnu.org>
1868
1869 * facemenu.el (facemenu-enable-faces-p): New function.
1870 (facemenu-background-menu, facemenu-foreground-menu)
1871 (facemenu-face-menu): Add menu-enable property.
1872
1873 * jka-compr.el (jka-compr-insert-file-contents):
1874 Special handling if cannot find the uncompression program.
1875
1876 * cus-face.el (custom-face-attributes): Add autoload.
1877
1878 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1879 Bind comment-indent-function locally.
1880
1881 * window.el (save-selected-window): Use save-current-buffer.
1882
1883 * subr.el (with-selected-window): Use save-current-buffer.
1884
1885 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
1886 and with-current-buffer.
1887
1888 2005-06-24 Richard M. Stallman <rms@gnu.org>
1889
1890 * simple.el (line-move-1): Fix previous change.
1891
1892 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
1893
1894 * replace.el (occur-1): Set `buffer-read-only' and the
1895 buffer-modified flag before running `occur-hook' to protect
1896 against unintentional buffer switches that can lead to data loss.
1897
1898 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
1899
1900 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
1901 (gud-gdb-marker-filter): Use font-lock-warning-face for any
1902 initial error.
1903
1904 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
1905 after fresh input.
1906 (gdb-var-create-handler): Put name of expression in quotes.
1907
1908 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
1909
1910 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
1911 elements of RING in order, and without bogus nil elements.
1912
1913 2005-06-23 Richard M. Stallman <rms@gnu.org>
1914
1915 * simple.el (set-variable): Args renamed; doc fix.
1916 (line-move-1): When there are overlays around, use vertical-motion.
1917
1918 * faces.el (escape-glyph): Use brown against light background.
1919 (nobreak-space): Rename from no-break-space.
1920 Fix previous change.
1921
1922 * dired-aux.el (dired-do-copy): Fix arg prompt.
1923
1924 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
1925
1926 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
1927
1928 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
1929 rather than "Distributor".
1930
1931 2005-06-23 Lute Kamstra <lute@gnu.org>
1932
1933 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
1934 (debug-on-entry): Use it. New interactive declaration that uses
1935 function-called-at-point.
1936
1937 2005-06-23 Kim F. Storm <storm@cua.dk>
1938
1939 * subr.el (save-match-data): Add comment about using evaporate arg
1940 to set-match-data.
1941
1942 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
1943
1944 * cus-edit.el (customize-face)
1945 (customize-face-other-window): Handle face aliases.
1946
1947 * faces.el (face-documentation, set-face-attribute)
1948 (face-spec-set): Handle face aliases.
1949
1950 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
1951
1952 * help-mode.el (help-make-xrefs): If a symbol representing a face
1953 name is not followed by the word "face", it could still be a
1954 function or variable name, so don't bypass other checks.
1955
1956 2005-06-22 Juri Linkov <juri@jurta.org>
1957
1958 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
1959 Replace aliased functions with calls where second arg `inherit' is t.
1960
1961 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
1962
1963 * progmodes/gdb-ui.el (gdb-error): New variable.
1964 (gdb-error): New function.
1965 (gdb-annotation-rules): Act on error-begin and error annotations.
1966 (gdb-concat-output): Use font-lock-warning-face for errors.
1967
1968 2005-06-22 Miles Bader <miles@gnu.org>
1969
1970 * bindings.el (propertized-buffer-identification): Use renamed
1971 `Buffer-menu-buffer' face.
1972
1973 * faces.el (vertical-border): Rename from `vertical-divider'.
1974 (escape-glyph): Change dark-background color back to `cyan'.
1975
1976 2005-06-21 Juri Linkov <juri@jurta.org>
1977
1978 * faces.el (face-user-default-spec): Try getting `customized-face'
1979 prior to `saved-face'.
1980 (frame-background-mode): Refill docstring.
1981
1982 * emacs-lisp/lisp-mode.el (eval-defun-1):
1983 * emacs-lisp/edebug.el (edebug-eval-defun):
1984 Set `saved-face' temporarily to nil before calling form.
1985 Set `customized-face' to the new spec after that.
1986
1987 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
1988
1989 * subr.el (1value, lambda, key-substitution-in-progress):
1990 Doc fixes.
1991
1992 * autoinsert.el (auto-insert-alist):
1993 * ses.el (ses-call-printer):
1994 * subr.el (noreturn):
1995 * emacs-lisp/lisp.el (check-parens):
1996 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
1997 * net/browse-url.el (browse-url-mosaic):
1998 * progmodes/cc-defs.el (c-safe-scan-lists):
1999 * progmodes/ebnf-abn.el (ebnf-abn-lex):
2000 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
2001 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
2002 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
2003 * progmodes/ebnf-iso.el (ebnf-iso-lex):
2004 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
2005
2006 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
2007
2008 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
2009
2010 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
2011
2012 * calendar/appt.el (appt-make-list): Activate the package, if
2013 not already active (for backwards compatibility).
2014
2015 2005-06-20 Kim F. Storm <storm@cua.dk>
2016
2017 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
2018
2019 2005-06-20 Miles Bader <miles@gnu.org>
2020
2021 * faces.el (vertical-divider): New face.
2022
2023 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
2024
2025 * simple.el (kill-whole-line): Doc fix.
2026 (next-error-buffer-p, next-error-find-buffer)
2027 (clone-indirect-buffer): Fix typos in docstrings.
2028 (comment-line-break-function): Doc fix: don't say variable
2029 is automatically buffer-local (it isn't).
2030
2031 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
2032
2033 * net/tramp-ftp.el (top):
2034 * net/tramp-smb.el (top):
2035 * net/tramp-util.el (top):
2036 * net/tramp-uu.el (top):
2037 * net/tramp-vc.el (top):
2038 * net/tramp.el (top): Revert copyright years back to original
2039 ones. Tramp has a life outside GNU Emacs.
2040
2041 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
2042
2043 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
2044
2045 2005-06-18 Juri Linkov <juri@jurta.org>
2046
2047 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
2048 end of first regexp to limit the match to the position between
2049 line number and source line with same separator character as used
2050 between file name and line number. In the second regexp limit
2051 mouse-face area to file name and line number by adding new group
2052 for them and referring it in HYPERLINK arg.
2053 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
2054 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
2055 previous line where grep markers may be already removed.
2056
2057 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
2058
2059 * progmodes/ps-mode.el: Update version and maintainer's email address.
2060
2061 2005-06-18 Steve Youngs <steve@xemacs.org>
2062
2063 * net/browse-url.el (browse-url-browser-function)
2064 (browse-url-default-browser): Add firefox.
2065 (browse-url-firefox-program, browse-url-firefox-arguments)
2066 (browse-url-firefox-startup-arguments)
2067 (browse-url-firefox-new-window-is-tab): New defcustoms.
2068 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
2069
2070 2005-06-17 Richard M. Stallman <rms@gnu.org>
2071
2072 * startup.el (command-line): Warn if specified user name has
2073 no home directory.
2074
2075 * term.el (term-get-old-input, term-input-filter, term-input-sender)
2076 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
2077
2078 * longlines.el (longlines-mode, longlines-show-hard-newlines):
2079 Doc fixes.
2080
2081 * faces.el (underline): Try bold if terminal doesn't support underline.
2082
2083 * mail/sendmail.el (mail-setup-with-from): New variable.
2084 (mail-insert-from-field): New function.
2085 (sendmail-send-it): Call it.
2086 (mail-setup): Optionally call it here.
2087
2088 * term/linux.el: Call tty-no-underline.
2089
2090 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
2091
2092 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
2093
2094 2005-06-17 Miles Bader <miles@gnu.org>
2095
2096 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
2097 (ediff-current-diff-C, ediff-current-diff-Ancestor)
2098 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
2099 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
2100 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
2101 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
2102 Remove "-face" suffix from face names.
2103 (ediff-current-diff-face-A, ediff-current-diff-face-B)
2104 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
2105 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
2106 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
2107 (ediff-even-diff-face-A, ediff-even-diff-face-B)
2108 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
2109 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
2110 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
2111 New backward-compatibility aliases for renamed faces.
2112 (ediff-current-diff-face-A, ediff-current-diff-face-B)
2113 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
2114 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
2115 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
2116 (ediff-even-diff-face-A, ediff-even-diff-face-B)
2117 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
2118 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
2119 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
2120 Use renamed ediff faces.
2121
2122 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
2123 Remove "-face" suffix from face names.
2124 (eshell-test-ok-face, eshell-test-failed-face):
2125 New backward-compatibility aliases for renamed faces.
2126 (eshell-run-test): Use renamed eshell-test faces.
2127
2128 * eshell/em-prompt.el (eshell-prompt):
2129 Remove "-face" suffix from face name.
2130 (eshell-prompt-face): New backward-compatibility alias for renamed face.
2131 (eshell-emit-prompt): Use renamed eshell-prompt face.
2132
2133 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
2134 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
2135 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
2136 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
2137 Remove "-face" suffix from face names.
2138 (eshell-ls-directory-face, eshell-ls-symlink-face)
2139 (eshell-ls-executable-face, eshell-ls-readonly-face)
2140 (eshell-ls-unreadable-face, eshell-ls-special-face)
2141 (eshell-ls-missing-face, eshell-ls-archive-face)
2142 (eshell-ls-backup-face, eshell-ls-product-face)
2143 (eshell-ls-clutter-face):
2144 New backward-compatibility aliases for renamed faces.
2145 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
2146
2147 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
2148 Remove "-face" suffix from face name.
2149 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
2150 instead of literal face.
2151
2152 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
2153
2154 * emacs-lisp/warnings.el (display-warning, lwarn)
2155 (warning-minimum-log-level): Doc fixes.
2156 (warning-minimum-level, warning-minimum-log-level):
2157 Add :debug to :type choices.
2158
2159 * progmodes/ada-mode.el (ada-format-paramlist)
2160 (ada-get-indent-case, ada-check-matching-start)
2161 (ada-check-defun-name, ada-goto-matching-decl-start)
2162 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
2163 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
2164 (ada-make-subprogram-body): Follow error conventions.
2165 (ada-case-exception-file, ada-indent-comment-as-code)
2166 (ada-indent-handle-comment-special, ada-indent-renames)
2167 (ada-indent-return, ada-search-directories-internal)
2168 (ada-tab-policy, ada-case-exception-substring)
2169 (ada-other-file-alist, ada-matching-start-re)
2170 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
2171 (ada-imenu-generic-expression, ada-compile-goto-error)
2172 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
2173 (ada-popup-menu, ada-add-extensions, ada-mode)
2174 (ada-region-selected, ada-create-case-exception)
2175 (ada-create-case-exception-substring, ada-after-keyword-p)
2176 (ada-activate-keys-for-case, ada-adjust-case-region)
2177 (ada-adjust-case-buffer, ada-format-paramlist)
2178 (ada-scan-paramlist, ada-insert-paramlist)
2179 (ada-indent-newline-indent)
2180 (ada-indent-newline-indent-conditional)
2181 (ada-justified-indent-current, ada-goto-previous-word)
2182 (ada-indent-current, ada-get-indent-open-paren)
2183 (ada-get-indent-paramlist, ada-get-indent-end)
2184 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
2185 (ada-get-indent-block-start, ada-get-indent-subprog)
2186 (ada-get-indent-noindent, ada-get-indent-label)
2187 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
2188 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
2189 (ada-goto-stmt-end, ada-goto-next-word)
2190 (ada-check-matching-start, ada-check-defun-name)
2191 (ada-goto-matching-decl-start, ada-goto-matching-start)
2192 (ada-goto-matching-end, ada-search-ignore-string-comment)
2193 (ada-in-decl-p, ada-looking-at-semi-or)
2194 (ada-looking-at-semi-private, ada-in-paramlist-p)
2195 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
2196 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
2197 (ada-next-procedure, ada-previous-procedure, ada-next-package)
2198 (ada-previous-package, ada-create-menu)
2199 (ada-fill-comment-paragraph-justify)
2200 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
2201 (ada-other-file-name, ada-last-which-function-line)
2202 (ada-last-which-function-subprog, ada-which-function)
2203 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
2204 (ada-gen-treat-proc, ada-check-emacs-version)
2205 (ada-continuation-indent, ada-align-region-separate):
2206 Fix typos in docstrings.
2207 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
2208
2209 2005-06-16 Lute Kamstra <lute@gnu.org>
2210
2211 * simple.el (fundamental-mode): Run after-change-major-mode-hook
2212 conditionally.
2213
2214 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
2215
2216 * comint.el (comint-replace-by-expanded-filename)
2217 (comint-prompt-regexp, comint-delimiter-argument-list)
2218 (comint-preinput-scroll-to-bottom):
2219 * info.el (Info-hide-cookies-node):
2220 * ls-lisp.el (ls-lisp-classify):
2221 * find-file.el (ff-search-directories, ff-special-constructs)
2222 (ff-find-other-file):
2223 * font-lock.el (font-lock-keywords):
2224 * shell.el (shell-prompt-pattern)
2225 (shell-dynamic-complete-functions, shell-mode)
2226 (shell-delimiter-argument-list):
2227 * term.el (term-replace-by-expanded-filename)
2228 (term-prompt-regexp, term-delimiter-argument-list):
2229 * woman.el (woman-ignore, woman0-if):
2230 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
2231 * emacs-lisp/elint.el (elint-init-env):
2232 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
2233 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
2234 * language/ethio-util.el (ethio-tilde-escape)
2235 (ethio-use-three-dot-question):
2236 * net/zone-mode.el (zone-mode-load-time-setup):
2237 * progmodes/cc-align.el (c-lineup-argcont):
2238 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
2239 * progmodes/cperl-mode.el (cperl-set-style-back):
2240 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2241 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
2242 Fix spellings in docstrings.
2243
2244 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
2245 * progmodes/modula2.el (m2-for): Fix spellings.
2246
2247 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
2248
2249 * simple.el (undo-more): Don't use `format' on `error' arguments.
2250 Improve argument/docstring consistency.
2251 (pending-undo-list): Doc fix.
2252
2253 * smerge-mode.el (smerge-ensure-match):
2254 * emulation/vip.el (vip-ex):
2255 * net/zone-mode.el (zone-mode-update-serial):
2256 * progmodes/idlwave.el (idlwave-complete):
2257 * progmodes/vhdl-mode.el (vhdl-visit-file)
2258 (vhdl-compose-wire-components):
2259 Don't use `format' on `error' arguments.
2260
2261 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
2262 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
2263 (tooltip-help-tips): Fix typos in docstrings.
2264
2265 2005-06-16 David Ponce <david@dponce.com>
2266
2267 * tree-widget.el (tree-widget-value-create): Simplify last change.
2268
2269 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
2270
2271 * ido.el (ido-incomplete-regexp): New variable.
2272 (ido-set-matches-1): Handle invalid-regexp error and set
2273 ido-incomplete-regexp.
2274 (ido-incomplete-regexp): New face.
2275 (ido-completions): Use it.
2276 (ido-complete, ido-exit-minibuffer, ido-completions):
2277 Handle incomplete regexps.
2278 (ido-completions): Add check for complete match when entering a regexp.
2279
2280 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2281
2282 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
2283
2284 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2285
2286 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
2287 by field delimiters.
2288
2289 2005-06-15 David Ponce <david@dponce.com>
2290
2291 * tree-widget.el: eval-and-compile inlined functions so they will
2292 be available at run-time too.
2293 (tree-widget-super-format-handler)
2294 (tree-widget-format-handler): Remove.
2295 (tree-widget-value-create): Handle the :indent property.
2296
2297 2005-06-15 Miles Bader <miles@gnu.org>
2298
2299 * progmodes/which-func.el (which-func): Only inherit
2300 `font-lock-function-name-face' when that makes sense against the
2301 default mode-line face, otherwise set the face color explicitly.
2302
2303 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
2304 faces instead of (non-existent) variables.
2305
2306 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2307
2308 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
2309 (iswitchb-get-matched-buffers): Likewise. Simplify.
2310
2311 2005-06-14 Miles Bader <miles@gnu.org>
2312
2313 * progmodes/ld-script.el (ld-script-location-counter):
2314 Remove "-face" suffix from face name.
2315 (ld-script-location-counter-face):
2316 New backward-compatibility alias for renamed face.
2317 (ld-script-location-counter-face): Use renamed face.
2318
2319 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
2320 (cperl-hash): Remove "-face" suffix from face names.
2321 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
2322 New backward-compatibility aliases for renamed faces.
2323 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
2324 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
2325
2326 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
2327 name.
2328 (which-func-face): New backward-compatibility alias for renamed face.
2329 (which-func-format): Use renamed which-func face.
2330
2331 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
2332 (vhdl-function, vhdl-directive, vhdl-reserved-word)
2333 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
2334 names.
2335 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
2336 (vhdl-speedbar-configuration, vhdl-speedbar-package)
2337 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
2338 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
2339 (vhdl-speedbar-architecture-selected)
2340 (vhdl-speedbar-configuration-selected)
2341 (vhdl-speedbar-package-selected)
2342 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
2343 names.
2344 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
2345 Use renamed faces.
2346 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
2347 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
2348 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
2349 Use renamed faces.
2350 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
2351 names.
2352 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
2353 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
2354 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
2355 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
2356 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
2357 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
2358
2359 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
2360 face name.
2361 (sh-heredoc-face): New backward-compatibility alias for renamed face.
2362 (sh-heredoc-face): Use renamed sh-heredoc face.
2363
2364 * progmodes/idlw-help.el (idlwave-help-link):
2365 Remove "-face" suffix from face name.
2366 (idlwave-help-link-face):
2367 New backward-compatibility alias for renamed face.
2368 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
2369
2370 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
2371 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
2372 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
2373 New backward-compatibility aliases for renamed faces.
2374 (idlwave-shell-disabled-breakpoint-face)
2375 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
2376
2377 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2378 Remove "-face" suffix from face names.
2379 (flymake-errline-face, flymake-warnline-face):
2380 New backward-compatibility aliases for renamed faces.
2381 (flymake-highlight-line): Use renamed flymake faces.
2382
2383 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
2384 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
2385 (ebrowse-member-class, ebrowse-progress):
2386 Remove "-face" suffix from face names.
2387 (ebrowse-tree-mark-face, ebrowse-root-class-face)
2388 (ebrowse-file-name-face, ebrowse-default-face)
2389 (ebrowse-member-attribute-face, ebrowse-member-class-face)
2390 (ebrowse-progress-face):
2391 New backward-compatibility aliases for renamed faces.
2392 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
2393 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
2394 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
2395 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
2396
2397 * progmodes/antlr-mode.el (antlr-default, antlr-keyword, antlr-syntax)
2398 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
2399 (antlr-literal): Remove "-face" suffix and "font-lock-" from face names.
2400 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
2401 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
2402 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
2403 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face):
2404 New backward-compatibility aliases for renamed faces.
2405 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
2406 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
2407 (antlr-tokenref-face, antlr-literal-face): Variables renamed to remove
2408 "font-lock-". Use renamed antlr-mode faces.
2409 (antlr-font-lock-additional-keywords): Use renamed faces.
2410 Replace literal face-names with face variable references.
2411
2412 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
2413 face name.
2414 (Buffer-menu-buffer-face): New backward-compatibility alias for
2415 renamed face.
2416 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
2417
2418 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
2419
2420 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
2421 Eliminate "-face" suffix.
2422 (makefile-targets): Inherit from font-lock-function-name-face and
2423 eliminate "-face" suffix.
2424 (makefile-shell): Remove attributes and eliminate "-face" suffix.
2425 (makefile-*-font-lock-keywords): Append makefile-targets in rule
2426 actions, instead of prepending, to make it less visible.
2427 (makefile-previous-dependency, makefile-match-dependency):
2428 Don't match a target on a continuation line.
2429
2430 * files.el (auto-mode-alist): Put Makefile in gmake mode.
2431
2432 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
2433
2434 * progmodes/gdb-ui.el (menu): Re-order menu items.
2435 (gdb-tooltip-print): Respect tooltip-use-echo-area.
2436
2437 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
2438 Define in tooltip.el.
2439 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
2440 (gud-tooltip-tips): Respect tooltip-use-echo-area and
2441 gud-tooltip-echo-area.
2442
2443 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
2444 backward compatibility and make obsolete.
2445 (tooltip-help-tips): Use tooltip-use-echo-area.
2446 (tooltip-show-help-function): Rename to...
2447 (tooltip-show-help): ...this, because it is a function.
2448 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
2449
2450 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
2451
2452 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
2453 (edebug-print-length, edebug-print-level, edebug-print-circle)
2454 (edebug-modify-breakpoint, edebug-eval-last-sexp)
2455 (edebug-eval-print-last-sexp): Doc fixes.
2456
2457 2005-06-14 Kim F. Storm <storm@cua.dk>
2458
2459 * ido.el (ido-mode): Make a new keymap every time we enable ido,
2460 as the coverage buffer/file/both may change.
2461
2462 2005-06-14 Lute Kamstra <lute@gnu.org>
2463
2464 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
2465 and run-mode-hooks. Simplify.
2466
2467 * mail/rmailedit.el (rmail-edit-mode):
2468 * progmodes/octave-inf.el (inferior-octave-mode):
2469 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
2470
2471 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
2472 and run-mode-hooks.
2473 (recentf-edit-list, recentf-open-files): Don't call
2474 kill-all-local-variables directly.
2475
2476 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
2477
2478 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
2479
2480 * emacs-lisp/byte-run.el (make-obsolete)
2481 (define-obsolete-function-alias): Rename arguments FUNCTION and
2482 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
2483 (make-obsolete-variable, define-obsolete-variable-alias):
2484 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
2485 respectively.
2486
2487 * isearchb.el (isearchb-activate):
2488 * pcvs.el (cvs-mode):
2489 * ses.el (ses-load):
2490 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
2491 * net/tramp.el (tramp-find-file-exists-command)
2492 (tramp-find-shell):
2493 * progmodes/ada-mode.el (ada-create-case-exception)
2494 (ada-create-case-exception-substring, ada-make-subprogram-body):
2495 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
2496 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
2497 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
2498 * textmodes/org.el (org-promote, org-evaluate-time-range)
2499 (org-agenda-next-date-line, org-agenda-previous-date-line)
2500 (org-agenda-error, org-open-at-point, org-table-move-row)
2501 (org-format-table-table-html-using-table-generate-source)
2502 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
2503 * textmodes/reftex.el (reftex-access-scan-info):
2504 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
2505 (reftex-toc-promote-prepare): Follow error conventions.
2506
2507 * diff-mode.el (diff-mode): Fix typo in docstring.
2508
2509 * forms.el (forms--intuit-from-file): Fix reference to
2510 `forms-number-of-fields' in error message.
2511 (forms-print): Fix quoting in error message.
2512
2513 * forms.el (forms-mode):
2514 * emulation/vi.el (vi-goto-insert-state):
2515 * progmodes/flymake.el (flymake-new-err-info)
2516 (flymake-start-syntax-check-for-current-buffer)
2517 (flymake-simple-cleanup):
2518 * eshell/esh-var.el (eshell/export):
2519 * progmodes/gud.el (xdb):
2520 * textmodes/flyspell.el (flyspell-incorrect-hook)
2521 (flyspell-maybe-correct-transposition)
2522 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
2523
2524 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
2525
2526 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
2527 minibuffer prompt.
2528
2529 2005-06-13 Kim F. Storm <storm@cua.dk>
2530
2531 * subr.el (add-to-ordered-list): New defun.
2532
2533 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
2534 add cua--keymap-alist to emulation-mode-map-alists.
2535
2536 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2537
2538 * subr.el (complete-in-turn): New macro.
2539 (dynamic-completion-table, lazy-completion-table): Add debug info.
2540
2541 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
2542 in preference to face aliases.
2543
2544 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
2545 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
2546 Remove unused vars `start' and `firstline'.
2547 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
2548 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
2549
2550 2005-06-13 Eli Zaretskii <eliz@gnu.org>
2551
2552 * cus-start.el (all): Don't complain about missing GTK-related
2553 variables, unless either `gtk' is boundp or this isn't a
2554 `windows-nt' build.
2555
2556 2005-06-13 Lute Kamstra <lute@gnu.org>
2557
2558 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
2559 run-mode-hooks.
2560
2561 * ediff-mult.el (ediff-meta-mode):
2562 * ediff-util.el (ediff-mode): Use run-mode-hooks.
2563
2564 * ledit.el (ledit-mode): Use delay-mode-hooks.
2565
2566 * woman.el (woman-mode-line-format): Delete constant.
2567 (woman-mode-map): Initialize it properly.
2568 (woman-mode): Set mode-class property to special.
2569 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
2570 Set major-mode and mode-name. Don't set mode-line-format directly.
2571 (Man-getpage-in-background): Don't reference woman-mode-line-format.
2572
2573 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
2574 string argument obsolete.
2575
2576 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
2577
2578 * textmodes/org.el (org-CUA-compatible): New option.
2579 (org-disputed-keys): New variable.
2580 (org-key): New function.
2581 (orgtbl-make-binding): Add docstring to the created function.
2582 (org-mode): Set paragraph start/separate regexps.
2583 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
2584 (org-archive-location, org-archive-mark-done)
2585 (org-archive-stamp-time): New options.
2586 (org-archive-subtree): New command.
2587 (org-fill-paragraph): New function.
2588 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
2589 (org-fake-empty-table-line): Function removed.
2590 (org-format-org-table-html): Do not create empty table lines at
2591 separator lines. Improved table header treatment.
2592 (org-link-format): New option.
2593 (org-make-link): New function.
2594 (org-insert-link, org-store-link): Use org-make-link.
2595 (org-open-file): Quote file name for shell command, to allow
2596 spaces in file names.
2597 (org-link-regexp): Fix bug with mailto link.
2598 (org-link-maybe-angles-regexp, org-protected-link-regexp):
2599 New constants.
2600 (org-export-as-html): Deal with the optional angles around a link.
2601 Better treatment of file: links.
2602 (org-open-at-point): Replace @{ and @} with < and >.
2603 (org-run-mode-hooks): Function removed.
2604 (org-agenda-mode): No longer use `org-run-mode-hooks'.
2605
2606 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
2607
2608 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
2609 MI command -data-list-register-values.
2610 (gdb-post-prompt): Indent properly.
2611
2612 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
2613
2614 * hilit-chg.el (highlight-changes-colors): Rename from
2615 `highlight-changes-colours'.
2616 (highlight-changes-colours): Keep as obsolete alias.
2617 (highlight-changes-face-list): Doc fix.
2618 (hilit-chg-make-list): Use `highlight-changes-colors'.
2619
2620 2005-06-12 Mark A. Hershberger <mah@everybody.org>
2621
2622 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
2623 defun-prompt-regexp.
2624
2625 2005-06-12 Eli Zaretskii <eliz@gnu.org>
2626
2627 * loadup.el: Don't say we are dumping under 2 names on windows-nt
2628 and cygwin.
2629
2630 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
2631 Don't use an old loaddefs.el, as in Makefile.in.
2632
2633 2005-06-12 Lute Kamstra <lute@gnu.org>
2634
2635 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
2636
2637 * man.el (Man-mode-map): Initialize it properly.
2638 (Man-mode): Set mode-class property to special.
2639
2640 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
2641
2642 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
2643
2644 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
2645 A newline is needed in the docstring there.
2646
2647 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
2648 Doc fixes.
2649
2650 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2651
2652 * printing.el: Doc fix. The menubar is no more changed when printing
2653 is loaded, it only changes when pr-menu-bind or pr-update-menus is
2654 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
2655 (pr-version): New version number (6.8.4).
2656 (pr-menu-bind): New command.
2657 (pr-update-menus): Docstring and code fix.
2658 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
2659 Docstring fix.
2660 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
2661 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
2662
2663 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
2664
2665 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
2666 "Returns" to "return", document useful return values, etc.
2667
2668 2005-06-11 Alan Mackenzie <acm@muc.de>
2669
2670 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
2671 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
2672 (adaptive-file-function): Minor amendment to doc-string.
2673
2674 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
2675
2676 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
2677 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
2678 Fix :type--it is `integer', not `string'.
2679
2680 * faces.el (modeline-highlight): Rename from (the erroneous)
2681 `modeline-higilight'.
2682
2683 2005-06-11 Lute Kamstra <lute@gnu.org>
2684
2685 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
2686 lisp-interaction-mode-map but make it the parent.
2687 (edebug-eval-mode): Use define-derived-mode.
2688
2689 2005-06-11 Andreas Schwab <schwab@suse.de>
2690
2691 * bindings.el: Add binding of `ESC functionkey' for every
2692 `M-functionkey'.
2693 * hexl.el (hexl-mode-map): Likewise.
2694
2695 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
2696
2697 * progmodes/compile.el (compilation-error-regexp-alist-alist)
2698 [msft]: update regexp for newer msft compilers.
2699
2700 2005-06-10 Mark A. Hershberger <mah@everybody.org>
2701
2702 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
2703 ATTLIST portions of included DTDs.
2704 (xml-parse-dtd): Eliminate use of inefficient match-data.
2705
2706 2005-06-10 Miles Bader <miles@gnu.org>
2707
2708 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
2709 (mpuz-text): Remove "-face" suffix from face names.
2710 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
2711 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
2712 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
2713
2714 * play/gomoku.el (gomoku-O, gomoku-X):
2715 Remove "-face" suffix from face names.
2716 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
2717 New backward-compatibility aliases for renamed faces.
2718 (gomoku-font-lock-keywords): Use renamed gomoku faces.
2719
2720 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
2721
2722 * thumbs.el: Fixes for changes of 2005-06-09.
2723 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
2724 as a directory.
2725 (thumbs-thumbname): Remove directory separator from format string;
2726 `thumbs-thumbsdir' now returns a valid directory name.
2727 (thumbs-temp-dir): New defsubst.
2728 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
2729 Use it.
2730
2731 * cus-edit.el (minibuffer):
2732 * files.el (make-backup-file-name-function):
2733 * filesets.el (filesets-external-viewers):
2734 * hilit-chg.el (highlight-changes-colours)
2735 (highlight-changes-face-list, highlight-changes-rotate-faces):
2736 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
2737 * kmacro.el (kmacro-call-macro):
2738 * log-edit.el (log-edit-changelog-full-paragraphs):
2739 * mouse.el (mouse-1-click-follows-link):
2740 * skeleton.el (skeleton-autowrap):
2741 * subr.el (insert-for-yank-1):
2742 * tempo.el (tempo-insert-region):
2743 * terminal.el (terminal-emulator):
2744 * time.el (display-time-mail-face):
2745 * vc.el (vc-annotate):
2746 * vcursor.el (vcursor-copy-line):
2747 * woman.el (woman-bold-headings, woman-ignore)
2748 (woman-default-faces, woman-monochrome-faces):
2749 * calendar/todo-mode.el (todo-insert-threshold):
2750 * emulation/pc-select.el (pc-select-selection-keys-only)
2751 (pc-selection-mode):
2752 * emulation/vip.el (vip-find-char-forward):
2753 * emulation/viper-cmd.el (viper-find-char-forward):
2754 * international/mule-cmds.el (select-safe-coding-system-accept-default-p)
2755 (input-method-exit-on-invalid-key):
2756 * international/mule-diag.el (describe-coding-system):
2757 * international/ucs-tables.el (unify-8859-on-encoding-mode):
2758 * net/browse-url.el (browse-url-xterm-program):
2759 * obsolete/lazy-lock.el (lazy-lock-mode):
2760 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
2761 (cperl-mode):
2762 * progmodes/cpp.el (cpp-face-light-name-list)
2763 (cpp-face-dark-name-list):
2764 * progmodes/delphi.el (delphi-newline-always-indents):
2765 Fix spellings in docstrings.
2766
2767 * ido.el (ido-mode, ido-file-extensions-order)
2768 (ido-default-file-method, ido-default-buffer-method)
2769 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
2770 (ido-decorations, ido-read-file-name-as-directory-commands)
2771 (ido-read-file-name-non-ido, ido-work-directory-list)
2772 (ido-ignore-item-temp-list, ido-current-directory)
2773 (ido-magic-forward-char, ido-enter-find-file)
2774 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
2775 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
2776
2777 2005-06-10 Lute Kamstra <lute@gnu.org>
2778
2779 * play/dunnet.el (dun-mode): Use define-derived-mode.
2780 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
2781 obsolete alias.
2782
2783 * play/doctor.el (doctor-mode-map): Remove defvar.
2784 (doctor-mode): Use define-derived-mode.
2785
2786 * mail/mspools.el (mspools-mode):
2787 * net/eudc-hotlist.el (eudc-hotlist-mode):
2788 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
2789
2790 2005-06-10 Miles Bader <miles@gnu.org>
2791
2792 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
2793 Remove "-face" suffix from face names.
2794 (flyspell-incorrect-face, flyspell-duplicate-face):
2795 New backward-compatibility aliases for renamed faces.
2796 (flyspell-mode-on, make-flyspell-overlay)
2797 (flyspell-highlight-incorrect-region)
2798 (flyspell-highlight-duplicate-region)
2799 (flyspell-display-next-corrections)
2800 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
2801
2802 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
2803 from face name.
2804 (texinfo-heading-face): New backward-compatibility alias for
2805 renamed face.
2806 (texinfo-heading-face): Use renamed texinfo-heading face.
2807
2808 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
2809 suffix from face names.
2810 (tex-math-face, tex-verbatim-face):
2811 New backward-compatibility aliases for renamed faces.
2812 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
2813 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
2814 literal face name.
2815
2816 * textmodes/table.el (table-cell): Remove "-face" suffix from face
2817 name.
2818 (table-cell-face): New backward-compatibility alias for renamed face.
2819 (table--put-cell-face-property, table--update-cell-face):
2820 Use renamed table-cell face.
2821
2822 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
2823 from face name.
2824 (sgml-namespace-face): New backward-compatibility alias for
2825 renamed face.
2826 (sgml-namespace-face): Use renamed sgml-namespace face.
2827
2828 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
2829 (org-level-4, org-level-5, org-level-6, org-level-7)
2830 (org-level-8, org-warning, org-headline-done)
2831 (org-deadline-announce, org-scheduled-today)
2832 (org-scheduled-previously, org-link, org-done, org-table)
2833 (org-time-grid): Remove "-face" suffix from face names.
2834 (org-level-1-face, org-level-2-face, org-level-3-face)
2835 (org-level-4-face, org-level-5-face, org-level-6-face)
2836 (org-level-7-face, org-level-8-face, org-warning-face)
2837 (org-headline-done-face, org-deadline-announce-face)
2838 (org-scheduled-today-face, org-scheduled-previously-face)
2839 (org-link-face, org-done-face, org-table-face)
2840 (org-time-grid-face):
2841 New backward-compatibility aliases for renamed faces.
2842 (org-level-faces, org-set-font-lock-defaults, org-timeline)
2843 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
2844 (org-agenda-get-timestamps, org-agenda-get-scheduled)
2845 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
2846
2847 * emulation/viper-init.el (viper-search, viper-replace-overlay)
2848 (viper-minibuffer-emacs, viper-minibuffer-insert)
2849 (viper-minibuffer-vi): Remove "-face" suffix from face names.
2850 (viper-search-face, viper-replace-overlay-face)
2851 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
2852 (viper-minibuffer-vi-face):
2853 New backward-compatibility aliases for renamed faces.
2854 (viper-search-face, viper-replace-overlay-face)
2855 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
2856 (viper-minibuffer-vi-face): Use renamed viper faces.
2857
2858 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
2859 Remove "-face" suffix from face names.
2860 (testcover-nohits-face, testcover-1value-face):
2861 New backward-compatibility aliases for renamed faces.
2862 (testcover-mark): Use renamed testcover faces.
2863
2864 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
2865 face name.
2866 (diary-button-face): New backward-compatibility alias for renamed face.
2867 (diary-entry): Use renamed diary-button face.
2868
2869 * calendar/calendar.el (diary, calendar-today, holiday)
2870 (mark-visible-calendar-date): Remove "-face" suffix from face names.
2871 (diary-face, calendar-today-face, holiday-face):
2872 New backward-compatibility aliases for renamed faces.
2873 (eval-after-load "facemenu", diary-entry-marker)
2874 (calendar-today-marker, calendar-holiday-marker, diary-face):
2875 Use renamed calendar faces.
2876
2877 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
2878 (compare-windows-face): New backward-compatibility alias for
2879 renamed face.
2880 (compare-windows-highlight): Use renamed compare-windows face.
2881
2882 * strokes.el (strokes-char): Remove "-face" suffix from face name.
2883 (strokes-char-face): New backward-compatibility alias for renamed face.
2884 (strokes-encode-buffer): Use renamed strokes-char face.
2885
2886 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
2887 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
2888 Remove "-face" suffix from face names.
2889 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
2890 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
2891 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
2892 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
2893 Use renamed pcvs faces.
2894 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
2895 * pcvs-defs.el (cvs-mode-map): Likewise.
2896 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
2897
2898 * info.el (info-title-1, info-title-2, info-title-3)
2899 (info-title-4): Remove "-face" suffix from and downcase face names.
2900 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
2901 (Info-title-4-face):
2902 New backward-compatibility aliases for renamed faces.
2903 (Info-fontify-node): Use renamed info faces.
2904
2905 * hilit-chg.el (highlight-changes, highlight-changes-delete):
2906 Remove "-face" suffix from face names.
2907 (highlight-changes-face, highlight-changes-delete-face):
2908 New backward-compatibility aliases for renamed faces.
2909 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
2910 (hilit-chg-make-list): Use renamed highlight-changes faces.
2911
2912 * generic-x.el (show-tabs-tab, show-tabs-space):
2913 Remove "-face" suffix from face names.
2914 (show-tabs-tab-face, show-tabs-space-face):
2915 New backward-compatibility aliases for renamed faces.
2916 (show-tabs-generic-mode-font-lock-defaults-1)
2917 (show-tabs-generic-mode-font-lock-defaults-2):
2918 Use renamed show-tabs faces.
2919
2920 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
2921 (smerge-markers): Remove "-face" suffix from face names.
2922 (smerge-mine-face, smerge-other-face, smerge-base-face)
2923 (smerge-markers-face):
2924 New backward-compatibility aliases for renamed faces.
2925 (smerge-mine-face, smerge-other-face, smerge-base-face)
2926 (smerge-markers-face): Use renamed smerge faces.
2927
2928 * log-view.el (log-view-file, log-view-message):
2929 Remove "-face" suffix from face names.
2930 (log-view-file-face, log-view-message-face):
2931 New backward-compatibility aliases for renamed faces.
2932 (log-view-file-face, log-view-message-face): Use renamed log-view faces.
2933
2934 * paren.el (show-paren-match, show-paren-mismatch):
2935 Remove "-face" suffix from face names.
2936 (show-paren-match-face, show-paren-mismatch-face):
2937 New backward-compatibility aliases for renamed faces.
2938 (show-paren-function): Use renamed show-paren faces.
2939
2940 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
2941 (ruler-mode-margins, ruler-mode-fringes)
2942 (ruler-mode-column-number, ruler-mode-fill-column)
2943 (ruler-mode-comment-column, ruler-mode-goal-column)
2944 (ruler-mode-tab-stop, ruler-mode-current-column):
2945 Remove "-face" suffix from face names.
2946 (ruler-mode-default-face, ruler-mode-pad-face)
2947 (ruler-mode-margins-face, ruler-mode-fringes-face)
2948 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
2949 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
2950 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
2951 New backward-compatibility aliases for renamed faces.
2952 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
2953 (ruler-mode-column-number, ruler-mode-fill-column)
2954 (ruler-mode-comment-column, ruler-mode-goal-column)
2955 (ruler-mode-tab-stop, ruler-mode-current-column)
2956 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed faces.
2957
2958 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
2959 face name.
2960 (whitespace-highlight-the-space): Use renamed face.
2961 (whitespace-highlight-face): New backward-compatibility alias for
2962 renamed face.
2963
2964 * woman.el (woman-italic, woman-bold, woman-unknown)
2965 (woman-addition, woman-symbol-face):
2966 Remove "-face" suffix from face names.
2967 (woman-italic-face, woman-bold-face, woman-unknown-face)
2968 (woman-addition-face):
2969 New backward-compatibility aliases for renamed faces.
2970 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
2971 (woman-decode-region, woman-replace-match)
2972 (woman-display-extended-fonts, woman-special-characters)
2973 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
2974 Use renamed woman faces.
2975
2976 * longlines.el (longlines-visible-face): Face removed.
2977
2978 * diff-mode.el (diff-header, diff-file-header, diff-index)
2979 (diff-hunk-header, diff-removed, diff-added, diff-changed)
2980 (diff-function, diff-context, diff-nonexistent): Remove "-face"
2981 suffix from face names.
2982 (diff-header-face, diff-file-header-face, diff-index-face)
2983 (diff-hunk-header-face, diff-removed-face, diff-added-face)
2984 (diff-changed-face, diff-function-face, diff-context-face)
2985 (diff-nonexistent-face): New backward-compatibility aliases for
2986 renamed faces.
2987 (diff-header-face, diff-file-header-face)
2988 (diff-index, diff-index-face, diff-hunk-header)
2989 (diff-hunk-header-face, diff-removed, diff-removed-face)
2990 (diff-added, diff-added-face, diff-changed-face, diff-function)
2991 (diff-function-face, diff-context-face, diff-nonexistent)
2992 (diff-nonexistent-face): Use renamed diff-mode faces.
2993
2994 * progmodes/compile.el (compilation-warning-face)
2995 (compilation-info-face): Remove "-face" suffix from face names.
2996 (compilation-warning-face, compilation-info-face):
2997 New backward-compatibility aliases for renamed faces.
2998 (compilation-warning-face, compilation-info-face):
2999 Use renamed compilation faces.
3000
3001 * add-log.el (change-log-date, change-log-name)
3002 (change-log-email, change-log-file, change-log-list)
3003 (change-log-conditionals, change-log-function)
3004 (change-log-acknowledgement): Remove "-face" suffix from face names.
3005 (change-log-date-face, change-log-name-face)
3006 (change-log-email-face, change-log-file-face)
3007 (change-log-list-face, change-log-conditionals-face)
3008 (change-log-function-face, change-log-acknowledgement-face):
3009 New backward-compatibility aliases for renamed faces.
3010 (change-log-font-lock-keywords): Use renamed change-log faces.
3011
3012 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
3013 (custom-set, custom-changed, custom-saved, custom-button)
3014 (custom-button-pressed, custom-documentation, custom-state)
3015 (custom-comment, custom-comment-tag, custom-variable-tag)
3016 (custom-variable-button, custom-face-tag, custom-group-tag-1)
3017 (custom-group-tag): Remove "-face" suffix from face names.
3018 (custom-magic-alist, custom-magic-value-create)
3019 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
3020 (custom-invalid-face, custom-rogue-face, custom-modified-face)
3021 (custom-set-face, custom-changed-face, custom-saved-face)
3022 (custom-button-face, custom-button-pressed-face)
3023 (custom-documentation-face, custom-state-face)
3024 (custom-comment-face, custom-comment-tag-face)
3025 (custom-variable-tag-face, custom-variable-button-face)
3026 (custom-face-tag-face, custom-group-tag-face-1)
3027 (custom-group-tag-face):
3028 New backward-compatibility aliases for renamed faces.
3029
3030 * wid-edit.el (widget-documentation, widget-button)
3031 (widget-field, widget-single-line-field, widget-inactive)
3032 (widget-button-pressed): "-face" suffix removed from face names.
3033 (widget-documentation-face, widget-button-face)
3034 (widget-field-face, widget-single-line-field-face)
3035 (widget-inactive-face, widget-button-pressed-face):
3036 New backward-compatibility aliases for renamed faces.
3037 (widget-documentation-face, widget-button-face)
3038 (widget-button-pressed-face, widget-specify-field)
3039 (widget-specify-inactive): Use renamed widget faces.
3040
3041 2005-06-10 Kenichi Handa <handa@m17n.org>
3042
3043 * term/x-win.el (x-clipboard-yank): Remove condition-case
3044 wrapping.
3045
3046 2005-06-11 Kenichi Handa <handa@m17n.org>
3047
3048 * add-log.el (change-log-font-lock-keywords): Make the regexp for
3049 date lines stricter.
3050
3051 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
3052
3053 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
3054 of x-get-selection.
3055
3056 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
3057
3058 * comint.el (comint-mode, comint-snapshot-last-prompt):
3059 * frame.el (frame-current-scroll-bars):
3060 * term.el (term-mode, term-check-proc, term-input-sender)
3061 (term-simple-send, term-extract-string, term-word)
3062 (term-match-partial-filename):
3063 * window.el (window-current-scroll-bars):
3064 * emulation/cua-base.el (cua-normal-cursor-color)
3065 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
3066 (cua-global-mark-cursor-color):
3067 * mail/undigest.el (rmail-forward-separator-regex):
3068 Fix typos in docstrings.
3069
3070 * comint.el (comint-check-proc, make-comint-in-buffer)
3071 (comint-source-default): Doc fixes.
3072
3073 * term.el (term-send-string): Improve argument/docstring
3074 consistency.
3075
3076 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
3077
3078 * comint.el (comint-send-input): Bind `inhibit-read-only' around
3079 call to `delete-region'.
3080 (comint-mode-hook): Do not enable Font Lock by default.
3081
3082 2005-06-09 Lute Kamstra <lute@gnu.org>
3083
3084 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
3085 could be void.
3086
3087 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3088
3089 * emacs-lisp/debug.el (debugger-will-be-back): New var.
3090 (debug): Use it.
3091 (debugger-step-through, debugger-continue, debugger-jump)
3092 (debugger-return-value): Set it when needed.
3093 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
3094 Use inhibit-read-only.
3095
3096 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
3097
3098 * window.el (shrink-window-if-larger-than-buffer)
3099 (window-size-fixed): Fix typo in docstring.
3100
3101 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
3102 thumbnails directory on loading.
3103 (thumbs-conversion-program): Use `eq' to check the system type,
3104 not `equal'.
3105 (thumbs-temp-dir): Initialize to `temporary-file-directory',
3106 not "/tmp". Fix docstring.
3107 (thumbs-thumbsdir): New function to return the thumbnails
3108 directory, creating it if needed.
3109 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
3110 (thumbs-temp-file): Delete variable and make it into a function.
3111 (thumbs-resize-image, thumbs-modify-image): Use it.
3112 (thumbs-kill-buffer): Simplify.
3113 (thumbs-gensym): Defalias or duplicate CL `gensym'.
3114 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
3115 docstrings.
3116
3117 2005-06-09 Kim F. Storm <storm@cua.dk>
3118
3119 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
3120 set-match-data to free markers in match-data.
3121
3122 * replace.el (replace-match-data): Pass RESEAT arg `t' to
3123 match-data to unchain markers in match-data.
3124
3125 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3126
3127 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
3128 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
3129 unnecessary now.
3130
3131 2005-06-08 Richard M. Stallman <rms@gnu.org>
3132
3133 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
3134 give the variable a doc string that doesn't say don't set it directly.
3135
3136 * textmodes/ispell.el (ispell-check-version):
3137 Use match-string-no-properties.
3138 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
3139 (ispell-buffer-local-words): Likewise.
3140
3141 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
3142 except on terminals with enough colors to really display it.
3143 (makefile-dependency-regex): Delete spurious `bb'.
3144
3145 * faces.el (escape-glyph): Use blue once again in last case.
3146 (no-break-space): Redefine so that it isn't invisible on a tty.
3147
3148 2005-06-08 Kim F. Storm <storm@cua.dk>
3149
3150 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
3151 also when reading directory name.
3152
3153 2005-06-08 Lute Kamstra <lute@gnu.org>
3154
3155 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
3156 (flyspell-mode-line-string): Remove autoload cookie.
3157 (flyspell-mode): Remove defvar.
3158
3159 2005-06-07 Lute Kamstra <lute@gnu.org>
3160
3161 * textmodes/org.el (org-run-mode-hooks): New function.
3162 (org-agenda-mode): Use it.
3163
3164 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
3165
3166 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
3167
3168 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3169
3170 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
3171
3172 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
3173
3174 * font-lock.el (font-lock-add-keywords): Doc fix.
3175
3176 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3177
3178 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
3179 (tex-compile-default): In the absence of any history, use the order in
3180 tex-compile-alist to choose the preferred command.
3181 (tex-compile-commands): Reorder a bit.
3182
3183 * textmodes/flyspell.el (flyspell-auto-correct-binding)
3184 (flyspell-incorrect-face, flyspell-duplicate-face):
3185 Use (X)Emacs-agnostic code.
3186 (flyspell-mode-map): Don't overwrite at each load. Remove code
3187 redundant with the subsequent add-minor-mode. Merge Emacs and
3188 XEmacs code.
3189 (flyspell-word): Minor simplification.
3190 (flyspell-math-tex-command-p): Quieten the byte-compiler.
3191 (flyspell-external-point-words): Remove unused vars `size' and `start'.
3192 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
3193 Merge the corresponding Emacs code.
3194 (flyspell-correct-word, flyspell-xemacs-popup): Use flyspell-do-correct.
3195
3196 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
3197 a dedicated window.
3198
3199 * international/latexenc.el (latexenc-find-file-coding-system):
3200 Undo part of last patch, to turn off a compiler warning.
3201
3202 2005-06-06 Juri Linkov <juri@jurta.org>
3203
3204 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
3205 Rename `tmm-inactive-face' to `tmm-inactive'.
3206
3207 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
3208
3209 * iswitchb.el: Rename faces.
3210
3211 2005-06-06 Kim F. Storm <storm@cua.dk>
3212
3213 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
3214 (cua-global-mark): Remove -face suffix from face names.
3215
3216 * emulation/cua-gmrk.el (cua--init-global-mark):
3217 Remove cua-global-mark face setup.
3218
3219 2005-06-06 Richard M. Stallman <rms@gnu.org>
3220
3221 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
3222 just like other allowed characters.
3223 (makefile-match-dependency): Exclude leading and training whitespace
3224 from the range of regexp subexp 1.
3225 (makefile-macroassign-regex): Don't try to match the body,
3226 just the name of the macro being defined.
3227
3228 * info.el (Info-read-node-name-2): New function.
3229 (Info-read-node-name-1): Use that.
3230 Add a completion-base-size-function property.
3231
3232 * simple.el (completion-setup-function): Look for
3233 completion-base-size-function property of
3234 minibuffer-completion-table.
3235
3236 * files.el (locate-file-completion): Doc fix.
3237
3238 * printing.el: Don't call pr-update-menus; user must do that.
3239
3240 * emacs-lisp/debug.el (debugger-window): New variable.
3241 (debug): Use debugger-window if it is set and still alive.
3242 Record debugger-window for next entry.
3243
3244 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
3245
3246 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
3247
3248 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
3249 (hack-one-local-variable, hack-local-variables)
3250 (hack-local-variables-prop-line): Pass that arg.
3251
3252 2005-06-06 Kim F. Storm <storm@cua.dk>
3253
3254 * ido.el (ido-first-match, ido-only-match, ido-subdir)
3255 (ido-indicator): Remove -face suffix from face names.
3256
3257 2005-06-06 Juri Linkov <juri@jurta.org>
3258
3259 * font-lock.el (font-lock-regexp-backslash)
3260 (font-lock-regexp-backslash-construct): New faces.
3261 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
3262 after `('. Add `while-no-input' to control structures.
3263
3264 * faces.el (no-break-space, shadow): New faces.
3265 (escape-glyph): Use less loud colors pink2 and red4.
3266
3267 * diff-mode.el (diff-context-face)
3268 * dired.el (dired-ignored)
3269 * rfn-eshadow.el (file-name-shadow)
3270 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
3271
3272 * info.el (Info-title-1-face): Use green instead of yellow because
3273 bold yellow is not readable on light backgrounds.
3274
3275 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
3276 before selecting the desired mode to not spend time fontifying
3277 old contents.
3278
3279 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
3280
3281 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
3282 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
3283
3284 * ps-print.el (ps-default-fg, ps-default-bg):
3285 Fix typos in docstrings.
3286
3287 * isearchb.el (isearchb): Don't pass a spurious second argument to
3288 `iswitchb-completions'.
3289
3290 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
3291
3292 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
3293 to preserve point.
3294 (gdb-find-file-hook): Add doc string.
3295
3296 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
3297 C dereferenced pointer expression.
3298 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
3299
3300 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
3301
3302 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
3303 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
3304 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
3305 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
3306 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
3307 Make background transparent.
3308
3309 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
3310
3311 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
3312 (font-lock-remove-keywords): Doc fix.
3313 (font-lock-mode-major-mode): Compiler defvar.
3314 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
3315
3316 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
3317 (font-lock-mode): Update `font-lock-mode-major-mode'.
3318 (font-lock-set-defaults): Compiler defvar.
3319 (font-lock-default-function): Take `font-lock-mode-major-mode'
3320 into account.
3321
3322 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
3323 keep track of which major mode it enabled the minor mode for.
3324 Use find-file-hook again. Update docstring.
3325
3326 * simple.el (eval-expression-print-level)
3327 (eval-expression-print-length, eval-expression-debug-on-error):
3328 Doc fixes.
3329
3330 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
3331
3332 * iswitchb.el (iswitchb-single-match-face)
3333 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
3334 (iswitchb-invalid-regexp-face): New faces.
3335 (iswitchb-completions): Use them.
3336 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
3337 now marked as an obsolete alias.
3338 (iswitchb-read-buffer): Remove check for bound font variables.
3339 (iswitchb-invalid-regexp): New free variable.
3340 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
3341 set iswitchb-invalid-regexp.
3342 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
3343 invalid regexps.
3344 (iswitchb-completions): Add check for complete match when entering
3345 a regexp.
3346 (iswitchb-completions): Remove require-match argument.
3347 (iswitchb-exhibit): Fix caller.
3348 (iswitchb-common-match-inserted): New variable.
3349 (iswitchb-complete, iswitchb-completion-help): Use it.
3350
3351 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
3352
3353 * url-http.el (url-http-chunked-encoding-after-change-function):
3354 Use `url-http-debug' instead of `message'.
3355
3356 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
3357
3358 * url-http.el (url-http-parse-headers): Pass redirected URL as a
3359 callback argument.
3360
3361 2005-06-04 Kim F. Storm <storm@cua.dk>
3362
3363 * simple.el (line-move): Only call sit-for when moving backwards.
3364
3365 * ido.el (ido-make-merged-file-list-1): New defun split from
3366 ido-make-merged-file-list.
3367 (ido-make-merged-file-list): Bind throw-on-input around call to
3368 ido-make-merged-file-list-1. Return input-pending-p if
3369 interrupted by more input available.
3370 (ido-read-internal): Handle input-pending-p return value from
3371 ido-make-merged-file-list.
3372
3373 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3374
3375 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
3376 compatibility code.
3377
3378 * international/latexenc.el (latexenc-find-file-coding-system):
3379 Don't inherit the EOL part of the coding-system from the
3380 tex-main buffer. Fit within 80 columns.
3381
3382 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
3383
3384 * tmm.el (tmm-inactive-face): New face.
3385 (tmm-remove-inactive-mouse-face): New function.
3386 (tmm-prompt, tmm-add-one-shortcut)
3387 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
3388 but not selectable.
3389
3390 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
3391
3392 * faces.el (face-equal): Improve argument/docstring consistency.
3393
3394 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
3395
3396 * progmodes/make-mode.el (makefile-targets-face)
3397 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
3398 (makefile-bsdmake-dependency-regex)
3399 (makefile-makepp-rule-action-regex)
3400 (makefile-bsdmake-rule-action-regex): New constants.
3401 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
3402
3403 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3404 Allow (...) within `...' for makepp messages.
3405
3406 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
3407
3408 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
3409
3410 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
3411 "." files are deleted from all file lists before comparison.
3412
3413 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
3414 (viper-ESC-key): Made them customizable.
3415
3416 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
3417
3418 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
3419
3420 * autorevert.el (auto-revert-buffers): Use save-match-data.
3421
3422 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3423
3424 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
3425 menu items with a nil command binding.
3426
3427 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
3428
3429 * emacs-lisp/cl-macs.el (defsetf):
3430 Improve argument/docstring consistency.
3431
3432 * faces.el (list-faces-display): Improve the formatting by
3433 computing the maximum length required for any face-name (reworked
3434 patch of 1999-01-11, accidentally deleted on 1999-07-21).
3435 (internal-find-face): Remove redundant info in docstring.
3436
3437 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
3438
3439 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
3440 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
3441 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
3442 (gdb-assembler-custom): Improve regexps.
3443 (def-gdb-auto-update-handler): Use window point to preserve point.
3444
3445 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3446
3447 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
3448
3449 2005-05-31 Jay Belanger <belanger@truman.edu>
3450
3451 * calc/calc-embed.el (calc-embedded-word): Change argument passed
3452 to calc-embedded.
3453 (calc-embedded-make-info): Have plain prefix argument select
3454 entire line.
3455
3456 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
3457
3458 * faces.el (list-faces-display): Signal error if passed a regexp
3459 that matches no face name.
3460
3461 * simple.el (filter-buffer-substring): Fix typo in docstring.
3462
3463 2005-05-31 Richard M. Stallman <rms@gnu.org>
3464
3465 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
3466 (vhdl-emacs-21): Doc fix.
3467 (vhdl-mode): Unconditionally set comment-padding.
3468 (vhdl-fixup-whitespace-region): Insert spaces only where
3469 there are none.
3470 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
3471
3472 2005-05-30 John Wiegley <johnw@newartisans.com>
3473
3474 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
3475 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
3476 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
3477 `directory-sep-char' to ?/, and all uses of `string-to-int' to
3478 `string-to-number'.
3479
3480 2005-05-30 Jay Belanger <belanger@truman.edu>
3481
3482 * calc/calc.el (calc-bug-address): Fix docstring.
3483 (calc-window-hook, calc-trail-window-hook): New variables.
3484 (calc-trail-display): Restore use of calc-trail-window-hook.
3485 (calc): Restore use of calc-window-hook.
3486
3487 2005-05-31 Masatake YAMATO <jet@gyve.org>
3488
3489 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
3490
3491 * help-fns.el (help-C-file-name): Add autoload mark for
3492 `find-function-noselect'.
3493
3494 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3495
3496 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
3497 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
3498
3499 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
3500
3501 * calendar/diary-lib.el (mark-included-diary-files): Only kill
3502 included diary buffer if it was not already being visited.
3503 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
3504
3505 * calendar/icalendar.el (top-level): Do not require 'appt.
3506
3507 * mail/supercite.el (sc-select-attribution): Only use a list
3508 element from sc-attrib-selection-list if it returns a string.
3509 Reported by Davide G. M. Salvetti <salve@debian.org>.
3510
3511 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
3512
3513 * thumbs.el (thumbs-thumbname): The resulting thumbname now
3514 includes a hash value to improve its uniqueness, and has a ".jpg"
3515 extension. Also, it is now a valid filename on all systems.
3516 (thumbs-make-thumb): Use `let', not `let*'.
3517 (thumbs-show-thumbs-list): Check for JPEG availability.
3518
3519 2005-05-30 Richard M. Stallman <rms@gnu.org>
3520
3521 * filesets.el (filesets-menu-ensure-use-cached):
3522 Prevent warning when emacs-version>= is undefined.
3523
3524 * printing.el (pr-interactive-n-up): Use string-to-number.
3525
3526 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
3527
3528 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
3529 Warn only when name to be defined is quoted.
3530
3531 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
3532
3533 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
3534 Make regexp more robust.
3535 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
3536 Force regeneration of disassembly.
3537
3538 2005-05-29 Jay Belanger <belanger@truman.edu>
3539
3540 * calc/calc.el (calc-user-invocation): Check if
3541 calc-invocation-macro is non-nil.
3542
3543 2005-05-29 Juri Linkov <juri@jurta.org>
3544
3545 * add-log.el (change-log-font-lock-keywords):
3546 Add `+' to e-mail regexp to accept mail address with keywords.
3547
3548 * man.el (Man-name-regexp): Add `:' to accept qualified names.
3549
3550 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
3551
3552 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
3553
3554 * ielm.el (inferior-emacs-lisp-mode): Ditto.
3555
3556 2005-05-29 Richard M. Stallman <rms@gnu.org>
3557
3558 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
3559 Undo the change that moves to end of the current word.
3560
3561 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
3562
3563 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
3564 Throw error when count <= 0 to ensure input is a number.
3565 (gdb-read-memory-custom): Pick up address from buffer.
3566 (gdb-memory-mode): Allow user to increment and decrement
3567 memory address from header line.
3568
3569 2005-05-29 Richard M. Stallman <rms@gnu.org>
3570
3571 * flyspell.el (flyspell-version): Function deleted.
3572 (flyspell-auto-correct-previous-hook): Doc fix.
3573
3574 * jit-lock.el (jit-lock-function, jit-lock-after-change):
3575 Do nothing if memory is full.
3576
3577 * font-lock.el (font-lock-fontify-syntactically-region):
3578 Pass t for GREEDY to looking-back.
3579
3580 * saveplace.el (save-place-alist-to-file): Write the file
3581 using write-region.
3582
3583 * subr.el (looking-back): New argument GREEDY.
3584
3585 * progmodes/compile.el (compilation-start): Set the mode
3586 before inserting the initial text.
3587
3588 * progmodes/which-func.el (which-func-update-1): Turn the mode
3589 off in case of error by setting which-func-mode.
3590
3591 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
3592
3593 * flyspell.el (flyspell-auto-correct-previous-word):
3594 Narrow down to what's on the screen, and recenter overlays
3595 at the end of the next word.
3596
3597 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
3598
3599 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
3600 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
3601 (flyspell-abbrev-p): Default to nil.
3602 (flyspell-use-global-abbrev-table-p): Doc fix.
3603 (flyspell-large-region): Allow nil as value.
3604 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
3605
3606 (mail-mode-flyspell-verify): More robust handling
3607 of `mail-header-separator'. More efficient signature detection.
3608 Allow for regexp metacharacters in message-header-separator.
3609 Adding `To' not to be checked in mail-mode-flyspell-verify.
3610
3611 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
3612 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
3613 Bind flyspell-auto-correct-binding.
3614 Bind C-. and C-, .
3615 (flyspell-mode-map): Likewise.
3616 (flyspell-mode): Doc fix.
3617 (flyspell-accept-buffer-local-defs): Preserve current buffer.
3618 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
3619 (flyspell-word-cache-result): New var, always local.
3620 (flyspell-check-pre-word-p): Doc fix.
3621 (flyspell-check-changed-word-p): Handle spc like newline.
3622 (flyspell-post-command-hook): Set flyspell-word-cache-result.
3623 (flyspell-word-search-backward, flyspell-word-search-forward):
3624 New functions.
3625 (flyspell-word): Return t if nothing to check.
3626 When parsing TeX code, check for after } or \.
3627 Use flyspell-word-search-backward to find previous word.
3628 Return nil if duplicated word.
3629 For word already checked, return same value as last time.
3630 Set flyspell-word-cache-result after checking.
3631 Don't clobber the return value.
3632 (flyspell-get-word): Major rewrite.
3633 (flyspell-external-point-words): New locals pword, pcount.
3634 Fix size used in progress message.
3635 Find the proper corresponding word in flyspell-large-region-buffer.
3636 (flyspell-region): Check for flyspell-large-region = nil.
3637 (flyspell-highlight-incorrect-region): Clean up overlays in region.
3638 (flyspell-auto-correct-word): Check that WORD is a cons.
3639 (flyspell-correct-word): Likewise.
3640
3641 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
3642
3643 * progmodes/make-mode.el (makefile-rule-action-regex)
3644 (makefile-macroassign-regex, makefile-makepp-mode)
3645 (makefile-bsdmake-mode): Continuation lines may be empty.
3646 Reported by Joshua Varner.
3647 (makefile-makepp-font-lock-keywords): Add $(stem).
3648
3649 2005-05-28 Karl Berry <karl@gnu.org>
3650
3651 * textmodes/tex-mode.el: Now that tex-send-command calls
3652 shell-quote-argument (2005-03-31 change), remove all calls to
3653 shell-quote-argument; they all end up invoking tex-send-command.
3654 The double quoting loses on filenames with non-safe characters,
3655 such as "@". Reported by Frederik Fouvry.
3656
3657 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
3658
3659 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
3660 about preserving point.
3661
3662 2005-05-27 Jay Belanger <belanger@truman.edu>
3663
3664 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
3665 Info-goto-node.
3666
3667 * calc/calc-embed.el (calc-embed-arg): New variable.
3668 (calc-do-embedded-activate, calc-embedded-activate-formula)
3669 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
3670 variable by new variable.
3671 (calc-embedded-make-info): Replace undeclared variable by new
3672 variable. When selecting region with positive prefix
3673 argument, use end of previous line instead of beginning of line.
3674
3675 * calc/calc-aent.el (calc-arg-values): Declare it.
3676
3677 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
3678 Declare them.
3679
3680 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
3681
3682 * calc/calc.el (calc-alg-map): Declare it.
3683
3684 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
3685
3686 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
3687
3688 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
3689 (gdb-registers-buffer, toggle-gdb-all-registers):
3690 Toggle display of floating point registers.
3691 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
3692
3693 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
3694 (toggle-gud-tooltip-dereference):
3695 Rename from gud-toggle-tooltip-dereference.
3696
3697 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
3698
3699 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
3700
3701 2005-05-27 Jay Belanger <belanger@truman.edu>
3702
3703 * calc/calc-prog.el (calc-kbd-report): Remove.
3704 (calc-kbd-query): Rewrite.
3705
3706 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
3707
3708 * image.el (image-library-alist): Move to image.c.
3709 (image-type-available-p): Doc fix.
3710
3711 2005-05-27 Lute Kamstra <lute@gnu.org>
3712
3713 * calc/calc.el (calc):
3714 * outline.el (outline-1, outline-2, outline-3, outline-4)
3715 (outline-5, outline-6, outline-7, outline-8):
3716 * textmodes/dns-mode.el (dns-mode):
3717 * textmodes/sgml-mode.el (sgml-namespace-face):
3718 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
3719 (tex-verbatim-face, tex-use-reftex):
3720 * textmodes/texinfo.el (texinfo-heading-face):
3721 Specify customization group.
3722
3723 * longlines.el: Don't require easy-mmode.
3724 (longlines-visible-face): Specify customization group.
3725
3726 2005-05-27 Kenichi Handa <handa@m17n.org>
3727
3728 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
3729 encoding table of windows-1251.
3730
3731 * international/ucs-tables.el (ucs-set-table-for-input):
3732 If translation-table-for-input of a coding system is a symbol, get
3733 its translation-table property.
3734
3735 * international/code-pages.el: Don't register a coding system into
3736 non-iso-charset-alist more than once.
3737 (cp-make-coding-system): Likewise.
3738
3739 2005-05-26 John Wiegley <johnw@newartisans.com>
3740
3741 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
3742 `eshell-resume-eval' is wrapped in a list, it indicates that the
3743 command was run asynchronously. In that case, unwrap the value
3744 before checking the delimiter value.
3745
3746 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
3747 character before a space at the end of a line is \, assume the space
3748 is part of the last argument rather than a final argument separator.
3749
3750 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
3751 is in use, and the target is `t' or `nil' (which are the most common
3752 values), don't assume that the symbol target is a buffer.
3753
3754 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
3755
3756 * calendar/calendar.el (calendar-mode-line-format):
3757 Use mode-line-highlight as mouse-face.
3758
3759 * time.el (display-time-string-forms, display-time-update):
3760 Use mode-line-highlight as mouse-face.
3761
3762 2005-05-26 Jay Belanger <belanger@truman.edu>
3763
3764 * calc/calc.el (calc-language-alist): Remove extra defvar.
3765
3766 2005-05-26 Lute Kamstra <lute@gnu.org>
3767
3768 * arc-mode.el (archive-mode):
3769 * bookmark.el (bookmark-read-annotation-mode)
3770 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
3771 * bs.el (bs-mode):
3772 * calc/calc-yank.el (calc-edit-mode):
3773 * calc/calc.el (calc-mode, calc-trail-mode):
3774 * calculator.el (calculator-mode):
3775 * chistory.el (command-history-mode):
3776 * comint.el:
3777 * cus-edit.el (custom-mode):
3778 * descr-text.el (describe-text-mode):
3779 * ebuff-menu.el (Electric-buffer-menu-mode):
3780 * ediff-util.el (ediff-mode):
3781 * emacs-lisp/re-builder.el (reb-mode):
3782 * emulation/vi.el (vi-mode-setup):
3783 * emulation/ws-mode.el (wordstar-mode):
3784 * eshell/esh-mode.el (eshell-mode):
3785 * forms.el (forms-mode):
3786 * help-mode.el (help-mode):
3787 * hexl.el (hexl-mode):
3788 * ibuffer.el (ibuffer-mode):
3789 * ielm.el (inferior-emacs-lisp-mode):
3790 * info.el (Info-mode, Info-edit-mode):
3791 * international/swedish.el:
3792 * ledit.el (ledit-from-lisp-mode):
3793 * locate.el (locate-mode):
3794 * mail/rmail.el (rmail-mode):
3795 * mail/rmailedit.el (rmail-edit-mode):
3796 * mail/rmailsum.el (rmail-summary-mode):
3797 * mail/supercite.el (sc-electric-mode):
3798 * net/eudc.el (eudc-mode):
3799 * net/quickurl.el (quickurl-list-mode):
3800 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
3801 * obsolete/ooutline.el (outline-mode):
3802 * obsolete/options.el (Edit-options-mode):
3803 * obsolete/rnews.el (news-mode):
3804 * obsolete/rnewspost.el (news-reply-mode):
3805 * play/5x5.el (5x5-mode):
3806 * play/decipher.el (decipher-mode, decipher-stats-mode):
3807 * play/gomoku.el (gomoku-mode):
3808 * play/snake.el (snake-mode):
3809 * play/solitaire.el (solitaire-mode):
3810 * play/tetris.el (tetris-mode):
3811 * progmodes/ada-mode.el (ada-mode):
3812 * progmodes/antlr-mode.el (antlr-mode):
3813 * progmodes/autoconf.el (autoconf-mode):
3814 * progmodes/dcl-mode.el (dcl-mode):
3815 * progmodes/delphi.el (delphi-mode):
3816 * progmodes/ebrowse.el (ebrowse-tree-mode)
3817 (ebrowse-electric-list-mode, ebrowse-member-mode)
3818 (ebrowse-electric-position-mode):
3819 * progmodes/f90.el (f90-mode):
3820 * progmodes/fortran.el (fortran-mode):
3821 * progmodes/icon.el (icon-mode):
3822 * progmodes/idlw-help.el (idlwave-help-mode):
3823 * progmodes/idlw-shell.el (idlwave-shell-mode):
3824 * progmodes/idlwave.el (idlwave-mode):
3825 * progmodes/inf-lisp.el (inferior-lisp-mode):
3826 * progmodes/m4-mode.el (m4-mode):
3827 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
3828 * progmodes/modula2.el (modula-2-mode):
3829 * progmodes/octave-inf.el (inferior-octave-mode):
3830 * progmodes/octave-mod.el (octave-mode):
3831 * progmodes/pascal.el (pascal-mode):
3832 * progmodes/sh-script.el (sh-mode):
3833 * progmodes/sql.el (sql-mode, sql-interactive-mode):
3834 * progmodes/vhdl-mode.el (vhdl-mode):
3835 * progmodes/xscheme.el (scheme-interaction-mode):
3836 * replace.el (occur-mode):
3837 * ses.el (ses-mode):
3838 * simple.el (completion-list-mode):
3839 * skeleton.el:
3840 * speedbar.el (speedbar-mode):
3841 * term.el (term-mode):
3842 * terminal.el (terminal-edit-mode):
3843 * textmodes/reftex-index.el (reftex-index-mode)
3844 (reftex-index-phrases-mode):
3845 * textmodes/reftex-sel.el (reftex-select-label-mode)
3846 (reftex-select-bib-mode):
3847 * textmodes/reftex-toc.el (reftex-toc-mode):
3848 * wdired.el (wdired-change-to-wdired-mode):
3849 * wid-browse.el (widget-browse-mode):
3850 Use run-mode-hooks.
3851
3852 * array.el (array-mode):
3853 * calendar/todo-mode.el (todo-mode):
3854 * man.el (Man-mode):
3855 * play/landmark.el (lm-mode):
3856 * play/mpuz.el (mpuz-mode):
3857 Use kill-all-local-variables and run-mode-hooks.
3858
3859 * subr.el (delay-mode-hooks): Specify indentation.
3860
3861 2005-05-26 Mark A. Hershberger <mah@everybody.org>
3862
3863 * xml.el (xml-substitute-special): Don't die for undefined xml entities.
3864
3865 2005-05-26 Jay Belanger <belanger@truman.edu>
3866
3867 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
3868 of nil.
3869
3870 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
3871
3872 * progmodes/gdb-ui.el (gdb-frame-address):
3873 Rename from gdb-current-address.
3874 (gdb-previous-frame-address): Rename from gdb-previous-address.
3875 (gdb-selected-frame): Rename from gdb-current-frame.
3876 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
3877 (gdb-frame-number): Rename from gdb-current-stack-level.
3878 (gdb-ann3): Match new mode-name for disassembly buffer.
3879 Extend initialization of variables.
3880 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
3881 (gdb-memory-mode): Use mouse-face in header line.
3882 (gdb-assembler-buffer-name): Call it disassembly and give frame
3883 in mode line.
3884 (gdb-source-spec-regexp, gdb-assembler-custom)
3885 (gdb-invalidate-assembler, gdb-frame-handler):
3886 Make robust to leading zeroes in address format.
3887
3888 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
3889
3890 * textmodes/org.el (org-mode): Use `define-derived-mode' to
3891 define `org-mode'.
3892 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
3893
3894 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3895
3896 * log-edit.el (log-edit-changelog-entries): Distinguish between
3897 filenames like xfns.c and fns.c.
3898
3899 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
3900
3901 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
3902 point after reverting.
3903 (Buffer-menu-make-sort-button): Handle the case where
3904 `Buffer-menu-use-header-line' is nil.
3905
3906 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
3907
3908 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
3909 New funcs. In minibuffer-local-completion-map bind `]', `/'
3910 and `:' to them.
3911
3912 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3913
3914 * startup.el (normal-top-level): Allow modification of load-path while
3915 we're iterating over it.
3916
3917 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
3918
3919 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
3920 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
3921 (thumbs-resize-interactive, thumbs-insert-image)
3922 (thumbs-insert-thumb, thumbs-dired-show-marked)
3923 (thumbs-find-image-at-point, thumbs-delete-images)
3924 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
3925 (thumbs-increment-image-size, thumbs-decrement-image-size):
3926 Fix typos in docstrings.
3927
3928 2005-05-24 Andre Spiegel <spiegel@gnu.org>
3929
3930 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
3931 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
3932 (cperl-mode): Use them.
3933
3934 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
3935
3936 * window.el (quit-window, shrink-window-if-larger-than-buffer):
3937 Doc fixes.
3938
3939 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
3940
3941 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
3942 Bind C-d to gdb-inferior-io-eof.
3943
3944 * dired.el (dired-dnd-popup-notice): Use message-box.
3945
3946 2005-05-23 Masatake YAMATO <jet@gyve.org>
3947
3948 * bindings.el (mode-line-major-mode-keymap):
3949 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
3950
3951 * faces.el (mode-line-highlight): New face.
3952
3953 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
3954 as mouse-face.
3955
3956 * bindings.el (top-level, help-echo, mode-line-modified)
3957 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
3958 as mouse-face.
3959
3960 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
3961
3962 * progmodes/cc-engine.el (c-guess-basic-syntax):
3963 Remove spurious call to `zerop'.
3964
3965 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
3966
3967 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
3968
3969 CC Mode update to 5.30.10:
3970
3971 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
3972 could go past the limit in decoration level 2, thereby causing
3973 errors during interactive fontification.
3974
3975 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
3976 the file is evaluated interactively.
3977
3978 * cc-engine.el (c-guess-basic-syntax): Handle operator
3979 declarations somewhat better in C++.
3980
3981 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
3982 make use of `run-mode-hooks' which has been added in Emacs 21.1.
3983 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
3984 (awk-mode): Use it.
3985 (make-local-hook): Suppress warning about obsoleteness.
3986
3987 * cc-engine.el, cc-align.el, cc-cmds.el
3988 (c-append-backslashes-forward, c-delete-backslashes-forward)
3989 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
3990 Compensate for return value from `forward-line' when it has moved
3991 but not to a different line due to eob.
3992
3993 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
3994 `objc-method-intro' and `objc-method-args-cont'.
3995
3996 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
3997
3998 CC Mode update to 5.30.10:
3999
4000 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
4001 in the copyright statement. Incidentally, change "along with GNU
4002 Emacs" to "along with this program" where it occurs.
4003
4004 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
4005 so that it is interactive, hence can be found by M-x awk-mode
4006 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
4007 <gmorris+emacs@ast.cam.ac.uk>.
4008
4009 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
4010 Mode's regexps.
4011
4012 2005-05-23 Kevin Ryde <user42@zip.com.au>
4013
4014 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
4015 c-parse-state, to avoid a lisp error (on bad code).
4016
4017 2005-05-23 Lute Kamstra <lute@gnu.org>
4018
4019 * subr.el (font-lock-defaults): Remove defvar as it's already
4020 defined in font-core.el.
4021
4022 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
4023
4024 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
4025
4026 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
4027 more general and work when GDB variable "print pretty" is on,
4028 as with Emacs, for example.
4029
4030 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
4031
4032 * font-core.el: Update comment.
4033
4034 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
4035 Use `after-change-major-mode-hook' instead of `find-file-hook'.
4036
4037 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
4038
4039 2005-05-22 Eli Zaretskii <eliz@gnu.org>
4040
4041 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
4042 and `yank-handler' in the doc strings.
4043
4044 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4045
4046 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
4047
4048 2005-05-22 Richard M. Stallman <rms@gnu.org>
4049
4050 * help.el (describe-key): Move print-help-return-message call
4051 out of conditional.
4052
4053 * progmodes/etags.el (list-tags): Use with-no-warnings.
4054
4055 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
4056 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
4057 (starttls-extra-args, starttls-extra-arguments): Add defvars.
4058
4059 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
4060
4061 * language/viet-util.el (viet-viscii-nonascii-translation-table):
4062 Add defvar.
4063
4064 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
4065 Use defvar, not defconst.
4066
4067 * hexl.el (hexl-follow-line): Use with-no-warnings.
4068
4069 * emulation/tpu-extras.el: Use write-file-functions instead of
4070 write-file-hooks.
4071
4072 * dired.el (dired-font-lock-keywords): Fontify files with junk
4073 extensions even if marked by -F.
4074
4075 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
4076
4077 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
4078 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
4079 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
4080 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
4081 (concatenate, list-length, get*, getf, cl-remprop):
4082 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
4083 (etypecase, progv, lexical-let, lexical-let*)
4084 (multiple-value-bind, multiple-value-setq, shiftf):
4085 Improve argument/docstring consistency.
4086
4087 * subr.el (focus-frame, unfocus-frame):
4088 Revert deletion on 2005-05-01.
4089
4090 2005-05-22 Andre Spiegel <spiegel@gnu.org>
4091
4092 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
4093 doesn't exist.
4094
4095 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
4096 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
4097
4098 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
4099
4100 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
4101 already deleted variables: auto-fill-hook, blink-paren-hook,
4102 lisp-indent-hook, inhibit-local-variables, unread-command-event,
4103 suspend-hooks, comment-indent-hook, meta-flag,
4104 before-change-function, after-change-function,
4105 font-lock-doc-string-face.
4106
4107 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
4108
4109 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4110
4111 2005-05-21 Eli Zaretskii <eliz@gnu.org>
4112
4113 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
4114 rmail-dont-reply-to.
4115
4116 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
4117
4118 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
4119 literal blank when splitting new-header-values.
4120
4121 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
4122
4123 * calendar/cal-menu.el (cal-menu-update): Add separator as a
4124 string so that tmm doesn't create a completion entry for it.
4125
4126 * textmodes/table.el (table-disable-menu): Ditto.
4127
4128 2005-05-21 Richard M. Stallman <rms@gnu.org>
4129
4130 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
4131
4132 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
4133
4134 * net/rcompile.el (remote-compile): Use compilation-start.
4135
4136 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
4137
4138 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
4139
4140 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
4141 Default to makefile-bsdmake-mode on BSD systems.
4142
4143 * imenu.el (imenu-generic-expression, imenu--generic-function'):
4144 REGEXP may also be a search function now. The part of doc-string
4145 for describing the structure was 95% identical to that of
4146 `imenu--generic-function'. Unify it there.
4147
4148 * progmodes/make-mode.el (makefile-imenu-generic-expression):
4149 Use function to find dependencies, because regexp alone is so complex,
4150 it easily goes into an endless loop.
4151 (makefile-makepp-mode): Also add submenu for Perl functions
4152 defined in the makefile.
4153 (makefile-bsdmake-mode): Special imenu-generic-expression no
4154 longer needed, due to function call.
4155 (makefile-match-dependency): Take BOUND into account when checking
4156 if we're through.
4157
4158 2005-05-20 Jay Belanger <belanger@truman.edu>
4159
4160 * calc/calc-units.el (calc-invalidate-units-table):
4161 Use inhibit-read-only.
4162 (math-build-units-table-buffer): Use view-mode.
4163
4164 2005-05-20 David Kastrup <dak@gnu.org>
4165
4166 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
4167 easy-menu-add is not a nop on Emacs; and clarify when to call it.
4168
4169 2005-05-20 Lute Kamstra <lute@gnu.org>
4170
4171 * diff-mode.el (diff-header-face, diff-file-header-face)
4172 (diff-index-face, diff-hunk-header-face, diff-removed-face)
4173 (diff-added-face, diff-changed-face, diff-function-face)
4174 (diff-context-face, diff-nonexistent-face): Put them in the
4175 diff-mode customization group.
4176
4177 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4178
4179 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
4180
4181 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
4182
4183 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
4184 Minor regexp-optimization.
4185
4186 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
4187
4188 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
4189 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
4190 (org-agenda-add-time-grid-maybe): New function.
4191 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
4192 (org-table-create): `dotimes' instead of `mapcar'.
4193 (org-xor): Simplify implementation.
4194 (org-agenda): `inhibit-redisplay' turned on.
4195 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
4196 a consistent line after a state change.
4197 (org-agenda-remove-times-when-in-prefix): New option.
4198 (org-prefix-has-time): New variable.
4199 (org-parse-time-string): Optional argument NODEFAULT.
4200 (org-format-agenda-item): Parse items for time-of-day
4201 specifications and move these into the prefix if possible.
4202 (org-agenda-priority): Get current heading, not previous heading
4203 during agenda remote editing.
4204
4205 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
4206
4207 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
4208 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
4209 (remove-duplicates, delete-duplicates, substitute)
4210 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
4211 (nsubstitute-if-not, find, find-if, find-if-not, position)
4212 (position-if, position-if-not, count, count-if, count-if-not)
4213 (mismatch, search, sort*, stable-sort, merge, member*)
4214 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
4215 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
4216 (intersection, nintersection, set-difference, nset-difference)
4217 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
4218 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
4219 (nsublis, tree-equal): Improve argument/docstring consistency.
4220
4221 * subr.el (send-string, send-region):
4222 Remove obsolescence declaration.
4223 (window-dot, set-window-dot, read-input, show-buffer)
4224 (eval-current-buffer, string-to-int):
4225 Add release number to obsolescence declarations.
4226
4227 2005-05-19 Kim F. Storm <storm@cua.dk>
4228
4229 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
4230 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
4231
4232 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
4233
4234 * faces.el (list-faces-display): Make back button respect optional
4235 regexp arg.
4236
4237 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
4238
4239 * calculator.el (calculator-radix-grouping-mode)
4240 (calculator-radix-grouping-digits, calculator-displayer)
4241 (calculator-radix-grouping-separator, calculator-copy-displayer):
4242 * dabbrev.el (dabbrev-search-these-buffers-only):
4243 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
4244 (diff-advance-after-apply-hunk, diff-mode-hook)
4245 (diff-minor-mode-prefix):
4246 * imenu.el (imenu-use-popup-menu):
4247 * jit-lock.el (jit-lock-context-time):
4248 * newcomment.el (comment-fill-column, comment-column)
4249 (comment-style, comment-padding, comment-multi-line)
4250 (comment-empty-lines, comment-auto-fill-only-comments):
4251 * reveal.el (reveal-around-mark):
4252 * uniquify.el (uniquify-buffer-name-style)
4253 (uniquify-after-kill-buffer-p)
4254 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
4255 (uniquify-min-dir-content, uniquify-separator)
4256 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
4257 * w32-vars.el (w32-fixed-font-alist):
4258 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
4259 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
4260 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
4261 * progmodes/perl-mode.el (perl-indent-level)
4262 (perl-continued-statement-offset, perl-continued-brace-offset)
4263 (perl-brace-offset, perl-brace-imaginary-offset)
4264 (perl-label-offset, perl-indent-continued-arguments)
4265 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
4266 * progmodes/tcl.el (tcl-indent-level)
4267 (tcl-continued-indent-level, tcl-auto-newline)
4268 (tcl-tab-always-indent, tcl-electric-hash-style)
4269 (tcl-help-directory-list, tcl-use-smart-word-finder)
4270 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
4271 (inferior-tcl-source-command):
4272 * textmodes/fill.el (enable-kinsoku):
4273 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
4274 * textmodes/table.el (table-yank-handler):
4275 Specify missing group (and type, if simple) in defcustom.
4276
4277 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
4278
4279 * progmodes/compile.el (compilation-finish-function): Fix defvar.
4280
4281 2005-05-19 Richard M. Stallman <rms@gnu.org>
4282
4283 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
4284
4285 * subr.el (event-basic-type): Don't get an error.
4286 (left-fringe-p): Function deleted.
4287
4288 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
4289 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
4290
4291 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
4292 in recursive copy.
4293
4294 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
4295
4296 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
4297
4298 * emacs-lisp/bytecomp.el (byte-compile-file-form-custom-declare-variable):
4299 Call byte-compile-nogroup-warn if appropriate.
4300
4301 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
4302 (compilation-set-window): Don't call left-fringe-p; do it directly.
4303
4304 2005-05-19 Jay Belanger <belanger@truman.edu>
4305
4306 * calc/calc-graph.el (calc-graph-format-data): Make sure
4307 var-PlotRejects is bound before trying to check its value.
4308
4309 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
4310
4311 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
4312 definition of this variable from reftex-global.el to reftex.el,
4313 because it is needed in the menu.
4314
4315 2005-05-19 Lute Kamstra <lute@gnu.org>
4316
4317 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
4318 years are fixed. Don't insert a space after a dash.
4319
4320 2005-05-19 Kim F. Storm <storm@cua.dk>
4321
4322 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
4323
4324 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
4325
4326 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
4327 strings, because (eq ... ?\\) is fairly frequent.
4328
4329 * progmodes/make-mode.el (makefile-add-this-line-targets):
4330 Simplify and integrate into `makefile-pickup-targets'.
4331 (makefile-add-this-line-macro): Simplify and integrate into
4332 `makefile-pickup-macros.
4333 (makefile-pickup-filenames-as-targets): Simplify.
4334 (makefile-previous-dependency, makefile-match-dependency):
4335 Don't stumble over `::'.
4336
4337 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
4338
4339 * subr.el (post-command-idle-hook, post-command-idle-delay):
4340 Remove obsoletion of post-command-idle-hook and
4341 post-command-idle-delay.
4342
4343 * faces.el (list-faces-display): Provide button when describe-face
4344 is called to take user back to the list of faces.
4345
4346 * help-fns.el (describe-variable): Remove hyperlinks in a
4347 variable's value as these are quite frequently inappropriate.
4348
4349 * follow.el (follow-submit-feedback, follow-mode):
4350 Remove references to post-command-idle-hook.
4351
4352 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
4353
4354 * progmodes/make-mode.el (makefile-previous-dependency)
4355 (makefile-match-dependency): Check for := (and in bsd mode also
4356 !=) to give a better result, even when font-lock is not on.
4357
4358 2005-05-18 Jay Belanger <belanger@truman.edu>
4359
4360 * calc/calc-help.el (calc-s-prefix-help):
4361 Add `calc-copy-special-constant' to help string.
4362
4363 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
4364
4365 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
4366
4367 2005-05-18 Jay Belanger <belanger@truman.edu>
4368
4369 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
4370 in linear factors are in proper order.
4371
4372 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
4373
4374 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
4375 Support for jurabib.
4376
4377 * textmodes/reftex.el (featurep): Define aliases for overlay
4378 commands, for XEmacs compatibility, and use these aliases in
4379 overlay initializations.
4380 (reftex-highlight): Use `reftex-move-overlay'.
4381 (reftex-unhighlight): Use `reftex-delete-overlay'.
4382 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
4383 (reftex-access-search-path): Use `reftex-uniquify' instead of
4384 `reftex-uniq'
4385
4386 * textmodes/reftex-sel.el (reftex-select-unmark):
4387 Overlay `before-string' property modification enables for Emacs as well.
4388 (reftex-select-item): Use `reftex-delete-overlay'.
4389 (reftex-select-mark): Use `reftex-make-overlay' and
4390 `reftex-overlay-put'.
4391 (reftex-select-unmark): Use `reftex-delete-overlay' and
4392 `reftex-overlay-put'.
4393
4394 2005-05-18 Lute Kamstra <lute@gnu.org>
4395
4396 * emacs-lisp/lisp.el (check-parens): Fix docstring.
4397
4398 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
4399
4400 * add-log.el (add-change-log-entry):
4401 * array.el (array-make-template, array-reconfigure-rows)
4402 (array-init-max-row, array-init-max-column)
4403 (array-init-columns-per-line, array-init-field-width):
4404 * replace.el (replace-match-maybe-edit, perform-replace):
4405 * textmodes/spell.el (spell-region):
4406 Replace `read-input' by `read-string'.
4407
4408 * forms.el (forms-mode):
4409 * finder.el (finder-compile-keywords):
4410 * shadowfile.el (shadow-read-files):
4411 Replace `eval-current-buffer' by `eval-buffer'.
4412
4413 * terminal.el (te-pass-through):
4414 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
4415 (ange-ftp-raw-send-cmd):
4416 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
4417 (send-process-next-char, telnet-initial-filter, telnet):
4418 Replace `send-string' by `process-send-string'.
4419
4420 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
4421 (prolog-consult-region): Replace `send-string' by
4422 `process-send-string'; replace `send-region' by `process-send-region'.
4423
4424 * progmodes/delphi.el (delphi-log-msg):
4425 Replace `set-window-dot' by `set-window-point'.
4426
4427 * subr.el (window-dot, set-window-dot, read-input, send-string)
4428 (send-region, show-buffer, eval-current-buffer):
4429 Make really obsolete, as the comment says.
4430
4431 2005-05-17 Kim F. Storm <storm@cua.dk>
4432
4433 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
4434 (cua--init-keymaps): Bind C-return instead of S-return to set
4435 rectangle mark.
4436
4437 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
4438 instead of S-return to toggle/clear rectangle mark.
4439
4440 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
4441
4442 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
4443 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
4444 Also fontify plain strings assigned to variables, mostly so that a
4445 colon has a face and is thus not taken as a dependency separator.
4446 (makefile-previous-dependency): Inline the new matcher, because it
4447 is too complex to work in both directions.
4448 (makefile-match-dependency): Eliminate `backward' arg (see above).
4449 Completely reimplemented so as to not sometimes go into an endless
4450 loop. It should also be more efficient, because first it only
4451 searches for `:', instead of applying the very complex regexp.
4452 (makefile-mode): Cancel `font-lock-support-mode', because blocks
4453 to be fontified in one piece can be too long for JIT.
4454 Makefiles are never *that* big.
4455
4456 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
4457
4458 * dired.el (dired-mode): Simplify.
4459
4460 2005-05-17 Lute Kamstra <lute@gnu.org>
4461
4462 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
4463 defcustom for the mode hook variable.
4464
4465 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
4466 Emacs Lisp Reference Manual.
4467
4468 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
4469
4470 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
4471 (evenp, list*):
4472 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
4473 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
4474
4475 * net/tramp-smb.el (tramp-smb-open-connection):
4476 Pass `tramp-chunksize' as fifth (required) argument.
4477
4478 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
4479
4480 * font-lock.el (lisp-font-lock-keywords-1):
4481 Set `font-lock-negation-char-face' for [^...] char group.
4482 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
4483
4484 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
4485 a var, and refine it to mask one more level of nested vars.
4486 (makefile-rule-action-regex): Turn it into a var, and refine it so
4487 it recognizes backslashed continuation lines as belonging to the
4488 same command.
4489 (makefile-macroassign-regex): Refine it so it recognizes
4490 backslashed continuation lines as belonging to the same command.
4491 (makefile-var-use-regex): Don't look at the next char, because it
4492 might be the same one to be skipped by the initial [^$], leading
4493 to an overlooked variable use.
4494 (makefile-make-font-lock-keywords): Remove two parameters, which
4495 are now variables that some of the modes set locally.
4496 Handle dependency and rule action matching through functions, because
4497 regexps alone match too often. Dependency matching now comes
4498 last, so it can check, whether a colon already matched something else.
4499 (makefile-mode): Inform that font-lock improves makefile parsing
4500 capabilities.
4501 (makefile-match-dependency, makefile-match-action): New functions.
4502
4503 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
4504
4505 * emacs-lisp/cl-extra.el (equalp): Doc fix.
4506
4507 * align.el (align-regexp):
4508 * ansi-color.el (ansi-color-get-face):
4509 * array.el (array-reconfigure-rows, array-init-max-row)
4510 (array-init-max-column, array-init-columns-per-line)
4511 (array-init-field-width):
4512 * dired-aux.el (dired-trample-file-versions):
4513 * dired-x.el (dired-mark-sexp):
4514 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
4515 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
4516 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
4517 * faces.el (face-read-integer):
4518 * files.el (backup-extract-version, insert-directory):
4519 * hexl.el (hexl-insert-decimal-char):
4520 * server.el (server-process-filter):
4521 * shell.el (shell-extract-num):
4522 * startup.el (command-line-1):
4523 * term.el (term-command-hook):
4524 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
4525 (time-stamp-do-number):
4526 * time.el (display-time-update):
4527 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
4528 (timezone-fix-time):
4529 * vms-patch.el (vms-suspend-resume-hook):
4530 * calendar/appt.el (appt-convert-time):
4531 * calendar/cal-bahai.el (mark-bahai-diary-entries):
4532 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
4533 * calendar/cal-islam.el (mark-islamic-diary-entries):
4534 * calendar/calendar.el (calendar-cursor-to-date)
4535 (calendar-star-date):
4536 * calendar/diary-lib.el (diary-attrtype-convert)
4537 (mark-diary-entries, diary-entry-time):
4538 * calendar/solar.el (solar-get-number):
4539 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
4540 * emacs-lisp/re-builder.el (reb-display-subexp):
4541 * emulation/edt.el (edt-set-scroll-margins):
4542 * emulation/tpu-extras.el (tpu-set-scroll-margins):
4543 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
4544 (vip-get-ex-count):
4545 * emulation/viper-ex.el (viper-get-ex-token)
4546 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
4547 * international/fontset.el (fontset-plain-name):
4548 * mail/feedmail.el (feedmail-look-at-queue-directory):
4549 * mail/mailalias.el (mail-get-names):
4550 * mail/rmail.el (rmail-convert-to-babyl-format):
4551 * mail/rmailsum.el (rmail-make-basic-summary-line)
4552 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
4553 (rmail-summary-goto-msg):
4554 * mail/smtpmail.el (smtpmail-read-response):
4555 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
4556 (ange-ftp-vms-add-file-entry):
4557 * play/gametree.el (gametree-looking-at-ply)
4558 (gametree-current-branch-score):
4559 * progmodes/ada-xref.el (ada-prj-find-prj-file)
4560 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
4561 * progmodes/cperl-mode.el (condition-case):
4562 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
4563 (ebrowse-set-member-buffer-column-width)
4564 (ebrowse-select-1st-to-9nth):
4565 * progmodes/etags.el (etags-snarf-tag):
4566 * progmodes/flymake.el (flymake-parse-line):
4567 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
4568 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
4569 (idlwave-shell-menu-def):
4570 * progmodes/ps-mode.el (ps-run-goto-error):
4571 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
4572 (vhdl-speedbar-contract-level):
4573 * term/mac-win.el (x-handle-numeric-switch):
4574 * term/sun-mouse.el (sun-get-frame-data):
4575 * term/w32-win.el (x-handle-numeric-switch):
4576 * term/x-win.el (x-handle-numeric-switch):
4577 * textmodes/ispell.el (ispell-parse-output):
4578 * textmodes/nroff-mode.el (nroff-outline-level):
4579 * textmodes/reftex-cite.el (reftex-bib-sort-year)
4580 (reftex-bib-sort-year-reverse, reftex-format-citation):
4581 * textmodes/reftex-parse.el (reftex-init-section-numbers)
4582 (reftex-section-number):
4583 * textmodes/texinfmt.el (texinfo-paragraphindent):
4584 Replace `string-to-int' by `string-to-number'.
4585
4586 * international/latexenc.el: Add page marker to force the "Local
4587 Variables:" string out of the last page.
4588
4589 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
4590
4591 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
4592 tooltip-change-major-mode.
4593 (gud-tooltip-print-command): Remove case where gud-minor-mode
4594 is gdb ("--fullname").
4595 (gud-tooltip-tips): Turn GUD tooltips off for this case and
4596 explain to user.
4597
4598 2005-05-16 Jay Belanger <belanger@truman.edu>
4599
4600 * calc/calc-store.el (calc-copy-special-constant): New function.
4601
4602 * calc/calc-ext.el (calc-init-extensions): Add binding for
4603 `calc-copy-special-constant'.
4604
4605 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
4606 for the `calc-copy-special-constant' command.
4607
4608 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
4609
4610 * subr.el (left-fringe-p): New function.
4611
4612 * progmodes/compile.el (compilation-setup): Set local value of
4613 overlay-arrow-string to "" always.
4614 (compilation-set-window): Left fringe then don't scroll.
4615 No left fringe then no arrow and scroll message to top.
4616 (compilation-context-lines): Adjust doc string accordingly.
4617
4618 2005-05-16 Kim F. Storm <storm@cua.dk>
4619
4620 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
4621 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
4622 (ido-wide-find-dir-or-delete-dir): New command for M-d.
4623 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
4624 (ido-read-file-name): Handle commands with ido property value
4625 equal to find-file as reading a file name, to allow C-d to enter dired.
4626 (ibuffer-find-file): Add ido property with value find-file.
4627
4628 2005-05-15 Kim F. Storm <storm@cua.dk>
4629
4630 * subr.el (open-network-stream-nowait): Remove.
4631 (open-network-stream-server): Remove.
4632
4633 2005-05-15 Richard M. Stallman <rms@gnu.org>
4634
4635 * faces.el (describe-face): Output a definition link button.
4636
4637 * help-mode.el (help-face-def): New button type.
4638
4639 * emacs-lisp/copyright.el (copyright-fix-years):
4640 Match properly if the first year is 2-digit.
4641 Don't mess up the whitespace after the years by filling.
4642
4643 * dired-aux.el (dired-mark-confirm):
4644 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
4645
4646 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
4647 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
4648 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
4649
4650 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4651 Set font-lock-comment-start-skip.
4652
4653 * font-lock.el (font-lock-comment-start-skip): New variable.
4654 (font-lock-comment-end-skip): New variable.
4655 (font-lock-fontify-syntactically-region): Use them if non-nil.
4656
4657 2005-05-15 Jay Belanger <belanger@truman.edu>
4658
4659 * calc/calc-store.el (calc-store-value): Return a string rather
4660 than display it as a message.
4661 Use calc-var-name for variable name.
4662 (calc-store-into): Add the result of calc-store-value to message.
4663 (calc-copy-variable): Add a message.
4664 (calc-store-exchange): Improve error messages.
4665 (calc-store-binary, calc-store-map): Don't reset the values of
4666 special constants.
4667
4668 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
4669
4670 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
4671 manual to docstring.
4672
4673 * files.el (hack-local-variables-confirm): Add STRING argument.
4674 Make the function handle non file visiting buffers correctly.
4675 (hack-local-variables-prop-line, hack-local-variables)
4676 (hack-one-local-variable): Use STRING arg of
4677 `hack-local-variables-confirm'.
4678
4679 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
4680
4681 Sync with Tramp 2.0.49.
4682
4683 * tramp.el (tramp-handle-dired-call-process)
4684 (tramp-handle-insert-directory):`insert-buffer' cannot be used
4685 because the contents of the Tramp buffer is changed before
4686 insertion (`expand-file' and alike).
4687 (tramp-handle-insert-directory): If `localname' has an empty
4688 nondirectory name, it must not be quoted.
4689 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
4690 variable `tramp-chunksize'. Change callees.
4691 (tramp-open-connection-setup-interactive-shell): Check remote host
4692 for buggy `send-process-string' implementation.
4693 Set `tramp-chunksize' if found. Reported by Michael Kifer
4694 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
4695 (tramp-handle-shell-command): `insert-buffer' cannot be used
4696 because the contents of the Tramp buffer is changed before
4697 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
4698 <frederic.bothamy@free.fr>.
4699 (tramp-set-auto-save): Actions should be done for Tramp file name
4700 handler only. Ange-FTP has its own auto-save mechanism.
4701 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
4702 (tramp-set-auto-save-file-modes): Set file modes of
4703 `buffer-auto-save-file-name' to ?\600 as fallback solution.
4704 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
4705 (tramp-bug): Remove obsolete variable.
4706 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
4707 for presence of `mml-mode'. Make it running for older Emacsen as well.
4708
4709 2005-05-14 John Paul Wallington <jpw@pobox.com>
4710
4711 * ibuf-ext.el (define-ibuffer-filter filename):
4712 If `dired-directory' is a list, use its car.
4713
4714 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
4715
4716 * ibuffer.el (define-ibuffer-column filename):
4717 If `dired-directory' is a list, use its car.
4718
4719 2005-05-14 Richard M. Stallman <rms@gnu.org>
4720
4721 * subr.el (symbol-file): Doc fix.
4722
4723 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
4724 (byte-compile-form): Call byte-compile-nogroup-warn.
4725 (byte-compile-warning-types): Doc fix.
4726
4727 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
4728
4729 * progmodes/cc-engine.el (c-literal-faces):
4730 Add font-lock-comment-delimiter-face.
4731
4732 * net/net-utils.el (dig): Use with-no-warnings.
4733
4734 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
4735 (sc-recite-frame-alist, sc-default-cite-frame)
4736 (sc-default-uncite-frame, sc-default-recite-frame)
4737 (sc-attrib-selection-list, sc-rewrite-header-list):
4738 Mark as risky-local-variable.
4739
4740 * international/ogonek.el (ogonek-jak, ogonek-how):
4741 Don't use beginning-of-buffer.
4742
4743 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
4744
4745 * calendar/solar.el (solar-data-list): Move definition up.
4746
4747 * dnd.el (dnd-protocol-alist): Add autoload.
4748
4749 * progmodes/sh-script.el: Many doc usage fixes.
4750 (sh-indent-after-do): Change default to match common styles.
4751
4752 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
4753
4754 * files.el (interpreter-mode-alist)
4755 (auto-mode-interpreter-regexp): Doc fixes.
4756
4757 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
4758
4759 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
4760
4761 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
4762
4763 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4764
4765 * dired.el (dired-mode): make-variable-buffer-local =>
4766 make-local-variable.
4767
4768 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4769
4770 * term/mac-win.el (mac-select-convert-to-string): Try coding
4771 systems in mac-script-code-coding-systems if specified one cannot
4772 encode string for `com.apple.traditional-mac-plain-text'.
4773
4774 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
4775
4776 * progmodes/make-mode.el (makefile-targets-face)
4777 (makefile-shell-face, makefile-makepp-perl-face): New faces.
4778 (makefile-dependency-regex): Fix it to not make the colon in
4779 $(var:a=b) special.
4780 (makefile-rule-action-regex): New regexp for highlighting embedded
4781 Shell strings.
4782 (makefile-macroassign-regex): Handle != for highlighting as
4783 embedded Shell strings.
4784 (makefile-var-use-regex): New const.
4785 (makefile-statements, makefile-automake-statements)
4786 (makefile-gmake-statements, makefile-makepp-statements)
4787 (makefile-bsdmake-statements): New consts.
4788 (makefile-make-font-lock-keywords): New function.
4789 (makefile-automake-font-lock-keywords)
4790 (makefile-gmake-font-lock-keywords)
4791 (makefile-makepp-font-lock-keywords)
4792 (makefile-bsdmake-font-lock-keywords): New consts.
4793 (makefile-mode-map): Add switchers between the various submodes.
4794 (makefile-mode): Document the availability of the variants.
4795 (makefile-automake-mode, makefile-gmake-mode)
4796 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
4797
4798 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
4799 new variants of makefile-mode.
4800
4801 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4802
4803 * font-lock.el (font-lock-comment-delimiter-face): Fix up
4804 the inheritance.
4805
4806 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
4807
4808 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
4809 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
4810
4811 * files.el (normal-mode): Extend the scope of the
4812 `enable-local-variables' binding to include the `set-auto-mode' call.
4813 (magic-mode-alist): Doc fix.
4814
4815 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4816
4817 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
4818 font-lock-comment-face rather than copying its setting.
4819
4820 2005-05-12 Andreas Schwab <schwab@suse.de>
4821
4822 * eshell/esh-mode.el (eshell-send-input): Doc fix.
4823
4824 2005-05-12 Lute Kamstra <lute@gnu.org>
4825
4826 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
4827 defcustom for the mode hook variable. Delete the last argument.
4828 * generic-x.el: Fix callers of define-generic-mode.
4829 (generic-x-modes): Delete group.
4830 (show-tabs-tab-face, show-tabs-space-face): Put them in the
4831 generic-x customization group.
4832
4833 2005-05-12 Kim F. Storm <storm@cua.dk>
4834
4835 * font-lock.el (font-lock-negation-char-face): Default to "off".
4836
4837 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
4838 font-lock-negation-char-face to ! in !=.
4839
4840 2005-05-12 Masatake YAMATO <jet@gyve.org>
4841
4842 * add-log.el (find-change-log): Fix typos in the docstring
4843 of function.
4844
4845 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
4846
4847 * international/latexenc.el (latexenc-find-file-coding-system):
4848 Avoid `re-search-forward' when looking for input encoding because
4849 of speed and safety. Better regular expressions for recognizing
4850 input encoding. Limit a search for TeX-master/tex-main-file to
4851 the local variable section.
4852
4853 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
4854
4855 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
4856 syntax of $ to "'" (quote).
4857
4858 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
4859
4860 * dnd.el (dnd-protocol-alist): Improve custom type.
4861
4862 * dired.el (dired-dnd-protocol-alist): New variable.
4863 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
4864 `dired-mode-hook' to the end.
4865
4866 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4867
4868 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
4869 comment-end if comment-start-skip is not set.
4870 Obey the font-lock-comment-delimiter-face variables.
4871
4872 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4873
4874 * files.el (executable-find): Move from executable.el. Use locate-file.
4875 * progmodes/executable.el (executable-find): Move to files.el.
4876
4877 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
4878 when trying to ensure forward progress.
4879
4880 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
4881
4882 * mouse-sel.el (mouse-sel-follow-link-p): New function.
4883 (mouse-select, mouse-select-internal, mouse-extend-internal):
4884 Use it to implement mouse-1-click-follows-link functionality.
4885
4886 2005-05-11 Richard M. Stallman <rms@gnu.org>
4887
4888 * font-lock.el (font-lock-fontify-syntactically-region):
4889 Use font-lock-comment-delimiter-face for comment delimiters.
4890
4891 2005-05-10 Jay Belanger <belanger@truman.edu>
4892
4893 * calc/calc-help.el (calc-m-prefix-help): Add mention of
4894 preserving embedded modes.
4895
4896 2005-05-10 Richard M. Stallman <rms@gnu.org>
4897
4898 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
4899
4900 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
4901 Move from ada-stmt.el.
4902 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
4903
4904 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
4905 Move to ada-mode.el.
4906 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
4907
4908 * cus-edit.el (custom-file): Call file-chase-links.
4909
4910 * files.el (read-directory-name): Fix previous change.
4911 (hack-local-variables-confirm): New function.
4912 (hack-local-variables-prop-line, hack-local-variables)
4913 (hack-one-local-variable): Use it.
4914
4915 2005-05-10 Lute Kamstra <lute@gnu.org>
4916
4917 * font-lock.el (font-lock-keywords-alist)
4918 (font-lock-removed-keywords-alist): Clarify docstrings.
4919
4920 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
4921
4922 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
4923 (gdb-source-info): Check for preprocessor info.
4924 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
4925 a macro for a function.
4926 (gdb-info-breakpoints-custom): Try to find file again if not already
4927 found (user might have used GDB dir command).
4928 (gdb-get-location): Update gdb-location-alist correctly for change
4929 to gdb-info-breakpoints-custom.
4930
4931 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
4932 (gud-tooltip-print-command): Add gdbmi case.
4933 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
4934 preprocessor info.
4935
4936 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
4937
4938 * startup.el (fancy-splash-insert): Fix typo in doc string.
4939
4940 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
4941
4942 * obsolete/float.el (string-to-float):
4943 * obsolete/hilit19.el (hilit-add-pattern):
4944 * obsolete/rnews.el (news-parse-range, news-select-message)
4945 (news-get-pruned-list-of-files): Replace `string-to-int' by
4946 `string-to-number'.
4947
4948 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
4949 `find-file-not-found-hooks'; use `add-hook'.
4950 (uncompress-while-visiting): Set `write-file-functions', not
4951 `write-file-hooks'; use `add-hook'.
4952
4953 2005-05-09 Kim F. Storm <storm@cua.dk>
4954
4955 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
4956 (cua-paste): Handle clipboard action.
4957 (cua--init-keymaps): Remap clipboard-kill-region and
4958 clipboard-kill-ring-save.
4959
4960 2005-05-08 Eli Zaretskii <eliz@gnu.org>
4961
4962 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
4963 Improve commentary.
4964
4965 * simple.el (next-error-overlay-arrow-position): Revert the change
4966 made on 2005-04-30.
4967
4968 2005-05-07 Jay Belanger <belanger@truman.edu>
4969
4970 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
4971 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
4972 `calc-sel-reselect'.
4973
4974 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
4975 Calc is in embedded mode.
4976
4977 2005-05-07 Eli Zaretskii <eliz@gnu.org>
4978
4979 * progmodes/compile.el (compilation-setup):
4980 Set overlay-arrow-string to an empty string on text terminals.
4981
4982 * textmodes/ispell.el (ispell-program-name): Try looking for
4983 "aspell" along exec-path, and if found, use it as the default
4984 speller program.
4985
4986 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
4987
4988 * international/mule.el (sgml-xml-auto-coding-function):
4989 Recognize encoding='FOO' in single quotes as well as in double quotes.
4990
4991 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4992
4993 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
4994 as well as `interactive', so that defmacro* would recognize
4995 `declare' forms.
4996
4997 2005-05-07 Eli Zaretskii <eliz@gnu.org>
4998
4999 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
5000 Explain more about the LIGHTER arg's usage in the doc string.
5001 Add commentary to clarify what the code does. Fix the regexp that
5002 strips whitespace from LIGHTER. Quote LIGHTER before using it,
5003 since it could have characters special to regular expressions.
5004
5005 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
5006
5007 * replace.el (occur-1): Bind inhibit-read-only so that
5008 erase-buffer doesn't barf on read-only text properties (likewise
5009 for add-text-properties in occur-engine). Mark buffer as unmodified.
5010 (occur-engine): Don't set buffer-read-only here.
5011
5012 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5013
5014 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
5015 list-buffers-directory. This caused the *cvs-commit* buffer to be
5016 sometimes mistakenly reused as a *cvs* buffer.
5017
5018 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
5019
5020 * tooltip.el: Move code for GUD tooltips into gud.el.
5021 (require): CL no longer needed to compile case.
5022 (tooltip-mode): Do not toggle functions for GUD tooltips.
5023 (tooltip-gud-tips-p): Remove. Replace with minor mode
5024 gud-tooltip-mode in gud.el.
5025 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
5026 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
5027 tooltip-gud prefix with gud-tooltip and obsolete.
5028 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
5029 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
5030 (tooltip-mouse-motion): Mouse movement functions/variable.
5031 Rename in gud.el by adding gud prefix.
5032 (tooltip-gud-original-filter, tooltip-gud-dereference)
5033 (tooltip-gud-event, tooltip-toggle-gud-tips)
5034 (tooltip-gud-process-output, tooltip-gud-print-command)
5035 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
5036 gud.el by replacing tooltip-gud prefix with gud-tooltip.
5037 (gdb-tooltip-print): Move to gdb-ui.el.
5038
5039 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
5040 (require): CL needed to compile case.
5041 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
5042 tooltip-gud-tips-p. Make it a minor-mode.
5043 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
5044 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
5045 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
5046 (gud-tooltip-change-major-mode)
5047 (gud-tooltip-activate-mouse-motions-if-enabled)
5048 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
5049 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
5050 (gud-tooltip-original-filter, gud-tooltip-dereference)
5051 (gud-tooltip-event, tooltip-toggle-gud-tips)
5052 (gud-tooltip-process-output, gud-tooltip-print-command)
5053 (gud-tooltip-tips): Move from tooltip.el.
5054
5055 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
5056 (gdb-cpp-define-alist-flags): Doc fix.
5057 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
5058 gud-tooltip-mode is t.
5059
5060 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5061
5062 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
5063 evaporate if their text is deleted.
5064 (goto-address-at-point): Make it work as a mouse binding as well.
5065 (goto-address-at-mouse): Obsolete it. Update users.
5066
5067 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
5068
5069 * calendar/appt.el (top-level): No longer activate on load.
5070
5071 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
5072
5073 * calendar/cal-bahai.el (mark-bahai-diary-entries):
5074 * net/webjump.el (webjump):
5075 * progmodes/idlw-help.el (idlwave-do-context-help1)
5076 (idlwave-highlight-linked-completions):
5077 * textmodes/po.el (po-find-file-coding-system-guts):
5078 Replace `assoc-ignore-case' by `assoc-string'.
5079
5080 2005-05-06 Eli Zaretskii <eliz@gnu.org>
5081
5082 * files.el (locate-file): Doc fix.
5083
5084 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
5085 Remove the redundant test for ms-dos.
5086
5087 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
5088 look for the preprocessor with exec-suffixes. If not found in
5089 standard places, look in exec-path. Remove most of the tests that
5090 used system-type.
5091
5092 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
5093
5094 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
5095
5096 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
5097 file-name clash with jka-compr.el on 8+3 filesystems.
5098
5099 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5100
5101 * term/mac-win.el: Don't define or bind scroll bar functions if
5102 x-toolkit-scroll-bars is t.
5103 (x-select-text, x-get-selection-value):
5104 Clear x-last-selected-text-clipboard if x-select-enable-clipboard is nil.
5105 (PRIMARY): Put mac-scrap-name property.
5106 (mac-select-convert-to-file-url): New function.
5107 (public.file-url): New selection target type. Add to
5108 selection-converter-alist.
5109 (x-get-selection, x-selection-value): Handle it.
5110 (x-cut-buffer-or-selection-value): New alias.
5111
5112 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5113
5114 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
5115 entry to avoid calling bibtex-find-entry with arg global
5116 being t. Remove arg key.
5117 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
5118 (bibtex-copy-summary-as-kill): Change accordingly.
5119
5120 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5121
5122 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
5123 (org-agenda-date-later): Use with-current-buffer.
5124
5125 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
5126
5127 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
5128 (define-obsolete-variable-alias): Doc Fixes.
5129
5130 2005-05-06 Kim F. Storm <storm@cua.dk>
5131
5132 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
5133 vertical-motion when selective-display is active.
5134
5135 * ido.el (ido-setup-hook): New hook.
5136 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
5137 (ido-input-stack): New var.
5138 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
5139 ido-next-work-file binding to M-O.
5140 Bind M-f to ido-wide-find-file-or-pop-dir.
5141 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
5142 (ido-read-internal): Run ido-setup-hook.
5143 Catch quit in read-file-name and read-string to cancel edit.
5144 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
5145 Automatically pop-all when completing a directory name (RET).
5146 (ido-file-internal): Add with-no-warnings around ffap and dired code.
5147 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
5148 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
5149 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
5150 New functions for M-b/M-f to move among the directory components.
5151 (ido-make-merged-file-list): Catch quit to cancel merge.
5152 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
5153 (ido-completion-help): No warnings for ido-completion-buffer-full.
5154
5155 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
5156
5157 * font-lock.el (font-lock-negation-char-face): New face and variable.
5158 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
5159 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
5160 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
5161 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
5162
5163 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
5164
5165 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
5166 Fix typo in docstring.
5167
5168 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
5169 (ebrowse-print-statistics-line)
5170 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
5171
5172 * term/w32-win.el (image-library-alist): Add additional name for
5173 Xpm library.
5174
5175 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
5176
5177 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
5178 use gcc instead of cpp.
5179
5180 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
5181 (gdb-create-define-alist): Use it.
5182 (gdb-cpp-define-alist-program): Update for MS-DOS.
5183
5184 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
5185
5186 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
5187
5188 2005-05-04 Richard M. Stallman <rms@gnu.org>
5189
5190 * help.el (describe-key): No error when UNTRANSLATED is nil.
5191
5192 * simple.el (line-move-1): Fix previous change to signal errors
5193 appropriately.
5194
5195 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
5196
5197 * calendar/icalendar.el (icalendar-version): Now at 0.12.
5198 (icalendar-duration-correction): Remove.
5199 (icalendar--get-event-properties): Split result at commas.
5200 (icalendar--decode-isoduration): New optional argument
5201 DURATION-CORRECTION.
5202 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
5203 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
5204 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
5205 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
5206 (icalendar--convert-anniversary-to-ical): New functions, extracted
5207 from icalendar-export-region, with bug fixes.
5208 (icalendar-export-region): Use the above functions.
5209 (icalendar-import-buffer): Check before saving diary file.
5210 (icalendar--convert-recurring-to-diary)
5211 (icalendar--convert-non-recurring-all-day-to-diary)
5212 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
5213 extracted from icalendar--convert-ical-to-diary, with bug fixes.
5214 (icalendar--convert-ical-to-diary): Use the above functions.
5215
5216 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
5217
5218 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
5219 Remove these recent additions.
5220 (c-mode): Restore to before 2005-04-28.
5221
5222 * progmodes/cc-vars.el (cc-define-list-program): Remove this
5223 recent addition.
5224
5225 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
5226 (gdb-define-alist): New variables.
5227 (gdb-create-define-alist): New function.
5228 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
5229 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
5230 with string-to-number.
5231 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
5232
5233 * progmodes/gud.el: Replace string-to-int with string-to-number.
5234 (gud-find-file): Handle gdb-define-alist.
5235
5236 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
5237
5238 2005-05-02 Jay Belanger <belanger@truman.edu>
5239
5240 * calc/calc-aent.el (math-read-token):
5241 * calc/calc-bin.el (calc-word-size):
5242 * calc/calc-ext.el (calc-read-number-fancy):
5243 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
5244 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
5245 * calc/calc-frac.el (calc-over-notation):
5246 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
5247 (calc-graph-num-points, calc-graph-init):
5248 * calc/calc-prog.el (calc-read-parse-table-part)
5249 (calc-edit-macro-repeats):
5250 * calc/calc-yank.el (calc-do-grab-rectangle):
5251 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
5252 Replace `string-to-int' by `string-to-number'.
5253
5254 2005-05-02 Kim F. Storm <storm@cua.dk>
5255
5256 * kmacro.el: Use executing-kbd-macro-index variable.
5257
5258 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
5259
5260 * net/rlogin.el (rlogin-parse-words): Delete func.
5261 (rlogin): Use split-string, not rlogin-parse-words.
5262 Also, if there are option-like elements in the parsed args,
5263 take the host to be the first arg immediately following them.
5264 Suggested by Michael Mauger.
5265
5266 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
5267
5268 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
5269
5270 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
5271
5272 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
5273 (cc-mode-cpp-program): Rename to cc-define-list-program and
5274 move to cc-vars.el.
5275
5276 * progmodes/cc-vars.el (cc-define-list-program):
5277 Change to "gcc -E -dM -". Make customizable.
5278
5279 2005-05-02 Kim F. Storm <storm@cua.dk>
5280
5281 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
5282
5283 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
5284
5285 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
5286
5287 * international/mule-util.el (truncate-string): Remove alias and
5288 obsolete declaration.
5289
5290 * international/mule-cmds.el (update-iso-coding-systems):
5291 Remove alias and obsolete declaration.
5292
5293 * international/mule.el (coding-system-parent): Remove alias and
5294 obsolete declaration.
5295
5296 * subr.el (define-function, sref): Remove aliases and obsolete
5297 declarations.
5298 (chars-in-region): Remove obsolete declaration.
5299
5300 2005-05-01 Richard M. Stallman <rms@gnu.org>
5301
5302 * info.el (Info-mode): Set widen-automatically to nil, locally.
5303
5304 * simple.el (widen-automatically): New variable.
5305 (pop-global-mark): Obey widen-automatically.
5306
5307 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5308
5309 * term/xterm.el (function-key-map): Call substitute-key-definition
5310 before the keymap size is increased by a lot of define-key calls.
5311
5312 2005-05-01 Richard M. Stallman <rms@gnu.org>
5313
5314 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
5315 Rename ARG to ELEMENT. Doc fix.
5316
5317 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
5318
5319 * allout.el (allout-exposure): Remove macro and obsolete declaration.
5320 Remove references to allout-exposure/change to allout-new-exposure.
5321
5322 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
5323 bytecode symbols.
5324
5325 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
5326 (compiled-function-p, focus-frame, unfocus-frame):
5327 Remove aliases and obsolete declarations.
5328 Back out inadvertent changes from previous commit.
5329
5330 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
5331
5332 * files.el (require-final-newline): Make Custom tags consistent
5333 with mode-require-final-newline.
5334 (mode-require-final-newline): Doc fix.
5335
5336 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5337
5338 * international/latexenc.el (latexenc-find-file-coding-system):
5339 Fix regular expressions.
5340
5341 2005-05-01 David Kastrup <dak@gnu.org>
5342
5343 * international/latexenc.el (latexenc-find-file-coding-system):
5344 Fix regular expressions.
5345
5346 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
5347
5348 * subr.el (string-to-int): Make obsolete.
5349
5350 2005-04-30 Richard M. Stallman <rms@gnu.org>
5351
5352 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
5353
5354 * loadup.el: load jka-comp-hook.
5355
5356 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
5357 (jka-compr-handler): Add autoload. `put' calls moved
5358 to jka-comp-hook.el.
5359 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
5360 (jka-compr-inhibit): Autoload.
5361
5362 * jka-comp-hook.el: New file.
5363 Enable the mode by default.
5364
5365 * files.el (backup-buffer-copy): Use copy-file instead
5366 of write-region, and put back the 'excl.
5367
5368 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
5369
5370 * progmodes/flymake.el (flymake-split-string)
5371 (flymake-split-string, flymake-log, flymake-pid-to-names)
5372 (flymake-reg-names, flymake-get-source-buffer-name)
5373 (flymake-unreg-names, flymake-add-line-err-info)
5374 (flymake-add-err-info): Clarify docstrings.
5375 (flymake-popup-menu, flymake-make-emacs-menu)
5376 (flymake-make-xemacs-menu): Add docstrings.
5377 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
5378 Set variables directly throughout.
5379
5380 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
5381
5382 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
5383 exists. Initialize cc-define-alist.
5384 (c-mode): Add cc-create-define-alist locally to after-save-hook.
5385 If there is no file (Macroexpansion) don't create an alist.
5386
5387 2005-04-29 Sam Steingold <sds@gnu.org>
5388
5389 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
5390 (cc-create-define-alist): Use it instead of the hard-coded string.
5391
5392 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5393
5394 * international/mule-conf.el (file-coding-system-alist): Fix regexp
5395 for latexenc.
5396
5397 2005-04-29 Lute Kamstra <lute@gnu.org>
5398
5399 * emacs-lisp/generic.el: Improve commentary section.
5400 (define-generic-mode): Improve docstring.
5401
5402 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
5403
5404 * textmodes/org.el (many places): Change to quiet the byte compiler.
5405 (org-prefix-format-compiled): New variable.
5406 (org-compile-prefix-format): New function.
5407 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
5408 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
5409 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
5410 (org-get-entries-from-diary): Use `org-get-time-of-day' for
5411 consistency with entries from `org-mode' files.
5412 (org-get-time-of-day): Fix bug with partial matches early in a line.
5413 (org-non-link-chars): New constant.
5414 (org-link-regexp): Respect `org-non-link-chars'.
5415 (org-agenda-day-view): Remove command.
5416 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
5417 (org-follow-bbdb-link, org-store-link): Search also company field.
5418 (org-highlight-overlay): New variable.
5419 (org-highlight, org-unhighlight): New functions.
5420 (org-agenda-mode): Add pre-command-hook to remove highlight.
5421 (org-evaluate-time-range): Behavior depends upon whether time stamp
5422 contains a time or not.
5423 (org-show-subtree, org-show-entry): New functions.
5424 (org-agenda-cleanup-fancy-diary): Remove empty lines.
5425
5426 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
5427
5428 * comint.el (comint-output-filter-functions): Add autoload cookie.
5429
5430 2005-04-28 Kim F. Storm <storm@cua.dk>
5431
5432 * ido.el (ido-everywhere): Fix last change.
5433
5434 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5435
5436 * international/latexenc.el: New file.
5437 * international/mule-conf.el (file-coding-system-alist): For .tex,
5438 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
5439
5440 2005-04-28 Lute Kamstra <lute@gnu.org>
5441
5442 * font-lock.el (font-lock-add-keywords)
5443 (font-lock-remove-keywords): Clarify docstring.
5444 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
5445 Don't start docstrings with a `*'.
5446 (font-lock-update-removed-keyword-alist): Give it a docstring.
5447
5448 * generic-x.el: Update commentary section.
5449 Only require font-lock when compiling.
5450 Define all modes conditionally.
5451 Place all generic modes in the generic-x-modes customization group.
5452 (generic-x-modes): New customization group.
5453 (generic-default-modes, generic-mswindows-modes)
5454 (generic-unix-modes, generic-other-modes): New constants.
5455 (generic-define-mswindows-modes, generic-define-unix-modes):
5456 Update docstrings. Make them obsolete.
5457 (generic-extras-enable-list): New default value. Update docstring.
5458 Improve :type. Change :set function.
5459 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
5460 Fix docstring.
5461
5462 * emacs-lisp/generic.el (generic-mode-internal):
5463 Simplify font-lock-defaults.
5464 (define-generic-mode): Fix docstring.
5465
5466 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5467
5468 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
5469 font-lock-face property to highlight matches.
5470
5471 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
5472
5473 * progmodes/cc-mode.el (cc-create-define-alist): New function.
5474 (cc-define-alist): New variable.
5475 (c-mode): Make it local and initialize it.
5476
5477 * progmodes/gdb-ui.el (gdb-active-process): New variable.
5478 (gdb-exited): New function.
5479 (gdb-annotation-rules): Use it.
5480 (gdb-starting): Set gdb-active-process to t.
5481 (gdb-stopping): Amend doc string.
5482 (gdb-reset): Set gdb-active-process to nil.
5483
5484 * tooltip.el (tooltip-gud-tips): Show the associated #define
5485 directives when a C program under GDB is not executing.
5486
5487 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5488
5489 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
5490 font-lock-fontify-syntactic-keywords.
5491
5492 * font-lock.el (font-lock-default-fontify-region): Don't force
5493 parse-sexp-lookup-properties to nil.
5494
5495 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5496
5497 * man.el (man-mode-syntax-table): Set up `:' to have
5498 word-constituent syntax.
5499
5500 2005-04-27 Lute Kamstra <lute@gnu.org>
5501
5502 * novice.el (disable-command): Don't add spurious newlines to the
5503 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
5504
5505 2005-04-26 Jay Belanger <belanger@truman.edu>
5506
5507 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
5508 than one window before deleting window.
5509
5510 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
5511
5512 * shell.el (shell-prompt-pattern): Doc fix.
5513 (shell-mode): Set paragraph-separate buffer locally to "\\'".
5514
5515 * comint.el (comint-prompt-regexp, comint-get-old-input)
5516 (comint-use-prompt-regexp)
5517 (comint-use-prompt-regexp-instead-of-fields)
5518 (comint-replace-by-expanded-history, comint-send-input)
5519 (comint-output-filter, comint-get-old-input-default)
5520 (comint-line-beginning-position, comint-bol, comint-show-output)
5521 (comint-backward-matching-input, comint-forward-matching-input)
5522 (comint-next-prompt, comint-previous-prompt):
5523 Rename `comint-use-prompt-regexp-instead-of-fields' to
5524 `comint-use-prompt-regexp'. Keep old name as alias and declare
5525 obsolete.
5526 (comint-use-prompt-regexp): Shorten first line of doc string.
5527
5528 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
5529 Set paragraph-separate buffer locally to "\\'".
5530
5531 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
5532 Adapt to above name change.
5533
5534 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
5535 (smbclient-prompt-regexp): Ditto.
5536
5537 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
5538
5539 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
5540
5541 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
5542 gdb-location-list.
5543 Break lines that are over 80 characters wide.
5544
5545 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5546
5547 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
5548 New fun and var, to preserve compatibility.
5549
5550 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
5551
5552 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
5553
5554 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
5555 name to file-newer-than-file-p.
5556
5557 2005-04-26 Richard M. Stallman <rms@gnu.org>
5558
5559 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
5560
5561 * progmodes/python.el (python-mode):
5562 Use new name eldoc-documentation-function.
5563
5564 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
5565
5566 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
5567 (eldoc-documentation-function):
5568 Rename from eldoc-print-current-symbol-info-function. Calls changed.
5569
5570 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
5571
5572 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
5573
5574 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
5575
5576 * term/xterm.el (function-key-map): Fix strings for
5577 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
5578 {C,S,A,C-S}-{f1-f12}.
5579
5580 2005-04-26 Kenichi Handa <handa@m17n.org>
5581
5582 * international/mule-cmds.el (select-safe-coding-system):
5583 Fix previous change.
5584
5585 2005-04-26 Lute Kamstra <lute@gnu.org>
5586
5587 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
5588
5589 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
5590 (font-lock-comment-delimiter-face): Ditto.
5591
5592 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
5593
5594 2005-04-25 Jay Belanger <belanger@truman.edu>
5595
5596 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
5597 to t while inserting information; use help-mode.
5598
5599 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
5600
5601 * term.el (ansi-term-color-vector): Use the xterm colors.
5602 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
5603
5604 2005-04-25 Lute Kamstra <lute@gnu.org>
5605
5606 * font-core.el (font-lock-defaults): Fix docstring.
5607
5608 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
5609
5610 2005-04-25 Kenichi Handa <handa@m17n.org>
5611
5612 * international/mule-cmds.el (select-safe-coding-system):
5613 Don't check consistency with coding: spec, etc if raw-text or
5614 no-conversion was found to be safe.
5615
5616 2005-04-24 Richard M. Stallman <rms@gnu.org>
5617
5618 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
5619 citation markers at start of each line.
5620
5621 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
5622 citation markers at start of each line.
5623
5624 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
5625
5626 * files.el (mode-require-final-newline): Fix previous change.
5627 (require-final-newline): Fix type label.
5628
5629 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5630
5631 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
5632 statement in buffer (broken by 2004-11-24 change).
5633
5634 2005-04-24 Kim F. Storm <storm@cua.dk>
5635
5636 * ido.el (ido-everywhere): Save and restore old read-buffer-function
5637 and read-file-name-function values. Don't overwrite existing
5638 non-nil values if ido-mode is enabled without ido-everywhere.
5639
5640 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
5641
5642 * files.el (mode-require-final-newline): Minor doc fix.
5643
5644 2005-04-24 Eli Zaretskii <eliz@gnu.org>
5645
5646 * subr.el (syntax-after): Doc fix.
5647 (syntax-class): If argument is nil, return nil. Mask off upper 16
5648 bits, not 8 bits.
5649
5650 * files.el (mode-require-final-newline): Doc fix.
5651 (backup-buffer-copy): Fix last change.
5652
5653 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5654
5655 * term/mac-win.el: Require select. Set selection-coding-system to
5656 mac-system-coding-system. Call menu-bar-enable-clipboard.
5657 (x-last-selected-text-clipboard, x-last-selected-text-primary)
5658 (x-select-enable-clipboard): New variables.
5659 (x-select-text, x-get-selection, x-selection-value)
5660 (x-get-selection-value, mac-select-convert-to-string)
5661 (mac-services-open-file, mac-services-open-selection)
5662 (mac-services-insert-text): New functions.
5663 (CLIPBOARD, FIND): Put mac-scrap-name property.
5664 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
5665 (public.tiff): Put mac-ostype property.
5666 (selection-converter-alist): Add entries for them.
5667 (mac-application-menu-map): New keymap.
5668 (interprogram-cut-function, interprogram-paste-function): Set to
5669 x-select-text and x-get-selection-value, respectively.
5670 (split-window-keep-point): Set to t.
5671
5672 2005-04-23 Richard M. Stallman <rms@gnu.org>
5673
5674 * files.el (read-directory-name): Always pass non-nil
5675 DEFAULT-FILENAME arg to read-file-name.
5676 (backup-buffer-copy, basic-save-buffer-2): Take care against
5677 writing thru an unexpected existing symlink.
5678 (revert-buffer): In indirect buffer, revert the base buffer.
5679 (magic-mode-alist): Doc fix.
5680 (buffer-stale-function): Doc fix.
5681 (minibuffer-with-setup-hook): Avoid warning.
5682 (mode-require-final-newline): Doc and custom fix.
5683
5684 * follow.el (follow-end-of-buffer): Use with-no-warnings.
5685
5686 * font-lock.el (font-lock-comment-face): On terminals with few colors,
5687 use the default appearance.
5688 (font-lock-comment-delimiter-face): New face, new variable.
5689
5690 * imenu.el (imenu--generic-function): The official position of a
5691 definition is the start of the line that BEG is in.
5692
5693 * midnight.el (midnight-timer): Move defvar up.
5694
5695 * mouse.el (mouse-drag-region-1): Delete some debugging code.
5696
5697 * saveplace.el (save-place-to-alist): Use with-no-warnings.
5698
5699 * startup.el (command-line): Use with-no-warnings.
5700
5701 * window.el (window-size-fixed): New defvar.
5702
5703 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
5704
5705 * mail/rmail.el (rmail-font-lock-keywords):
5706 Use font-lock-comment-delimiter-face.
5707
5708 * mail/sendmail.el (mail-font-lock-keywords):
5709 Use font-lock-comment-delimiter-face.
5710
5711 * progmodes/compile.el (next-error-highlight-timer): New defvar.
5712
5713 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
5714
5715 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5716 Specify t for LAXMATCH when matching directories.
5717 Save match data around compilation-compat-error-properties form.
5718
5719 2005-04-23 David Kastrup <dak@gnu.org>
5720
5721 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
5722 Mention that the autoloaded aliases should be kept for AUCTeX.
5723
5724 2005-04-23 Andreas Schwab <schwab@suse.de>
5725
5726 * isearch.el (isearch-forward): Doc fix.
5727
5728 2005-04-23 Eli Zaretskii <eliz@gnu.org>
5729
5730 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
5731 (jit-lock-stealth-nice): Change default value to 0.5.
5732
5733 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
5734
5735 * abbrev.el (write-abbrev-file): Write table entries in
5736 alphabetical order by table name.
5737
5738 2005-04-22 Kim F. Storm <storm@cua.dk>
5739
5740 * ido.el (ido-read-internal): Fix `list' completion.
5741
5742 2005-04-22 Kenichi Handa <handa@m17n.org>
5743
5744 * recentf.el (recentf-save-file-coding-system): New variable.
5745 (recentf-save-list): Encode the file by
5746 recentf-save-file-coding-system and add coding: tag.
5747
5748 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
5749
5750 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
5751
5752 2005-04-21 Lute Kamstra <lute@gnu.org>
5753
5754 * loadhist.el (unload-feature): Don't remove a function from hooks
5755 if it is about to be restored to an autoload . Remove functions
5756 that will become unbound from auto-mode-alist. Simplify the code.
5757
5758 * subr.el (assq-delete-all): New implementation that is linear,
5759 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
5760 (rassq-delete-all): New function.
5761
5762 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
5763 Add size-indication-mode.
5764
5765 2005-04-21 Kenichi Handa <handa@m17n.org>
5766
5767 * international/mule-cmds.el: Add autoload for widget-value in
5768 eval-when-compile.
5769
5770 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
5771
5772 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
5773 Add tooltip-mode.
5774
5775 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
5776
5777 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
5778
5779 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
5780 (inferior-lisp-filter-regexp, inferior-lisp-program)
5781 (inferior-lisp-load-command, inferior-lisp-prompt)
5782 (inferior-lisp-mode-hook, lisp-source-modes)
5783 (inferior-lisp-load-hook): defvar->defcustom.
5784 (inferior-lisp-program, inferior-lisp-prompt)
5785 (inferior-lisp-load-hook): Doc fixes.
5786 (inferior-lisp-install-letter-bindings): Small change in
5787 introductory comment.
5788
5789 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
5790
5791 * vc.el (vc-annotate-color-map): Change some colors so that text
5792 using them as foreground is readable on both white and black
5793 backgrounds.
5794
5795 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5796
5797 * international/mule-conf.el (translation-table-for-input):
5798 Remove redundant declaration.
5799
5800 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
5801
5802 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
5803
5804 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
5805 (tooltip-toggle-gud-tips): New function.
5806
5807 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5808
5809 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
5810 right angle brackets.
5811
5812 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
5813
5814 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
5815
5816 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5817
5818 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
5819 Remove. Update callers to use expand-file-name instead.
5820
5821 * subr.el (syntax-class): New function.
5822
5823 * simple.el (blink-matching-open): Use it.
5824
5825 * paren.el (show-paren-function): Use it to recognize parens that are
5826 also used in 2-char comment markers.
5827
5828 2005-04-19 Lute Kamstra <lute@gnu.org>
5829
5830 * loadhist.el (unload-feature): Update for new format of
5831 load-history. Simplify the code.
5832
5833 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5834
5835 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
5836 (mac-add-charset-info): New function. Initialize variable
5837 mac-charset-info-alist using it.
5838 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
5839 for translation.
5840 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
5841 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
5842 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
5843 New CCL programs.
5844
5845 2005-04-19 Kim F. Storm <storm@cua.dk>
5846
5847 * simple.el (next-buffer, prev-buffer, next-error)
5848 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
5849 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
5850
5851 * bindings.el (next-buffer, prev-buffer, next-error)
5852 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
5853 (clone-indirect-buffer-other-window): Move bindings from simple.el.
5854 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
5855 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
5856
5857 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5858
5859 * isearch.el (isearch-edit-string): Make the search-ring available for
5860 minibuffer history commands.
5861 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
5862 the default history commands now work just as well.
5863 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
5864
5865 2005-04-18 Kim F. Storm <storm@cua.dk>
5866
5867 * emulation/cua-base.el (cua--pre-command-handler): Add more
5868 elaborate check for shift modifier on non-window systems.
5869
5870 2005-04-18 Lars Hansen <larsh@math.ku.dk>
5871
5872 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
5873
5874 2005-04-18 Kim F. Storm <storm@cua.dk>
5875
5876 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
5877 and make it optional. Don't test tooltip-gud-echo-area here.
5878 (tooltip-gud-process-output, gdb-tooltip-print):
5879 Pass tooltip-gud-echo-area to tooltip-show.
5880 (tooltip-help-tips): Remove second optional arg to tooltip-show.
5881
5882 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5883
5884 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
5885 `display-graphic-p' may not be bound yet.
5886
5887 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
5888
5889 * startup.el (command-line): No longer enable Xterm Mouse mode by
5890 default in terminals compatible with xterm.
5891
5892 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
5893
5894 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
5895
5896 * tooltip.el (tooltip-gud-echo-area): Rename from
5897 tooltip-use-echo-area.
5898 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
5899 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
5900 area independently of where help tooltips are displayed.
5901
5902 2005-04-17 David Kastrup <dak@gnu.org>
5903
5904 * cus-theme.el (custom-theme-write-variables): Quote variables
5905 where necessary.
5906
5907 2005-04-17 Richard M. Stallman <rms@gnu.org>
5908
5909 * simple.el (yank-excluded-properties): Add follow-link to value.
5910
5911 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
5912
5913 * startup.el (fancy-splash-max-time): Just 30 seconds.
5914 (fancy-splash-delay): Just 7.
5915 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
5916
5917 * loadhist.el (unload-feature): Update for new format of load-history.
5918 Simplify the code.
5919
5920 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
5921 (rmail-font-lock-keywords): Don't fontify the text of a citation.
5922
5923 * mail/sendmail.el (mail-font-lock-keywords):
5924 Don't fontify subject text.
5925 Don't fontify the text of a citation.
5926
5927 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
5928
5929 * comint.el (comint-output-filter): Run comint-output-filter-functions
5930 with point where the user had it.
5931
5932 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5933
5934 * international/ucs-tables.el (ucs-set-table-for-input):
5935 Disable when using unify-on-decoding.
5936
5937 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
5938
5939 * emulation/cua-base.el (cua-global-mark-face): Add special case
5940 for displays supporting a high number of colors.
5941
5942 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
5943
5944 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
5945
5946 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
5947
5948 * filesets.el (filesets-add-buffer): If user supplies a name of a
5949 non-existing fileset, create a new fileset.
5950
5951 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
5952
5953 * textmodes/org.el (org-up-heading-all): Fix bug with
5954 `outline-up-heading-all'.
5955
5956 2005-04-16 Andreas Schwab <schwab@suse.de>
5957
5958 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
5959 /etc/permissions.d/* and /etc/aliases.d/*.
5960
5961 2005-04-16 Kenichi Handa <handa@m17n.org>
5962
5963 * international/code-pages.el (cp-make-coding-system):
5964 Set `translation-table-for-input' property value to the symbol
5965 ucs-mule-to-mule-unicode, not to that value.
5966 (pt154): Escape guillemet by `\'.
5967
5968 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
5969
5970 * loadup.el: Load tooltip if x-show-tip is fboundp.
5971
5972 * startup.el (command-line): Add comment.
5973
5974 * tooltip.el (tooltip-mode): Specify correct standard value for
5975 Custom in init-value.
5976
5977 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
5978
5979 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
5980 possible.
5981
5982 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
5983
5984 * textmodes/org.el (org-agenda-date-prompt): Rename from
5985 `org-agenda-date-today'.
5986 (org-evaluate-time-range): Insert at point instead of directly
5987 after time range.
5988 (org-first-headline-recenter, org-subtree-end-visible-p)
5989 (org-optimize-window-after-visibility-change): New functions
5990 (org-agenda-post-command-hook): Don't allow point at end of line,
5991 to make sure it always hits the text properties.
5992 (org-agenda-next-date-line, org-agenda-previous-date-line):
5993 New commands.
5994 (org-set-regexps-and-options): Category may contain white space.
5995 (org-agenda-get-deadlines, org-agenda-get-scheduled):
5996 Improve marker positions.
5997 (org-agenda-new-marker): Argument POS made optional.
5998 (org-agenda-get-timestamps): Deadlines which are done are listed
5999 in org-done-face now.
6000 (org-agenda-get-todos, org-agenda-get-timestamps)
6001 (org-agenda-get-deadlines, org-agenda-get-scheduled):
6002 Set `undone-face' and `done-face' properties.
6003 (org-last-todo-state-is-todo): New variable.
6004 (org-todo): Set `org-last-todo-state-is-todo'.
6005 (org-agenda-todo): Change face according to
6006 `org-last-todo-state-is-todo'. And change other lines referring to
6007 the same entry.
6008 (org-calendar-goto-agenda): New command.
6009 (org-calendar-to-agenda-key): New option.
6010 (org-startup-folded): New allowed value `content'.
6011 (org-set-regexps-and-options): Accept new value `content' for
6012 `org-startup-folded'.
6013 (org-get-current-options): Handle new value `content' for
6014 `org-startup-folded'.
6015 (org-insert-todo-heading): New command.
6016 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
6017 interactively in empty file and option
6018 `org-insert-mode-line-in-empty-file' has been set.
6019 (org-agenda-todo,org-agenda-priority): Modify to use
6020 `org-agenda-change-all-lines'.
6021 (org-warning-face): Change color on dark background
6022
6023 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6024
6025 * international/mule-cmds.el (set-locale-environment): On Mac OS,
6026 use preferences AppleLocale and AppleLanguages, and variable
6027 mac-system-locale for default locale. On Mac OS Classic, use
6028 mac-system-coding-system for default coding systems.
6029
6030 * term/mac-win.el: Don't set file-name-coding-system.
6031 Decode variables system-name, emacs-build-system, user-login-name, and
6032 user-full-name by mac-system-coding-system on Mac OS Classic.
6033 (mac-system-coding-system): New variable.
6034
6035 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
6036
6037 * startup.el (command-line): Handle `xterm-mouse-mode' before
6038 reading init file.
6039
6040 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
6041
6042 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
6043
6044 * progmodes/sh-script.el (sh-here-document-word): Make it a
6045 defcustom. Doc fix.
6046 (sh-add): Bash uses $(( )) for arithmetic.
6047 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
6048 (sh-maybe-here-document): Remove quotes and leading whitespace
6049 from heredoc word when closing. Indent heredoc with tabs if word
6050 starts with "-".
6051
6052 2005-04-13 Richard M. Stallman <rms@gnu.org>
6053
6054 * simple.el (undo): Fix previous change.
6055
6056 * custom.el (defface): Doc fix.
6057
6058 2005-04-13 Lute Kamstra <lute@gnu.org>
6059
6060 * Makefile.in (DONTCOMPILE): Remove list.
6061 (compile, compile-always): Don't use DONTCOMPILE.
6062 (update-authors): Load the library in which batch-update-authors
6063 is defined.
6064 * makefile.w32-in (DONTCOMPILE): Remove list.
6065 (compile, compile-always): Fix comments.
6066 (update-authors): Load the library in which batch-update-authors
6067 is defined.
6068
6069 * generic-x.el (generic-mode-ini-file-find-file-hook):
6070 Rename to ini-generic-mode-find-file-hook.
6071 Keep generic-mode-ini-file-find-file-hook as an alias.
6072 (ini-generic-mode-find-file-hook): Rename from
6073 generic-mode-ini-file-find-file-hook. Fix docstring.
6074 (ini-generic-mode): Docstring change.
6075 (bat-generic-mode-run-as-comint): Silence the byte compiler.
6076
6077 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
6078 called from lisp.
6079
6080 * generic.el: Move to the emacs-lisp subdir.
6081
6082 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
6083
6084 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
6085 and C-S- function and cursor motion keys.
6086
6087 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
6088
6089 * startup.el (command-line): Enable Xterm Mouse mode by default.
6090 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
6091 for Custom. No longer show "Mouse" in mode line when enabled.
6092 Doc fix.
6093
6094 2005-04-12 Kim F. Storm <storm@cua.dk>
6095
6096 * emulation/cua-base.el (cua-rectangle-face)
6097 (cua-rectangle-noselect-face): Define face attributes here.
6098
6099 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
6100
6101 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6102
6103 * startup.el (command-line): Turn off blinking cursor if
6104 cursorBlink in resources is off or false.
6105
6106 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6107
6108 * term/mac-win.el (dnd): Require dnd.
6109 (mac-drag-n-drop): Call dnd-handle-one-url.
6110 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
6111 (kTextEncodingISOLatin2): Remove constants.
6112 (mac-script-code-coding-systems): New constant.
6113 (mac-handle-language-change): New function.
6114 (special-event-map): Bind it to `language-change' event.
6115 (mac-centraleurroman, mac-cyrillic): New coding systems.
6116 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
6117 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
6118 and mac-cyrillic-encoder to encode-mac-centraleurroman and
6119 encode-mac-cyrillic, respectively.
6120
6121 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
6122
6123 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
6124 Don't set overlay-arrow-string to "=>" as this is done
6125 globally in C now.
6126
6127 2005-04-12 Lute Kamstra <lute@gnu.org>
6128
6129 * generic-x.el (rc-generic-mode, rul-generic-mode):
6130 Fix auto-mode-alist entries.
6131 (etc-fstab-generic-mode): Tweak fontification.
6132
6133 * generic.el (generic-make-keywords-list): Fix docstring.
6134 (generic-mode-internal): Simplify generic-font-lock-keywords.
6135
6136 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
6137
6138 * whitespace.el (whitespace-buffer-leading)
6139 (whitespace-buffer-trailing): Revert the incorrect test inversion.
6140 However, fix the highlight area for the leading and
6141 trailing whitespaces to show space.
6142
6143 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
6144
6145 * whitespace.el (whitespace-version): Bump to 3.5
6146
6147 (whitespace-buffer-leading, whitespace-buffer-trailing):
6148 Invert sense of the test to highlight the whitespace.
6149
6150 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
6151
6152 * progmodes/gud.el (gud-display-line): GUD uses its own
6153 overlay arrow now so don't set overlay-arrow-string.
6154 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
6155
6156 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
6157
6158 * term.el (term-ansi-current-bold, term-ansi-current-underline)
6159 (term-ansi-current-reverse, term-ansi-current-invisible)
6160 (term-ansi-face-already-done): Change to boolean.
6161 (term-reset-terminal, term-handle-colors-array): Handle the above
6162 vars accordingly.
6163 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
6164 (term-emulate-terminal): Use the new name.
6165
6166 * faces.el (secondary-selection): Use yellow1, not yellow.
6167 (trailing-whitespace): Use red1, not red.
6168
6169 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6170
6171 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
6172 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
6173 (dired-dnd-handle-file): Call dnd-get-local-file-uri
6174
6175 * cus-edit.el (dnd): New group.
6176
6177 * term/w32-win.el (dnd): Require dnd
6178 (w32-drag-n-drop): Call dnd-handle-one-url.
6179
6180 * x-dnd.el: Require dnd.
6181 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
6182 Call dnd-handle-one-url.
6183 (x-dnd-types-alist, x-dnd-insert-utf8-text)
6184 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
6185 to dnd-insert-text.
6186 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
6187 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
6188 (x-dnd-get-local-file-name, x-dnd-open-local-file)
6189 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
6190
6191 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
6192
6193 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
6194
6195 * wdired.el: Doc fixes.
6196 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
6197 (wdired-use-dired-vertical-movement): Rename from
6198 wdired-always-move-to-filename-beginning.
6199 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
6200 (wdired-change-to-wdired-mode): Change mode name.
6201 (wdired-newline): Delete.
6202
6203 2005-04-11 Richard M. Stallman <rms@gnu.org>
6204
6205 * whitespace.el (whitespace-highlight-the-space):
6206 Don't call whitespace-unhighlight-the-space here.
6207
6208 * simple.el (undo): Record t in undo-equiv-table
6209 for the redo record made by an undo-in-region.
6210
6211 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
6212
6213 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
6214 (gdb-frame-inferior-io-buffer): New Functions to control
6215 display of separate IO buffer.
6216 (menu): Add them to menu-bar.
6217 (gdb-display-buffer): Check for buffer another frame.
6218 Protect GUD buffer.
6219 (gdb-setup-windows): Create IO buffer if not already there.
6220 (gdb-memory-mode): Remove purecopy noops.
6221
6222 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
6223
6224 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
6225 and pass to self-insert-command.
6226
6227 2005-04-11 Lute Kamstra <lute@gnu.org>
6228
6229 * generic.el: Commentary section cleanup.
6230 (generic): Delete.
6231 (generic-use-find-file-hook, generic-lines-to-scan)
6232 (generic-find-file-regexp, generic-ignore-files-regexp)
6233 (default-generic-mode, generic-mode-find-file-hook)
6234 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
6235 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
6236 (generic-use-find-file-hook, generic-lines-to-scan)
6237 (generic-find-file-regexp, generic-ignore-files-regexp)
6238 (default-generic-mode, generic-mode-find-file-hook)
6239 (generic-mode-ini-file-find-file-hook): Move from generic.el.
6240
6241 2005-04-10 Karl Fogel <kfogel@red-bean.com>
6242
6243 * bookmark.el (bookmark-write-file): Catch errors writing file.
6244 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
6245
6246 2005-04-10 Richard M. Stallman <rms@gnu.org>
6247
6248 * startup.el (fancy-splash-tail): Update copyright year.
6249 (command-line): Split part of -Q into -D.
6250 (emacs-basic-display): New defvar.
6251 (fancy-splash-text): Correct name of menu item.
6252
6253 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
6254
6255 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
6256 lines in one node.
6257
6258 * comint.el (comint-send-input): New arg ARTIFICIAL.
6259 Callers in this file changed.
6260
6261 * abbrev.el (define-abbrevs): Read system abbrevs properly.
6262
6263 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
6264
6265 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
6266
6267 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
6268 `ldap-search-internal'.
6269
6270 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6271
6272 * files.el (set-auto-mode-1): Use line-end-position.
6273
6274 * international/latin-1.el:
6275 * international/latin-2.el:
6276 * international/latin-3.el:
6277 * international/latin-4.el:
6278 * international/latin-5.el:
6279 * international/latin-8.el:
6280 * international/latin-9.el: Give punctuation syntax to NBSP.
6281
6282 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
6283 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
6284 Use char-classes to accept non-ascii letters, accepted in some recent
6285 bibtex implementations.
6286
6287 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
6288
6289 * custom.el (custom-set-minor-mode): Any non-nil value for the
6290 variable should enable the mode when set through Custom.
6291
6292 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6293
6294 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
6295 TAB binding so tab-always-indent is obeyed.
6296 (vhdl-minibuffer-local-map): Move initialization into declaration.
6297 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
6298 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
6299 (vhdl-hooked-abbrev): Avoid test for XEmacs.
6300 (vhdl-current-line): Use line-beginning-position.
6301 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
6302 with-output-to-temp-buffer, so the current position can be recorded.
6303
6304 2005-04-10 Masatake YAMATO <jet@gyve.org>
6305
6306 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6307 Add regexp for gcov.
6308
6309 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
6310
6311 * calendar/time-date.el (time-to-seconds, seconds-to-time)
6312 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
6313 syntax which Emacs 20 doesn't support.
6314
6315 2005-04-09 Richard M. Stallman <rms@gnu.org>
6316
6317 * help.el (describe-key-briefly, describe-key):
6318 Replace strings as event types with "(any string)".
6319
6320 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6321
6322 * arc-mode.el (archive-mode-map): Move initialization into
6323 the declaration. Override *all* bindings of `undo'.
6324 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
6325
6326 2005-04-09 Jay Belanger <belanger@truman.edu>
6327
6328 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
6329
6330 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6331
6332 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
6333 (xterm-register-default-colors): Update color values computation
6334 to match xterm-200.
6335
6336 2005-04-09 Kenichi Handa <handa@m17n.org>
6337
6338 * international/code-pages.el (iso-latin-7): Fix the map.
6339
6340 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
6341
6342 * emacs-lisp/lisp.el (defun-prompt-regexp)
6343 (parens-require-spaces, buffer-end, end-of-defun)
6344 (insert-parentheses): Doc fixes.
6345
6346 2005-04-08 Kim F. Storm <storm@cua.dk>
6347
6348 * comint.el (comint-highlight-prompt): Fix face spec.
6349 * hi-lock.el (hi-green): Likewise.
6350
6351 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
6352
6353 * cus-edit.el (custom-modified-face):
6354 * comint.el (comint-highlight-input): Fix previous changes.
6355 * term.el (term-handle-ansi-escape): Add a comment.
6356
6357 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6358
6359 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
6360 in the buffer and in whitespace-highlighted-space.
6361 (whitespace-unhighlight-the-space): Simplify.
6362 (whitespace-buffer): Simplify.
6363
6364 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
6365
6366 * textmodes/table.el (table-cell-face): Add special case for
6367 displays supporting a high number of colors.
6368 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
6369 (vhdl-font-lock-reserved-words-face)
6370 (vhdl-speedbar-architecture-face)
6371 (vhdl-speedbar-instantiation-face)
6372 (vhdl-speedbar-architecture-selected-face)
6373 (vhdl-speedbar-instantiation-selected-face): Likewise.
6374 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
6375 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
6376 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
6377 (ebrowse-root-class-face, ebrowse-member-attribute-face)
6378 (ebrowse-progress-face): Likewise.
6379 * progmodes/compile.el (compilation-info-face): Likewise.
6380 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
6381 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
6382 * calendar/calendar.el (diary-face): Likewise.
6383 * woman.el (woman-italic-face, woman-bold-face)
6384 (woman-unknown-face): Likewise.
6385 * wid-edit.el (widget-button-pressed-face): Likewise.
6386 * whitespace.el (whitespace-highlight-face): Likewise.
6387 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
6388 * pcvs-info.el (cvs-marked-face): Likewise.
6389 * info.el (info-xref): Likewise.
6390 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
6391 * hilit-chg.el (highlight-changes-face)
6392 (highlight-changes-delete-face): Likewise.
6393 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
6394 (hi-red-b): Likewise.
6395 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
6396 * font-lock.el (font-lock-keyword-face)
6397 (font-lock-function-name-face, font-lock-warning-face): Likewise.
6398 * cus-edit.el (custom-invalid-face, custom-modified-face)
6399 (custom-set-face, custom-changed-face, custom-variable-tag-face)
6400 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
6401 * comint.el (comint-highlight-prompt): Likewise.
6402
6403 2005-04-08 Lute Kamstra <lute@gnu.org>
6404
6405 * font-lock.el (font-lock-keywords): Docstring fixes.
6406
6407 2005-04-08 Kenichi Handa <handa@m17n.org>
6408
6409 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
6410 chars are more than a limit, print " and more..." at the tail.
6411
6412 2005-04-08 Kim F. Storm <storm@cua.dk>
6413
6414 * emacs-lisp/authors.el (authors-aliases): Update list.
6415 (authors-ignored-files): New list.
6416 (authors-fixed-entries): Fix typo.
6417 (authors-renamed-files-alist): Update list.
6418 (authors-add): Check authors-ignored-files.
6419
6420 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
6421
6422 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
6423 optional, to ensure backward compatibility.
6424
6425 2005-04-08 Stephen Eglen <stephen@gnu.org>
6426
6427 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
6428
6429 2005-04-08 Kim F. Storm <storm@cua.dk>
6430
6431 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
6432
6433 * mouse.el (mouse-on-link-p): Doc fix.
6434
6435 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
6436
6437 * ielm.el (ielm-prompt-read-only): Doc fix.
6438
6439 * comint.el (comint-prompt-read-only): Doc fix.
6440
6441 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
6442
6443 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
6444 ensure dired always handles wildcards passed to ffap.
6445 (find-file-at-point): Use it.
6446 (ffap-dired-wildcards): Doc fix.
6447
6448 2005-04-07 Juri Linkov <juri@jurta.org>
6449
6450 * simple.el (next-error-overlay-arrow-position): New defvar.
6451 Put "=>" on its property `overlay-arrow-string'. Add it to
6452 `overlay-arrow-variable-list'.
6453
6454 * progmodes/compile.el (compilation-setup):
6455 Set `next-error-overlay-arrow-position' to nil. Also set it to
6456 nil in the local hook `kill-buffer-hook'. Make local variable
6457 `overlay-arrow-string' and set it to "=>".
6458 (compilation-goto-locus): Set BOL position to
6459 `next-error-overlay-arrow-position' instead of
6460 `overlay-arrow-position'.
6461
6462 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
6463 locally instead of adding it to the global hook.
6464 (Info-kill-buffer): Move up.
6465
6466 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
6467
6468 * term/xterm.el (xterm-standard-colors): Update color values from
6469 xterm-200.
6470
6471 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
6472
6473 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
6474
6475 * fast-lock.el:
6476 * lazy-lock.el: Move them to the obsolete subdir.
6477
6478 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
6479
6480 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
6481 (wdired-add-replace-advice): Remove.
6482 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
6483
6484 2005-04-06 Kim F. Storm <storm@cua.dk>
6485
6486 * startup.el (command-line): Add --bare-bones alias for -Q.
6487
6488 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6489
6490 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
6491 create the startup fontset if a font specification ends with
6492 `mac-roman'.
6493
6494 2005-04-06 Lute Kamstra <lute@gnu.org>
6495
6496 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
6497 change.
6498
6499 * emacs-lisp/copyright.el (copyright-update-year): Replace the
6500 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
6501
6502 2005-04-05 Lute Kamstra <lute@gnu.org>
6503
6504 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
6505 (define-generic-mode): Ditto. Fix debug declaration.
6506
6507 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
6508 Put them in the generic-x group.
6509
6510 * calendar/timeclock.el (timeclock): Doc fix.
6511
6512 * generic.el (define-generic-mode): Don't use custom-current-group.
6513 Document default :group value.
6514 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
6515 (define-global-minor-mode): Don't use custom-current-group.
6516
6517 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
6518
6519 * startup.el (command-line-1): Display startup-echo-area-message
6520 when fancy splash screen is in use.
6521
6522 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
6523 (sh-escaped-newline): New face.
6524 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
6525 newline, and use sh-escaped-newline face.
6526
6527 * progmodes/tcl.el (tcl-escaped-newline): New face.
6528 (tcl-builtin-list): New variable.
6529 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
6530 newlines. Fix keywords subexpression number.
6531
6532 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
6533
6534 * textmodes/org.el (org-diary-default-entry): Fix call to
6535 `add-to-diary-entry'.
6536
6537 2005-04-05 Kim F. Storm <storm@cua.dk>
6538
6539 * ediff-init.el: Use (featurep 'xemacs).
6540
6541 2005-04-05 David Ponce <david@dponce.com>
6542
6543 * cus-edit.el (face): Derive from symbol widget. Display sample
6544 of the current face on the fly.
6545 (widget-face-sample-face-get, widget-face-notify): New functions.
6546 (widget-face-value-create): Remove.
6547
6548 * wid-edit.el (widget-field-end): Temporarily remove field
6549 narrowing before to call `get-char-property'.
6550
6551 2005-04-04 Jay Belanger <belanger@truman.edu>
6552
6553 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
6554 (math-read-subscripts): New variable.
6555 (math-read-preprocess-string): Process subscripts.
6556
6557 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
6558
6559 * comint.el (comint-prompt-read-only): Doc fix.
6560
6561 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
6562 `-1'. Doc fix.
6563
6564 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
6565
6566 * textmodes/org.el (org-insert-mode-line-in-empty-file):
6567 Change default value to nil.
6568
6569 2005-04-04 Lute Kamstra <lute@gnu.org>
6570
6571 * autorevert.el (auto-revert-mode): Specify :group.
6572 * battery.el (display-battery-mode): Specify :group.
6573 * diff-mode.el (diff-minor-mode): Specify :group.
6574 * font-core.el (font-lock-mode): Specify :group.
6575 * hl-line.el (hl-line-mode): Specify :group.
6576 * iimage.el (iimage): New customization group.
6577 (iimage-mode): Specify :group.
6578 * longlines.el (longlines-mode): Specify :group.
6579 * master.el: Don't require easy-mmode.
6580 (master): New customization group.
6581 (master-mode): Specify :group.
6582 * msb.el (msb-mode): Specify :group.
6583 * reveal.el (reveal-mode): Specify :group.
6584 * simple.el (next-error-follow-minor-mode): Specify :group.
6585 * smerge-mode.el (smerge-mode): Specify :group.
6586 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
6587 * emulation/cua-base.el (cua-mode): Specify :group.
6588 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
6589 * language/thai-util.el (thai-auto-composition-mode)
6590 (thai-word-mode): Specify :group.
6591 * mail/supercite.el (sc-minor-mode): Specify :group.
6592 * progmodes/cwarn.el (cwarn-mode): Specify :group.
6593 * progmodes/flymake.el (flymake-mode): Specify :group.
6594 * progmodes/glasses.el (glasses-mode): Specify :group.
6595 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
6596 * textmodes/enriched.el (enriched-mode): Specify :group.
6597 * textmodes/refill.el (refill-mode): Specify :group.
6598
6599 * add-log.el (change-log-font-lock-keywords): Names in
6600 parenthesized lists can contain spaces.
6601
6602 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
6603
6604 * startup.el (fancy-splash-text): Shorten default text of
6605 "Emacs Tutorial" line. Also, if the current language env
6606 indicates an available tutorial file other than TUTORIAL,
6607 extract its title and append it to the line in parentheses.
6608 (fancy-splash-insert): If arg is a thunk, funcall it.
6609
6610 2005-04-04 Jay Belanger <belanger@truman.edu>
6611
6612 * calc.el (calc-language-alist): Add tags to customization type.
6613
6614 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
6615
6616 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
6617 Doc fix.
6618
6619 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
6620
6621 * add-log.el (change-log-font-lock-keywords): The manual
6622 describing a Change Log entry, says: (...) "Aside from these
6623 header lines, every line in the change log starts with a space or
6624 a tab.". The font-lock was not highlighting lines started with
6625 spaces, added support for it.
6626
6627 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6628
6629 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
6630 (bibtex-generate-url-list): Update docstring accordingly. Put the
6631 complex example in the docstring.
6632 (bibtex-font-lock-url): Use pop.
6633
6634 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6635
6636 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
6637
6638 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
6639
6640 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
6641
6642 * filesets.el (filesets-set-default): Doc fix.
6643
6644 2005-04-03 Lute Kamstra <lute@gnu.org>
6645
6646 * generic.el (define-generic-mode): Add argument to specify
6647 keywords for defcustom.
6648 (default-generic-mode): Specify :group.
6649
6650 * generic-x.el: Specify :group for all generic modes.
6651
6652 * desktop.el (desktop-no-desktop-file-hook)
6653 (desktop-after-read-hook): Doc fix.
6654
6655 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
6656
6657 * simple.el (visible-mode): Use explicit :group keyword.
6658 This changes the group of `visible-mode-hook' from paren-blinking
6659 to editing-basics.
6660
6661 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
6662
6663 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
6664 mailbox specifications as well as URLs.
6665 (rmail-insert-inbox-text): Remove unused conditional branches.
6666
6667 2005-04-01 Jay Belanger <belanger@truman.edu>
6668
6669 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
6670 (calc-gnuplot-print-command): Move definitions to calc.el.
6671
6672 * calc/calc-embed.el (calc-embedded-announce-formula)
6673 (calc-embedded-open-formula, calc-embedded-close-formula)
6674 (calc-embedded-open-word, calc-embedded-close-word)
6675 (calc-embedded-open-plain, calc-embedded-close-plain)
6676 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
6677 (calc-embedded-open-mode, calc-embedded-close-mode):
6678 Move definitions to calc.el.
6679
6680 * calc/calc.el (calc-settings-file, calc-language-alist):
6681 Make customizable.
6682 (calc-embedded-announce-formula, calc-embedded-open-formula)
6683 (calc-embedded-close-formula, calc-embedded-open-word)
6684 (calc-embedded-close-word, calc-embedded-open-plain)
6685 (calc-embedded-close-plain, calc-embedded-open-new-formula)
6686 (calc-embedded-close-new-formula, calc-embedded-open-mode)
6687 (calc-embedded-close-mode, calc-gnuplot-name)
6688 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
6689 from other files and make customizable.
6690
6691 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
6692
6693 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
6694 Use buffer-live-p.
6695 (cvs-mode-run): Don't call cvs-update-header here.
6696 (cvs-run-process): Call cvs-update-header.
6697 Use process properties for cvs-postprocess and cvs-buffer so that
6698 the sentinel can behave better if the temp buffer is killed.
6699 Use a pipe rather than a tty, to better handle unexpected prompts.
6700 (cvs-sentinel): Rewrite. Call cvs-update-header.
6701
6702 2005-04-01 Andre Spiegel <spiegel@gnu.org>
6703
6704 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
6705 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
6706
6707 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6708
6709 * generic.el (define-generic-mode): Add indentation rule.
6710
6711 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
6712
6713 * files.el (mode-require-final-newline): Make Custom correctly
6714 report a nil value and allow to set it to nil via Custom.
6715 Doc fix.
6716
6717 2005-04-01 Kenichi Handa <handa@m17n.org>
6718
6719 * international/characters.el: Enable the correct case setting for
6720 dotless-i and dotted-I.
6721
6722 2005-04-01 Kim F. Storm <storm@cua.dk>
6723
6724 * ido.el (ido-file-internal): Fall back to non-ido command if
6725 initial directory is on slow ftp (or tramp) host.
6726
6727 2005-03-31 Richard M. Stallman <rms@gnu.org>
6728
6729 * emacs-lisp/autoload.el (make-autoload):
6730 Handle define-global-minor-mode.
6731
6732 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
6733 Rename from easy-mmode-define-global-mode.
6734 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
6735
6736 * progmodes/scheme.el (scheme-mode-syntax-table):
6737 Update syntax of | and # for two-character comment syntax.
6738
6739 2005-03-31 Lute Kamstra <lute@gnu.org>
6740
6741 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
6742 (define-minor-mode): Call custom-current-group at load-time.
6743
6744 * generic.el (define-generic-mode): Add debug declaration.
6745 Add defcustom for the mode hook.
6746 (generic-mode-internal): Use run-mode-hooks.
6747
6748 2005-03-31 Kim F. Storm <storm@cua.dk>
6749
6750 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
6751 (mouse-fixup-help-message): New defun called by show_help_echo
6752 to fixup mouse-2 prefix in help messages when applicable.
6753
6754 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
6755
6756 2005-03-31 Kenichi Handa <handa@m17n.org>
6757
6758 * language/thai-word.el (thai-find-word-ends): Pay attention to
6759 the case that we reach the end of buffer.
6760
6761 * textmodes/fill.el (fill-text-properties-at): New function.
6762 (fill-newline): Use fill-text-properties-at instead of
6763 text-properties-at.
6764
6765 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6766
6767 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
6768 not comint-quote-filename.
6769
6770 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
6771
6772 * help-fns.el (help-with-tutorial): Revert last change.
6773
6774 2005-03-31 Kim F. Storm <storm@cua.dk>
6775
6776 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
6777
6778 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
6779
6780 * calendar/cal-china.el: Update reference to "Calendrical
6781 Calculations" book; there's a new edition.
6782 * calendar/cal-coptic.el: Likewise.
6783 * calendar/cal-french.el: Likewise.
6784 * calendar/cal-hebrew.el: Likewise.
6785 * calendar/cal-islam.el: Likewise.
6786 * calendar/cal-iso.el: Likewise.
6787 * calendar/cal-julian.el: Likewise.
6788 * calendar/cal-mayan.el: Likewise.
6789 * calendar/cal-persia.el: Likewise.
6790 * calendar/calendar.el: Likewise.
6791 * calendar/holidays.el: Likewise.
6792 * calendar/lunar.el: Likewise.
6793 * calendar/solar.el: Likewise.
6794
6795 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
6796 white space from doc string.
6797
6798 2005-03-30 Jay Belanger <belanger@truman.edu>
6799
6800 * calc/calc-help.el (calc-full-help): Remove email address.
6801
6802 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
6803
6804 * help-fns.el (help-with-tutorial): Delete title line.
6805
6806 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
6807
6808 * calendar/cal-x.el (calendar-one-frame-setup)
6809 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
6810 rather than 'symbol for set-window-dedicated-p.
6811
6812 * calendar/appt.el (appt-buffer-name): Make it a constant.
6813 (appt-add): Doc fix.
6814
6815 * filesets.el (filesets-menu-path, filesets-menu-before)
6816 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
6817 (filesets-menu-cache-file): Use directory ~/.emacs.d.
6818 (filesets-add-submenu): Delete and use add-submenu instead.
6819
6820 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
6821
6822 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
6823 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
6824 (org-diary-default-entry): New function.
6825 (org-get-entries-from-diary): Better parsing of diary entries.
6826 (org-agenda-check-no-diary): New function.
6827 ("diary-lib"): Advice to function `add-to-diary-list', to allow
6828 linking to diary entries.
6829 (org-agenda-execute-calendar-command): New function.
6830 (org-agenda): Improve visible section in window.
6831 Use `org-fit-agenda-window'.
6832 (org-fit-agenda-window): New option.
6833 (org-move-subtree-down): Better handling of empty lines
6834 at end of subtree.
6835 (org-cycle): Numeric prefix is interpreted now as show-subtree N
6836 levels up.
6837 (org-fontify-done-headline): New option.
6838 (org-headline-done-face): New face.
6839 (org-set-font-lock-defaults): Use `org-headline-done-face'.
6840 (org-table-copy-down): Rename from `org-table-copy-from-above'.
6841 When current field is non-empty, it is copied to next row.
6842 (org-table-copy-from-above): Fix bug which made it
6843 impossible to copy fields containing only a single non-white character.
6844
6845 2005-03-30 Kim F. Storm <storm@cua.dk>
6846
6847 * kmacro.el (kmacro-end-macro): Isearch may store this command
6848 into the macro -- so ignore it when executing keyboard macro.
6849
6850 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
6851
6852 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
6853
6854 2005-03-29 Kenichi Handa <handa@m17n.org>
6855
6856 * language/thai.el ("Thai"): Set setup-function and exit-function
6857 for Thai language environment.
6858
6859 * language/thai-util.el: Require thai-word.
6860 (thai-word-mode-map): New variable.
6861 (thai-word-mode): New minor mode.
6862 (setup-thai-language-environment-internal): New function.
6863 (exit-thai-language-environment-internal): New function.
6864
6865 * language/thai-word.el (thai-word-table): Declare it by defvar,
6866 use dolist to initialize it.
6867 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
6868 (thai-fill-find-break-point): New functions.
6869
6870 2005-03-29 Richard M. Stallman <rms@gnu.org>
6871
6872 * simple.el (idle-update-delay): Move definition up.
6873 (set-mark): Doc fix.
6874
6875 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
6876
6877 * longlines.el: New file.
6878
6879 * simple.el (buffer-substring-filters): New variable.
6880 (filter-buffer-substring): New function.
6881 (kill-region, copy-region-as-kill): Use it.
6882
6883 * register.el (copy-to-register, append-to-register)
6884 (prepend-to-register): Use filter-buffer-substring.
6885
6886 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
6887
6888 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
6889 (gud-filter-pending-text): Move in front of gdb.
6890 (gud-overlay-arrow-position): New variable.
6891 (gud-sentinel, gud-display-line): Use it in place of
6892 overlay-arrow-position.
6893
6894 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
6895
6896 * progmodes/fortran.el (fortran-if-indent): Doc fix.
6897 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
6898 (fortran-font-lock-keywords-4): New variable.
6899 (fortran-blocks-re, fortran-end-block-re)
6900 (fortran-start-block-re): New constants, for hideshow.
6901 (hs-special-modes-alist): Add a Fortran entry.
6902 (fortran-mode-map): Bind fortran-end-of-block,
6903 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
6904 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
6905 (fortran-looking-at-if-then, fortran-end-of-block)
6906 (fortran-beginning-of-block): New functions, for hideshow.
6907
6908 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
6909 Doc fix. Tweak regexp.
6910 (f90-beginning-of-block): Push mark first.
6911
6912 2005-03-29 Jay Belanger <belanger@truman.edu>
6913
6914 * calc/calc.el: Update copyright date.
6915 (calc-version): Increase to 2.1.
6916 (calc-version-date): Remove.
6917
6918 * calc/calc-help.el: Update copyright date.
6919 (calc-full-help): Remove reference to calc-version-date.
6920 Update copyright date.
6921
6922 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6923
6924 * vc.el (vc-do-command): Use a pipe for async processes, so password
6925 prompts don't show up at places where the user can't reply.
6926
6927 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6928
6929 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
6930 on the file name we pass to the inferior shell.
6931
6932 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
6933
6934 * progmodes/which-func.el (which-function): Be robust in the face of an
6935 imenu--make-index-alist failure.
6936
6937 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6938
6939 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
6940
6941 * progmodes/python.el (python-preoutput-filter): Fix last change.
6942
6943 2005-03-29 Lute Kamstra <lute@gnu.org>
6944
6945 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
6946 functions and compiled macros.
6947 (debug-convert-byte-code): Handle macros too.
6948 (debug-on-entry-1): Don't signal an error when trying to clear a
6949 function that is not set to debug on entry.
6950
6951 2005-03-29 Jay Belanger <belanger@truman.edu>
6952
6953 * calc/calc-lang.el: Add functions to math-function-table
6954 properties of tex and math.
6955
6956 2005-03-29 Kenichi Handa <handa@m17n.org>
6957
6958 * ps-mule.el (ps-mule-plot-string): Translate characters by
6959 ps-print-translation-table.
6960 (ps-mule-begin-job): Call find-charset-region/string with
6961 ps-print-translation-table.
6962 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
6963
6964 * ps-print.el (ps-print-translation-table): New variable.
6965 (ps-plot-region): Translate characters by ps-print-translation-table.
6966
6967 2005-03-29 Juri Linkov <juri@jurta.org>
6968
6969 * simple.el (next-error-highlight-timer): New variable.
6970
6971 * progmodes/compile.el (compilation-goto-locus):
6972 Use `next-error-highlight-timer' instead of `sit-for'.
6973
6974 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6975
6976 * mail/supercite.el (sc-mail-field): Use assoc-string.
6977 (sc-get-address): Simplify regexps.
6978
6979 * files.el (minibuffer-with-setup-hook): New macro.
6980 (find-file-read-args): Use it to avoid let-binding
6981 minibuffer-with-setup-hook (which breaks turning on/off
6982 file-name-shadow-mode while in the prompt).
6983
6984 * complete.el (PC-read-include-file-name-internal): Use test-completion.
6985
6986 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
6987
6988 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
6989
6990 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6991
6992 * window.el (window-buffer-height): Use count-screen-lines.
6993
6994 * progmodes/python.el (python-preoutput-leftover): New var.
6995 (python-preoutput-filter): Use it.
6996 (python-send-receive): Loop until all the result has been received.
6997
6998 2005-03-28 Juri Linkov <juri@jurta.org>
6999
7000 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
7001
7002 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
7003 "Recover Crashed Session".
7004 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
7005 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
7006 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
7007 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
7008 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
7009 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
7010 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
7011 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
7012
7013 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
7014 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
7015 Ediff Sessions", "Toggle use of separate control buffer frame",
7016 "Use separate frame for Ediff control buffer".
7017
7018 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
7019 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
7020 "Rename Bookmark", "Delete Bookmark".
7021
7022 * info.el (Info-mode-menu): Remove ellipsis from "Index".
7023 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
7024 Add `:active Info-index-alternatives' to "Next Matching Item".
7025
7026 * wdired.el (wdired-change-to-wdired-mode):
7027 Mention `wdired-abort-changes' key in the initial message.
7028
7029 * international/mule.el (auto-coding-alist): Associate non-ascii
7030 image filename extensions with `no-conversion'.
7031
7032 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7033
7034 * international/iso-acc.el:
7035 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
7036
7037 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
7038
7039 * textmodes/sgml-mode.el (html-mode): Doc update.
7040
7041 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
7042
7043 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
7044
7045 * term.el (term-move-columns): Fix face after extending a line.
7046 (term-insert-spaces): Likewise.
7047 (term-reset-terminal): Fix off by one error.
7048
7049 2005-03-26 Eli Zaretskii <eliz@gnu.org>
7050
7051 * international/mule.el (auto-coding-alist): Add .xpi files.
7052
7053 * files.el (auto-mode-alist): Add .xpi files.
7054
7055 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
7056
7057 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
7058
7059 2005-03-26 Eli Zaretskii <eliz@gnu.org>
7060
7061 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
7062
7063 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
7064
7065 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
7066 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
7067
7068 * calendar/cal-move.el (calendar-beginning-of-year): Move the
7069 cursor to Jan 1 when needed.
7070 (calendar-end-of-year): Fix -/+ typo.
7071 Reported by Chong Yidong <cyd@stupidchicken.com>.
7072
7073 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7074
7075 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
7076
7077 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
7078 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
7079
7080 2005-03-25 Richard M. Stallman <rms@gnu.org>
7081
7082 * filesets.el (filesets-init): Add autoload.
7083
7084 * mail/mailalias.el (mail-directory): Doc fix.
7085
7086 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7087
7088 * mail/mailalias.el (mail-directory-process): Do nothing if
7089 mail-directory-process is an atom.
7090 (mail-get-names): Ignore mail-directory-names if it is an atom.
7091 (mail-directory-process defvar): Doc fix.
7092 (mail-names): Doc fix.
7093
7094 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
7095
7096 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
7097
7098 2005-03-26 Kenichi Handa <handa@m17n.org>
7099
7100 * international/mule-util.el (detect-coding-with-priority):
7101 Call update-coding-systems-internal before detect-coding-region.
7102
7103 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
7104
7105 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
7106 (gdb-frames-mode-map): Add follow-link property.
7107
7108 2005-03-25 Jay Belanger <belanger@truman.edu>
7109
7110 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
7111 for variables.
7112
7113 2005-03-25 Juri Linkov <juri@jurta.org>
7114
7115 * image-mode.el: Optimize image filename extension regexps in
7116 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
7117 in `auto-mode-alist'.
7118 (image-mode): Add `image-toggle-display-text' to local hook
7119 `change-major-mode-hook'. Display the image as an image by
7120 default. Set `cursor-type' and `truncate-lines' if the image
7121 is already displayed. Take into account the current mode (image
7122 or text) in message.
7123 (image-minor-mode): New minor mode.
7124 (image-mode-maybe, image-toggle-display-text): New functions.
7125 (image-toggle-display): Use called-interactively-p.
7126 Let-bind `inhibit-read-only' to t.
7127
7128 * image-mode.el (image-minor-mode): Set `cursor-type' and
7129 `truncate-lines' if the image is already displayed. Add turning
7130 image-minor-mode off to `change-major-mode-hook'. Add message.
7131 Call `image-toggle-display-text' after turning image-minor-mode off.
7132
7133 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7134
7135 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
7136 Terminal.app, use utf-8.
7137 (set-display-table-and-terminal-coding-system): Add coding-system arg.
7138 (set-locale-environment): Use it.
7139
7140 * term/xterm.el: Undo last change, better done in mule-cmds.el.
7141
7142 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
7143
7144 * progmodes/python.el (python-close-block-statement-p)
7145 (python-outdent-p, python-current-defun): Use symbol-end.
7146
7147 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
7148
7149 * files.el (save-some-buffers): Doc fix.
7150
7151 2005-03-25 Werner Lemberg <wl@gnu.org>
7152
7153 * complete.el, thumbs.el: Replace `legal' with `valid'.
7154 * calendar/calendar.el: Replace `legal' with `valid'.
7155 * emacs-lisp/advice.el: Replace `legal' with `valid'.
7156 * mail/supercite.el: Replace `legal' with `valid'.
7157 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
7158 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
7159 Replace `legal' with `valid'.
7160 * textmodes/reftex-vars.el, textmodes/reftex.el:
7161 Replace `legal' with `valid'.
7162
7163 2005-03-25 Werner Lemberg <wl@gnu.org>
7164
7165 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
7166 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
7167 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
7168 * emulation/vip.el: Replace `illegal' with `invalid'.
7169 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
7170 * mail/supercite.el: Replace `illegal' with `invalid'.
7171 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
7172 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
7173 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
7174 * progmodes/sh-script.el, progmodes/xscheme.el:
7175 Replace `illegal' with `invalid'.
7176 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
7177 * textmodes/reftex-index.el, textmodes/reftex-parse.el
7178 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
7179 * textmodes/reftex.el, textmodes/org.el:
7180 Replace `illegal' with `invalid'.
7181
7182 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7183
7184 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
7185 (flymake-find-buildfile, flymake-find-possible-master-files)
7186 (flymake-check-include, flymake-parse-line): Replace loops over the
7187 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
7188
7189 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
7190 Substitute file-name-as-directory in the rest of the file.
7191 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
7192 (flymake-replace-region): Remove unused arg `buffer'.
7193 (flymake-check-patch-master-file-buffer): Update calls to it.
7194 (flymake-add-err-info): Remove unused var `count'.
7195 (flymake-mode): Use define-minor-mode.
7196
7197 * progmodes/flymake.el: Use with-current-buffer.
7198 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
7199 flymake-replace-regexp-in-string, flymake-line-beginning-position)
7200 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
7201 Avoid testing for `xemacs'.
7202 (flymake-nop): Move.
7203 (flymake-region-has-flymake-overlays): Return the computed value.
7204 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
7205 Remove unused var `endline'.
7206 (flymake-get-line-count): Remove unused function.
7207 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
7208
7209 * emulation/vi.el:
7210 * generic.el:
7211 * hilit-chg.el (global-highlight-changes):
7212 * hi-lock.el (hi-lock-mode):
7213 * follow.el: find-file-hooks -> find-file-hook.
7214
7215 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
7216
7217 2005-03-24 Juri Linkov <juri@jurta.org>
7218
7219 * dired.el (dired-mode-map): Add menu item "Compare directories"
7220 for dired-compare-directories.
7221
7222 * dired-aux.el (dired-compare-directories): Add autoload cookie.
7223 Doc fix. Replace `read-file-name' with `read-directory-name'.
7224
7225 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7226
7227 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
7228
7229 2005-03-24 Jay Belanger <belanger@truman.edu>
7230
7231 * calc/calc-embed.el (calc-embedded-mode-change): Save all
7232 relevant mode settings in calc-embedded-original-modes when modes
7233 are permanently changed.
7234
7235 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7236
7237 * autoinsert.el: find-file-hooks -> find-file-hook.
7238
7239 2005-03-24 Lute Kamstra <lute@gnu.org>
7240
7241 * generic.el (generic-font-lock-defaults): Make it obsolete.
7242 (generic-font-lock-keywords): New variable to replace
7243 generic-font-lock-defaults.
7244 (generic-mode-set-font-lock): Delete it.
7245 (generic-mode-internal): Don't call generic-mode-set-font-lock.
7246 (generic-bracket-support): Add docstring.
7247
7248 * generic-x.el: Rename generic-font-lock-defaults to
7249 generic-font-lock-keywords throughout.
7250 (mailagent-rules-setup-function): Delete it.
7251 (mailagent-rules-generic-mode): Use anonymous function instead.
7252 (show-tabs-generic-mode-font-lock-defaults-1)
7253 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
7254 Quote faces.
7255 (show-tabs-tab-face, show-tabs-space-face): Specify background,
7256 not foreground.
7257
7258 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7259 Recognize define-generic-mode.
7260
7261 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
7262
7263 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
7264 if there's no completion table.
7265
7266 2005-03-23 Miles Bader <miles@gnu.org>
7267
7268 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
7269 Remove tty-specific variants, as they're no longer needed.
7270
7271 2005-03-23 Lute Kamstra <lute@gnu.org>
7272
7273 * generic-x.el: Code cleanup: make args constant whenever possible.
7274 (installshield-statement-keyword-list)
7275 (installshield-system-functions-list)
7276 (installshield-system-variables-list, installshield-types-list)
7277 (installshield-funarg-constants-list): Make them constants.
7278
7279 * generic.el (generic-make-keywords-list): Add autoload cookie.
7280
7281 * calendar/time-date.el: Add comment on time value formats.
7282 Don't require parse-time.
7283 (with-decoded-time-value): New macro.
7284 (encode-time-value): New function.
7285 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7286 (days-to-time): Return a valid time value when arg is huge.
7287 (time-since): Use time-subtract.
7288 (time-to-number-of-days): Use time-to-seconds.
7289
7290 2005-03-23 David Ponce <david@dponce.com>
7291
7292 * recentf.el: (recentf-keep): New option.
7293 (recentf-menu-action): Default to `find-file'.
7294 (recentf-keep-non-readable-files-flag)
7295 (recentf-keep-non-readable-files-p)
7296 (recentf-file-readable-p, recentf-find-file)
7297 (recentf-cleanup-remote): Remove.
7298 (recentf-include-p): More robust.
7299 (recentf-keep-p): New function.
7300 (recentf-remove-if-non-kept): Rename from
7301 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
7302 All callers updated.
7303 (recentf-menu-items-for-commands): Fix help string.
7304 (recentf-track-closed-file): Update. Doc fix.
7305 (recentf-cleanup): Update. Count removed files. Doc fix.
7306
7307 2005-03-23 Kim F. Storm <storm@cua.dk>
7308
7309 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
7310 Don't inherit from fringe face (now happens automatically).
7311
7312 2005-03-22 Kim F. Storm <storm@cua.dk>
7313
7314 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
7315 position values.
7316
7317 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7318
7319 * menu-bar.el (showhide-date-time): Remove.
7320 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
7321 (menu-bar-make-mm-toggle): Simplify.
7322
7323 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
7324
7325 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
7326 Accept qualified variable and function names.
7327
7328 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
7329
7330 * bindings.el (completion-ignored-extensions):
7331 Remove ".lis" for `vax-vms'.
7332
7333 2005-03-22 Andreas Schwab <schwab@suse.de>
7334
7335 * generic-x.el: Revert last change.
7336 * ldefs-boot.el: Update.
7337
7338 2005-03-22 Jay Belanger <belanger@truman.edu>
7339
7340 * calc/calc-embed (calc-embedded-original-modes): New variable.
7341 (calc-embedded-save-original-modes)
7342 (calc-embedded-restore-original-modes): New functions.
7343 (calc-do-embedded): Save original modes when entering embedded mode
7344 and restore when leaving embedded mode.
7345 (calc-embedded-modes-change): Change the value of
7346 calc-embedded-original-modes to reflect permanent changes.
7347
7348 2005-03-22 Lute Kamstra <lute@gnu.org>
7349
7350 * generic-x.el: Require generic again.
7351
7352 2005-03-22 Miles Bader <miles@gnu.org>
7353
7354 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
7355 Tweak details to look good on both ttys and bitmap displays, light
7356 or dark background, etc.
7357
7358 2005-03-21 Kim F. Storm <storm@cua.dk>
7359
7360 * tooltip.el (tooltip-show-help-function): Check car and cdr of
7361 mouse position.
7362
7363 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7364
7365 * icomplete.el: Don't forcibly turn on the mode upon load.
7366 (icomplete-mode): Use define-minor-mode.
7367 (icomplete-eoinput): Default to nil.
7368 (icomplete-minibuffer-setup): Remove autoload.
7369 (icomplete-tidy): Simplify.
7370 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
7371 in the initial state or if the user has modified the field.
7372 Fix handling of icomplete-max-delay-chars.
7373 Remove code that handles the oddball case where
7374 minibuffer-completion-table is an integer.
7375 Wrap icomplete-completions in while-no-input in case building
7376 completions takes more time than expected.
7377 (icomplete-completions): Simplify.
7378
7379 2005-03-21 Richard M. Stallman <rms@gnu.org>
7380
7381 * jka-compr.el (jka-compr-really-do-compress):
7382 Make variable buffer-local.
7383
7384 * image-mode.el: Handle .xpm files too.
7385 (image-toggle-display): Preserve modification flag.
7386
7387 * help.el (where-is): Don't mention aliases with no key bindings.
7388
7389 2005-03-21 Lute Kamstra <lute@gnu.org>
7390
7391 * generic.el: Fix commentary section. Don't require cl for compilation.
7392 (generic-mode-list): Add autoload cookie.
7393 (generic-use-find-file-hook, generic-lines-to-scan)
7394 (generic-find-file-regexp, generic-ignore-files-regexp)
7395 (generic-mode, generic-mode-find-file-hook)
7396 (generic-mode-ini-file-find-file-hook): Fix docstrings.
7397 (define-generic-mode): Make it a defmacro. Fix docstring.
7398 (generic-mode-internal): Code cleanup. Add autoload cookie.
7399 (generic-mode-set-comments): Code cleanup.
7400 * generic-x.el: Don't prevent compilation. Don't require generic.
7401 Follow coding conventions. Minor code cleanup.
7402 (etc-fstab-generic-mode): Add some keywords.
7403 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
7404 define-generic-mode like a function declaration.
7405
7406 2005-03-21 Jay Belanger <belanger@truman.edu>
7407
7408 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
7409 changing modes.
7410
7411 2005-03-21 Sam Steingold <sds@gnu.org>
7412
7413 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
7414
7415 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
7416
7417 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
7418 Add underscore to "f$ lexicals" regexp.
7419
7420 2005-03-20 Juri Linkov <juri@jurta.org>
7421
7422 * subr.el (progress-reporter-do-update): When `min-value' is equal
7423 to `max-value', set `percentage' to 0 and prevent division by zero.
7424
7425 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
7426
7427 Sync with Tramp 2.0.48.
7428
7429 * tramp.el (all): Change all addresses to .gnu.org.
7430 (tramp-append-tramp-buffers): New defun.
7431 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
7432 Catch `dont-send' signal.
7433 (tramp-set-auto-save-file-modes): Set always permissions, because
7434 there might be an old auto-saved file belonging to another
7435 original file. This could be a security threat. Reported by
7436 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
7437 Check for Emacs 21.3.50 removed.
7438
7439 * tramp-smb.el (all): Remove debug construct for
7440 `with-parsed-tramp-file-name'.
7441 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
7442 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
7443 No error message if DIRECTORY or FILENAME doesn't exist.
7444 (tramp-smb-open-connection): Check existence of
7445 `tramp-smb-program'.
7446
7447 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7448
7449 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
7450 Properly handle the case where the `m' or `s' command's argument is not
7451 yet terminated.
7452 (perl-indent-new-calculate): New function.
7453 (perl-indent-line): Use it.
7454
7455 2005-03-20 Miles Bader <miles@gnu.org>
7456
7457 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
7458 in text-mode too. Change to new face names.
7459 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
7460 Add `:weight bold' attribute.
7461 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
7462
7463 2005-03-19 Juri Linkov <juri@jurta.org>
7464
7465 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
7466
7467 * international/mule.el (auto-coding-alist): Sync with
7468 `auto-mode-alist' by adding upper case archive file extensions
7469 and adding ear/war to jar extension.
7470
7471 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
7472
7473 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
7474 running, restart it.
7475
7476 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
7477
7478 * finder.el (finder-current-item): Throw an error on an empty line.
7479
7480 * man.el (Man-follow-manual-reference): If current-word returns
7481 nil, use "".
7482
7483 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
7484
7485 * simple.el (goto-line): Doc fix.
7486
7487 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
7488
7489 * files.el (save-buffer): Doc fix.
7490
7491 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
7492
7493 * recentf.el (recentf-cleanup-remote): New variable.
7494 (recentf-cleanup): Use it to conditionally check availability of
7495 remote files.
7496
7497 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
7498
7499 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
7500 function names.
7501
7502 2005-03-19 Eli Zaretskii <eliz@gnu.org>
7503
7504 * language/thai-word.el: New file.
7505
7506 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
7507
7508 * files.el (backup-buffer): If the file's directory is not
7509 writable, use copy instead of move to backup the file.
7510
7511 2005-03-19 Eli Zaretskii <eliz@gnu.org>
7512
7513 * obsolete/keyswap.el: Moved to obsolete/ from term/.
7514
7515 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7516
7517 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
7518 Use functionp instead of symbolp and fboundp. Reported by Drkm
7519 <darkman_spam@yahoo.fr>.
7520 (ps-print-version): New version 6.6.6.
7521
7522 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
7523
7524 * textmodes/table.el (table--line-column-position): New idiom.
7525 (table--row-column-insertion-point-p): New function to test
7526 validity of row and column insertion operation at a location.
7527 (table-global-menu, table-cell-menu): Use above functions for
7528 deterministic test operation.
7529 (table--editable-cell-p): Behave in deterministic fashion.
7530
7531 2005-03-18 Juri Linkov <juri@jurta.org>
7532
7533 * isearch.el (isearch-lazy-highlight-new-loop):
7534 Make arguments beg and end optional.
7535 (isearch-update): Remove optional arguments nil from
7536 isearch-lazy-highlight-new-loop.
7537 (isearch-lazy-highlight-search): Let-bind case-fold-search to
7538 isearch-lazy-highlight-case-fold-search instead of
7539 isearch-case-fold-search, and let-bind isearch-regexp to
7540 isearch-lazy-highlight-regexp.
7541 Use isearch-lazy-highlight-last-string instead of isearch-string.
7542
7543 * replace.el (perform-replace): Remove bindings of global
7544 variables isearch-string, isearch-regexp, isearch-case-fold-search.
7545 Add three new arguments to `replace-highlight'.
7546 (replace-highlight): Add arguments string, regexp, case-fold.
7547 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
7548 to allow isearch-lazy-highlight-new-loop to use these values
7549 to set corresponding isearch-lazy-highlight-* internal
7550 variables whose values lazy highlighting will use regardless of
7551 changes to global variables isearch-string, isearch-regexp,
7552 isearch-case-fold-search during lazy highlighting loop.
7553 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
7554 to `lazy-highlight-cleanup'.
7555
7556 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
7557 (ispell-highlight-face): Set default face to `isearch' when
7558 lazy highlighting is enabled.
7559 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
7560 priority to 1. Add lazy highlighting.
7561 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
7562 from `isearch-dehighlight'.
7563
7564 2005-03-18 David Ponce <david@dponce.com>
7565
7566 * files.el (hack-local-variables): Do a case-insensitive search
7567 for End.
7568
7569 2005-03-18 Juri Linkov <juri@jurta.org>
7570
7571 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
7572 `isearch-lazy-highlight-cleanup', add alias to old name and
7573 declare obsolete. Add release numbers to other obsolete vars.
7574 (isearch-done, isearch-lazy-highlight-new-loop):
7575 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
7576 (lazy-highlight-cleanup) <variable>: Doc fix.
7577 (isearch-lazy-highlight-update): Rename obsolete
7578 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
7579
7580 2005-03-18 Kenichi Handa <handa@m17n.org>
7581
7582 * language/thai-util.el: Fix categorization of Thai characters in
7583 thai-category-table.
7584 (thai-composition-pattern): Adjust it for the above change.
7585 (thai-self-insert-command, thai-compose-syllable): New functions.
7586 (thai-compose-region): Use thai-compose-syllable.
7587 (thai-compose-string): Likewise.
7588 (thai-composition-function): Likewise.
7589 (thai-auto-composition): New function.
7590 (thai-auto-composition-mode): New minor mode.
7591
7592 * language/thai.el: Fix patterns to be registered in
7593 composition-function-table.
7594
7595 * international/quail.el (quail-input-method): Locally bind
7596 inhibit-modification-hooks to t.
7597
7598 2005-03-17 Richard M. Stallman <rms@gnu.org>
7599
7600 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
7601 (perl-mode): Use run-mode-hooks.
7602
7603 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
7604 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
7605 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
7606
7607 * mail/sendmail.el (sendmail-send-it): Reenable the code
7608 to compute resend-to-address and use it.
7609
7610 * tar-mode.el (tar-mode): Turn off undo unconditionally.
7611
7612 * image-mode.el: New file.
7613
7614 * image.el (insert-sliced-image): Add autoload cookie.
7615
7616 * font-lock.el (font-lock-lines-before): New user option.
7617 (font-lock-after-change-function): Obey it.
7618
7619 * bindings.el (esc-map): Make M-g a prefix.
7620 Bind M-g g and M-g M-g to goto-line.
7621
7622 * faces.el (face-id): Doc fix.
7623
7624 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7625
7626 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
7627 (rmail-show-message): Use rmail-unknown-mail-followup-to.
7628 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
7629
7630 * mail/sendmail.el (mail-yank-ignored-headers)
7631 (mail-font-lock-keywords, mail-mode-fill-paragraph):
7632 Add Mail-Followup-To and Mail-Reply-To headers.
7633 (mail-citation-hook): Add autoload cookie.
7634 (mail-mode): Doc fix.
7635 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
7636 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
7637 (mail-mode-fill-paragraph): Handle those headers.
7638 (mail-mailing-lists): New variable.
7639 (mail-mail-reply-to, mail-mail-followup-to): New functions.
7640
7641 2005-03-17 Juri Linkov <juri@jurta.org>
7642
7643 * isearch.el (isearch-fallback): Check for `(car previous)'
7644 before calling `isearch-other-end-state'.
7645
7646 2005-03-17 Kim F. Storm <storm@cua.dk>
7647
7648 * simple.el (move-beginning-of-line): Move to beginning of buffer
7649 line, as well as beginning of screen line.
7650
7651 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
7652
7653 * calendar/diary-lib.el (mark-diary-entries): Use new optional
7654 argument REDRAW rather than calendar-redrawing variable.
7655 * calendar/calendar.el (calendar-redrawing): Delete.
7656 (redraw-calendar): Do not bind calendar-redrawing.
7657
7658 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
7659
7660 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
7661 diary-file buffer.
7662
7663 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
7664
7665 * help.el (describe-mode): Allow a :minor-mode-function property to
7666 specify a different minor mode toggle function than the variable.
7667 * simple.el (auto-fill-function):
7668 * subr.el (add-minor-mode): Use it.
7669
7670 2005-03-16 Kenichi Handa <handa@m17n.org>
7671
7672 * language/ethio-util.el (sera-being-called-by-w3): New variable.
7673 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
7674 (ethio-fidel-to-sera-buffer): Likewise.
7675
7676 2005-03-16 Juri Linkov <juri@jurta.org>
7677
7678 * emacs-lisp/find-func.el (find-function-regexp):
7679 Add defun-emitting macro `menu-bar-make-toggle'.
7680
7681 * isearch.el: Put `isearch-scroll' property to
7682 `split-window-horizontally'.
7683
7684 * info.el: Update error messages for `debug-ignored-errors'.
7685 (Info-isearch-search): Doc fix.
7686 (Info-find-node): Move up code to go into info buffer before
7687 recording the node to the history.
7688 (Info-fontify-node): Fontify titles only if the next line
7689 has two or more `*', `=', `-', `.'.
7690 Display "go to this node" for empty (match-string 3).
7691
7692 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7693
7694 * term/mac-win.el: Add mouse pointer shape constants.
7695
7696 2005-03-15 Kim F. Storm <storm@cua.dk>
7697
7698 * simple.el (move-beginning-of-line): Use vertical-motion.
7699
7700 2005-03-15 Juri Linkov <juri@jurta.org>
7701
7702 * isearch.el (isearch-error): New variable.
7703 (isearch-invalid-regexp, isearch-within-brackets): Remove.
7704 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
7705 (isearch-within-brackets-state): Remove.
7706 (isearch-case-fold-search-state, isearch-pop-fun-state):
7707 Decrease frame index.
7708 (isearch-mode, isearch-top-state, isearch-push-state)
7709 (isearch-edit-string, isearch-abort, isearch-search-and-update)
7710 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
7711 (isearch-search, isearch-lazy-highlight-new-loop):
7712 Replace `isearch-invalid-regexp' with `isearch-error'.
7713 Remove `isearch-within-brackets'.
7714 (isearch-search): Add `search-failed' handler to `condition-case'.
7715 (isearch-lazy-highlight-search): Add `condition-case' to catch
7716 errors and allow `isearch-lazy-highlight-update' to try
7717 highlighting from the beginning of the window.
7718 (isearch-repeat): Move up code to set isearch-wrapped to t
7719 before calling isearch-wrap-function.
7720
7721 * info.el (Info-isearch-initial-node): New internal variable.
7722 (Info-search): Signal an error in isearch mode when search leaves
7723 the initial node. Signal an error when `bound' is non-nil and
7724 nothing was found in the current subfile.
7725 (Info-isearch-search): Remove `condition-case'.
7726 (Info-isearch-wrap): Don't wrap when search failed during leaving
7727 the initial node. If `Info-isearch-search' is nil, wrap around
7728 the current node.
7729 (Info-isearch-start): New fun.
7730 (Info-mode): Add buffer-local hook `Info-isearch-start' to
7731 `isearch-mode-hook'.
7732
7733 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7734
7735 * simple.el (normal-erase-is-backspace): Set default to t if
7736 running on Mac.
7737
7738 * term/mac-win.el (function-key-map): Sync with x-win.el.
7739
7740 2005-03-15 Kenichi Handa <handa@m17n.org>
7741
7742 * international/mule-cmds.el (locale-language-names): Modify the
7743 format of elements and add more entries.
7744 (locale-preferred-coding-systems): Add more entries.
7745 (set-locale-environment): Adjust for the change of
7746 locale-language-names.
7747
7748 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
7749
7750 * pcvs.el (smerge-ediff): Remove bogus autoload.
7751
7752 2005-03-14 Lute Kamstra <lute@gnu.org>
7753
7754 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
7755 Ignore a `*' at the beginning of a line.
7756
7757 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
7758 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
7759 subr.el.
7760 (dont-compile, eval-when-compile, eval-and-compile): Use declare
7761 to specify indentation.
7762
7763 * generic.el (define-generic-mode): Let generic-mode-list be a
7764 list of strings; test membership with equal.
7765
7766 2005-03-14 Kim F. Storm <storm@cua.dk>
7767
7768 * simple.el (next-line, previous-line): Add optional try-vscroll
7769 arg to recognize interactive use. Pass it on to line-move.
7770 (line-move): Don't perform auto-window-vscroll when defining or
7771 executing keyboard macro to ensure consistent behavior.
7772
7773 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
7774
7775 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
7776
7777 2005-03-13 Lute Kamstra <lute@gnu.org>
7778
7779 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
7780 debugger-setup-buffer so that backtrace marks the frames set to
7781 debug-on-exit and we don't have to do it manually. Set an extra
7782 debug-on-exit for macro's.
7783 (debugger-setup-buffer): Don't mark the top frame manually.
7784
7785 2005-03-12 Lute Kamstra <lute@gnu.org>
7786
7787 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
7788 lisp-indent-function throughout.
7789 (with-no-warnings): Set lisp-indent-function property.
7790
7791 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
7792
7793 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
7794 Add entry for backslash.
7795
7796 2005-03-12 Juri Linkov <juri@jurta.org>
7797
7798 * info.el (Info-search): Four fixes for backward search.
7799
7800 2005-03-11 Jay Belanger <belanger@truman.edu>
7801
7802 * calc/calc.el (calc-language-alist): New variable.
7803 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
7804 (calc-embedded-find-modes): Use calc-language-alist instead of
7805 calc-embedded-language-alist.
7806
7807 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
7808
7809 * calendar/calendar.el (calendar-redrawing): New internal
7810 variable.
7811 (redraw-calendar): Remove bogus save-excursion from previous
7812 change. Bind calendar-redrawing to t for mark-diary-entries.
7813 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
7814 calendar if that is why we were called.
7815
7816 2005-03-11 Kenichi Handa <handa@m17n.org>
7817
7818 * international/mule.el (make-coding-system): Set property
7819 coding-system-define-form to nil.
7820 (define-coding-system-alias): Likewise.
7821
7822 2005-03-11 Kenichi Handa <handa@m17n.org>
7823
7824 These changes are suggested by Dave Love <fx@gnu.org>.
7825
7826 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
7827 coding: tag.
7828 (adaptive-fill-regexp): Add more bullets.
7829 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
7830 regexps.
7831
7832 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7833
7834 * help.el (describe-mode): Properly handle non-trivial lighters.
7835 Don't ignore minor modes that are not listed in minor-mode-list.
7836
7837 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
7838 feature ON when the user requests to turn it OFF.
7839
7840 2005-03-10 Lute Kamstra <lute@gnu.org>
7841
7842 * emacs-lisp/debug.el (debug-entry-code): Delete it.
7843 (implement-debug-on-entry): New function to replace debug-entry-code.
7844 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
7845 second argument as the 2005-03-07 change makes it obsolete.
7846 (debug-on-entry, cancel-debug-on-entry): Update call to
7847 debug-on-entry-1.
7848 (debug, debugger-setup-buffer): Comment update.
7849 (debugger-frame-number): Update to work with implement-debug-on-entry.
7850
7851 2005-03-10 Jay Belanger <belanger@truman.edu>
7852
7853 * calc/calc-embed.el (math-ms-args): Declare it.
7854 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
7855 math-ms-args.
7856 (calc-embedded-subst): Use math-multi-subst-rec to substitute
7857 variables.
7858
7859 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
7860
7861 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
7862 Use message-box.
7863
7864 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
7865 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
7866 (tooltip-gud-tips): Simplify.
7867 (tooltip-gud-tips-p): Remove superfluous :set.
7868 (tooltip-gud-modes): Add fortran-mode.
7869 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
7870
7871 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
7872
7873 2005-03-09 Kim F. Storm <storm@cua.dk>
7874
7875 * play/animate.el (animate-place-char): Use forward-line instead
7876 of next-line to improve performance.
7877
7878 2005-03-09 Simon Josefsson <jas@extundo.com>
7879
7880 * net/browse-url.el (browse-url-default-browser): Doc fix.
7881
7882 2005-03-09 Miles Bader <miles@gnu.org>
7883
7884 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
7885 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
7886
7887 2005-03-09 Kenichi Handa <handa@m17n.org>
7888
7889 * international/latin-1.el: Set case and syntax for 255 only if
7890 set-case-syntax-set-multibyte is nil.
7891
7892 * textmodes/ispell.el (ispell-insert-word): New function.
7893 (ispell-word): Use ispell-insert-word to insert a new word.
7894 (ispell-process-line): Likewise.
7895 (ispell-complete-word): Likewise.
7896
7897 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
7898
7899 * calendar/calendar.el (redraw-calendar): Preserve point.
7900 Reported by Matt Hodges <MPHodges@member.fsf.org>.
7901 (calendar-week-start-day): Move after definition of
7902 redraw-calendar. Delete buffer test, since redraw-calendar has
7903 that now.
7904
7905 * calendar/diary-lib.el (mark-diary-entries): Only call
7906 redraw-calendar in the first of any recursive calls.
7907 Reported by Alan Shutko <ats@acm.org>.
7908
7909 2005-03-08 Juri Linkov <juri@jurta.org>
7910
7911 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
7912 (html-horizontal-rule, html-line, html-image, html-checkboxes)
7913 (html-radio-buttons): Add a space before the trailing `/>' where
7914 sgml-xml-mode is non-nil.
7915 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
7916 the subsequent tag of the empty XML tag.
7917 (html-href-anchor): Don't set initial input to "http:".
7918 (html-image): Ask for the image URL and set point inside alt="".
7919 (html-name-anchor): Duplicate the name in the `id' attribute when
7920 sgml-xml-mode is non-nil.
7921 (html-paragraph): Remove \n before <p>.
7922 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
7923 instead of `checked' when sgml-xml-mode is non-nil.
7924
7925 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
7926 Remove 1 space before #RRGGBB to not truncate it on terminal
7927 windows w/o fringes. Remove 1 space between bg and fg examples
7928 to get more space.
7929 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
7930 avoid byte-compile warnings.
7931
7932 * image-file.el (image-file-handler): Put `safe-magic' property to
7933 `image-file-handler'.
7934
7935 * info.el (Info-isearch-search): Emulate word search in
7936 isearching through multiple Info nodes with Info-search.
7937 (Info-isearch-wrap): Allow isearch-word.
7938
7939 2005-03-08 Lute Kamstra <lute@gnu.org>
7940
7941 * emacs-lisp/debug.el (debugger-step-through): Make sure that
7942 stepping into the debugger's code is not possible.
7943 (debugger-jumping-flag): Docstring update.
7944
7945 2005-03-08 Jay Belanger <belanger@truman.edu>
7946
7947 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
7948 embedded mode begins.
7949 (calc-embedded-language-alist): New variable.
7950 (calc-embedded-find-modes): Use calc-embedded-language-alist to
7951 set default language mode.
7952
7953 2005-03-08 Kenichi Handa <handa@m17n.org>
7954
7955 * international/ccl.el (define-ccl-program): Fix docstring about
7956 extra 256 bytes assured for the output buffer.
7957
7958 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
7959 Fix BUFFER_MAGNIFICATION to 2.
7960 (ccl-encode-mule-utf-16be-with-signature): Likewise.
7961
7962 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
7963
7964 * align.el (align-rules-list): Added an alignment rule for CSS
7965 declarations (applies to css-mode and html-mode buffers).
7966
7967 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
7968
7969 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
7970
7971 2005-03-07 Kim F. Storm <storm@cua.dk>
7972
7973 * simple.el (move-beginning-of-line): New command.
7974
7975 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
7976
7977 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
7978
7979 * emulation/cua-base.el: Put CUA move property on move-end-of-line
7980 and move-beginning-of-line.
7981
7982 * apropos.el (apropos-print): Omit command from M-x ... RET.
7983
7984 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
7985
7986 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
7987 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
7988
7989 2005-03-06 Richard M. Stallman <rms@gnu.org>
7990
7991 * bindings.el (esc-map): Bind M-g to goto-line.
7992
7993 * facemenu.el (global-map): Bind M-o, not M-g.
7994
7995 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7996
7997 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
7998 "Open Directory" as for "Open File".
7999
8000 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
8001
8002 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
8003 (push-mark-command): Run activate-mark-hook.
8004
8005 2005-03-06 Richard M. Stallman <rms@gnu.org>
8006
8007 * help-mode.el (help-mode-finish): Don't alter the element
8008 in view-return-to-alist if there already is one.
8009
8010 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
8011 make sure the current buffer is the expected one.
8012
8013 * novice.el (disabled-command-function): Output in *Disabled Command*.
8014 Explicitly ignore non-keyboard events, and explicitly handle C-g.
8015
8016 * textmodes/flyspell.el (flyspell-large-region):
8017 Pass args differently for aspell.
8018
8019 * files.el (mode-require-final-newline): Doc fix.
8020
8021 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
8022
8023 * progmodes/which-func.el (which-function):
8024 Specify NOERROR when calling imenu--make-index-alist.
8025
8026 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
8027
8028 * simple.el (normal-erase-is-backspace): Define default value.
8029
8030 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
8031 (custom-reevaluate-setting): Simple function to handle
8032 variables that are defined before their default value can really
8033 be computed.
8034
8035 * startup.el (command-line): Use it for temporary-file-directory,
8036 small-emporary-file-directory, auto-save-file-name-transforms,
8037 blink-cursor-mode, and normal-erase-is-backspace.
8038
8039 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
8040 progress, even with buggy anchored keywords.
8041
8042 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
8043
8044 * simple.el (goto-line): Remove unbalanced final parenthesis.
8045
8046 2005-03-05 Richard M. Stallman <rms@gnu.org>
8047
8048 * simple.el (goto-line): Use a number at point as the default.
8049 With C-u as arg, switch buffers.
8050
8051 2005-03-05 Juri Linkov <juri@jurta.org>
8052
8053 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
8054 with `no-blinking-cursor'.
8055
8056 * startup.el (no-blinking-cursor): New defvar.
8057 (command-line): Add `--no-blinking-cursor' to longopts.
8058 Set `no-blinking-cursor' to t for command line arguments
8059 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
8060 with `no-blinking-cursor' in the condition for calling
8061 `blink-cursor-mode'.
8062
8063 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
8064
8065 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
8066 (menu-bar-options-save): Add blink-cursor-mode.
8067 (menu-bar-options-menu): Add blink-cursor-mode.
8068
8069 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
8070
8071 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
8072 (icalendar-export-file, icalendar-export-region)
8073 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
8074 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
8075
8076 2005-03-04 Lute Kamstra <lute@gnu.org>
8077
8078 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
8079 (debug-function-list): Ditto.
8080
8081 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
8082
8083 * textmodes/texinfmt.el (texinfo-append-refill):
8084 Redefine the types of line to which @refill
8085 is not appended by replacing a search for `@refill\\|@bye' with
8086 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
8087 itemize@refill' bug and the unfilled long lines bug.
8088 (texinfmt-version): Update number and date.
8089
8090 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8091
8092 * international/code-pages.el (windows-1250, windows-125[2-8])
8093 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
8094
8095 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
8096
8097 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
8098 bound yet.
8099
8100 2005-03-02 Romain Francoise <romain@orebokech.com>
8101
8102 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
8103 buffer after removing limits.
8104 (ibuffer-pop-filter): Ditto.
8105 Update copyright.
8106
8107 2005-03-02 Miles Bader <miles@gnu.org>
8108
8109 * button.el (make-text-button): If the user doesn't specify a
8110 type, use the default. Rewrite to use `add-text-properties' and
8111 plist functions.
8112
8113 2005-03-01 Lute Kamstra <lute@gnu.org>
8114
8115 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
8116 (debugger-jumping-flag): New var.
8117 (debug-entry-code): Use it.
8118 (debugger-jump): Use debugger-jumping-flag and add
8119 debugger-reenable to post-command-hook.
8120 (debugger-reenable): Use debugger-jumping-flag and remove itself
8121 from post-command-hook.
8122 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
8123 debugger-reenable.
8124
8125 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
8126
8127 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
8128 inclusion of "itemize\\|", which may be unnecessary, is certainly
8129 inelegant, and stops refilling in itemize lists when formatting
8130 Japanese Texinfo files to Info.
8131 Update copyright to 2005.
8132
8133 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
8134
8135 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
8136 of an error if GDB can't find the source file.
8137
8138 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
8139
8140 * calendar/calendar.el (redraw-calendar): Work from any buffer,
8141 not just the calendar.
8142
8143 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
8144 first.
8145 (diary-redraw-calendar): New function.
8146 (make-diary-entry): Add diary-redraw-calendar to local
8147 write-contents-functions. Turn off selective display before
8148 inserting in diary.
8149
8150 2005-03-01 Kim F. Storm <storm@cua.dk>
8151
8152 * emacs-lisp/copyright.el (copyright-fix-years): New command.
8153
8154 2005-03-01 Lute Kamstra <lute@gnu.org>
8155
8156 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
8157 that debug-entry-code can be safely removed from a function while
8158 this code is being evaluated. Revert the 2005-02-27 change as the
8159 new implementation no longer requires it. Make sure that a
8160 function body containing just a string is not mistaken for a docstring.
8161 (debug): Skip one more frame in case of debug on entry.
8162 (debugger-setup-buffer): Delete one more frame line in case of
8163 debug on entry.
8164 (debugger-frame-number): Update to use the new text introduced by
8165 the 1999-11-03 change. Skip one more frame in case of debug on entry.
8166
8167 2005-02-28 Kim F. Storm <storm@cua.dk>
8168
8169 * double.el (double-translate-key): Call force-window-update after
8170 read-event to avoid crash in redisplay.
8171
8172 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
8173
8174 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
8175 (debug): Use it. Move the inhibit-trace earlier.
8176 (debug-entry-code): New const.
8177 (debug-on-entry-1): Use it.
8178
8179 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
8180
8181 * international/utf-16.el (ccl-encode-mule-utf-16le):
8182 Fix BUFFER_MAGNIFICATION to 2.
8183 (ccl-encode-mule-utf-16be): Likewise.
8184
8185 2005-02-28 Kenichi Handa <handa@m17n.org>
8186
8187 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
8188 Fix BUFFER_MAGNIFICATION to 4.
8189 (ccl-encode-mule-utf-16be-with-signature): Likewise.
8190
8191 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
8192
8193 * speedbar.el (speedbar-update-flag): Doc fix.
8194 (speedbar-show-info-under-mouse): Give set-mouse-position the right
8195 argument.
8196
8197 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
8198
8199 * reveal.el (reveal-post-command): Don't try to reveal overlays which
8200 have a non-nil `invisible' property but are actually visible.
8201
8202 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
8203 for perldoc sections.
8204 (perl-outline-regexp, perl-outline-level): New var and function.
8205 (perl-mode): Use them.
8206
8207 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
8208
8209 * calendar/diary-lib.el (diary-remind): Discard any mark portion
8210 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
8211
8212 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
8213
8214 * cus-edit.el: Comment change.
8215 (custom-buffer-create-internal): Slightly reword text at top of
8216 Custom buffers. Mention there that saving an option edits the
8217 init file. Add link to Emacs manual node on `custom-file'.
8218 (custom-magic-alist): Rewrite individual State messages to use
8219 capitalized keywords. Doc fix.
8220
8221 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
8222
8223 * calendar/calendar.el (calendar-buffer): Move above
8224 calendar-week-start-day.
8225 (calendar-week-start-day): Doc fix. Add :set function.
8226 (calendar-minimum-window-height): New variable.
8227 (generate-calendar-window): Only resize window if selected-window
8228 is displaying the calendar buffer. Use new variable
8229 calendar-minimum-window-height.
8230 (generate-calendar): Reword error message.
8231 (calendar-mode-map): Bind DEL to scroll-other-window-down.
8232
8233 2005-02-27 Andreas Schwab <schwab@suse.de>
8234
8235 * vc.el (vc-do-command): Don't run command asynchronously when
8236 operating in a remote directory.
8237
8238 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
8239 change from sync with Tramp 2.0.47.
8240
8241 2005-02-27 Richard M. Stallman <rms@gnu.org>
8242
8243 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
8244
8245 * textmodes/flyspell.el (flyspell-mode-on):
8246 Call ispell-change-dictionary only if necessary.
8247
8248 * emacs-lisp/re-builder.el (regexp-builder): New function.
8249
8250 * register.el (describe-register-1): Explicitly handle
8251 yank-excluded-properties = t.
8252
8253 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
8254 (custom-magic-alist): Change the status descriptions again.
8255 (face widget-type): Total rewrite based on `restricted-sexp'
8256 to eliminate the confusing double hiding levels.
8257
8258 * emacs-lisp/debug.el (debug-on-entry-1):
8259 If function body is empty, add nil as body form.
8260
8261 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8262
8263 * emacs-lisp/trace.el (inhibit-trace): New var.
8264 (trace-make-advice): Use it.
8265
8266 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
8267
8268 2005-02-26 Kim F. Storm <storm@cua.dk>
8269
8270 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
8271 (mouse-on-link-p, mouse-drag-region-1): Use it.
8272
8273 2005-02-25 Lute Kamstra <lute@gnu.org>
8274
8275 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
8276
8277 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
8278
8279 * frame.el (blink-cursor-mode): Add :group keyword.
8280
8281 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
8282
8283 * calendar/icalendar.el (icalendar--decode-isodatetime):
8284 New optional argument DAY-SHIFT.
8285 (icalendar-export-region): Fix coding-system-for-write.
8286 (icalendar--convert-ical-to-diary): Shift end-day of all-day
8287 events by one.
8288
8289 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
8290
8291 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
8292
8293 2005-02-24 Kim F. Storm <storm@cua.dk>
8294
8295 * international/iso-acc.el (iso-accents-compose): Fix crash
8296 during redisplay. Call force-window-update after read-event
8297 and delete-region to signal that window is not accurate.
8298
8299 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
8300
8301 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
8302 Remove unused and inexistent var `inhibit-trace'.
8303 (debugger-mode): Use run-mode-hooks.
8304 (debugger-list-functions): Add buttons; setup xref stack.
8305
8306 2005-02-23 Richard M. Stallman <rms@gnu.org>
8307
8308 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
8309 appointment says it was explicitly made.
8310 (appt-add): Set the 3rd element.
8311 (appt-make-list): Preserve explicit appointments.
8312
8313 * subr.el (find-tag-default): Catch errors in forward-sexp.
8314
8315 2005-02-23 Juri Linkov <juri@jurta.org>
8316
8317 * info.el (Info-isearch-search): New defcustom.
8318 (Info-isearch-search): Call the default isearch function
8319 when Info-isearch-search is nil.
8320 (Info-isearch-wrap): Use variable Info-isearch-search.
8321
8322 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
8323
8324 * cus-edit.el: Comment change.
8325
8326 2005-02-22 Kim F. Storm <storm@cua.dk>
8327
8328 * progmodes/hideif.el (hide-ifdef-use-define-alist):
8329 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
8330
8331 2005-02-22 Simon Josefsson <jas@extundo.com>
8332
8333 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
8334 New variable.
8335 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
8336 Oskarsson" <myrkraverk@users.sourceforget.net>.
8337
8338 2005-02-22 Kim F. Storm <storm@cua.dk>
8339
8340 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
8341 check that window of that event is the selected window.
8342 (mouse-drag-region-1): Compare mouse event window to selected
8343 window before setting point.
8344
8345 * tooltip.el (tooltip-show-help-function): Pass event to
8346 mouse-on-link-p so it can check selected window.
8347
8348 2005-02-22 Kenichi Handa <handa@m17n.org>
8349
8350 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
8351 (ps-mule-show-warning): New function.
8352 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
8353 characters are found.
8354
8355 * ps-print.el (ps-header-footer-string): Return a list of header
8356 and footer strings.
8357
8358 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8359
8360 * pcvs.el (cvs-retrieve-revision): Fix thinko.
8361
8362 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
8363
8364 * frame.el (blink-cursor-mode): Use define-minor-mode.
8365
8366 * term/mac-win.el (function-key-map): Use char-names more consistently.
8367 (file-name-coding-system): Only set it for MacOS-9. The other case is
8368 already handled in mule-cmds.el (where it also works when mac-win.el
8369 is not used).
8370
8371 2005-02-21 Kenichi Handa <handa@m17n.org>
8372
8373 * international/mule.el (ctext-pre-write-conversion): Always use
8374 " *code-converting-work*" buffer for work.
8375
8376 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
8377
8378 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
8379
8380 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
8381
8382 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
8383
8384 * ses.el (undo-more): Restore defadvice, but only the part that
8385 allows changes outside the restricted area of the buffer.
8386
8387 2005-02-20 Kim F. Storm <storm@cua.dk>
8388
8389 * simple.el (line-move): Add fourth optional arg try-vscroll which
8390 must be set to perform auto-window-vscroll.
8391 When moving backwards and doing auto-window-vscroll, automatically
8392 vscroll to the last part of lines which are taller than the window.
8393 (next-line, previous-line): Set try-vscroll arg on line-move.
8394
8395 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
8396
8397 * replace.el (query-replace, query-replace-regexp)
8398 (replace-string, replace-regexp): When operating on region, make
8399 the minibuffer prompt say so.
8400
8401 * isearch.el (isearch-forward): Document isearch-query-replace and
8402 isearch-query-replace-regexp keybindings.
8403
8404 2005-02-19 Jay Belanger <belanger@truman.edu>
8405
8406 * calc/calc-aent.el (math-read-token): Add local variable.
8407
8408 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
8409 (calc-edit-top): Move declaration to earlier in file.
8410 (calc-edit-macro-repeats): Add local variables.
8411
8412 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
8413 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
8414 calcFunc-tanh.
8415 Adjust integration rule for calcFunc-tan.
8416
8417 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
8418
8419 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
8420 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
8421 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
8422 (viper-skip-separators): Bug fix.
8423 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
8424 particular major mode.
8425 (viper-del-backward-char-in-replace): Don't put deleted char on the
8426 kill ring.
8427
8428 * viper-ex.el (viper-color-display-p): New function.
8429 (viper-has-face-support-p): Use viper-color-display-p.
8430
8431 * viper-keym.el (viper-gnus-modifier-map): New keymap.
8432
8433 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
8434
8435 * viper-util.el (viper-glob-unix-files): Fix shell status check.
8436 (viper-file-remote-p): Make equivalent to file-remote-p.
8437
8438 * viper.el (viper-major-mode-modifier-list):
8439 Use viper-gnus-modifier-map.
8440
8441 2005-02-19 David Kastrup <dak@gnu.org>
8442
8443 * subr.el (subregexp-context-p): Fix garbled doc string by adding
8444 quoting.
8445
8446 2005-02-19 Jay Belanger <belanger@truman.edu>
8447
8448 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
8449 Remove extra definitions.
8450 (calc-coth): New function.
8451 (calcFunc-cot): Fix `let'.
8452
8453 2005-02-19 Eli Zaretskii <eliz@gnu.org>
8454
8455 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
8456 the reasons we use "type pc" in these faces.
8457
8458 * button.el (button): Ditto.
8459
8460 2005-02-19 Michael Mauger <mmaug@yahoo.com>
8461
8462 * replace.el (query-replace-read-from): Set the value of
8463 query-replace-from-history-variable to handle the case of an empty
8464 string entered to accept the suggested default.
8465
8466 * net/tramp.el (tramp-file-name-for-operation):
8467 Use dired-call-process instead of dired-call-process-command.
8468
8469 2005-02-19 Jay Belanger <belanger@truman.edu>
8470
8471 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
8472 (math-div-non-trig): New variables.
8473 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
8474 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
8475 (math-combine-prod, math-div-symb-fancy): Add simplifications for
8476 trig expressions.
8477
8478 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
8479
8480 * progmodes/gdb-ui.el (gdb-var-update-handler)
8481 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
8482 for watch expressions,
8483 (gdb-var-create-handler): Don't set speedbar-update-flag.
8484 (gdb-post-prompt): Simplify test for speedbar.
8485
8486 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
8487
8488 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
8489 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
8490 we use the syntax table of the correct buffer.
8491 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
8492 Felix Gatzemeier.
8493
8494 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
8495 (ediff-file-remote-p): Make synonymous with file-remote-p.
8496 In all deffaces ediff-*-face-*, use min-colors.
8497
8498 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
8499 ediff-recurse-to-subdirectories.
8500 (ediff-mark-if-equal): Check that the arguments are strings, use
8501 ediff-same-contents (after to Felix Gatzemeier).
8502
8503 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
8504 nil.
8505
8506 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
8507
8508 * log-view.el (log-view-message-re): Fix up Subversion regexp.
8509
8510 2005-02-18 David Kastrup <dak@gnu.org>
8511
8512 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
8513 use `mark-active' when defined.
8514
8515 2005-02-18 Kenichi Handa <handa@m17n.org>
8516
8517 * ps-print.el (ps-font-info-database): New entry
8518 ZapfChancery-MediumItalic with correct font name. Fix font name
8519 of the entry Zapf-Chancery-MediumItalic.
8520
8521 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
8522
8523 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
8524
8525 2005-02-16 Kim F. Storm <storm@cua.dk>
8526
8527 * ido.el (ido-fallback-command): Pass user input to fallback command.
8528
8529 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
8530
8531 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
8532 (gdb-find-file-hook): Add server prefix.
8533
8534 2005-02-16 Richard M. Stallman <rms@gnu.org>
8535
8536 * replace.el (perform-replace): Pass new args to replace-highlight.
8537 (replace-highlight): Take region args,
8538 and pass them to isearch-lazy-highlight-new-loop.
8539
8540 * novice.el (disabled-command-hook): Autoload the defalias
8541 and the make-obsolete-variable call.
8542
8543 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
8544
8545 * isearch.el (isearch-lazy-highlight-start-limit)
8546 (isearch-lazy-highlight-end-limit): New variables limit
8547 the region for highlighting.
8548 (isearch-lazy-highlight-new-loop): New args BEG and END.
8549 (isearch-lazy-highlight-search): Use the new vars.
8550 (isearch-lazy-highlight-update): Likewise.
8551
8552 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
8553
8554 * cus-start.el (all): Use default-boundp.
8555
8556 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
8557
8558 * menu-bar.el (menu-bar-select-frame): Handle current frame.
8559
8560 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
8561
8562 * autorevert.el (auto-revert-stop-on-user-input)
8563 (auto-revert-verbose): Doc fixes.
8564
8565 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
8566
8567 * international/mule-cmds.el (set-locale-environment): Remove call
8568 to set-selection-coding-system on Windows.
8569
8570 2005-02-15 Jay Belanger <belanger@truman.edu>
8571
8572 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
8573 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
8574 calcFunc-coth.
8575 (math-simplify-sqrt): Add simplifications.
8576
8577 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
8578 to list.
8579
8580 * calc/calc-ext.el: Add functions to autoloads.
8581
8582 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
8583 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
8584 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
8585 (math-csc-raw, math-cot-raw): New functions.
8586
8587 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
8588
8589 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
8590 the variable name in a message.
8591
8592 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
8593 calcFunc-csc, calcFunc-cot.
8594
8595 * calc/calcalg2.el: Add derivative and integration rules for
8596 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
8597 calcFunc-csch, calcFunc-coth.
8598 (math-do-integral-methods): Add to checks for when to use
8599 substitutions.
8600
8601 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
8602
8603 2005-02-15 Lute Kamstra <lute@gnu.org>
8604
8605 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8606 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
8607 <monnier@iro.umontreal.ca>
8608 (lisp-outline-level): Improve efficiency. Suggested by David
8609 Kastrup <dak@gnu.org>.
8610
8611 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
8612
8613 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
8614 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
8615 (gdb-set-gud-minor-mode-existing-buffers): New functions.
8616 (gdb-find-file-hook): New hook. Add it to find-file-hook.
8617 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
8618
8619 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
8620
8621 * cus-start.el (all): Comment change.
8622
8623 2005-02-14 Lute Kamstra <lute@gnu.org>
8624
8625 * cus-start.el (all): Check if symbol is void.
8626
8627 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
8628
8629 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
8630 optional argument to \cite.
8631
8632 2005-02-14 Richard M. Stallman <rms@gnu.org>
8633
8634 * cus-edit.el (custom-buffer-create-internal): Update help message.
8635 (custom-magic-alist): Update help messages.
8636
8637 * cus-start.el (all): Allow a var to specify a standard value.
8638
8639 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
8640
8641 * custom.el (custom-theme-set-variables): Handle variable aliases.
8642
8643 * frame.el (blink-cursor-timer): Doc fix.
8644 (blink-cursor): Make it an alias for `blink-cursor-mode' and
8645 declare obsolete.
8646 (blink-cursor-mode): Define with defcustom and use correct
8647 standard expression in that defcustom.
8648 * startup.el (command-line): Adapt to above changes in frame.el.
8649
8650 2005-02-11 Lute Kamstra <lute@gnu.org>
8651
8652 * apropos.el (apropos-score-doc): Prevent division by zero.
8653
8654 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
8655
8656 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
8657 (icalendar--get-event-property-attributes)
8658 (icalendar--get-event-properties)
8659 (icalendar--datetime-to-diary-date): New functions.
8660 (icalendar--split-value): Doc fix.
8661 (icalendar--datetime-to-noneuropean-date)
8662 (icalendar--datetime-to-european-date): New optional argument
8663 SEPARATOR. Return result as a string instead of a list.
8664 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
8665 (icalendar--convert-string-for-export): Rename arg S to STRING.
8666 (icalendar-export-region): Doc fix. Change name of error buffer.
8667 Save output buffer.
8668 (icalendar-import-file): Add blank at end of prompt.
8669 (icalendar-import-buffer): Doc fix. Do not switch to error
8670 buffer. Indicate status in return value.
8671 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
8672 buffer. Save output buffer. Handle exception from recurrence
8673 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
8674 events. Fix problems with weekly all-day events.
8675
8676 2005-02-10 Richard M. Stallman <rms@gnu.org>
8677
8678 * simple.el (eval-expression-print-format):
8679 Avoid warning about edebug-active.
8680
8681 * help.el (help-for-help-internal): Rename from help-for-help.
8682 (help-for-help): Define with defalias.
8683
8684 * font-core.el (font-lock-default-function): Use with-no-warnings.
8685
8686 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
8687
8688 * custom.el (defface): Doc fix.
8689
8690 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
8691
8692 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
8693 width 0" to prevent word wrapping problems.
8694
8695 2005-02-09 Kim F. Storm <storm@cua.dk>
8696
8697 * ido.el (ido-file-extensions-order): New defcustom.
8698 (ido-file-extension-lessp, ido-file-extension-aux)
8699 (ido-file-extension-order): New advanced file ordering.
8700 (ido-file-lessp): New simple file ordering.
8701 (ido-sort-list): Remove.
8702 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
8703 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
8704
8705 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
8706
8707 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
8708 that some versions of grep produce.
8709 (grep-mode-font-lock-keywords): Likewise.
8710
8711 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
8712
8713 * progmodes/gdb-ui.el (gdb-location-list): New variable.
8714 (gdb-cdir): Delete.
8715 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
8716 (gdb-source-info): Treat case when source file is in another
8717 directory properly.
8718 (gdb-get-location): New function.
8719
8720 2005-02-07 Jay Belanger <belanger@truman.edu>
8721
8722 * calc/calc-prog.el (calc-write-parse-table-part)
8723 (calc-fix-token-name): Fix a check for language type.
8724
8725 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
8726
8727 2005-02-07 Andre Spiegel <spiegel@gnu.org>
8728
8729 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
8730 as directory not writable.
8731
8732 2005-02-07 Kim F. Storm <storm@cua.dk>
8733
8734 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
8735 (cua--standard-movement-commands): Remove list.
8736 Instead, set CUA property value to move for movement commands.
8737 (cua-movement-commands): Remove. Users must set CUA prop instead.
8738 (cua--pre-command-handler): Check CUA property.
8739 (cua--init-keymaps): Don't remap undo commands.
8740 (cua-mode): Don't call cua--rectangle-on-off.
8741
8742 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
8743 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
8744 (cua--rect-undo-set-point): New var.
8745 (cua--rectangle-undo-boundary): Setup undo apply entry.
8746 (cua--rect-undo-handler): New function for rectangle undo.
8747 (cua--rect-start-position, cua--rect-end-position): Add.
8748 (cua--rectangle-post-command): Call cua--rectangle-set-corners
8749 for restored rectangle. Set point if cua--rect-undo-set-point.
8750
8751 2005-02-06 Jay Belanger <belanger@truman.edu>
8752
8753 * calc/calc-lang.el (calc-tex-language): Display more information
8754 in messages.
8755
8756 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
8757 in TeX mode.
8758
8759 2005-02-06 Richard M. Stallman <rms@gnu.org>
8760
8761 * emacs-lisp/lisp.el (buffer-end): Doc fix.
8762
8763 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
8764
8765 * net/ldap.el (ldap-search-internal): Support attributes with
8766 optional descriptions separated by a semi-colon, as in
8767 "userCertificate;binary".
8768
8769 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8770
8771 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
8772 isn't a cons (i.e. the version is 0).
8773
8774 2005-02-05 Eli Zaretskii <eliz@gnu.org>
8775
8776 * help.el (help-for-help): Doc fix.
8777
8778 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
8779
8780 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
8781 GDB-Windows on the menu-bar as this works better.
8782
8783 2005-02-04 Jay Belanger <belanger@truman.edu>
8784
8785 * calc/calc-embed.el (calc-embedded-update): Don't put in
8786 unnecessary newlines. Adjust the end of formula marker.
8787
8788 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
8789 (math-latex-parse-two-args): New function.
8790
8791 2005-02-03 Lute Kamstra <lute@gnu.org>
8792
8793 * help-fns.el (help-with-tutorial): Make sure that users cannot
8794 remove the entire text of the tutorial by means of `undo'.
8795
8796 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
8797
8798 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
8799 in recent changes, where the ispell process was repeatedly
8800 killed & restarted.
8801
8802 * international/mule-cmds.el (set-locale-environment): Set file-name
8803 coding system to utf-8 on Darwin systems.
8804 (set-default-coding-systems): Don't set default-file-name-coding-system
8805 on Darwin systems.
8806
8807 2005-02-03 Richard M. Stallman <rms@gnu.org>
8808
8809 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
8810
8811 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
8812
8813 * faces.el (list-faces-display): Add optional argument.
8814
8815 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
8816
8817 * font-core.el (font-lock-default-function): Handle the rare case where
8818 only font-lock-keywords is set.
8819
8820 2005-02-02 Kenichi Handa <handa@m17n.org>
8821
8822 * international/characters.el: Cancel previous change for
8823 I-WITH-DOT-ABOVE and DOTLESS-i.
8824
8825 * international/latin-5.el: Cancel previous change.
8826
8827 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
8828
8829 * progmodes/gud.el: Correction to syntax in gud-menu-map.
8830
8831 2005-02-02 Kenichi Handa <handa@m17n.org>
8832
8833 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
8834 DOTLESS-i.
8835
8836 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
8837 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
8838
8839 * case-table.el (get-upcase-table): New function.
8840 (copy-case-table): Copy upcaes table too if non-nil.
8841 (set-case-syntax-delims): Maintain upcase table too.
8842 (set-case-syntax-pair): Likewise.
8843 (set-upcase-syntax, set-downcase-syntax): New functions.
8844 (set-case-syntax): Maintain upcase table too.
8845
8846 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
8847
8848 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
8849
8850 * progmodes/gud.el (gud-goto-info): New function.
8851 (gud-tool-bar-map): Use correct icon.
8852
8853 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
8854
8855 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
8856 When delegating, order args in the funcall correctly.
8857
8858 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
8859
8860 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
8861
8862 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
8863
8864 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
8865 buffer not visiting a file.
8866
8867 2005-01-31 Jay Belanger <belanger@truman.edu>
8868
8869 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
8870 bound on the line with the formula.
8871
8872 2005-01-31 Kim F. Storm <storm@cua.dk>
8873
8874 * ses.el (ses-create-cell-variable-range)
8875 (ses-destroy-cell-variable-range, ses-reset-header-string)
8876 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
8877 (ses-insert-row): Fix format of apply undo entries.
8878
8879 2005-01-31 Jay Belanger <belanger@truman.edu>
8880
8881 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
8882 parts.
8883
8884 * calc/calc-embed.el (calc-embedded-open-formula)
8885 (calc-embedded-close-formula): Ignore matrix environments.
8886
8887 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
8888 TeX mode.
8889
8890 * calc/calc-lang.el (math-function-table, math-oper-table)
8891 (math-variable-table): Adjust the LaTeX portions.
8892
8893 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
8894 (math-latex-ignore-words): New constant.
8895
8896 2005-01-31 Richard M. Stallman <rms@gnu.org>
8897
8898 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
8899 (ispell-local-dictionary): Doc fix.
8900 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
8901 Don't reinitialize at run time. Don't defcustom.
8902 All uses changed to append ispell-local-dictionary-alist,
8903 or check it first.
8904 (ispell-current-dictionary): New variable for dictionary in use.
8905 (ispell-dictionary): Now used only for global default.
8906 (ispell-start-process): Set ispell-current-dictionary,
8907 not ispell-dictionary.
8908 (ispell-change-dictionary): Use this only for setting
8909 user preferences.
8910 (ispell-internal-change-dictionary): New function
8911 to change the current dictionary in use.
8912 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
8913 Use ispell-current-dictionary.
8914 Handle ispell-local-dictionary-overridden.
8915 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
8916
8917 2005-01-31 Jay Belanger <belanger@truman.edu>
8918
8919 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
8920
8921 * calc/calc-ext.el: Add calc-latex-language to autoloads.
8922 (calc-mode-map): Add calc-latex-language.
8923
8924 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
8925 (math-latex-print-frac): New functions.
8926 (math-oper-table, math-function-table, math-variable-table)
8927 (math-complex-format, math-input-filter): Add latex properties.
8928 (calc-set-language): Set math-expr-special-function-mapping.
8929
8930 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
8931 (calc-write-parse-table-part): Add LaTeX support.
8932
8933 * calc/calc.el (calc-language): Adjust docstring.
8934 (calc-set-mode-line): Add LaTeX support.
8935 (math-expr-special-function-mapping): New variable.
8936 (math-tex-ignore-words): Add to list.
8937
8938 * calc/calccomp.el (math-compose-expr, math-compose-rows):
8939 Add LaTeX support.
8940 (math-compose-expr): Add support for special functions.
8941
8942 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
8943
8944 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
8945
8946 * progmodes/gdb-ui.el (gdb-memory-address)
8947 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
8948 (gdb-memory-mode-map, gdb-memory-format-keymap)
8949 (gdb-memory-format-menu, gdb-memory-unit-keymap)
8950 (gdb-memory-unit-menu): New variables for a buffer
8951 that lets the user examine program memory.
8952 (gdb-memory-set-address, gdb-memory-set-repeat-count)
8953 (gdb-memory-format-binary, gdb-memory-format-octal)
8954 (gdb-memory-format-unsigned, gdb-memory-format-signed)
8955 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
8956 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
8957 (gdb-memory-unit-word, gdb-memory-unit-halfword)
8958 (gdb-memory-unit-byte, gdb-memory-unit-menu)
8959 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
8960 (gdb-memory-mode, gdb-memory-buffer-name)
8961 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
8962 New functions for above buffer.
8963
8964 2005-01-30 Richard M. Stallman <rms@gnu.org>
8965
8966 * cus-edit.el (custom-bury-buffer): Function deleted.
8967 (custom-buffer-done-function): Option deleted.
8968 (custom-buffer-done-kill): New (replacement option.
8969 (Custom-buffer-done): Call quit-window.
8970 (custom-buffer-create-internal): Update for above changes.
8971
8972 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
8973
8974 * simple.el (undo-ask-before-discard): New var.
8975 (undo-outer-limit-truncate): Implement it.
8976 (undo-extra-outer-limit): Doc update.
8977
8978 2005-01-29 Richard M. Stallman <rms@gnu.org>
8979
8980 * ses.el (undo-more): Delete defadvice.
8981 (ses-begin-change): Doc fix.
8982
8983 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
8984 instead of rebinding C-x u and C-_.
8985
8986 * files.el (normal-backup-enable-predicate): Return nil for files
8987 in /tmp, regardless of temporary-file-directory.
8988
8989 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
8990
8991 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
8992 (open-rectangle, delete-whitespace-rectangle-line)
8993 (clear-rectangle-line): If FILL, pass t instead of FILL
8994 for move-to-column's 2nd arg.
8995
8996 * simple.el (undo): Fix the test for continuing a series of undos.
8997 (undo-more): Set pending-undo-list to t when we reach end.
8998 (pending-undo-list): Move up defvar.
8999
9000 * wid-edit.el (widget-button-click):
9001 Shorten the range of the track-mouse binding.
9002
9003 * comint.el (comint-insert-input): Undo previous changes;
9004 use last-input-event in interactive spec.
9005
9006 2005-01-29 Eli Zaretskii <eliz@gnu.org>
9007
9008 * progmodes/compile.el (compilation-start): Bind buffer-read-only
9009 to nil before invoking call-process. Reset buffer's modified flag
9010 after fontifying it in the no-async branch.
9011
9012 * wid-edit.el (widget-specify-button): If mouse pointer shape
9013 cannot be changed, use mouse face instead.
9014
9015 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
9016
9017 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
9018 (gdb-goto-breakpoint): Make breakpoint handling work on template
9019 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
9020 (gdb-assembler-custom): Update to recognize breakpoint information
9021 added on 2005-01-19.
9022
9023 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
9024
9025 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
9026 (dsssl-mode): Use define-derived-mode.
9027 (scheme-mode-initialize): Remove.
9028 (scheme-mode): Use run-mode-hooks.
9029
9030 * cus-edit.el (customize-group-other-window)
9031 (custom-buffer-create-other-window): Don't override special-display-*.
9032 (custom-mode-map): Make it dense.
9033
9034 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
9035 sets the default value.
9036
9037 2005-01-28 Eli Zaretskii <eliz@gnu.org>
9038
9039 * descr-text.el: Add more keywords.
9040
9041 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
9042
9043 * speedbar.el: Avoid unnecessary use of locate-library.
9044
9045 * international/mule-cmds.el (standard-display-european-internal):
9046 Don't fiddle with latin-1 non-break space any more since it's now
9047 special cased in the C code.
9048 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
9049
9050 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
9051
9052 * cus-start.el (all): Add `undo-outer-limit'.
9053
9054 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9055
9056 * textmodes/bibtex.el (bibtex-format-entry):
9057 Use `bibtex-empty-field-re' only on the text of fields, not on entire
9058 field lines.
9059 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
9060 not on part of a buffer.
9061
9062 2005-01-25 Lute Kamstra <lute@gnu.org>
9063
9064 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
9065 nonempty field text strings like "{letters\\macro{}more letters}".
9066 Clarify docstring.
9067 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
9068 (bibtex-entry-offset, bibtex-parse-association)
9069 (bibtex-parse-field-name): Fix typos in docstrings.
9070 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
9071
9072 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
9073
9074 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
9075 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
9076 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
9077 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
9078
9079 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
9080 isearch minor mode.
9081
9082 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
9083
9084 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
9085
9086 2005-01-24 Lute Kamstra <lute@gnu.org>
9087
9088 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
9089 CASECHARS and NOT-CASECHARS regular expressions of the
9090 "nederlands" and "nederlands8" dictionaries to prevent a "Range
9091 striding over charsets" error.
9092
9093 2005-01-24 Jay Belanger <belanger@truman.edu>
9094
9095 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
9096 display variable name.
9097
9098 2005-01-24 Kenichi Handa <handa@m17n.org>
9099
9100 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
9101 Fix setting of the element of encoded-kbd-iso2022-invocations.
9102
9103 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
9104
9105 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
9106 (gdb-threads-select): Change to also accept mouse events.
9107 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
9108 (gdb-threads-mouse-select): Delete.
9109
9110 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
9111
9112 * files.el (insert-directory): Take care of empty directory,
9113 listed without -a switch.
9114
9115 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
9116
9117 * textmodes/refill.el (refill-post-command-function):
9118 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
9119 to the list of functions that we should be careful not to undo.
9120 (refill-late-fill-paragraph-function): Remove.
9121 (refill-saved-state): New var.
9122 (refill-mode): Use it to save fill-paragraph-function.
9123 Save also the value of auto-fill-function.
9124
9125 * term/w32-win.el: Simplify code.
9126
9127 2005-01-23 Kim F. Storm <storm@cua.dk>
9128
9129 * simple.el (line-move): Adapt to new return value from
9130 pos-visible-in-window-p.
9131
9132 * simple.el (line-move): Fix last change. Check partial
9133 visibility at point rather than at window-start.
9134
9135 2005-01-22 Jason Rumney <jasonr@gnu.org>
9136
9137 * term/w32-win.el (xw-defined-colors): Remove debug-message.
9138
9139 2005-01-22 David Kastrup <dak@gnu.org>
9140
9141 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
9142
9143 2005-01-22 Eli Zaretskii <eliz@gnu.org>
9144
9145 * type-break.el (type-break-mode): Add a test for
9146 type-break-file-name being non-nil.
9147
9148 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
9149
9150 * net/eudc.el (top level): Call (message "") via progn, so that
9151 eudc-options-file is loaded.
9152
9153 2005-01-22 Kim F. Storm <storm@cua.dk>
9154
9155 * simple.el (line-move-1): Rename from line-move.
9156 (line-move): New function that adjusts vscroll for partially
9157 visible rows, and calls line-move-1 otherwise.
9158
9159 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
9160
9161 * pcomplete.el: define pcomplete-read-event instead of read-event,
9162 since it's not a complete read-event implementation
9163
9164 2005-01-20 Jay Belanger <belanger@truman.edu>
9165
9166 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
9167 for called function.
9168
9169 2005-01-20 Steven Tamm <steventamm@mac.com>
9170
9171 * term/mac-win.el (process-connection-type): Remove.
9172 Controlled now by s/darwin.h:PTY_ITERATION.
9173
9174 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
9175
9176 * window.el (handle-select-window): Don't switch window when we're
9177 in the minibuffer.
9178
9179 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
9180
9181 * subr.el (dotimes-with-progress-reporter): New macro.
9182
9183 * ses.el (ses-dotimes-msg): Remove macro.
9184 Use `dotimes-with-progress-reporter' instead.
9185
9186 2005-01-19 Steven Tamm <steventamm@mac.com>
9187
9188 * term/mac-win.el (process-connection-type): Use new
9189 operating-system-release variable to use ptys on Darwin 7 (OS X
9190 10.3) when using carbon build.
9191
9192 2005-01-19 Jay Belanger <belanger@truman.edu>
9193
9194 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
9195 flags if the last command was a tab or M-tab.
9196
9197 * calc/calc-prog.el (calc-user-define-edit): Put original formula
9198 in formula editing buffer.
9199
9200 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
9201
9202 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
9203 breakpoint image symbol in margin.
9204
9205 2005-01-19 Jay Belanger <belanger@truman.edu>
9206
9207 * calc/calc-prog.el (calc-execute-kbd-macro):
9208 Ignore calc-keep-arg-flag.
9209
9210 2005-01-19 Kenichi Handa <handa@m17n.org>
9211
9212 * textmodes/ispell.el (ispell-looking-at): New function.
9213 (ispell-process-line): Use ispell-looking-at to compare the ispell
9214 output and the buffer contents.
9215
9216 2005-01-18 Jay Belanger <belanger@truman.edu>
9217
9218 * calc/calc.el (calc-display-raw): Fix docstring.
9219
9220 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
9221
9222 * simple.el (blink-matching-open): Strip extra info from syntax.
9223
9224 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
9225 funny chars in the end-of-here-doc marker.
9226
9227 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
9228
9229 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
9230 that enable/disabled state of breakpoints is shown correctly in
9231 fringe and on ttys.
9232 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
9233 Add breakpoint information as text properties.
9234 (gdb-mouse-toggle-breakpoint):
9235 Rename to gdb-mouse-set-clear-breakpoint.
9236 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
9237 breakpoints in the margin.
9238 (gdb-remove-strings): Simplify.
9239
9240 2005-01-17 Jay Belanger <belanger@truman.edu>
9241
9242 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
9243 erasing buffer.
9244
9245 2005-01-17 Richard M. Stallman <rms@gnu.org>
9246
9247 * progmodes/grep.el (grep-find): Copy from `grep' the condition
9248 for calling grep-compute-defaults.
9249
9250 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
9251 if buffer is empty.
9252
9253 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
9254
9255 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
9256
9257 * hilit-chg.el (highlight-changes-mode): Don't autoload.
9258
9259 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
9260 non-preloaded variables.
9261
9262 2005-01-17 Steven Tamm <steventamm@mac.com>
9263
9264 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
9265 tex-shell cause to force interactivity when using pipes.
9266
9267 2005-01-17 Kim F. Storm <storm@cua.dk>
9268
9269 * simple.el (just-one-space): Make arg optional.
9270
9271 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
9272
9273 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
9274 posn-at-x-y to t to access left-margin.
9275
9276 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
9277
9278 Sync with Tramp 2.0.47.
9279
9280 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
9281 catching keep-date problems in cp/scp operations.
9282 (tramp-handle-copy-file): Don't call `set-file-modes'
9283 unconditionally. Specialized functions should know better what is
9284 necessary. This improves performance a little bit, and the
9285 functions could catch errors with `cp -p' and `scp -p'.
9286 (tramp-do-copy-or-rename-file-via-buffer)
9287 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
9288 when appropriate.
9289 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
9290 Call `set-file-modes' when appropriate.
9291 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
9292 Johnsson <isak@hypergene.com>
9293 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
9294 of both Tramp buffer and debug buffer. Reported by Joakim Verona
9295 <joakim@verona.se>
9296 (tramp-file-name-for-operation): Mark `shell-command' as magic for
9297 Emacs only.
9298
9299 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
9300 `find-file-hooks' and `dired-mode-hook'.
9301 (tramp-minor-mode-map): Respective map. Add remapping for
9302 `compile' and `recompile'.
9303 (tramp-remap-command, tramp-recompile): New defuns.
9304 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
9305 in buffer "*Compilation*". Call the commands asynchronously.
9306
9307 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
9308 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
9309 `shell-command', because it isn't magic in XEmacs. Reported by
9310 Adrian Aichner <adrian@xemacs.org>.
9311
9312 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
9313 `substitute-in-file-name.
9314 (tramp-smb-handle-substitute-in-file-name): New defun.
9315 (tramp-smb-advice-PC-do-completion): Delete advice.
9316
9317 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
9318
9319 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
9320 Fix error in deleting region.
9321
9322 2005-01-15 Richard M. Stallman <rms@gnu.org>
9323
9324 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
9325 In non-temp buffer, switch syntax table temporarily.
9326
9327 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
9328
9329 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
9330
9331 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
9332
9333 * imenu.el (imenu--split-menu): Copy menulist before sorting.
9334 (imenu--generic-function): Use START, not BEG, as pos of definition.
9335
9336 * simple.el (just-one-space): Argument specifies number of spaces.
9337
9338 * simple.el (eval-expression-print-format): Avoid warning
9339 about edebug-active.
9340
9341 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
9342
9343 * progmodes/sh-script.el: Code copied from make-mode.el
9344 with small changes,
9345 (sh-mode-map): Bind C-c C-\.
9346 (sh-backslash-column, sh-backslash-align): New variables.
9347 (sh-backslash-region, sh-append-backslash): New functions.
9348
9349 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
9350
9351 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
9352 (rmail-pop-password, rmail-pop-password-required): Move to
9353 rmail-obsolete group.
9354 (rmail-set-pop-password): Rename to rmail-set-remote-password.
9355 All callers updated.
9356 (rmail-get-pop-password): Rename to rmail-get-remote-password.
9357 Take an argument specifying whether it is POP or IMAP mailbox we
9358 are using. All callers updated.
9359 (rmail-pop-password-error): Rename to
9360 rmail-remote-password-error. Added mailutils-specific error message.
9361 (rmail-movemail-search-path)
9362 (rmail-movemail-variant-in-use): New variables.
9363 (rmail-remote-password, rmail-remote-password-required):
9364 New customization variables.
9365 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
9366 (rmail-parse-url): New function.
9367 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
9368 with GNU mailutils movemail.
9369
9370 2005-01-15 Kevin Ryde <user42@zip.com.au>
9371
9372 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
9373 suffix to space, $ or '$, to correctly position point when going
9374 to @table style constants like DBL_MAX.
9375
9376 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
9377
9378 * type-break.el (type-break-mode, type-break-file-time)
9379 (type-break-file-keystroke-count, type-break-choose-file):
9380 Don't store data in or load data from the file if type-break-file-name
9381 is nil.
9382 (type-break-file-name): Doc update as per the above.
9383
9384 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
9385
9386 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
9387 lookup-key might return nil; handle that.
9388
9389 2005-01-15 Alan Mackenzie <acm@muc.de>
9390
9391 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
9392 rather than the element found, thus enabling the tree to be setcar'd.
9393
9394 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
9395
9396 * textmodes/org.el (org-show-following-heading): New option.
9397 (org-show-hierarchy-above): Use `org-show-following-heading'.
9398 (org-cycle): Documentation fix.
9399
9400 * textmodes/org.el (orgtbl-optimized): New option
9401 (orgtbl-mode): New command, a minor mode.
9402 (orgtbl-mode-map): New variable.
9403 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
9404 (orgtbl-error, orgtbl-self-insert-command)
9405 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
9406
9407 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
9408 a local variable in each org-mode buffer.
9409
9410 * textmodes/org.el (org-set-regexps-and-options): Rename from
9411 `org-set-regexps'. Added checking for STARTUP keyword.
9412 (org-get-current-options): Add STARTUP options.
9413 (org-table-insert-row): Make mode intelligent about when
9414 realignment is needed.
9415 (org-self-insert-command, org-delete-backward-char, org-delete-char):
9416 New commands.
9417 (org-enable-table-editor): New default value `optimized'.
9418 (org-table-blank-field): Support blanking regions if active.
9419
9420 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
9421
9422 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
9423 if the year is not given.
9424
9425 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
9426 Add new escapes %m and %M, fixed bug with %F by adding
9427 save-match-data.
9428 (reftex-reference): Remove ?. from list of spaces.
9429 (reftex-label-info): Add automatic label prefix recognition.
9430
9431 * textmodes/reftex-index.el (reftex-index-next-phrase):
9432 Add slave parameter to call of `reftex-index-this-phrase'.
9433 (reftex-index-this-phrase): New optional argument.
9434 (reftex-index-region-phrases): Add slave parameter to call of
9435 `reftex-index-this-phrase'.
9436 (reftex-display-index): New argument redo.
9437 (reftex-index-rescan): Add 'redo to arguments of
9438 `reftex-display-index'.
9439 (reftex-index-Rescan, reftex-index-revert)
9440 (reftex-index-switch-index-tag): Add 'redo to arguments of
9441 `reftex-display-index'.
9442 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
9443 indexing. Fix bug with matching is there is a quote before or
9444 after the word.
9445
9446 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
9447 Fix bug when collecting citation keys in lines with comments.
9448 (reftex-citation): Prefix argument no longer rescans the document,
9449 but forces prompting for optional arguments of cite macros.
9450 (reftex-do-citation): Prompting for optional arguments implemented.
9451
9452 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
9453 Add optional arguments to most cite commands.
9454 (reftex-cite-cleanup-optional-args): New option
9455 (reftex-cite-prompt-optional-args): New option.
9456 (reftex-trust-label-prefix): New option.
9457
9458 * textmodes/reftex-toc.el (reftex-toc-find-section):
9459 Add push-mark before changing the position in the buffer.
9460
9461 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
9462 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
9463
9464 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
9465
9466 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
9467 more carefully.
9468
9469 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
9470
9471 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
9472 (sgml-mode): Use it.
9473 (sgml-get-context): Better keep track of implicitly closed tags.
9474
9475 2005-01-13 Kenichi Handa <handa@m17n.org>
9476
9477 * textmodes/ispell.el: These changes are to fix misalignment error
9478 caused by equivalent characters of different Emacs charsets.
9479 (ispell-unified-chars-table): New variable.
9480 (ispell-get-decoded-string): New function.
9481 (ispell-get-casechars, ispell-get-not-casechars)
9482 (ispell-get-otherchars): Call ispell-get-decoded-string.
9483
9484 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
9485
9486 * custom.el (custom-declare-variable): Just put symbol instead
9487 of (defvar . symbol) in `current-load-list'.
9488
9489 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
9490
9491 * emacs-lisp/elint.el: Fixed typo in Commentary section.
9492
9493 2005-01-12 Jay Belanger <belanger@truman.edu>
9494
9495 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
9496 to create a Calc summary.
9497
9498 2005-01-12 Kim F. Storm <storm@cua.dk>
9499
9500 * mouse.el (mouse-on-link-p): Change functionality and doc
9501 string to comply with latest description in lisp ref.
9502
9503 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
9504
9505 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
9506 Enable mouse clicks on mode-line, header-line and margin.
9507 (event-type): Give mouse event symbols an 'event-kind property
9508 with value 'mouse-click.
9509
9510 2005-01-12 Juri Linkov <juri@jurta.org>
9511
9512 * facemenu.el (list-colors-display): Add new arg buffer-name.
9513 Use it. Fix docstring. Replace code for identifying duplicate
9514 colors by the name with call to `list-colors-duplicates' which
9515 identifies duplicate colors by the value unless the color
9516 is one of special Windows colors. Set truncate-lines to t.
9517 Print sorted duplicate color names on each line. Indent to 22
9518 \(the longest color name in rgb.txt) instead of 20. Optimize.
9519 (list-colors-duplicates): New function.
9520 (facemenu-color-name-equal): Delete function.
9521
9522 * facemenu.el (list-colors-print): New function created from code
9523 in list-colors-display. Print #RRGGBB at the window right edge.
9524 (list-colors-display): When temp-buffer-show-function is not
9525 defined, call list-colors-print from temp-buffer-show-hook
9526 to get the right value of window-width in list-colors-print
9527 after the buffer is displayed.
9528
9529 * simple.el (pop-mark): Move deactivate-mark out of conditional
9530 part to deactivate the active mark regardless of the state of the
9531 mark ring.
9532
9533 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
9534 variables line in desktop files.
9535
9536 2005-01-12 Juri Linkov <juri@jurta.org>
9537
9538 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
9539 Bring together isearch highlight related options.
9540 (lazy-highlight): Replace group `replace' by `matching'.
9541 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
9542 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
9543 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
9544 and declare them obsolete.
9545 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
9546 (isearch-faces): Remove defgroup.
9547 (isearch-overlay, isearch-highlight, isearch-dehighlight):
9548 Move isearch highlighting code closer to lazy highlighting code.
9549
9550 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
9551 (query-replace-highlight, query-replace-lazy-highlight)
9552 (query-replace): Move definitions to the beginning of the file.
9553
9554 2005-01-11 Juri Linkov <juri@jurta.org>
9555
9556 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
9557 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
9558 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
9559
9560 * info.el (Info-history-forward): New variable.
9561 (Info-select-node): Reset Info-history-forward to nil.
9562 (Info-last): Turn into defalias.
9563 (Info-history-back): Rename from Info-last.
9564 Add current node to Info-history-forward.
9565 (Info-history-forward): New fun.
9566 (Info-mode-map): Replace Info-last by Info-history-back.
9567 Bind Info-history-forward to "r".
9568 (Info-mode-menu): Replace Info-last by Info-history-back.
9569 Fix menu item text. Add menu item for Info-history-forward.
9570 (info-tool-bar-map): Replace Info-last by Info-history-back.
9571 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
9572 for Info-history-forward.
9573 (Info-mode): Replace Info-last by Info-history-back in docstring.
9574 Add local variable Info-history-forward.
9575 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
9576
9577 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
9578
9579 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
9580 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
9581 Ignore select-window events rather than fiddle with
9582 mouse-autoselect-window.
9583
9584 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
9585
9586 * type-break.el (type-break-mode): Fix previous change.
9587
9588 2005-01-10 Jay Belanger <belanger@truman.edu>
9589
9590 * calc/calc-ext.el (calc-reset): Reset when inside embedded
9591 calculator; only reset when point is inside a calculator.
9592 Don't adjust the window height if the window takes up the whole height
9593 of the frame.
9594
9595 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
9596
9597 * ebuff-menu.el (Electric-buffer-menu-mode):
9598 Preserve value of buffer-local var header-line-format.
9599
9600 2005-01-09 Jay Belanger <belanger@truman.edu>
9601
9602 * calc/calc.el (calc-mode-var-list-restore-saved-values):
9603 Make sure settings file exists before accessing it.
9604
9605 * calc/calc-embed.el (calc-embedded-subst):
9606 Replace math-multi-subst-rec, which is only supposed to be called
9607 by math-multi-subst, by math-multi-subst.
9608
9609 2005-01-09 Andre Spiegel <spiegel@gnu.org>
9610
9611 * vc.el (vc-allow-async-revert): New user option.
9612 (vc-disable-async-diff): New internal variable.
9613 (vc-revert-buffer): Use them to disable asynchronous diff.
9614
9615 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
9616 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
9617 asynchronously if vc-disable-async-diff is t.
9618
9619 2005-01-09 Jay Belanger <belanger@truman.edu>
9620
9621 * calc/calc.el (defcalcmodevar): New macro.
9622 (calc-mode-var-list-restore-default-values)
9623 (calc-mode-var-list-restore-saved-values): New functions.
9624 (calc-mode-var-list): Use defcalcmodevar to define it.
9625 (calc-always-load-extensions, calc-line-numbering)
9626 (calc-line-breaking, calc-display-just, calc-display-origin)
9627 (calc-number-radix, calc-leading-zeros, calc-group-digits)
9628 (calc-group-char, calc-point-char, calc-frac-format)
9629 (calc-prefer-frac, calc-hms-format, calc-date-format)
9630 (calc-float-format, calc-full-float-format, calc-complex-format)
9631 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
9632 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
9633 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
9634 (calc-matrix-brackets, calc-language, calc-language-option)
9635 (calc-left-label, calc-right-label, calc-word-size)
9636 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
9637 (calc-display-raw, calc-internal-prec, calc-angle-mode)
9638 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
9639 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
9640 (calc-window-height, calc-display-trail, calc-show-selections)
9641 (calc-use-selections, calc-assoc-selections)
9642 (calc-display-working-message, calc-auto-why, calc-timing)
9643 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
9644 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
9645 (calc-gnuplot-default-device, calc-gnuplot-default-output)
9646 (calc-gnuplot-print-device, calc-gnuplot-print-output)
9647 (calc-gnuplot-geometry, calc-graph-default-resolution)
9648 (calc-graph-default-resolution-3d, calc-invocation-macro)
9649 (calc-show-banner): Use defcalcmodevar to declare them and set
9650 their default values.
9651
9652 * calc/calc-ext.el (calc-reset): Restore saved values of variables
9653 instead of default values (but restore default values if there is
9654 an argument of 0).
9655
9656 2005-01-09 David Kastrup <dak@gnu.org>
9657
9658 * desktop.el (desktop-restore-eager): Fix typo in type.
9659
9660 2005-01-08 Richard M. Stallman <rms@gnu.org>
9661
9662 * cus-edit.el (customize): Delete :link.
9663
9664 2005-01-08 Jay Belanger <belanger@truman.edu>
9665
9666 * calc/calc.el (calc-mode): Remove the extension from the
9667 `calc-settings-file' file name when loading it.
9668
9669 2005-01-08 Kim F. Storm <storm@cua.dk>
9670
9671 * info.el (Info-mode-map, Info-next-link-keymap)
9672 (Info-prev-link-keymap, Info-up-link-keymap):
9673 Map follow-link to mouse-face.
9674 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
9675
9676 2005-01-08 Jay Belanger <belanger@truman.edu>
9677
9678 * calc/calc.el (calc-settings-file): Change default value.
9679 Suggested by cgw in a comment in calc-mode.el.
9680
9681 * calc/calc-mode.el (calc-settings-file-name):
9682 Compare calc-settings-file to user-init-file instead of ~/.emacs.
9683 Replace ~/.emacs in a prompt by calc-settings-file.
9684
9685 2005-01-07 Lars Hansen <larsh@math.ku.dk>
9686
9687 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
9688 (desktop-lazy-idle-delay): New customizable variables.
9689 (desktop-buffer-args-list): New variable.
9690 (desktop-append-buffer-args): New function.
9691 (desktop-save): Call desktop-append-buffer-args for some buffers.
9692 (desktop-lazy-create-buffer): New function.
9693 (desktop-idle-create-buffers): New function.
9694 (desktop-read): Add message about buffers to restore lazily.
9695 (desktop-lazy-abort): New command.
9696 (desktop-clear): Call desktop-lazy-abort.
9697 (desktop-lazy-complete): New command.
9698
9699 2005-01-06 Richard M. Stallman <rms@gnu.org>
9700
9701 * emacs-lisp/find-func.el (find-face-definition):
9702 Rename from find-face.
9703
9704 2005-01-06 Kim F. Storm <storm@cua.dk>
9705
9706 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
9707
9708 * man.el (Man-xref-man-page, Man-xref-header-file)
9709 (Man-xref-normal-file): Add follow-link property.
9710
9711 2005-01-06 Jay Belanger <belanger@truman.edu>
9712
9713 * calc/calc-units.el: Make sure the proper macro definitions are
9714 available when compiling.
9715
9716 2005-01-06 Juri Linkov <juri@jurta.org>
9717
9718 * isearch.el (isearch-lazy-highlight-update):
9719 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
9720
9721 2005-01-06 Miles Bader <miles@gnu.org>
9722
9723 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
9724 (isearch-lazy-highlight-face): Use new name.
9725
9726 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
9727
9728 * uniquify.el (uniquify-rationalize-file-buffer-names):
9729 Re-add an interactive spec.
9730 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
9731 to the same name.
9732
9733 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
9734 (isearch-update, isearch-done): Adjust calls accordingly.
9735
9736 2005-01-05 Richard M. Stallman <rms@gnu.org>
9737
9738 * custom.el (custom-set-variables, custom-theme-set-variables):
9739 Clarify documentation.
9740
9741 * emacs-lisp/find-func.el (find-variable)
9742 (find-variable-other-window, find-variable-other-frame):
9743 Fix the TYPE args to find-function-read and find-function-do-it.
9744 (find-function): Doc fix.
9745 (find-function-at-point): Replace function-at-point alias.
9746
9747 2005-01-04 Richard M. Stallman <rms@gnu.org>
9748
9749 * cus-face.el (custom-declare-face):
9750 Record defface in current-load-list.
9751
9752 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
9753
9754 * emacs-lisp/find-func.el: Doc fixes.
9755 (find-face-regexp): New variable.
9756 (find-function-regexp-alist): New variable.
9757 (find-function-C-source): Third arg is now TYPE.
9758 (find-function-search-for-symbol): Handle general TYPE.
9759 (find-function-read, find-function-do-it): Handle general TYPE.
9760 (find-definition-noselect, find-face): New functions.
9761 (function-at-point): Alias deleted.
9762
9763 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
9764
9765 * battery.el (display-battery-mode): Rename from display-battery.
9766 Handle the case where it gets turned off.
9767
9768 2005-01-04 Richard M. Stallman <rms@gnu.org>
9769
9770 * cus-edit.el (customize): Make :link point to user doc.
9771
9772 * man.el (Man-fontify-manpage): Turn off undo generation.
9773
9774 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
9775
9776 2005-01-04 Andreas Schwab <schwab@suse.de>
9777
9778 * files.el (insert-directory): Only look for error lines in
9779 inserted text. Don't move too far after processing --dired markers.
9780
9781 2005-01-04 Richard M. Stallman <rms@gnu.org>
9782
9783 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
9784 Don't expand if the character is @, period, dash, etc.
9785 (define-mail-abbrev): Quote names that contain problem characters.
9786
9787 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
9788
9789 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
9790
9791 2005-01-03 Richard M. Stallman <rms@gnu.org>
9792
9793 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
9794 (query-replace-highlight, query-replace-lazy-highlight)
9795 (query-replace): Definitions moved up. Doc fix.
9796
9797 2005-01-03 Richard M. Stallman <rms@gnu.org>
9798
9799 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
9800 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
9801 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
9802 (lazy-highlight-face): Rename from isearch-lazy-...
9803 Change all references to them.
9804
9805 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
9806
9807 * cus-edit.el (custom-file): Doc fix for defcustom.
9808 (custom-file): The function no longer sets the variable
9809 `custom-file' to its return value.
9810
9811 * startup.el (command-line): No longer load `custom-file'.
9812
9813 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
9814
9815 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
9816
9817 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
9818 Don't confuse module-prefixed identifiers for labels.
9819 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
9820
9821 2005-01-02 Richard M. Stallman <rms@gnu.org>
9822
9823 * files.el (basic-save-buffer-1): Fix previous change.
9824
9825 * loadhist.el (file-loadhist-lookup): New function.
9826 (file-provides, file-requires): Use it.
9827
9828 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
9829 instead of calculating the right size.
9830
9831 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
9832
9833 * vc-svn.el (vc-svn-diff): Stay local if possible.
9834
9835 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
9836
9837 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
9838
9839 * files.el (hack-local-variables): Fix last change.
9840
9841 2005-01-02 Jay Belanger <belanger@truman.edu>
9842
9843 * calc/calc-yank.el (calc-edit-top): New variable.
9844 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
9845 object. Change header properties.
9846 (calc-edit-finish, calc-edit-finish-stack-object)
9847 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
9848 edited object.
9849 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
9850 for the beginning of the edited object.
9851 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
9852 for the beginning of the edited object.
9853 * calc/calc-prog.el (calc-edit-macro-finish-edit)
9854 (calc-finish-formula-edit, calc-macro-repeats)
9855 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
9856 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
9857 beginning of the edited object.
9858 (calc-user-define-edit): Change the header for editing macros.
9859 Remove unnecessary variable.
9860
9861 2005-01-01 Jay Belanger <belanger@truman.edu>
9862
9863 * calc/calc-yank.el (calc-edit-mode): Change default header.
9864 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
9865 * calc/calc-store.el (calc-edit-variable): Change title to match new
9866 header.
9867 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
9868 mode to match new header.
9869 (calc-user-define-edit): Change titles to include names of commands.
9870 (calc-finish-formula-edit): Adjust to handle new header.
9871 (calc-finish-macro-edit): Remove.
9872 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
9873 (calc-edit-macro-command, calc-edit-macro-command-type)
9874 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
9875 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
9876 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
9877 (calc-edit-macro-finish-edit): New functions.
9878 (calc-user-define-edit): Use new functions to edit named calc macros.
9879
9880 2005-01-01 Stefan <monnier@iro.umontreal.ca>
9881
9882 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
9883
9884 * ses.el (copy-region-as-kill): Deactivate mark.
9885
9886 2005-01-01 Richard M. Stallman <rms@gnu.org>
9887
9888 * replace.el (occur-1): If the output buffer is also an input,
9889 don't kill it, rename it.
9890
9891 * faces.el (set-face-background, set-face-foreground): Doc fix.
9892
9893 * cus-face.el (custom-face-attributes): Fix :help-echo strings
9894 for :foreground and :background.
9895
9896 * dired.el (dired-view-command-alist): Variable deleted.
9897 (dired-view-file, dired-mouse-find-file-other-window):
9898 Delete the code to use it.
9899
9900 2005-01-01 Kim F. Storm <storm@cua.dk>
9901
9902 * image.el (insert-sliced-image): Use t for line-height property.
9903
9904 2004-12-31 Jay Belanger <belanger@truman.edu>
9905
9906 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
9907 for "var-" at the beginning of the minibuffer.
9908
9909 2004-12-31 Richard M. Stallman <rms@gnu.org>
9910
9911 * faces.el (read-face-name):
9912 Don't treat an attribute spec as a list of faces.
9913
9914 * simple.el (undo): Use undo-equiv-table to detect
9915 unexpected changes since previous undo.
9916 (undo-list-saved): Variable deleted.
9917 (buffer-disable-undo): Don't alter undo-list-saved.
9918
9919 * files.el (require-final-newline): Allow `visit' and `visit-save'.
9920 (mode-require-final-newline): New option.
9921 (after-find-file): Handle require-final-newline with new values.
9922 (basic-save-buffer): Handle new values of require-final-newline.
9923
9924 * progmodes/sh-script.el (sh-require-final-newline):
9925 Alist value now controls whether to use mode-require-final-newline.
9926 (sh-set-shell): Implement that new meaning.
9927
9928 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
9929 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
9930 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
9931 Delete old-Emacs compatibility code.
9932 (antlr-c-common-init): Function deleted.
9933
9934 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
9935 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
9936 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
9937 * progmodes/python.el (python-mode): Use mode-require-final-newline.
9938 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
9939 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
9940 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
9941 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
9942 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
9943 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
9944 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
9945 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
9946 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
9947 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
9948 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
9949 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
9950
9951 2004-12-31 Jay Belanger <belanger@truman.edu>
9952
9953 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
9954 way to return to Calc.
9955
9956 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
9957 finish, C-xk as the way to cancel the edit. Add cancel routine to
9958 kill-buffer-hook.
9959
9960 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
9961 MacEdit code.
9962
9963 * calc/calc-prog.el: Remove obsolete MacEdit code.
9964 (calc-macro-edit-algebraic, calc-macro-edit-variable)
9965 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
9966
9967 2004-12-31 Kenichi Handa <handa@m17n.org>
9968
9969 * international/mule.el (buffer-file-coding-system-explicit):
9970 Rename for explicit-buffer-file-coding-system.
9971 (after-insert-file-set-coding): Adjust for the above change.
9972
9973 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
9974 to buffer-file-coding-system-explicit.
9975 (basic-save-buffer-1): Likewise.
9976
9977 2004-12-30 Richard M. Stallman <rms@gnu.org>
9978
9979 * textmodes/artist.el (artist-butlast-fn): Var deleted.
9980 (artist-butlast, artist-last): Functions deleted.
9981 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
9982 (artist-compute-key-compl-table): Call remq directly.
9983 (artist-remove-nulls): Function deleted.
9984 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
9985 (artist-push, artist-pop): Macro deleted.
9986
9987 2004-12-30 Andreas Leue <al@sphenon.de>
9988
9989 * textmodes/artist.el (artist-version): 1.2.6
9990 (artist-prev-next-op-alist): New variable.
9991 (artist-select-next-op-in-list): New function.
9992 (artist-select-prev-op-in-list): New function.
9993 (artist-make-prev-next-op-alist): New function.
9994 (artist-is-in-op-list-p): New function.
9995 (artist-get-first-non-nil-op): New function.
9996 (artist-get-last-non-nil-op): New function.
9997 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
9998 artist-prev-next-op-alist.
9999 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
10000 change drawing operation.
10001
10002 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
10003
10004 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
10005
10006 2004-12-31 Masatake YAMATO <jet@gyve.org>
10007
10008 * server.el (server-process-filter): Suppress `error', too.
10009
10010 2004-12-30 Jay Belanger <belanger@truman.edu>
10011
10012 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
10013 Change the way a variable is displayed in a message.
10014
10015 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
10016 (calc-user-define-permanent, calc-execute-kbd-macro):
10017 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
10018
10019 2004-12-30 Kenichi Handa <handa@m17n.org>
10020
10021 * files.el (basic-save-buffer-1):
10022 Set explicit-buffer-file-coding-system to last-coding-system-used.
10023 (revert-buffer): Pay attention to
10024 explicit-buffer-file-coding-system (not buffer-file-coding-system)
10025 on bind coding-system-for-read.
10026
10027 * international/mule.el (explicit-buffer-file-coding-system):
10028 New buffer local variable.
10029 (after-insert-file-set-coding): Set it to coding-system-for-read.
10030
10031 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
10032
10033 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
10034
10035 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
10036
10037 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
10038 that include line numbers.
10039
10040 2004-12-29 Milan Zamazal <pdm@zamazal.org>
10041
10042 * files.el (hack-local-variables): If no PREFIX, set it to "^".
10043 Redundant variable PREFIXLEN removed.
10044
10045 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
10046
10047 * eshell/em-hist.el (eshell-previous-matching-input):
10048 Start the deletion from the end of the output.
10049
10050 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10051
10052 * term/mac-win.el: Require x-dnd.
10053 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
10054
10055 2004-12-29 David Kastrup <dak@gnu.org>
10056
10057 * international/mule.el (decode-coding-inserted-region):
10058 Don't barf if `buffer-undo-list' is already set to `t'.
10059
10060 2004-12-29 Jay Belanger <belanger@truman.edu>
10061
10062 * calc/calc-prog.el (calc-user-define-formula): Put default values
10063 for function names in prompts.
10064 (calc-user-define-permanent, calc-user-define-composition)
10065 (calc-user-define-formula): Remove the need for "calcFunc-" in the
10066 default input for algebraic functions.
10067
10068 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
10069
10070 * vc-rcs.el (vc-rcs-annotate-command):
10071 Fix omission bug: Call `vc-setup-buffer'.
10072
10073 2004-12-29 Kenichi Handa <handa@m17n.org>
10074
10075 * international/mule.el (recode-region): New function.
10076
10077 2004-12-28 Richard M. Stallman <rms@gnu.org>
10078
10079 * simple.el (undo-extra-outer-limit): New variable.
10080 (undo-outer-limit-truncate): Test and set it.
10081
10082 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
10083 enables the feature to extend the existing region.
10084
10085 * simple.el (mark-word): New arg ALLOW-EXTEND
10086 enables the feature to extend the existing region.
10087
10088 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
10089 enables the feature to extend the existing region.
10090
10091 * startup.el (site-run-file): Don't allow setting it with Custom.
10092
10093 * simple.el (buffer-disable-undo): Fix previous change.
10094
10095 2004-12-27 Masatake YAMATO <jet@gyve.org>
10096
10097 * hexl.el (hexlify-buffer): Remove fontification here.
10098 Use font lock mechanism instead.
10099 (hexl-font-lock-keywords): New font lock kewords.
10100 (hexl-mode-old-font-lock-keywords): New variable.
10101 (hexl-mode): Store the old font lock keywords.
10102 (hexl-mode-exit): Restore the old font lock keywords.
10103
10104 2004-12-27 Richard M. Stallman <rms@gnu.org>
10105
10106 * simple.el (undo): Fix previous change.
10107
10108 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10109
10110 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
10111 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
10112 Call x-open-connection on Mac OS X.
10113
10114 2004-12-27 Richard M. Stallman <rms@gnu.org>
10115
10116 * files.el (buffer-save-without-query): New var (buffer-local).
10117 (save-some-buffers): Save those buffers first, w/o asking.
10118
10119 * files.el (insert-directory-ls-version): New variable.
10120 (insert-directory): When ls returns an error, test the version
10121 number to decide what the return code means.
10122 With --dired output format, detect and distinguish lines
10123 that are really error messages.
10124 (insert-directory-adj-pos): New function.
10125
10126 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
10127
10128 * battery.el (battery-mode-line-format): Remove initial spaces.
10129
10130 * uniquify.el (uniquify-rationalize-file-buffer-names):
10131 Delete interactive spec.
10132
10133 * type-break.el (type-break-mode): Set buffer-save-without-query.
10134 Remove code that tried to set save-some-buffers-always.
10135 (type-break-file-keystroke-count): Bind deactivate-mark.
10136
10137 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
10138
10139 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
10140 Test that the buffer is live, and maybe reject current buffer too.
10141 Clarify.
10142 (next-error-find-buffer): Rewrite for clarity.
10143
10144 * loadup.el: Don't use buffer-disable-undo; do it directly.
10145
10146 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
10147 (describe-variable): Call symbol-file with `defvar'.
10148
10149 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
10150 (symbol-file): Rewritten to handle new load-history format.
10151 Now takes an arg TYPE to specify looking for a particular
10152 type of definition only.
10153
10154 * emacs-lisp/debug.el (debugger-make-xrefs):
10155 Call symbol-file with `defun'.
10156
10157 * emacs-lisp/find-func.el (find-function-noselect):
10158 Call symbol-file with `defun'.
10159 (find-variable-noselect): Call symbol-file with `defvar'.
10160
10161 * eshell/esh-cmd.el (eshell-find-alias-function):
10162 Call symbol-file with `defun'.
10163
10164 * eshell/esh-test.el (eshell-test-goto-func):
10165 Call symbol-file with `defun'.
10166
10167 * mail/rmail.el (rmail-resend):
10168 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
10169
10170 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
10171
10172 * progmodes/compile.el (compilation-find-buffer): Rename arg.
10173
10174 * textmodes/texinfmt.el (texinfo-format-buffer-1):
10175 Call buffer-disable-undo.
10176
10177 * simple.el (undo-list-saved): New variable (buffer-local).
10178 (undo): Set and test it.
10179 (buffer-disable-undo): Move here from buffer.c.
10180 Clear out undo-list-saved.
10181
10182 * international/mule.el (decode-coding-inserted-region):
10183 Set buffer-undo-list in a correct and optimal way.
10184
10185 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
10186 (cperl-font-lock-unfontify-region-function): No need to save and
10187 restore info, since font-lock.el does it for us.
10188
10189 * ansi-color.el (save-buffer-state): Definition deleted.
10190 (ansi-color-unfontify-region): Don't use save-buffer-state.
10191
10192 2004-12-27 Dave Love <fx@gnu.org>
10193
10194 * wid-edit.el (function): Use restricted-sexp as parent.
10195
10196 2004-12-27 Kevin Ryde <user42@zip.com.au>
10197
10198 * simple.el (next-matching-history-element): Use same
10199 `interactive' form as previous-matching-history-element.
10200
10201 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
10202 it can appear unencoded and has been seen from yahoo.
10203
10204 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
10205
10206 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
10207 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
10208
10209 2004-12-27 Kenichi Handa <handa@m17n.org>
10210
10211 * international/utf-8.el (utf-translate-cjk-load-tables):
10212 Bind coding-system-for-read to nil while loading subst-*.
10213
10214 2004-12-26 Jay Belanger <belanger@truman.edu>
10215
10216 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
10217 default input.
10218
10219 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
10220
10221 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
10222 before reverting and disable undo recording while reverting.
10223
10224 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
10225
10226 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
10227 (hs-make-overlay): New function.
10228 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
10229 (hs-flag-region): Delete function.
10230 (hs-hide-comment-region): No longer use `hs-flag-region'.
10231 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
10232 (hs-hide-block-at-point): Likewise.
10233 (hs-hide-level-recursive): Use `hs-discard-overlays'.
10234 (hs-hide-all, hs-show-all): Likewise.
10235 (hs-show-block): Likewise.
10236 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
10237
10238 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
10239
10240 * progmodes/hideshow.el: Require `cl' when compiling.
10241 Remove XEmacs and Emacs 19 compatibility.
10242 Use `dolist' and `add-to-list' for load-time actions.
10243 (hs-discard-overlays): Use `dolist'.
10244 (hs-show-block): Likewise.
10245
10246 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
10247
10248 * faces.el (mode-line, mode-line-inactive): Use min-colors.
10249
10250 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
10251
10252 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
10253 When extending backwards, move outside the current comment first.
10254
10255 2004-12-22 Kenichi Handa <handa@m17n.org>
10256
10257 * international/quail.el (quail-start-translation): Fix prompt
10258 string for the case if input-method-use-echo-area being non-nil.
10259 (quail-start-conversion): Likewise.
10260 (quail-show-guidance): Don't show guidance if
10261 input-method-use-echo-area is non-nil.
10262
10263 2004-12-21 Richard M. Stallman <rms@gnu.org>
10264
10265 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
10266
10267 2004-12-21 Markus Rost <rost@ias.edu>
10268
10269 * calendar/diary-lib.el (mark-diary-entries):
10270 Set mark-diary-entries-in-calendar only after checking for diary-file.
10271
10272 2004-12-21 Richard M. Stallman <rms@gnu.org>
10273
10274 * faces.el (escape-glyph): Use blue against light foreground.
10275
10276 * simple.el (undo-outer-limit-truncate): New function.
10277 (undo-outer-limit-function): Use undo-outer-limit-truncate.
10278
10279 2004-12-21 Eli Barzilay <eli@barzilay.org>
10280
10281 * calculator.el (calculator-radix-grouping-mode)
10282 (calculator-radix-grouping-digits)
10283 (calculator-radix-grouping-separator):
10284 New defcustoms for the new radix grouping mode functionality.
10285 (calculator-mode-hook): Now used in electric mode too,
10286 (calculator): Call it.
10287 (calculator-mode-map): Some new keys.
10288 (calculator-message): New function. Some new calls.
10289 (calculator-op, calculator-set-register): Use it.
10290 (calculator-string-to-number): New function, mostly moved and
10291 updated code from calculator-curnum-value.
10292 (calculator-curnum-value): Use it.
10293 (calculator-paste): Use it, and update grabbing the current-kill.
10294 (calculator-rotate-displayer)
10295 (calculator-rotate-displayer-back): Toggle digit grouping when
10296 in radix mode, use calculator-message.
10297 (calculator-displayer-prev, calculator-displayer-next):
10298 Change digit group size when in radix mode.
10299 (calculator-number-to-string): Rename from
10300 calculator-num-to-string. Now deals with digit grouping in
10301 radix mode.
10302 (calculator-update-display, calculator-put-value): Use the new name.
10303 (calculator-fact): Return a floating point number.
10304 (calculator-mode): Doc fix.
10305
10306 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
10307
10308 * calendar/calendar.el (view-other-diary-entries): Add autoload.
10309 * calendar/diary-lib.el (view-other-diary-entries):
10310 Use current-prefix-arg in interactive spec.
10311
10312 2004-12-19 Jay Belanger <belanger@truman.edu>
10313
10314 * calc/calc-aent.el (calcAlg-blank-matching-open):
10315 Temporarily adjust the syntax of both delimiters of half-open intervals.
10316
10317 2004-12-19 Kim F. Storm <storm@cua.dk>
10318
10319 * mouse.el (mouse-1-click-follows-link): Doc fix.
10320
10321 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10322
10323 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
10324 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
10325 instead of centraleuropean as the name
10326
10327 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
10328
10329 Sync with Tramp 2.0.46.
10330
10331 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
10332 parameters wrt Tramp convention.
10333 (tramp-handle-file-attributes-with-perl)
10334 (tramp-handle-directory-files-and-attributes): Apply it.
10335 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
10336 `copy-program'. Reported by Zack Weinberg
10337 <zack@codesourcery.com>.
10338 (top): Set `edebug-form-spec' property directly rather than
10339 calling `def-edebug-spec'.
10340
10341 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
10342 advice less fragile. Surround temporary redefinition of
10343 `substitute-in-file-name' with `unwind-protect'. Suggested by
10344 Matt Hodges <MPHodges@member.fsf.org>.
10345
10346 2004-12-17 Juri Linkov <juri@jurta.org>
10347
10348 * replace.el (occur-accumulate-lines, occur-engine):
10349 Make forcing deferred font-lock fontification jit-specific.
10350
10351 2004-12-17 Kim F. Storm <storm@cua.dk>
10352
10353 * mouse.el (mouse-1-click-follows-link): New defcustom.
10354 (mouse-on-link-p): New function.
10355 (mouse-drag-region-1): Implement mouse-1-click-follows-link
10356 functionality. Map a mouse-1 click event into a mouse-2 (or
10357 other) event when position is inside a link.
10358
10359 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
10360 prefix in tooltip text with "mouse-1" when this is a link
10361 recognized by mouse-1-click-follows-link functionality.
10362
10363 * help.el (describe-key): Report effective and original binding
10364 for mouse-1 when clicked on a link.
10365 (describe-mode): Add follow-link property to "minor-mode" button.
10366
10367 * help-fns.el (describe-variable): Add follow-link property to
10368 "below" button.
10369
10370 * help-mode.el (help-xref): Add follow-link property.
10371
10372 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
10373 (apropos-command, apropos-variable, apropos-face, apropos-group)
10374 (apropos-widget, apropos-plist): Add follow-link property.
10375
10376 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
10377 checks if position is in a filename, rather than some other
10378 clickable item. Function looks for cvs-filename-face at position.
10379
10380 * wid-edit.el (widget-specify-field, widget-specify-button):
10381 Map a :follow-link keyword into a follow-link property.
10382 (link): Add :follow-link keyword, map to RET binding.
10383
10384 * dired.el (dired-mode-map): Map follow-link to mouse-face.
10385
10386 * progmodes/compile.el (compilation-minor-mode-map)
10387 (compilation-button-map, compilation-mode-map): Likewise.
10388
10389 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
10390
10391 * play/zone.el (zone): Init `line-spacing' from orig buffer.
10392 (zone-replace-char): Take `count' and `del-count'
10393 instead of `direction'. Update callers. When `del-count' is
10394 non-nil, delete that many characters, otherwise `count' characters
10395 backwards. Insert the newly-replaced string `count' times.
10396 (zone-fret): Handle chars w/ width greater than one.
10397 (zone-fall-through-ws): No longer take window width `ww'.
10398 Update callers. Add handling for `char-width' greater than one.
10399 (zone-pgm-drip): Update var holding window-end position every cycle.
10400
10401 2004-12-17 Andre Spiegel <spiegel@gnu.org>
10402
10403 * vc.el (vc-default-update-changelog): Use insert-file-contents,
10404 rather than insert-file.
10405
10406 2004-12-16 Jay Belanger <belanger@truman.edu>
10407
10408 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
10409 (math-init-random-base, math-random-digit): Check to see if
10410 var-RandSeed is bound.
10411 (math-random-last): Declare it.
10412 (math-random-digit): Don't make math-random-last local.
10413
10414 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
10415
10416 * play/zone.el (zone): Fix omission bug: Use a self-disabling
10417 one-shot thunk for uniform (error, quit, normal) recovery.
10418 Reported by John Paul Wallington.
10419 (zone-pgm-random-life): Fix bug:
10420 Recognize empty initial field by lack of "@" chars.
10421
10422 2004-12-16 Juri Linkov <juri@jurta.org>
10423
10424 * help.el (function-called-at-point):
10425 * help-fns.el (variable-at-point): As a last resort try stripping
10426 non-word prefixes and suffixes.
10427
10428 * descr-text.el (describe-property-list): Don't treat syntax-table
10429 specially. Use describe-text-sexp which inserts [show] button
10430 for large objects and handles printing errors. Sort properties
10431 by names in alphabetical order instead of by value sizes.
10432 Add `mouse-face' to list of properties for `describe-face' widget.
10433 (describe-char): Mask out face-id from 19 bits of character.
10434 Print face-id separately.
10435
10436 * replace.el (occur-accumulate-lines, occur-engine):
10437 Fontify unfontified matching lines in the source buffer
10438 before copying them.
10439 (occur-engine): Don't put mouse-face on context lines.
10440 (occur-next-error): Set point to line beginning/end
10441 before searching for prev/next property to skip multiple
10442 matches on a line (not supported by occur engine).
10443 Remove redundant prefix-numeric-value.
10444
10445 2004-12-15 Juri Linkov <juri@jurta.org>
10446
10447 * replace.el (match): New face.
10448 (list-matching-lines-face): Change default from `bold' to `match'.
10449
10450 * progmodes/grep.el (grep-match-face): New defvar.
10451 (grep-mode-font-lock-keywords): Use grep-match-face instead of
10452 compilation-column-face to highlight grep matches.
10453
10454 * apropos.el (apropos-match-face): Change default from
10455 `secondary-selection' to `match'.
10456
10457 * info-look.el (info-lookup-highlight-face): Change default from
10458 `highlight' to `match'.
10459
10460 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
10461
10462 * progmodes/executable.el (executable-interpret): Eliminate
10463 obsolete compile-internal, and switch to comint for interaction.
10464
10465 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
10466
10467 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
10468 `&&' when skipping multiple statements on a line.
10469
10470 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
10471
10472 * play/zone.el (zone): Set `truncate-lines'.
10473 Also, init `tab-width' with value from original buffer.
10474 (zone-shift-up): Rewrite for speed.
10475 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
10476 (zone-pgm-jitter): Remove redundant entries from ops vector.
10477 (zone-exploding-remove): Reduce iteration count.
10478 (zone-cpos): Convert to defsubst.
10479 (zone-replace-char): New defsubst.
10480 (zone-park/sit-for): Likewise.
10481 (zone-fret): Take window-start arg.
10482 Update callers. Use `zone-park/sit-for'.
10483 (zone-fill-out-screen): Rewrite.
10484 (zone-fall-through-ws): Likewise. Update callers.
10485 (zone-pgm-drip): Use `zone-replace-char'.
10486 Move var inits before while-loop. Use `zone-park/sit-for'.
10487 (zone-pgm-random-life): Handle empty initial field.
10488 Use `zone-replace-char' and `zone-park/sit-for'.
10489
10490 2004-12-15 Juri Linkov <juri@jurta.org>
10491
10492 * isearch.el (isearch-update): Test isearch-lazy-highlight
10493 before calling isearch-lazy-highlight-new-loop.
10494 (isearch-lazy-highlight-new-loop):
10495 Don't test isearch-lazy-highlight.
10496
10497 * replace.el (perform-replace): Add isearch-case-fold-search.
10498 Use delimited-flag for isearch-regexp.
10499 Reset isearch-lazy-highlight-last-string to force lazy
10500 highlighting when called from isearch mode.
10501 (query-replace-highlight): Revert defcustom type to boolean.
10502 (query-replace-lazy-highlight): New defcustom.
10503 (query-replace): New face.
10504 (perform-replace, replace-highlight, replace-dehighlight):
10505 Test query-replace-lazy-highlight instead of special value
10506 `isearch' of query-replace-highlight.
10507 (replace-dehighlight): Don't call isearch-dehighlight.
10508 (replace-highlight): Don't call isearch-highlight.
10509 Use face `query-replace' unconditionally.
10510
10511 2004-12-14 Kim F. Storm <storm@cua.dk>
10512
10513 * simple.el (inhibit-mark-movement): Remove defvar.
10514 (beginning-of-buffer, end-of-buffer): Don't use it.
10515
10516 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
10517 Don't use inhibit-mark-movement.
10518
10519 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
10520 (cua--undo-push-mark): Remove.
10521 (cua--pre-command-handler, cua--post-command-handler):
10522 Don't fiddle with inhibit-mark-movement.
10523
10524 2004-12-14 Juri Linkov <juri@jurta.org>
10525
10526 * buff-menu.el (list-buffers-noselect): Collect internal info
10527 for every buffer in BUFFER-LIST arg too.
10528 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
10529 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
10530 Bind same-window-buffer-names and same-window-regexps to nil.
10531
10532 2004-12-13 Juri Linkov <juri@jurta.org>
10533
10534 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
10535
10536 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
10537 (sc-cite-region, sc-uncite-region, sc-recite-region):
10538 Fix previous change to handle not alist as a symbol, but
10539 a citation frame as a symbol that represents a variable name.
10540
10541 2004-12-13 Richard M. Stallman <rms@gnu.org>
10542
10543 * filecache.el (file-cache-add-directory-using-find):
10544 Only set up file-cache-find-command-posix-flag if we will use it.
10545
10546 * bindings.el (mode-line-buffer-identification-keymap):
10547 Don't cancel the mode-line's usual down-mouse-1 binding.
10548
10549 * cus-edit.el (custom-face-selected): Handle `default' specs.
10550 (custom-face-edit): Increase extra-offset.
10551 (custom-display): Handle `default' specs.
10552
10553 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
10554
10555 * emacs-lisp/elint.el (elint-standard-variables)
10556 (elint-unknown-builtin-args): Move definitions up.
10557
10558 * net/browse-url.el (browse-url-url-at-point): Add autoload.
10559
10560 * info.el (info-xref-visited): Use `default' instead of t.
10561 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
10562
10563 * faces.el (header-line, mode-line-inactive, tool-bar):
10564 Use `default' instead of t for setting the defaults.
10565 (face-spec-choose): Separate `t' from `default'.
10566
10567 * subr.el (while-no-input): New macro.
10568
10569 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
10570
10571 * filecache.el (file-cache-add-directory-using-find):
10572 Only test file-cache-find-command-posix-flag on some systems.
10573
10574 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
10575
10576 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
10577 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
10578 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
10579 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
10580 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
10581
10582 2004-12-12 Juri Linkov <juri@jurta.org>
10583
10584 * files.el (find-file-other-window, find-file-other-frame):
10585 Add the first buffer to the returned value to return the complete
10586 list of all visited buffers.
10587 (find-file-read-only, find-file-read-only-other-window)
10588 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
10589 `find-file-read-args'. Signal an error about non-existent file
10590 only if file name doesn't contain wildcards. Toggle read-only in
10591 all visited buffers.
10592 (find-alternate-file, find-alternate-file-other-window):
10593 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
10594 called interactively. Pass arg `wildcards' to other functions.
10595 (find-file-noselect): Doc fix.
10596
10597 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
10598 Doc fix.
10599 (ffap-directory-finder): New variable.
10600 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
10601 (ffap-file-at-point): Add /* to immediately rejected names.
10602 Return absolute file names matching ffap-dired-wildcards.
10603 (ffap-read-file-or-url): Set default value for `completing-read'
10604 to `buffer-file-name'.
10605 (find-file-at-point): When filename matches ffap-dired-wildcards,
10606 call ffap-file-finder with t arg `wildcards', instead of dired.
10607 (ffap-other-window, ffap-other-frame): Return visited buffers.
10608 (ffap-read-only, ffap-read-only-other-window)
10609 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
10610 (dired-at-point): Call ffap-directory-finder instead of dired.
10611 (ffap-dired-other-window, ffap-dired-other-frame)
10612 (ffap-list-directory): New commands.
10613 (ffap-bindings): New keybindings for new commands.
10614
10615 2004-12-12 Juri Linkov <juri@jurta.org>
10616
10617 * simple.el (beginning-of-buffer, end-of-buffer):
10618 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
10619 Do not push mark when mark is active in transient-mark-mode.
10620
10621 * simple.el (mark-word):
10622 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
10623 * textmodes/paragraphs.el (mark-paragraph):
10624 Extend the region when mark is active in transient-mark-mode,
10625 regardless of the last command. Doc fix.
10626
10627 * simple.el (mark-word): Preserve direction when repeating.
10628 Make arg optional. Interactive "p" -> "P".
10629 (transient-mark-mode, inhibit-mark-movement): Doc fix.
10630
10631 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
10632 preserving direction, to mark forward instead of backward when mark
10633 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
10634
10635 2004-12-12 Juri Linkov <juri@jurta.org>
10636
10637 * isearch.el (isearch-edit-string): Set 7th arg of
10638 `read-from-minibuffer' to `t' to inherit the current input
10639 method (whose name is indicated by [IM] in the minibuffer prompt)
10640 from the current buffer to the minibuffer.
10641 (isearch-lazy-highlight-update): Put body to `with-local-quit'
10642 to allow C-g quitting for lazy highlighting looping inside the
10643 search with nested repetition operators. Add overlay to the list
10644 before setting its face and other properties to avoid the case of
10645 code quitting after placing the new overlay but before it's
10646 recorded on the list. Select the window where isearch was
10647 activated, to highlight matches in the right window when isearch
10648 switches the current window to the minibuffer.
10649
10650 * international/isearch-x.el
10651 (isearch-process-search-multibyte-characters):
10652 Use `isearch-message' as initial input for `read-string' instead
10653 of adding it to the minibuffer prompt. After reading a string
10654 remove the initial value of `isearch-message' from the string.
10655
10656 * replace.el (replace-match-maybe-edit): Doc fix.
10657 (perform-replace): Don't call `replace-highlight' when automatic
10658 replacement is requested in literal mode, since it is intended
10659 only to highlight words during entering a new replacement string
10660 for \? in non-literal mode.
10661
10662 * replace.el (query-replace-highlight): Add new value `isearch'
10663 that allows query replacement to use isearch highlighting.
10664 Change type from `boolean' to `choice'. Doc fix.
10665 (replace-highlight, replace-dehighlight, perform-replace):
10666 Use isearch highlighting if query-replace-highlight eq `isearch'.
10667
10668 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
10669
10670 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
10671 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
10672
10673 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
10674 case of \end{verbatim}.
10675
10676 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
10677
10678 * term.el (term-termcap-format): Synchronize with terminfo.
10679 (term-emulate-terminal): Handle reset.
10680 (term-reset-terminal): New function.
10681
10682 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
10683
10684 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
10685 (zone-fill-out-screen): New func.
10686 (zone-pgm-drip): Use `zone-fill-out-screen'.
10687 Also, no longer go to point-min on every cycle.
10688 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
10689 (zone-pgm-random-life-wait): New user var.
10690 (zone-pgm-random-life): New func.
10691
10692 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
10693
10694 * files.el (auto-mode-alist): Map .com to DCL mode.
10695
10696 2004-12-09 Richard M. Stallman <rms@gnu.org>
10697
10698 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
10699
10700 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
10701
10702 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
10703 buffer with a display margin.
10704
10705 2004-12-08 Jay Belanger <belanger@truman.edu>
10706
10707 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
10708 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
10709
10710 2004-12-08 Richard M. Stallman <rms@gnu.org>
10711
10712 * faces.el: Delete code to set display table.
10713 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
10714
10715 2004-12-08 Jay Belanger <belanger@truman.edu>
10716
10717 * calc/calc.el: Add math-read-preprocess-string to autoloads.
10718
10719 * calc/calc-ext.el (math-read-replacement-list)
10720 (math-read-superscripts, math-read-preprocess-string): Move to
10721 calc-aent.el.
10722
10723 * calc/calc-aent.el (math-read-replacement-list)
10724 (math-read-superscripts, math-read-preprocess-string): Move from
10725 calc-ext.el.
10726
10727 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
10728
10729 * isearch.el (isearch-quote-char): Fix up typo in last change.
10730
10731 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
10732
10733 * mouse.el (mouse-set-font): Handle the case where the command was
10734 not invoked using the mouse.
10735
10736 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
10737 (edmacro-finish-edit): Further update for keyboard macros that are
10738 lambda forms.
10739 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
10740
10741 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
10742
10743 * font-lock.el (font-lock-unfontify-region): Save buffer state.
10744 (font-lock-default-unfontify-region): Don't save buffer state any more.
10745
10746 2004-12-07 Jay Belanger <belanger@truman.edu>
10747
10748 * calc/calc-help.el (calc-describe-key):
10749 Set calc-summary-indentation even when Calc Summary buffer exists.
10750
10751 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
10752
10753 * calendar/holidays.el (holiday-easter-etc): Make arguments
10754 optional for backwards compatibility. Doc fix.
10755 Remove un-necessary local vars mandatory, output-list.
10756 (holiday-advent): Make arguments optional for backwards
10757 compatibility. Doc fix.
10758
10759 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
10760
10761 * paren.el (show-paren-function): Fix last change (2004-12-02).
10762
10763 * international/mule-util.el (char-displayable-p): Return nil for
10764 unibyte mode.
10765
10766 * subr.el (subregexp-context-p): New function.
10767
10768 * isearch.el (isearch-quote-char): Use it.
10769
10770 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
10771 (regexp-opt-not-groupie*-re): Remove.
10772 (regexp-opt): Properly handle inputs with duplicate entries.
10773
10774 2004-12-06 Richard M. Stallman <rms@gnu.org>
10775
10776 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
10777
10778 * cus-edit.el (custom-file): Doc fix.
10779
10780 * textmodes/org.el: New file.
10781
10782 2004-12-06 Kenichi Handa <handa@m17n.org>
10783
10784 * ldefs-boot.el: Update international/mule-util.el section.
10785
10786 2004-12-05 Sam Steingold <sds@gnu.org>
10787
10788 * net/tramp.el (tramp-handle-file-accessible-directory-p):
10789 Fix `tramp-time-diff' comparison logic.
10790
10791 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
10792
10793 * progmodes/which-func.el (which-function):
10794 Use `run-hook-with-args-until-success' instead of a custom loop.
10795 Fixes bug with local hooks.
10796
10797 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10798
10799 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
10800 Use delete-dups when calculating the initial value.
10801 (bibtex-autokey-get-title): Use <=.
10802 (bibtex-goto-line): New function.
10803 (bibtex-reposition-window): Use line numbers instead of point
10804 positions. Use window-body-height.
10805 (bibtex-find-crossref): Use bibtex-reposition-window.
10806 (bibtex-find-entry): Use bibtex-reposition-window. Always return
10807 position of entry if key is found or nil if not found.
10808
10809 2004-12-05 Richard M. Stallman <rms@gnu.org>
10810
10811 * cus-edit.el (custom-file): Doc fix.
10812
10813 * progmodes/sh-script.el (sh-indent-for-then): Change default.
10814
10815 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
10816
10817 * simple.el (blink-matching-open):
10818 * textmodes/tex-mode.el (tex-validate-region):
10819 Obey syntax-table text properties.
10820
10821 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
10822
10823 * wid-edit.el (widget-specify-field): Add `real-field' property to
10824 boundary.
10825 (widget-field-at): Use it.
10826
10827 2004-12-02 Richard M. Stallman <rms@gnu.org>
10828
10829 * progmodes/cc-mode.el (awk-mode autoload):
10830 Supply t meaning interactive function.
10831
10832 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
10833 (isearch-mode-map): No special definition for space.
10834 (isearch-whitespace-chars): Command deleted.
10835 (isearch-forward-regexp): Doc fix.
10836 (isearch-quote-char): When a space is not inside brackets,
10837 use `[ ]' instead of just space.
10838 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
10839
10840 * imenu.el (imenu--generic-function): Delete code to exclude
10841 matches in comments.
10842
10843 * man.el (Man-reverse-face): Change default to `highlight'.
10844
10845 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
10846 (occur-engine): Use `face' prop rather than `font-lock-face'
10847 when specifying use of `match-face'.
10848 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
10849
10850 * emacs-lisp/elint.el (elint-standard-variables): Update list.
10851
10852 * add-log.el (add-log-current-defun): Handle the case where point
10853 is in the header part of a DEFUN construct.
10854
10855 2004-12-02 Dave Love <fx@gnu.org>
10856
10857 * progmodes/python.el (python-font-lock-syntactic-keywords):
10858 Fix previous change.
10859
10860 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
10861
10862 * paren.el (show-paren-function): Check for matching chars
10863 specified by text props.
10864
10865 2004-12-02 Jay Belanger <belanger@truman.edu>
10866
10867 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
10868 when reading a new key sequence.
10869
10870 2004-12-02 Kim F. Storm <storm@cua.dk>
10871
10872 * faces.el (escape-glyph): Rename from glyph.
10873 (standard-display-table): Set it here. Add escape-glyph face to
10874 extra slot characters.
10875
10876 * disp-table.el: Undo 2004-12-01 change. Display table is now
10877 setup in faces.el.
10878
10879 2004-12-02 Mark A. Hershberger <mah@everybody.org>
10880
10881 * xml.el (xml-parse-dtd): Don't show validity messages when
10882 xml-validating-parser is nil.
10883 (xml-substitute-special): Fix validity error messages to
10884 actually show the unexpandable entity. Added validity error if &
10885 isn't followed by an entity.
10886 (xml-parse-tag): Concatenate any string following the a
10887 <![CDATA[]]> section to the parsed CDATA.
10888 (xml-parse-dtd): Skip parameter entity declarations and use of
10889 parameter entities.
10890
10891 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
10892
10893 * kmacro.el (kmacro-default-counter-format): New var.
10894 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
10895 (kmacro-display): Remove `nil' from `and' form. Delete call to
10896 `format' inside `message'.
10897 (kmacro-start-macro): Use `kmacro-default-counter-format'.
10898
10899 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
10900
10901 * pcvs.el (cvs-header-msg): New function.
10902 (cvs-update-header): Use it. Change calling convention.
10903 Correctly handle the case of having simultaneous active processes.
10904 (cvs-sentinel): Don't call cvs-update-header any more.
10905 (cvs-mode-run): Update call and add cvs-update-header to postproc.
10906
10907 2004-12-01 Jay Belanger <belanger@truman.edu>
10908
10909 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
10910 Change message.
10911
10912 2004-12-01 Juri Linkov <juri@jurta.org>
10913
10914 * progmodes/prolog.el (prolog-mode-variables):
10915 Fix imenu-generic-expression.
10916
10917 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
10918
10919 * faces.el (glyph): New face.
10920
10921 * disp-table.el: Add an autoloaded table, that doesn't require
10922 this library, with glyph face.
10923
10924 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
10925 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
10926 (conf-quote-normal): Allow normalizing only ' or ".
10927 (conf-mode): Regexp-quote constructed comment-start and don't
10928 match section {} where "name" contains braces.
10929
10930 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
10931 files.
10932
10933 2004-12-01 Kenichi Handa <handa@m17n.org>
10934
10935 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
10936 (x-select-text): Don't treat eight-bit-control/graphic chars
10937 specially. Store the encoded text in the X cut buffer.
10938 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
10939 with x-last-selected-text-cut-encoded.
10940
10941 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
10942
10943 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
10944
10945 2004-11-30 Markus Rost <rost@ias.edu>
10946
10947 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
10948 AUCTeX.
10949
10950 2004-11-30 Jay Belanger <belanger@truman.edu>
10951
10952 * calc/calc-arith.el (math-possible-signs): Made stronger checks
10953 on signs of intervals.
10954 (math-pow-of-zero): Strengthen checks for positive and negative
10955 exponents.
10956
10957 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
10958 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
10959 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
10960 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
10961 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
10962 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
10963 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
10964 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
10965 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
10966 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
10967 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
10968 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
10969 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
10970 with provide statements.
10971
10972 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
10973
10974 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
10975
10976 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
10977 (calc-load-everything, math-defsimplify): Replace dummy autoloading
10978 functions by require statements.
10979 (math-defsimplify): Move to calc-alg.el, add to autoloads.
10980
10981 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
10982 (calc-gnuplot-print): Give them values.
10983
10984 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
10985 autoloads.
10986 Add calc-do-embedded-activate to autoloads.
10987 (calc-gnuplot-name, calc-gnuplot-plot-command)
10988 (calc-gnuplot-print-command): Move them to calc-graph.el.
10989
10990 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10991
10992 * term/mac-win.el (ccl-encode-mac-roman-font)
10993 (ccl-encode-mac-cyrillic-font)
10994 (ccl-encode-mac-centraleuropean-font, encoder-list)
10995 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
10996 Support Cyrillic, CentralEuropean, and Dingbat font display
10997
10998 2004-11-30 Andre Spiegel <spiegel@gnu.org>
10999
11000 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
11001
11002 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
11003 still nil.
11004
11005 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
11006
11007 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
11008 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
11009
11010 2004-11-29 Jay Belanger <belanger@truman.edu>
11011
11012 * calc/calc-arith.el (math-pow-of-zero): Take into account different
11013 cases of the base and exponent.
11014
11015 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
11016
11017 * simple.el (next-error-buffer-p): Allow for inclusive and
11018 exclusive tests for finding a buffer.
11019 (next-error-find-buffer): Pass the exclusive and inclusive tests
11020 to next-error-buffer-p.
11021
11022 * replace.el (occur-next-error): Switch to the Occur buffer when
11023 appropriate, use the exclusive filter to next-error-find-buffer to
11024 do it. Use the absolute value of the motion amount.
11025
11026 2004-11-29 Kenichi Handa <handa@m17n.org>
11027
11028 * startup.el (command-line): Decode all default-directory by
11029 locale-coding-system.
11030
11031 2004-11-29 Jay Belanger <belanger@truman.edu>
11032
11033 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
11034 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
11035 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
11036 Replace calls to calc-extensions by appropriate require, replace
11037 calc-extensions-loaded by appropriate featurep.
11038
11039 * calc/calc-ext.el: Move require to end of file.
11040 Remove redundant loading of calc.el.
11041 (calc-extensions-loaded): Remove unnecessary variable.
11042 (calc-extensions): Remove unnecessary function.
11043 (calc-load-everything): Replace calc-need-macros by appropriate require.
11044
11045 * calc/calc-macs.el: Move provide to end of file.
11046 (calc-need-macros): Remove unnecessary function.
11047
11048 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
11049 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
11050 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
11051 Replace calc-extensions by appropriate require.
11052 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
11053
11054 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
11055 Replace calc-need-macros by appropriate require.
11056
11057 * calc/calc.el: Move require to end of file.
11058 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
11059 Remove unnecessary variable.
11060 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
11061 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
11062 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
11063 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
11064 (math-stack-value-offset, math-format-value, math-format-flat-expr)
11065 (math-format-number, math-format-bignum, math-read-number)
11066 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
11067 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
11068 by appropriate require.
11069 (calc-check-defines): Replace calc-need-macros by appropriate require.
11070
11071 2004-11-29 Kim F. Storm <storm@cua.dk>
11072
11073 * macros.el (insert-kbd-macro): Handle kmacro functions.
11074
11075 2004-11-28 Juri Linkov <juri@jurta.org>
11076
11077 * compare-w.el (compare-windows-highlight): Attach each overlay
11078 to its window to properly highlight differences while comparing
11079 two windows of the same buffer. Fix arguments.
11080 (compare-windows-sync-default-function): Fix arguments of
11081 `compare-windows-highlight'.
11082
11083 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
11084 Use `read-expression-history'. Set initial contents only if
11085 `edebug-global-break-condition' is non-nil. Set histpos to 1
11086 if initial contents is equal to the last history element.
11087 (edebug-set-conditional-breakpoint): Instead of temporarily
11088 prepending the current condition to the history, set initial
11089 contents to the current condition. Set histpos to 1 if initial
11090 contents is equal to the last history element.
11091
11092 * info.el (Info-search-whitespace-regexp): Remove shy group.
11093 (Info-search): Forward line if search is on the header line.
11094 Use search-whitespace-regexp in two other places.
11095
11096 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
11097
11098 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
11099 warning. Delay real definition, which uses
11100 `set-fringe-indicators-1' till after the definition of that function.
11101
11102 2004-11-28 Kim F. Storm <storm@cua.dk>
11103
11104 * fringe.el (fringe): New defgroup.
11105 (fringe-mode): Move to fringe group.
11106 (fringe-indicators): New defcustom.
11107 (set-fringe-indicators-1): New defun.
11108
11109 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
11110 (menu-bar-showhide-fringe-ind-menu): New keymap.
11111 (menu-bar-showhide-fringe-ind-empty)
11112 (menu-bar-showhide-fringe-ind-mixed)
11113 (menu-bar-showhide-fringe-ind-box)
11114 (menu-bar-showhide-fringe-ind-right)
11115 (menu-bar-showhide-fringe-ind-left)
11116 (menu-bar-showhide-fringe-ind-none): New defuns.
11117 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
11118
11119 2004-11-27 Richard M. Stallman <rms@gnu.org>
11120
11121 * comint.el (comint-read-noecho): Add trivial compatibility definition.
11122
11123 * generic.el (define-generic-mode): Doc fix.
11124
11125 * menu-bar.el (menu-bar-options-save): For the options
11126 that are toggled with menu-bar-make-mm-toggle, don't check
11127 for customized-value prop.
11128
11129 2004-11-27 Eli Zaretskii <eliz@gnu.org>
11130
11131 * mail/supercite.el (sc-cite-region): Handle the case where
11132 sc-cite-frame-alist is a symbol.
11133 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
11134 a symbol.
11135 (sc-recite-region): Handle the case where sc-recite-frame-alist is
11136 a symbol.
11137
11138 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
11139
11140 * wid-edit.el (widget-narrow-to-field): New function.
11141 (widget-complete): Use it.
11142
11143 2004-11-27 Jay Belanger <belanger@truman.edu>
11144
11145 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
11146 variable.
11147 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
11148 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
11149 (math-alg-inequalities): Move declaration to earlier in the file.
11150
11151 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
11152 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
11153 Declare them.
11154
11155 * calc/calc-lang.el (math-expr-data, math-expr-token)
11156 (math-exp-old-pos): Declare them.
11157
11158 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
11159 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
11160
11161 2004-11-27 Kim F. Storm <storm@cua.dk>
11162
11163 * progmodes/flymake.el: Use (featurep 'xemacs).
11164 (flymake-makehash): Change to defsubst. Use fboundp.
11165 (flymake-time-to-float): Remove.
11166 (flymake-float-time): Merge code from flymake-time-to-float here.
11167 (flymake-replace-regexp-in-string): Change to defsubst.
11168 (flymake-split-string-remove-empty-edges):
11169 Rename to flymake-split-string.
11170 (flymake-split-string): Remove previous defalias.
11171 (flymake-get-temp-dir): Change to defsubst.
11172 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
11173 Define for xemacs only.
11174 (flymake-master-file-count-limit): Change into compiler defvar only.
11175 (flymake-find-possible-master-files): Let-bind it dynamically while
11176 sorting files using flymake-master-file-compare.
11177
11178 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
11179
11180 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
11181 of defun-prompt-regexp matches inside a comment/string but the
11182 beginning is correctly outside everything.
11183
11184 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
11185 appears within a string or a comment.
11186
11187 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
11188 rather than make-symbol for symbols which are used in
11189 a symbol-macrolet or equivalent.
11190
11191 2004-11-26 Jay Belanger <belanger@truman.edu>
11192
11193 * calc-misc.el (calc-last-why-command): Declare it.
11194
11195 * calc-vec.el (math-grade-vec): New variable.
11196 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
11197 Replace variable grade-vec by declared variable.
11198 (math-rb-close): New variable.
11199 (math-read-brackets, math-read-vector): Replace variable close by
11200 declared variable.
11201
11202 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
11203 (calc-one-window, calc-edit-handler, calc-restore-trail)
11204 (calc-allow-ret): Declare them.
11205
11206 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
11207 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
11208 (math-radix-float-cache-tag, math-random-cache)
11209 (math-max-digits-cache, math-integral-cache, math-units-table)
11210 (math-format-date-cache, math-holidays-cache-tag): Declare them.
11211 (math-moc-func): New variable.
11212 (math-map-over-constants, math-map-over-constants-rec):
11213 Replace variable func by declared variable.
11214
11215 * calc/calc-store.el (calc-given-value, calc-store-opers):
11216 Declare them.
11217 (calc-var-name-map): Move declaration to earlier in the file.
11218 (calc-pv-pos): New variable.
11219 (calc-permanent-variable, calc-insert-permanent-variable):
11220 Replace variable pos by declared variable.
11221
11222 * calc/calc-mtx.el (calc-det-lu): New variable.
11223 (math-det-raw, math-det-step): Replace variable lu by declared variable.
11224
11225 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
11226 (math-multi-subst, math-multi-subst-rec): Replace variables temp
11227 and arg by declared variables.
11228 (calcFunc-reducer): Fix incorrect variable.
11229 (math-inner-mul-func, math-inner-add-func): New variables.
11230 (calcFunc-inner, math-inner-mats): Replace variables mul-func
11231 and add-func by declared variables.
11232
11233 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
11234 (calc-digit-value): Declare them.
11235
11236 * calc/calc-help.el (Info-history): Declare it.
11237 (calc-describe-key): Make calc-summary-indentation a local variable.
11238 (calc-help-long-names): Move declaration to earlier in file.
11239
11240 * calc/calc-embed.el (calc-original-buffer): Declare it.
11241 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
11242 (calc-embed-bot): New variables.
11243 (calc-do-embedded, calc-embedded-mark-formula)
11244 (calc-embedded-find-bounds, calc-embedded-duplicate)
11245 (calc-embedded-new-formula, calc-embedded-make-info):
11246 Replace vars outer-top, outer-bot, bot and top by declared variables.
11247 (calc-embed-prev-modes): New variable.
11248 (calc-embedded-set-modes, calc-embedded-update): Replace variable
11249 prev-modes with declared variable.
11250 (calc-embed-vars-used): New variable.
11251 (calc-embedded-make-info, calc-embedded-evaluate-expr)
11252 (calc-embedded-update, calc-embedded-find-vars): Replace variable
11253 vars-used by declared variable.
11254
11255 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
11256 (math-format-radix-float): Remove unnecessary setq.
11257 (math-radix-float-cache): Declare it.
11258
11259 * calc/calcsel2.el (calc-keep-selection): Declare it.
11260
11261 * calc/calc-maint.el: Remove file.
11262
11263 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11264
11265 * textmodes/bibtex.el (bibtex-sort-entry-class)
11266 (bibtex-comment-start): Use defcustom.
11267 (bibtex-entry-field-alist): Use nil if initial content of the
11268 field is undefined. Fix docstring.
11269 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
11270 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
11271 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
11272 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
11273 Fix docstring.
11274 (bibtex-autokey-title-terminators): Use only one regexp.
11275 (bibtex-string-maybe-empty-head): New variable.
11276 (bibtex-remove-delimiters-string): New function.
11277 (bibtex-text-in-field-bounds, bibtex-text-in-string):
11278 Use bibtex-remove-delimiters-string.
11279 (bibtex-progress-message, bibtex-field-left-delimiter)
11280 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
11281 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
11282 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
11283 Simplify.
11284 (bibtex-format-entry): Use save-excursion for inherited booktitle.
11285 Use eq and bibtex-remove-delimiters-string. For end markers use
11286 insertion type so that marker stays after inserted text.
11287 (bibtex-autokey-get-names): Return empty string if name is missing.
11288 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
11289 calling bibtex-autokey-name-case-convert.
11290 (bibtex-autokey-demangle-title):
11291 Call bibtex-autokey-titleword-case-convert. Remove call to
11292 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
11293 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
11294 (bibtex-read-key): New optional arg global.
11295 (bibtex-files-expand): New optional arg force.
11296 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
11297 (bibtex-complete-crossref-cleanup): Rename from
11298 bibtex-complete-key-cleanup. Simplify code.
11299 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
11300 Operate on current entry.
11301 (bibtex-button): Add docstring.
11302 (bibtex-entry): Simplify.
11303 (bibtex-make-field): Replace optional arg called-by-yank with more
11304 specific args move and interactive.
11305 (bibtex-end-of-entry): Use forward-sexp.
11306 (bibtex-find-entry-globally): Remove.
11307 (bibtex-find-crossref): Allow for crossref key located in other buffer.
11308 Bound to C-c C-x.
11309 (bibtex-find-entry): New optional args global and display.
11310 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
11311 (bibtex-validate): Use arg force of bibtex-files-expand.
11312 (bibtex-clean-entry): Bugfix, clean string entries properly.
11313 Always keep point at beginning of entry.
11314 (bibtex-complete): Bugfix. Handle string entries properly.
11315 Call cleanup functions only if needed.
11316 (bibtex-String): Use bibtex-read-string-key.
11317 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
11318 case of replacement text.
11319
11320 2004-11-26 Lars Hansen <larsh@math.ku.dk>
11321
11322 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
11323 (tramp-perl-directory-files-and-attributes): New constant.
11324 (tramp-file-name-handler-alist): Delete file-directory-files, add
11325 directory-files-and-attributes.
11326 (tramp-perl-file-attributes): Surround uid and gid by double
11327 quotes. Change parameter id-format from nonnumeric.
11328 (tramp-convert-file-attributes): New function.
11329 (tramp-handle-file-attributes): Use it.
11330 (tramp-maybe-send-perl-script): New function.
11331 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
11332 file mode. Change parameter id-format from nonnumeric.
11333 (tramp-handle-file-attributes-with-ls): Change parameter id-format
11334 from nonnumeric.
11335 (tramp-post-connection): Don't send tramp-perl-file-attributes
11336 script. Reset connection property "perl-scripts".
11337 (tramp-handle-insert-directory): Run real handler when ls-lisp is
11338 in use.
11339
11340 2004-11-26 Lars Hansen <larsh@math.ku.dk>
11341
11342 * desktop.el (desktop-read): Replace mapcar with mapc.
11343 (desktop-create-buffer): Replace mapcar with mapc.
11344 Remove redundant piece of code.
11345
11346 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
11347
11348 * progmodes/gud.el (gud-display-line): Use display-buffer
11349 for GDB-UI as for GUD.
11350
11351 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
11352 Delete variables.
11353 (gdb-ann3): Don't make GUD buffer dedicated.
11354 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
11355 (gdb-display-source-buffer): Delete function.
11356 (gdb-view-source-function, gdb-view-assembler): Delete functions.
11357 (menu): Delete menu bindings for viewing source/assembler.
11358 (gdb-setup-windows, gdb-restore-windows):
11359 Don't dedicate GUD. No assembler now.
11360 (gdb-reset): No need to undedicate source buffers now.
11361 (gdb-source-info): No assembler now.
11362
11363 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
11364
11365 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
11366 width to those for special frames.
11367 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
11368 Use display-buffer.
11369 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
11370 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
11371 (gdb-frame-assembler-buffer): Rework like
11372 gdb-frame-breakpoints-buffer.
11373
11374 2004-11-25 Richard M. Stallman <rms@gnu.org>
11375
11376 * progmodes/flymake.el: Reindent.
11377 (flymake-split-string): Turn into defalias.
11378 (flymake-fix-file-name): Rename from flymake-fix-path-name.
11379 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
11380 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
11381 (flymake-build-relative-filename): Rename from ...path.
11382 Fix error message.
11383
11384 2004-11-25 Cheng Gao <chenggao@gmail.com>
11385
11386 * progmodes/flymake.el: Much whitespace and capitalization change.
11387 Move `provide' to end. Require `compile' only when compiling.
11388
11389 2004-11-24 Jay Belanger <belanger@truman.edu>
11390
11391 * calc/calc-alg.el: Added comment.
11392 (math-polynomial-base): Replace variable mpb-top-expr by
11393 math-poly-base-top-expr.
11394
11395 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
11396 (math-polynomial-p1): Replace variable mpb-top-expr by declared
11397 variable.
11398 (math-poly-base-total-base): New variable.
11399 (math-total-polynomial-base, math-polynomial-p1): Replace variable
11400 mpb-total-base by declared variable.
11401 (math-factored-vars, math-to-list): Declare it.
11402 (math-fact-expr): New variable.
11403 (calcFunc-factors, calcFunc-factor, math-factor-expr)
11404 (math-factor-expr-try, math-factor-expr-part): Replace variable
11405 expr by declared variable.
11406 (math-fet-x): New variable.
11407 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
11408 by declared variable.
11409 (math-factor-poly-coefs): Make temp a local variable.
11410
11411 * calc/calc-units.el (calc-convert-units): Make units a local
11412 variable.
11413 (calc-num-units, calc-den-units): New variables.
11414 (calc-explain-units, calc-explain-units-rec): Replace variables
11415 num-units and den-units by declared variables.
11416 (math-cu-unit-list): New variable.
11417 (math-build-units-table, math-compare-unit-names)
11418 (math-convert-units, math-convert-units-rec): Replace variable
11419 unit-list by declared variable.
11420 (math-fbu-base, math-fbu-entry): New variables.
11421 (math-find-base-units, math-find-base-units-rec): Replace variables
11422 base and entry by declared variables.
11423 (math-which-standard): New variable.
11424 (math-to-standard-units, math-to-standard-rec): Replace variable
11425 which-standard by declared variable.
11426 (math-fcu-u): New variable.
11427 (math-find-compatible-unit, math-find-compatible-unit-rec):
11428 Replace variable u by declared variable.
11429 (math-cu-new-units, math-cu-pure): New variables.
11430 (math-convert-units, math-convert-units-rec): Replace variables
11431 new-units and pure by declared variables.
11432 (math-try-cancel-units): New variable.
11433 (math-simplify-units-quotient): Replace variable try-cancel-units by
11434 declared variable.
11435
11436 2004-11-24 Richard M. Stallman <rms@gnu.org>
11437
11438 * textmodes/ispell.el (ispell-check-version):
11439 If default-directory is nonexistent, use home dir.
11440
11441 * progmodes/grep.el (grep-regexp-alist):
11442 Don't match parens around line numbers.
11443
11444 * progmodes/cperl-mode.el (cperl-indent-region)
11445 (cperl-imenu--create-perl-index, cperl-xsub-scan):
11446 Don't print progress messages.
11447
11448 * progmodes/compile.el (compilation-mode-map):
11449 Don't inherit from compilation-minor-mode-map;
11450 copy its bindings instead. But the menu bar Compile
11451 entry now does inherit from compilation-menu-map.
11452
11453 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
11454 Use with-no-warnings around compiler-macroexpand.
11455
11456 * imenu.el: Don't always require newcomment.
11457 (imenu--generic-function): Call comment-normalize-vars
11458 if we have a comment syntax.
11459 Exit the loop if REGEXP matches the null string.
11460 Test comment-start as well as comment-start-skip
11461 when deciding whether to check for comments.
11462
11463 * tooltip.el (tooltip-mode): Doc fix.
11464
11465 * term.el (term-escape-char, term-mode): Doc fixes.
11466
11467 2004-11-24 Dave Love <fx@gnu.org>
11468
11469 * progmodes/python.el (python-font-lock-syntactic-keywords):
11470 Check for escapes in the regexp.
11471 (python-quote-syntax): Don't do it here.
11472
11473 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
11474
11475 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
11476 (gdb-frames-mode-map, gdb-threads-mode-map)
11477 (gdb-registers-mode-map, gdb-locals-mode-map)
11478 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
11479 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
11480
11481 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
11482 (dedicated-switch-to-buffer): Rework.
11483 (gdb-var-evaluate-expression-handler, gdb-put-string):
11484 Remove unused variable bindings.
11485 (gdb-setup-windows, gdb-display-buffer):
11486 Simplify. Use pop-to-buffer.
11487 (gdb-view-source-function): Simplify.
11488 (gdb-frame-breakpoints-buffer):
11489 Use pop-to-buffer, special-display-regexps.
11490
11491 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11492
11493 * progmodes/f90.el (f90-smart-end)
11494 (f90-previous-statement, f90-beginning-of-block): Doc fix.
11495 (f90-calculate-indent): Handle un-named PROGRAM blocks.
11496 (f90-end-of-block): Doc fix. Make check of outermost block
11497 conditional on value of `f90-smart-end'.
11498 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
11499 Handle case where END-BLOCK is nil.
11500 (f90-match-end): Handle un-named PROGRAM blocks.
11501 (f90-backslash-not-special): New function.
11502
11503 2004-11-24 Jay Belanger <belanger@truman.edu>
11504
11505 * calc/calc.el (calc-embedded-active): Removed unnecessary
11506 declaration.
11507 (calc-show-banner): Removed redundant declaration.
11508
11509 * calc/calc-graph.el (calc-gnuplot-default-device)
11510 (calc-gnuplot-default-output, calc-gnuplot-print-device)
11511 (calc-gnuplot-print-output, calc-gnuplot-geometry)
11512 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
11513 Remove redundant initial values.
11514
11515 * calc/calc-arith.el (math-scalar-functions)
11516 (math-nonscalar-functions, math-scalar-if-args-functions)
11517 (math-real-functions, math-positive-functions)
11518 (math-nonnegative-functions, math-real-scalar-functions)
11519 (math-real-if-arg-functions, math-integer-functions)
11520 (math-num-integer-functions, math-rounding-functions)
11521 (math-float-rounding-functions, math-integer-if-args-functions)
11522 (math-super-types): Move declarations to earlier in file.
11523 (math-unit-prefixes): Declared it.
11524 (math-floor-prec, math-trunc-prec): New variables.
11525 (math-trunc-fancy): Replace variable prec by declared variable.
11526 (math-floor-fancy): Replace variable prec by declared variable.
11527 (math-com-bterms): New variable.
11528 (math-commutative-equal, math-commutative-collect):
11529 Replace variable bterms by declared variable.
11530
11531 * calc/calc-misc.el (math-trunc): Replace variable prec by
11532 math-trunc-prec.
11533 (math-floor): Replace variable prec by math-floor-prec.
11534
11535 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
11536 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
11537 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
11538 (math-format-date, math-format-date-part): Replace variables
11539 date, dt, year, month, day, weekday, hour, minute, second and
11540 bc-flag by declared variables.
11541 (math-pd-str): New variable.
11542 (math-parse-date, math-parse-date-word, math-parse-standard-date):
11543 Replace variable str by declared variable.
11544 (math-daylight-savings-hook, math-tzone-names): Move definitions
11545 to earlier in the file.
11546 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
11547 (math-sh-year): New variable.
11548 (math-setup-add-holidays, math-setup-holidays)
11549 (math-setup-year-holidays): Replace variable `year' by declared
11550 variable.
11551
11552 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
11553 New variables.
11554 (math-nth-root-float, math-nth-root-float-iter): Replace variables
11555 n, nf and nfm1 by declared variables.
11556 (math-nri-n): New variable.
11557 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
11558 n by declared variable.
11559 (calcFunc-log): Removed misplaced condition.
11560
11561 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
11562
11563 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
11564
11565 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
11566
11567 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
11568 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
11569 Dedicate gdb-related windows.
11570 (gdb-display-buffer): Dedicate gdb-related windows.
11571 Don't grab other frames.
11572 (gdb-reset): Remove dedicated property after debugging.
11573
11574 2004-11-24 Jay Belanger <belanger@truman.edu>
11575
11576 * calc/calc-sel.el: Add comment.
11577
11578 * calc/calc.el (math-stack-value-offset): Replace variables c,
11579 wid and off with math-svo-c, math-svo-wid and math-svo-off.
11580
11581 * calc/calccomp.el (math-comp-sel-tag): Declare it.
11582 (math-svo-c, math-svo-wid, math-svo-off): New variables.
11583 (math-stack-value-offset-fancy): Replace variables c, wid and off
11584 by declared variables.
11585 (math-comp-just, math-comp-comma-spc): New variables.
11586 (math-compose-expr, math-compose-matrix): Replace variables `just'
11587 and comma-spc by declared variable.
11588 (math-comp-vector-prec): New variable.
11589 (math-compose-expr, math-compose-matrix, math-compose-rows):
11590 Replace variable vector-prec by declared variable.
11591 (math-comp-left-bracket, math-comp-right-bracket)
11592 (math-comp-comma): New variables.
11593 (math-compose-expr, math-compose-rows): Replace variables
11594 left-bracket, right-bracket and comma by declared variables.
11595 (math-comp-full-width): New variable.
11596 (math-comp-to-string-flat, math-comp-to-string-flat-term):
11597 Replace variable full-width by declared variable.
11598 (math-comp-highlight, math-comp-word, math-comp-level)
11599 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
11600 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
11601 New variables.
11602 (math-comp-to-string-flat, math-comp-to-string-flat-term)
11603 (math-comp-sel-flat-term): Replace variables comp-highlight,
11604 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
11605 declared variables.
11606 (math-comp-simplify, math-comp-simplify-term)
11607 (math-comp-add-string, math-comp-add-string-sel):
11608 Replace variables comp-highlight, comp-buf, comp-base,
11609 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
11610
11611 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11612
11613 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
11614
11615 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
11616 and x-server-version may throw.
11617
11618 2004-11-23 Kim F. Storm <storm@cua.dk>
11619
11620 * subr.el (substitute-key-definition-key): Optimize.
11621 Don't call indirect-function for nil defn (always signals error).
11622
11623 * ido.el (ido-read-internal): Fix require-match check when
11624 ido-directory-too-big is set.
11625
11626 2004-11-23 Jay Belanger <belanger@truman.edu>
11627
11628 * calc/calc-ext.el (math-read-replacement-list)
11629 (math-read-superscripts): New variables.
11630 (math-read-preprocess-string): New function.
11631 (math-read-expr): Filter input through math-read-preprocess-string.
11632
11633 * calc/calc-aent.el (math-read-exprs): Filter input through
11634 math-read-preprocess-string.
11635
11636 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
11637
11638 * progmodes/compile.el (compilation-start): In cd command use
11639 substitute-env-vars -- not quite shell compatible but better than
11640 nothing.
11641 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
11642 handle the newer versions messages, which are more parseable.
11643
11644 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11645
11646 * reveal.el (reveal-mode-map): New var.
11647 (reveal-mode): Use it.
11648
11649 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
11650
11651 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
11652 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
11653
11654 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11655
11656 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
11657 header-line when needed.
11658 Use fixed-pitch only in the header-line.
11659 Build the underline automatically. Use emdash if available.
11660
11661 2004-11-22 Richard M. Stallman <rms@gnu.org>
11662
11663 * dired.el (dired-recursive-copies): Move from dired-aux.el.
11664 * dired-aux.el (dired-recursive-copies): Move to dired.el.
11665
11666 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
11667
11668 * progmodes/gdb-ui.el (gdb-resync): New function.
11669 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
11670 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
11671 Use it to fail more gracefully.
11672 (gdb-variables): Delete variable.
11673 Re-order variables to reduce byte-compiler warnings.
11674
11675 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11676
11677 * descr-text.el (describe-char):
11678 * paren.el (show-paren-function):
11679 * subr.el (syntax-after): Undo last change.
11680
11681 * progmodes/python.el (run-python): Don't hard code *Python*.
11682 Don't modify global process-environment.
11683 (python-send-region, python-load-file): Don't assume that
11684 python-buffer == (process-buffer (python-proc)).
11685 (python-switch-to-python): Simplify.
11686
11687 * dired.el (dired-align-file): Don't assume line starts with spaces.
11688
11689 2004-11-21 Jay Belanger <belanger@truman.edu>
11690
11691 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
11692 Replace variable `lines' by math-read-big-lines.
11693 (math-read-big-expr): Replace variables the-baseline, the-h2
11694 and err-msg by math-read-big-baseline, math-read-big-h2 and
11695 math-read-err-msg.
11696 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
11697
11698 * calc/calc-lang.el (math-read-big-rec): Fix typo.
11699 (math-read-big-balance): Replace unbound variable by value.
11700 (math-read-big-lines): New variable.
11701 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
11702 (math-read-big-error, math-read-big-balance): Replace variable
11703 `lines' by declared variable.
11704 (math-read-big-baseline, math-read-big-h2): New variables.
11705 (math-read-big-rec): Replace variables the-baseline and the-h2
11706 by declared variables.
11707 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
11708 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
11709 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
11710 declared variables.
11711 (math-read-big-err-msg): New variable.
11712 (math-read-big-error): Replace variable err-msg by declared variable.
11713
11714 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11715
11716 * ses.el: Add coding cookie.
11717 Fix up docstrings, follow new commenting conventions.
11718 (ses-header-line-menu): Fix missing variable rename for header-row.
11719 (ses-cell-size): Remove.
11720 (ses-make-cell): New function.
11721 (ses-cell, ses-insert-row, ses-insert-column): Use it.
11722 (ses-calculate-cell): Remove unused var `symbol'.
11723 (ses-narrowed-p): New function.
11724 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
11725 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
11726 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
11727 (ses-setup): Use restore-buffer-modified-p.
11728 (ses-cleanup): Remove unused var `end'.
11729 (ses-header-string-left-offset): Remove.
11730 (ses-create-header-string): Adjust to new behavior of `align-to'.
11731 Truncate excessively large fields to preserve alignment.
11732 (ses-reconstruct-all): Remove unused var `refs'.
11733 (ses-read-cell-printer): Remove unused var `prompt'.
11734 (ses-delete-row): Remove unused var `pos'.
11735 (ses-delete-column): Remove unused var `new'.
11736
11737 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11738
11739 * ps-print.el: Insert :version tag into all defgroup and defcustom.
11740 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
11741 Eliminate eval-and-compile usage.
11742 (ps-insert-file): Use insert-file-contents instead of insert-file.
11743 (ps-setup): Code fix.
11744
11745 * printing.el (pr-setup, lpr-setup): Code fix.
11746
11747 2004-11-21 Jay Belanger <belanger@truman.edu>
11748
11749 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
11750 (calc-original-buffer): Declare them.
11751 (calc-user-formula-alist): New variable.
11752 (calc-user-define-formula, calc-fix-user-formula)
11753 (calc-user-define-composition, calc-finish-formula-edit):
11754 Replace variable `alist' by declared variable.
11755 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
11756 (var-q7, var-q7, var-q8, var-q9): Declare them.
11757 (calc-kbd-push): Don't check to see if var-q0 through var-q9
11758 are bound.
11759 (calcFunc-typeof): Replace undeclared variable by expression.
11760 (math-exp-env): New variable.
11761 (math-define-body, math-define-exp): Replace exp-env by declared var.
11762 (math-define-exp): Replace misplaced variable by expression.
11763
11764 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
11765 (calc-curve-model, calc-curve-coefnames): New variables.
11766 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
11767 varnames, model and coefnames by declared variables.
11768 (math-root-widen): New variable.
11769 (math-search-root, math-find-root): Replace variable root-widen by
11770 declared variable.
11771 (var-DUMMY): Declare it.
11772 (math-root-vars, math-min-vars): Move the declarations to earlier in
11773 the file.
11774 (math-brent-min): Make d a local variable.
11775 (math-find-minimum): Replace non-existent variable.
11776 (math-ninteg-romberg): Remove unnecessary variable.
11777 (math-ninteg-temp): New variable.
11778 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
11779 integ-temp by declared variable.
11780 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
11781 New variables.
11782 (math-general-fit): Replace variables first-var, first-coef and
11783 new-coefs by declared variables.
11784 (calcFunc-fitvar): Replace variable first-var by declared variable.
11785 (calcFunc-fitparam): Replace variable first-coef by declared variable.
11786 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
11787 (math-all-vars-vars, math-all-vars-found): New variables.
11788 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
11789 found by declared variable math-all-vars-vars.
11790
11791 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
11792
11793 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
11794 of `defconst'.
11795
11796 2004-11-20 Richard M. Stallman <rms@gnu.org>
11797
11798 * isearch.el (isearch-mode-map): Don't bind SPC.
11799 (isearch-whitespace-chars): Function deleted.
11800 (isearch-search): Bind search-spaces-regexp.
11801 (isearch-lazy-highlight-search): Likewise.
11802 (search-whitespace-regexp): Doc fix.
11803 (isearch-forward-regexp): Doc fix.
11804
11805 * emacs-lisp/bytecomp.el (byte-compile-form):
11806 Move the calls to byte-compile-set-symbol-position,
11807 to avoid having two for the same symbol occurrence.
11808
11809 * comint.el (comint-input-ring-size): Increase to 150.
11810
11811 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
11812 New variables.
11813 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
11814 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
11815
11816 * imenu.el (imenu--generic-function):
11817 Ensure we keep moving backward even if BEG isn't further back.
11818
11819 * replace.el (query-replace-read-to, query-replace-read-from):
11820 Specify t for KEEP-ALL in read-from-minibuffer.
11821
11822 * progmodes/python.el (python-switch-to-python):
11823 If Python isn't running, start it.
11824 Don't alter debug-ignored-errors.
11825
11826 * progmodes/cperl-mode.el (cperl-indent-region):
11827 Don't mind imenu-scanning-message.
11828
11829 * bindings.el (global-map): Bind C-e to move-end-of-line.
11830
11831 * simple.el (line-move-finish): New arg FORWARD.
11832 Ignore invisible newlines, not intangible ones.
11833 Conditions for acceptable stopping positions depend on FORWARD.
11834 (line-move): Pass FORWARD arg to line-move-finish.
11835
11836 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
11837 of HEADER. Compensate for this change in the code to add display
11838 properties. Don't make the first line intangible.
11839
11840 * info.el (Info-search): Fix previous change.
11841
11842 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
11843
11844 * Makefile.in (recompile): Revert 2004-11-19 change.
11845 (compile): Likewise.
11846
11847 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
11848
11849 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
11850
11851 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11852
11853 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
11854 defgroup and defcustom. Eliminate eval-and-compile usage.
11855
11856 * progmodes/ebnf-otz.el: Fix typos.
11857
11858 2004-11-19 Jay Belanger <belanger@truman.edu>
11859
11860 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
11861 (calc-edit-finish, calc-finish-stack-edit): Replace variable
11862 disp-trail by declared variable.
11863
11864 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
11865 (calc-finish-selection-edit): Replace variable disp-trail by
11866 declared variable.
11867 (calc-selection-cache-entry): Move declaration to earlier in the file.
11868 (calc-selection-cache-num, calc-selection-cache-comp)
11869 (calc-selection-cache-offset, calc-selection-true-num)
11870 (calc-final-point-line, calc-final-point-column)
11871 (calc-original-buffer): Declare them.
11872 (calc-fnp-op, calc-fnp-num): New variables.
11873 (calc-find-nth-part, calc-find-nth-part-rec)
11874 (calc-select-previous): Replace op and num by declared variables.
11875 (calc-rsf-old, calc-rsf-new): New variables.
11876 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
11877 Replace variables old and new by declared variables.
11878 (calc-sel-reselect): New variable.
11879 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
11880 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
11881 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
11882 reselect with declared variable.
11883
11884 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
11885 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
11886 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
11887 (math-import-list, math-rewrite-phase): Declare them.
11888 (math-rewrite): Use let* to declare variables.
11889 (calc-rewrite-selection): Make rules a local variable.
11890 (calc-rewr-sel): New variable.
11891 (calc-rewrite-selection, calc-locate-selection-marker)
11892 (calc-rewrite): Use the declared variable calc-rewr-sel instead
11893 of sel.
11894 (math-rewrite-whole-expr): New variable.
11895 (math-rewrite, math-rewrite-phase): Replace variable expr by
11896 declared variable.
11897 (math-rewrite-heads-heads, math-rewrite-heads-skips)
11898 (math-rewrite-heads-blanks ): New variables.
11899 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
11900 heads, skips and blanks by declared variables.
11901 (math-rwcomp-subst-old, math-rwcomp-subst-new)
11902 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
11903 New variables.
11904 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
11905 old, new, old-func and new-func by declared variables.
11906 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
11907 Remove unnecessary variable.
11908 (math-apply-rw-regs): New variable.
11909 (math-apply-rewrites, math-rwapply-replace-regs)
11910 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
11911 (math-apply-rw-ruleset): New variable.
11912 (math-apply-rewrites, math-rwapply-remember): Replace variable
11913 ruleset by declared variable.
11914
11915 2004-11-19 Richard M. Stallman <rms@gnu.org>
11916
11917 * info.el (Info-search): Use search-whitespace-regexp.
11918
11919 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
11920
11921 * vc-rcs.el (vc-rcs-parse): New function.
11922 (vc-rcs-annotate-command): Likewise.
11923 (vc-rcs-annotate-current-time): Likewise.
11924 (vc-rcs-annotate-time): Likewise.
11925 (vc-rcs-annotate-extract-revision-at-line): Likewise.
11926
11927 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
11928
11929 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
11930
11931 2004-11-18 Jay Belanger <belanger@truman.edu>
11932
11933 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
11934
11935 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11936
11937 * printing.el: Eliminate use of interactive-p and eval-and-compile.
11938 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
11939 Use make-temp-file to generate PostScript files in any situation.
11940 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
11941 (pr-interactive-p): Eliminate var.
11942 (pr-save-interactive): Eliminate macro.
11943 (pr-interface, pr-ps-directory-preview)
11944 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
11945 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
11946 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
11947 (pr-ps-buffer-ps-print, pr-ps-region-preview)
11948 (pr-ps-region-using-ghostscript, pr-ps-region-print)
11949 (pr-ps-region-ps-print, pr-ps-mode-preview)
11950 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
11951 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
11952 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
11953 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
11954 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
11955 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
11956 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
11957 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
11958 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
11959 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
11960 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
11961 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
11962 Eliminate pr-save-interactive usage.
11963 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
11964 Eliminate pr-interactive-p usage.
11965 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
11966 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
11967 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
11968 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
11969 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
11970 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
11971 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
11972 New funs.
11973 (pr-ps-file): Use make-temp-file to generate a temporary file.
11974
11975 2004-11-17 Jay Belanger <belanger@truman.edu>
11976
11977 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
11978 a local variable.
11979 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
11980 (math-top-only): New variable.
11981 (math-simplify, math-simplify-step): Replace variable top-only by
11982 declared variable math-top-only.
11983 (math-simplify-expr): Declare it.
11984 Replace argument expr in all calls of math-defsimplify by
11985 math-simplify-expr.
11986 (math-simplify-plus, math-simplify-times, math-simplify-divide)
11987 (math-simplify-divisor, math-simplify-one-divisor)
11988 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
11989 (math-simplify-pow): Replace variable expr by declared variable
11990 math-simplify-expr.
11991 (math-simplify-divisor): Remove local variables temp and op.
11992 (math-simplify-one-divisor): Make temp and op local variables.
11993 (math-simplify-divisor-nover, math-simplify-divisor-dover):
11994 New variables.
11995 (math-simplify-divisor, math-simplify-one-divisor):
11996 Replace variables nover and dover by declared variables.
11997 (math-expr-subst-new, math-expr-subst-old): New variables.
11998 (math-expr-subst, math-expr-subst-rec): Replace variables new
11999 and old by declared variables.
12000 (math-is-poly-degree, math-is-poly-loose): New variables.
12001 (math-is-polynomial, math-is-poly-rec): Replace variables degree
12002 and loose by declared variables.
12003 (math-poly-base-const-ok, math-poly-base-pred): New variables.
12004 (math-polynomial-base, math-polynomial-base-rec):
12005 Replace variables const-ok and mpb-pred by declared variables.
12006
12007 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
12008
12009 * calc/calc-ext.el (math-defsimplify): Change the argument in
12010 the created function to math-simplify-expr.
12011
12012 * calc/calc-units.el (math-simplify-expr): Declare it.
12013 Replace argument expr in all calls of math-defsimplify by
12014 math-simplify-expr.
12015 (math-simplify-units-prod): Replace variable expr by declared
12016 variable math-simplify-expr.
12017
12018 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
12019
12020 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
12021 Replace mapcar->dolist, format->string.
12022
12023 2004-11-17 Miles Bader <miles@gnu.org>
12024
12025 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
12026 * progmodes/idlwave.el: Remove RCS keywords.
12027
12028 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
12029
12030 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
12031 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
12032 Update to IDLWAVE version 5.5. Too many changes to list them here.
12033 * progmodes/idlw-help.el: New file.
12034
12035 2004-11-16 Richard M. Stallman <rms@gnu.org>
12036
12037 * international/iso-cvt.el (iso-tex2iso-trans-tab):
12038 Discard spaces after \i according to TeX rules.
12039
12040 * international/mule.el (set-buffer-file-coding-system):
12041 New arg NOMODIFY.
12042 (after-insert-file-set-coding): Pass that new arg.
12043 Prevent set-buffer-multibyte from trying to lock the file.
12044
12045 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
12046
12047 * saveplace.el (save-place): Doc fix.
12048
12049 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
12050 temporarily widen before finding the following word to copy.
12051
12052 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
12053 (cl-map-keymap): Definition deleted.
12054
12055 * subr.el (map-keymap-internal): New function.
12056
12057 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12058
12059 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
12060 when pressing rather than when releasing mouse-2. Simplify.
12061
12062 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
12063
12064 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
12065 (compilation-mode): Set it here instead.
12066
12067 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
12068
12069 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
12070 (loop, cl-parse-loop-clause, defsetf): Use backquote.
12071
12072 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
12073
12074 * progmodes/compile.el (compilation-internal-error-properties):
12075 Fix up a transposition-typo. Check end-col before using it.
12076
12077 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
12078
12079 * international/iso-cvt.el (iso-tex2iso-trans-tab):
12080 Discard whitespace after macro \i when converting it.
12081
12082 2004-11-16 Juri Linkov <juri@jurta.org>
12083
12084 * emacs-lisp/find-func.el (find-function-regexp):
12085 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
12086 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
12087 Remove invalid `\W' from [^cgv\W]. Doc fix.
12088 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
12089
12090 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
12091
12092 * play/life.el: Maintainer is now FSF.
12093 (life-patterns, life-neighbor-deltas, life-window-start)
12094 (life-current-generation, life-generation-string): Use defvar
12095 instead of defconst.
12096
12097 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
12098
12099 * progmodes/compile.el (compilation-move-to-column): New fun.
12100 (compilation-internal-error-properties)
12101 (compilation-next-error-function): Use it to make sure we don't go past
12102 the end of line.
12103
12104 2004-11-15 John Paul Wallington <jpw@gnu.org>
12105
12106 * autoinsert.el (auto-insert-alist): Insert the user's name in
12107 copyright notice, rather than Free Software Foundation, for the
12108 Emacs Lisp header case too.
12109
12110 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12111
12112 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
12113 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
12114 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
12115 return the list of string in a string.
12116 (pr-call-process): Message if calling process returns an error, that
12117 is, the exit status is different of zero.
12118
12119 2004-11-15 Jay Belanger <belanger@truman.edu>
12120
12121 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
12122 variable var-thing.
12123 (math-integ-depth, math-integ-level, math-integral-limit)
12124 (math-enable-subst, math-any-substs, math-integ-msg)
12125 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
12126 (math-int-threshold, math-int-factors, math-double-roots)
12127 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
12128 (var-GenCount): Declare these variables.
12129 (calcFunc-integ): Don't check if var-IntegLimit is bound.
12130 (math-integral-cache, math-integral-cache-state):
12131 Move declarations to earlier in the file.
12132 (math-deriv-var, math-deriv-total, math-deriv-symb)
12133 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
12134 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
12135 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
12136 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
12137 (math-solve-res): New variables
12138 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
12139 (math-integral, math-replace-integral-parts)
12140 (math-integrate-by-parts, calc-dump-integral-cache)
12141 (math-try-integral, math-do-integral, math-do-integral)
12142 (math-do-integral-methods, math-try-solve-for)
12143 (math-try-solve-prod, math-solve-poly-funny-powers)
12144 (math-solve-crunch-poly, math-decompose-poly)
12145 (math-solve-find-root-term, math-find-root-in-prod)
12146 (math-integ-try-linear-substitutions)
12147 (math-integ-try-substitutions, math-expr-rational-in)
12148 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
12149 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
12150 (math-solve-for, math-solve-system, math-solve-system-rec)
12151 (math-solve-get-sign, math-solve-get-int)
12152 (math-solve-system-subst): Replace undeclared variables with newly
12153 declared variables.
12154
12155 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
12156
12157 * winner.el (winner-active-region, winner-edges, winner-window-list):
12158 Define at toplevel.
12159 (winner-mode-map): Move init inside declaration.
12160
12161 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
12162
12163 * files.el (convert-standard-filename): Doc fix.
12164
12165 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
12166
12167 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
12168 passwd, group, shadow, default/* and pam.d/*.
12169
12170 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12171
12172 * printing.el (pr-menu-spec): Adjust menu specification.
12173
12174 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12175
12176 * printing.el: Doc fix. Insert :version tag into all defcustom.
12177 Handle interactive-p as is recommended in Emacs Lisp Reference.
12178 Set the file permission bits for newly created files.
12179 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
12180 The printing menu specification (in `pr-menu-spec') was merged.
12181 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12182 (pr-version): New version number (6.8.3).
12183 (pr-file-modes): New option.
12184 (pr-interactive-p): New var.
12185 (pr-save-interactive, pr-save-file-modes): New macros.
12186 (pr-setup): Code fix.
12187 (pr-menu-spec): Menu specification merged.
12188 (pr-call-process, pr-text2ps): Set file permission bits.
12189 (pr-despool-print): Set file permission bits. Handle interactive-p as
12190 is recommended.
12191 (pr-interface, pr-ps-directory-preview)
12192 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
12193 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
12194 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
12195 (pr-ps-buffer-ps-print, pr-ps-region-preview)
12196 (pr-ps-region-using-ghostscript, pr-ps-region-print)
12197 (pr-ps-region-ps-print, pr-ps-mode-preview)
12198 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
12199 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
12200 (pr-despool-using-ghostscript, pr-despool-ps-print)
12201 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
12202 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
12203 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
12204 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
12205 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
12206 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
12207 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
12208 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
12209 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
12210 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
12211 Handle interactive-p as is recommended.
12212
12213 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
12214
12215 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
12216 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
12217
12218 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
12219 so it doesn't forget to highlight the beginning of the region either.
12220
12221 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
12222
12223 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
12224 (c-font-lock-init): Eliminate obsolete make-local-hook.
12225 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
12226 (awk-mode): Use run-mode-hooks.
12227
12228 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
12229
12230 2004-11-13 Kim F. Storm <storm@cua.dk>
12231
12232 * mouse.el (mouse-drag-copy-region): Add :version.
12233 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
12234 while dragging mode line, so mode line can be dragged downwards.
12235 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
12236 while pressing mouse button so window doesn't scroll until we
12237 release the mouse if clicking on partially visible line.
12238
12239 2004-11-12 Jay Belanger <belanger@truman.edu>
12240
12241 * calc/calc-graph.el (calc-dumb-map): Declare it.
12242 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
12243 than unbound.
12244 (calc-graph-name): Made `end' a local variable.
12245 (calc-graph-lookup): Made `varname' a local variable.
12246 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
12247 Declare them.
12248 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
12249 (calc-graph-plot, calc-graph-compute-3d): Remove references to
12250 the unused variable y3vec.
12251 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
12252 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
12253 calc-graph-prev-kill-hook.
12254 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
12255 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
12256 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
12257 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
12258 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
12259 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
12260 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
12261 (calc-graph-y3value, calc-graph-y3name)
12262 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
12263 (calc-graph-stepcount, calc-graph-is-splot)
12264 (calc-graph-surprise-splot, calc-graph-blank)
12265 (calc-graph-non-blank, calc-graph-curve-num): New variables.
12266 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
12267 (calc-graph-recompute-2d, calc-graph-compute-3d)
12268 (calc-graph-format-data): Replace undeclared variables with the
12269 above newly declared variables.
12270
12271 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
12272
12273 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
12274 `rsf-beep' and `rsf-sleep-after-message'.
12275
12276 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
12277 list if `message-sender' is non-nil.
12278
12279 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
12280
12281 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
12282 consing by using mapc instead of mapcar.
12283
12284 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
12285
12286 * tooltip.el (require): Explain why CL is needed.
12287
12288 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12289
12290 * printing.el: Insert :version into defgroup (printing). All reference
12291 to Files option in menubar were changed to File.
12292 (pr-version): New version number (6.8.2).
12293 (pr-get-symbol): Call easy-menu-intern.
12294 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
12295 compilation gripes.
12296
12297 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12298
12299 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
12300 new byte-compile-function-environment binding to t.
12301
12302 * font-lock.el (font-lock-fontify-syntactically-region):
12303 Don't forget to highlight the last char when we hit `end'.
12304
12305 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
12306 (mwheel-scroll): Adjust accordingly.
12307
12308 * cvs-status.el: Reduce spurious warnings.
12309 (cvs-status-checkout): Remove.
12310 (cvs-status-mode-map): Use cvs-mode-checkout instead.
12311
12312 * pcvs.el (cvs-mode-checkout): New command.
12313
12314 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
12315
12316 * tooltip.el: Require CL.
12317
12318 * emacs-lisp/bytecomp.el: Use push.
12319 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
12320 (defalias): Remove the `byte-compile' property and add
12321 a `byte-hunk-handler'.
12322
12323 2004-11-11 Juri Linkov <juri@jurta.org>
12324
12325 * info.el (Info-search): Save match data for isearch.
12326 Skip Tag Table node.
12327
12328 * descr-text.el (describe-char): Replace syntax-after with code
12329 from its previous version.
12330
12331 * files.el (magic-mode-alist): Use optimization for SGML mode too.
12332 (set-auto-mode): Doc fix. Remove unused variable `xml'.
12333
12334 * international/mule.el (sgml-html-meta-auto-coding-function):
12335 Remove > after <html to allow HTML attributes.
12336
12337 2004-11-11 Jay Belanger <belanger@truman.edu>
12338
12339 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
12340 a variable.
12341 (calcFunc-dfac): Replace unbound max by n.
12342 (math-stirling-local-cache): New variable.
12343 (math-stirling-number, math-stirling-1, math-stirling-2):
12344 Replace the variable `cache' by the declared variable
12345 math-stirling-local-cache.
12346 (var-RandSeed): Declare it as a variable.
12347 (math-init-random-base, math-random-digit): Don't check to see if
12348 var-RandSeed is bound.
12349 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
12350 Declare them instead of just setting them.
12351 (math-init-random-base): Made i a local variable.
12352 (math-random-digit): Made math-random-last a local variable.
12353 (math-prime-test-cache): Move declaration to before it is used.
12354 (math-prime-test-cache-k, math-prime-test-cache-q)
12355 (math-prime-test-cache-nm1, math-prime-factors-finished):
12356 Declare them as variables.
12357
12358 2004-11-11 Jay Belanger <belanger@truman.edu>
12359
12360 * calc/calc-ext.el (math-defcache): Use defvar for the new
12361 variables it creates.
12362
12363 2004-11-11 Lars Hansen <larsh@math.ku.dk>
12364
12365 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
12366 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
12367 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
12368 (desktop-save): Add :version.
12369
12370 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12371
12372 * printing.el (pr-get-symbol): Don't downcase.
12373
12374 2004-11-10 Jay Belanger <belanger@truman.edu>
12375
12376 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
12377 string to kill-ring.
12378
12379 * calc/calc-aent.el (calc-alg-exp, math-toks)
12380 (math-exp-pos,math-exp-old-pos, math-exp-token)
12381 (math-exp-keep-spaces, math-exp-str): New variables.
12382 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
12383 (calcAlg-enter): Use declared variable calc-alg-exp.
12384 (math-build-parse-table, math-find-user-token): Use declared
12385 variable math-toks.
12386 (math-read-exprs, math-read-token, calc-check-user-syntax)
12387 (calc-match-user-syntax, match-factor-after, math-read-factor):
12388 Use declared variables math-exp-pos math-exp-old-pos.
12389 (math-read-exprs, math-read-token, math-read-expr-level)
12390 (calc-check-user-syntax, calc-match-user-syntax)
12391 (match-factor-after, math-read-factor): Use declared variable
12392 math-exp-token.
12393 (math-read-exprs, math-read-expr-list, math-read-token)
12394 (math-read-factor): Use declared variable math-exp-keep-spaces.
12395 (math-read-exprs, math-read-token): Use declared variable
12396 math-exp-str.
12397 (calc-match-user-syntax): Make m a local variable.
12398
12399 * calc/calc-ext.el (math-read-expr): Use declared variables
12400 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
12401 math-exp-keep-spaces.
12402
12403 * calc/calc-forms.el (math-read-angle-bracket): Use declared
12404 variables math-exp-pos, math-exp-str.
12405
12406 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
12407 math-exp-old-pos.
12408 (math-parse-fortran-vector, math-parse-fortran-vector-end)
12409 (math-parse-eqn-prime): Use declared variable math-exp-token.
12410
12411 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
12412 Use declared variable math-exp-pos.
12413 (math-check-for-commas): Use declared variable math-exp-str.
12414 (math-read-brackets): Use declared variables math-exp-old-pos,
12415 math-exp-keep-spaces.
12416 (math-read-brackets, math-read-vector, math-read-matrix):
12417 Use declared variable math-exp-token.
12418
12419 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
12420
12421 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
12422 where the keymap is a symbol.
12423 (easy-menu-add-item): Use keymap-prompt. Simplify.
12424
12425 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
12426
12427 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
12428 (sgml-parse-tag-backward): Use it to skip spurious < or >.
12429
12430 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
12431
12432 * ebuff-menu.el: Doc fixes throughout.
12433 (electric-buffer-menu-mode-hook): New defvar.
12434
12435 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
12436
12437 * tooltip.el: Don't require cl, comint, gud, gdb-ui for compilation.
12438 The resulting compiler warnings appear to be harmless.
12439
12440 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
12441
12442 * textmodes/conf-mode.el: New file.
12443
12444 * files.el (auto-mode-alist, magic-mode-alist): Use it.
12445
12446 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12447
12448 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
12449
12450 2004-11-09 Jay Belanger <belanger@truman.edu>
12451
12452 * calc/calc-ext.el (calc-init-extensions): Remove old code.
12453
12454 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
12455 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
12456 (calc-z-prefix-help, calc-user-function-list): Use declared
12457 variables calc-z-prefix-buf, calc-z-prefix-msgs.
12458 (math-map-tree, math-map-tree-rec): Use declared variables
12459 math-mt-many, math-mt-func.
12460 (math-read-expression, math-read-string): Use declared variable
12461 math-expr-data.
12462
12463 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
12464 variable math-normalize-a.
12465
12466 * calc/calc.el (math-normalize-a): New variable.
12467 (math-normalize): Use declared variable math-normalize-a.
12468
12469 * calc/calc-poly.el (math-expand-form): Use declared variable
12470 math-mt-many.
12471
12472 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
12473 Use declared variable math-mt-many.
12474 (math-rewrite): Use declared variable math-mt-func.
12475
12476 * calc/calc-vec.el (math-read-brackets, math-read-vector)
12477 (math-read-matrix): Use declared variable math-expr-data.
12478
12479 * calc/calc-lang.el (math-parse-fortran-vector)
12480 (math-parse-fortran-vector-end, math-parse-tex-sum)
12481 (math-parse-eqn-matrix, math-parse-eqn-prime)
12482 (math-read-math-subscr): Use declared variable math-expr-data.
12483
12484 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
12485 (math-read-expr-level, math-read-token, calc-check-user-syntax)
12486 (calc-match-user-syntax, math-read-if, math-factor-after)
12487 (math-read-factor): Use declared variable math-expr-data.
12488
12489 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
12490
12491 * calendar/diary-lib.el (diary-from-outlook)
12492 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
12493 interactive-p; but rather new optional argument NOCONFIRM.
12494
12495 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12496
12497 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
12498 (easy-menu-name-match): Revert correspondingly.
12499
12500 2004-11-09 Richard M. Stallman <rms@gnu.org>
12501
12502 * emacs-lisp/bytecomp.el (byte-compile-defalias):
12503 Turn off warnings for the new function even if definition not constant.
12504 If the definition isn't a quoted symbol, record (FUNCTION . t).
12505 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
12506 (byte-compile-callargs-warn): Handle (FUNCTION . t).
12507 (display-call-tree, byte-compile-arglist-warn):
12508 Handle t returned by byte-compile-fdefinition.
12509
12510 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12511
12512 * Makefile.in (maintainer-clean): Depend on distclean.
12513
12514 * help-fns.el (help-C-file-name): File name must be in build-files
12515 to be returned.
12516
12517 2004-11-09 Jay Belanger <belanger@truman.edu>
12518
12519 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
12520 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
12521
12522 * calc/calc.el (calc, calc-trail-display, calc-mode):
12523 Remove obsolete sections.
12524
12525 * calc/calc.el (calc-x-paste-text): Remove.
12526
12527 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
12528 mouse-2.
12529
12530 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
12531
12532 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
12533 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
12534 current frame (in case of recursive calls).
12535 (gdb-show-changed-values): Add :version keyword.
12536
12537 2004-11-09 Kenichi Handa <handa@m17n.org>
12538
12539 * international/mule-cmds.el: Change coding: tag back to
12540 iso-2022-7bit.
12541
12542 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12543
12544 * international/mule-cmds.el: Change coding-system to utf-8.
12545 (select-safe-coding-system-interactively):
12546 New function extracted from select-safe-coding-system.
12547 (select-safe-coding-system): Use it.
12548
12549 2004-11-08 Richard M. Stallman <rms@gnu.org>
12550
12551 * subr.el (syntax-after): Doc fix.
12552
12553 * paren.el (show-paren-function): Change calls to syntax-after
12554 for new way of returning the value.
12555
12556 * menu-bar.el (menu-bar-file-menu): Make this the real name
12557 and menu-bar-files-menu the alias. Use the former.
12558 (global-map): Use `file', not `files', as the symbol.
12559
12560 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
12561
12562 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
12563 Don't use beginning-of-buffer.
12564 (filesets-cmd-show-result): Use with-no-warnings.
12565
12566 2004-11-08 Juri Linkov <juri@jurta.org>
12567
12568 * progmodes/compile.el (compile): Don't overwrite last command in
12569 minibuffer history with default command if they are not equal.
12570
12571 2004-11-08 Jay Belanger <belanger@truman.edu>
12572
12573 * calc/calcalg2.el (math-do-integral-methods): Try linear then
12574 non-linear substitutions.
12575
12576 2004-11-08 Jay Belanger <belanger@truman.edu>
12577
12578 * calc/calcalg2.el (math-linear-subst-tried): New variable.
12579 (math-do-integral): Set `math-linear-subst-tried' to nil.
12580 (math-do-integral-methods): Use `math-linear-subst-tried' to
12581 determine what type of substitution to try.
12582 (math-integ-try-linear-substituion):
12583 Set `math-linear-subst-tried' to t.
12584
12585 2004-11-08 Kim F. Storm <storm@cua.dk>
12586
12587 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
12588
12589 2004-11-07 Juri Linkov <juri@jurta.org>
12590
12591 * info-look.el (info-lookup): Allow reusing in the current buffer
12592 not only *info* buffer, but all (even renamed) Info buffers
12593 by checking for major-mode instead of *info* buffer name.
12594 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
12595 (octave-mode, maxima-mode) <doc-spec>:
12596 Allow long dashes generated by Texinfo 4.7 before definitions.
12597 (texinfo-mode) <doc-spec>: Add space to suffix to find command
12598 definitions with argument separated by space.
12599
12600 2004-11-06 Richard M. Stallman <rms@gnu.org>
12601
12602 * simple.el (next-error group, face): Move before first use.
12603 (next-error-highlight, next-error-highlight-no-select): Likewise.
12604
12605 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
12606 (line-move): New args NOERROR and TO-END.
12607 Return t if succeed in moving specified number of lines.
12608 (move-end-of-line): New function.
12609
12610 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
12611 (end-of-buffer-other-window): Likewise.
12612
12613 * simple.el (line-move-ignore-invisible): Default to t.
12614
12615 * subr.el (syntax-after): Return the syntax letter, not the raw code.
12616
12617 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
12618
12619 * international/iso-cvt.el (iso-cvt-define-menu):
12620 Rename menu-bar-files-menu to menu-bar-file-menu.
12621
12622 * net/browse-url.el (browse-url-gnome-moz-program)
12623 (browse-url-gnome-moz-arguments): Move up before first use.
12624
12625 * net/tramp.el (tramp group): Add :version.
12626
12627 * progmodes/ada-xref.el (ada-gdb-application):
12628 Use goto-char instead of beginning-of-buffer.
12629
12630 * progmodes/cperl-mode.el (cperl-info-on-command):
12631 Use goto-char instead of beginning-of-buffer.
12632
12633 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
12634 Move up before first use.
12635 (idlwave-shell-temp-pro-file): Likewise.
12636 (idlwave-shell-temp-rinfo-save-file): Likewise.
12637 (idlwave-shell-temp-file): Minor doc fix.
12638
12639 * textmodes/flyspell.el (flyspell-external-point-words):
12640 Use goto-char instead of beginning-of-buffer.
12641
12642 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
12643
12644 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
12645 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
12646 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
12647
12648 2004-11-06 David Ponce <david@dponce.com>
12649
12650 * recentf.el (recentf-menu-path): Use menu item name.
12651
12652 2004-11-06 Eli Zaretskii <eliz@gnu.org>
12653
12654 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
12655 display doesn't support images.
12656
12657 2004-11-06 Andreas Schwab <schwab@suse.de>
12658
12659 * tempo.el (tempo-match-finder): Doc fix.
12660
12661 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
12662
12663 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
12664
12665 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
12666 (easy-menu-lookup-name): New fun to replace it.
12667 (easy-menu-get-map): Use it to obey menu item names (rather than just
12668 keys) when looking up `path'.
12669 (easy-menu-always-true-p): Rename from easy-menu-always-true.
12670 (easy-menu-convert-item-1): Adjust to new name.
12671
12672 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
12673
12674 * outline.el (hide-body): Don't hide lines at the top of the file
12675 that precede the first header line.
12676
12677 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
12678
12679 * align.el (align-areas): Delete whitespace before reindenting, so
12680 that tabs are never placed after spaces.
12681
12682 2004-11-06 Alan Shutko <ats@acm.org>
12683
12684 * macros.el (insert-kbd-macro): Do completions based on macros,
12685 rather than all commands.
12686
12687 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
12688
12689 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
12690 to solve a bug whereby tags with 'b' don't match.
12691
12692 2004-11-05 Juri Linkov <juri@jurta.org>
12693
12694 * info.el (Info-search): Don't search in node header lines
12695 and file headers.
12696
12697 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
12698 symbol-constituent characters after dot, not only digits.
12699
12700 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
12701
12702 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
12703
12704 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12705
12706 * dired.el (dired-read-dir-and-switches): Call read-directory-name
12707 if a dialog will be used, read-file-name otherwise.
12708
12709 2004-11-04 Richard M. Stallman <rms@gnu.org>
12710
12711 * textmodes/table.el (table group): Add :version.
12712
12713 * textmodes/ispell.el (ispell-word):
12714 Don't alter args; set them only thru `interactive' spec.
12715
12716 * textmodes/flyspell.el (flyspell-word):
12717 Don't alter FOLLOWING; set it only thru `interactive' spec.
12718
12719 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
12720
12721 * net/browse-url.el (browse-url-maybe-new-window):
12722 Use called-interactively-p.
12723
12724 * mail/supercite.el (sc-cite-region):
12725 Don't use interactive-p. Add arg INTERACTIVE.
12726 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
12727
12728 * international/mule-cmds.el (set-input-method, toggle-input-method):
12729 Don't use interactive-p. Add arg INTERACTIVE.
12730
12731 * eshell/esh-mode.el (eshell-show-maximum-output):
12732 Don't use interactive-p.
12733 (eshell-truncate-buffer): Just message, no error, if buffer is short.
12734
12735 * mouse.el (mouse-show-mark): Get positions to delete from mark
12736 and point, not from mouse-drag-overlay.
12737
12738 * imenu.el (imenu-eager-completion-buffer): Add :version.
12739
12740 * filesets.el (filesets group): Add :version.
12741
12742 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
12743
12744 * files.el (xml-based-modes): Delete var.
12745 (magic-mode-alist): New more general var.
12746 (set-auto-mode): Use it.
12747
12748 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
12749 when clicking from another window.
12750
12751 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
12752
12753 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
12754 (vc-cvs-annotate-time): Incorporate value of deleted var.
12755 Remove special-case handling of beginning-of-buffer cruft.
12756 Cache ending position (point) and return value in text property
12757 `vc-cvs-annotate-time', and consult it on subsequent invocations.
12758
12759 * vc-cvs.el (vc-cvs-annotate-command):
12760 Delete extraneous lines from beginning of buffer.
12761 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
12762
12763 * progmodes/grep.el (grep-default-command): Take empty string
12764 for tag if all other methods yield nil. Shell-quote the tag.
12765
12766 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
12767 spec in `interactive' form, and mention it in the docstring.
12768 Also, make sure point is at bol after calling `annotate-time'.
12769
12770 2004-11-02 Richard M. Stallman <rms@gnu.org>
12771
12772 * cus-edit.el (customize-group-other-window):
12773 Select the window that displays the custom buffer.
12774 (custom-buffer-create-other-window): Likewise.
12775
12776 * comint.el (comint-insert-input): Fix previous change.
12777
12778 * emacs-lisp/elp.el (elp-instrument-function):
12779 Use called-interactively-p.
12780
12781 * emacs-lisp/easymenu.el (easy-menu-intern):
12782 Don't downcase; rather, case-flip the first letter of each word.
12783
12784 * emacs-lisp/easy-mmode.el (define-minor-mode):
12785 Use called-interactively-p.
12786
12787 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
12788 Add interactive-only.
12789 (byte-compile-warnings): Add interactive-only as option.
12790 (byte-compile-interactive-only-functions): New variable.
12791 (byte-compile-form): Warn about calls to functions
12792 in byte-compile-interactive-only-functions.
12793
12794 * emacs-lisp/autoload.el (update-file-autoloads):
12795 Don't use interactive-p; take new arg SAVE-AFTER.
12796
12797 * emacs-lisp/advice.el (ad-make-advised-definition):
12798 Use called-interactively-p.
12799
12800 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12801
12802 * files.el (find-file-existing): New function.
12803
12804 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
12805 find-file-existing. Add "New File..." that calls find-file.
12806
12807 * diropen.pbm, diropen.xpm: New files.
12808
12809 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
12810 icon diropen. New tool bar item find-file-existing uses icon open.
12811
12812 * dired.el (dired-read-dir-and-switches): Call read-directory-name
12813 instead of read-file-name.
12814
12815 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
12816
12817 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
12818 (icalendar--split-value): Change name of work buffer.
12819 (icalendar--get-weekday-abbrev): Return nil on error.
12820 (icalendar--date-to-isodate): New function.
12821 (icalendar-convert-diary-to-ical)
12822 (icalendar-extract-ical-from-buffer): Use only two args for
12823 make-obsolete (XEmacs compatibility).
12824 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
12825 (icalendar-export-region): Doc fix.
12826 If error, return non-nil and write errors to a buffer.
12827 Use correct weekday for weekly recurring events.
12828 Check whether date has been parsed for ordinary events.
12829 Make weekly events start in the year 2000.
12830 DTEND is non-inclusive, shift end date by one day if
12831 necessary (not for entries that have date and time).
12832 Rename local let variables: oops -> found-error, datestring ->
12833 startdatestring.
12834
12835 2004-11-02 Kim F. Storm <storm@cua.dk>
12836
12837 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
12838 keep-mode-if-same variable. Add it as optional arg instead.
12839 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
12840
12841 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
12842 substitute-command-keys will select lower-case bindings like those
12843 used in the static help texts.
12844
12845 * descr-text.el (describe-text-properties): Don't err if called in
12846 the *Help* buffer; output to *Help-2* buffer instead.
12847
12848 * kmacro.el (group kmacro): Add :version.
12849 (kmacro-keyboard-quit): New function to cleanup on C-g.
12850 (kmacro-start-macro): Set defining-kbd-macro to append when
12851 appending to last macro.
12852
12853 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
12854
12855 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
12856
12857 * progmodes/gdb-ui.el (gdb-enable-debug-log)
12858 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
12859 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
12860 Add :version keyword.
12861
12862 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
12863
12864 * progmodes/flymake.el (flymake-err-line-patterns):
12865 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
12866 `compilation-error-regexp-alist-alist' to internal Flymake format.
12867
12868 * progmodes/flymake.el: Eliminate byte-compiler warnings.
12869
12870 2004-11-01 Jay Belanger <belanger@truman.edu>
12871
12872 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
12873 with `interactive "s"'.
12874
12875 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12876
12877 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
12878 Revert change from 2004-10-16. '*' checks the current buffer, but the
12879 mouse click may be in another buffer.
12880
12881 2004-11-01 John Paul Wallington <jpw@gnu.org>
12882
12883 * files.el (large-file-warning-threshold): Add :version keyword.
12884 (kill-some-buffers): Doc fix.
12885
12886 * thumbs.el (group thumbs): Add :version keyword.
12887
12888 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
12889
12890 2004-11-01 Richard M. Stallman <rms@gnu.org>
12891
12892 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
12893
12894 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
12895
12896 * allout.el (allout group): Add :version.
12897 (allout-init): Don't use interactive-p.
12898 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
12899 (allout-forward-current-level, allout-backward-current-level):
12900 Don't use interactive-p.
12901
12902 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
12903 (bibtex-find-text): Likewise.
12904
12905 * progmodes/vhdl-mode.el (vhdl-fill-region)
12906 (vhdl-beginning-of-statement): Don't use interactive-p.
12907
12908 * progmodes/idlwave.el (idlwave-update-routine-info):
12909 Don't use interactive-p.
12910
12911 * progmodes/idlw-shell.el (idlwave-shell-send-char):
12912 Don't use interactive-p.
12913
12914 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
12915 Don't use interactive-p.
12916
12917 * progmodes/ada-xref.el (ada-make-body-gnatstub):
12918 Don't use interactive-p.
12919
12920 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
12921 (fortune-in-buffer): Doc fix.
12922
12923 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
12924
12925 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
12926 don't select the temporary buffer.
12927 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
12928 (eudc-get-phone): Likewise.
12929
12930 2004-11-01 Kim F. Storm <storm@cua.dk>
12931
12932 * man.el (Man-xref-normal-file): Fix help-echo.
12933
12934 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
12935
12936 * reveal.el (reveal-last-tick): New var.
12937 (reveal-post-command): Use it to avoid closing overlays when we're
12938 appending text to them.
12939
12940 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12941
12942 * textmodes/bibtex.el: Require button.
12943 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
12944 (bibtex-reference-keys): Distinguish between header keys and
12945 crossref keys.
12946 (bibtex-beginning-of-field): New function.
12947 (bibtex-url-map): Remove.
12948 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
12949 (bibtex-font-lock-url-regexp): Assume that field names begin at
12950 the beginning of a line.
12951 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
12952 Remove field delimiters. Use bibtex-beginning-of-field.
12953 Bugfix, point can be inside a field with a url.
12954 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
12955 New functions.
12956 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
12957 (bibtex-key-in-head): Simplify.
12958 (bibtex-current-line): Use bolp.
12959 (bibtex-parse-keys): Remove unused arg `add'.
12960 Use bibtex-type-in-head and bibtex-key-in-head.
12961 (bibtex-parse-entry, bibtex-autofill-entry):
12962 Use bibtex-type-in-head and bibtex-key-in-head.
12963 (bibtex-autokey-get-field): Do not alter case of replacement text.
12964 (bibtex-autokey-get-names): Do all processing of name list.
12965 (bibtex-autokey-get-year): New function.
12966 (bibtex-autokey-get-title): Do all processing of title words.
12967 (bibtex-generate-autokey): Simplify.
12968 (bibtex-string-files-init): Use default-directory.
12969 Allow for absolute file names in bibtex-string-files.
12970 (bibtex-files, bibtex-file-path): New variables.
12971 (bibtex-files-expand): New function.
12972 (bibtex-find-entry-globally): New command.
12973 (bibtex-summary-function): New variable.
12974 (bibtex-summary): Default value of bibtex-summary-function.
12975 (bibtex-find-crossref): New optional args pnt and split.
12976 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
12977 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
12978 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
12979 Fix handling of required and alternative fields.
12980 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
12981 Use cons and display-buffer.
12982 (bibtex-validate-globally): New command.
12983 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
12984 bibtex-parse-keys and bibtex-parse-strings for updating
12985 bibtex-reference-keys and bibtex-strings.
12986 (bibtex-realign): Remove blank lines past the last entry.
12987 (bibtex-reformat): Use bibtex-entry-format as default.
12988 (bibtex-choose-completion-string): Remove.
12989 (bibtex-complete): Do not use bibtex-choose-completion-string.
12990 (bibtex-url): Simplify.
12991
12992 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12993
12994 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
12995 (x-dnd-types-alist, x-dnd-open-file-other-window)
12996 (x-dnd-known-types): Add :version.
12997
12998 2004-10-31 John Paul Wallington <jpw@gnu.org>
12999
13000 * ibuffer.el (group ibuffer): Add :version keyword.
13001
13002 2004-10-31 Kim F. Storm <storm@cua.dk>
13003
13004 * ido.el (group ido): Add :version keyword.
13005 (ido-mode): Remove :version keyword.
13006
13007 * emulation/cua-base.el (group cua): Add :version keyword.
13008 (cua-mode): Remove :version keyword.
13009
13010 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
13011
13012 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
13013
13014 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
13015 compiler warning.
13016 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
13017 function.
13018 (help-at-pt-display-when-idle): Remove autoload.
13019
13020 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13021
13022 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
13023
13024 2004-10-30 Juri Linkov <juri@jurta.org>
13025
13026 * help.el (function-called-at-point):
13027 * help-fns.el (variable-at-point): Read -> intern.
13028
13029 2004-10-30 Simon Josefsson <jas@extundo.com>
13030
13031 * progmodes/autoconf.el (autoconf-font-lock-keywords):
13032 Recognize AS_* too.
13033
13034 2004-10-29 Simon Josefsson <jas@extundo.com>
13035
13036 * subr.el (read-passwd): Move back from password.el.
13037
13038 * password.el: Remove, not ready yet.
13039
13040 2004-10-29 Andreas Schwab <schwab@suse.de>
13041
13042 * speedbar.el (speedbar-frame-parameters): Improve customize type.
13043
13044 2004-10-29 Sam Steingold <sds@gnu.org>
13045
13046 * mouse.el (mouse-show-mark): Replace the last occurrence of
13047 x-lost-selection-hooks with x-lost-selection-functions.
13048
13049 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13050
13051 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
13052 x-lost-selection-functions is bound.
13053
13054 * mouse-sel.el (mouse-sel-mode):
13055 * emacs-lisp/lselect.el: Adjust to new names for
13056 x-(lost|sent)-selection-functions.
13057
13058 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
13059 New obsolete aliases of x-lost-selection-functions and
13060 x-sent-selection-functions.
13061
13062 2004-10-28 Kim F. Storm <storm@cua.dk>
13063
13064 * imenu.el (imenu-scanning-message): Remove.
13065 (imenu-progress-message): Make it a no-op.
13066
13067 2004-10-28 John Paul Wallington <jpw@gnu.org>
13068
13069 * files.el (set-auto-mode): Call `throw' correctly.
13070
13071 2004-10-28 Juri Linkov <juri@jurta.org>
13072
13073 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
13074 to search `Info-...' commands in `info' manual.
13075 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
13076 Add 'info-file "emacs" property.
13077 (Info-find-emacs-command-nodes): Fix index line number regexp.
13078 Set real line number (instead of fake 0) in first element of the
13079 returned list.
13080 (Info-goto-emacs-command-node): Use line number of first element
13081 to set point in the first found Info node.
13082
13083 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
13084 code to `grep-mode-font-lock-keywords'.
13085 (grep-mode-font-lock-keywords): Delete grep markers instead
13086 of making them invisible.
13087
13088 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13089
13090 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
13091 and x-server-version in bug report.
13092
13093 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
13094
13095 * files.el (set-auto-mode-0): New function.
13096 (set-auto-mode): Use it to handle aliased modes and to
13097 be consistent between C-x C-f and C-x C-w.
13098
13099 2004-10-28 Kenichi Handa <handa@m17n.org>
13100
13101 * international/utf-8.el (utf-translate-cjk-charsets):
13102 Add katakana-jisx0201.
13103
13104 * international/subst-jis.el: Add data for JISX0201.
13105
13106 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
13107
13108 * obsolete/hilit19.el (hilit-mode): New function.
13109 Move all the toplevel side-effecting stuff into it, so that loading
13110 hilit19 doesn't mess everything up any more.
13111
13112 2004-10-27 Richard M. Stallman <rms@gnu.org>
13113
13114 * add-log.el (add-change-log-entry): Set up mailing address
13115 and full name later, and don't alter add-log-mailing-address
13116 or add-log-full-name.
13117
13118 * elide-head.el (elide-head): Change error to message.
13119 (elide-head-show): Likewise.
13120
13121 * apropos.el (apropos-macrop): Doc fix.
13122
13123 * mouse.el (mouse-show-mark): Do most processing the same
13124 regardless of transient-mark-mode.
13125
13126 * shadowfile.el (shadow-copy-files): Use interactive-p
13127 only to control whether to print a message.
13128
13129 * tar-mode.el (tar-mode): Use write-contents-functions,
13130 not write-contents-hooks.
13131
13132 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
13133 directory-sep-char.
13134
13135 2004-10-27 Richard M. Stallman <rms@gnu.org>
13136
13137 * strokes.el (strokes-unload-hook): Fix previous change.
13138
13139 * type-break.el (type-break-run-at-time): Always use run-at-time;
13140 forget the alternatives.
13141 (type-break-cancel-function-timers): Always use cancel-function-timers;
13142 forget the alternatives.
13143
13144 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
13145
13146 2004-10-27 Kenichi Handa <handa@m17n.org>
13147
13148 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
13149
13150 * international/subst-gb2312.el: Likewise.
13151
13152 * international/subst-big5.el: Likewise.
13153
13154 * international/subst-ksc.el: Likewise.
13155
13156 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
13157 New variable.
13158 (utf-translate-cjk-set-unicode-range): New function.
13159 (utf-translate-cjk-unicode-range): Make it customizable.
13160 (utf-8-post-read-conversion):
13161 Use utf-translate-cjk-unicode-range-string.
13162 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
13163 Unicode ranges.
13164
13165 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
13166
13167 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
13168 trivial variants to shorten the list.
13169 (xml-based-modes): New var.
13170 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
13171 declaration higher priority than auto-mode-alist.
13172
13173 * find-file.el (cc-other-file-alist): Bring it in line with
13174 cc-mode's auto-mode-alist entries and use \' instead of $.
13175
13176 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
13177 and add "Id" and "Name" submenus to it.
13178
13179 * imenu.el (imenu--generic-function): Skip matches in comments.
13180
13181 2004-10-26 Jay Belanger <belanger@truman.edu>
13182
13183 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
13184 (full-calc-keypad, calc-trail-display): Use an extra argument
13185 instead of `interactive-p'.
13186
13187 * calc/calc-misc.el (calc-other-window): Use an extra argument
13188 instead of `interactive-p'.
13189
13190 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
13191 `interactive-p'.
13192
13193 2004-10-26 Kim F. Storm <storm@cua.dk>
13194
13195 * help.el (describe-key): Describe both down-event and up-event
13196 for a mouse click.
13197
13198 2004-10-26 Richard M. Stallman <rms@gnu.org>
13199
13200 * woman.el (woman): Don't call interactive-p.
13201
13202 * pcomplete.el (pcomplete): Instead of interactive-p,
13203 use an arg set non-nil by the interactive spec.
13204
13205 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
13206 use an arg set non-nil by the interactive spec.
13207
13208 * man.el (Man-cleanup-manpage): Instead of interactive-p,
13209 use an arg set non-nil by the interactive spec.
13210
13211 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
13212
13213 * progmodes/flymake.el (flymake-split-string):
13214 Use `flymake-split-string-remove-empty-edges' in any case.
13215
13216 2004-10-26 Masatake YAMATO <jet@gyve.org>
13217
13218 * progmodes/flymake.el (flymake-err-line-patterns):
13219 Use `compilation-error-regexp-alist-alist' instead of
13220 `compilation-error-regexp-alist'.
13221
13222 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
13223
13224 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
13225 verbatim face on the \ of \end{verbatim}.
13226
13227 2004-10-25 Jay Belanger <belanger@truman.edu>
13228
13229 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
13230 erasing minibuffer.
13231
13232 2004-10-25 Simon Josefsson <jas@extundo.com>
13233
13234 * subr.el (read-passwd): Move to net/password.el.
13235
13236 * net/password.el (read-passwd): Add. Autoload it.
13237
13238 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
13239
13240 * mouse-sel.el (mouse-sel-mode): Specify custom group.
13241
13242 * simple.el (process-file): Fix logic.
13243
13244 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
13245
13246 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
13247 (increase-right-margin): Remove erroneous call to `interactive-p'.
13248
13249 2004-10-24 Kim F. Storm <storm@cua.dk>
13250
13251 * help.el (describe-mode): Fix 2004-10-13 change.
13252 Copy pure "Auto Fill" string so it can be propertized later
13253 without causing a read-only error.
13254
13255 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
13256
13257 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
13258 style indexes.
13259
13260 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
13261
13262 * simple.el (process-file): Accept nil for INFILE. Reported by
13263 Luc Teirlinck.
13264
13265 2004-10-24 Masatake YAMATO <jet@gyve.org>
13266
13267 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
13268 Handle periods and underscores in a function name.
13269 Remove the address fontification.
13270
13271 2004-10-24 Masatake YAMATO <jet@gyve.org>
13272
13273 * progmodes/asm-mode.el (asm-font-lock-keywords):
13274 Use font-lock-variable-name-face for registers.
13275
13276 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
13277
13278 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
13279 kill-all-local-variables.
13280 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
13281 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
13282 Use kill-all-local-variables and provide mode-hooks.
13283 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
13284 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
13285 Suggested by Masatake YAMATO <jet@gyve.org>.
13286
13287 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
13288
13289 * simple.el (process-file): New function, similar to call-process
13290 but supports file handlers.
13291 * vc.el (vc-do-command): Use it, instead of call-process.
13292 * net/tramp-vc.el (vc-do-command): Do not advise it if
13293 process-file is fboundp.
13294 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
13295 process-file.
13296 (tramp-handle-process-file): New function.
13297 (tramp-file-name-for-operation): Support process-file.
13298
13299 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
13300
13301 * calendar/icalendar.el (icalendar--weekday-array): New constant.
13302 (icalendar-weekdayabbrev-table)
13303 (icalendar-monthnumber-table): Delete.
13304 (icalendar--get-month-number): Use calendar-month-name-array.
13305 (icalendar--get-weekday-number): New function.
13306 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
13307 (icalendar-export-region): Handle multi-line entries.
13308 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
13309
13310 2004-10-23 John Paul Wallington <jpw@gnu.org>
13311
13312 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
13313 `wildcards' set to t in interactive spec.
13314
13315 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
13316 interactive spec rather than use `interactive-p'.
13317 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
13318 rather than use function `interactive-p'.
13319
13320 2004-10-22 Kenichi Handa <handa@m17n.org>
13321
13322 * international/mule.el (translate-region): Implement it in Lisp
13323 as a front end of translate-region-internal.
13324
13325 2004-10-21 Jay Belanger <belanger@truman.edu>
13326
13327 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
13328 Declare these variables with defvar.
13329
13330 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
13331 is bound, only check to see if it is bound.
13332
13333 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13334
13335 * textmodes/tex-mode.el (tex-compilation-parse-errors):
13336 Don't output messages.
13337
13338 * calc/calc-help.el (calc-describe-bindings): Fix last change.
13339
13340 2004-10-21 John Paul Wallington <jpw@gnu.org>
13341
13342 * calc/calc-graph.el (calc-graph-init):
13343 Use `set-process-query-on-exit-flag'.
13344
13345 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
13346
13347 * progmodes/compile.el (compilation-start): Rely on `cd' to get
13348 dir right and also allow argumentless cd.
13349
13350 2004-10-19 Richard M. Stallman <rms@gnu.org>
13351
13352 * textmodes/flyspell.el (flyspell-mode): Doc fix.
13353
13354 * eshell/em-unix.el (eshell-grep):
13355 Don't bind compilation-process-setup-function.
13356
13357 * comint.el (comint-insert-input): Use @ in `interactive'.
13358 (comint-input-filter-functions): Doc fix.
13359 (comint-kill-whole-line, comint-get-source): Doc fix.
13360
13361 * progmodes/compile.el (compilation-setup):
13362 Don't set buffer-read-only if MINOR is non-nil.
13363
13364 2004-10-19 Jay Belanger <belanger@truman.edu>
13365
13366 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
13367 (calc-emacs-type-gnu19): Remove.
13368 (calc-digit-map, calc-read-key-sequence, calc-read-key):
13369 Remove check for old emacs versions.
13370
13371 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
13372 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
13373 for current Emacs.
13374
13375 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
13376 the end of the minibuffer.
13377 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
13378 copy `esc-map'.
13379
13380 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
13381
13382 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
13383 call that would be given when the current emacs was used.
13384
13385 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
13386
13387 * calendar/icalendar.el: Set coding to utf-8.
13388 (icalendar-version): Increase to 0.07.
13389 (icalendar-monthnumber-table): Change March pattern.
13390 (icalendar-get-all-event-properties)
13391 (icalendar-set-event-property): Delete.
13392 (icalendar-all-events): No longer interactive.
13393 (icalendar-convert-diary-to-ical)
13394 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
13395 their replacements.
13396 (icalendar-export-file, icalendar-export-region): New functions;
13397 essentially old `icalendar-convert-diary-to-ical' but appending to
13398 target rather than overwriting.
13399 (icalendar-import-file): Append to target file rather than
13400 overwriting. Fourth arg deleted.
13401 (icalendar-import-buffer): New name for old
13402 `icalendar-extract-ical-from-buffer'.
13403 (icalendar--convert-string-for-import): New name for
13404 old `icalendar-convert-for-import'.
13405 (include-icalendar-files): Delete.
13406 Prefix for all internal functions changed from `icalendar-'
13407 to `icalendar--'.
13408
13409 2004-10-19 Richard M. Stallman <rms@gnu.org>
13410
13411 * paths.el (news-path): Fix previous change.
13412
13413 2004-10-18 Jay Belanger <belanger@truman.edu>
13414
13415 * calc/calc-help.el (calc-describe-bindings):
13416 Set `buffer-read-only' to nil while working in the keybindings buffer;
13417 remove some extra information from the keybindings buffer.
13418
13419 2004-10-18 David Ponce <david@dponce.com>
13420
13421 * mouse.el (mouse-drag-move-window-top): New function.
13422 (mouse-drag-mode-line-1): Use it.
13423
13424 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
13425
13426 * info.el (Info-fontify-node): For multiline refs,
13427 arrange to unfontify newline and surrounding whitespace.
13428
13429 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13430
13431 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
13432 directory is missing.
13433
13434 2004-10-17 John Paul Wallington <jpw@gnu.org>
13435
13436 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
13437 New customizable variable; whether to display buffers that match
13438 `ibuffer-maybe-show-predicates' by default.
13439 (ibuffer-maybe-show-predicates): Mention it in docstring.
13440 (ibuffer-display-maybe-show-predicates): New variable.
13441 (ibuffer-update): Prefix arg now toggles whether buffers that
13442 match `ibuffer-maybe-show-predicates' should be displayed.
13443 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
13444 locally to heed `ibuffer-default-display-maybe-show-predicates'.
13445 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
13446
13447 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
13448
13449 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
13450 work correctly.
13451
13452 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
13453
13454 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
13455 (Buffer-menu-beginning): New helper function.
13456 (Buffer-menu-execute): Use it.
13457 (Buffer-menu-select): Use it.
13458 (Buffer-menu-sort): Use it and also keep markers.
13459
13460 2004-10-17 Richard M. Stallman <rms@gnu.org>
13461
13462 * paths.el (news-directory): Rename from news-path. Old name alias.
13463 (rmail-spool-directory): Use defvar.
13464 (sendmail-program): Use defcustom.
13465 (remote-shell-program): Use defcustom.
13466 (term-file-prefix): Use defvar.
13467 (abbrev-file-name): Use defvar.
13468
13469 * term.el: Add maintainer.
13470
13471 * subr.el (with-local-quit): Return nil if there's a quit.
13472 (read-passwd): Use with-local-quit. Doc fix.
13473
13474 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
13475 (strokes-unload-hook): Set as a variable with add-hook.
13476
13477 * startup.el (fancy-splash-tail, normal-splash-screen):
13478 Update copyright year.
13479
13480 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
13481
13482 * server.el (server-unload-hook): Set as a variable with add-hook.
13483
13484 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
13485
13486 * frame.el (special-display-popup-frame):
13487 Make the buffer current as its frame is created.
13488
13489 * delsel.el (delsel-unload-hook): Set as a variable.
13490
13491 * comint.el (comint-output-filter-functions):
13492 Add comint-watch-for-password-prompt.
13493 (comint-read-noecho): Function deleted.
13494 (send-invisible): Use read-passwd.
13495
13496 * fringe.el (fringe-mode-initialize): New function.
13497 (fringe-mode): Use fringe-mode-initialize as :initialize.
13498
13499 2004-10-17 Kim F. Storm <storm@cua.dk>
13500
13501 * language/indian.el (indian-script-language-alist): Swap value and doc.
13502 (indian-font-char-index-table): Doc fix.
13503
13504 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
13505
13506 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
13507
13508 2004-10-16 Juri Linkov <juri@jurta.org>
13509
13510 * progmodes/compile.el (compilation-start): Move let-binding of
13511 `process-environment' into `with-current-buffer' body.
13512 Reported by Matt Hodges <MPHodges@member.fsf.org>.
13513
13514 2004-10-16 Richard M. Stallman <rms@gnu.org>
13515
13516 * pcvs-util.el (cvs-bury-buffer):
13517 Don't call get-buffer-window for effect.
13518
13519 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
13520
13521 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
13522
13523 * msb.el (msb-unload-hook): Set the variable.
13524
13525 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
13526 Use * to err if buffer is readonly.
13527
13528 * subr.el (looking-back): Return only t or nil.
13529
13530 * whitespace.el (whitespace-unload-hook): Set the variable.
13531
13532 * view.el (view-mode-enable): Set view-page-size and
13533 view-half-page-size to nil.
13534 (view-set-half-page-size-default): view-half-page-size = nil
13535 means the default.
13536 (View-scroll-page-forward): Use view-page-size-default.
13537 (View-scroll-page-backward): Likewise.
13538 (view-page-size, view-half-page-size): Doc fixes.
13539
13540 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
13541
13542 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
13543
13544 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
13545 "cl" like other files. Instead, call byte-compile-find-cl-functions.
13546 (byte-compile-log-1): Bind inhibit-read-only.
13547 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
13548 (byte-compile-log-warning): Likewise.
13549 (byte-compile-file-form-require): Detect "cl" from the arg value.
13550
13551 * progmodes/compile.el (compilation-start): Assume compilation-mode
13552 will make the buffer read-only.
13553 (compilation-mode): Take arg name-of-mode.
13554 (compilation-setup): Make buffer read-only.
13555 (compilation-handle-exit): Bind inhibit-read-only.
13556
13557 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
13558 (ispell-message): Likewise.
13559 (ispell-show-choices): Don't call get-buffer-window uselessly.
13560 (ispell-init-process): Use set-process-query-on-exit-flag.
13561
13562 2004-10-16 Kim F. Storm <storm@cua.dk>
13563
13564 * fringe.el (fringe-bitmaps): Only initialize when defined.
13565
13566 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
13567 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
13568
13569 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
13570
13571 2004-10-15 Simon Josefsson <jas@extundo.com>
13572
13573 * net/password.el: Add.
13574
13575 2004-10-14 Masatake YAMATO <jet@gyve.org>
13576
13577 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
13578 (gdb-script-end-of-defun): New function.
13579 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
13580 `gdb-script-end-of-defun' as *-of-defun-function.
13581
13582 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
13583
13584 * button.el (button-activate): Allow a marker to display as an action.
13585
13586 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
13587
13588 * help.el (describe-mode): Use it to make minor mode list into
13589 hyperlinks.
13590
13591 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
13592
13593 * vc.el (vc-annotate-display-select): Fix typo.
13594
13595 * subr.el (substitute-key-definition-key): New function.
13596 (substitute-key-definition): Use it with map-keymap.
13597 (event-modifiers): Use push.
13598 (mouse-movement-p, with-temp-buffer): Simplify.
13599
13600 2004-10-12 Jay Belanger <belanger@truman.edu>
13601
13602 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
13603 New variables.
13604 (calc-help-index-entries): New function.
13605 (calc-describe-function): Use `calc-help-function-list' instead of
13606 obarray for completion.
13607 (calc-describe-variable): Use `calc-help-variable-list' instead
13608 of obarray for completion.
13609
13610 2004-10-12 Richard M. Stallman <rms@gnu.org>
13611
13612 * info-look.el (info-lookup-file): Add info-file property.
13613 (info-lookup-symbol): Likewise.
13614
13615 * info.el (info-xref): Add underlining.
13616 (info): Add info-file property.
13617 (Info-find-emacs-command-nodes): Specify case-sensitive search.
13618
13619 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
13620
13621 Sync with Tramp 2.0.45.
13622
13623 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
13624 defined. This is not the case for XEmacs without package "edebug".
13625 (tramp-set-auto-save-file-modes): Set permissions of autosaved
13626 remote files to the permissions of the original file. This is not
13627 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
13628 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
13629 (tramp-perl-decode): Fix an error in Perl implementation.
13630 $pending must be cleared every loop. Reported by Benjamin Place
13631 <benjaminplace@sprintmail.com>
13632
13633 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
13634 Don't activate advice during definition. This is done later on,
13635 depending on test result of `substitute-in-file-name'.
13636 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13637
13638 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13639
13640 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
13641
13642 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
13643
13644 2004-10-12 David Ponce <david@dponce.com>
13645
13646 * recentf.el (recentf-edit-list): Update the menu when the recentf
13647 list has been modified.
13648
13649 2004-10-12 Simon Josefsson <jas@extundo.com>
13650
13651 * net/tls.el (tls-certtool-program): New variable.
13652 (tls-certificate-information): New function, based on
13653 ssl-certificate-information.
13654
13655 2004-10-12 Kenichi Handa <handa@m17n.org>
13656
13657 * international/mule.el (coding-system-equal): Move from mule-util.el.
13658
13659 * international/mule-util.el (coding-system-equal): Move to mule.el.
13660
13661 2004-10-12 Kim F. Storm <storm@cua.dk>
13662
13663 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
13664 reset kmacro-initial-counter-value if set.
13665 (kmacro-set-counter): Only set kmacro-counter if defining or executing
13666 macro. Set kmacro-initial-counter-value otherwise. Never set both.
13667 (kmacro-display): Show macro counter if non-zero.
13668
13669 * subr.el (substitute-key-definition): Mention command remapping
13670 in doc string.
13671
13672 2004-10-11 Jay Belanger <belanger@truman.edu>
13673
13674 * calc/calc-misc.el (calc-info-goto-node): New function.
13675 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
13676 node in one step.
13677 (calc-describe-copying, calc-describe-distribution)
13678 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
13679 Go to appropriate info node in one step.
13680
13681 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13682
13683 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
13684
13685 * font-lock.el (font-lock-apply-highlight): Fix last change.
13686
13687 2004-10-11 Simon Josefsson <jas@extundo.com>
13688
13689 * mail/smtpmail.el (smtpmail-open-stream): Look for
13690 starttls-gnutls-program instead of starttls-program iff
13691 starttls-use-gnutls is non-nil.
13692 (smtpmail-open-stream): Don't overwrite user settings of
13693 starttls-extra-arguments and starttls-extra-args.
13694
13695 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
13696
13697 * comint.el (comint-mouse-insert-input): Remove.
13698 (comint-insert-input): Make it work for mouse bindings.
13699 (comint-mode-map): Move defs into the declaration.
13700 (comint-output-filter): Typo.
13701
13702 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
13703
13704 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
13705
13706 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
13707 (ange-ftp-call-chmod): Reference remote-shell-program instead of
13708 ange-ftp-remote-shell.
13709
13710 2004-10-10 Andreas Schwab <schwab@suse.de>
13711
13712 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
13713 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
13714 Reported by <sri@asu.edu>.
13715
13716 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
13717
13718 * vc.el (vc-annotate-mode): Remove variable.
13719 (vc-annotate-display-select): Only call vc-annotate-mode
13720 if we're not in that mode already.
13721
13722 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
13723
13724 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
13725 (imenu-choose-buffer-index): Check here for rescan instead.
13726
13727 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
13728 where the face expression evals to nil.
13729
13730 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
13731 (tex-font-lock-keywords-2): Use it.
13732 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
13733
13734 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
13735
13736 2004-10-09 Kim F. Storm <storm@cua.dk>
13737
13738 * subr.el (progress-reporter-update): Define before first usage.
13739 (make-progress-reporter): Doc fix.
13740
13741 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
13742
13743 * textmodes/paragraphs.el (sentence-end-double-space)
13744 (sentence-end-without-period, sentence-end-without-space)
13745 (sentence-end): Doc fixes.
13746
13747 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
13748
13749 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
13750 Change paragraph-start regexp so we don't fill code starting with #'(.
13751
13752 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
13753
13754 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
13755 New defcustom.
13756 (extract-address-components): Use it.
13757
13758 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
13759
13760 * subr.el (make-progress-reporter, progress-reporter-update)
13761 (progress-reporter-force-update, progress-reporter-do-update)
13762 (progress-reporter-done): New functions.
13763
13764 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
13765
13766 * progmodes/etags.el (etags-tags-completion-table): Use progress
13767 reporter.
13768 (etags-tags-apropos): Likewise.
13769
13770 2004-10-08 Alan Mackenzie <acm@muc.de>
13771
13772 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
13773 of current line.
13774
13775 2004-10-08 Masatake YAMATO <jet@gyve.org>
13776
13777 * server.el (server-process-filter): Wrap `process-send-region'
13778 by `condition-case' to guard the case when the pipe to PROC is closed.
13779
13780 2004-10-07 Mark A. Hershberger <mah@everybody.org>
13781
13782 * xml.el (xml-substitute-special): Limit handling of external entities.
13783
13784 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
13785
13786 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialize gdb-input-queue.
13787
13788 2004-10-06 John Paul Wallington <jpw@gnu.org>
13789
13790 * xml.el (xml-parse-dtd): Fix `error' call.
13791
13792 2004-10-05 Mark A. Hershberger <mah@everybody.org>
13793
13794 * xml.el (xml-substitute-special): Return a single string instead
13795 of a list of strings if an entity substitution is made.
13796
13797 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
13798
13799 * calendar/icalendar.el: New file.
13800
13801 2004-10-05 Juri Linkov <juri@jurta.org>
13802
13803 * isearch.el (isearch-done): Set mark after running hook.
13804 Reported by Drew Adams <drew.adams@oracle.com>.
13805
13806 * info.el (Info-history, Info-toc): Fix Info headers.
13807 (Info-toc): Narrow buffer before Info-fontify-node.
13808 (Info-build-toc): Don't check for special Info file names.
13809 Set main-file to nil if Info-find-file returns a symbol.
13810
13811 2004-10-05 Emilio C. Lopes <eclig@gmx.net>
13812
13813 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
13814 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
13815 * calendar/cal-menu.el (calendar-mode-map): Ditto.
13816
13817 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
13818
13819 * calendar/cal-iso.el (calendar-iso-read-args): New function,
13820 for old interactive spec from calendar-goto-iso-date.
13821 (calendar-goto-iso-date): Use it.
13822 (calendar-goto-iso-week): New function. Suggested by Emilio
13823 C. Lopes <eclig@gmx.net>.
13824
13825 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
13826
13827 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
13828 `set-right-margin' bindings that follow the minor mode conventions.
13829
13830 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13831
13832 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
13833 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
13834 (latex-block-args-alist): Add minipage and picture.
13835 (latex-block-body-alist): Use reftex-label if enabled.
13836 (latex-insert-block): Don't insert a \n if not necessary.
13837 (tex-compile-commands): Make sure dvips doesn't send to printer.
13838 (tex-compile-default): Handle the case where no executable is found.
13839 (latex-noindent-environments): New var.
13840 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
13841 If tex-indent-allhanging is non-nil, make sure we only align for macros
13842 at beginning of line.
13843
13844 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
13845
13846 * newcomment.el (comment-beginning): Doc fix and don't choke on
13847 unset `comment-end-skip' when at beginning of comment.
13848
13849 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
13850
13851 * term.el (term-adjust-current-row-cache): Don't allow the current
13852 row to become negative.
13853 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
13854 the end of the line. Fix scroll down. Add comments.
13855 (term-handle-ansi-escape): Don't exceed terminal width when moving
13856 right.
13857 (term-scroll-region): Move the cursor after setting the scroll region.
13858
13859 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
13860
13861 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
13862 to `width' for consistency with docstring. Doc fix.
13863
13864 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
13865
13866 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
13867 This is necessary for derived modes.
13868
13869 2004-09-30 Kim F. Storm <storm@cua.dk>
13870
13871 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
13872 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
13873
13874 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
13875 kmacro-extract-lambda functions.
13876 (edit-kbd-macro): Handle kmacro lambda forms.
13877 Include counter and counter format in edit buffer.
13878 (edmacro-finish-edit): Get counter and format from edit buffer and
13879 update kmacro bindings when found.
13880
13881 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
13882
13883 * textmodes/paragraphs.el (forward-paragraph):
13884 Avoid args-out-of-range error when point winds up at the beginning of
13885 the buffer and hard newlines are enabled.
13886
13887 * newcomment.el (comment-multi-line): Doc fix.
13888
13889 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
13890
13891 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
13892 (diff-fixup-modifs): Catch unified-diff file-headers.
13893
13894 2004-09-29 Kim F. Storm <storm@cua.dk>
13895
13896 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
13897 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
13898 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
13899
13900 * fringe.el (fringe-bitmap-p): New macro.
13901 (fringe-bitmaps): Add standard fringe bitmaps on load.
13902
13903 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
13904
13905 * dired.el (dired-view-command-alist): Use more efficient regexps.
13906 Remove dubious arguments.
13907 (dired-align-file): New function.
13908 (dired-insert-directory): Use it.
13909 (dired-move-to-end-of-filename): Make the " -> " search more specific.
13910 (dired-buffers-for-dir): Remove unused var `pattern'.
13911
13912 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
13913
13914 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
13915 from diary display excursion. Store diary buffer's point for
13916 `simple-diary-display'.
13917 (simple-diary-display): Set window point and start when
13918 displaying buffer, to preserve point.
13919
13920 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
13921
13922 * textmodes/enriched.el (enriched-translations): Replace defconst
13923 with defvar.
13924
13925 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13926
13927 * printing.el: Doc fix.
13928 (pr-version): New version number (6.8.1).
13929 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
13930 make-temp-name.
13931 (pr-delete-file): Check if file exists before deleting it.
13932 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
13933
13934 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
13935
13936 * term.el (term-display-table): New variable.
13937 (term-mode): Use it.
13938 (term-exec-1): Set the coding system to binary.
13939 (term-emulate-terminal): Decode the string before inserting it.
13940
13941 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
13942
13943 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
13944 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
13945 (map): Bind S-prior, S-next and S-insert.
13946 (term-mode): Set `indent-tabs-mode' to nil.
13947 (term-paste): New function to be bound to S-insert.
13948 (term-send-del, term-send-backspace): Change the strings sent.
13949 (term-termcap-format): Synchronize with etc/e/eterm.ti.
13950 (term-handle-colors-array): Fix handling of underline and reverse.
13951 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
13952 (term-erase-in-line): Fix comparison.
13953 (term-emulate-terminal): Fix line wrap handling.
13954 (term-start-output-log): Rename from `term-set-output-log'.
13955 (term-stop-output-log): Rename from `term-stop-photo'.
13956 (term-switch-to-alternate-sub-buffer): Comment out, unused.
13957
13958 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
13959
13960 * dired.el (dired-move-to-filename): Don't output a message if
13961 raise-error is non-nil. Fix return position and value.
13962
13963 * files.el (insert-directory): Obey --dired even with symlinks.
13964
13965 2004-09-25 Lars Hansen <larsh@math.ku.dk>
13966
13967 * ls-lisp.el (ls-lisp-format): Mark file names with property
13968 dired-filename.
13969
13970 2004-09-25 Kim F. Storm <storm@cua.dk>
13971
13972 * ido.el (ido-max-directory-size): New defcustom.
13973 (ido-decorations): Add "too big" element.
13974 (ido-directory-too-big): New dynamic var.
13975 (ido-may-cache-directory): Don't cache big directories.
13976 (ido-directory-too-big-p): New defun.
13977 (ido-set-current-directory): Update ido-directory-too-big.
13978 (ido-read-internal): Make empty ido-cur-item if too-big.
13979 (ido-buffer-internal): Use ido-read-internal directly instead of
13980 ido-read-buffer.
13981 (ido-file-internal): Init ido-directory-too-big.
13982 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
13983 and redo completion with full list.
13984 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
13985 it, and show completions.
13986 (ido-all-completions): Let bind ido-directory-too-big to nil.
13987 (ido-exhibit): Handle ido-directory-too-big.
13988 (ido-read-buffer): Handle fallback to read-buffer.
13989 Init ido-directory-too-big.
13990 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
13991 Init ido-directory-too-big.
13992
13993 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
13994
13995 * subr.el (delay-mode-hooks): Doc fix.
13996
13997 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
13998
13999 * textmodes/enriched.el
14000 (enriched-default-text-properties-local-flag): New variable.
14001 (enriched-mode): Make sure that enabling and disabling the mode is
14002 a no-op. Doc fix.
14003
14004 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
14005
14006 * calendar/holidays.el (holiday-advent): Report on a specified day
14007 offset from advent, not just advent.
14008 (holiday-easter-etc): Report on one specified day offset from
14009 easter, not all easter holidays. Various Easter holidays moved to
14010 `christian-holidays' variable in calendar.el.
14011 * calendar/calendar.el (christian-holidays): Adapt for new
14012 behavior of `holiday-advent' and `holiday-easter-etc' functions.
14013
14014 2004-09-23 Kim F. Storm <storm@cua.dk>
14015
14016 * image.el (insert-sliced-image): Add doc string.
14017
14018 * ido.el (ido-choice-list): New dynamic var for `list' context.
14019 (ido-context-switch-command): New dynamic var.
14020 (ido-define-mode-map): Generalize switch between file/buffer contexts.
14021 (ido-read-internal): Handle new `list' context.
14022 Handle insert-buffer and insert-file ido-exit values.
14023 (ido-buffer-internal): New arg switch-cmd. Use it to setup
14024 ido-context-switch-command. Handle insert-file ido-exit value.
14025 (ido-read-buffer): Set ido-context-switch-command to 'ignore
14026 unless it is already bound by caller.
14027 (ido-file-internal): New arg switch-cmd. Use it to setup
14028 ido-context-switch-command. Handle insert-buffer ido-exit value.
14029 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
14030 used for context switching.
14031 (ido-all-completions): Handle new `list' context.
14032 (ido-make-choice-list): Return choices for `list' context.
14033 (ido-find-file-in-dir, ido-display-file, ido-write-file)
14034 (ido-display-buffer, ido-kill-buffer): Disable context switching.
14035 (ido-insert-buffer, ido-insert-file): Setup context switching.
14036 (ido-exhibit): Handle `list' context.
14037 (ido-read-file-name): Disable context switching. Handle fallback.
14038 (ido-read-directory-name): Disable context switching.
14039 (ido-completing-read): New defun like completing-read. Setup and
14040 use new `list' context.
14041
14042 2004-09-20 Jesper Harder <harder@ifa.au.dk>
14043
14044 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
14045
14046 2004-09-21 Jay Belanger <belanger@truman.edu>
14047
14048 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
14049 `calc-graph-set-styles' so the gnuplot buffer will appear in a
14050 separate window.
14051
14052 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
14053
14054 * subr.el (after-change-major-mode-hook): Doc fix.
14055
14056 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14057
14058 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
14059 of ghostscript for monochrome PostScript file in Windows.
14060
14061 2004-09-21 Kenichi Handa <handa@m17n.org>
14062
14063 * descr-text.el (describe-char): Checking of quail activation fixed.
14064
14065 2004-09-21 Jay Belanger <belanger@truman.edu>
14066
14067 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
14068
14069 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
14070
14071 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
14072 after the mode hooks instead of before. Doc fix.
14073
14074 2004-09-20 Jason Rumney <jasonr@gnu.org>
14075
14076 * startup.el (command-line) [windows-nt]: Try .emacs first, then
14077 _emacs, but revert to .emacs if neither exists in home directory.
14078
14079 2004-09-20 John Paul Wallington <jpw@gnu.org>
14080
14081 * bindings.el (completion-ignored-extensions): Add .dfsl.
14082
14083 2004-09-20 Richard M. Stallman <rms@gnu.org>
14084
14085 * bindings.el (scroll-left): Make it disabled.
14086
14087 * files.el (enable-local-eval): Doc fix.
14088
14089 * indent.el (move-to-left-margin): Special case for minibuffer.
14090
14091 * term.el (term-emulate-terminal): Turn off undo for output.
14092 Use with-current-buffer and save-selected-window.
14093
14094 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
14095
14096 * progmodes/make-mode.el (makefile-fill-paragraph):
14097 Don't insist on spaces when looking for comments. # is enough.
14098
14099 * files.el (hack-local-variables): Copy the variables list
14100 to another buffer, strip prefixes and suffixes there, then read.
14101 (enable-local-eval): Doc fix.
14102 (ignored-local-variables): Initialize to nil.
14103 (risky-local-variable-p): Don't check ignored-local-variables here.
14104 (hack-one-local-variable): Ignore var if in ignored-local-variables.
14105
14106 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
14107
14108 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
14109 of = to "." (punctuation).
14110
14111 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14112
14113 * subr.el (event-basic-type): Fix mask (extend to 22bits).
14114
14115 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
14116
14117 * textmodes/enriched.el (enriched-rerun-flag): New variable.
14118 (enriched-before-change-major-mode): New function.
14119 Add it to `change-major-mode-hook'.
14120 (enriched-after-change-major-mode): New function.
14121 Add it to `after-change-major-mode-hook'.
14122 (enriched-mode): Make it work correctly if called from
14123 `after-change-major-mode-hook'.
14124 No longer set `indent-line-function'.
14125
14126 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
14127
14128 * subr.el (after-change-major-mode-hook): New variable.
14129 (run-mode-hooks): Implement it.
14130
14131 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
14132
14133 * battery.el (battery-linux-proc-apm): Use string-to-number.
14134 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
14135 Use dolist (and less indentation). Use erase-buffer.
14136 Pre-initialize `design-capacity', `warn', and `low'.
14137 (battery-format): Use replace-regexp-in-string.
14138
14139 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
14140
14141 * battery.el: Delete superfluous empty lines.
14142 (battery-linux-proc-acpi): Attempt to gather information from all
14143 battery subdirectories regardless of their file name.
14144 (battery-linux-proc-apm): Replace all occurrences of
14145 battery-hex-to-int-2 with string-to-int (base 16).
14146 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
14147 (battery-hex-map): Delete variable.
14148
14149 2004-09-18 John Paul Wallington <jpw@gnu.org>
14150
14151 * calc/calc-units.el (calc-quick-units): Fix overzealous
14152 s/or/unless/.
14153
14154 2004-09-17 Jay Belanger <belanger@truman.edu>
14155
14156 * calc/calc.el (calc-mode-var-list): Fix the value of
14157 `calc-matrix-brackets'.
14158
14159 2004-09-17 Romain Francoise <romain@orebokech.com>
14160
14161 * ibuf-ext.el (define-ibuffer-filter filename):
14162 Expand dired-directory since buffer-file-name is absolute.
14163
14164 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
14165
14166 * ediff-init.el (ediff-current-diff-face-A)
14167 (ediff-current-diff-face-B, ediff-current-diff-face-C)
14168 (ediff-current-diff-face-Ancestor)
14169 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
14170 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
14171 (ediff-even-diff-face-A, ediff-even-diff-face-B)
14172 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
14173 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
14174 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
14175 Use min-colors.
14176
14177 * term.el (term-down): Perform vertical motion if DOWN is negative.
14178 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
14179 (term-termcap-format): Synchronize with the eterm terminfo entry
14180 in etc/e/eterm.ti.
14181 (term-handle-colors-array): If the current foreground or
14182 background are zero (i.e. unspecified), use the foreground and
14183 background of the default face for reverse video.
14184 (term-ansi-at-eval-string, term-ansi-default-fg)
14185 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
14186 (term-mem): Delete unused function.
14187 (term-protocol-version): Increment.
14188 (term-current-face): Set to default.
14189
14190 2004-09-15 Jay Belanger <belanger@truman.edu>
14191
14192 * calc/calc.el (calc-mode-var-list): Define this variable.
14193 (calc-always-load-extensions, calc-line-numbering)
14194 (calc-line-breaking, calc-display-just, calc-display-origin)
14195 (calc-number-radix, calc-leading-zeros, calc-group-digits)
14196 (calc-group-char, calc-point-char, calc-frac-format)
14197 (calc-prefer-frac, calc-hms-format, calc-date-format)
14198 (calc-float-format, calc-full-float-format, calc-complex-format)
14199 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
14200 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
14201 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
14202 (calc-matrix-brackets, calc-language, calc-language-option)
14203 (calc-left-label, calc-right-label, calc-word-size)
14204 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
14205 (calc-display-raw, calc-internal-prec, calc-angle-mode)
14206 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
14207 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
14208 (calc-window-height, calc-display-trail, calc-show-selections)
14209 (calc-use-selections, calc-assoc-selections)
14210 (calc-display-working-message, calc-auto-why, calc-timing)
14211 (calc-mode-save-mode, calc-standard-date-formats)
14212 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
14213 (calc-user-parse-tables, calc-gnuplot-default-device)
14214 (calc-gnuplot-default-output, calc-gnuplot-print-device)
14215 (calc-gnuplot-print-output, calc-gnuplot-geometry)
14216 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
14217 (calc-invocation-macro, calc-show-banner): Give these values as
14218 part of `calc-mode-var-list's initialization after the variables
14219 are declared with defvar.
14220 (calc-bug-address): Change email address to send bug reports to.
14221 Change the maintainer address at the top.
14222 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
14223 than "\\.emacs" to determine if it is the user-init-file.
14224
14225 * calc/calc-embed.el (calc-embedded-set-modes): Use
14226 `calc-mode-var-list' correctly.
14227
14228 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
14229
14230 * vc.el (annotate-time): Document point handling.
14231 (vc-annotate-display-autoscale): Doc fix.
14232
14233 2004-09-15 Miles Bader <miles@gnu.org>
14234
14235 * generic.el (generic-make-keywords-list): Use symbol rather than
14236 word anchors in regexp.
14237
14238 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
14239
14240 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
14241 no file name consider `dired-directory'.
14242
14243 2004-09-14 Kim F. Storm <storm@cua.dk>
14244
14245 * faces.el (cursor): Add face-no-inherit property. Doc fix.
14246
14247 2004-09-14 Simon Josefsson <jas@extundo.com>
14248
14249 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
14250
14251 * textmodes/dns-mode.el: Add.
14252
14253 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
14254
14255 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
14256 (disabled-command-function): Make the ?\ char more obvious.
14257
14258 * vc-arch.el (vc-arch-root, vc-arch-registered):
14259 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
14260
14261 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
14262
14263 * windmove.el (windmove-frame-edges): Report coordinates of
14264 outside edges of frame, not inside edges.
14265 (windmove-coordinates-of-position): Convert into wrapper to new
14266 function `windmove-coordinates-of-window-position';
14267 `compute-motion' always applies to selected window.
14268 (windmove-coordinates-of-position): Update documentation to refer
14269 to Emacs 21 Lisp Reference Manual.
14270 (windmove-find-other-window): Fix off-by-one errors for max x,y.
14271
14272 2004-09-13 Kim F. Storm <storm@cua.dk>
14273
14274 * isearch.el (isearch-resume-in-command-history): Rename from
14275 isearch-resume-enabled and change default to nil.
14276
14277 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14278
14279 * vc-hooks.el (vc-ignore-dir-regexp): New var.
14280 (vc-registered): Use it.
14281 (vc-find-root): New fun.
14282
14283 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
14284 Don't tell to use \\{...} when it's already done.
14285
14286 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
14287 Provide a sample complex default.
14288 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
14289 (bibtex-entry): Use mapc.
14290
14291 2004-09-12 Kim F. Storm <storm@cua.dk>
14292
14293 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
14294
14295 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
14296 inhibit-field-text-motion to t so rectangles work in comint buffers.
14297
14298 * simple.el (choose-completion-string): Set buffer before running
14299 choose-completion-string-functions hook so it can be buffer-local.
14300
14301 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
14302
14303 * progmodes/compile.el (compilation-start): Parse command to see
14304 if it starts with a cd, and if so perform it for the *compilation*
14305 buffer. Change the header to reflect this.
14306
14307 2004-09-11 Kim F. Storm <storm@cua.dk>
14308
14309 * ido.el (ido-enable-dot-prefix): Doc fix.
14310 (ido-enable-dot-prefix): New defcustom.
14311 (ido-set-matches1): Use it.
14312
14313 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
14314
14315 * textmodes/bibtex.el (bibtex-mark-active)
14316 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
14317
14318 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14319
14320 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
14321 used in a case insensitive environment.
14322 (bibtex-mode-map): Rearrange order of menus.
14323 (bibtex-quoted-string-re): Obsolete.
14324 (bibtex-complete-key-cleanup): Variable replaced by new function.
14325 (bibtex-font-lock-keywords): Use backquotes.
14326 (bibtex-font-lock-url-regexp): New internal variable.
14327 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
14328 "OPT" and "ALT".
14329 (bibtex-insert-current-kill, bibtex-make-field)
14330 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
14331 (bibtex-parse-field-text): Simplify.
14332 (bibtex-string=): New helper function.
14333 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
14334 (bibtex-map-entries): Use bibtex-string=.
14335 (bibtex-search-entry): Use not.
14336 (bibtex-enclosing-field): Fix docstring.
14337 (bibtex-assoc-regexp): Obsolete.
14338 (bibtex-format-entry): Use assoc-string and bibtex-string=.
14339 (bibtex-autokey-get-names): Handle empty name field.
14340 (bibtex-parse-strings): Use assoc-string and unless.
14341 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
14342 Use assoc-string.
14343 (bibtex-pop): Simplify.
14344 (bibtex-mode): Set font-lock-extra-managed-props.
14345 (bibtex-entry-update): Use assoc-string.
14346 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
14347 (bibtex-autofill-entry): Use bibtex-string=.
14348 (bibtex-print-help-message): Simplify.
14349 (bibtex-find-entry): New optional arg START.
14350 (bibtex-validate): Use bibtex-string= and assoc-string.
14351 Do not call obsolete function compilation-parse-errors.
14352 (bibtex-remove-delimiters): Only remove delimiters if present.
14353 (bibtex-copy-entry-as-kill): Add docstring.
14354 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
14355 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
14356 (bibtex-complete): Use bibtex-predefined-month-strings,
14357 bibtex-string=, and new function bibtex-complete-key-cleanup.
14358 (bibtex-generate-url-list): New variable.
14359 (bibtex-url): New command bound to C-c C-l and mouse-2.
14360 (bibtex-url-map): New local keymap for bibtex-url-mouse.
14361 (bibtex-font-lock-url): New function.
14362
14363 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
14364
14365 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
14366
14367 2004-09-09 Kim F. Storm <storm@cua.dk>
14368
14369 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
14370 counter and format with binding.
14371 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
14372 the declared macro uses own macro counter and format. Give symbol
14373 kmacro property.
14374 (kmacro-keymap): Bind kmacro-name-last-macro to n.
14375 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
14376 (kmacro-end-and-call-macro): Doc fix.
14377
14378 2004-09-09 Lars Hansen <larsh@math.ku.dk>
14379
14380 * desktop.el (desktop-clear-preserve-buffers):
14381 Remove make-obsolete-variable.
14382
14383 2004-09-08 Richard M. Stallman <rms@gnu.org>
14384
14385 * buff-menu.el (list-buffers-noselect): Call format-mode-line
14386 with the buffer as argument.
14387
14388 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
14389
14390 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
14391
14392 2004-09-08 Juri Linkov <juri@jurta.org>
14393
14394 * replace.el (perform-replace): Use `query-replace-descr'.
14395
14396 * cus-start.el (history-delete-duplicates): Specify customization.
14397
14398 * diff-mode.el (diff-mode-map):
14399 * progmodes/compile.el (compilation-mode-map):
14400 * progmodes/grep.el (grep-mode-map):
14401 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
14402 to `next-error-follow-minor-mode'.
14403
14404 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14405
14406 * isearch.el (isearch-lazy-highlight-update): Take into account
14407 the case of zero-length match at the search bound.
14408
14409 2004-09-08 Kim F. Storm <storm@cua.dk>
14410
14411 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
14412 change. Use zero width overlays when necessary.
14413
14414 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14415
14416 * subr.el (split-string): Docfix.
14417
14418 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14419
14420 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
14421 (display-call-tree): Ensure newline after caller/calls blocks.
14422
14423 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14424
14425 * startup.el (command-line-1): Make option
14426 --directory/-L modify `load-path' straight away.
14427
14428 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14429
14430 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
14431
14432 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14433
14434 * emacs-lisp/autoload.el (make-autoload):
14435 Handle `define-compilation-mode'.
14436
14437 * emacs-lisp/lisp-mode.el (define-compilation-mode):
14438 Specify `doc-string-elt' property.
14439
14440 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14441
14442 * bs.el (bs-mode): Doc fix.
14443
14444 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14445
14446 * info.el (Info-insert-dir): Fix temp buffer leak bug.
14447
14448 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14449
14450 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
14451
14452 2004-09-08 Kenichi Handa <handa@m17n.org>
14453
14454 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
14455 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
14456 ps-mule-next-point -> 1+).
14457
14458 * composite.el (encode-composition-rule): Add autoload cookie.
14459
14460 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
14461
14462 * format.el (buffer-auto-save-file-format): Make it permanent local.
14463
14464 2004-09-07 Kim F. Storm <storm@cua.dk>
14465
14466 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
14467 (authors-fixed-entries): Fix typo.
14468 (authors-canonical-author-name): Compact multiple spaces.
14469 Ignore trivial names (e.g. only first name).
14470
14471 * term.el (term-window-width): Only use full window width on
14472 window system if overflow-newline-into-fringe is enabled.
14473 (term-mode): Don't disable overflow-newline-into-fringe.
14474
14475 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
14476
14477 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
14478 motion as seen on my Mac OS X xterms.
14479
14480 * newcomment.el (uncomment-region-default, comment-region-default):
14481 New functions extracted from uncomment-region and comment-region.
14482 (comment-region, comment-region-function, uncomment-region)
14483 (uncomment-region-function): Use them.
14484
14485 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
14486
14487 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
14488 It's not crucial but can make sense at times.
14489
14490 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
14491 the first commit.
14492
14493 * vc.el (vc-buffer-context, vc-restore-buffer-context):
14494 Disable obsolete code.
14495
14496 2004-09-07 Juri Linkov <juri@jurta.org>
14497
14498 * progmodes/grep.el (grep-highlight-matches): Change default from
14499 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
14500 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
14501 if grep option `--color' is available, or to `nil' otherwise.
14502 (grep-process-setup): Call `grep-compute-defaults' if
14503 `grep-highlight-matches' is not computed. Set env-vars only
14504 if `grep-highlight-matches' is `t'.
14505 (grep-use-null-device): Remove redundant type `boolean' (`choice'
14506 is already defined).
14507
14508 * progmodes/compile.el (compilation-start): Use copy of
14509 `process-environment' created by `copy-sequence' to not
14510 modify env-vars in the global `process-environment'.
14511
14512 2004-09-06 Eli Zaretskii <eliz@gnu.org>
14513
14514 * simple.el (next-error-follow-minor-mode): Fix last change.
14515
14516 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
14517
14518 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
14519 permanent local.
14520
14521 2004-09-04 Richard M. Stallman <rms@gnu.org>
14522
14523 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
14524 highlighting if the search string is empty.
14525
14526 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
14527
14528 * facemenu.el (facemenu-active-faces): Change condition of inner
14529 `while' loop to also check the first two elements of `face-atts'
14530 and `mask-atts'.
14531
14532 2004-09-04 John Paul Wallington <jpw@gnu.org>
14533
14534 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
14535 (thumbs-view-image-mode): Make buffer read-only.
14536
14537 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
14538
14539 * textmodes/ispell.el (ispell-really-aspell): New defvar.
14540 (ispell-check-version): Set it.
14541 (ispell-send-replacement): New function.
14542 (ispell-process-line): Call ispell-send-replacement.
14543
14544 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
14545
14546 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
14547 Support choosing seconds with "s".
14548
14549 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
14550
14551 * terminal.el (te-escape): Show `?' in prompt for help key.
14552
14553 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
14554
14555 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
14556
14557 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
14558
14559 * simple.el (next-error-follow-minor-mode)
14560 (next-error-follow-mode-post-command-hook): New functions.
14561 (next-error-follow-last-line): New defvar.
14562
14563 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
14564 * progmodes/compile.el (compilation-mode-map): Likewise.
14565 * progmodes/grep.el (grep-mode-map): Likewise.
14566 * replace.el (occur-mode-map): Likewise.
14567
14568 * newcomment.el (uncomment-region): Bind comment-use-global-state
14569 to nil.
14570
14571 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
14572
14573 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
14574 locally around the call to `revert-buffer'.
14575
14576 2004-09-03 Juri Linkov <juri@jurta.org>
14577
14578 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
14579 `isearch-adjusted' to `t'.
14580 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
14581 (isearch-message-prefix): Add "pending" for isearch-adjusted.
14582 (isearch-other-meta-char): Restore isearch-point unconditionally.
14583 (isearch-query-replace): Add new arg `regexp-flag' and use it.
14584 Set point to start of match if region is not active in transient
14585 mark mode (to include the current match to region boundaries).
14586 Push the search string to `query-replace-from-history-variable'.
14587 Add prompt "Query replace regexp" for isearch-regexp.
14588 Add region beginning/end as last arguments of `perform-replace.'
14589 (isearch-query-replace-regexp): Replace code by the call to
14590 `isearch-query-replace' with arg `t'.
14591
14592 2004-09-03 Richard M. Stallman <rms@gnu.org>
14593
14594 * startup.el (normal-top-level): Undo previous TERM change.
14595
14596 2004-09-03 Kim F. Storm <storm@cua.dk>
14597
14598 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
14599 highlight overlays; allow using RET when cursor is over a button.
14600 (cua--highlight-rectangle): Use it.
14601 (cua--rectangle-set-corners): Don't move backwards at eol.
14602 (cua--forward-line): Don't move into void after eob.
14603
14604 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
14605 point is set (and displayed) inside rectangle.
14606 (cua--rectangle-operation): Fix for highlight of empty lines.
14607 (cua--highlight-rectangle): Fix highlight for tabs.
14608 Position cursor at left/right edge of rectangle using new `cursor'
14609 property on overlay strings.
14610 (cua--indent-rectangle): Don't tabify.
14611 (cua-rotate-rectangle): Ignore that point has moved.
14612
14613 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14614
14615 * term/mac-win.el: Add ASCII equivalents for some function keys.
14616 (mode-line-frame-identification): Sync with x-win.el.
14617
14618 2004-09-02 Juri Linkov <juri@jurta.org>
14619
14620 * progmodes/compile.el (compilation-buffer-name): Compare major
14621 mode with second element of compilation-arguments instead of third
14622 to reflect latest changes in compilation-arguments structure.
14623 (recompile): Use global variable `compilation-directory' to get
14624 recent compilation directory only when `recompile' is invoked NOT
14625 in the compilation buffer. Otherwise, use `default-directory' of
14626 the compilation buffer.
14627 (compilation-error-properties): Allow to funcall col and end-col.
14628 (compilation-mode-font-lock-keywords): Check col and end-col by
14629 `integerp'.
14630 (compilation-goto-locus): If end-mk is non-nil in transient mark
14631 mode don't activate the mark (and don't display message in
14632 push-mark), but highlight overlay between mk and end-mk.
14633
14634 * progmodes/grep.el (grep-highlight-matches): New defcustom.
14635 (grep-regexp-alist): Add rule to highlight grep matches.
14636 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
14637
14638 * info.el (Info-fontify-node): Don't compute other-tag
14639 if Info-hide-note-references=hide.
14640
14641 * help.el (function-called-at-point):
14642 * help-fns.el (variable-at-point):
14643 Try `find-tag-default' when other methods failed.
14644
14645 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
14646 Do not push mark if inhibit-mark-movement is non-nil.
14647
14648 * textmodes/ispell.el (ispell-html-skip-alists):
14649 Fix backslashes in docstring.
14650
14651 2004-09-01 Juri Linkov <juri@jurta.org>
14652
14653 * isearch.el (isearch-wrap-function)
14654 (isearch-push-state-function): New defvars.
14655 (isearch-pop-fun-state): New defsubst.
14656 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
14657 (isearch-push-state): Set the result of calling
14658 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
14659 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
14660 restore the mode-specific starting point of terminated search.
14661 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
14662 (isearch-repeat): Call `isearch-wrap-function' if defined.
14663 (isearch-message-prefix): Don't add prefix "over" to the message
14664 for wrapped search if `isearch-wrap-function' is defined.
14665 (isearch-search): Call function saved in `isearch-pop-fun-state' to
14666 restore the mode-specific starting point of failed search.
14667
14668 * info.el (Info-search-whitespace-regexp): Fix backslashes.
14669 (Info-search): Add new optional arguments for the sake of isearch.
14670 Replace whitespace in Info-search-whitespace-regexp literally.
14671 Add backward search. Don't call `Info-select-node' if regexp is
14672 found in the same Info node. Don't add node to Info-history for
14673 wrapped isearch.
14674 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
14675 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
14676 (Info-mode): Set local variables `isearch-search-fun-function',
14677 `isearch-wrap-function', `isearch-push-state-function',
14678 `search-whitespace-regexp'.
14679
14680 * isearch.el: Remove ancient Change Log section.
14681 (isearch-string, isearch-message-string, isearch-point)
14682 (isearch-success, isearch-forward-flag, isearch-other-end)
14683 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
14684 (isearch-barrier, isearch-within-brackets)
14685 (isearch-case-fold-search): Add suffix `-state' to state-related
14686 defsubsts to avoid name clashes with other function names.
14687
14688 * simple.el (next-error): New defgroup and defface.
14689 (next-error-highlight, next-error-highlight-no-select):
14690 New defcustoms.
14691 (next-error-no-select): Let-bind next-error-highlight to the value
14692 of next-error-highlight-no-select before calling `next-error'.
14693
14694 * progmodes/compile.el (compilation-goto-locus):
14695 Use `next-error' face instead of `region'. Set 4-th argument of
14696 `move-overlay' to `current-buffer' to move overlay to different
14697 source buffers. Use new variable `next-error-highlight'.
14698
14699 * simple.el (next-error-find-buffer): Move the rule
14700 "if current buffer is a next-error capable buffer" after the
14701 rule "if next-error-last-buffer is set to a live buffer".
14702 Simplify to test all rules in one `or'.
14703 (next-error): Doc fix.
14704 (next-error, previous-error, first-error)
14705 (next-error-no-select, previous-error-no-select):
14706 Make arguments optional.
14707
14708 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
14709
14710 * macros.el (apply-macro-to-region-lines): Make it operate on all
14711 lines that begin in the region, rather than on all complete lines
14712 in the region.
14713
14714 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14715
14716 * x-dnd.el (x-dnd-protocol-alist): Document update.
14717 (x-dnd-known-types): Defcustom it.
14718 (x-dnd-handle-motif): Print message-atom in error message.
14719
14720 2004-08-30 John Paul Wallington <jpw@gnu.org>
14721
14722 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
14723 strings rather than programatically constructing message.
14724
14725 2004-08-30 Richard M. Stallman <rms@gnu.org>
14726
14727 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
14728 Don't return a string that would read as the wrong character code.
14729
14730 2004-08-29 Kim F. Storm <storm@cua.dk>
14731
14732 * emulation/cua-base.el (cua-auto-expand-rectangles):
14733 Remove automatic rectangle padding feature; replace by non-destructive
14734 virtual rectangle edges feature.
14735 (cua-virtual-rectangle-edges): New defcustom.
14736 (cua-auto-tabify-rectangles): New defcustom.
14737 (cua-paste): If paste into a marked rectangle, insert rectangle at
14738 current column, even if virtual; also paste exactly as many lines
14739 as has been marked (ignore additional lines or add empty lines),
14740 but paste whole source if only one line is marked.
14741 (cua--update-indications): No longer use overwrite-cursor to
14742 indicate rectangle padding
14743
14744 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
14745 (cua--rectangle-virtual-edges): New defun.
14746 (cua--rectangle-get-corners): Remove optional PAD arg.
14747 (cua--rectangle-set-corners): Never do padding.
14748 (cua--forward-line): Remove optional PAD arg. Simplify.
14749 (cua-resize-rectangle-right, cua-resize-rectangle-left)
14750 (cua-resize-rectangle-down, cua-resize-rectangle-up):
14751 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
14752 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
14753 (cua--rectangle-move): Never do padding. Simplify.
14754 (cua--tabify-start): New defun.
14755 (cua--rectangle-operation): Add tabify arg. All callers changed.
14756 (cua--pad-rectangle): Remove.
14757 (cua--delete-rectangle): Handle delete with virtual edges.
14758 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
14759 (cua--insert-rectangle): Handle insert at virtual column.
14760 Perform auto-tabify if necessary.
14761 (cua--activate-rectangle): Remove optional FORCE arg.
14762 Never do padding. Simplify.
14763 (cua--highlight-rectangle): Enhance for virtual edges.
14764 (cua-toggle-rectangle-padding): Remove command.
14765 (cua-toggle-rectangle-virtual-edges): New command.
14766 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
14767 (cua--rectangle-post-command): Don't force rectangle padding.
14768 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
14769
14770 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
14771
14772 * indent.el (edit-tab-stops-buffer): Doc fix.
14773
14774 2004-08-28 Richard M. Stallman <rms@gnu.org>
14775
14776 * progmodes/grep.el (grep-default-command): Use find-tag-default.
14777 (grep-tag-default): Function deleted.
14778
14779 * subr.el (find-tag-default): Move from etags.el.
14780
14781 * progmodes/etags.el (find-tag-default): Move to subr.el.
14782
14783 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
14784 into the basic character if it has an uppercase form.
14785
14786 2004-08-27 Kenichi Handa <handa@m17n.org>
14787
14788 * international/utf-8.el (utf-8-post-read-conversion): If the
14789 buffer is unibyte, temporarily make it multibyte.
14790
14791 2004-08-27 Masatake YAMATO <jet@gyve.org>
14792
14793 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
14794
14795 2004-08-25 John Paul Wallington <jpw@gnu.org>
14796
14797 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
14798 0, 1, and many mismatches in message.
14799 (tex-start-shell): Use `set-process-query-on-exit-flag'.
14800
14801 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
14802 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
14803
14804 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14805
14806 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
14807 vc-diff-switches differently.
14808
14809 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
14810
14811 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
14812 before and a real defvar after
14813 `speedbar-supported-extension-expressions'. This is to silence
14814 the compiler without breaking bootstrapping.
14815
14816 2004-08-22 Richard M. Stallman <rms@gnu.org>
14817
14818 * textmodes/flyspell.el (flyspell-word):
14819 Use set-process-query-on-exit-flag.
14820 (flyspell-highlight-duplicate-region): Take POSS as arg.
14821 (flyspell-word): Pass POSS as arg.
14822
14823 * progmodes/ada-xref.el: Many doc and style fixes.
14824 (ada-find-any-references): Use compilation-start.
14825 (ada-get-ali-file-name): Improve error msg.
14826 (ada-get-ada-file-name): Likewise.
14827
14828 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
14829 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
14830
14831 * mail/mail-extr.el (mail-extr-all-top-level-domains):
14832 Add forward defvar.
14833
14834 * whitespace.el (global-whitespace-mode): New alias
14835 for whitespace-global-mode.
14836
14837 * speedbar.el (speedbar-file-regexp): Move definition up.
14838 (speedbar-mode, speedbar-set-mode-line-format):
14839 Use with-no-warnings.
14840 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
14841
14842 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
14843 controls whether to display the error buffer.
14844
14845 * ps-mule.el: Delete compatibility code for old Emacsen.
14846 (ps-mule-find-wrappoint): Don't use chars-in-region.
14847
14848 * frame.el (display-mouse-p, display-selections-p):
14849 Use with-no-warnings.
14850
14851 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
14852
14853 2004-08-22 David Kastrup <dak@gnu.org>
14854
14855 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
14856 information.
14857
14858 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
14859
14860 2004-08-22 Andreas Schwab <schwab@suse.de>
14861
14862 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
14863
14864 2004-08-22 Masatake YAMATO <jet@gyve.org>
14865
14866 * cvs-status.el (cvs-status-checkout): New function.
14867 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
14868
14869 2004-08-21 David Kastrup <dak@gnu.org>
14870
14871 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
14872 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
14873 has been converted to use hashtables, the relation `nil=none' is
14874 no longer valid, as `nil' is not a hashtable. This patch tries to
14875 reduce the number of resulting errors.
14876
14877 2004-08-21 John Paul Wallington <jpw@gnu.org>
14878
14879 * subr.el (process-kill-without-query): Made obsolete in
14880 version 21.4, not 21.5.
14881
14882 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
14883 (vc-previous-comment, vc-next-comment)
14884 (vc-comment-search-reverse, vc-comment-search-forward)
14885 (vc-comment-to-change-log): Likewise.
14886
14887 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
14888
14889 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
14890
14891 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
14892 Correct indentation of DEFMETHODS with non-standard method
14893 combinations (e.g., PROGN, MIN, MAX).
14894
14895 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
14896
14897 * startup.el (normal-top-level-add-subdirs-to-load-path):
14898 Avoid unnecessarily checking system-type.
14899 (normal-top-level): Set TERM to "dumb". Simplify.
14900
14901 * avoid.el (mouse-avoidance-ignore-p): New fun.
14902 Also ignore switch-frame, select-window, double, and triple clicks.
14903 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
14904 (mouse-avoidance-fancy-hook): Use it.
14905
14906 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
14907
14908 * avoid.el (mouse-avoidance-nudge-mouse)
14909 (mouse-avoidance-banish-destination): Stay within the current window
14910 to avoid problems with mouse-autoselect-window.
14911
14912 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
14913
14914 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
14915 the newer format of some messages in cvs-1.12.1.
14916
14917 2004-08-19 Masatake YAMATO <jet@gyve.org>
14918
14919 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
14920 (elp-results-jump-to-definition-by-mouse)
14921 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
14922 (elp-output-result): Use elp-output-insert-symname.
14923
14924 2004-08-18 Kenichi Handa <handa@m17n.org>
14925
14926 * language/cyrillic.el: Register koi8-r in
14927 ctext-non-standard-encodings-alist.
14928 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
14929
14930 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
14931
14932 * emacs-lisp/copyright.el (copyright-update-year): Delete code
14933 that replaces 20xy with xy.
14934
14935 2004-08-17 John Paul Wallington <jpw@gnu.org>
14936
14937 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
14938 (reb-force-update): Doc fix.
14939
14940 2004-08-16 Richard M. Stallman <rms@gnu.org>
14941
14942 * progmodes/which-func.el (which-func-update-1): Doc fix.
14943
14944 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
14945 (sh-mode-abbrev-table): New variable.
14946
14947 * progmodes/compile.el (compilation-mode): Doc fix.
14948
14949 * emacs-lisp/lisp-mode.el (eval-last-sexp):
14950 Don't cons a new symbol each time.
14951 (eval-last-sexp-fake-value): New variable.
14952
14953 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
14954 (copyright-update-year): Detect continuation of list of years.
14955
14956 * term.el (term-default-fg-color, term-default-bg-color)
14957 (ansi-term-color-vector): Use `unspecified', not nil, as default.
14958
14959 * imenu.el: Several doc fixes: don't say variables are buffer-local.
14960
14961 2004-08-16 Davis Herring <herring@lanl.gov>
14962
14963 * isearch.el (isearch-string, isearch-message-string, isearch-point)
14964 (isearch-success, isearch-forward-flag, isearch-other-end)
14965 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
14966 (isearch-barrier, isearch-within-brackets)
14967 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
14968
14969 2004-08-16 Kenichi Handa <handa@m17n.org>
14970
14971 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
14972
14973 2004-08-15 Kenichi Handa <handa@m17n.org>
14974
14975 * term/x-win.el (x-selection-value): If utf8 was successful but
14976 ctext was not, use utf8 string.
14977
14978 2004-08-14 Davis Herring <herring@lanl.gov>
14979
14980 * isearch.el: Remove accidental changes of March 4. Fix backing
14981 up when a regexp isearch is made more general. Use symbolic
14982 accessor functions for isearch stack frames to make usage clearer.
14983 (search-whitespace-regexp): Made groups in documentation shy (as
14984 is the group in the default value).
14985 (isearch-fallback): New function, addresses problems with regexps
14986 liberalized by `\|', adds support for liberalization by `\}' (the
14987 general repetition construct), and incorporates behavior for
14988 `*'/`?'.
14989 (isearch-}-char): New command, calls `isearch-fallback' with
14990 arguments appropriate to a typed `}'.
14991 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
14992 appropriately.
14993 (isearch-mode-map): Bind `}' to `isearch-}-char'.
14994 (isearch-string, isearch-message,string, isearch-point)
14995 (isearch-success, isearch-forward-flag, isearch-other-end)
14996 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
14997 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
14998 New inline functions to read fields of a stack frame.
14999
15000 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
15001
15002 * battery.el (battery-linux-proc-acpi): Look into battery
15003 directories matching the literal string "CMB", too (required for
15004 Linux kernel version 2.6.7).
15005
15006 2004-08-14 John Paul Wallington <jpw@gnu.org>
15007
15008 * cus-start.el (read-file-name-completion-ignore-case): Add.
15009 (blink-cursor-alist): Change version to "21.4".
15010
15011 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
15012
15013 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
15014
15015 * speedbar.el (speedbar-scan-subdirs): New option.
15016 (speedbar-file-lists): Don't ignore file-name case on Unix and use
15017 dolist.
15018 (speedbar-insert-files-at-point): Take an extra argument and use
15019 it to optionally find out if a subdir is empty. Also unreadable
15020 files don't get expand buttons.
15021 (speedbar-directory): New image (unused pixmap already existed).
15022 (speedbar-expand-image-button-alist): Use it.
15023
15024 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
15025
15026 CC Mode update to 5.30.9:
15027
15028 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
15029 Move from cc-vars to cc-defs for dependency reasons. Fix the
15030 POSIX char class test to check that it works in
15031 `skip-chars-(forward|backward)' too.
15032
15033 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
15034 first argument starts with a special brace list.
15035
15036 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
15037 when `c-opt-type-concat-key' is used (i.e. in Pike).
15038
15039 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
15040 Fix bug when the inner char pair doesn't have paren syntax,
15041 i.e. "(<>)".
15042
15043 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
15044 whitespace safe.
15045
15046 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
15047 position for `arglist-intro', `arglist-cont-nonempty' and
15048 `arglist-close' when there are two arglist open parens on the same
15049 line and there's nothing in front of the first.
15050
15051 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
15052 locking of qualified names in Java, which previously could fontify
15053 common indexing expressions in many cases. The standard Java
15054 naming conventions are used to tell them apart.
15055
15056 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
15057 Fix inconsistency wrt opening parens on the first line inside a paren
15058 block.
15059
15060 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
15061 compile time for the sake of `c-major-mode-is'.
15062
15063 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
15064 `c-major-mode-is' in the event that this is used inside a
15065 `c-lang-defconst'.
15066
15067 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
15068 `c-lang-defconst' so that it works better with fallback languages.
15069
15070 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
15071 it to fail to record the base mode.
15072
15073 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
15074 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
15075 is used. Reorder the syntax checks to get more efficient
15076 skipping in some situations.
15077
15078 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
15079 continuation which might precede the newly inserted '{'.
15080
15081 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
15082 Fix cases where it could loop indefinitely.
15083
15084 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
15085 size specs correctly. Only fontify identifiers in front of '('
15086 with as functions - don't accept any paren char. Tighten up
15087 initializer skipping to stop before function and class blocks.
15088
15089 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
15090 the point could be left directly after an open paren when finding
15091 the beginning of the first decl in the block.
15092
15093 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
15094 table when filtering out legitimate open parens to be recorded.
15095 This could cause cache inconsistencies when e.g.
15096 `c++-template-syntax-table' was temporarily in use.
15097
15098 * progmodes/cc-engine.el (c-on-identifier)
15099 (c-simple-skip-symbol-backward): Small fix for handling "-"
15100 correctly in `skip-chars-backward'. Affected the operator lfun
15101 syntax in Pike.
15102
15103 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
15104 Fix bug that could cause an error from `after-change-functions' when
15105 the changed region is at bob.
15106
15107 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
15108
15109 CC Mode update to 5.30.9:
15110
15111 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
15112 to say that <TAB> doesn't insert WS into a CPP line.
15113 (c-indent-command, c-tab-always-indent): Amend doc strings.
15114
15115 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
15116 checks for user errors, thus eliminating cryptic and unhelpful
15117 Emacs error messages. (1) Check the arg to `c-set-style' is a
15118 string. (2) Check that settings to `c-offsets-alist' are not
15119 spuriously quoted.
15120
15121 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
15122 which precedes the newly inserted `{'.
15123
15124 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
15125
15126 Sync with Tramp 2.0.44.
15127
15128 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
15129 function "tramp_file_attributes". Otherwise, file names
15130 containing spaces are misinterpreted. Reported by Magnus Henoch
15131 <mange@freemail.hu>.
15132 (tramp-handle-file-truename): FILENAME must be expanded first.
15133 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
15134 obscure results. Reported by D. Goel <deego@gnufans.org>.
15135 (tramp-handle-verify-visited-file-modtime): If file does not
15136 exist, say it is not modified if and only if that agrees with the
15137 buffer's record. Check whether a file is visiting the buffer, or
15138 the buffer has no recorded last modification time. Return t in
15139 case the visiting file doesn't exist. Suggested by Luc Teirlinck
15140 <teirllm@auburn.edu>.
15141 (tramp-handle-write-region): Pass modtime explicitly to
15142 `set-visited-file-modtime', because filename can be different
15143 from (buffer-file-name) if `file-precious-flag' is set.
15144 `set-visited-file-modtime' must be called always when `visit' is t
15145 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
15146 (tramp-handle-set-visited-file-modtime): If `time-list' is not
15147 nil, don't apply the whole body. If the file doesn't exists, set
15148 modtime to '(-1 65535). Suggested by Luc Teirlinck
15149 <teirllm@auburn.edu>.
15150
15151 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
15152
15153 * help.el (describe-bindings): Doc fix.
15154
15155 * subr.el (kbd): Doc fix.
15156
15157 2004-08-08 John Paul Wallington <jpw@gnu.org>
15158
15159 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
15160 instead of `string-to-int'.
15161 (define-ibuffer-column mode): Fix indentation.
15162
15163 2004-08-08 Lars Hansen <larsh@math.ku.dk>
15164
15165 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
15166
15167 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
15168
15169 * subr.el (global-unset-key, local-unset-key): Doc fixes.
15170
15171 * novice.el (disabled-command-function): New variable renamed from
15172 `disabled-command-hook'.
15173 (disabled-command-hook): Keep the _variable_ as alias for
15174 `disabled-command-function' and make obsolete.
15175 (disabled-command-function): Function renamed from
15176 `disabled-command-hook'. Adapt code to name change of the variable.
15177
15178 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
15179
15180 * simple.el (completion-root-regexp): New defvar.
15181 (completion-setup-function): Use it instead of a literal string.
15182
15183 2004-08-07 John Paul Wallington <jpw@gnu.org>
15184
15185 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
15186 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
15187 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
15188 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
15189
15190 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
15191
15192 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
15193 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
15194
15195 2004-08-04 Kenichi Handa <handa@m17n.org>
15196
15197 * international/encoded-kb.el (encoded-kbd-setup-keymap):
15198 Fix previous change.
15199
15200 2004-08-03 Kenichi Handa <handa@m17n.org>
15201
15202 * international/encoded-kb.el: The following changes are to
15203 utilize key-translation-map instead of minor mode map.
15204 (encoded-kbd-iso2022-non-ascii-map): Delete it.
15205 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
15206 (encoded-kbd-last-key): New function.
15207 (encoded-kbd-iso2022-single-shift): New function.
15208 (encoded-kbd-iso2022-designation)
15209 (encoded-kbd-self-insert-iso2022-7bit)
15210 (encoded-kbd-self-insert-iso2022-8bit)
15211 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
15212 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
15213 key-translation-map.
15214 (encoded-kbd-setup-keymap): Setup key-translation-map.
15215 (saved-key-translation-map): New variable.
15216 (encoded-kbd-mode): Save/restore key-translation-map.
15217 Adjust for the change of encoded-kbd-setup-keymap.
15218
15219 2004-08-02 Kim F. Storm <storm@cua.dk>
15220
15221 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
15222 and call compute-motion with nil for topos and width to get proper
15223 usable width and height for both window and non-window systems.
15224
15225 * windmove.el (windmove-coordinates-of-position): Let compute-motion
15226 calculate usable window width and height.
15227
15228 * window.el (window-buffer-height): Call compute-motion with nil width.
15229
15230 2004-08-01 David Kastrup <dak@gnu.org>
15231
15232 * replace.el (query-replace-read-from):
15233 Use `query-replace-compile-replacement'.
15234 (query-replace-compile-replacement): New function.
15235 (query-replace-read-to): Use `query-replace-compile-replacement'
15236 for repeating the last command.
15237
15238 2004-08-01 John Paul Wallington <jpw@gnu.org>
15239
15240 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
15241 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
15242 (pr-switches): Remove period from end of error messages.
15243
15244 * help-mode.el (help-go-back): Likewise.
15245
15246 * abbrev.el (only-global-abbrevs): Doc fix.
15247 (edit-abbrevs-map): Define within defvar.
15248 (quietly-read-abbrev-file): Doc fix.
15249
15250 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
15251
15252 * novice.el (enable-command, disable-command): Doc fixes.
15253
15254 * subr.el (event-modifiers, event-basic-type): Doc fixes.
15255
15256 2004-07-30 Richard M. Stallman <rms@gnu.org>
15257
15258 * subr.el (with-local-quit): Doc fix.
15259
15260 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
15261
15262 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
15263
15264 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
15265
15266 * custom.el (defcustom): Doc fix.
15267
15268 2004-07-28 Masatake YAMATO <jet@gyve.org>
15269
15270 * progmodes/etags.el (etags-tags-apropos): Show building progress.
15271
15272 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
15273
15274 * imenu.el (imenu-prev-index-position-function)
15275 (imenu-extract-index-name-function, imenu-name-lookup-function)
15276 (imenu--index-alist): Docstring redundancy fix.
15277
15278 2004-07-25 Lars Hansen <larsh@math.ku.dk>
15279
15280 * wdired.el (wdired-finish-edit): Require dired-aux before locally
15281 binding dired-backup-overwrite.
15282
15283 2004-07-25 John Paul Wallington <jpw@gnu.org>
15284
15285 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
15286
15287 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
15288
15289 * term/tty-colors.el (tty-color-approximate): Doc fix.
15290
15291 * select.el (x-get-selection, x-set-selection): Doc fixes.
15292
15293 * frame.el (make-frame): Doc fix.
15294
15295 2004-07-24 Richard M. Stallman <rms@gnu.org>
15296
15297 * mail/rmail.el (rmail-mime-charset-pattern):
15298 Don't include semicolon in the charset value.
15299
15300 * replace.el (occur-next-error): Call set-window-point.
15301 (occur-engine): Handle negative NLINES.
15302
15303 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
15304
15305 * frame.el (modify-all-frames-parameters): Minor doc fix.
15306 (set-frame-configuration): Doc fix.
15307
15308 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
15309
15310 * simple.el (completion-setup-function): Compute the common parts
15311 and the first difference place correctly when
15312 partial-completion-mode is on.
15313
15314 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15315
15316 * ps-print.el: Doc fix.
15317 (ps-print-version): New version 6.6.5.
15318 (ps-printing-region): Doc fix.
15319 (ps-generate-string-list): Comment fix.
15320 (ps-message-log-max): Code fix.
15321
15322 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
15323
15324 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
15325 generated PostScript.
15326
15327 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
15328
15329 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
15330 with Gnus v5_10 branch.)
15331
15332 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
15333
15334 * calendar/time-date.el (time-to-number-of-days): New function.
15335 Imported from Gnus.
15336
15337 2004-07-22 Kim F. Storm <storm@cua.dk>
15338
15339 * progmodes/make-mode.el: Fix comments.
15340
15341 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15342
15343 * printing.el: Doc fix.
15344
15345 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
15346
15347 * frame.el (modify-all-frames-parameters): Minor doc fix.
15348
15349 2004-07-20 Richard M. Stallman <rms@gnu.org>
15350
15351 * textmodes/fill.el (fill-nobreak-p): If this break point is
15352 at the end of the line, don't consider the newline which follows
15353 as a reason to return t.
15354
15355 2004-07-19 John Paul Wallington <jpw@gnu.org>
15356
15357 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
15358
15359 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
15360
15361 * dired-aux.el (dired-do-kill-lines): Expand docstring.
15362 Delete irrelevant code.
15363
15364 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
15365
15366 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
15367 New docstring. From Luc Teirlinck.
15368
15369 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
15370
15371 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
15372 section.
15373 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
15374 non-file buffers. We know it is nil.
15375
15376 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
15377
15378 Sync with Tramp 2.0.43.
15379
15380 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
15381 Remove outdated comment.
15382 (tramp-locked, tramp-locker): New variables for implementing a
15383 global lock.
15384 (tramp-sh-file-name-handler): Use them to implement the global lock.
15385
15386 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
15387
15388 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
15389 calls to respective `xxx` calls.
15390 (tramp-process-alive-regexp): Precise doc string.
15391 (tramp-multi-action-process-alive): New defun.
15392 (tramp-multi-actions): Use it.
15393 (tramp-handle-find-backup-file-name): `copy-tree' is available
15394 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
15395 in order to avoid this function.
15396 (tramp-handle-write-region): Set current buffer. If connection
15397 wasn't open, `file-modes' has changed it accidentally. Reported by
15398 David Kastrup <dak@gnu.org>.
15399 (tramp-enter-password, tramp-read-passwd): New arguments USER and
15400 HOST.
15401 (tramp-action-password, tramp-multi-action-password): Apply it.
15402 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
15403 name must still contain the port number. Otherwise, we have two
15404 Tramp buffers, with all the confusion. Reported by Myron Selby
15405 <myron@xytech.com> and Rolf Dubitzky
15406 <Dubitzky@physi.uni-heidelberg.de>.
15407
15408 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
15409 HOST to `tramp-enter-passwd'.
15410
15411 * net/tramp-vc.el (all): Code cleanup. Change all
15412 `tramp-handle-xxx' calls to respective `xxx` calls.
15413
15414 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
15415
15416 * emacs-lisp/testcover.el: New category "potentially-1valued" for
15417 functions that are not erroneous if either 1-valued or
15418 multi-valued. Detect functions in this class.
15419 (testcover-1value-functions, testcover-compose-functions)
15420 (testcover-progn-functions) Add some additional functions to lists.
15421 (testcover-mark): Bugfix when marking up the definition for an
15422 empty function.
15423
15424 2004-07-17 Richard M. Stallman <rms@gnu.org>
15425
15426 * replace.el (occur-read-primary-args): Pass default to
15427 read-from-minibuffer.
15428
15429 * mail/footnote.el (footnote-section-tag): Use defcustom.
15430
15431 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
15432 Compile font-lock-keywords, not KEYWORDS.
15433 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
15434 Add warn, check-type. Handle cerror like error.
15435
15436 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
15437
15438 * progmodes/which-func.el (which-func-keymap): New var.
15439 (which-func-face): New face.
15440 (which-func-format): Use them.
15441
15442 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
15443
15444 * buff-menu.el (list-buffers-noselect): Append the buffer's
15445 process status to its mode name.
15446
15447 2004-07-16 Kim F. Storm <storm@cua.dk>
15448
15449 * simple.el (inhibit-mark-movement): New defvar.
15450 (beginning-of-buffer, end-of-buffer): Do not push mark if
15451 inhibit-mark-movement is non-nil or C-u prefix is given.
15452
15453 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
15454 Init to beginning-of-buffer and end-of-buffer.
15455 (cua--undo-push-mark): New defvar.
15456 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
15457 already active and command is in cua--preserve-mark-commands.
15458 Also fix check for shift modifier on non-window systems.
15459 (cua--post-command-handler): Clear inhibit-mark-movement if set.
15460
15461 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
15462
15463 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
15464 of two integers, instead of a cons.
15465
15466 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
15467 `visited-file-modtime' now returns a list of two integers, instead
15468 of a cons.
15469
15470 * dired.el (dired-directory-changed-p): Ditto.
15471
15472 * progmodes/grep.el (grep): Doc fix.
15473
15474 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
15475
15476 * autorevert.el (auto-revert-tail-mode)
15477 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
15478 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
15479 in both at the same time.
15480 (auto-revert-tail-mode): New command.
15481 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
15482 (auto-revert-handler): Revert only either tail or whole file.
15483
15484 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
15485 add auto-revert-tail-mode.
15486
15487 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15488
15489 * printing.el: Doc fix. Change name of some funs.
15490 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
15491 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
15492 (pr-standard-file-name): New fun. Replace pr-standard-path.
15493 (pr-call-process): Code fix.
15494
15495 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
15496
15497 * subr.el (with-selected-window): Doc fix.
15498
15499 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
15500
15501 * subr.el (get-buffer-window-list): Doc fix.
15502
15503 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
15504
15505 * files.el (switch-to-buffer-other-window): Doc fix.
15506
15507 * window.el (save-selected-window, one-window-p)
15508 (split-window-keep-point, split-window-vertically)
15509 (split-window-horizontally): Doc fixes.
15510
15511 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15512
15513 * printing.el: Doc fix. Now it uses call-process instead of
15514 shell-command for low command execution.
15515 (pr-version): New version number (6.8).
15516 (pr-shell-file-name): Option removed.
15517 (pr-shell-command): Fun removed.
15518 (pr-call-process): New fun. Replace pr-shell-command.
15519 (pr-standard-path, pr-remove-nil-from-list): New funs.
15520 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
15521 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
15522 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
15523 (pr-ps-utility-process, pr-txt-print): Code fix.
15524
15525 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
15526
15527 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
15528 boolean.
15529
15530 2004-07-09 Lars Hansen <larsh@math.ku.dk>
15531
15532 * wid-edit.el (widget-field-buffer): Doc fix.
15533
15534 2004-07-09 John Paul Wallington <jpw@gnu.org>
15535
15536 * emacs-lisp/re-builder.el (reb-update-overlays):
15537 Distinguish between one and several matches in message.
15538
15539 2004-07-09 Richard M. Stallman <rms@gnu.org>
15540
15541 * mouse.el (mouse-set-region-1): If transient-mark-mode
15542 is `identity', change it to `only'.
15543
15544 * simple.el (current-word): Doc fix.
15545
15546 2004-07-09 Mark A. Hershberger <mah@everybody.org>
15547
15548 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
15549 so that it is more understanding of whitespace.
15550
15551 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
15552 (("ns" . "element") (attr-list) children) instead of
15553 ((:ns . "element") (attr-list) children) in order to reduce the
15554 number of symbols used.
15555 (xml-skip-dtd): Change to use xml-parse-dtd but set
15556 xml-validating-parsing to nil.
15557 (xml-parse-dtd): Parse entity declarations in DOCTYPEs.
15558 (xml-substitute-entity): Remove in favor of new entity substitution.
15559 (xml-substitute-special): Rewrite in to substitute complex
15560 entities from DOCTYPE declarations.
15561 (xml-parse-fragment): Parse fragments from entity declarations.
15562 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
15563 (xml-parse-dtd, xml-substitute-special): Make validity checks
15564 conditioned on xml-validating-parser. Add "Not Well Formed" to
15565 error messages about well-formedness.
15566
15567 2004-07-08 Steven Tamm <steventamm@mac.com>
15568
15569 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
15570 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
15571 Do not treat double clicks and triple clicks specially in the
15572 scroll bar (preventing strange repositioning problems)
15573
15574 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
15575
15576 * replace.el (query-replace-regexp-eval): Fix last change.
15577
15578 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15579
15580 * replace.el (query-replace-descr): New fun.
15581 (query-replace-read-from, query-replace-read-args): Default to the
15582 previous from&to.
15583 (query-replace-read-to): Quote the `from' string when displaying it.
15584 (query-replace-regexp-eval): Immediately check read-only status.
15585 Use query-replace-read-from to get the \n checking.
15586 Quote the `from' string when displaying it.
15587 (map-query-replace-regexp, occur-read-primary-args):
15588 Quote the `from' string when displaying it.
15589
15590 * isearch.el (isearch-query-replace): Pass the regexp-ness and
15591 delimited-ness of the search to query-replace.
15592
15593 * replace.el (query-replace-read-from, query-replace-read-to):
15594 New funs extracted from query-replace-read-args.
15595 (query-replace-read-args): Use them.
15596
15597 * replace.el (query-replace-interactive, query-replace-read-args):
15598 Remove the `initial' special value.
15599 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
15600 (occur-engine): Remove unused var `matchend'.
15601
15602 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
15603 Use the search string without prompting.
15604
15605 2004-07-05 Kenichi Handa <handa@m17n.org>
15606
15607 * international/mule.el (decode-coding-inserted-region):
15608 Set last-coding-system-used only when coding is nil.
15609
15610 2004-07-03 Eli Zaretskii <eliz@gnu.org>
15611
15612 * progmodes/grep.el (grep-compute-defaults, grep-command)
15613 (grep-program, find-program, grep-find-use-xargs, grep-history)
15614 (grep-find-history, grep-tag-default, grep-find-command)
15615 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
15616 Add autoload cookies, for unbundled packages that load `compile'
15617 and expect all grep-related symbols to become defined.
15618
15619 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
15620
15621 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
15622 (iimage-mode-image-search-path): New user option to search the
15623 image file.
15624 (iimage-locate-file): New function. Emacs21.3 or earlier does not
15625 have locate-file.
15626 (iimage-mode-buffer): Use it.
15627
15628 2004-07-03 Nick Roberts <nickrob@gnu.org>
15629
15630 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
15631 carefully.
15632 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
15633
15634 2004-07-03 Juri Linkov <juri@jurta.org>
15635
15636 * replace.el (query-replace-read-args): Swallow space after 'foo,
15637 not after (quote foo). Match space only immediately after symbol,
15638 not anywhere in the whole string.
15639
15640 2004-07-02 Richard M. Stallman <rms@gnu.org>
15641
15642 * replace.el (query-replace-read-args): Swallow space after
15643 symbols, not after closeparens. But avoid error if string ends there.
15644
15645 * progmodes/python.el (python-beginning-of-statement):
15646 Exit the loop if backward-up-list gets error.
15647
15648 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
15649
15650 2004-07-02 Andre Spiegel <spiegel@gnu.org>
15651
15652 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
15653 only if vc-consult-headers is non-nil.
15654
15655 2004-07-02 Juri Linkov <juri@jurta.org>
15656
15657 * pcvs.el (cvs-mode-diff-repository): New command.
15658
15659 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
15660
15661 2004-07-01 Juri Linkov <juri@jurta.org>
15662
15663 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
15664 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
15665 C-M-% to isearch-query-replace-regexp.
15666 (minibuffer-local-isearch-map): Add arrow key bindings.
15667 Bind C-f to isearch-yank-char-in-minibuffer.
15668 (isearch-forward): Doc fix.
15669 (isearch-edit-string): Doc fix.
15670 (isearch-query-replace, isearch-query-replace-regexp): New funs.
15671 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
15672 (isearch-yank-char): Add optional arg.
15673 (isearch-yank-char-in-minibuffer): New fun.
15674
15675 * replace.el (query-replace-interactive): Change type from boolean
15676 to choice. Add value `initial'.
15677 (query-replace-read-args): Handle value `initial' of
15678 query-replace-interactive.
15679
15680 2004-06-29 Kim F. Storm <storm@cua.dk>
15681
15682 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
15683 (breakpoint-disabled-bitmap-face): Add :group 'gud.
15684
15685 * progmodes/ada-xref.el (ada-tight-gvd-integration):
15686 Add :group 'ada.
15687
15688 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
15689
15690 2004-06-29 Juri Linkov <juri@jurta.org>
15691
15692 * replace.el (query-replace-read-args): Swallow a space after
15693 everything except )]" which in most cases means after a symbol.
15694
15695 * emacs-lisp/pp.el (pp-buffer): Add autoload.
15696
15697 2004-06-28 Richard M. Stallman <rms@gnu.org>
15698
15699 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
15700 More changes to go with previous change in font-lock.el.
15701
15702 2004-06-26 David Kastrup <dak@gnu.org>
15703
15704 * replace.el (perform-replace): Highlight the match even in
15705 non-query mode if there is potential replace string editing.
15706
15707 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
15708
15709 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
15710 agree with new return value of `file-remote-p'.
15711 This syncs with Tramp 2.0.42.
15712
15713 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
15714 according to new documentation of `file-remote-p'.
15715
15716 * files.el (file-remote-p): Fix doc to say that return value is
15717 identification of remote system, if not nil.
15718 (file-relative-name): Use new return value of `file-remote-p'.
15719
15720 2004-06-26 Nick Roberts <nickrob@gnu.org>
15721
15722 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
15723 (gdb-goto-breakpoint): Fix breakage.
15724
15725 2004-06-26 Eli Zaretskii <eliz@gnu.org>
15726
15727 * man.el (Man-getpage-in-background): Add windows-nt to the list
15728 of systems where shell-file-name should be used instead of
15729 literal "sh".
15730
15731 2004-06-25 Sam Steingold <sds@gnu.org>
15732
15733 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
15734 function names `(setf symbol)'.
15735
15736 2004-06-24 Richard M. Stallman <rms@gnu.org>
15737
15738 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
15739
15740 * font-lock.el (font-lock-keywords): Change format of compiled values.
15741 Document it.
15742 (font-lock-add-keywords): If font-lock-keywords is compiled,
15743 extract the uncompiled version, modify, then recompile.
15744 (font-lock-remove-keywords): Likewise.
15745 (font-lock-fontify-keywords-region): Handle changed format.
15746 (font-lock-compile-keywords): Handle changed format.
15747 (font-lock-set-defaults): Compile the keywords explicitly here.
15748
15749 2004-06-24 David Kastrup <dak@gnu.org>
15750
15751 * replace.el (query-replace-read-args): Implement `\,' and `\#'
15752 replacements here.
15753 (query-replace-regexp): Doc string explaining this and the new
15754 `\?' replacement. Remove `\,' and `\#' implementation here, as it
15755 is better placed in `query-replace-read-args'.
15756 (replace-regexp): Explain `\,', `\#' and `\?'.
15757 (replace-match-data): New function for thorough reuse/destruction
15758 of old match-data.
15759 (replace-match-maybe-edit): Function for implementing `\?' editing.
15760 (perform-replace): Fix maintaining of the match stack including
15761 already matched regions, implement `\?', fix various problems
15762 with regions while editing and other stuff.
15763 (replace-highlight): Simplify.
15764
15765 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
15766
15767 * progmodes/grep.el (grep-error-screen-columns): New variable.
15768 (grep-regexp-alist): Give it the full functionality of gnu style
15769 compilation messages with line and column ranges. Ask me for the
15770 perl script I'm working on, that uses these.
15771
15772 2004-06-23 Nick Roberts <nickrob@gnu.org>
15773
15774 * comint.el (comint-insert-clicked-input, comint-copy-old-input):
15775 Remove.
15776 (comint-insert-input, comint-mouse-insert-input): New functions
15777 based on comint-insert-clicked-input for two bindings but just
15778 one functionality.
15779
15780 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
15781
15782 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
15783
15784 2004-06-23 Lars Hansen <larsh@math.ku.dk>
15785
15786 * files.el (write-contents-functions): Doc fix.
15787
15788 2004-06-21 Juanma Barranquero <lektu@terra.es>
15789
15790 * image.el (image-library-alist): Rewrite docstring in active voice.
15791
15792 2004-06-20 Richard M. Stallman <rms@gnu.org>
15793
15794 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
15795
15796 * isearch.el (isearch-repeat): Avoid testing old match data.
15797 (isearch-message): Display trailing space in special font
15798 when search is failing.
15799 (isearch-search-fun-function): Doc fix.
15800
15801 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
15802
15803 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
15804
15805 * frame.el (show-trailing-whitespace): Doc fix.
15806
15807 * cus-edit.el (custom-variable-documentation): New function.
15808 (custom-variable): Use it.
15809
15810 2004-06-19 Nick Roberts <nickrob@gnu.org>
15811
15812 * man.el (Man-getpage-in-background): Revert previous change but
15813 make cygwin a special case.
15814
15815 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
15816
15817 * autorevert.el (global-auto-revert-non-file-buffers):
15818 Update docstring.
15819
15820 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
15821
15822 * progmodes/compile.el (compilation-error-properties): Store one
15823 more than end-col, if present, so that transient-mark-mode will
15824 highlight last char too.
15825 * progmodes/grep.el (grep-regexp-alist): Match columns and column
15826 ranges, if present.
15827
15828 2004-06-18 Jason Rumney <jasonr@gnu.org>
15829
15830 * makefile.w32-in: Double percent signs in for loops.
15831
15832 2004-06-17 David Kastrup <dak@gnu.org>
15833
15834 * replace.el (query-replace-read-args): Only warn about use of \n
15835 and \t when we are doing a regexp replacement and the actual
15836 escaped character is n or t.
15837 (query-replace-regexp): Add \, and \# interpretation to
15838 interactive call and document it.
15839 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
15840 as shortkey for replace-count.
15841 (replace-quote): New function for doubling backslashes.
15842
15843 2004-06-17 Juanma Barranquero <lektu@terra.es>
15844
15845 * files.el (parse-colon-path, cd): Mention in docstring that the
15846 path separator is colon in GNU-like systems.
15847
15848 * newcomment.el (comment-region-internal): Fix docstring.
15849
15850 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
15851 (ewoc-invalidate, ewoc-collect): Doc fixes.
15852 (ewoc--create-node, ewoc--delete-node-internal):
15853 Fix typos in docstring.
15854
15855 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
15856
15857 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
15858 manual to docstring.
15859
15860 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15861
15862 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
15863
15864 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
15865
15866 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
15867 Add hyperlink to emacs-xtra manual to docstring.
15868
15869 * autorevert.el (global-auto-revert-non-file-buffers):
15870 Add hyperlink to emacs-xtra manual to docstring, as well as an
15871 info-link.
15872
15873 2004-06-14 Juanma Barranquero <lektu@terra.es>
15874
15875 * image.el (image-library-alist): New variable to map image types
15876 to external libraries. Initialized to nil, unless system-specific
15877 configs change it.
15878 (image-type-available-p): Determine whether an image type is
15879 available by calling `init-image-library'.
15880
15881 * term/w32-win.el (image-library-alist): Initialize to a known set
15882 of probable library names.
15883
15884 2004-06-14 Kenichi Handa <handa@m17n.org>
15885
15886 * international/code-pages.el (windows-1256, cp1125): Fix tables
15887 for several characters.
15888
15889 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
15890
15891 2004-06-13 Richard M. Stallman <rms@gnu.org>
15892
15893 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
15894
15895 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
15896 not "`pc-selection-mode'".
15897
15898 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
15899
15900 * simple.el (previous-matching-history-element): Specify a default.
15901
15902 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
15903
15904 * cus-face.el (custom-declare-face): Simplify code.
15905
15906 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
15907
15908 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
15909
15910 * files.el (before-save-hook): Add `time-stamp' to the options.
15911
15912 * time-stamp.el (time-stamp): Recommend adding it to
15913 `before-save-hook', rather than `write-file-functions'.
15914 Make a similar change in `Commentary' section.
15915
15916 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
15917
15918 * diff-mode.el (diff-current-defun): If at start of hunk, use
15919 position of first change.
15920
15921 2004-06-13 Lars Hansen <larsh@math.ku.dk>
15922
15923 * dired-x.el (dired-mark-omitted): Bind to "*O".
15924
15925 2004-06-12 Karl Fogel <kfogel@red-bean.com>
15926
15927 * bookmark.el (bookmark-bmenu-relocate): New function, as
15928 suggested by David J. Biesack <David.Biesack@sas.com>.
15929 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
15930 (bookmark-bmenu-mode): Describe binding in doc string.
15931 (bookmark-set-filename): Save the bookmark list if it's time.
15932
15933 2004-06-13 Kenichi Handa <handa@m17n.org>
15934
15935 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
15936 (ccl-untranslated-to-ucs): Fix typo.
15937
15938 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
15939
15940 * progmodes/python.el (python-open-block-statement-p):
15941 Fix indentation after a block opening that contains a comment.
15942
15943 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
15944
15945 * bindings.el (completion-ignored-extensions): Add file extensions
15946 of Python byte-compiled files.
15947
15948 2004-06-12 Juri Linkov <juri@jurta.org>
15949
15950 * info.el (Info-goto-node): Add autoload.
15951 (Info-toc): Add substring-no-properties on Info file name.
15952 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
15953 (Info-mode-map): Bind L to Info-history, T to Info-toc.
15954
15955 2004-06-12 Kenichi Handa <handa@m17n.org>
15956
15957 * international/mule-cmds.el (set-language-environment):
15958 Load subst tables if necessary.
15959
15960 * international/mule.el (decode-char): Load subst tables if necessary.
15961 (encode-char): Likewise.
15962
15963 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
15964 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
15965 (utf-16le-decode-loop): Set r5 to -1 before loop.
15966 (utf-16be-decode-loop): Likewise.
15967 (ccl-decode-mule-utf-16le): Add EOF processing block.
15968 (ccl-decode-mule-utf-16be): Likewise.
15969 (ccl-decode-mule-utf-16le-with-signature): Likewise.
15970 (ccl-decode-mule-utf-16be-with-signature): Likewise.
15971 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
15972 (ccl-mule-utf-16-encode-untrans): New CCL.
15973 (utf-16-decode-to-ucs): Handle pre-read character.
15974 (utf-16le-encode-loop): Handle surrogate pair.
15975 (utf-16be-encode-loop): Likewise.
15976 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
15977 of utf-16le-encode-loop.
15978 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
15979 of utf-16be-encode-loop.
15980 (mule-utf-16-post-read-conversion):
15981 Call utf-8-post-read-conversion at first.
15982 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
15983 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
15984 Add post-read-conversion and pre-write-conversion.
15985
15986 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
15987 (utf-translate-cjk-unicode-range): New variable.
15988 (utf-translate-cjk-load-tables): New function.
15989 (utf-lookup-subst-table-for-decode): New function.
15990 (utf-lookup-subst-table-for-encode): New function.
15991 (utf-translate-cjk-mode): Init-value changed to t. Don't load
15992 tables here. Update safe-charsets of utf-* coding systems.
15993 (ccl-mule-utf-untrans): New CCL.
15994 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
15995 at end of each branch.
15996 (ccl-mule-utf-8-encode-untrans): New CCL.
15997 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
15998 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
15999 length of encoding. Don't return r0.
16000 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
16001 (utf-8-post-read-conversion): Narrow to region properly.
16002 If utf-translate-cjk-mode is on, load tables if necessary.
16003 Call utf-8-compose with hash-table arg if necessary.
16004 Call XXX-compose-region instead of XXX-post-read-conversion.
16005 (utf-8-pre-write-conversion): New function.
16006 (mule-utf-8): Include CJK charsets in safe-charsets if
16007 utf-translate-cjk-mode is on. Add pre-write-conversion.
16008
16009 * international/characters.el: Temporarily set
16010 utf-translate-cjk-mode to nil.
16011
16012 * language/devan-util.el (devanagari-compose-region):
16013 Add autoload cookie.
16014
16015 * international/ccl.el (ccl-dump-call): Fix printing the
16016 subroutine name.
16017
16018 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
16019
16020 * dired.el (dired-revert): If buffer is marked unmodified before
16021 reverting, keep it marked unmodified.
16022 Adapt to new conventions for commenting out code.
16023 (dired-make-relative): Adapt to new conventions for commenting out code.
16024
16025 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
16026
16027 * eshell/esh-module.el (eshell-load-defgroups):
16028 Bind `vc-handled-backends' to nil when opening files.
16029
16030 2004-06-11 Juanma Barranquero <lektu@terra.es>
16031
16032 * files.el (parse-colon-path, cd): Doc fixes (refer to
16033 `path-separator', not colon).
16034
16035 2004-06-10 Juanma Barranquero <lektu@terra.es>
16036
16037 * newcomment.el (comment-search-forward)
16038 (comment-search-backward): Fix typos in docstring.
16039 (comment-region): Doc fix.
16040
16041 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
16042
16043 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
16044 switch is no longer stored in `dired-switches-alist'.
16045
16046 * dired-aux.el (dired-insert-subdir): Do not store R switch in
16047 `dired-switches-alist'.
16048
16049 2004-06-10 Kim F. Storm <storm@cua.dk>
16050
16051 * pcvs.el (cvs-mode-diff-yesterday): New command.
16052
16053 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
16054
16055 2004-06-10 Juri Linkov <juri@jurta.org>
16056
16057 * emacs-lisp/edebug.el (edebug-eval-defun):
16058 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
16059 Fix docstring.
16060
16061 * simple.el (eval-expression-print-format): Don't print additional
16062 information on the first call to `eval-print-last-sexp'.
16063 (next-error-find-buffer): Fix punctuation.
16064 (killing) <defgroup>: Fix punctuation.
16065 (yank-excluded-properties): Change group from editing to killing.
16066
16067 * replace.el (perform-replace): Use `limit' to terminate the
16068 while-loop explicitly.
16069
16070 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16071
16072 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
16073 Use lc-*.xpm as prefix instead of *-locol.xpm.
16074
16075 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
16076 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
16077 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
16078 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
16079 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
16080 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
16081 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
16082 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
16083 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
16084 * toolbar/lc-up_arrow.xpm:
16085 Rename from *-locol.xpm.
16086
16087 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
16088
16089 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
16090 include forms like &<str>; as valid url patterns.
16091
16092 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
16093
16094 * dired.el (dired-diff, dired-backup-diff)
16095 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
16096 (dired-do-chown, dired-do-touch, dired-do-print)
16097 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
16098 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
16099 (dired-create-directory, dired-do-copy, dired-do-symlink)
16100 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
16101 (dired-do-copy-regexp, dired-do-hardlink-regexp)
16102 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
16103 (dired-maybe-insert-subdir, dired-next-subdir)
16104 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
16105 (dired-kill-subdir, dired-tree-up, dired-tree-down)
16106 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
16107 (dired-run-shell-command, dired-query): Remove redundant,
16108 or incorrect, autoloads.
16109
16110 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
16111 does not end in a slash. Add optional argument KILL-ROOT.
16112 Update docstring.
16113 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
16114 (dired-query): Add autoloads.
16115
16116 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
16117
16118 * progmodes/compile.el (compilation-set-window-height):
16119 Rearrange the save-* functions because a buffer can have several current
16120 point in different windows.
16121 (compilation-error-regexp-alist-alist): Recognize {standard input}
16122 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
16123
16124 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16125
16126 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
16127 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
16128 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
16129 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
16130 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
16131 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
16132 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
16133 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
16134 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
16135 * toolbar/up_arrow-locol.xpm:
16136 New versions of icons that uses fewer colors.
16137
16138 * toolbar/tool-bar.el (tool-bar-local-item)
16139 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
16140 if display-color-cells is 256 or less.
16141
16142 2004-06-08 Kim F. Storm <storm@cua.dk>
16143
16144 * wid-edit.el (widget-specify-button): Use hand pointer rather
16145 than mouse-face as visible mouse-over effect.
16146
16147 2004-06-07 Karl Fogel <kfogel@red-bean.com>
16148
16149 * saveplace.el (save-place-alist-to-file): Bind `print-length'
16150 and `print-level' to nil when writing out `save-place-alist'.
16151 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
16152
16153 2004-06-07 Juanma Barranquero <lektu@terra.es>
16154
16155 * completion.el (completion-kill-region): Doc fix.
16156
16157 * format.el (format-insert-annotations)
16158 (format-annotate-location): Doc fixes.
16159 (format-subtract-regions): Make arguments match their use in docstring.
16160
16161 * simple.el (kill-region): Doc fix.
16162
16163 * subr.el (insert-buffer-substring-no-properties)
16164 (insert-buffer-substring-as-yank): Doc fixes.
16165
16166 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
16167
16168 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
16169 Update docstring.
16170 (dired-reset-subdir-switches): New function.
16171
16172 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
16173 Limit scope of `buffer-read-only' binding.
16174
16175 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
16176
16177 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
16178 eshell-explicit-command-char.
16179
16180 2004-06-06 Juanma Barranquero <lektu@terra.es>
16181
16182 * help-fns.el (help-argument-name): Inherit from italic face only
16183 if the frame supports it.
16184
16185 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16186
16187 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
16188 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
16189 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
16190 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
16191 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
16192 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
16193 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
16194 New conversions from xpm files.
16195
16196 * toolbar/README: New file.
16197
16198 2004-06-06 Richard M. Stallman <rms@gnu.org>
16199
16200 * isearch.el (isearch-mode-map): Undo previous change.
16201
16202 2004-06-05 Juri Linkov <juri@jurta.org>
16203
16204 * bindings.el (debug-ignored-errors): Add regexps for history
16205 related messages. Remove $ from "No further undo information".
16206 Move Ediff's messages to ediff.el.
16207
16208 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
16209
16210 * cus-edit.el (custom-display): Add `min-colors'.
16211
16212 * custom.el (defface): Add `supports' to docstring.
16213
16214 * help-fns.el (help-argument-name): Add :group 'help.
16215
16216 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
16217
16218 * find-dired.el (find-ls-subdir-switches): New user option.
16219 (find-dired): No longer call `abbreviate-file-name' on DIR.
16220 Set `dired-subdir-switches' buffer-locally.
16221
16222 * locate.el: Merge the two `Commentary' sections.
16223 (locate-ls-subdir-switches): New user option.
16224 (locate): Update for other changes.
16225 (locate-mode-map): Restore Dired binding for mouse-2.
16226 Bind `locate-mouse-view-file' to M-mouse-2.
16227 Bind `l' to `locate-do-redisplay'.
16228 (locate-main-listing-line-p, locate-do-redisplay): New functions.
16229 (locate-mouse-view-file, locate-tags, locate-find-directory):
16230 Print message if used outside main listing.
16231 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
16232 Various changes to support inserted subdirectories.
16233 (locate-insert-header): Change header of *Locate* buffer.
16234
16235 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
16236 Change interactive default switches.
16237 (dired-rename-subdir-2): Update `dired-switches-alist'.
16238 (dired-insert-subdir, dired-kill-subdir):
16239 Handle `dired-switches-alist'. Do not mark buffer modified.
16240 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
16241 (dired-insert-subdir-doinsert): Omit messages.
16242 Handle `dired-subdir-switches'.
16243 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
16244
16245 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
16246 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
16247 subdirs if -R switch is used for a subdir.
16248 (dired-mode): Set `dired-switches-alist'.
16249 (dired-build-subdir-alist): Only print number of directories in
16250 echo area when invoked interactively.
16251
16252 2004-06-05 Lars Hansen <larsh@math.ku.dk>
16253
16254 * dired-x.el (dired-omit-mode): Rename from
16255 dired-omit-files-p. Use define-minor-mode to define it.
16256 (dired-omit-files-p): Add as alias for dired-omit-mode.
16257 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
16258 dired-mark-omitted.
16259 (dired-mark-omitted): Add. Bind to M-O.
16260
16261 2004-06-05 Kenichi Handa <handa@m17n.org>
16262
16263 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
16264
16265 2004-06-05 Juanma Barranquero <lektu@terra.es>
16266
16267 * help-fns.el (help-argument-name): Reintroduce face.
16268 (help-default-arg-highlight): Use it, now that
16269 `face-differs-from-default-p' can be trusted.
16270
16271 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
16272
16273 * textmodes/table.el: Sentence commands added to Point Motion
16274 group; kill and backward-kill commands added to Extraction group.
16275
16276 2004-06-04 Mario Lang <mlang@delysid.org>
16277
16278 * battery.el (battery-linux-proc-acpi): `mA' was hardcoded, but some
16279 systems appear to use mW, make the code handle this. Fix a
16280 division-by-zero bug while at it, and handle kernels with
16281 a slightly different layout in /proc/acpi.
16282
16283 2004-06-04 Karl Fogel <kfogel@red-bean.com>
16284
16285 * vc-svn.el (vc-svn-checkin): Use `nconc' instead of `list*',
16286 because the latter is a CL-ism. This fixes the bug reported by
16287 Shawn Boyette <mdxi@collapsar.net> in
16288 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
16289
16290 2004-06-04 Miles Bader <miles@gnu.org>
16291
16292 * faces.el (display-supports-face-attributes-p): Function moved to
16293 C code. Previously only the tty-related portion of this function
16294 was done in C; however the previous attempt to do a halfway-proper
16295 job for non-tty displays in lisp didn't work properly because of
16296 funny conditions during Emacs startup.
16297 (face-differs-from-default-p): Simplify, now that
16298 display-supports-face-attributes-p works properly on all display
16299 types. Remove :stipple from comparison; it doesn't really work
16300 in emacs anyway.
16301
16302 2004-06-04 Miles Bader <miles@gnu.org>
16303
16304 * faces.el (face-differs-from-default-p): Use a different
16305 implementation, so we can really check whether FACE displays
16306 differently or not.
16307
16308 2004-06-04 Miles Bader <miles@gnu.org>
16309
16310 * faces.el (display-supports-face-attributes-p): Implement a
16311 `different from default' check for non-tty displays.
16312
16313 2004-06-03 David Kastrup <dak@gnu.org>
16314
16315 * woman.el (woman-mapcan): More concise code.
16316 (woman-topic-all-completions, woman-topic-all-completions-1)
16317 (woman-topic-all-completions-merge): Replace by a simpler and
16318 much faster implementation based on O(n log n) sort/merge instead
16319 of the old O(n^2) behavior.
16320
16321 2004-06-03 Miles Bader <miles@gnu.org>
16322
16323 * subr.el (read-number): Use canonical format for default in prompt.
16324
16325 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
16326 Add regexp for " [...]" style defaults.
16327
16328 2004-06-02 Romain Francoise <romain@orebokech.com>
16329
16330 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
16331 groups: if the user asks for a hidden buffer, open the
16332 corresponding filter group to expose it.
16333
16334 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
16335 `ibuffer-jump-to-buffer'.
16336 (ibuffer-jump-offer-only-visible-buffers): New user option.
16337
16338 2004-06-02 Juanma Barranquero <lektu@terra.es>
16339
16340 * faces.el (frame-update-faces): Add empty docstring so the one
16341 for `ignore' doesn't show through.
16342
16343 * subr.el (process-kill-without-query): Remove spurious "\n" on
16344 obsolescence string.
16345 (focus-frame, unfocus-frame): Add obsolescence declaration and
16346 empty docstring.
16347
16348 * international/mule.el (register-char-codings): Make alias for
16349 `ignore'. Move docstring to obsolescence info and remove redundancy.
16350
16351 2004-06-02 Kim F. Storm <storm@cua.dk>
16352
16353 * frame.el (blink-cursor-start): Turn cursor off initially so blink
16354 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
16355
16356 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
16357
16358 * comint.el (comint-replace-by-expanded-history-before-point):
16359 Obey `start' as the docstring says.
16360 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
16361 (comint-update-fence): Prevent font-lock from running unnecessarily.
16362 (comint-dynamic-list-completions): Use with-current-buffer.
16363
16364 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16365
16366 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
16367 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
16368 (bibtex-entry-update): Handle alternatives and optional fields.
16369 (bibtex-parse-entry): Bugfix, handle empty key.
16370
16371 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16372
16373 * vc-arch.el (vc-arch-state): Don't assume the file exists.
16374
16375 2004-05-31 Lars Hansen <larsh@math.ku.dk>
16376
16377 * desktop.el (desktop-save): Don't save minor modes without a
16378 known mode initialization function.
16379
16380 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
16381
16382 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
16383
16384 * autorevert.el: Update `Commentary' section.
16385
16386 2004-05-30 Juanma Barranquero <lektu@terra.es>
16387
16388 * dos-fns.el (convert-standard-filename):
16389 * files.el (convert-standard-filename):
16390 * w32-fns.el (convert-standard-filename):
16391 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
16392
16393 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
16394
16395 Sync with Tramp.
16396
16397 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
16398 (tramp-let-maybe): Move to an earlier spot in the file.
16399 Patch by Andreas Schwab.
16400
16401 2004-05-30 Andreas Schwab <schwab@suse.de>
16402
16403 * dired.el (dired-get-filename): Don't use dired-re-dot.
16404
16405 2004-05-30 Richard M. Stallman <rms@gnu.org>
16406
16407 * files.el (find-file): Doc fix.
16408
16409 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
16410
16411 2004-05-30 Nick Roberts <nickrob@gnu.org>
16412
16413 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
16414 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
16415 modeline of the locals buffer.
16416 (gdb-goto-breakpoint): Handle gdbmi.
16417 (gdb-get-frame-number): Change for gdbmi.
16418
16419 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
16420
16421 * files.el (file-remote-p): Apply file name handler for operation
16422 `file-remote-p'. It isn't a property any longer.
16423 (file-relative-name): `fh' and `fd' get the required value via
16424 `find-file-name-handler' already.
16425
16426 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
16427 (top): Remove setting of `file-remote-p' property for
16428 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
16429
16430 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
16431
16432 Version 2.0.41 of Tramp released.
16433
16434 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
16435 Throw away if process has died.
16436 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
16437 (tramp-out-of-band-prompt-regexp): Rename to
16438 `tramp-process-alive-regexp', because its usage is widen.
16439 (tramp-actions-copy-out-of-band): Apply it.
16440 (tramp-actions-before-shell, tramp-multi-actions):
16441 Add `tramp-action-process-alive' action.
16442 (tramp-action-process-alive): New defun.
16443 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
16444 Add entry for `file-remote-p'.
16445 (tramp-handle-file-remote-p): New defun.
16446 (top): Remove setting of `file-remote-p'. Don't set
16447 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
16448
16449 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
16450 `file-remote-p'.
16451
16452 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
16453 counted for (last) line. [They should or they shouldn't? --Stef]
16454 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
16455
16456 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
16457
16458 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
16459 not really necessary but seems to keep the shell history smaller
16460 in some cases. It is no substitute for setting HISTFILE and
16461 HISTSIZE from tramp-open-connection-setup-interactive-shell,
16462 though. Suggested by Luc Teirlinck.
16463 (tramp-open-connection-setup-interactive-shell): Export variables
16464 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
16465 (tramp-set-process-query-on-exit-flag): New compat function.
16466 (tramp-open-connection-multi, tramp-open-connection-su)
16467 (tramp-open-connection-rsh, tramp-open-connection-telnet)
16468 (tramp-do-copy-or-rename-file-out-of-band): Use it.
16469 (tramp-let-maybe): New macro, let-binds a variable only if it
16470 isn't obsolete.
16471 (tramp-check-ls-commands, tramp-handle-expand-file-name)
16472 (tramp-handle-file-truename): Use it.
16473 (tramp-completion-file-name-regexp-unified): Avoid matching
16474 filenames starting with "/:" -- those are reserved for
16475 file-name-non-special.
16476
16477 * tramp-smb.el (tramp-smb-open-connection):
16478 Use tramp-set-process-query-on-exit-flag compat function.
16479
16480 2004-05-29 Richard M. Stallman <rms@gnu.org>
16481
16482 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
16483
16484 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
16485 (eval-last-sexp-print-value): Print char equivalent regardless
16486 of standard-output value.
16487
16488 * thumbs.el (thumbs-subst-char-in-string): Delete.
16489 (thumbs-thumbname): Use subst-char-in-string.
16490 (thumbs-resize-image): Use condition-case, not ignore-errors.
16491 (thumbs-kill-buffer): Likewise.
16492
16493 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
16494 (thumbs-mode): Make buffer read-only.
16495 (thumbs-make-thumb): Unconditionally accept an existing file.
16496 (thumbs-insert-thumb): Add thumb-image-file property to the image.
16497 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
16498 (thumbs-show-thumbs-list): Error if images not supported.
16499 (thumbs-save-current-image): Improve prompt string.
16500 (thumbs-mode-map): Define u, R, x.
16501 (thumbs-unmark): New command.
16502 (thumbs-emboss-image): Minor cleanup.
16503 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
16504 (thumbs-rename-images): New command.
16505 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
16506
16507 * thumbs.el (thumbs-current-image): New function.
16508 (thumbs-file-list, thumbs-file-alist): New functions.
16509 (thumbs-find-image): Delete arg L.
16510 Don't set up thumbs-fileL as buffer-local global var.
16511 (thumbs-find-image-at-point): Use thumbs-current-image.
16512 (thumbs-set-image-at-point-to-root-window): Likewise.
16513 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
16514 Record and warn about errors. Update thumbs-markedL for deletions.
16515 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
16516 (thumbs-redraw-buffer): Use thumbs-file-list.
16517 (thumbs-mark): Use thumbs-current-image.
16518 (thumbs-show-name): Use thumbs-current-image.
16519
16520 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
16521 and imenu--last-menubar-index-alist.
16522
16523 * subr.el (with-selected-window): Undo previous change.
16524
16525 2004-05-29 John Paul Wallington <jpw@gnu.org>
16526
16527 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
16528 (thumbs-mouse-find-image): New command.
16529 (thumbs-mode-map): Bind it to mouse-2.
16530 (thumbs-mode): Make mode-class special.
16531 (thumbs-view-image-mode): Likewise.
16532
16533 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
16534
16535 * flymake.el: New file.
16536
16537 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
16538
16539 * files.el (find-file-noselect-1): Do not bind
16540 `inhibit-read-only' to t during execution of
16541 `find-file-not-found-functions'.
16542
16543 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
16544
16545 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
16546 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
16547
16548 2004-05-28 Juri Linkov <juri@jurta.org>
16549
16550 * simple.el (eval-expression-print-format): New fun.
16551
16552 * simple.el (eval-expression):
16553 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
16554 * emacs-lisp/edebug.el (edebug-compute-previous-result)
16555 (edebug-eval-expression): Print additionally the value returned by
16556 `eval-expression-print-format'.
16557
16558 * emacs-lisp/lisp.el (insert-pair-alist): New var.
16559 (insert-pair): Make arguments optional. Find character pair
16560 from `insert-pair-alist' according to the last input event.
16561 (insert-parentheses): Make arguments optional.
16562 (raise-sexp, delete-pair): New funs.
16563
16564 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
16565 (emacs-lisp-mode-map, lisp-interaction-mode-map):
16566 Bind C-M-q to `indent-pp-sexp'.
16567
16568 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
16569 `pp-to-string' modified to be able to format text with newlines.
16570 (pp-to-string): Move the buffer-formatting part of the code to
16571 `pp-buffer'. Call `pp-buffer'.
16572
16573 * info.el (Info-desktop-buffer-misc-data): Don't save information
16574 about virtual files.
16575 (Info-restore-desktop-buffer): Restore Info buffers in prepared
16576 buffers with names obtained from the desktop file instead of the
16577 default *info* buffer.
16578
16579 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
16580
16581 * subr.el (with-selected-window): Only save/restore the selected window.
16582
16583 * progmodes/compile.el (compilation-error-regexp-alist):
16584 Use expand-file-name and data-directory.
16585
16586 * progmodes/grep.el (grep-tree): Rework previous fix.
16587
16588 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
16589 after the user marked text with the mouse.
16590
16591 * startup.el (command-line): Keep the first regexp of
16592 auto-save-file-name-transforms intact.
16593
16594 2004-05-28 Juanma Barranquero <lektu@terra.es>
16595
16596 * cus-edit.el (customize-face, customize-face-other-window)
16597 (custom-face-edit-delete): Make arguments match their use in
16598 docstring.
16599 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
16600 docstring.
16601
16602 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
16603 not `cvs-butlast'.
16604
16605 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
16606 `nbutlast' are in subr.el).
16607
16608 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
16609 (set-w32-system-coding-system): Doc fixes.
16610
16611 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
16612 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
16613 Make arguments match their use in docstring.
16614 (artist-draw-region-trim-line-endings)
16615 (artist-mouse-choose-operation): Fix typo in docstring.
16616 (artist-key-set-point-common): Doc fix.
16617
16618 2004-05-28 Simon Josefsson <jas@extundo.com>
16619
16620 * mail/smtpmail.el (smtpmail-open-stream):
16621 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
16622
16623 2004-05-26 Simon Josefsson <jas@extundo.com>
16624
16625 * starttls.el: Merge with my GNUTLS based starttls.el.
16626 (starttls-gnutls-program, starttls-use-gnutls)
16627 (starttls-extra-arguments, starttls-process-connection-type)
16628 (starttls-connect, starttls-failure, starttls-success): New variables.
16629 (starttls-program, starttls-extra-args): Doc fix.
16630 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
16631 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
16632 and pass on to corresponding *-gnutls function if it is set.
16633
16634 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
16635
16636 * autorevert.el (auto-revert-handler): Disable auto-reverting of
16637 remote files.
16638
16639 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
16640
16641 * files.el (file-name-non-special): There are more operations
16642 which need handling: `find-backup-file-name',
16643 `insert-file-contents', `verify-visited-file-modtime',
16644 `write-region'. Rename t value of method to `add'. Add new
16645 methods `quote' and `unquote-then-quote' to file-arg-indices.
16646
16647 2004-05-25 Juri Linkov <juri@jurta.org>
16648
16649 * info.el (Info-toc): Call Info-mode on intermediate buffer.
16650 (Info-index-nodes): Enclose code in condition-case to catch errors.
16651 (Info-index-node): Don't search all index nodes if request is only
16652 for the current node and file is not in the cache of index nodes.
16653 (Info-mode-map): Bind Info-copy-current-node-name to `w'
16654 for consistency with dired-copy-filename-as-kill.
16655 Bind `S' to Info-search-case-sensitively.
16656 (Info-copy-current-node-name): New arg. With zero prefix arg put
16657 the name inside a function call to `info'. Display copied text in
16658 the echo area.
16659
16660 2004-05-25 Sam Steingold <sds@gnu.org>
16661
16662 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
16663 strip the package prefix from the symbol name, if any.
16664 Make it the `find-tag-default-function' for `lisp-mode'.
16665
16666 2004-05-25 John Paul Wallington <jpw@gnu.org>
16667
16668 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
16669 instead of obsolete `process-kill-without-query'.
16670
16671 * textmodes/texinfmt.el (texinfo-indexvar-alist):
16672 Declare as variable, not constant.
16673
16674 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
16675
16676 * files.el (find-file-noselect-1): Fix bug introduced by
16677 Revision 1.694. As a side effect, `inhibit-read-only'
16678 is again, by default, t during execution of
16679 `find-file-not-found-functions'.
16680 (insert-directory): Check that lines were really inserted by
16681 the --dired switch, before erasing them.
16682
16683 2004-05-24 Nick Roberts <nickrob@gnu.org>
16684
16685 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
16686 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
16687 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
16688 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
16689 gud-minor-mode (gdbmi).
16690
16691 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
16692
16693 * net/browse-url.el (browse-url-interactive-arg): Enable user to
16694 explicitly select the text to be taken as URL.
16695
16696 2004-05-23 Juri Linkov <juri@jurta.org>
16697
16698 * info.el (Info-index-nodes): New var and fun.
16699 (Info-goto-index, Info-index, info-apropos)
16700 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
16701 (Info-index): Fix docstring. Store and restore Info-history-list.
16702 (Info-complete-nodes): New var.
16703 (Info-complete-menu-item): Use it.
16704 (Info-index-node): New fun.
16705 (Info-final-node, Info-forward-node, Info-backward-node)
16706 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
16707 Use Info-index-node.
16708 (Info-extract-menu-item, Info-extract-menu-counting): Set second
16709 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
16710 (Info-find-node-2): If a node with period in its name not found,
16711 try to find a node without the name part after period.
16712 (Info-select-node): Call Info-fontify-node only if
16713 Info-fontify-maximum-menu-size is not nil.
16714 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
16715 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
16716 Preserve Info-history-list.
16717 (Info-toc): Set Info-current-file.
16718 (Info-build-toc): Move point to the beginning of the buffer.
16719 Add main-file variable.
16720 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
16721 Use backslashed representation of the control character ^_.
16722
16723 * textmodes/texinfmt.el (texinfo-print-index): Print index line
16724 numbers in the new Texinfo 4.7 format.
16725
16726 * add-log.el (change-log-font-lock-keywords): Remove `:' from
16727 regexps for function and variable names.
16728
16729 * descr-text.el (describe-property-list): Add [show] button for
16730 `syntax-table' property with action to pp to a separate buffer.
16731 (describe-char): Replace search-forward by re-search-forward with
16732 whitespace regexp after "character:" to not fail in too narrow windows.
16733
16734 * simple.el (next-error-find-buffer): Add a rule to return
16735 next-error capable buffer if one window on the selected frame
16736 displays such buffer.
16737
16738 2004-05-23 Nick Roberts <nickrob@gnu.org>
16739
16740 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
16741 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
16742 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
16743 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
16744 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
16745 Handle new value for gud-minor-mode (gdbmi).
16746 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
16747 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
16748 Change from local to global gdb variable set.
16749 (gdb-ann3): Initialize above gdb variable set.
16750 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
16751 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
16752 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
16753 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
16754 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
16755 (gdb-info-locals-handler, gdb-invalidate-assembler)
16756 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
16757 set as global variables.
16758 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
16759 Handle gdbmi.
16760 (gdb-info-breakpoints-custom): Fix regexp.
16761 (def-gdb-var): Delete.
16762
16763 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
16764 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
16765 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
16766 a new mode. The file (gdb-mi.el) for this mode will be included
16767 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
16768 primary interface.
16769
16770 2004-05-23 Jesper Harder <harder@ifa.au.dk>
16771
16772 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
16773 interpreted as a directory.
16774
16775 2004-05-22 Richard M. Stallman <rms@gnu.org>
16776
16777 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
16778 as a close quote.
16779
16780 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
16781
16782 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
16783 Use assoc-string, not assoc-ignore-case.
16784
16785 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
16786
16787 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
16788 If moving back then fwd gets a defun that ends before point,
16789 try again moving fwd then back.
16790
16791 * files.el (file-name-non-special): Allow t in file-arg-indices
16792 to mean requote the return value. Use `identity' as an element
16793 rather than as the whole value.
16794
16795 * gs.el (gs-options): Add -dSAFER. Mark it risky.
16796
16797 2004-05-22 Juanma Barranquero <lektu@terra.es>
16798
16799 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
16800 `help-make-usage'.
16801 (help-highlight-arguments): Skip function name before searching
16802 for arguments.
16803
16804 2004-05-21 Juanma Barranquero <lektu@terra.es>
16805
16806 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
16807 Don't mention in the docstring these arguments meant for
16808 internal (recursive) use only.
16809 (allout-char-spec): Comment out (it's not implemented).
16810 (allout-old-expose-topic, allout-exposure): Fix docstring and add
16811 obsolescence declaration.
16812 (allout-flatten-exposed-to-buffer)
16813 (allout-indented-exposed-to-buffer): Fix typos in docstring.
16814 (my-mark-marker): Doc fix.
16815 (produce-allout-mode-map, allout-sibling-index)
16816 (allout-isearch-expose, allout-distinctive-bullet)
16817 (allout-open-topic, allout-reindent-body)
16818 (allout-rebullet-heading, allout-process-exposed)
16819 (allout-insert-listified, allout-latex-verb-quote)
16820 (allout-insert-latex-header, allout-insert-latex-trailer):
16821 Make arguments match their use in docstring.
16822 (allout-primary-bullet, allout-old-style-prefixes)
16823 (allout-inhibit-protection, allout-init, allout-mode)
16824 (allout-before-change-protect, allout-flag-region):
16825 Use "Emacs" instead of "emacs" in docstrings.
16826
16827 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
16828
16829 * international/characters.el: Modify syntax of more characters.
16830
16831 2004-05-21 Masatake YAMATO <jet@gyve.org>
16832
16833 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
16834 (etags-tags-completion-table): Show parsing progress.
16835
16836 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
16837
16838 * locate.el (locate-prompt-for-command): Shorten first line of
16839 docstring.
16840 (locate-mode): Expand docstring and include keymap summary.
16841
16842 * files.el (find-file-noselect-1): Limit the scope of the
16843 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
16844 is, by default, nil during the execution of
16845 `find-file-not-found-functions' and `find-file-hook'.
16846
16847 2004-05-20 Michael Mauger <mmaug@yahoo.com>
16848
16849 * facemenu.el (facemenu-color-name-equal): New function.
16850 (list-colors-display): Use it to compare colors instead of
16851 facemenu-color-equal.
16852
16853 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
16854
16855 * compare-w.el (compare-windows-face): Use min-colors instead of
16856 checking for tty or pc types.
16857
16858 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
16859
16860 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
16861 (completion-setup-function): Use with-current-buffer.
16862 Properly save excursion. Simplify.
16863 Don't assume there is necessarily a `mouse-face' property somewhere.
16864
16865 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
16866
16867 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
16868
16869 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
16870 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
16871 Use with-current-buffer.
16872 (byte-goto-log-buffer): Delete.
16873 (byte-compile-log-file): Call compilation-forget-errors.
16874
16875 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
16876
16877 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
16878 output messages into the search result.
16879
16880 2004-05-19 Masatake YAMATO <jet@gyve.org>
16881
16882 * wid-edit.el (widget-radio-button-notify): Revert my last
16883 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
16884
16885 2004-05-19 Kenichi Handa <handa@m17n.org>
16886
16887 * international/characters.el: Fix syntax (open/close) of CJK chars.
16888
16889 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
16890
16891 * help-mode.el (help-go-back): Don't depend on position of back button.
16892
16893 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
16894
16895 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
16896 files don't contain an accidental additional /.
16897
16898 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
16899 in source buffer.
16900
16901 2004-05-18 Masatake YAMATO <jet@gyve.org>
16902
16903 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
16904 to widget-apply. :action method assumes 2 arguments, not 3.
16905
16906 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
16907
16908 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
16909 New constants.
16910 (hs-special-modes-alist): Add an f90-mode entry.
16911
16912 2004-05-17 Sam Steingold <sds@gnu.org>
16913
16914 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
16915 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
16916
16917 2004-05-16 Kim F. Storm <storm@cua.dk>
16918
16919 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
16920
16921 2004-05-15 John Wiegley <johnw@newartisans.com>
16922
16923 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
16924 (eshell-output-object-to-target): Improve output speed 20% by not
16925 calling `eshell-stringify' if something is already known to be a string.
16926
16927 2004-05-15 Alex Ott <ott@jet.msk.su>
16928
16929 * textmodes/ispell.el (ispell-local-dictionary-alist):
16930 Add windows-1251 to the choice of coding systems.
16931 (ispell-dictionary-alist-6): Add support for "russianw.aff",
16932 encoded in cp1251.
16933
16934 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
16935
16936 * progmodes/compile.el (compilation-warning-face)
16937 (compilation-info-face): Use min-colors.
16938
16939 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16940
16941 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
16942 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
16943 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
16944 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
16945 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
16946 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
16947 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
16948 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
16949 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
16950 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
16951 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
16952 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
16953 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
16954 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
16955
16956 2004-05-15 Kim F. Storm <storm@cua.dk>
16957
16958 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
16959 Use it to set triggered-p element of timer.
16960 (timer-event-handler): Set triggered-p element non-nil while running
16961 the timer function.
16962
16963 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
16964
16965 * descr-text.el (describe-char-unicode-data)
16966 (describe-char-unicodedata-file): Re-enable the unicode code now that
16967 the licensing issues have been cleared in the unicode-4 license.
16968 (describe-text-properties-1): Remove unused `overlay' var.
16969 (describe-char): Remove unused var `buffer'.
16970
16971 2004-05-14 David Ponce <david@dponce.com>
16972
16973 * tree-widget.el: New file.
16974
16975 2004-05-13 Marcelo Toledo <marcelo@gnu.org>
16976
16977 * language/european.el ("Brazilian Portuguese"): Add support for
16978 Brazilian Portuguese.
16979
16980 2004-05-13 John Wiegley <johnw@newartisans.com>
16981
16982 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
16983 `recentf-mode' if this variable has been customized to t.
16984
16985 * eshell/esh-test.el (eshell-test): Call the function
16986 `emacs-version' rather than trying to build a custom version string.
16987
16988 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
16989
16990 * net/telnet.el (telnet-mode): Use define-derived-mode.
16991 Don't modify the global value of comint-prompt-regexp.
16992
16993 2004-05-13 John Paul Wallington <jpw@gnu.org>
16994
16995 * version.el (emacs-version): Check for `gtk' feature before
16996 `x-toolkit' feature.
16997
16998 2004-05-13 Juanma Barranquero <lektu@terra.es>
16999
17000 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
17001 arguments in the docstring, they're used only in recursive calls.
17002
17003 * help-fns.el (help-arg-highlighting-function)
17004 (help-argument-name): Delete.
17005 (help-default-arg-highlight): New function.
17006 (help-do-arg-highlighting): Use it.
17007
17008 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
17009
17010 * calendar/appt.el (appt-disp-window):
17011 Use `calendar-set-mode-line' for a centered mode-line.
17012
17013 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
17014
17015 * calendar/appt.el (appt-disp-window): Do not split window
17016 excessively when `split-height-threshold' is low.
17017
17018 2004-05-12 Nick Roberts <nickrob@gnu.org>
17019
17020 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
17021 kill-buffer-hook here and make it local.
17022 (gud-kill-buffer-hook): Use kill-process for a sure kill.
17023
17024 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
17025
17026 * progmodes/compile.el (compilation-set-window-height):
17027 Use save-excursion to protect against misplaced marker.
17028
17029 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17030
17031 * custom.el (defface): Document that type can have value gtk.
17032
17033 * faces.el (face-spec-set-match-display): Handle type gtk in display.
17034
17035 2004-05-12 Kenichi Handa <handa@m17n.org>
17036
17037 * descr-text.el: Require quail at compile time.
17038 (describe-char): If an input method is on and it supports the
17039 character, show how to input it.
17040
17041 * international/quail.el (quail-install-decode-map): Accept a
17042 char-table whose subtype is `quail-decode-map'.
17043 (quail-store-decode-map-key, quail-gen-decode-map1)
17044 (quail-gen-decode-map, quail-find-key1, quail-find-key)
17045 (quail-show-key): New functions.
17046
17047 2004-05-12 Juanma Barranquero <lektu@terra.es>
17048
17049 * generic.el (define-generic-mode): Remove redundant arglist info.
17050
17051 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
17052 Make arguments match their use in docstring.
17053 (help-arg-highlighting-function): New variable.
17054 (help-argument-name): Mention it in the docstring.
17055 (help-do-arg-highlight): Use it. Expand regexp to accept also
17056 ARG-xxx and xxx-ARG references.
17057
17058 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
17059
17060 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
17061 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
17062 and "mailto:addr1?to=addr2" equal.
17063
17064 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
17065
17066 * man.el (Man-getpage-in-background): Use shell-file-name
17067 and shell-command-switch variables instead of hard-coded values.
17068
17069 2004-05-11 Eli Zaretskii <eliz@gnu.org>
17070
17071 * iimage.el: New file.
17072
17073 2004-05-11 Juanma Barranquero <lektu@terra.es>
17074
17075 * custom.el (custom-initialize-default, defcustom):
17076 Fix typo in docstring.
17077
17078 * files.el (set-visited-file-name, file-expand-wildcards):
17079 Fix docstring.
17080
17081 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
17082
17083 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
17084
17085 * subr.el (eventp): Be more discriminating with integers.
17086
17087 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
17088
17089 * progmodes/compile.el (compile): Add universal prefix arg.
17090 (compilation-error-regexp-alist-alist): Add edg patterns.
17091
17092 2004-05-10 Sam Steingold <sds@gnu.org>
17093
17094 * textmodes/ispell.el (ispell-message):
17095 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
17096
17097 2004-05-10 Dave Love <fx@gnu.org>
17098
17099 * progmodes/python.el (help-buffer): Autoload when compiling.
17100 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
17101 (run-python): Prepend to any existing PYTHONPATH.
17102
17103 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
17104
17105 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
17106 for pending breakpoints.
17107
17108 2004-05-10 Richard M. Stallman <rms@gnu.org>
17109
17110 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
17111 directly without calling any functions in Rmail.
17112 (unrmail-unprune): Function deleted.
17113
17114 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
17115
17116 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
17117 C-c C-z binding.
17118
17119 2004-05-10 Kenichi Handa <handa@m17n.org>
17120
17121 * descr-text.el (describe-char): Fix previous change. Don't make
17122 a unibyte character to multibyte in the *Help* buffer.
17123
17124 2004-05-10 Miles Bader <miles@gnu.org>
17125
17126 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
17127 buffer an error if the debugger process is actually running.
17128
17129 2004-05-10 Juanma Barranquero <lektu@terra.es>
17130
17131 * help-fns.el (help-argument-name): Default to italic.
17132 (help-highlight-arguments): Return always (usage . doc), even when
17133 usage is nil.
17134
17135 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
17136 (define-ibuffer-filter): Add usage info.
17137 (define-ibuffer-op): Add usage info (but CL-style defaults for
17138 keyword args are not shown).
17139
17140 * subr.el (remove-overlays, read-passwd): Fix docstring.
17141 (start-process-shell-command): Fix docstring. Put usage info in a
17142 format usable by `describe-function'.
17143 (open-network-stream, open-network-stream-nowait)
17144 (open-network-stream-server): Fix docstring.
17145
17146 2004-05-09 Jason Rumney <jasonr@gnu.org>
17147
17148 * international/code-pages (cp932, cp936, cp949, c950): Remove.
17149 Only define cp125* if windows-125* is already defined.
17150
17151 * language/korean.el (cp949): Add alias.
17152
17153 * language/chinese.el (cp936, cp950): Add aliases.
17154
17155 * language/japanese.el (cp932): Add alias.
17156
17157 * term/w32-win.el: Require code-pages.
17158
17159 * international/mule-cmds.el (set-locale-environment):
17160 On MS-Windows use ansi code-page for default coding-systems.
17161 Set up paper sizes for Windows 3 letter languages.
17162
17163 * international/code-pages.el (cp932, cp936, cp949, cp950):
17164 Add aliases. Also add cp125* if not already defined.
17165
17166 2004-05-09 Juanma Barranquero <lektu@terra.es>
17167
17168 * help-fns.el (help-highlight-arguments): Don't try to highlight
17169 missing or autoloaded arglists. Accept structured arguments, like
17170 the first ones of `do' and `flet'.
17171
17172 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
17173 (cvs-get-marked): Remove redundant arglist info.
17174
17175 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
17176 Don't use CL-style default args.
17177
17178 2004-05-08 Andreas Schwab <schwab@suse.de>
17179
17180 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
17181
17182 * international/subst-ksc.el: Fix references to utf-translate-cjk
17183 into utf-translate-cjk-mode.
17184 * international/subst-big5.el: Likewise.
17185 * international/subst-gb2312.el: Likewise.
17186 * international/subst-jis.el: Likewise.
17187 * international/utf-16.el: Likewise.
17188 * international/utf-8.el: Likewise.
17189
17190 2004-05-08 John Wiegley <johnw@newartisans.com>
17191
17192 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
17193 "virtual buffers" (off by default), which makes it possible to
17194 switch to the "virtual" buffers of recently visited files. When a
17195 buffer name search fails, and this option is on, iswitchb will
17196 look at the list of recently visited files, and permit matching
17197 against those names. When the user hits RET on a match, it will
17198 revisit that file.
17199 (iswitchb-read-buffer): Add two optional arguments, which makes
17200 isearchb.el possible.
17201 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
17202 (iswitchb-next-match): Add support for virtual buffers.
17203
17204 * isearchb.el: This module extends iswitchb to provide "as you
17205 type" buffer selection.
17206
17207 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
17208 Ignore the read-only property when flyspell highlighting is on.
17209 Not ignoring it leads to a series of confusing errors.
17210 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
17211 but also make sure to call flyspell-incorrect-hook.
17212 (flyspell-maybe-correct-transposition): Perform transposition test
17213 by bit twiddling a string, rather than using a temp buffer.
17214 (flyspell-maybe-correct-doubling): Use a string rather than a temp
17215 buffer. This is also the original version of the code, which
17216 could not be checked in before due to a previous lack of
17217 assignment papers. This version has seen heavy usage on my system
17218 for several years now.
17219
17220 * calendar/cal-bahai.el: New file, which adds support for the
17221 Baha'i calendar to Emacs. This calendar is based on a solar year
17222 of 19 months of 19 days, with 4 intercalary days. Each year
17223 begins on March 21, with the calendar starting in 1844.
17224
17225 * calendar/cal-menu.el, calendar/calendar.el
17226 * calendar/diary-lib.el, calendar/holidays.el:
17227 Added support for using cal-bahai.el.
17228
17229 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
17230 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
17231 function can be used outside of eshell buffers.
17232 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
17233
17234 2004-05-08 Juanma Barranquero <lektu@terra.es>
17235
17236 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
17237 word constituent so FOO-ARG is not recognized as an arg.
17238 (help-highlight-arguments): Don't skip lists in mandatory arguments.
17239
17240 * simple.el (next-error): Fix typo in docstring.
17241 (open-line): Make argument names match their use in docstring.
17242 (split-line): Fix docstring.
17243
17244 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
17245 usable by `describe-function'.
17246 (gensym, gentemp, typep, ignore-errors): Make argument names match
17247 their use in docstring.
17248
17249 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
17250 argument to `help-setup-xref'.
17251
17252 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
17253
17254 Version 2.0.40 of Tramp released.
17255
17256 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
17257 Use symbol-function to invoke functions only known on some Emacs
17258 flavors. This avoids byte-compiler warnings. Reported by Kevin
17259 Scaldeferri <kevin@scaldeferri.com>.
17260 (tramp-do-copy-or-rename-file-via-buffer): Rename from
17261 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
17262 consistent with the other tramp-do-* functions.
17263 (tramp-do-copy-or-rename-file): Calls adjusted.
17264 (tramp-process-initial-commands): Avoid liveness check on shell --
17265 we know that it must be alive since we're opening a connection at
17266 this moment.
17267 (tramp-last-cmd): New internal variable.
17268 (tramp-process-echoes): New tunable.
17269 (tramp-send-command): Set tramp-last-cmd.
17270 (tramp-wait-for-output): Delete echo, if applicable.
17271 (tramp-read-passwd): Construct the key for the password cache in a
17272 way that works for multi methods, too.
17273 (tramp-bug): Add backup-directory-alist and
17274 bkup-backup-directory-info to bug reports, with Tramp counterparts.
17275
17276 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
17277
17278 * net/tramp*.el: Suppress byte-compiler warnings where possible.
17279
17280 * net/tramp.el (tramp-out-of-band-prompt-regexp)
17281 (tramp-actions-copy-out-of-band): New defcustoms.
17282 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
17283 used instead of a synchronous one. Allows password entering.
17284 (tramp-action-out-of-band): New defun.
17285 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
17286 Remove restriction with password from doc string.
17287 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
17288 `tramp-out-of-band-prompt-regexp',
17289 `tramp-actions-copy-out-of-band', `password-cache' and
17290 `password-cache-expiry'.
17291 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
17292 password caching.
17293 (tramp-touch): FILE can be a local file, too.
17294 (TODO): Remove items done.
17295 (tramp-handle-insert-directory): Properly quote file name also if
17296 not full-directory-p. Handle wildcard case. Reported by Andreas
17297 Schwab <schwab@suse.de>.
17298 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
17299 new file.
17300 (tramp-handle-file-local-copy, tramp-handle-write-region):
17301 The permissions of the temporary file are set if filename exists.
17302 Reported by Ted Stern <stern@cray.com>.
17303 (tramp-backup-directory-alist)
17304 (tramp-bkup-backup-directory-info): New defcustoms.
17305 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
17306 (tramp-handle-find-backup-file-name): New function.
17307 Implements Tramp's find-backup-file-name.
17308
17309 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
17310 for `find-backup-file-name'.
17311
17312 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
17313 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
17314
17315 2004-05-07 Lars Hansen <larsh@math.ku.dk>
17316
17317 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
17318
17319 2004-05-07 Juanma Barranquero <lektu@terra.es>
17320
17321 * subr.el (lambda): Add arglist description to docstring.
17322 (declare): Fix typo in docstring.
17323 (open-network-stream): Fix docstring.
17324 (process-kill-without-query): Fix docstring and add obsolescence info.
17325 (last, butlast, nbutlast): Make arguments match their use in docstring.
17326 (insert-buffer-substring-no-properties): Likewise.
17327 (insert-buffer-substring-as-yank): Likewise.
17328 (split-string): Fix docstring.
17329
17330 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17331 Make argument names match their use in docstring.
17332
17333 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
17334
17335 2004-05-06 Nick Roberts <nickrob@gnu.org>
17336
17337 * progmodes/gdb-ui.el: Improve/extend documentation strings.
17338 Fit first sentence on one line for apropos-command.
17339
17340 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
17341
17342 Changes largely merged in from Dave Love's code.
17343 * progmodes/python.el: Doc fixes.
17344 (python-mode-map): Add python-complete-symbol.
17345 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
17346 (python-comment-indent, python-complete-symbol)
17347 (python-symbol-completions, python-partial-symbol)
17348 (python-try-complete): New.
17349 (python-indent-line): Remove optional arg. Use python-block-end-p.
17350 (python-check): Bind compilation-error-regexp-alist.
17351 (inferior-python-mode): Use rx. Move keybindings to top level.
17352 Set comint-input-filter.
17353 (python-preoutput-filter): Use rx.
17354 (python-input-filter): Re-introduce.
17355 (python-proc): Start new process if necessary.
17356 Check python-buffer non-nil.
17357 (view-return-to-alist): Defvar.
17358 (python-send-receive): New.
17359 (python-eldoc-function): Use it.
17360 (python-mode-running): Don't defvar.
17361 (python-mode): Set comment-indent-function.
17362 Maybe update hippie-expand-try-functions-list.
17363 (python-indentation-levels): Initialize differently.
17364 (python-block-end-p): New.
17365 (python-indent-line): Use it.
17366 (python-compilation-regexp-alist): Augment.
17367 (run-python): Import `emacs' module to Python rather than loading
17368 code directly. Set python-buffer differently.
17369 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
17370 Use python-proc.
17371 (python-send-command): Go to end of comint buffer.
17372 (python-load-file): Use python-proc, emacs.eimport.
17373 (python-describe-symbol): Simplify interactive form.
17374 Use emacs.help. Do use temp-buffer-show-hook.
17375 Call print-help-return-message.
17376 (hippie-exp): Require when compiling.
17377 (python-preoutput-continuation): Use rx.
17378
17379 * diff-mode.el (diff-make-unified): Fix regexp.
17380
17381 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
17382
17383 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
17384 filter groups from the buffer when rebuilding the Ibuffer buffer
17385 and `ibuffer-show-empty-filter-groups' is nil.
17386
17387 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17388
17389 * ps-print.el (ps-print-quote): Call ps-value-string.
17390 (ps-setup): Call ps-comment-string.
17391 (ps-value-string, ps-comment-string): New funs.
17392
17393 2004-05-06 Juanma Barranquero <lektu@terra.es>
17394
17395 * ehelp.el (electric-help-command-loop): Check whether the last
17396 character is visible, not (point-max).
17397
17398 * help-fns.el (help-argument-name): Default to bold; don't inherit
17399 from font-lock-variable-name-face.
17400 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
17401
17402 2004-05-05 Kenichi Handa <handa@m17n.org>
17403
17404 * descr-text.el (describe-char): Copy the character with text
17405 properties and overlays into the first line, and call
17406 describe-text-properties on it.
17407
17408 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
17409
17410 * iswitchb.el (iswitchb-global-map): Fix typo.
17411 Remove unwanted ###autoloads from source file.
17412
17413 2004-05-05 Lars Hansen <larsh@math.ku.dk>
17414
17415 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
17416 in run-hooks. Use substitute-command-keys in message.
17417 (wdired-abort-changes): Add message.
17418
17419 2004-05-03 Michael Mauger <mmaug@yahoo.com>
17420
17421 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
17422 (sql-emacs20-p): Remove.
17423 (sql-mode-syntax-table): Use shared GNU Emacs/XEmacs syntax.
17424 (sql-builtin-face, sql-doc-face): Remove.
17425 (sql-mode-ansi-font-lock-keywords)
17426 (sql-mode-oracle-font-lock-keywords)
17427 (sql-mode-postgres-font-lock-keywords)
17428 (sql-mode-linter-font-lock-keywords)
17429 (sql-mode-ms-font-lock-keywords)
17430 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
17431 (sql-product-font-lock): Fix font-lock reset when font rules change.
17432 (sql-highlight-product): Remove incorrect font-lock reset logic.
17433
17434 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
17435
17436 * ses.el (ses-set-parameter): Fix typo.
17437
17438 2004-05-04 Kim F. Storm <storm@cua.dk>
17439
17440 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
17441 Must expand directory for completion to work; and don't mess with
17442 process-environment.
17443 (ido-read-file-name): If command has ido property, don't use ido
17444 if value is ignore, or read as directory if value is dir.
17445 Set ido ignore property for dired-do-rename command.
17446
17447 2004-05-04 Juanma Barranquero <lektu@terra.es>
17448
17449 * ehelp.el (electric-help-command-loop, electric-help-undefined)
17450 (electric-help-help): Check against unmapped commands.
17451
17452 * help-fns.el (help-argument-name): New face, inheriting from
17453 font-lock-variable-name-face, to highlight function arguments in
17454 `describe-function' and `describe-key'.
17455 (help-do-arg-highlight): Auxiliary function to highlight a given
17456 list of arguments in a string.
17457 (help-highlight-arguments): Highlight the function arguments and
17458 all uses of them in the docstring.
17459 (describe-function-1): Use it. Do docstring output via `insert',
17460 not 'princ', so text attributes are preserved.
17461
17462 * winner.el (winner-mode-map): Move `winner-undo' and
17463 `winner-redo' to C-c <left> and C-c <right>, respectively (the
17464 previous bindings conflict with `prev-buffer', `next-buffer').
17465
17466 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17467
17468 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
17469 (bibtex-entry-update): New command bound to C-c C-u.
17470 (bibtex-text-in-string): Fix regexp.
17471 (bibtex-assoc-of-regexp): Remove.
17472 (bibtex-progress-message): Fix docstring.
17473 (bibtex-inside-field): Use if.
17474 (bibtex-assoc-regexp): New function.
17475 (bibtex-format-entry): Make code more robust so that it formats
17476 also old entries.
17477 (bibtex-autokey-demangle-title): Merge with obsolete function
17478 bibtex-assoc-of-regexp.
17479 (bibtex-field-list): New function.
17480 (bibtex-entry): Use bibtex-field-list.
17481 (bibtex-parse-entry): Fix docstring.
17482 (bibtex-print-help-message): Use bibtex-field-list.
17483 (bibtex-make-field): Use bibtex-field-list.
17484 (bibtex-entry-index): Bugfix. Return crossref key if required.
17485 (bibtex-lessp): Fix docstring.
17486
17487 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
17488
17489 * select.el (xselect-convert-to-string): Move comment to intended line.
17490
17491 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17492
17493 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
17494 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
17495
17496 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17497
17498 * term/x-win.el (x-clipboard-yank): Don't exit on error from
17499 x-get-selection.
17500
17501 2004-05-03 Jason Rumney <jasonr@gnu.org>
17502
17503 * makefile.nt: Remove.
17504
17505 2004-05-03 Kim F. Storm <storm@cua.dk>
17506
17507 * emulation/cua-base.el (cua--update-indications): Fix last change.
17508 (cua-mode): Deactivate mark when cua-mode is enabled.
17509
17510 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
17511
17512 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
17513
17514 2004-05-03 Nick Roberts <nickrob@gnu.org>
17515
17516 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
17517 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
17518 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
17519 window over visible frames.
17520 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
17521
17522 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
17523
17524 * progmodes/compile.el (compilation-gcpro): New var.
17525 (compilation-fake-loc): Use it.
17526 (compilation-forget-errors): Reset it.
17527
17528 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
17529
17530 * diff-mode.el (diff-header-face, diff-file-header-face):
17531 Use min-colors.
17532
17533 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17534
17535 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
17536 (bibtex-clean-entry): Disentangle code.
17537 (bibtex-realign): New function.
17538 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
17539 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
17540 Remove undocumented optional arg called-by-convert-alien.
17541 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
17542 for sorting instead of bibtex-sort-buffer.
17543
17544 2004-05-02 Eli Zaretskii <eliz@gnu.org>
17545
17546 * progmodes/compile.el (compilation-start): In the
17547 no-async-subprocesses branch, call sit-for to give redisplay a
17548 chance to show the updated process status in the mode line, and
17549 fontify the buffer explicitly after the process exits.
17550
17551 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
17552
17553 * progmodes/python.el (python-compilation-line-number): Remove.
17554 (python-compilation-regexp-alist): Don't use it any more.
17555 (python-orig-start, python-input-filter): Remove.
17556 (inferior-python-mode): Don't set up comint-input-filter-functions.
17557 (python-send-region): Use compilation-fake-loc.
17558
17559 * progmodes/compile.el (compilation-messages-start): New var.
17560 (compilation-mode): Don't setup next-error-function here.
17561 (compilation-setup): Set it up here instead (for minor modes as well).
17562 Make compilation-messages-start buffer local.
17563 (compilation-next-error-function): Use it.
17564 (compilation-forget-errors): Set compilation-messages-start.
17565
17566 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
17567
17568 * ielm.el (ielm-prompt-read-only): Update docstring.
17569
17570 * comint.el (comint-prompt-read-only): Update docstring.
17571 (comint-update-fence, comint-kill-whole-line)
17572 (comint-kill-region): New functions.
17573
17574 * simple.el (kill-whole-line): Use "p" instead of "P" in
17575 interactive form.
17576
17577 2004-05-01 Juanma Barranquero <lektu@terra.es>
17578
17579 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
17580 format arglist so default values in CL-style argument lists are
17581 correctly shown.
17582
17583 2004-05-01 Jason Rumney <jasonr@gnu.org>
17584
17585 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
17586
17587 2004-05-01 Kenichi Handa <handa@m17n.org>
17588
17589 * international/titdic-cnv.el (miscdic-convert): Don't generate a
17590 quail file if it is up to date.
17591
17592 2004-04-30 Juri Linkov <juri@jurta.org>
17593
17594 * cus-edit.el (custom-mode-map):
17595 Add key binding `C-x C-s' to `Custom-save'.
17596
17597 * outline.el (outline-blank-line): New var.
17598 (outline-next-preface, outline-show-heading)
17599 (outline-end-of-subtree): Use it.
17600
17601 * dired-aux.el (dired-touch-initial): New fun.
17602 (dired-do-chxxx): Call it for op-symbol `touch'.
17603 (dired-diff): Use `dired-dwim-target-directory'
17604 if current dired buffer has no buffer mark.
17605
17606 * bindings.el (propertized-buffer-identification):
17607 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
17608 Add C-M-arrow keys for consistency.
17609
17610 * files.el (confirm-kill-emacs):
17611 Change group from top-level `emacs' to `convenience'.
17612
17613 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
17614 Push mark on the first call of successive command calls.
17615 (insert-pair): New fun created from `insert-parentheses' with
17616 `open' and `close' arguments added. Enclose active regions
17617 in paired characters. Compare adjacent characters syntax with
17618 inserted characters syntax before inserting a space.
17619 (insert-parentheses): Call `insert-pair' with ?\( ?\).
17620
17621 * delsel.el: Don't put `delete-selection' property
17622 on `insert-parentheses' symbol to take advantage of
17623 region handling in `insert-pair' function.
17624 Suggested by Stephan Stahl <stahl@eos.franken.de>.
17625
17626 2004-04-30 Kim F. Storm <storm@cua.dk>
17627
17628 * emulation/cua-base.el: Add support for changing cursor types;
17629 based on patch from Michael Mauger.
17630 (cua-normal-cursor-color, cua-read-only-cursor-color)
17631 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
17632 Customization cursor type and/or cursor color.
17633 (cua--update-indications): Handle cursor type changes.
17634 (cua-mode): Update cursor indications if enabled.
17635
17636 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
17637
17638 * mouse.el (mouse-drag-copy-region): New defcustom.
17639 (mouse-set-region, mouse-drag-region-1): Use it.
17640
17641 * simple.el (kill-ring-save): If region face background color is
17642 unspecified (if no highlighting), show extent of fully visible
17643 region even if transient-mark-mode is enabled.
17644
17645 * emulation/cua-base.el (cua--standard-movement-commands):
17646 Add cua-scroll-up and cua-scroll-down.
17647 (cua-scroll-up, cua-scroll-down): New commands.
17648 (cua--init-keymaps): Remap scroll-up and scroll-down.
17649
17650 * emulation/cua-rect.el (cua--convert-rectangle-as):
17651 New defmacro.
17652 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
17653 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
17654 New commands (suggested by Jordan Breeding).
17655
17656 2004-04-30 Juanma Barranquero <lektu@terra.es>
17657
17658 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
17659
17660 2004-04-30 Mario Lang <mlang@delysid.org>
17661
17662 * diff.el (diff-switches): Fix typo in docstring.
17663
17664 2004-04-30 Alex Schroeder <alex@gnu.org>
17665
17666 * xml.el (xml-debug-print-internal): Don't add newline and
17667 indentation to text nodes and write empty elements as empty tags
17668 instead of opening and closing tags.
17669 (xml-debug-print): Take optional indent-string argument.
17670 (xml-print): Alias for xml-debug-print.
17671
17672 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
17673
17674 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
17675 than duplicate call to `line-beginning-position'.
17676
17677 * progmodes/f90.el (f90-get-present-comment-type):
17678 Return whitespace, as well as comment chars, for consistent filling
17679 of comment blocks. Use `match-string-no-properties'.
17680 (f90-break-line): Trim trailing whitespace when filling comments.
17681
17682 2004-04-30 Dave Love <fx@gnu.org>
17683
17684 * calendar/diary-lib.el (diary-outlook-formats): New variable.
17685 (diary-from-outlook-internal, diary-from-outlook)
17686 (diary-from-outlook-gnus, diary-from-outlook-rmail):
17687 New functions to import diary entries from Outlook-format
17688 appointments in mail messages.
17689
17690 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
17691
17692 * progmodes/python.el (python-send-command): New fun.
17693 (python-send-region, python-load-file): Use it.
17694
17695 * progmodes/compile.el (compilation-last-buffer): Add var alias.
17696
17697 * help-fns.el (help-C-file-name): Use new subr-name.
17698 Prepend `src/' to the file name.
17699 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
17700 (describe-function-1, describe-variable): Only find a C source file
17701 name if DOC is already loaded.
17702
17703 * help-mode.el (help-function-def, help-variable-def):
17704 Use the new find-function-search-for-symbol functionality.
17705 Allow FILE to be `C-source'.
17706
17707 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
17708 (find-function-C-source): New fun.
17709 (find-function-search-for-symbol): Use it.
17710
17711 2004-03-29 Michael Mauger <mmaug@yahoo.com>
17712
17713 * progmodes/sql.el (sql-product-alist): Rename variable
17714 `sql-product-support'. Add Postgres login parameters.
17715 (sql-set-product, sql-product-feature): Update with renamed variable.
17716 (sql-connect-postgres): Add username prompt.
17717 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
17718 Make patterns less product specific.
17719 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
17720 (sql-mode-abbrev-table): Modify initialization.
17721 (sql-builtin-face): Add variable.
17722 (sql-keywords-re): Add macro.
17723 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
17724 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
17725 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
17726 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
17727 (sql-mode-linter-font-lock-keywords)
17728 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
17729 (sql-mode-sybase-font-lock-keywords)
17730 (sql-mode-informix-font-lock-keywords)
17731 (sql-mode-interbase-font-lock-keywords)
17732 (sql-mode-ingres-font-lock-keywords)
17733 (sql-mode-solid-font-lock-keywords)
17734 (sql-mode-sqlite-font-lock-keywords)
17735 (sql-mode-db2-font-lock-keywords): Default to nil.
17736 (sql-product-font-lock): Always highlight ANSI keywords.
17737 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
17738 (sql-send-string): Add function.
17739
17740 2004-04-29 Dave Love <fx@gnu.org>
17741
17742 * progmodes/cfengine.el (cfengine-beginning-of-defun)
17743 (cfengine-end-of-defun): Ensure progress through buffer.
17744
17745 * info-look.el (cfengine-mode): Accept a terminal ().
17746
17747 2004-04-29 Juri Linkov <juri@jurta.org>
17748
17749 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
17750 instead of isearch-yank-word-or-char. Add new key bindings for
17751 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
17752 (isearch-del-char): New fun.
17753 (isearch-forward, isearch-edit-string): Update docstring.
17754 (isearch-yank-char): Doc fix.
17755 (isearch-other-meta-char): Restore point after scrolling.
17756
17757 * progmodes/compile.el (compilation-context-lines): Add nil option
17758 to disable compilation output window scrolling.
17759 (compilation-set-window): Use it.
17760
17761 * outline.el (outline-next-preface, outline-show-heading):
17762 Don't leave unhidden blank line before heading.
17763 (outline-end-of-subtree): Include last newline into subtree.
17764 (hide-entry): Leave point at beginning of heading instead of end.
17765 (outline-up-heading): Push mark for the first call of successive
17766 command calls.
17767
17768 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
17769
17770 * comint.el (comint-prompt-read-only): New variable.
17771 (comint-output-filter): Implement it.
17772
17773 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
17774 (ielm-prompt-internal): New variable.
17775 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
17776 (ielm-send-input): Delete unused variable `buf'.
17777 (ielm-eval-input): Use `ielm-prompt-internal'.
17778 (inferior-emacs-lisp-mode): Use new variables
17779 `comint-prompt-read-only' and `ielm-prompt-internal'.
17780 Get rid of obsolete variable `directory-sep-char'.
17781 (ielm): Use `zerop'.
17782
17783 2004-04-29 John Paul Wallington <jpw@gnu.org>
17784
17785 * thumbs.el (toplevel): Require cl at compile time.
17786 Remove conditional definitions of `ignore-errors' and `caddar'
17787 because they occur at run time.
17788
17789 2004-04-28 Nick Roberts <nickrob@gnu.org>
17790
17791 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
17792 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
17793 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
17794 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
17795
17796 * progmodes/gud.el (gud-common-init): Throw an error if program is
17797 already running under gdb.
17798
17799 2004-04-28 John Paul Wallington <jpw@gnu.org>
17800
17801 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
17802 (thumbs-show-image-num): Move assignment of
17803 `thumbs-current-image-filename' within scope of `i'.
17804 (thumbs-emboss-image): Don't use `evenp'.
17805
17806 2004-04-28 Richard M. Stallman <rms@gnu.org>
17807
17808 * progmodes/compile.el (compilation-context-lines): Default now 0.
17809
17810 2004-04-28 Juanma Barranquero <lektu@terra.es>
17811
17812 Use `time-less-p' from calendar/time-date.el instead of defining
17813 custom versions of it.
17814
17815 * pcomplete.el (pcomplete-time-less-p): Remove.
17816
17817 * thumbs.el (time-less-p): Remove.
17818
17819 * calendar/timeclock.el (timeclock-time-less-p): Remove.
17820 (timeclock-generate-report): Use `time-less-p'.
17821
17822 * emacs-lisp/autoload.el (autoload-before-p): Remove.
17823 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
17824
17825 2004-04-28 Masatake YAMATO <jet@gyve.org>
17826
17827 * subr.el (remove-overlays): Make arguments optional.
17828
17829 * wid-edit.el (widget-specify-button): Put evaporate to the
17830 overlay for sample.
17831 (widget-specify-sample): Put evaporate to the overlay for sample.
17832 (widget-specify-doc): Put evaporate to the overlay for documentation.
17833
17834 2004-04-27 Jesper Harder <harder@ifa.au.dk>
17835
17836 * info.el (info-apropos): Make it an index node. Align node names
17837 like makeinfo.
17838
17839 2004-04-27 Eli Zaretskii <eliz@gnu.org>
17840
17841 * net/browse-url.el (browse-url-netscape-sentinel)
17842 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
17843 (browse-url-epiphany-sentinel, browse-url-mosaic):
17844 Use browse-url-*-program instead of a literal program name.
17845
17846 2004-04-27 Kevin Ryde <user42@zip.com.au>
17847
17848 * eshell/em-alias.el:
17849 * eshell/em-dirs.el:
17850 * eshell/em-hist.el:
17851 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
17852 features when M-x customize-group loads modules before the main
17853 eshell.el.
17854
17855 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
17856
17857 * subr.el (momentary-string-display): Support EXIT-CHAR that is
17858 either a character representation of an event or an event
17859 description list.
17860
17861 * type-break.el: Capitalize Emacs and Lisp.
17862 (type-break-good-break-interval, type-break-demo-boring-stats)
17863 (type-break-terse-messages, type-break-file-name): New defcustoms.
17864 (type-break-post-command-hook)
17865 (type-break-warning-countdown-string): Quote variable names in doc.
17866 (type-break-interval-start, type-break-auto-save-file-name): New vars.
17867 (type-break-mode): Document type-break-good-break-interval and the
17868 "session" file. Schedule break according to the session file.
17869 Kill session file buffer on exit. Organize for save-some-buffers
17870 to always save the session file.
17871 (type-break-mode-line-message-mode, type-break-query-mode):
17872 Uppercase arguments.
17873 (type-break-file-time, type-break-file-keystroke-count, timep)
17874 (type-break-choose-file, type-break-get-previous-time)
17875 (type-break-get-previous-count): New defuns.
17876 (type-break): Avoid break querying after a completed break in the
17877 case where the query was initiated during user invocation of the
17878 break. Optional terse messages.
17879 Use type-break-good-break-interval if type-break-good-rest-interval is
17880 nil. File the break time.
17881 (type-break-schedule): New optional args for overriding the use of
17882 the current time.
17883 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
17884 after a break.
17885 (type-break-check): File the keystroke count.
17886 (type-break-do-query): Prevent a second query when the break is
17887 interrupted. Optional terse message.
17888 (type-break-keystroke-reset): Record the start of a typing interval.
17889 (type-break-demo-boring): Optional terse messages. Display word
17890 per minute and keystroke counts according to
17891 type-break-demo-boring-stats.
17892
17893 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
17894
17895 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
17896 directories, make sure they exist under archive-tmpdir.
17897
17898 2004-04-27 Juri Linkov <juri@jurta.org>
17899
17900 * help.el (view-emacs-news): With argument, display info for the
17901 selected version by finding it among different NEWS files, and
17902 narrowing the buffer to the selected version.
17903
17904 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
17905 same-window-buffer-names.
17906 (info): New arg `buffer'. Use it. Doc fix. Read file name for
17907 non-numeric prefix argument, append the number to the buffer name
17908 for numeric prefix argument.
17909 (info-other-window): Bind same-window-regexps to nil.
17910 (Info-reference-name): Rename to Info-point-loc.
17911 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
17912 and Info-find-index-name for stringy Info-point-loc.
17913 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
17914 without middle `.', but with final `.' and optional line number
17915 for it. Set Info-point-loc for index nodes.
17916 (Info-index): Remove middle `.' from index entry regexp.
17917 Modify line number regexp.
17918 (Info-index-next): Decrement line number.
17919 (info-apropos): Remove middle `.' from index entry regexp.
17920 Add optional line number regexp at the end. Add matched value
17921 for line number to the result list and insert it to the buffer.
17922 Replace match-string by match-string-no-properties.
17923 Reorder result list.
17924 (Info-fontify-node): Hide index line numbers.
17925 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
17926 empty matches.
17927 (Info-follow-reference): Use `str' instead of
17928 Info-following-node-name-re.
17929 (Info-toc): Use full file names. Set Info-current-node to "Top".
17930 (Info-fontify-node): Compare file names without directory name.
17931 (Info-try-follow-nearest-node): Don't set Info-reference-name.
17932 Set second arg of Info-extract-menu-node-name for index nodes.
17933 (info-xref-visited): Use magenta3 instead of magenta4.
17934 (Info-mode): Add info-apropos to docstring.
17935
17936 * log-view.el (log-view-diff): Replace interactive code "r"
17937 by a list to allow to call it even if region is not active.
17938
17939 * paren.el (show-paren-highlight-openparen): New var.
17940 (show-paren-function): Turn on openparen highlighting when
17941 matching forward if show-paren-highlight-openparen is non-nil.
17942
17943 * simple.el (kill-ring-save): Use blink-matching-delay instead of
17944 the constant value 1.
17945 (completions-common-part): Expand docstring.
17946
17947 * textmodes/picture.el (picture-mode-map): Add arrow keys.
17948
17949 2004-04-27 Kim F. Storm <storm@cua.dk>
17950
17951 * image.el (insert-sliced-image): Use line-height instead of
17952 line-spacing property on newline.
17953
17954 2004-04-26 Lars Hansen <larsh@math.ku.dk>
17955
17956 * desktop.el (desktop-buffer-misc-data-function): Rename to
17957 desktop-save-buffer and change docstring.
17958 (desktop-buffer-modes-to-save): Delete.
17959 (desktop-save-buffer-p): Use desktop-save-buffer instead of
17960 desktop-buffer-modes-to-save.
17961 (desktop-save): Rename desktop-buffer-misc-data-function to
17962 desktop-save-buffer and allow non-function value.
17963 (desktop-missing-file-warning): Correct docstring.
17964
17965 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
17966 to desktop-save-buffer.
17967
17968 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
17969 desktop-save-buffer.
17970
17971 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
17972
17973 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
17974
17975 2004-04-26 Eli Zaretskii <eliz@gnu.org>
17976
17977 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
17978
17979 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
17980
17981 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
17982 (ielm): Only go to the end of the buffer when starting a new process.
17983
17984 2004-04-25 Juanma Barranquero <lektu@terra.es>
17985
17986 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
17987 mode line. Bind `inhibit-read-only' to t before modifying
17988 properties of text in the buffer.
17989 (ielm): Force point to the end of buffer, even when running ielm
17990 from inside itself.
17991
17992 2004-04-25 Jesper Harder <harder@ifa.au.dk>
17993
17994 * info.el (info-apropos): Reset Info-complete-cache.
17995
17996 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
17997
17998 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17999 Also recognize severe Irix et al. messages.
18000 (compilation-normalize-filename, compile-abbreviate-directory):
18001 Delete functions.
18002 (compilation-get-file-structure): New function inherits
18003 functionality of the two preceding ones.
18004 (compilation-internal-error-properties, compilation-fake-loc):
18005 Use it so that different paths to the same file share the same
18006 markers. Also optimize finding adjacent marker slightly.
18007
18008 2004-04-25 Kim F. Storm <storm@cua.dk>
18009
18010 * image.el (insert-sliced-image): Add line-spacing t property
18011 to newlines separating image lines.
18012
18013 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
18014
18015 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
18016
18017 * ielm.el (ielm-prompt-read-only): New user option.
18018 (ielm-prompt): Expand docstring to describe new behavior.
18019 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
18020 mention it in the docstring.
18021
18022 2004-04-24 Andreas Schwab <schwab@suse.de>
18023
18024 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
18025
18026 * diff.el (diff): Set default-directory in diff buffer.
18027
18028 2004-04-24 Eli Zaretskii <eliz@gnu.org>
18029
18030 * mail/sendmail.el (mail-bury): Don't delete the frame where the
18031 mail was being composed if the terminal cannot display more than
18032 one frame; instead, switch to previous frame.
18033
18034 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
18035 (rmail-start-mail): Support rmail-mail-new-frame even on
18036 terminals that can display only one frame at a time.
18037
18038 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
18039
18040 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
18041 (checkdoc-output-font-lock-keywords): Remove error regexp.
18042 (checkdoc-output-mode-map): Remove.
18043 (checkdoc-output-mode): Derive from compilation-mode.
18044 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
18045
18046 * dired.el (dired-mode-map): Add a menu entry for wdired.
18047
18048 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
18049 (rx-bracket, rx-check-any, rx-any): Clean up name space.
18050
18051 * wdired.el (wdired-mode-map): Move init into declaration.
18052 Fix `return' binding.
18053 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
18054 Use force-mode-line-update.
18055 (wdired-get-filename): Use `unless'.
18056 (wdired-preprocess-files): Don't assume names have no \n and use / for
18057 dir separator.
18058 (wdired-normalize-filename): Use replace-regexp-in-string.
18059 (wdired-load-hooks): Remove.
18060 (wdired-mode-hooks): Rename to wdired-mode-hook.
18061
18062 * info-look.el: Add support for cfengine-mode.
18063 (info-lookup-setup-mode): Use dolist.
18064
18065 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
18066
18067 * wdired.el: New file.
18068
18069 2004-04-23 Juanma Barranquero <lektu@terra.es>
18070
18071 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
18072
18073 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
18074 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
18075 (pcomplete--help, pcomplete--here): Doc fixes.
18076
18077 2004-04-23 Andre Spiegel <spiegel@gnu.org>
18078
18079 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
18080 handles wrong-number-of-arguments in backend call.
18081
18082 * vc.el (vc-print-log): Likewise.
18083
18084 2004-04-20 Dave Love <fx@gnu.org>
18085
18086 * emacs-lisp/rx.el: Doc fixes.
18087 (rx-constituents): Add/extend many forms.
18088 (rx-check): Check form is a list.
18089 (bracket): Defvar.
18090 (rx-check-any, rx-any, rx-check-not): Modify.
18091 (rx-not): Simplify.
18092 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
18093 (rx-kleene): Use rx-trans-forms.
18094 (rx-quote-for-set): Delete.
18095 (rx): Allow multiple args.
18096
18097 2004-04-23 Kenichi Handa <handa@m17n.org>
18098
18099 * international/mule-util.el (char-displayable-p): Simplify by
18100 using internal-char-font.
18101
18102 2004-04-23 Juanma Barranquero <lektu@terra.es>
18103
18104 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
18105
18106 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
18107
18108 * diff-mode.el (diff-next-error): New fun.
18109 (diff-mode): Use it.
18110
18111 * simple.el (next-error): Change arg name.
18112 Add support for the documented C-u C-x ` usage.
18113
18114 * frame.el (special-display-popup-frame, next-multiframe-window)
18115 (previous-multiframe-window): Only consider frames on same display.
18116
18117 2004-04-22 Lars Hansen <larsh@math.ku.dk>
18118
18119 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
18120 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
18121
18122 2004-04-22 Kim F. Storm <storm@cua.dk>
18123
18124 * net/telnet.el (telnet): Add optional port arg.
18125
18126 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
18127
18128 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18129 Minor sanity check on the `hyperlink' slot.
18130
18131 * Makefile.in (recompile): Compile new files.
18132
18133 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
18134 Add byte-recompile-directory's optional `arg'.
18135
18136 * cvs-status.el (cvs-tree-use-charset): New var.
18137 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
18138 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
18139 (cvs-status-cvstrees): Use it.
18140
18141 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
18142 Make it a normal major mode.
18143 (checkdoc-buffer-label): Make sure the file name is meaningful.
18144 (checkdoc-output-to-error-buffer): Remove.
18145 (checkdoc-error, checkdoc-start-section): Rewrite.
18146
18147 * info.el (info-node, info-menu-5, info-xref, info-header-node)
18148 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
18149 (Info-title-4-face): Use new syntax.
18150 (info-xref-visited): Inherit from info-xref.
18151
18152 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
18153
18154 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
18155
18156 * simple.el (next-error-last-buffer, next-error-function):
18157 New variables for the next-error framework.
18158 (next-error-buffer-p): New function.
18159 (next-error-find-buffer): Generalize compilation-find-buffer.
18160 (next-error, previous-error, first-error, next-error-no-select)
18161 (previous-error-no-select): Move from compile.el.
18162
18163 * replace.el (occur-next-error, occur-1): Hook into the next-error
18164 framework.
18165
18166 * progmodes/compile.el (compilation-start):
18167 Set next-error-last-buffer so next-error knows where to jump.
18168 (compilation-setup): Set the buffer-local variable
18169 next-error-function to 'compilation-next-error-function.
18170 (compilation-buffer-p, compilation-buffer-internal-p): Use an
18171 alternate way to find if a buffer is a compilation buffer, for
18172 next-error convenience.
18173 (next-error-no-select, previous-error-no-select, next-error)
18174 (previous-error, first-error): Move to simple.el.
18175 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
18176 (compilation-last-buffer): Remove.
18177 (compilation-start, compilation-next-error, compilation-setup)
18178 (compilation-next-error-function, compilation-find-buffer):
18179 Remove compilation-last-buffer use.
18180
18181 2004-04-21 Juanma Barranquero <lektu@terra.es>
18182
18183 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
18184 (font-lock-warning-face): Fix spacing.
18185
18186 * makefile.w32-in (WINS): Add url/ directory.
18187
18188 2004-04-21 Lars Hansen <larsh@math.ku.dk>
18189
18190 * desktop.el (desktop-buffer-mode-handlers): New variable.
18191 Alist of major mode specific functions to restore a desktop buffer.
18192 (desktop-buffer-handlers): Make variable obsolete.
18193 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
18194 Catch errors signaled in handlers. Update buffer count.
18195 Evaluate desktop-buffer-point.
18196 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
18197 move to dired.el.
18198 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
18199 move to info.el.
18200 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
18201 move to mail/rmail.el.
18202 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
18203 to mh-e/mh-e.el.
18204 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
18205 On fail, print message (to message buffer) even if
18206 desktop-missing-file-warning is nil.
18207 (desktop-buffer-misc-data-function): New buffer local variable.
18208 Function returning major mode specific data.
18209 (desktop-buffer-misc-functions): Make variable obsolete.
18210 (desktop-save): Use desktop-buffer-misc-data-function.
18211 (desktop-buffer-dired-misc-data): Rename to
18212 dired-desktop-buffer-misc-data and move to dired.el.
18213 (desktop-buffer-info-misc-data): Rename to
18214 Info-desktop-buffer-misc-data and move to info.el.
18215 (desktop-read): Add message about number of buffers restored/failed.
18216
18217 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
18218 Add parameters. Pause to display error only when
18219 desktop-missing-file-warning is non-nil.
18220 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
18221 (dired-mode): Bind desktop-buffer-misc-data-function.
18222
18223 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
18224 Add Parameters.
18225 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
18226 (Info-mode): Bind desktop-buffer-misc-data-function.
18227
18228 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
18229 Add Parameters.
18230
18231 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
18232 Add Parameters.
18233
18234 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
18235
18236 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
18237 the case of letters in case-insensitive expansions when the
18238 abbrev is preceded by characters with letter syntax.
18239
18240 2004-04-21 Richard M. Stallman <rms@gnu.org>
18241
18242 * progmodes/cperl-mode.el (cperl-putback-char):
18243 Delete Emacs 18 definition.
18244
18245 * international/mule.el (ctext-post-read-conversion):
18246 Use assoc-string, not assoc-ignore-case.
18247
18248 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
18249
18250 * emacs-lisp/easymenu.el (easy-menu-add):
18251 Do call x-popup-menu, but only if it's defined.
18252
18253 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
18254
18255 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
18256 Handle multiple args: compile like progn.
18257
18258 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
18259 take all args as &rest arg.
18260
18261 * autoinsert.el (auto-insert-alist): Insert the user's name in
18262 copyright notice, rather than Free Software Foundation.
18263
18264 2004-04-21 Kenichi Handa <handa@m17n.org>
18265
18266 * descr-text.el (describe-char): Make it work on *Help* buffer.
18267
18268 2004-04-21 Kim F. Storm <storm@cua.dk>
18269
18270 * image.el (insert-image): Add optional SLICE arg.
18271 (insert-sliced-image): New defun.
18272
18273 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
18274
18275 * subr.el (read-number): Check whether `default' is nil.
18276
18277 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
18278
18279 * progmodes/compile.el (compilation-error-properties):
18280 Split into two.
18281 (compilation-internal-error-properties): New one.
18282 (compilation-compat-error-properties): Use it. Fix the non-marker case.
18283
18284 2004-04-20 Richard M. Stallman <rms@gnu.org>
18285
18286 * window.el (split-window-save-restore-data):
18287 Don't update the data if OLD-INFO is nil.
18288
18289 * view.el (view-return-to-alist): Mark it permanent local.
18290
18291 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
18292
18293 * recentf.el (recentf-save-list): Catch and warn about errors.
18294
18295 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
18296 so "Buffers" won't be pure.
18297
18298 * help-mode.el (help-mode-finish): Set help-return-alist first
18299 thing, setting only the entry for the selected window.
18300
18301 * help-fns.el (describe-function-1): If many non-control non-meta
18302 keys run the command, don't list all of them.
18303
18304 2004-04-20 Juanma Barranquero <lektu@terra.es>
18305
18306 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
18307 arg. Copied from Andre Spiegel's patch of 2004-03-21.
18308
18309 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
18310
18311 2004-04-20 Kenichi Handa <handa@m17n.org>
18312
18313 * international/quail.el (quail-lookup-key): New optional arg
18314 NOT-RESET-INDICES.
18315 (quail-get-translations): Call quail-lookup-key with
18316 NOT-RESET-INDICES t.
18317 (quail-completion): Likewise.
18318 (quail-lookup-map-and-concat): Likewise.
18319
18320 2004-04-20 Kenichi Handa <handa@m17n.org>
18321
18322 * international/quail.el (quail-update-translation): Don't insert
18323 such an unsupported multibyte char in a unibyte buffer.
18324
18325 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
18326
18327 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
18328 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
18329 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
18330 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
18331 (gdb-frame-assembler-buffer): Improve behavior with
18332 multiple frames.
18333 (gdb-display-buffer): Extend search to all visible frames.
18334
18335 2004-04-19 Eli Zaretskii <eliz@gnu.org>
18336
18337 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
18338 characters left after base64 decoding.
18339 (rmail-decode-region): Use -dos variety of `coding', to remove any
18340 ^M characters left after qp or base64 decoding.
18341
18342 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18343
18344 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
18345 messages.
18346
18347 2004-04-19 Stephen Eglen <stephen@gnu.org>
18348
18349 * add-log.el (add-change-log-entry): Update doc string to mention
18350 add-log-full-name and add-log-mailing-address.
18351
18352 2004-04-18 Juri Linkov <juri@jurta.org>
18353
18354 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
18355 (Info-find-node-2): Simplify error message.
18356 (Info-insert-dir): Use Info-following-node-name.
18357 (Info-goto-node): Remove *info-history* and *info-toc*.
18358 (Info-history): Create a node of the virtual history file.
18359 (Info-toc): Create a node of the virtual toc file.
18360 (Info-insert-toc): New arg `curr-file' for reference file names.
18361 (info-apropos): Remove redundant var binding for temp-file.
18362 (Info-index, Info-index-next, Info-mode): Doc fix.
18363 (Info-goto-emacs-command-node): Don't jump to *info* from
18364 non-*info* Info buffers.
18365 (Info-fontify-node): Don't show the file name of external
18366 references if `Info-hide-note-references' is `hide'. Don't hide
18367 newlines at the end of paragraphs.
18368
18369 * international/mule-diag.el (list-input-methods):
18370 Fix args to help-xref-button.
18371
18372 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
18373 to put into effect local variables from TUTORIAL files.
18374
18375 * textmodes/paragraphs.el (sentence-end) <function>: New fun
18376 with default value taken from the variable `sentence-end'.
18377 (sentence-end) <defcustom>: Set default to nil. Doc fix.
18378 Add nil const to :type.
18379 (sentence-end-without-period, sentence-end-double-space)
18380 (sentence-end-without-space): Doc fix.
18381
18382 * textmodes/paragraphs.el (forward-sentence):
18383 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
18384 (fill-delete-newlines):
18385 * progmodes/cc-cmds.el (c-beginning-of-statement):
18386 Use function `sentence-end' instead of variable `sentence-end'.
18387
18388 2004-04-18 Andreas Schwab <schwab@suse.de>
18389
18390 * progmodes/compile.el (compilation-start): Set window start to
18391 point-min if compilation-scroll-output is nil.
18392
18393 2004-04-18 John Wiegley <johnw@newartisans.com>
18394
18395 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
18396
18397 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
18398
18399 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
18400 (gdb-info-breakpoints-custom): Revert previous change.
18401 (gdb-view-assembler): Update assembler if necessary.
18402 (gdb-frame-handler): Parse correctly for gdb-current-frame.
18403 (gdb-display-source-buffer): Update properly when both source and
18404 assembler are visible.
18405
18406 2004-04-17 John Wiegley <johnw@newartisans.com>
18407
18408 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
18409 which limits the number of names shown in the minibuffer. Off by
18410 default.
18411 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
18412 up iswitchb for users with a multitude of open buffers by showing
18413 only the first and last N/2 buffers in the completion list (which
18414 is enough to aid C-s/C-r, and to know that more characters are
18415 needed to refine the completion list).
18416
18417 2004-04-17 Richard M. Stallman <rms@gnu.org>
18418
18419 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
18420 (file-truename): Expand all ~ constructs directly.
18421 (insert-directory): Delete any error msg output by the
18422 `insert-directory-program'.
18423
18424 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
18425 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
18426 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
18427 (allout-init): Use find-file-hook, not find-file-hooks.
18428 (allout-mode): Eliminate Emacs 18 support.
18429 Use write-contents-functions, not local-write-file-hooks.
18430
18431 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
18432
18433 * progmodes/compile.el (compilation-error-properties): Fix for
18434 adding messages when there are already markers for their file.
18435 (compilation-fake-loc): New function.
18436
18437 2004-04-16 Dave Love <fx@gnu.org>
18438
18439 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
18440 (python-load-file): Fix python-orig-start setting.
18441
18442 * progmodes/compile.el: Doc fixes.
18443 (compilation-error-regexp-alist-alist)
18444 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
18445 (compilation-assq): Wrap in eval-when-compile.
18446 (compilation-mode-font-lock-keywords): Don't use list*.
18447 (compilation-start): Avoid warning.
18448 (compilation-compat-error-properties)
18449 (compilation-directory-properties): Add keymap property.
18450 (compilation-parsing-end): Make it a marker for better compatibility.
18451
18452 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
18453
18454 2004-04-16 Mark A. Hershberger <mah@everybody.org>
18455
18456 * xml.el: Doc fixes.
18457 (xml-get-children): Only looks at sub-tags and ignore strings.
18458
18459 * xml.el (xml-parse-tag): Avoid overwriting node-name.
18460
18461 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
18462
18463 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
18464
18465 2004-04-16 Andre Spiegel <spiegel@gnu.org>
18466
18467 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
18468
18469 * vc.el (vc-print-log): Likewise.
18470
18471 2004-04-16 Masatake YAMATO <jet@gyve.org>
18472
18473 * simple.el (completion-setup-function): Set an initial value
18474 to `element-common-end' before entering loop. Set a value
18475 to `element-common-end' at the end of loop.
18476 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
18477 (completions-common-part): Rename from completion-de-emphasis.
18478 (completions-first-difference): Rename from completion-emphasis.
18479 Suggested by RMS.
18480
18481 2004-04-16 Juanma Barranquero <lektu@terra.es>
18482
18483 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
18484 (bookmark-edit-annotation-mode): Add mode name.
18485
18486 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
18487
18488 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
18489 for nested conflict markers.
18490 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
18491
18492 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
18493
18494 * progmodes/gdb-ui.el (gdb-goto-info): New function.
18495
18496 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
18497
18498 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
18499
18500 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
18501 Give a backtrace if requested.
18502
18503 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
18504
18505 * progmodes/python.el (python-mouse-2-command, python-RET-command):
18506 Remove unused functions.
18507 (python-orig-start-line, python-orig-file): Remove.
18508 (python-orig-start): New var.
18509 (python-input-filter, python-compilation-line-number)
18510 (python-send-region, python-load-file): Use it.
18511
18512 * info.el (info): Always jump to *info*.
18513
18514 * subr.el (posn-set-point): New function.
18515
18516 * mouse.el (mouse-set-point): Use it.
18517
18518 * progmodes/compile.el (compile-goto-error): Use it.
18519 (compilation-button-map): New keymap.
18520 (compilation-error-properties): Use it.
18521 (compilation-shell-minor-mode-map): Don't bind mouse-2.
18522
18523 * smerge-mode.el (smerge-popup-context-menu): Use it.
18524
18525 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
18526 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
18527 mouse and non-mouse case.
18528
18529 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
18530 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
18531
18532 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
18533 Make it work for non-mouse events.
18534
18535 * pcvs-info.el (cvs-status-map): Update binding name.
18536
18537 2004-04-14 Mark A. Hershberger <mah@everybody.org>
18538
18539 * xml.el (xml-maybe-do-ns): New function to handle namespace
18540 parsing of both attribute and element names.
18541 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
18542 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
18543 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
18544 (xml-parse-attlist): Make it do its own namespace parsing.
18545
18546 2004-04-14 Dave Love <fx@gnu.org>
18547
18548 * progmodes/python.el (run-python): Fix use of \n.
18549 (python-load-file): Remove `try' from Python fragment.
18550 (python-describe-symbol): Fix message.
18551
18552 * comint.el: Doc fixes.
18553 (comint-last-input-start, comint-last-input-end)
18554 (comint-last-output-start): Give them values.
18555 (comint-arguments): Avoid warning.
18556 (comint-skip-prompt): Use line-end-position.
18557 (comint-backward-matching-input): Rename arg to agree with doc.
18558 (comint-extract-string): Use syntax-ppss.
18559 (comint-dynamic-simple-complete): Delete useless list construction.
18560 (comint-redirect-subvert-readonly): New.
18561 (comint-redirect-preoutput-filter): Use it.
18562
18563 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
18564 Correctly handle negative arguments when calling hook functions.
18565
18566 2004-04-14 Jesper Harder <harder@ifa.au.dk>
18567
18568 * info.el (info-apropos): Don't clobber Info-history-list.
18569
18570 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
18571
18572 * progmodes/compile.el (compilation-setup):
18573 Localize overlay-arrow-position.
18574 (compilation-sentinel): Restructure code equivalently.
18575 (compilation-next-error): Find message on same line after point if
18576 not found before point.
18577 (compile-mouse-goto-error): Restore function so that compilation
18578 buffer need not be current and use compile-goto-error.
18579 (compile-goto-error): Restore function.
18580 (next-error): Set overlay-arrow-position.
18581 (compilation-forget-errors): Don't localize already local
18582 compilation-locs and remove FIXME about refontifying.
18583
18584 2004-04-14 Kim F. Storm <storm@cua.dk>
18585
18586 * startup.el (emacs-quick-startup): New defvar (set by -Q).
18587 (command-line): New option -Q. Like -q --no-site-file, but
18588 in addition it also disables menu-bar, tool-bar, scroll-bars,
18589 tool-tips, and the blinking cursor.
18590 (command-line-1): Skip startup screen if -Q.
18591 (fancy-splash-head): Use ":align-to center" prop to center splash image.
18592
18593 * emulation/cua-base.el (cua-read-only-cursor-color)
18594 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
18595
18596 2004-04-13 Dave Love <fx@gnu.org>
18597
18598 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
18599 (syntax): Don't require.
18600 (python) <defgroup>: Add :version.
18601 (python-quote-syntax): Re-written.
18602 (inferior-python-mode): Move stuff here from run-python and add
18603 some more.
18604 (python-preoutput-continuation, python-preoutput-result)
18605 (python-dotty-syntax-table): New.
18606 (python-describe-symbol): Use them.
18607 (run-python): Move stuff to inferior-python-mode. Modify code
18608 loaded into Python.
18609 (python-send-region): Use python-proc, python-send-string.
18610 (python-send-string): Send newlines too. Callers changed.
18611 (python-load-file): Re-written.
18612 (python-eldoc-function): New.
18613 (info-look): Don't require.
18614 (python-after-info-look): New. A modified version of former
18615 top-level code for use with eval-after-load.
18616 (python-maybe-jython, python-guess-indent): Use widened buffer.
18617 (python-fill-paragraph): Re-written.
18618 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
18619 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
18620
18621 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
18622
18623 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
18624 Set compilation-error-regexp-alist earlier.
18625
18626 * progmodes/compile.el (compilation-minor-mode-map)
18627 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
18628 (compile-goto-error): Re-merge the mouse and non-mouse commands.
18629
18630 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
18631
18632 * progmodes/compile.el (compile-goto-error): Select the buffer/window
18633 corresponding to the event.
18634
18635 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
18636
18637 * loadup.el: Add cygwin to system-type list, for unexec() support.
18638
18639 2004-04-12 John Paul Wallington <jpw@gnu.org>
18640
18641 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
18642 (ibuffer-restore-window-config-on-quit): New variable to replace
18643 `ibuffer-delete-window-on-quit'. Update all references.
18644 (ibuffer-prev-window-config): New variable.
18645 (ibuffer-quit): Restore previous window configuration instead of
18646 deleting window.
18647 (ibuffer): Save window configuration before showing Ibuffer buffer.
18648
18649 * help.el (describe-mode): Doc fix.
18650
18651 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
18652
18653 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
18654 not to treat nil as a function.
18655
18656 * vc-arch.el (vc-arch-root): Be a bit more careful.
18657 (vc-arch-register): Save the buffer if we modified it.
18658 (vc-arch-delete-rej-if-obsolete): Save excursion.
18659 (vc-arch-find-file-hook): Use the simpler after-save-hook.
18660 (vc-arch-responsible-p, vc-arch-init-version): New functions.
18661
18662 * net/ldap.el (ldap-search): Use list*.
18663
18664 2004-04-12 Juri Linkov <juri@jurta.org>
18665
18666 * info.el (Info-follow-reference): Allow multiline reference name.
18667
18668 2004-04-11 Dave Love <fx@gnu.org>
18669
18670 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
18671
18672 * progmodes/python.el: New file.
18673
18674 2004-04-11 Andre Spiegel <spiegel@gnu.org>
18675
18676 * vc-hooks.el (vc-arg-list): Function removed.
18677 (vc-default-workfile-unchanged-p): Use condition-case to check for
18678 backward compatibility.
18679
18680 * vc.el (vc-print-log): Use condition-case to check for backward
18681 compatibility.
18682
18683 2004-04-11 Juri Linkov <juri@jurta.org>
18684
18685 * dired.el (dired-faces): New defgroup.
18686 (dired-header, dired-mark, dired-marked, dired-flagged)
18687 (dired-warning, dired-directory, dired-symlink, dired-ignored):
18688 New faces.
18689 (dired-header-face, dired-mark-face, dired-marked-face)
18690 (dired-flagged-face, dired-warning-face, dired-directory-face)
18691 (dired-symlink-face, dired-ignored-face): New face variables.
18692 (dired-font-lock-keywords): Use them instead of font-lock faces.
18693 Split the rule for dired marks into 3 separate rules: for marks,
18694 marked file names and flagged file names.
18695
18696 * help-mode.el (help-make-xrefs): Add a final newline to the
18697 *Help* buffer.
18698
18699 2004-04-11 John Paul Wallington <jpw@gnu.org>
18700
18701 * replace.el (occur-engine): Distinguish between one and several
18702 matches in the matches per buffer heading.
18703
18704 2004-04-11 Kim F. Storm <storm@cua.dk>
18705
18706 * ido.el (ido-confirm-unique-completion): New defcustom.
18707 (ido-complete): Use it.
18708 (ido-write-file): Set it to t unconditionally.
18709
18710 2004-04-10 Miles Bader <miles@gnu.org>
18711
18712 RCS keyword removal (only non-comment changes are enumerated here):
18713
18714 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
18715 (byte-compile-insert-header): Don't use `byte-compile-version'.
18716 * forms.el (forms-version): Variable removed.
18717 (forms-mode): Don't use `forms-version'.
18718 * recentf.el (recentf-version): Variable removed.
18719 * progmodes/delphi.el (delphi-version): Variable removed.
18720 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
18721
18722 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
18723
18724 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
18725
18726 2004-04-09 Jesper Harder <harder@ifa.au.dk>
18727
18728 * info.el (info-apropos): Improve menu item regexp.
18729
18730 2004-04-09 Simon Josefsson <jas@extundo.com>
18731
18732 * mail/smtpmail.el: Add comment, based on report by
18733 kdc@rcn.com (Kevin D. Clark).
18734
18735 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
18736
18737 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18738 Redo one more thing that I didn't notice Daniel had undone.
18739
18740 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
18741
18742 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
18743 (gdb-goto-breakpoint, gdb-display-buffer)
18744 (gdb-display-source-buffer, gdb-view-source-function)
18745 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
18746 (gdb-source-info, gdb-frame-handler): Don't specify a window
18747 for display.
18748 (gdb-info-breakpoints-custom): Remove superfluous update of
18749 assembler buffer.
18750 (gdb-many-windows): Make settable outside gdb.
18751
18752 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
18753
18754 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
18755 Derive from fundamental-mode rather than text-mode.
18756
18757 2004-04-08 Juri Linkov <juri@jurta.org>
18758
18759 * info.el (Info-history): Doc fix.
18760 (Info-history-list): New var.
18761 (info-xref): Change magenta4 to blue, remove bold for dark and
18762 light backgrounds, change bold to underline for non-color classes.
18763 (info-xref-visited): New face.
18764 (Info-fontify-visited-nodes): New custom.
18765 (Info-hide-note-references): Add new value `hide'. Doc fix.
18766 (Info-reference-name): New var.
18767 (Info-selection-hook): New custom.
18768 (Info-edit-mode-hook): New var.
18769 (Info-find-file): New fun.
18770 (Info-find-node): Move part of code to Info-find-file.
18771 (Info-find-node-2): Add anchors to Info-history-list. Move point
18772 to the place with the reference name if name is defined.
18773 (Info-select-node): Add current node to Info-history-list.
18774 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
18775 (Info-search-whitespace-regexp): New custom.
18776 (Info-search-case-fold): New var.
18777 (Info-search): Add "case-sensitively" to the prompt.
18778 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
18779 (Info-search-case-sensitively, Info-search-next): New fun.
18780 (Info-up): Move point to the menu item of the current node.
18781 (Info-history): New fun. Add *info-history* to
18782 same-window-buffer-names.
18783 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
18784 (Info-insert-toc): New fun.
18785 (Info-build-toc): New fun.
18786 (Info-follow-reference): Add new arg `fork'. Doc fix.
18787 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
18788 with the same name prefer the reference closest to point.
18789 (Info-next-reference): Replace * by + in the *Note regexp.
18790 Add regexp for http:// and ftp://. Skip the *Note prefix.
18791 (Info-prev-reference): Replace * by + in the *Note regexp.
18792 Add regexp for http:// and ftp://. Skip the *Note prefix.
18793 (Info-follow-nearest-node): Add new arg `fork'.
18794 (Info-try-follow-nearest-node): Add new arg `fork'.
18795 Call browse-url for http:// and ftp:// references.
18796 Set Info-reference-name for index entries.
18797 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
18798 Info-search-next, Info-history, Info-toc, clone-buffer.
18799 (Info-menu-update): Replace * by + in the *Note regexp.
18800 (Info-mode): Add documentation for Info-history, Info-toc,
18801 Info-search-case-sensitively, Info-search-next, clone-buffer.
18802 (Info-fontify-menu-headers): Remove fun. Move code to
18803 Info-fontify-node.
18804 (Info-fontify-node): Add docstring. Add local vars
18805 fontify-visited-p and not-fontified-p. If not-fontified-p is t
18806 then fontify header line, titles, menu headers, http and ftp
18807 references, refill paragraphs. If not-fontified-p is t or
18808 fontify-visited-p is t then fontify cross references, menu items.
18809 Fontify menu headers. Fontify http and ftp references.
18810 Change regexp for cross references to require whitespace after *Note,
18811 add matching groups for file and node names. Remove hack for quote.
18812 Use display property for Info-hide-note-references=t. Use fifth
18813 or fourth match for help-echo. Display visited nodes in a
18814 different face. Unhide file names of external references.
18815 Unhide newlines. Display visited menu items in a different face.
18816
18817 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
18818
18819 * progmodes/compile.el: Require CL.
18820 (compilation-mode-font-lock-keywords): Re-install the "line as
18821 function" patch.
18822
18823 * help-fns.el (help-C-source-directory): New var.
18824 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
18825 (describe-function-1, describe-variable): Use them.
18826
18827 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
18828 to C source files specially.
18829
18830 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
18831
18832 * info.el (Info-hide-cookies-node): New function.
18833 (Info-select-node): Use it.
18834 (Info-display-images-node): Remove message with image file name.
18835
18836 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
18837
18838 * progmodes/compile.el (compilation-warning-face)
18839 (compilation-info-face, compilation-skip-threshold)
18840 (compilation-skip-visited, compilation-context-lines):
18841 Declare :version when added to Emacs.
18842 (compilation-error-regexp-alist-alist): Extend caml and irix.
18843 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
18844 (compilation-mode-font-lock-keywords): Temporarily undo line as
18845 function patch, which wasn't ready.
18846
18847 2004-04-07 Kenichi Handa <handa@m17n.org>
18848
18849 * international/latin1-disp.el (latin1-display-setup): Check each
18850 character is displayable or not instead of calling
18851 latin1-display-check-font.
18852
18853 2004-04-06 Kenichi Handa <handa@m17n.org>
18854
18855 * language/ethio-util.el (ethio-sera-being-called-by-w3):
18856 New variable.
18857 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
18858 instead of sera-being-called-by-w3.
18859 (ethio-fidel-to-sera-buffer): Likewise.
18860 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
18861 instead of sera-being-called-by-w3.
18862 (ethio-write-file): Likewise.
18863
18864 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18865
18866 * printing.el: Doc fix.
18867
18868 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
18869
18870 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
18871 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
18872 (gdb-setup-windows): Only use separate IO buffer if required.
18873
18874 2004-04-06 Kim F. Storm <storm@cua.dk>
18875
18876 * term.el (term-is-xemacs): Remove.
18877 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
18878 (term-window-width): New function.
18879 (term-mode, term-check-size): Use it.
18880 (term-mode): Disable overflow-newline-into-fringe in term buffer.
18881
18882 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
18883
18884 * cus-edit.el (custom-add-parent-links): Change unbound variable
18885 `symbol' to `name'.
18886
18887 2004-04-05 Jesper Harder <harder@ifa.au.dk>
18888 * info.el (info-apropos): New function.
18889 (Info-mode-menu): Add it.
18890 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
18891
18892 * help-mode.el (help-make-xrefs): Recognize aliased variable with
18893 inherited docstring.
18894
18895 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
18896
18897 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
18898
18899 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
18900
18901 * progmodes/compile.el (font-lock): Don't require any more.
18902 (compilation-error-properties, compilation-start, compilation-sentinel)
18903 (compilation-filter, next-error): Use with-current-buffer.
18904 (compilation-skip-to-next-location, compilation-skip-threshold)
18905 (compilation-skip-visited): Move to silence the byte-compiler.
18906 (compilation-setup): Simplify.
18907 (compilation-next-error): Use line-(beginning|end)-position.
18908 Make sure `pt' is non-nil before using compilation-loop.
18909 (compile-goto-error): Add optional event arg. Use it.
18910 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
18911 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
18912 Update the binding for mouse-2.
18913 (first-error): Set compilation-current-error to nil rather than bob.
18914 (compilation-parsing-end, compilation-parse-errors-function)
18915 (compilation-error-list, compilation-old-error-list):
18916 "New" compatibility variables.
18917 (compile-buffer-substring, compilation-compat-error-properties)
18918 (compilation-compat-parse-errors, compilation-forget-errors):
18919 New compatibility functions.
18920 (compilation-mode-font-lock-keywords): Use them.
18921
18922 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
18923
18924 * autorevert.el (auto-revert-handler): If point (or a window
18925 point) is at the end of the buffer, keep it there after
18926 reverting. This allows to tail a file.
18927 Mention this in the `Commentary'.
18928
18929 * format.el (format-write-file): Add optional argument CONFIRM
18930 and make it behave like the analogous argument to `write-file'.
18931
18932 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18933
18934 * progmodes/ebnf2ps.el: Doc fix.
18935 (ebnf-version): New version number (4.2).
18936 (ebnf-syntax): Customization and docstring fix.
18937 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
18938 Put autoloaded funs before first use.
18939 (ebnf-style-database): Add dtd entry.
18940 (ebnf-syntax-alist): Add dtd initialization.
18941 (ebnf-token-sequence): New fun.
18942 (ebnf-comment-table): Add new comment action character.
18943 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
18944
18945 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
18946 Type Definition for XML).
18947
18948 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
18949 * progmodes/ebnf-bnf.el (ebnf-sequence):
18950 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
18951 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
18952 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
18953 Code simplification: call ebnf-token-sequence.
18954
18955 2004-04-04 Eli Zaretskii <eliz@gnu.org>
18956
18957 * calendar/timeclock.el (timeclock-relative)
18958 (timeclock-get-project-function, timeclock-get-workday-function)
18959 (timeclock-query-out, timeclock-when-to-leave)
18960 (timeclock-when-to-leave-string, timeclock-log-data)
18961 (timeclock-generate-report, timeclock-in): Doc fixes.
18962
18963 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
18964
18965 * url/: New dir. Import the URL package from its repository.
18966
18967 2004-04-03 Andreas Schwab <schwab@suse.de>
18968
18969 * diff-mode.el (diff-mode): Fix missing quote.
18970
18971 2004-04-03 Juri Linkov <juri@jurta.org>
18972
18973 * descr-text.el (describe-property-list): Add `font-lock-face'.
18974
18975 * dired.el (dired-font-lock-keywords): Fix permission regexps.
18976
18977 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18978
18979 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
18980 Use utf-16le on little endian machines and utf-16be otherwise.
18981
18982 2004-04-02 David Kastrup <dak@gnu.org>
18983
18984 * net/browse-url.el (browse-url-generic): Use call-process
18985 instead of start-process to allow browsers that fork and detach.
18986
18987 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
18988
18989 * compile.el (compilation-current-error): New var.
18990 (compilation-setup, compile-mouse-goto-error)
18991 (compile-goto-error, next-error): Use it.
18992 (compilation-skip-to-next-location): Default to t, which gives
18993 contiguous skipping like old compile (where this was redundant).
18994 (compilation-next-error): Prevent previous-* commands from moving
18995 back to message at or just before point.
18996
18997 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
18998
18999 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
19000 (gdb-source-info): Don't display source at startup, if required.
19001 (gdb-show-main): New option.
19002 (gdba): Update documentation.
19003 (gdb-source): Cover case of auto-display output.
19004
19005 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
19006
19007 * autorevert.el: Delete obsolete autoloads and defvars.
19008 (auto-revert-check-vc-info): New user option.
19009 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
19010 (auto-revert-handler-vc): Delete.
19011 (auto-revert-handler): Treat return value `fast' of
19012 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
19013
19014 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
19015 return `fast'.
19016
19017 * files.el (buffer-stale-function): Doc change.
19018
19019 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19020
19021 * printing.el: New tip on Tips section.
19022 (pr-version): New version number (6.7.4).
19023 (pr-shell-file-name): Initialization fix.
19024
19025 2004-03-31 Juri Linkov <juri@jurta.org>
19026
19027 * dired.el: Add autoload for `dired-do-touch'.
19028 (dired-touch-program): New var.
19029 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
19030 (dired-no-confirm): Add `touch' to docstring.
19031
19032 * dired-aux.el (dired-do-touch): New fun.
19033 (dired-do-chxxx): Add argument -t for touch operation.
19034
19035 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
19036 `dired-move-to-filename-regexp'.
19037
19038 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
19039
19040 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
19041
19042 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19043
19044 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
19045 and only if the buffer was modified.
19046
19047 2004-03-30 Kenichi Handa <handa@m17n.org>
19048
19049 * international/characters.el: Delete pairs for U+2308..U+230B.
19050
19051 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
19052
19053 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
19054 to detect the beginning of a level 2 or 3 annotation.
19055
19056 2004-03-29 Kenichi Handa <handa@m17n.org>
19057
19058 * international/ucs-tables.el (ucs-insert): Fix the error message.
19059
19060 2004-03-29 Kenichi Handa <handa@m17n.org>
19061
19062 * international/mule-util.el (char-displayable-p): Fix generation
19063 of XLFD file name.
19064
19065 * Makefile.in (setwins, setwins_almost): Change directory to $wd
19066 before finding directories by `find'.
19067
19068 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
19069
19070 * subr.el (interactive-form): Delete. Now implemented in C.
19071
19072 * pcvs.el (cvs-parse-process): Workaround for Darwin.
19073
19074 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
19075 (vc-diff-label): New fun.
19076 (vc-diff-internal): Use it.
19077
19078 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
19079
19080 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19081
19082 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
19083
19084 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
19085 specify XML (EBNFX).
19086
19087 * progmodes/ebnf2ps.el: Doc fix.
19088 (ebnf-version): New version number (4.1).
19089 (ebnf-syntax): Adjust customization.
19090 (ebnf-style-database): Add ebnfx entry.
19091 (ebnf-syntax-alist): Add ebnfx initialization.
19092 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
19093
19094 * printing.el: Doc fix.
19095 (pr-version): New version number (6.7.3).
19096 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
19097 returns nil for mouse position. Reported by Drew Adams
19098 <drew.adams@oracle.com>.
19099 (pr-update-menus): Modify interactive declaration. Reported by Drew
19100 Adams <drew.adams@oracle.com>.
19101
19102 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
19103
19104 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
19105 (gud-gdba-marker-filter): Log the process input and output, if
19106 required. From Stefan Monnier.
19107 (gdb-debug-log, gdb-enable-debug-log): New variables.
19108 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
19109
19110 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
19111
19112 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
19113 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
19114
19115 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
19116
19117 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
19118 Call vc-find-file-hook here instead of in auto-revert-buffers.
19119 (auto-revert-buffers): Delete call to vc-find-file-hook.
19120 (auto-revert-verbose, global-auto-revert-non-file-buffers)
19121 (global-auto-revert-mode, auto-revert-set-timer)
19122 (auto-revert-handler, auto-revert-buffers): Doc fixes.
19123
19124 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
19125
19126 * woman.el (woman-change-fonts): Rename local variable
19127 woman-font-alist to font-alist to avoid a compiler warning.
19128
19129 2004-03-27 Dave Love <fx@gnu.org>
19130
19131 * emacs-lisp/rx.el (rx): Doc fix.
19132 Fix copyright years.
19133
19134 * strokes.el (strokes-global-set-stroke-string): New function.
19135 (strokes-list-strokes): Cope with strings, not just commands.
19136 Set foreground color of image.
19137 (strokes-global-set-stroke): Doc fix.
19138
19139 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
19140
19141 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
19142 Auto Revert mode.
19143 (Buffer-menu-files-only): New variable.
19144 (Buffer-menu-toggle-files-only): New function.
19145 (Buffer-menu-mode-map): Bind it to `T'.
19146 (Buffer-menu-mode): Mention `T' in docstring.
19147 Set buffer-stale-function.
19148 (list-buffers-noselect): Mark buffer non-modified and set
19149 Buffer-menu-files-only.
19150
19151 * dired.el (buffer-stale-function): Remove no longer needed defvar.
19152
19153 * autorevert.el (auto-revert-handler): Print revert message
19154 before, rather than after, reverting.
19155 (buffer-stale-function): Move to files.el.
19156
19157 * files.el (buffer-stale-function): Move here from autorevert.el.
19158
19159 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
19160
19161 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
19162
19163 * calc/calc.el (calc-mode-map): Use mapc.
19164
19165 * apropos.el (apropos-mode): Don't autoload.
19166 (apropos-symbols-internal): New fun. Extracted from `apropos'.
19167 (apropos): Use it.
19168 (apropos-print): Add optional `text' argument.
19169 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
19170 Don't assume point-min == 1.
19171
19172 * bs.el (bs-buffer-list): Use buffer-local-value.
19173 (bs--set-toggle-to-show): Use with-current-buffer.
19174
19175 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
19176 New funs.
19177 (list-buffers-noselect): Use them. Adjust :align-to to new style.
19178
19179 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
19180
19181 * dabbrev.el (dabbrev-expand): Fix regexp construction.
19182 (dabbrev--find-expansion): Use pop.
19183 (dabbrev--search): Use match-string-no-properties.
19184
19185 * dired.el (dired-mode): Use run-mode-hooks.
19186 (dired-move-to-end-of-filename): Use match-string.
19187
19188 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
19189 is bound before using it.
19190 (ediff-verbose-p): Make it into a var since it's not constant.
19191
19192 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
19193
19194 * faces.el (read-face-font): Don't cons up unnecessarily.
19195 (header-line, tool-bar): Share common parts.
19196
19197 * files.el (file-relative-name): Use compare-strings.
19198
19199 * finder.el (finder-mode): Follow coding convention.
19200
19201 * subr.el (read-number): New function.
19202
19203 * ses.el (ses-read-number): Move to subr.el.
19204 (ses-set-header-row): Use read-number.
19205
19206 2004-03-26 Andre Spiegel <spiegel@gnu.org>
19207
19208 * vc-hooks.el (vc-arg-list): New function, which handles both
19209 compiled and uncompiled code.
19210 (vc-default-workfile-unchanged-p): Use it.
19211
19212 * vc.el (vc-print-log): Undo prev change, use new function
19213 vc-arg-list from vc-hooks.el.
19214
19215 2004-03-26 Masatake YAMATO <jet@gyve.org>
19216
19217 * simple.el (completion-setup-function): Emphasize the
19218 first uncommon characters in the completions; and de-emphasize
19219 the common prefix substrings.
19220 (completion-emphasis): New face.
19221 (completion-de-emphasis): New face.
19222
19223 2004-03-25 Juanma Barranquero <lektu@terra.es>
19224
19225 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
19226 Comment out (it's unused and unfinished code).
19227
19228 2004-03-25 Sam Steingold <sds@gnu.org>
19229
19230 * vc.el (vc-print-log): Fix a bug in the last patch:
19231 backend-function may be a byte-compiled object, not a lambda.
19232
19233 2004-03-25 Juri Linkov <juri@jurta.org>
19234
19235 * descr-text.el (describe-property-list): Add a button
19236 for `face' property that calls `describe-face'.
19237 Suggested by Luis Fernandes <elf@ee.ryerson.ca>
19238
19239 * international/mule.el (keyboard-coding-system):
19240 * kmacro.el (kmacro-call-macro): Fix docstring.
19241
19242 * dired.el: Fix comments.
19243
19244 * textmodes/fill.el (fill): Fix Info link.
19245
19246 * font-lock.el (fast-lock, lazy-lock):
19247 * jit-lock.el (jit-lock): Remove links to removed Support Modes
19248 Info node.
19249
19250 * eshell/eshell.el (eshell): Fix broken info-link.
19251
19252 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
19253 * eshell/em-banner.el (eshell-banner):
19254 * eshell/em-smart.el (eshell-smart):
19255 * eshell/esh-cmd.el (eshell-cmd):
19256 Comment out broken info-links to incomplete Info manual.
19257
19258 * info-xref.el: Fix commentary.
19259
19260 2004-03-25 Kevin Ryde <user42@zip.com.au>
19261
19262 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
19263 Remove spurious node duplicate suppression, doesn't work, not wanted.
19264 (info-xref-output): Take format style args, add "sit-for 0" to let
19265 user see the results as they progress.
19266 (info-xref-check-all-custom): New function.
19267
19268 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
19269
19270 * gdb-ui.el: Moved to progmodes.
19271
19272 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
19273
19274 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
19275
19276 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
19277
19278 * calendar/appt.el (appt-check): Remove superfluous progn.
19279 When finished with diary buffer: if it was not being displayed
19280 before, kill it; otherwise restore its original state.
19281 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
19282
19283 * calendar/calendar.el (calendar-set-mode-line): Use total
19284 available mode-line width, rather than frame-width.
19285
19286 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
19287 after mode change so effect not lost.
19288
19289 2004-03-23 Dave Love <fx@gnu.org>
19290
19291 * dired.el (dired) <defgroup>: Add link to manual.
19292 (dired-font-lock-keywords): Add highlighting on unusual permissions.
19293 (dired-revert): Use dolist.
19294 (dired-mode-map): Add U binding.
19295 (dired-mode): Add font-lock-beginning-of-syntax-function.
19296 (dired-garbage-files-regexp): Make it a defcustom.
19297
19298 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
19299
19300 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
19301 is equivalent to nil.
19302 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
19303 (vc-arch-mode-line-string): Accept `added' state.
19304 (vc-arch-state): Use inode-sigs if available.
19305 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
19306 Copy&delete existing id file if any. Fallback if uuidgen is absent.
19307 (vc-arch-tagline-re): New var.
19308 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
19309 New functions.
19310 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
19311 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
19312
19313 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
19314 (vc-file-not-found-hook): Use it.
19315
19316 * diff-mode.el (diff-default-read-only): Change default.
19317 (diff-mode-hook): Make it a defcustom. Add some options.
19318 (diff-mode-map): Bind diff-refine-hook.
19319 (diff-yank-handler): New var.
19320 (diff-yank-function): New fun.
19321 (diff-font-lock-keywords): Use them.
19322 (diff-end-of-file): Handle case where file-header looks like diff text.
19323 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
19324 (diff-file-kill): Delete a subsequent empty line, if applicable.
19325 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
19326 (diff-find-file-name): Use it.
19327 (diff-tell-file-name): New command.
19328 (diff-mode): Be careful with view-mode.
19329 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
19330 New functions, for use in diff-mode-hook.
19331 (diff-find-source-location): Catch "regex too large" errors.
19332 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
19333 (diff-refine-hunk): New command.
19334
19335 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
19336 (smerge-context-menu-map): Remove unused var.
19337 (smerge-keep-all): Preserve markers.
19338 (smerge-keep-n): New fun.
19339 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
19340 (smerge-keep-current, smerge-ediff): Use it.
19341 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
19342 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
19343 (smerge-resolve): Resolve trivial 3-part conflicts.
19344
19345 2004-03-23 Juri Linkov <juri@jurta.org>
19346
19347 * man.el (Man-width): New var.
19348 (Man-getpage-in-background): Use it.
19349 (Man-support-local-filenames): New var and fun.
19350 (Man-build-man-command): Don't add a second %s.
19351 (Man-fontify-manpage): Clean up message.
19352 (Man-mode): Set outline-regexp, outline-level,
19353 imenu-generic-expression.
19354
19355 * woman.el (woman-fill-frame): Doc fix.
19356 (woman-decode-region): Use window-width instead of frame-width.
19357
19358 * abbrevlist.el (list-one-abbrev-table):
19359 * descr-text.el (describe-char):
19360 * international/mule-diag.el (describe-current-coding-system):
19361 * international/quail.el (quail-insert-decode-map):
19362 Use window-width instead of frame-width.
19363
19364 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
19365 (jka-compr-mode-alist-additions): Add tbz.
19366 (jka-compr-write-region, jka-compr-insert-file-contents):
19367 Add message for undefined compress-program.
19368 (jka-compr-write-region): Remove redundant var bindings.
19369
19370 * dired-x.el (dired-guess-shell-alist-default): Add choices for
19371 extracting files into subdirectory. Add tbz and dz. Fix regexps.
19372 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
19373 (dired-man): Use dired-guess-shell-command.
19374 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
19375 Change default nil to t.
19376
19377 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
19378 (dired-compare-directories): Add default value for empty input.
19379
19380 * help-at-pt.el: Move suggestions for key bindings to Commentary.
19381
19382 * time.el (display-time-string-forms): Fix help-echo date format.
19383
19384 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
19385
19386 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
19387 (buffer-stale-function): New variable.
19388 (auto-revert-list-diff, auto-revert-dired-file-list)
19389 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
19390 (auto-revert-handler): Take over some functionality of deleted
19391 functions.
19392 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
19393
19394 * dired.el (dired-directory-changed-p): New fun, extracted from
19395 dired-internal-noselect.
19396 (dired-buffer-stale-p): New fun.
19397 (dired-internal-noselect): Use dired-directory-changed-p.
19398 Eliminate revert messages.
19399 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
19400
19401 2004-03-23 Kenichi Handa <handa@m17n.org>
19402
19403 * international/characters.el: Setup syntaxes for more parentheses
19404 Unicode characters.
19405
19406 * international/mule-cmds.el (select-safe-coding-system):
19407 Merge coding-system and auto-cs before comparing them.
19408
19409 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
19410
19411 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
19412
19413 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
19414 normal-auto-fill-function and comment-indent-function.
19415 The default values now work just as well.
19416 Don't set font-lock-beginning-of-syntax-function since we already set
19417 syntax-begin-function.
19418 (lisp-outline-level): Put ;;;###autoload at same level as (.
19419 (prin1-char): Quote special chars.
19420
19421 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
19422 than with-no-warnings.
19423
19424 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
19425 if the source location can't be found.
19426 (edebug-compute-previous-result): Use prin1-char.
19427
19428 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
19429 (debug-ignored-errors): Add an entry.
19430
19431 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
19432 (byte-compile-file): Output warning when deleting a file.
19433
19434 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
19435 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
19436
19437 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
19438 (byte-compile-inline-expand): Use backquote.
19439 (byte-optimize-pure-func): Rename from byte-optimize-concat.
19440 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
19441
19442 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
19443
19444 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
19445
19446 2004-03-22 Juri Linkov <juri@jurta.org>
19447
19448 * finder.el (finder-known-keywords): Fix data, tex, unix.
19449
19450 * play/landmark.el: Fix keywords.
19451
19452 * language/ethio-util.el (ethio-find-file): Doc fix.
19453
19454 * emacs-lisp/warnings.el: Doc fix.
19455
19456 * textmodes/ispell.el (ispell-help): Doc fix.
19457
19458 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
19459
19460 * format.el (format-insert-file): Always return a list of two
19461 elements, like insert-file-contents does.
19462
19463 2004-03-21 Andre Spiegel <spiegel@gnu.org>
19464
19465 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
19466 and vc-BACKEND-diff.
19467 (vc-print-log): If the print-log implementation supports it, use
19468 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
19469 (vc-version-diff, vc-diff-internal): Doc fixes.
19470
19471 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19472 implementation supports it, let diff output go to *vc*,
19473 not *vc-diff*, since this is an internal call.
19474
19475 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
19476
19477 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
19478
19479 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19480
19481 2004-03-21 Dave Love <fx@gnu.org>
19482
19483 * progmodes/cfengine.el (cfengine-mode):
19484 Set parse-sexp-ignore-comments.
19485
19486 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
19487
19488 2004-03-21 Juanma Barranquero <lektu@terra.es>
19489
19490 * allout.el (allout-mode): Fix docstring.
19491
19492 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
19493
19494 * files.el (insert-directory): Fix bug if SWITCHES is a list.
19495
19496 * autorevert.el (auto-revert-interval): Make new value take
19497 effect immediately when set through Custom.
19498 (auto-revert-set-timer): Add interactive declaration.
19499
19500 2004-03-19 David Ponce <david@dponce.com>
19501
19502 * ruler-mode.el (ruler-mode-header-line-format-old):
19503 Don't `make-variable-buffer-local'.
19504 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
19505 (ruler-mode-header-line-format): Simply funcall the above.
19506 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
19507 to save/restore a previous header line format.
19508 (ruler-mode-space): Don't depend on a numeric WIDTH value.
19509 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
19510 fringes and margins width.
19511 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
19512
19513 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
19514
19515 * log-edit.el (log-edit-font-lock-keywords): Typo.
19516
19517 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
19518 (tex-send-tex-command): Rather than here.
19519 (tex-compilation-parse-errors): Simplify.
19520
19521 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
19522
19523 * time.el (display-time-string-forms): Add help-echo with date on time.
19524
19525 * composite.el (compose-region): Use restore-buffer-modified-p.
19526
19527 * disp-table.el (standard-display-8bit): Simplify.
19528
19529 * server.el (server-process-filter): Delete temp frame.
19530
19531 * add-log.el (add-change-log-entry): Simplify.
19532
19533 2004-03-19 Kim F. Storm <storm@cua.dk>
19534
19535 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
19536 (hexl-follow-line): Don't require 'fringe.
19537
19538 * progmodes/compile.el (compilation-start): Always set
19539 compilation-last-buffer and return it.
19540
19541 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
19542
19543 * simple.el (clone-buffer): Doc fix.
19544
19545 2004-03-18 Juanma Barranquero <lektu@terra.es>
19546
19547 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
19548
19549 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
19550
19551 * log-edit.el (log-edit-font-lock-keywords): New var.
19552 (log-edit-mode): Use it.
19553
19554 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
19555
19556 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
19557 properly for watching in speedbar.
19558
19559 2004-03-17 Masatake YAMATO <jet@gyve.org>
19560
19561 * smerge-mode.el (smerge-popup-context-menu):
19562 Put `unwind-protect' around `overlay-put' and `popup-menu'.
19563
19564 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
19565
19566 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
19567 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
19568 Take sealed revisions into account.
19569 (vc-arch-checkin): Extract a summary line from the message.
19570
19571 2004-03-16 Masatake YAMATO <jet@gyve.org>
19572
19573 * register.el (register): Provide `register' feature.
19574
19575 2004-03-15 Masatake YAMATO <jet@gyve.org>
19576
19577 Added context menu support in smerge mode.
19578 Most of the part is written by Stefan Monnier.
19579
19580 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
19581 New keymap and menu.
19582 (smerge-text-properties): New function.
19583 (smerge-remove-props): New function.
19584 (smerge-popup-context-menu): New function.
19585 (smerge-resolve): Call `smerge-remove-props'.
19586 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
19587 (smerge-keep-current): Ditto.
19588 (smerge-kill-current): New function.
19589 (smerge-match-conflict): Put text properties.
19590 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
19591
19592 2004-03-15 David Ponce <david@dponce.com>
19593
19594 * ruler-mode.el (ruler-mode-left-fringe-cols)
19595 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
19596 (ruler-mode-right-scroll-bar-cols): Remove.
19597 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
19598 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
19599 Use fringe-columns and scroll-bar-columns.
19600
19601 2004-03-15 Masatake YAMATO <jet@gyve.org>
19602
19603 * hl-line.el (hl-line-range-function): New variable.
19604 (hl-line-move): New function.
19605 (global-hl-line-highlight): Use `hl-line-move'.
19606 (hl-line-highlight): Ditto.
19607
19608 * scroll-bar.el (scroll-bar-columns):
19609 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
19610
19611 * ruler-mode.el (top-level): Require scroll-bar and fringe.
19612 (ruler-mode-left-fringe-cols)
19613 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
19614 (ruler-mode-right-scroll-bar-cols)
19615 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
19616 (ruler-mode-ruler-function): New variable.
19617 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
19618 if the value for `ruler-mode-ruler-function' is given.
19619
19620 * hexl.el (hexl-mode-hook): Make the hook customizable.
19621 (hexl-address-area, hexl-ascii-area): New customize variables.
19622 (hexlify-buffer): Put font-lock-faces on the address area and
19623 the ascii area.
19624 (hexl-activate-ruler): New function.
19625 (hexl-follow-line): New function.
19626 (hexl-highlight-line-range): New function.
19627 (hexl-mode-ruler): New function.
19628
19629 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
19630
19631 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
19632 (vc-default-find-file-hook): New fun.
19633 (vc-find-file-hook): Call new find-file-hook operation.
19634
19635 * vc-arch.el: New file.
19636
19637 2004-03-12 Jesper Harder <harder@ifa.au.dk>
19638
19639 * info-look.el (info-lookup): Reuse an existing Info window.
19640
19641 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
19642
19643 * woman.el (woman-preserve-ascii): Default value changed to t and
19644 doc string revised.
19645
19646 2004-03-12 Richard M. Stallman <rms@gnu.org>
19647
19648 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
19649 Fix minor bug.
19650
19651 * replace.el (occur-engine): Change message for count of matches.
19652
19653 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
19654 For strings, do compare text properties.
19655
19656 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
19657
19658 * progmodes/compile.el (compile-auto-highlight)
19659 (compilation-error-list, compilation-old-error-list)
19660 (compilation-parse-errors-function, compilation-parsing-end)
19661 (compilation-error-message, compilation-directory-stack)
19662 (compilation-enter-directory-regexp-alist)
19663 (compilation-leave-directory-regexp-alist)
19664 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
19665 (compilation-current-file, compilation-regexps): Remove vars.
19666
19667 (compile-error-at-point, compilation-error-filedata)
19668 (compilation-error-filedata-file-name, compile-reinitialize-errors)
19669 (compilation-next-error-locus, compilation-forget-errors)
19670 (count-regexp-groupings, compilation-parse-errors)
19671 (compile-collect-regexps, compile-buffer-substring): Remove funs.
19672
19673 (compile-internal): Make obsolete.
19674
19675 (compilation-first-column, compilation-error)
19676 (compilation-directory-matcher, compilation-page-delimiter)
19677 (compilation-mode-font-lock-keywords, compilation-debug)
19678 (compilation-error-face, compilation-warning-face)
19679 (compilation-info-face, compilation-line-face)
19680 (compilation-column-face, compilation-enter-directory-face)
19681 (compilation-leave-directory-face, compilation-skip-threshold)
19682 (compilation-skip-visited, compilation-context-lines): New vars.
19683
19684 (compilation-warning-face, compilation-info-face)
19685 (compilation-message-face): New faces.
19686
19687 (compilation-error-regexp-alist-alist): New constant.
19688
19689 (compilation-face, compilation-directory-properties)
19690 (compilation-assq, compilation-error-properties, compilation-start)
19691 (define-compilation-mode, compilation-loop)
19692 (compilation-set-window): New functions.
19693
19694 (compile): Additional argument for interactive compiles like TeX.
19695
19696 * progmodes/grep.el (kill-grep): Move here from compile.el
19697 (grep-error, grep-hit-face, grep-error-face)
19698 (grep-mode-font-lock-keywords): New variables.
19699 (grep-regexp-alist): Simplify regexp and add `binary' case.
19700 (grep-mode): New mode.
19701 (grep-process-setup): Simplify.
19702
19703 2004-03-11 Jason Rumney <jasonr@gnu.org>
19704
19705 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
19706 letters on DOS/Windows.
19707
19708 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
19709
19710 * server.el (server-name): New var.
19711 (server-socket-dir): New var to replace server-socket-name.
19712 (server-start): Use them.
19713
19714 2004-03-11 Simon Josefsson <jas@extundo.com>
19715
19716 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
19717 died to avoid infloop. Reported by Jonathan Glauner
19718 <jglauner@sbum.org>.
19719
19720 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
19721
19722 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
19723 (smerge-mode-menu): Use it to deactivate menu entries.
19724 (smerge-keep-current): New fun.
19725 (smerge-keep-current): Use it.
19726
19727 2004-03-10 John Paul Wallington <jpw@gnu.org>
19728
19729 * foldout.el (foldout-fold-list, foldout-modeline-string):
19730 Declare them as variables, not constants.
19731
19732 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19733
19734 * ps-print.el: Modification to print *Messages* buffer.
19735 (ps-print-version): New version 6.6.4.
19736 (ps-message-log-max): New fun.
19737 (ps-spool-without-faces, ps-spool-with-faces)
19738 (ps-count-lines-preprint): Code fix.
19739
19740 * printing.el: New tips in Tips section.
19741
19742 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19743
19744 * delim-col.el: Doc fix.
19745
19746 * printing.el: Doc fix. New doc section (Tips).
19747
19748 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
19749
19750 * type-break.el (type-break-emacs-variant): Remove.
19751 (type-break-run-at-time, type-break-cancel-function-timers):
19752 Use fboundp rather than version name and number.
19753
19754 2004-03-09 Masatake YAMATO <jet@gyve.org>
19755
19756 * hexl.el (hexl-mode): Use `make-local-variable' instead of
19757 `make-variable-buffer-local'.
19758
19759 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
19760
19761 * find-dired.el (find-dired): Call `shell-command' instead of
19762 `start-process-shell-command'. By this, Tramp takes over
19763 handling of remote directories.
19764
19765 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
19766
19767 * newcomment.el (comment-use-global-state): New var.
19768 (comment-search-forward): Use it.
19769
19770 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
19771
19772 * cus-edit.el (fill) <defgroup>: Move to fill.el.
19773
19774 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
19775 (enable-kinsoku): Make it a defcustom.
19776 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
19777 paragraph to same-comment-start-marker.
19778
19779 2004-03-07 Dave Love <fx@gnu.org>
19780
19781 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
19782 (browse-url-mail): Use it.
19783
19784 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
19785 (rfc2368-unhexify-string): Use replace-regexp-in-string.
19786
19787 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
19788
19789 * woman.el (woman-man.conf-path): Doc fix.
19790 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
19791
19792 2004-03-07 Eli Zaretskii <eliz@gnu.org>
19793
19794 * sort.el (sort-columns): Remove ms-dos from the list of systems
19795 where the external `sort' command is not used.
19796
19797 2004-03-07 Kim F. Storm <storm@cua.dk>
19798
19799 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
19800 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
19801 from overlay-arrow-variable-list.
19802 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
19803
19804 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
19805
19806 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
19807 overlay arrow string properly for the assembler buffer.
19808
19809 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
19810
19811 * mail/sendmail.el (mail-mode): Fix last change.
19812
19813 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
19814
19815 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
19816 for the assembler buffer.
19817 (gdb-assembler-custom): Position the overlay arrow.
19818 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
19819
19820 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
19821
19822 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
19823
19824 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
19825 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
19826
19827 * mail/sendmail.el (mail-mode): Set comment-start-skip.
19828
19829 * newcomment.el (uncomment-region): Allow non-terminated comment.
19830 (comment-normalize-vars): Check the user-specified comstart marker.
19831
19832 2004-03-04 Jesper Harder <harder@ifa.au.dk>
19833
19834 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
19835 Otherwise, do use it if the region only contains font-lock text
19836 properties.
19837
19838 2004-03-04 Masatake YAMATO <jet@gyve.org>
19839
19840 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
19841 as the callback function for eldoc.
19842 (hexl-print-current-point-info): New function.
19843 (hexl-current-address): Print the address in both decimal
19844 and hexadecimal format.
19845
19846 2004-03-04 Richard M. Stallman <rms@gnu.org>
19847
19848 * mail/rmail.el (rmail-convert-to-babyl-format):
19849 Specify t for UNIBYTE when calling mail-unquote-printable-region.
19850
19851 * mail/mail-utils.el (mail-unquote-printable-region):
19852 New arg UNIBYTE.
19853
19854 * startup.el (command-switch-alist): Doc fix.
19855
19856 * simple.el (undo): Temporarily set this-command to `undo-start',
19857 then set it to `undo' once undo-start returns without error.
19858
19859 * simple.el (minibuffer-history-sexp-flag): Doc fix.
19860
19861 * simple.el (kill-line): Don't disregard trailing whitespace
19862 in eol condition, if show-trailing-whitespace is set.
19863
19864 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
19865 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
19866 When disabling, restore old values only if mouse-sel-has-been-enabled.
19867
19868 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
19869 (isearch-{-char): New function.
19870 (isearch-mode-map): Bind { to isearch-{-char.
19871
19872 * font-lock.el (lisp-font-lock-keywords-2):
19873 Turn off the CL with-... and do-... general patterns.
19874 Instead, recognize several specific with... and do... constructs.
19875
19876 * files.el (switch-to-buffer-other-window):
19877 Bind same-window-buffer-names and same-window-regexps to nil.
19878 (switch-to-buffer-other-frame): Likewise.
19879
19880 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
19881
19882 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
19883 recognizing leading comment on code line.
19884
19885 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
19886
19887 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
19888 hidden files/directories.
19889
19890 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
19891
19892 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
19893 only comment-start (in case the mode hasn't set it).
19894
19895 * Makefile.in (AUTOGENEL): New var.
19896 (bootstrap-prepare): Rename from bootstrap-clean.
19897 Don't remove elc files.
19898 (maintainer-clean): New target.
19899
19900 * xml.el (xml-get-attribute-or-nil): Simplify.
19901
19902 2004-03-02 Juri Linkov <juri@jurta.org>
19903
19904 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
19905 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
19906 URL to prevent their substitution with the environment variable
19907 values by browsers.
19908
19909 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19910
19911 * ps-print.el: Doc fix.
19912 (ps-print-version): New version number (6.6.3).
19913 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
19914 Docstring fix.
19915 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
19916 before printing.
19917 (ps-time-stamp-yyyy-mm-dd): New fun.
19918 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
19919
19920 2004-03-02 Kim F. Storm <storm@cua.dk>
19921
19922 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
19923
19924 2004-03-01 Juanma Barranquero <lektu@terra.es>
19925
19926 * allout.el (allout-rebullet-heading): Fix typo in docstring.
19927
19928 * desktop.el (desktop-file-version)
19929 (desktop-after-read-hook): Fix typos.
19930 (desktop-clear-preserve-buffers): Remove redundant info in
19931 docstring already shown by the obsolescence message.
19932 (desktop-truncate, desktop-internal-v2s)
19933 (desktop-value-to-string): Change argument name to match docstring.
19934
19935 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
19936
19937 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
19938 docstring.
19939
19940 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19941
19942 * printing.el: Replace "As Is..." in PostScript file print/preview by
19943 "No Preprocessing...". Suggested by Colin Marquardt
19944 <_marquardt_@zmd.de>.
19945 (pr-insert-section-4): Adjust buffer interface.
19946
19947 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
19948
19949 Version 2.0.39 of Tramp released.
19950
19951 * net/tramp.el (tramp-handle-file-local-copy)
19952 (tramp-handle-write-region, tramp-open-connection-rsh):
19953 Variable name typo. Small change. From Patrick Tullmann
19954 <tullmann@flux.utah.edu>.
19955 (tramp-process-connection-type): New variable.
19956 (tramp-maybe-open-connection): Use it.
19957 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
19958 (tramp-touch): Set last-modified time of a remote file.
19959 (tramp-handle-write-region): Say which function is used when encoding.
19960
19961 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
19962
19963 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
19964 case of non-existing filename, too. Reported by Christoph Bauer
19965 <c_bauer@informatik.uni-kl.de>.
19966 (tramp-smb-get-file-entries): The directory in question should
19967 have permissions "drwxrwxrwx". Just virtual, because we don't
19968 know the real permissions. Don't we know?
19969 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
19970 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
19971 (tramp-smb-wait-for-output): Optimize algorithm getting pending
19972 output. If it was received chunkwise, there have been problems.
19973 Remove the "prompt not found" error message; it is obvious.
19974 Simplify algorithm.
19975 (tramp-smb-process-running): Remove. Since we acknowledge the
19976 virtual prompt for shares, there's no need for distinction of
19977 reading shares (process ends afterwards) and interactive mode of
19978 smblient.
19979 (tramp-smb-open-connection): Setting process sentinel removed.
19980 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
19981 "NT_STATUS_NETWORK_ACCESS_DENIED".
19982 (tramp-smb-maybe-open-connection): Set `process-connection-type'
19983 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
19984 (top-level): Setting default value in `tramp-default-method-alist'
19985 corrected. Order of USER and HOST have been wrong.
19986 Nobody complained for months ...
19987 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
19988 (tramp-smb-open-connection): Clear password cache if login has failed.
19989
19990 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
19991 `tramp-unified-filenames'.
19992 (tramp-completion-mode): Make test for XEmacs explicitly.
19993 `event-to-character' can exists in Emacs packages too.
19994 Reported by Matt Swift <swift@alum.mit.edu>.
19995 (tramp-buffer-name): Buffer name must contain the user if exists.
19996 Reported by Adrian Phillips <a.phillips@met.no>.
19997 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
19998 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
19999 (tramp-do-copy-or-rename-file-out-of-band): Rename from
20000 `tramp-do-copy-or-rename-file-one-local', because it handles also
20001 the case both files use the same out-of-band method.
20002 Implementation added.
20003 (tramp-handle-file-local-copy, tramp-handle-write-region):
20004 Out-of-band handling removed. `copy-file' called instead, which
20005 calls `tramp-do-copy-or-rename-file-out-of-band'.
20006 (tramp-action-password): Check for out-of-band method removed.
20007 This function is used for 'login-program.
20008 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
20009 appropriate.
20010 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
20011 and `tramp-parse-sknownhosts'.
20012 (tramp-completion-function-alist): It's a defvar now, because we
20013 want to apply the optimized `tramp-set-completion-function'
20014 instead of a static list.
20015 (tramp-set-completion-function): Implementation tuned.
20016 Avoid double entries, and entries where the function or the
20017 file/directory doesn't exist.
20018 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
20019 for SSH2.
20020 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
20021 (tramp-handle-dired-compress-file): New function.
20022 (tramp-async-proc): New variable.
20023 (tramp-handle-shell-command): Adding asynchronous processes.
20024 They are far from being perfect, but it works at least for
20025 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
20026 (top-level): Require password.el if visible. Should be mandatory
20027 once No Gnus has found its way into (X)Emacs.
20028 (tramp-read-passwd): Invoke `password-read' if available,
20029 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
20030 fallback any longer.
20031 (tramp-clear-passwd): New function.
20032 (tramp-process-actions, tramp-process-multi-actions):
20033 Clear password cache if login has failed.
20034
20035 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
20036 its own module.
20037 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
20038 `ange-ftp-ftp-name-res'. There could be incorrect values from
20039 previous calls in case the "ftp" method is used in the Tramp file
20040 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
20041
20042 2004-02-28 Richard M. Stallman <rms@gnu.org>
20043
20044 * term.el (term-mouse-paste): Call mouse-set-point.
20045
20046 * thumbs.el: New file.
20047
20048 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20049
20050 * progmodes/ebnf-abn.el: Doc fix.
20051
20052 * progmodes/ebnf-bnf.el: Doc fix.
20053 (ebnf-repeat): Code fix.
20054
20055 * progmodes/ebnf2ps.el: Doc fix.
20056 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
20057
20058 2004-02-28 Juri Linkov <juri@jurta.org>
20059
20060 * ffap.el (dired-at-point): Additional writability test for
20061 relative directory names.
20062 (dired-at-point-prompter): Treat directories as a directory, get
20063 the directory component from files.
20064 (ffap-string-at-point): Return string from region if region is active.
20065 (ffap-file-at-point): Remove redundant code.
20066
20067 2004-02-28 Kim F. Storm <storm@cua.dk>
20068
20069 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
20070 Initialize margin area images to nil.
20071 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
20072 (breakpoint-enabled-bitmap-face)
20073 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
20074 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
20075 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
20076 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
20077 (gdb-reset): Use gdb-remove-breakpoint-icons.
20078 (gdb-put-string): Add dprop arg to specify alternative display
20079 property (for setting fringe bitmap).
20080 (gdb-remove-strings): Doc fix.
20081 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
20082 icon in fringe (if available), or else as icon or text in display
20083 margin. Creates necessary icons in breakpoint-bitmap,
20084 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
20085 Also make left window margin if required.
20086 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
20087 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
20088 no longer needed.
20089 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
20090 gdb-put-breakpoint-icon.
20091 (gdb-assembler-mode): Don't set left-margin-width here.
20092
20093 2004-02-27 Kevin Ryde <user42@zip.com.au>
20094
20095 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
20096 comma, so that it DTRT in macros.
20097
20098 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
20099
20100 * progmodes/sh-script.el (sh-shell-arg)
20101 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
20102 (sh-leading-keywords, sh-other-keywords): Fix custom type.
20103
20104 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
20105
20106 * faces.el (face-spec-set-match-display): Add a new attribute,
20107 `min-colors'.
20108 (region, highlight, secondary-selection): Use `min-colors'.
20109
20110 * custom.el (defface): Add documentation for `min-colors'.
20111
20112 * font-lock.el (font-lock-comment-face, font-lock-string-face)
20113 (font-lock-keyword-face, font-lock-function-name-face)
20114 (font-lock-variable-name-face, font-lock-constant-face):
20115 Use `min-colors'.
20116
20117 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
20118
20119 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20120
20121 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
20122 define assq-delete-all if it's not defined.
20123 (ebnf-generate-region): Code fix.
20124
20125 * printing.el: Doc fix.
20126 (pr-version): New version number (6.7.2).
20127 (pr-command): Return empty string if command is an empty string.
20128
20129 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20130
20131 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
20132
20133 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
20134 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
20135 semi-down-full. Fix a bug on productions like test = {"test"}* | (
20136 "tt" ["test"] ). Reported by Markus Dreyer
20137 <mdreyer@ix.urz.uni-heidelberg.de>.
20138 (ebnf-version): New version number (4.0).
20139 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
20140 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
20141 (ebnf-delete-style): New commands.
20142 (ebnf-directory, ebnf-file): New funs.
20143 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
20144 (ebnf-production-name-p, ebnf-stop-on-error): New options.
20145 (ebnf-syntax-alist): New var.
20146 (ebnf-element-width): New fun replacing ebnf-list-width.
20147 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
20148 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
20149 (ebnf-prologue): Adjust vars.
20150 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
20151 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
20152 (ebnf-check-style-values, ebnf-generate-production)
20153 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
20154 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
20155 (ebnf-token-repeat): Code fix.
20156
20157 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
20158 %right, %left and %prec. Suggested by Matthew K. Junker
20159 <junker@alum.mit.edu>.
20160 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
20161
20162 * progmodes/ebnf-iso.el: Doc fix.
20163 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
20164 (ebnf-iso-lex): Code fix.
20165
20166 * progmodes/ebnf-bnf.el: Doc fix.
20167 (ebnf-bnf-lex): Code fix.
20168
20169 * progmodes/ebnf-otz.el: Doc fix.
20170
20171 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
20172
20173 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
20174 (abbrev-prefix-mark): Doc fix.
20175
20176 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
20177
20178 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
20179 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
20180 (gdb-var-delete): Make interactive (really).
20181 (gdb-edit-value): Make non-interactive.
20182
20183 * progmodes/gud.el (gud-speedbar-menu-items):
20184 Add gdb-var-delete and, indirectly, gdb-edit-value.
20185 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
20186 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
20187 (gud-gdb-marker-filter): Add comment for annotations.
20188
20189 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
20190
20191 * calendar/calendar.el (generate-calendar)
20192 (calendar-read-date): Prevent display of BC calendars once more -
20193 reverts 2003-10-01 change.
20194 (generate-calendar-month): Doc fix.
20195
20196 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
20197
20198 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
20199 return value of increment-calendar-month.
20200
20201 2004-02-21 Stephen Compall <s11@member.fsf.org>
20202
20203 * saveplace.el (save-place-forget-unreadable-files)
20204 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
20205 (save-place-forget-unreadable-files): New function.
20206 (save-place-alist-to-file): Use it to filter out files that are
20207 no longer readable.
20208
20209 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
20210 current Texinfo environment, using the same method as in
20211 `texinfo-insert-@end', and insert a space rather than a newline if
20212 point in a @table environment.
20213
20214 2004-02-21 Juri Linkov <juri@jurta.org>
20215
20216 * ffap.el (ffap-file-at-point): Try parent directories.
20217
20218 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
20219
20220 * vcursor.el (vcursor-modifiers): New defcustom.
20221 (vcursor-cs-binding): Use vcursor-modifiers instead of a
20222 hard-coded list.
20223
20224 2004-02-21 Masatake YAMATO <jet@gyve.org>
20225
20226 * play/animate.el (animate-birthday-present): Accept names other
20227 than `Sarah', too.
20228
20229 2004-02-21 Juri Linkov <juri@jurta.org>
20230
20231 * startup.el: Remove table of command line arguments from the
20232 Commentary section.
20233
20234 2004-02-20 John Wiegley <johnw@newartisans.com>
20235
20236 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
20237 again" modifier from 'e' to 'E', since 'e' is also used by the
20238 "file extension" modifier.
20239
20240 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
20241
20242 * help-fns.el (describe-categories): Doc fix.
20243
20244 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
20245
20246 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
20247 temporary file for buffer already visiting one. This change makes
20248 output likely to be directly usable by patch program.
20249 Suggested by Adrian Aichner <adrian@xemacs.org>
20250
20251 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
20252
20253 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
20254 case of variables defined in compound statements.
20255 (gdb-setup-windows, gdb-source-info, gdb-source-info):
20256 Simplify constructions using switch-to-buffer.
20257
20258 2004-02-19 Simon Josefsson <jas@extundo.com>
20259
20260 * play/morse.el: Fix typo.
20261 (morse-code): Add @.
20262
20263 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
20264
20265 * calendar/appt.el (appt-display-format): Change default to
20266 'ignore, for backwards compatibility.
20267 (appt-display-message): If appt-display-format is 'ignore,
20268 respect old vars appt-msg-window and appt-visible.
20269 (appt-activate): Don't depend on return value of cancel-timer.
20270
20271 * calendar/calendar.el (calendar-holidays): Doc fix.
20272
20273 * calendar/cal-coptic.el (coptic-prompt-for-date):
20274 Use assoc-string instead of assoc-ignore-case.
20275 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
20276 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
20277 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
20278 * calendar/cal-islam.el (calendar-goto-islamic-date)
20279 (mark-islamic-diary-entries): Ditto.
20280 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
20281 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
20282 (calendar-read-mayan-tzolkin-date): Ditto.
20283 * calendar/calendar.el (calendar-read-date): Ditto.
20284 * calendar/diary-lib.el (mark-diary-entries): Ditto.
20285
20286 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
20287
20288 * progmodes/executable.el (executable-command-find-posix-p):
20289 Fix choice of the directory.
20290
20291 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
20292
20293 * simple.el (interprogram-cut-function)
20294 (interprogram-paste-function, kill-new, kill-append):
20295 Doc fixes.
20296 (kill-region): Make it return nil. Doc fix.
20297 (yank-pop): Make its argument optional.
20298 (yank): Make ARG `-' equivalent to `-1'.
20299
20300 2004-02-17 Eli Zaretskii <eliz@gnu.org>
20301
20302 * mail/rmail.el (rmail-get-new-mail): Don't reference
20303 rmail-use-spam-filter if rmail-spam-filter is not loaded.
20304
20305 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
20306
20307 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
20308 if one of global-auto-revert-non-file-buffers or autorevert-mode
20309 is non-nil.
20310
20311 2004-02-16 Eli Zaretskii <eliz@gnu.org>
20312
20313 * subr.el (delete-dups): A better implementation from Karl Heuer
20314 <kwzh@gnu.org>.
20315
20316 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
20317
20318 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
20319 correct place.
20320 * progmodes/icon.el (icon-indent-command): Ditto.
20321 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
20322
20323 2004-02-16 Eli Zaretskii <eliz@gnu.org>
20324
20325 * progmodes/grep.el (grep-compute-defaults): Undo change from
20326 2004-01-29: don't use executable-command-find-posix-p.
20327
20328 2004-02-16 Richard Sharman <rsharman@pobox.com>
20329
20330 * hilit-chg.el: Use require instead of eval-and-compile.
20331 (highlight-compare-buffers): New function.
20332
20333 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
20334
20335 * man.el (Man-fontify-manpage): Render section headings in
20336 `Man-overstrike-face' even when overstrike was not used by man
20337 formatter for section headings.
20338
20339 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
20340
20341 * rmail-spam-filter.el (vm-use-spam-filter)
20342 (rsf-min-region-length-added-to-spam-list): New variables.
20343 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
20344 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
20345 spam testing. Don't delete spam message if automatic deletion
20346 after output via variable rmail-delete-after-output is turned on.
20347 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
20348 rsf-bbdb-dont-create-entries-for-spam.
20349 (check-field): New function, extracted from code in
20350 rmail-spam-filter to ease addition of header fields like content-type.
20351 (message-content-type): New variable to check the content-type:
20352 field added, also in defcustom of rsf-definitions-alist.
20353 (rmail-spam-filter): Replace repeated test code for header fields
20354 by calls to check-field; change the call to
20355 rmail-output-to-rmail-file such that rmail-current-message stays
20356 the same to avoid wrong deletion of unseen flags.
20357 (rsf-add-contents-type): New function to convert old format
20358 of rmail-spam-definitions-alist into new one.
20359 Change prefixes of all variables and functions from
20360 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
20361
20362 2004-02-16 Eli Zaretskii <eliz@gnu.org>
20363
20364 * loadhist.el (unload-hook-features-list): New defvar.
20365
20366 2004-02-16 Dave Love <fx@gnu.org>
20367
20368 * loadhist.el (unload-feature): Doc fix. Rename flist to
20369 unload-hook-features-list.
20370
20371 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
20372
20373 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
20374 cookie. Don't check if we are looking-at open-formula.
20375
20376 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
20377
20378 * subr.el (match-string-no-properties): Use substring-no-properties.
20379
20380 2004-02-16 Eli Zaretskii <eliz@gnu.org>
20381
20382 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
20383 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
20384 Use lower-case "rx" in all error message.
20385
20386 2004-02-16 Dave Love <fx@gnu.org>
20387
20388 * emacs-lisp/rx.el (rx-or): Put group around result.
20389 (rx-constituents): Add backref.
20390 (rx-syntax): Add string-delimiter, comment-delimiter.
20391 (rx-categories): Add combining-diacritic.
20392 (rx-check-not, rx-greedy, rx): Doc fix.
20393 (rx-backref, rx-check-backref): New.
20394
20395 2004-02-16 Jesper Harder <harder@ifa.au.dk>
20396
20397 * newcomment.el (uncomment-region): Allow eob as comment end.
20398
20399 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
20400
20401 * filecache.el: All message and error commands now use prefix
20402 "Filecache:" to make it easy to read *Messages* buffer.
20403
20404 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
20405
20406 * autorevert.el: Add support to detect changed dired and VC buffers.
20407 (auto-revert-active-p, auto-revert-list-diff)
20408 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
20409 (auto-revert-handler, auto-revert-active-p): New functions.
20410 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
20411 and `auto-revert-active-p'.
20412 (eval-when-compile): Defvar dired-directory and vc-mode.
20413 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
20414 (auto-revert-handler-vc): New functions.
20415
20416 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
20417
20418 * progmodes/compile.el (compilation-directory): New defvar.
20419 (compile): Save current directory in compilation-directory.
20420 (recompile): Bind default-directory to compilation-directory if
20421 that is non-nil.
20422
20423 2004-02-16 Dave Love <fx@gnu.org>
20424
20425 * newcomment.el (comment-insert-comment-function)
20426 (comment-region-function, uncomment-region-function): New.
20427 (comment-indent): Use comment-insert-comment-function.
20428 (uncomment-region): Use uncomment-region-function.
20429 (comment-region): Use comment-region-function.
20430
20431 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
20432
20433 2004-02-16 Richard Stallman <rms@gnu.org>
20434
20435 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
20436 loaddefs* and ldefs-boot*.
20437
20438 2004-02-16 Eli Zaretskii <eliz@gnu.org>
20439
20440 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
20441 and email address at the beginning and end of the address.
20442
20443 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
20444 anchored at the beginning of the email address.
20445
20446 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
20447
20448 * international/ccl.el (ccl-compile-write): Pass `left' to
20449 ccl-embed-code to generate correct code of write-expr-register.
20450
20451 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
20452
20453 * progmodes/grep.el (grep-compute-defaults): Fix typos.
20454
20455 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20456
20457 * x-dnd.el: Mention support for Motif in commentary.
20458 (x-dnd-handle-drag-n-drop-event): Ditto.
20459
20460 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
20461
20462 * ses.el: Use "ses--" prefixes for buffer-local variables.
20463 Use (point-min) instead of 1, even when we know the buffer
20464 is unnarrowed.
20465 (ses-build-load-map): Delete. Distribute its content to defconsts for
20466 the three maps.
20467 (ses-menu, ses-header-line-menu): New menus.
20468 (ses-mode-map): Use them.
20469 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
20470
20471 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
20472
20473 * Makefile.in: Fix the CC Mode recompile kludge so it works
20474 when building in a different directory.
20475
20476 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
20477
20478 * simple.el (kill-new): Put yank-handler property on the entire string.
20479
20480 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20481
20482 * diff.el: Don't use compile any more, use diff-mode instead.
20483 (diff-regexp-alist, diff-old-file, diff-new-file)
20484 (diff-parse-differences, diff-process-setup): Remove.
20485 (diff-sentinel): New fun.
20486 (diff): Use it. Run the process ourselves.
20487 Use diff-mode for the rest of the processing.
20488
20489 * diff.el (diff): Simplify code handling `switch'.
20490
20491 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20492
20493 * pcvs-defs.el (cvs-menu): Add `tag'.
20494
20495 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
20496
20497 * simple.el (kill-append): Doc fix.
20498
20499 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20500 Adapt outline-regexp to the new conventions for commenting out code.
20501
20502 2004-02-11 John Paul Wallington <jpw@gnu.org>
20503
20504 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
20505
20506 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
20507
20508 * diff.el (diff-switches): New fun.
20509 (diff, diff-backup): Use it.
20510 (diff): Clean up the args construction. Use backquote.
20511 Use listp instead of consp to avoid putting a nil arg.
20512 (diff): Add a revert-buffer function.
20513
20514 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20515
20516 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
20517 handled by x-dnd-handle-file-name.
20518 (x-dnd-known-types): Add COMPOUND_TEXT.
20519 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
20520 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
20521 x-dnd-empty-state.
20522 (x-dnd-forget-drop): Ditto.
20523 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
20524 (x-dnd-handle-one-url): Return private when inserting text.
20525 (x-dnd-insert-ctext): New function.
20526 (x-dnd-handle-file-name): New function for FILE_NAME.
20527 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
20528 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
20529 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
20530
20531 2004-02-10 Kenichi Handa <handa@m17n.org>
20532
20533 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
20534 instead of while loop.
20535
20536 2004-02-10 Miles Bader <miles@gnu.org>
20537
20538 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
20539
20540 2004-02-09 Kenichi Handa <handa@m17n.org>
20541
20542 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
20543 have end-of-line.
20544
20545 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
20546
20547 * Makefile.in: Added extra dependencies in the recompile target
20548 needed to cope with the compile time macro expansions in CC Mode.
20549
20550 2004-02-09 Kim F. Storm <storm@cua.dk>
20551
20552 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
20553 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
20554 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
20555 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
20556 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
20557 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
20558 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
20559 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
20560 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
20561 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
20562 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
20563
20564 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20565
20566 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
20567 Don't allow shrink if there's a window on our right.
20568
20569 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
20570 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
20571 Bring together declaration and initialization.
20572 (prolog-mode-variables): Don't set the syntax table.
20573 Don't set paragraph-start and comment-indent-function.
20574 Add /*..*/ to the comment regexps.
20575 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
20576 (prolog-mode-map): Don't bind TAB.
20577 (prolog-mode): Set the syntax table.
20578 (prolog-comment-indent): Remove.
20579 (inferior-prolog-mode-map): Initialize in the declaration.
20580 (inferior-prolog-mode-syntax-table)
20581 (inferior-prolog-mode-abbrev-table): New vars.
20582 (inferior-prolog-mode): Derive from comint-mode.
20583 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
20584 minibuffer windows.
20585
20586 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
20587 in file names, as long as it is unambiguous.
20588
20589 2004-02-08 Andreas Schwab <schwab@suse.de>
20590
20591 * textmodes/reftex-toc.el
20592 (reftex-toc-load-all-files-for-promotion): Remove useless use of
20593 format. Doc fix.
20594
20595 * textmodes/refer.el (refer-find-entry-internal): Remove extra
20596 format string arguments.
20597
20598 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
20599 string argument.
20600
20601 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
20602
20603 * play/zone.el (zone-call): Fix format string.
20604
20605 * net/webjump.el (webjump-builtin): Add missing format string argument.
20606
20607 * midnight.el (midnight-delay-set): Remove extra format string argument.
20608
20609 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
20610
20611 * hexl.el (hexl-insert-char): Add missing format string argument.
20612
20613 * format.el (format-decode): Fix format string.
20614
20615 * emulation/vi.el (vi-mode): Remove extra format string argument.
20616 (vi-repeat-last-search): Likewise.
20617 (vi-reverse-last-search): Likewise.
20618 (vi-goto-mark): Likewise.
20619 (vi-reverse-last-find-char): Likewise.
20620 (vi-repeat-last-find-char): Likewise.
20621 (vi-locate-def): Likewise.
20622
20623 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
20624
20625 * ediff-util.el (ediff-toggle-read-only): Remove extra format
20626 string argument.
20627 (ediff-toggle-regexp-match): Likewise.
20628
20629 * dired-aux.el (dired-do-query-replace-regexp): Add missing
20630 format string argument.
20631
20632 * calc/calc-map.el (calc-get-operator): Remove extra format
20633 string argument.
20634
20635 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
20636
20637 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
20638 string argument.
20639
20640 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
20641
20642 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
20643
20644 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
20645
20646 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
20647 (cl-struct-setf-expander): Likewise.
20648
20649 * vc.el (with-vc-file): Fix unsafe uses of error.
20650 (vc-cancel-version): Likewise.
20651
20652 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
20653
20654 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
20655 thousands separator; fixes <class>:<line-number> regexp for
20656 non-english locales.
20657
20658 2004-02-08 Andreas Schwab <schwab@suse.de>
20659
20660 * view.el (view-mode-enable): Revert previous change.
20661
20662 2004-02-07 Kim F. Storm <storm@cua.dk>
20663
20664 * simple.el (line-number-at-pos): Rename from line-at-pos.
20665 Uses changed (what-line and vc-annotate-warp-version).
20666
20667 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20668
20669 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
20670 (diff-mode): Remove aborted attempt at support for compile.el.
20671 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
20672
20673 2004-02-06 Andreas Schwab <schwab@suse.de>
20674
20675 * view.el (view-mode-enable): Add view-mode-map to
20676 minor-mode-overriding-map-alist.
20677
20678 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20679
20680 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
20681
20682 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
20683
20684 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
20685 with point inside rather than after the paragraph.
20686
20687 2004-02-04 Sam Steingold <sds@gnu.org>
20688
20689 * mail/smtpmail.el (smtpmail-try-auth-methods):
20690 Do not try authentication when no mechanism is available.
20691 Pass port-name as defaultport to `netrc-machine'.
20692
20693 2004-02-04 Stephen Eglen <stephen@gnu.org>
20694
20695 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
20696 to show how minibuffer height can be constrained.
20697
20698 2004-02-04 John Paul Wallington <jpw@gnu.org>
20699
20700 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
20701
20702 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20703
20704 * x-dnd.el: New file for drag and drop.
20705
20706 * term/x-win.el: require x-dnd, set after-make-frame-functions
20707 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
20708 drag-n-drop event.
20709
20710 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
20711 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
20712 (dired-dnd-handle-file): New functions for drag and drop support.
20713 (dired-mode): Initialize drag and drop if x-dnd present.
20714
20715 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
20716
20717 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
20718 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
20719 (cperl-mode): Set fill-paragraph-function.
20720 (cperl-fill-paragraph): Make it non-interactive.
20721
20722 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
20723
20724 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
20725
20726 2004-02-02 David Kastrup <dak@gnu.org>
20727
20728 * replace.el (perform-replace): Allow 'literal argument in
20729 regexp-flag to indicate literal replacement.
20730 (query-replace-regexp-eval): Use it.
20731
20732 2004-02-01 Andreas Schwab <schwab@suse.de>
20733
20734 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
20735
20736 2004-02-01 Stephen Eglen <stephen@gnu.org>
20737
20738 * info-look.el: Add support for maxima-mode. Update commentary
20739 because info-lookup-symbol is now bound to C-h S.
20740
20741 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
20742
20743 * simple.el (edit-and-eval-command): Bind print-level and
20744 minibuffer-history-sexp-flag around call to read-from-minibuffer.
20745 Correct initial position in command-history.
20746
20747 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
20748
20749 * files.el (read-directory-name): Adapt the docstring to recent
20750 change in Fread_file_name.
20751
20752 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
20753
20754 * ses.el (ses-print-cell): If print format too wide for column
20755 width, truncate decimal places if that helps to avoid "#####" fill.
20756 * ses.el (ses-initial-column-width): Revert previous change.
20757
20758 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
20759
20760 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
20761 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
20762 Add edebug info.
20763 (jit-lock-mode): Setup/cancel the new timer.
20764 (jit-lock-context-fontify): New fun. Extracted from
20765 context fontification code of jit-lock-stealth-fontify.
20766 (jit-lock-stealth-fontify): Don't do context fontification any more.
20767
20768 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
20769 (jit-lock-fontify-now): Handle the `quit' case.
20770 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
20771
20772 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
20773
20774 * progmodes/executable.el (executable-command-find-posix-p):
20775 New. Check if find handles arguments Posix-style.
20776
20777 * progmodes/grep.el (grep-compute-defaults):
20778 Use executable-command-find-posix-p.
20779 (grep-find): Check `grep-find-command'.
20780
20781 * filecache.el (file-cache-find-posix-p): Delete.
20782 (file-cache-add-directory-using-find):
20783 Use `executable-command-find-posix-p'.
20784
20785 2004-01-29 Dave Love <fx@gnu.org>
20786
20787 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
20788 Iterate the hook function if arg is given.
20789 (mark-defun, narrow-to-defun): Change order of finding the limits.
20790
20791 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
20792 (byte-compile-format-warn): New.
20793 (byte-compile-callargs-warn): Use it.
20794 (Format, message, error): Add byte-compile-format-like property.
20795 (byte-compile-maybe-guarded): New.
20796 (byte-compile-if, byte-compile-cond): Use it.
20797 (byte-compile-lambda): Compile interactive forms,
20798 just to make warnings about them.
20799
20800 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
20801
20802 * ses.el (ses-initial-column-width): Increase to 14, so it will
20803 work well with the default printer of "%.7g" for extreme values
20804 like "-1.234567e+07".
20805
20806 2004-01-29 Kenichi Handa <handa@m17n.org>
20807
20808 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
20809
20810 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
20811
20812 * dos-w32.el: Added support for the `default-printer-name' function.
20813
20814 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
20815
20816 * server.el (server-socket-name): Don't use the hostname in the
20817 socket name since /tmp is local to the host anyway.
20818
20819 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
20820 robust check of widening and fix var-naming.
20821
20822 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
20823
20824 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
20825 or rmail-spam- to rsf- in all function and variable names.
20826 (rsf-min-region-to-spam-list): New variable.
20827 (rsf-bbdb-auto-delete-spam-entries): Rename from
20828 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
20829 scanned together with the recipients field for spam testing; Don't
20830 delete spam message if rmail-delete-after-output is non-nil;
20831 (rsf-check-field): New function, extracted from code in
20832 rmail-spam-filter to ease addition of header fields like
20833 content-type:;
20834 (message-content-type): New variable. The content-type: field was
20835 added also in defcustom of rsf-definitions-alist;
20836 (rmail-spam-filter): Replace repeated test code for header fields
20837 by calls to check-field; change the call to
20838 rmail-output-to-rmail-file such that rmail-current-message stays
20839 the same to avoid wrong deletion of unseen flags.
20840 (rmail-use-spam-filter): Add autoload cookie.
20841
20842 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
20843
20844 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
20845 (file-cache-add-directory-using-find): Add Cygwin support.
20846 (file-cache-find-command-posix-flag): New user variable.
20847
20848 * filecache.el (file-cache-add-directory): Check for
20849 directories an remove them from dir-files.
20850
20851 2004-01-27 Richard M. Stallman <rms@gnu.org>
20852
20853 * man.el (Man-fontify-manpage): Clean up message.
20854
20855 2004-01-27 Kenichi Handa <handa@m17n.org>
20856
20857 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
20858 (sentence-end): Define using sentence-end-without-space.
20859
20860 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
20861 a sentence ends with one of a character in sentence-end-without-space.
20862
20863 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
20864
20865 * font-lock.el (font-lock): Add jit-lock as explicit group member.
20866 (jit-lock): Group declaration moved to jit-lock.el.
20867 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
20868 when necessary.
20869
20870 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
20871 (jit-lock-context-unfontify-pos): Rename from
20872 jit-lock-first-unfontify-pos.
20873 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
20874
20875 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
20876
20877 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
20878 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
20879 (fortran-fill): When filling a string, adjust re-search-backward
20880 argument for special case of string just on fill-column.
20881 When filling non-string, allow one extra char if
20882 fortran-break-before-delimiters is non-nil.
20883 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
20884 Use fortran-break-delimiters-re and fortran-no-break-re to
20885 correctly handle cases such as "**".
20886
20887 * progmodes/f90.el (f90-break-delimiters): Doc fix.
20888 (f90-no-break-re): Add some extra tokens. Doc fix.
20889
20890 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
20891
20892 * mail/rmail-spam-filter.el:
20893 Use two semicolons as Commentary line prefix.
20894 Add ";;; Code:" stylized comment.
20895 Delete end-of-line whitespace.
20896 Wrap (require 'cl) with `eval-when-compile'.
20897
20898 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
20899
20900 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
20901 at the top level of vc.el.
20902
20903 2004-01-23 Andre Spiegel <spiegel@gnu.org>
20904
20905 * vc.el (vc-current-line): Function removed. This is now done by
20906 the new function line-at-pos in simple.el.
20907 (vc-annotate-warp-version): Use line-at-pos instead of
20908 vc-current-line.
20909
20910 2004-01-22 Kim F. Storm <storm@cua.dk>
20911
20912 * simple.el (line-at-pos): New defun.
20913 (what-line): Use it. Optimize by only counting lines in narrowed
20914 region once.
20915
20916 2004-01-22 Kenichi Handa <handa@m17n.org>
20917
20918 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
20919 point (register r1) only for charset mule-unicode-0100-24ff.
20920
20921 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
20922
20923 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
20924 trailing white space and ensure a final newline.
20925
20926 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
20927 Add autoload cookie.
20928
20929 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
20930
20931 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
20932 activate view-mode explicitly.
20933
20934 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20935
20936 * term/x-win.el (x-clipboard-yank, menu-bar-edit-menu): Call
20937 menu-bar-enable-clipboard and make Paste use clipboard first.
20938
20939 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
20940
20941 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
20942 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
20943 (vc-mcvs-cvs): Remove.
20944 (vc-mcvs-command): Remove use of assert.
20945
20946 * outline.el (outline-insert-heading): Tighten up match.
20947 (outline-demote, outline-move-subtree-down): Don't assume anything
20948 about outline-regexp.
20949
20950 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
20951 (texinfo-show-structure): Explicitly add ^, and simplify.
20952
20953 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
20954
20955 * calendar/appt.el (appt-check): Restore usage of
20956 appt-issue-message deleted in previous change.
20957 (top-level): Activate package when loaded (needed for backwards
20958 compatibility).
20959
20960 2004-01-20 Jesper Harder <harder@ifa.au.dk>
20961
20962 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
20963 following previous change to smtpmail-send-data.
20964
20965 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
20966
20967 * vc.el (vc-default-previous-version): Doc enhancement.
20968 (vc-default-next-version): New function.
20969 (vc-print-log): New arg FOCUS-REV.
20970 (vc-annotate-mode): Derive from view-mode.
20971 (vc-annotate): New args REVISION, DISPLAY-MODE.
20972 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
20973 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
20974 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
20975 (vc-annotate-show-diff-revision-at-line, vc-current-line)
20976 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
20977
20978 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
20979
20980 2004-01-19 Karl Berry <karl@gnu.org>
20981
20982 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
20983 or "TexInfo".
20984
20985 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
20986
20987 * subr.el (delete-dups): New function.
20988
20989 2004-01-19 Karl Berry <karl@gnu.org>
20990
20991 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
20992 with ^, since that's what texinfo-show-structure
20993 documentation says (plus it works much better in texinfo.txi).
20994
20995 2004-01-18 Jesper Harder <harder@ifa.au.dk>
20996
20997 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
20998
20999 2004-01-18 David Ponce <david@dponce.com> (tiny change)
21000
21001 * progmodes/which-func.el (which-function-mode): Don't cancel
21002 which-func-update-timer if not set.
21003
21004 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
21005
21006 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
21007 Remove spurious left square bracket in XX:XXam regexp.
21008
21009 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
21010
21011 * progmodes/cc-defs.el: Do not require cl at run time.
21012
21013 2004-01-16 Richard M. Stallman <rms@gnu.org>
21014
21015 * emacs-lisp/cl.el (cl-cannot-unload): New function.
21016 (cl-unload-hook): Defvar this to run cl-cannot-unload.
21017
21018 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
21019 Call rmail-spam-filter. Delete and expunge spam.
21020 Print number of spam messages deleted.
21021 Save and restore the deletion status of old messages when reading
21022 new mail with spam filter, so that expunging spam does not expunge
21023 msgs deleted by the user.
21024 (rmail-only-expunge): Add an optional argument dont-show to
21025 prevent showing message after expunge.
21026
21027 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
21028
21029 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
21030 * subr.el (declare): New macro.
21031
21032 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
21033
21034 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
21035
21036 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
21037
21038 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
21039 Test window-system rather than system-type (for X11/Mac).
21040
21041 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
21042
21043 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
21044
21045 2004-01-12 Richard M. Stallman <rms@gnu.org>
21046
21047 * mail/rmail.el (rmail-convert-to-babyl-format):
21048 Use mail-unquote-printable-region.
21049 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
21050 (rmail-hex-char-to-integer): Functions deleted.
21051
21052 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
21053 (mail-unquote-printable-region): New arg NOERROR.
21054 For invalid encoding, either signal an error to just return nil.
21055
21056 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
21057
21058 * calendar/appt.el: Update copyright and commentary.
21059 (appt-issue-message): Make obsolete.
21060 (appt-visible, appt-msg-window): Make obsolete, in favor of
21061 appt-display-format.
21062 (appt-display-mode-line, appt-display-duration)
21063 (appt-display-diary, appt-time-msg-list, appt-mode-string)
21064 (appt-prev-comp-time, appt-display-count, appt-timer)
21065 (appt-convert-time): Doc change.
21066 (appt-disp-window-function, appt-delete-window-function):
21067 Use defcustom rather than defvar.
21068 (appt-display-format): New variable.
21069 (appt-display-message): New function with display code from appt-check.
21070 (appt-check): Add optional FORCE argument. Doc change.
21071 Add appt-make-list to diary-hook if displaying diary.
21072 Remove checking of view-diary-entries-initially.
21073 Message display section removed to new function appt-display-message.
21074 (appt-display-window): Doc change. Remove unused internal var
21075 this-buffer. Do not beep, since appt-display-message does that.
21076 (appt-make-list): Doc change. Use caar.
21077 (appt-sort-list): Simplify by using builtin sort function.
21078 (appt-update-list): New function for updating appts when diary is
21079 saved.
21080 (appt-activate): New autoloaded function to toggle package
21081 functionality.
21082
21083 * calendar/cal-x.el: (calendar-one-frame-setup)
21084 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21085
21086 * calendar/calendar.el: Update copyright.
21087 (view-diary-entries-initially, european-calendar-style): Doc change.
21088 (calendar-setup): Make defcustom rather than defvar.
21089 (mark-visible-calendar-date): Initialize temp-face and faceinfo
21090 in let binding so local to function.
21091
21092 * calendar/diary-lib.el: Update copyright.
21093 (diary, diary-entry-time): Doc change.
21094 (list-diary-entries): Doc change. Trivial logic change.
21095 (fancy-diary-display): Restore make-face command mistakenly
21096 deleted 2003-05-08.
21097 (show-all-diary-entries): Allow to pop-up frame if needed.
21098
21099 2004-01-09 John Paul Wallington <jpw@gnu.org>
21100
21101 * bindings.el (mode-line-change-eol): Add EVENT parameter.
21102 Temporarily select EVENT's window for changing eol type.
21103
21104 2004-01-09 Deepak Goel <deego@gnufans.org>
21105
21106 * calendar/diary-lib.el (diary-entry-time):
21107 Also accept time in the form XX[.XX][am/pm/AM/PM].
21108 (fancy-diary-font-lock-keywords): Likewise.
21109 (diary-font-lock-keywords): Likewise.
21110 * calendar/appt.el (appt-add): Likewise.
21111 (appt-make-list): Likewise.
21112 (appt-convert-time): Likewise.
21113
21114 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
21115
21116 * gdb-ui.el (gdb-ann3): Revert previous change.
21117 (gdb-source-info): Allow for case of where compilation directory
21118 is not recorded.
21119
21120 2004-01-08 John Paul Wallington <jpw@gnu.org>
21121
21122 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
21123
21124 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
21125
21126 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
21127
21128 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
21129 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
21130 problems.
21131 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
21132
21133 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
21134
21135 * files.el (write-file-functions, write-contents-functions):
21136 Clarify docstrings.
21137
21138 2004-01-07 Kenichi Handa <handa@m17n.org>
21139
21140 * international/mule.el (set-auto-coding): Fix for the case that
21141 end-of-line is only CR.
21142
21143 2004-01-07 Kim F. Storm <storm@cua.dk>
21144
21145 * subr.el (event-start, event-end): Doc fix.
21146 (posn-string, posn-image): New defuns.
21147 (posn-object): Return either image or string object.
21148 (posn-object-x-y): Return 8th element of position.
21149 (posn-object-width-height): New defun.
21150
21151 2004-01-06 Andreas Schwab <schwab@suse.de>
21152
21153 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
21154 output.
21155
21156 2004-01-05 Karl Berry <karl@gnu.org>
21157
21158 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
21159 / and *, too.
21160
21161 2003-12-31 Simon Josefsson <jas@extundo.com>
21162
21163 * files.el (before-save-hook): Add.
21164 (basic-save-buffer): Use before-save-hook.
21165
21166 * emacs-lisp/copyright.el: Fix comment to recommend
21167 before-save-hook instead of write-file-functions.
21168
21169 2004-01-05 Richard M. Stallman <rms@gnu.org>
21170
21171 * finder.el (finder-commentary): Call delete-other-windows.
21172
21173 * net/ange-ftp.el (ange-ftp-file-attributes):
21174 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
21175
21176 2004-01-04 Karl Berry <karl@gnu.org>
21177
21178 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
21179 comment characters % and # in the copyright year notice,
21180 as well as ;.
21181
21182 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
21183
21184 * wid-edit.el (default): Define dummy :value-delete.
21185 Reported by Jesper Harder <harder@ifa.au.dk>.
21186
21187 2004-01-03 Richard M. Stallman <rms@gnu.org>
21188
21189 * progmodes/compile.el (compile-internal): Use point, not point-min,
21190 for set-window-point.
21191
21192 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
21193
21194 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
21195
21196 * progmodes/grep.el (grep-mode-map):
21197 Don't remap next-line, previous-line.
21198
21199 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
21200
21201 * speedbar.el (speedbar-edit-line): Change regexp to position
21202 the cursor on the first character of this line's button.
21203
21204 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
21205
21206 * subr.el (functionp): Doc fix.
21207
21208 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
21209
21210 * progmodes/idlwave.el (idlwave-make-tags):
21211 * textmodes/flyspell.el (flyspell-large-region):.
21212 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
21213 * emulation/viper-util.el (viper-glob-unix-files):
21214 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
21215 * man.el (Man-init-defvars):
21216 * jka-compr.el (jka-compr-call-process):
21217 * files.el (get-free-disk-space,insert-directory):
21218 * ediff-ptch.el (ediff-test-patch-utility):
21219 * ediff-diff.el (ediff-test-utility):
21220 * dired-aux.el (dired-check-process):
21221 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
21222 test the return value of call-process, because it can be a string.
21223
21224 2003-12-31 John Paul Wallington <jpw@gnu.org>
21225
21226 * bindings.el (completion-ignored-extensions): Add .pfsl.
21227
21228 2003-12-31 Kim F. Storm <storm@cua.dk>
21229
21230 * ido.el (ido-nonreadable-directory-p): New defun to check for
21231 nonreadable directory without activating tramp (to avoid problems
21232 with checking incomplete tramp paths).
21233 (ido-set-current-directory, ido-file-internal)
21234 (ido-file-name-all-completions1): Use it.
21235
21236 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
21237
21238 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
21239 documentation if the anchor (or node) name is preceded by `info
21240 anchor' or `Info anchor' in addition to earlier `info node' and
21241 `Info node'.
21242 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
21243
21244 2003-12-30 Eli Zaretskii <eliz@gnu.org>
21245
21246 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
21247 error in arguments to base64-decode-region. Remove ^M characters
21248 after decoding base64.
21249
21250 2003-12-30 Simon Josefsson <jas@extundo.com>
21251
21252 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
21253 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
21254 have only been distributed with Emacs for some years.
21255 (texinfo-mode-hook): Customize.
21256
21257 2003-12-30 Eli Zaretskii <eliz@gnu.org>
21258
21259 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
21260 cleaner (suggested by Richard Stallman).
21261
21262 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
21263 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
21264 file-name clashes on 8+3 DOS filesystems.
21265
21266 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
21267 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
21268 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
21269 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
21270 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
21271 file-name clashes on 8+3 filesystems.
21272
21273 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
21274 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
21275 file-name clashes on 8+3 DOS filesystems.
21276
21277 2003-12-29 Richard M. Stallman <rms@gnu.org>
21278
21279 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
21280 Upcase the character.
21281
21282 * textmodes/flyspell.el (mail-mode-flyspell-verify):
21283 Search for header separator alone on a line, literally,
21284 and search for it backward, not forward.
21285 (flyspell-abbrev-table): Always use global-abbrev-table
21286 if there is no local one.
21287
21288 * progmodes/sh-script.el (sh-get-indent-info):
21289 Don't move point back if at bob.
21290
21291 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
21292
21293 * play/handwrite.el (handwrite): Make the handwrite credit message
21294 a comment rather than an output command.
21295
21296 * obsolete/sc.el: Display message that this file is obsolete.
21297
21298 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
21299
21300 * mail/rfc822.el (rfc822-address-start): Declare variable.
21301 Renamed from address-start. All uses changed.
21302
21303 * term.el (term-exec): Set up sentinel.
21304 (term-sentinel): New function.
21305 (term-handle-exit): New function.
21306
21307 * subr.el (assoc-ignore-case, assoc-ignore-representation):
21308 Use assoc-string, and mark them obsolete.
21309 (delay-mode-hooks): Mark as permanent local.
21310
21311 * simple.el (sendmail-user-agent-compose): Use assoc-string.
21312
21313 * register.el (copy-rectangle-to-register): Doc fix.
21314
21315 * info.el (Info-insert-dir): Use assoc-string.
21316
21317 * info-look.el (info-lookup): Use assoc-string.
21318
21319 * frame.el (pop-up-frame-function): Use quote, not `function'.
21320 (frame-notice-user-settings): Calculate ADJUSTED-TOP
21321 copying with lists as coordinate values.
21322
21323 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
21324
21325 * find-dired.el (kill-find): New command.
21326 (find-dired): Make buffer read-only.
21327 Set up a keymap with C-c C-k running kill-find.
21328 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
21329
21330 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
21331
21332 * filecache.el (file-cache-ignore-case): New variable.
21333 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
21334
21335 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
21336 (comint-dynamic-complete-as-filename): Rename local vars.
21337 (comint-dynamic-list-filename-completions): Likewise.
21338
21339 * comint.el (comint-dynamic-list-completions-config): New var.
21340 (comint-dynamic-list-completions): Handle both SPC and TAB right.
21341
21342 * comint.el (comint-file-name-chars): Add [].
21343 (comint-word): Use skip-chars-backward, not search.
21344
21345 * shell.el (shell-file-name-chars): Add [].
21346
21347 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
21348
21349 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
21350
21351 * generic.el (define-generic-mode): Doc fix.
21352
21353 2003-12-29 Eli Zaretskii <eliz@gnu.org>
21354
21355 * files.el (kill-some-buffers): Doc fix.
21356
21357 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
21358
21359 * comint.el (comint-watch-for-password-prompt): Pass `string' as
21360 arg to send-invisible
21361 (send-invisible): Doc fix. The argument is now a prompt, not the
21362 string to send.
21363 (comint-read-noecho): Doc fix.
21364
21365 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
21366
21367 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
21368 "@", as required by some ISP hosting service. Fix defcustom
21369 argument syntax errors that prevented use of customization.
21370
21371 2003-12-29 Eli Zaretskii <eliz@gnu.org>
21372
21373 * xml.el (xml-get-attribute-or-nil): Doc fix.
21374
21375 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
21376
21377 * net/zone-mode.el (zone-mode): Use write-file-functions, not
21378 write-file-hooks.
21379
21380 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
21381
21382 * autorevert.el (auto-revert-interval): Doc fix.
21383
21384 2003-12-29 Mark A. Hershberger <mah@everybody.org>
21385
21386 * xml.el (xml-get-attribute-or-nil): New function, like
21387 xml-get-attribute, but returns nil if the attribute was not found.
21388 (xml-get-attribute): Convert to defsubst, uses
21389 xml-get-attribute-or-nil.
21390
21391 2003-12-29 Eli Zaretskii <eliz@gnu.org>
21392
21393 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
21394
21395 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
21396
21397 * custom.el (custom-declare-theme): Use `value' when putting
21398 properties on `theme'.
21399
21400 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
21401
21402 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
21403 for each yank-handler segment.
21404 (insert-for-yank-1): New function, with the body of the previous
21405 insert-for-yank.
21406
21407 * textmodes/table.el (table-yank-handler): New defcustom.
21408 (table--put-cell-indicator-property): Put yank-handler property
21409 that indicates the yank handler for the table cell.
21410
21411 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
21412
21413 * generic-x.el (etc-modules-conf-generic-mode): A more complete
21414 set of keywords.
21415
21416 2003-12-29 Eli Zaretskii <eliz@gnu.org>
21417
21418 * international/mule-cmds.el (reset-language-environment)
21419 (set-language-environment): Don't invoke fontset-related functions
21420 if fontset-list is not fboundp.
21421
21422 2003-12-29 Kenichi Handa <handa@m17n.org>
21423
21424 * international/mule-cmds.el (reset-language-environment):
21425 Call set-overriding-fontspec-internal with nil.
21426 (set-language-environment): Call set-overriding-fontspec-internal
21427 if the language environment specify `overriding-fontspec'.
21428 (language-info-alist): Doc added.
21429
21430 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
21431 characters of mule-unicode-0100-24ff.
21432 (ccl-encode-windows-1251-font): New CCL program.
21433 ("Bulgarian"): Specify overriding-fontspec.
21434 ("Belarusian"): Likewise.
21435
21436 2003-12-28 Sam Steingold <sds@gnu.org>
21437
21438 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
21439 parameter ID-FORMAT to conform with the 2003-11-30 patch.
21440
21441 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
21442
21443 * progmodes/gud.el (gud-gdb-command-name): Set default to
21444 "gdb --annotate=3".
21445 (gud-gdb-marker-filter): Look out for annotations.
21446 (gdb-first-pre-prompt): New variable.
21447 Remove trailing white space.
21448
21449 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
21450 if necessary.
21451 (gdb-ann3): New function. Initialize M-x gdb as for M-x gdba if
21452 annotations are detected.
21453 (gud-gdba-marker-filter): Use global variable gud-marker-acc
21454 instead of a local one to allow transition from
21455 gud-gdb-marker-filter.
21456 Remove trailing white space.
21457
21458 2003-12-27 Kim F. Storm <storm@cua.dk>
21459
21460 * ido.el: Handle non-readable directories.
21461 (ido-decorations): Add 9th element for non-readable directory.
21462 (ido-directory-nonreadable): New dynamic var.
21463 (ido-set-current-directory): Set it.
21464 (ido-read-buffer, ido-file-internal):
21465 (ido-read-file-name, ido-read-directory-name): Let-bind it.
21466 (ido-file-name-all-completions1): Return empty list for
21467 non-readable directory.
21468 (ido-exhibit): Print [Not readable] if directory is not readable.
21469 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
21470 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
21471 Use it.
21472
21473 2003-12-27 Lars Hansen <larsh@math.ku.dk>
21474
21475 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
21476 calls to directory-files-and-attributes and file-attributes.
21477 (ls-lisp-format): Remove system dependent handling of user and
21478 group id's.
21479
21480 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
21481
21482 * ffap.el (ffap-read-file-or-url): Revert previous change.
21483
21484 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
21485
21486 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
21487 new list of included files called `files-with-node-lines', that
21488 only have node lines. This way @include commands can include any
21489 file, such as version and update files without node lines, not
21490 just files that are chapters.
21491
21492 2003-12-25 Andreas Schwab <schwab@suse.de>
21493
21494 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
21495 file not found.
21496
21497 2003-12-08 Miles Bader <miles@gnu.org>
21498
21499 * dired.el (dired-between-files): Always use dired-move-to-filename,
21500 which is more robust in non-english locales.
21501
21502 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
21503
21504 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
21505
21506 2003-12-24 Andreas Schwab <schwab@suse.de>
21507
21508 * shell.el (shell-file-name-quote-list): Add backslash.
21509
21510 * comint.el (comint-quote-filename): Correctly handle backslash
21511 in comint-file-name-quote-list.
21512
21513 2003-12-24 Kenichi Handa <handa@m17n.org>
21514
21515 * international/mule-cmds.el (set-default-coding-systems):
21516 Call ucs-set-table-for-input for all buffers that don't have local
21517 value of buffer-file-coding-system.
21518
21519 * international/ucs-tables.el (ucs-set-table-for-input):
21520 If translation-table-for-encode is a symbol, get its
21521 translation-table property.
21522
21523 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
21524
21525 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
21526 to `completing-read' on a recently fixed bug.
21527
21528 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
21529 instead of SPACE, to get the list of possible fringe modes.
21530 SPACE only works if both `partial-completion-mode' and
21531 `completion-auto-help' are nil.
21532
21533 * complete.el (PC-is-complete-p): Delete.
21534 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
21535 calls to `test-completion'.
21536
21537 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
21538
21539 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
21540 to edit values when there are no children.
21541
21542 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
21543 a mode called "Assembler" already exists.
21544 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
21545 (gud-watch): Use format option. Remove font properties from string.
21546 (gdb-var-create-handler, gdb-var-list-children-handler):
21547 Don't bother about properties as there are none.
21548 (gdb-var-create-handler, gdb-var-list-children-handler)
21549 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
21550 with two arguments.
21551 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
21552 Let speedbar show value changes with a different font.
21553 (gdb-edit-value): New defun.
21554 (gdb-clear-partial-output, gdb-clear-inferior-io)
21555 (def-gdb-auto-update-handler): Use erase-buffer.
21556 (gdb-frame-handler): Display watch expressions in
21557 FUNCTION::VARIABLE format if required.
21558
21559 2003-12-23 John Paul Wallington <jpw@gnu.org>
21560
21561 * info.el (Info-unescape-quotes, Info-split-parameter-string)
21562 (Info-goto-emacs-command-node): Doc fixes.
21563
21564 2003-12-12 Jesper Harder <harder@ifa.au.dk>
21565
21566 * cus-edit.el (custom-add-parent-links): Define "many".
21567
21568 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
21569
21570 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
21571 (widget-child-validate, widget-type-value-create)
21572 (widget-type-default-get, widget-type-match): New functions.
21573 (lazy): New widget.
21574 (menu-choice, checklist, radio-button-choice, editable-list)
21575 (group, documentation-string): Remove redundant (per 2003-10-25
21576 change) calls to `widget-children-value-delete'.
21577 (widget-choice-value-get, widget-choice-value-inline): Remove.
21578 (menu-choice): Update widget.
21579
21580 2003-12-03 Kenichi Handa <handa@m17n.org>
21581
21582 * language/cyrillic.el: Register "microsoft-cp1251" in
21583 ctext-non-standard-encodings-alist.
21584 ("Bulgarian"): Add ctext-non-standard-encodings.
21585 ("Belarusian"): Likewise.
21586
21587 * international/mule-conf.el (compound-text-with-extensions):
21588 Change the type to 2 (iso-2022 base).
21589
21590 * international/mule.el (ctext-non-standard-encodings-alist):
21591 Change the format.
21592 (ctext-non-standard-encodings): New variable.
21593 (ctext-post-read-conversion): Fully re-written.
21594 (ctext-non-standard-designations-alist): Delete it.
21595 (ctext-non-standard-encodings-table): New function.
21596 (ctext-pre-write-conversion): Fully re-written.
21597
21598 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
21599
21600 * cus-edit.el (custom-add-parent-links): Add documentation links
21601 for parent, if the item has none of its own.
21602
21603 2003-11-30 Richard M. Stallman <rms@gnu.org>
21604
21605 * dired-aux.el (dired-do-query-replace-regexp):
21606 Report files visited read-only.
21607
21608 2003-11-30 Juri Linkov <juri@jurta.org>
21609
21610 * dired-aux.el (dired-compare-directories): New command.
21611 (dired-file-set-difference, dired-files-attributes): New functions.
21612
21613 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
21614 Version 2.0.38 of Tramp released.
21615
21616 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
21617 Charles Curley <charlescurley@charlescurley.com>.
21618 (tramp-multi-connection-function-alist): Add ssht entry which adds
21619 "-e none -t -t" to the list of ssh args. Suggested by Adrian
21620 Aichner.
21621 (tramp-get-method-parameter): New function to retrieve a method
21622 parameter. This allows for omission of method parameters.
21623 Callers adjusted.
21624
21625 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
21626
21627 * net/tramp.el: Add new optional parameter ID-FORMAT to
21628 `file-attributes'. Calls of `file-attributes' won't use this
21629 parameter for backward compatibility reasons.
21630 (tramp-perl-file-attributes): Add a new parameter to Perl script
21631 in order to handle uid/gid as strings, if desired.
21632 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
21633 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
21634 order to make the function more general.
21635 (tramp-handle-file-attributes): Replace proprietary optional
21636 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
21637 (tramp-handle-file-attributes-with-perl): Handle parameter
21638 NONNUMERIC if set. This wasn't done in the past.
21639 (tramp-post-connection): Apply second parameter "$2" if
21640 `tramp-remote-perl' is called.
21641
21642 * net/tramp-smb.el (tramp-smb-handle-delete-file):
21643 Correct cut'n'waste error (`filename' instead of `directory').
21644 (tramp-smb-handle-directory-files-and-attributes)
21645 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
21646 introduced parameter ID-FORMAT.
21647 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
21648 error (`directory' instead of `ldir').
21649
21650 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
21651 `file-attributes' has a second parameter. If yes, apply it with
21652 value "'integer". Otherwise, don't use that parameter (default is
21653 integer format).
21654
21655 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
21656
21657 * help.el (help-map): Bind `display-local-help' to `C-h .'.
21658 (help-for-help): Add `C-h .' to the listed Help options.
21659 Remove trailing whitespace.
21660
21661 * help-at-pt.el: New file.
21662
21663 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
21664
21665 * subr.el (noreturn, 1value): New macros for test coverage.
21666 See `testcover.el'.
21667
21668 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
21669
21670 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
21671 for macro `1value'.
21672 (testcover-1value): New function. Checks that a 1value form
21673 actually returns only one value. Requested by RMS.
21674
21675 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
21676
21677 * gdb-ui.el (gud-watch, gdb-var-create-handler)
21678 (gdb-var-list-children, gdb-var-list-children-handler)
21679 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
21680 gdb commands that use mi to keep them out of the command history.
21681
21682 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21683
21684 * cus-start.el (all): Add use-file-dialog.
21685
21686 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
21687
21688 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
21689
21690 2003-11-27 Kim F. Storm <storm@cua.dk>
21691
21692 * subr.el (posn-object-x-y): New defun.
21693
21694 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
21695
21696 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
21697 Don't use `space' for \\\n.
21698 Be more selective as to which # are comment-starters.
21699
21700 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
21701
21702 * subr.el (number-sequence): Improve handling of floating point
21703 arguments (suggested by Kim Storm). Allow negative arguments.
21704
21705 2003-11-26 Kenichi Handa <handa@m17n.org>
21706
21707 * international/mule-cmds.el (standard-display-european-internal):
21708 Cancel the standard-display-table setting for ` and '.
21709
21710 2003-11-26 Kim F. Storm <storm@cua.dk>
21711
21712 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
21713 New defcustoms to add ffap-like functionality to ido.
21714 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
21715 (ido-no-final-slash): New defun.
21716 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
21717 (ido-read-file-name): ): Toggle VC checking via
21718 vc-handled-backends instead of vc-master-templates.
21719 (ido-file-internal): Handle ido-use-url-at-point and
21720 ido-use-filename-at-point via code borrowed from ffap-guesser.
21721 Handle new ido-exit code ffap.
21722 (ido-sort-list): Ignore final slash when sorting file names.
21723
21724 2003-11-25 Kim F. Storm <storm@cua.dk>
21725
21726 * emulation/cua-base.el (cua--standard-movement-commands):
21727 Add forward-sentence and backward-sentence.
21728
21729 2003-11-25 Stephen Eglen <stephen@gnu.org>
21730
21731 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
21732 iswitchb-exit is set to 'usefirst when user selects buffer at head
21733 of list using RET. (Selecting buffers at the head of the list was
21734 broken if the substring was also a complete buffername.)
21735
21736 2003-11-23 Kim F. Storm <storm@cua.dk>
21737
21738 * progmodes/compile.el (grep-command, grep-use-null-device)
21739 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
21740 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
21741 (grep-regexp-alist, grep-program, find-program)
21742 (grep-find-use-xargs, grep-history, grep-find-history)
21743 (grep-process-setup, grep-compute-defaults)
21744 (grep-default-command, grep, grep-tag-default, grep-find)
21745 (grep-expand-command-macros, grep-tree-last-regexp)
21746 (grep-tree-last-files, grep-tree): Move grep variables, functions
21747 and commands to new file grep.el.
21748 (compilation-mode-map): Remove grep commands from Compile sub-menu.
21749 (compilation-process-setup-function): Doc fix.
21750 (compilation-highlight-regexp, compilation-highlight-overlay): New
21751 defvars used for highlighting current compile error in source buffer.
21752 (compile-internal): New optional args HIGHLIGHT-REGEXP and
21753 LOCAL-MAP which overrides compilation-highlight-regexp and
21754 compilation-mode-map for this compilation.
21755 Delay calling compilation-set-window-height until after running
21756 compilation-process-setup-function so it can buffer-local override
21757 compilation-window-height.
21758 Check buffer-local value of compilation-scroll-output.
21759 (compilation-set-window-height): Use buffer-local value of
21760 compilation-window-height.
21761 (compilation-revert-buffer): Don't pass (undefined)
21762 preserve-modes arg to revert-buffer.
21763 (next-error-no-select, previous-error-no-select): New commands.
21764 (compilation-goto-locus): Temporarily highlight current match in
21765 source buffer using compilation-highlight-regexp.
21766
21767 * progmodes/grep.el: New file with grep code from compile.el.
21768 (grep): New defcustom group.
21769 (grep-window-height): New defcustom, like compilation-window-height.
21770 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
21771 (grep-scroll-output): New defcustom, like compilation-scroll-output.
21772 (grep-command, grep-use-null-device, grep-find-command)
21773 (grep-tree-files-aliases, grep-tree-ignore-case)
21774 (grep-tree-ignore-CVS-directories): Move to grep custom group.
21775 (grep-setup-hook): New hook variable.
21776 (grep-mode-map): New keymap for grep commands. Add Grep menu.
21777 (grep-last-buffer): New defvar, override compilation-last-buffer.
21778 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
21779 Call compile-internal with args highlight-regexp and grep-mode-map.
21780
21781 2003-11-23 Kim F. Storm <storm@cua.dk>
21782
21783 * subr.el (event-start, event-end): Doc fix.
21784 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
21785 (posn-area, posn-actual-col-row, posn-object): New defuns.
21786 (posn-col-row): Simplify doc. Rewrite to use cond.
21787 (posn-point): Also return buffer position for events outside text
21788 area (that info is now present in the event position).
21789
21790 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
21791 mouse-set-point so that hscroll still works now that clicks on
21792 fringes generate specific mouse events.
21793 (mouse-set-point): Note that it now works in fringes and margins
21794 too due to new semantics of posn-point in fringes and margins.
21795
21796 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
21797 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
21798
21799 2003-11-20 Kim F. Storm <storm@cua.dk>
21800
21801 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
21802 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
21803 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
21804 to 100 for icons to avoid increasing line height when shown.
21805
21806 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
21807
21808 * newcomment.el (comment-normalize-vars): Initialize properly if
21809 comment-start was nil.
21810
21811 2003-11-19 Andreas Schwab <schwab@suse.de>
21812
21813 * simple.el (set-variable): Fix indentation.
21814
21815 2003-11-17 Kenichi Handa <handa@m17n.org>
21816
21817 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
21818 Fix docstring.
21819
21820 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
21821
21822 * international/latin1-disp.el (latin1-display): Fix docstring.
21823
21824 2003-11-16 John Wiegley <johnw@newartisans.com>
21825
21826 * eshell/em-ls.el (eshell-ls-file): There are times with
21827 size-width is nil and uncomputed (when directories are created in
21828 dired, for example); in this case, 4 is reasonable default value,
21829 although it may caused skewed new entries (which could be avoided
21830 by returning the original value of 8 in all cases, but 99% of the
21831 time this is a waste of whitespace).
21832
21833 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
21834
21835 * cc-engine.el (c-guess-continued-construct)
21836 (c-guess-basic-syntax): Check a little more carefully if it's a
21837 function declaration when an unknown construct followed by a block
21838 is found inside a statement context. This avoids macros followed
21839 by blocks to be taken as function declarations.
21840
21841 (c-guess-continued-construct): Change the analysis of a statement
21842 continuation with a brace open to `substatement-block', for
21843 consistency with recognized statements.
21844
21845 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
21846 start is in a position so that `c-beginning-of-statement-1' jumped
21847 to the beginning of the same statement.
21848
21849 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
21850 Don't accept binary operators in the arglist if we're in a function
21851 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
21852 template recognition in cases like "if (a < b || c > d)".
21853
21854 (c-restricted-<>-arglists): New more appropriate name for
21855 `c-disallow-comma-in-<>-arglists'.
21856
21857 Accessing functions updated for the variable name change.
21858
21859 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
21860 match data could get clobbered if NOT-INSIDE-TOKEN is used.
21861
21862 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
21863 labels.
21864
21865 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
21866 instead of duplicating parts of it. This fixes bogus label
21867 recognition.
21868
21869 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
21870 of checking the context in which to apply the minimum indentation,
21871 so that it isn't enforced in e.g. namespace blocks.
21872
21873 * cc-vars.el (c-inside-block-syms): New constant used by
21874 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
21875 to somewhat reduce the risk of becoming stale.
21876
21877 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
21878 cc-cmds to cc-engine to allow use from cc-align.
21879
21880 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
21881 qualified identifiers containing "::".
21882
21883 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
21884 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
21885
21886 * cc-vars.el (c-emacs-features): Use a space in front of the name
21887 of the temporary buffer. That also avoids dumping problems in
21888 XEmacs due to undo info being left around after the buffer is killed.
21889
21890 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
21891 arglist to see if it's a K&R style declaration.
21892
21893 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
21894 before returning `knr-argdecl-intro'.
21895
21896 2003-11-16 John Wiegley <johnw@newartisans.com>
21897
21898 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
21899 field in a long-listing always 8 characters, use `size-width',
21900 which has already been computed.
21901
21902 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
21903
21904 * subr.el (minor-mode-list): Add `hs-minor-mode'.
21905
21906 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
21907
21908 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
21909 Support operation while narrowed, with `diff-restrict-view'.
21910
21911 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
21912
21913 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
21914 Take additional optional arg NARROWFUN. For the generated functions:
21915 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
21916 include frags that arrange to check for and save narrowing state before
21917 the move and then conditionally call NARROWFUN after the move.
21918
21919 2003-11-14 John Wiegley <johnw@newartisans.com>
21920
21921 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
21922 that was optional, but obviously missing based on surrounding code.
21923
21924 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
21925 string arguments to numbers unless the whole argument was seen as
21926 a number.
21927
21928 2003-11-14 Kenichi Handa <handa@m17n.org>
21929
21930 * international/mule.el (ctext-non-standard-encodings-alist):
21931 Fix coding systems.
21932
21933 2003-11-10 Kenichi Handa <handa@m17n.org>
21934
21935 * language/kannada.el ("Kannada"): Add sample-text.
21936
21937 * language/knd-util.el (kannada-compose-region)
21938 (kannada-compose-string, kannada-post-read-conversion):
21939 Add autoload cookie.
21940
21941 * international/quail.el (quail-completion): Change the message
21942 "corresponding translations" to "corresponding characters".
21943
21944 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
21945
21946 * descr-text.el (describe-char): Fix typo.
21947
21948 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
21949
21950 These changes are to support Kannada language/script.
21951
21952 * Makefile.in (DONTCOMPILE): Add kannada.el.
21953
21954 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
21955
21956 * loadup.el: Preload kannada.el.
21957
21958 * language/ind-util.el (ucs-kannada-to-is13194-alist)
21959 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
21960 New variables.
21961
21962 * language/kannada.el: New file.
21963
21964 * language/knd-util.el: New file.
21965
21966 2003-11-07 Andreas Schwab <schwab@suse.de>
21967
21968 * progmodes/autoconf.el (autoconf-font-lock-keywords):
21969 Also highlight AH_*.
21970
21971 * xml.el (xml-parse-dtd): Fix misplaced paren.
21972
21973 2003-11-07 Kenichi Handa <handa@m17n.org>
21974
21975 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
21976
21977 2003-11-05 Juri Linkov <juri@jurta.org>
21978
21979 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
21980 (desktop-buffer-file): Use saved buffer-file-coding-system
21981 for file reading. Set auto-insert to nil to prevent automatic
21982 insertion into restored empty files.
21983
21984 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
21985
21986 * files.el (risky-local-variable-p): Make second argument optional.
21987
21988 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
21989
21990 * subr.el (add-hook): Fix last change.
21991
21992 2003-11-03 Eli Zaretskii <eliz@gnu.org>
21993
21994 * mail/rmail.el (rmail-convert-to-babyl-format):
21995 If base64-decode-region signals an error, catch it and silently
21996 ignore it.
21997
21998 2003-11-01 Mark A. Hershberger <mah@everybody.org>
21999
22000 * xml.el (xml-parse-region): Allow comments to appear after the
22001 topmost element has closed.
22002 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
22003 (xml-ns-expand-attr): New functions to do namespace handling.
22004 (xml-intern-attrlist): Back-compatible handling of attribute names.
22005 (xml-parse-tag): Move namespace handling to separate functions.
22006 Now produces elements in the form ((:ns . "element") (attr-list)
22007 children) instead of ('ns:element (attr-list) children).
22008 (xml-parse-attlist): Fix attribute parsing.
22009 (xml-parse-dtd): Change parsing so that it produces strings
22010 instead of interned symbols.
22011
22012 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
22013
22014 * dired.el (dired-ls-sorting-switches): Doc fix.
22015
22016 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
22017
22018 * emacs-lisp/rx.el (rx-or): Fix the case of
22019 "(rx (and ?a (or ?b ?c) ?d))".
22020
22021 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
22022
22023 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
22024 (texinfo-format-region): Use it.
22025 (texinfo-format-buffer-1): Ditto.
22026
22027 2003-11-01 Alan Mackenzie <acm@muc.de>
22028
22029 Changes to allow scrolling whilst in isearch mode:
22030 * isearch.el (isearch-unread-key-sequence): New function,
22031 extracted from isearch-other-meta-char.
22032 (top level): (put 'foo 'isearch-scroll) on all Emacs's
22033 "scrollable" standard functions.
22034 (isearch-allow-scroll): New customizable variable.
22035 (isearch-string-out-of-window, isearch-back-into-window)
22036 (isearch-reread-key-sequence-naturally)
22037 (isearch-lookup-scroll-key): New functions.
22038 (isearch-other-meta-char): Doc string and functionality enhanced.
22039 Now accepts a prefix argument.
22040 (isearch-lazy-highlight-window-end): New variable.
22041 (isearch-lazy-highlight-new-loop): Pay attention to the window's
22042 end (thru isearch-lazy-highlight-window-end), not only its start.
22043
22044 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
22045 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
22046 (universal-argument, universal-argument-more, negative-argument)
22047 (digit-argument, universal-argument-other-key): Minor changes.
22048
22049 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
22050
22051 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
22052 recursively if the last message is deleted, thus avoiding an
22053 infinite loop.
22054
22055 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
22056
22057 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
22058 (tex-main-file): Don't add .tex if the extension is already present.
22059 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
22060
22061 2003-10-29 Lute Kamstra <lute@gnu.org>
22062
22063 * progmodes/octave-inf.el (inferior-octave-prompt):
22064 Recognize version number in prompt.
22065
22066 2003-10-28 Dave Love <fx@gnu.org>
22067
22068 * international/characters.el: Fix some Unicode ranges.
22069
22070 2003-10-28 Kenichi Handa <handa@m17n.org>
22071
22072 * disp-table.el (standard-display-8bit)
22073 (standard-display-default, standard-display-ascii)
22074 (standard-display-g1, standard-display-graphic)
22075 (standard-display-underline): Assure that standard-display-table
22076 is a display table.
22077
22078 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
22079
22080 * simple.el (reindent-then-newline-and-indent): Delete space *after*
22081 reindenting the first line.
22082
22083 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
22084
22085 * wid-edit.el (widget-default-delete): Always delete child widgets.
22086
22087 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
22088
22089 * newcomment.el (comment-indent): Don't call indent-according-to-mode
22090 if the line has code.
22091 Don't try to line up with something that's too far left.
22092
22093 * progmodes/octave-mod.el (octave-comment-start): Simplify.
22094 (octave-mode-syntax-table): Add % as a comment starter.
22095 (octave-point): Remove.
22096 (octave-in-comment-p, octave-in-string-p)
22097 (octave-not-in-string-or-comment-p, calculate-octave-indent)
22098 (octave-blink-matching-block-open, octave-auto-fill):
22099 Use line-(beginning|end)-position instead.
22100
22101 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
22102
22103 * emacs-lisp/authors.el (authors-aliases): Add correct realname
22104 for Francesco Potort\e,Al\e(B.
22105
22106 2003-10-23 Dave Love <fx@gnu.org>
22107
22108 * international/mule-cmds.el (locale-charset-to-coding-system):
22109 Don't rely on nil being a coding system.
22110
22111 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
22112 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
22113 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
22114
22115 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
22116
22117 * gdb-ui.el (gdb-current-language): New variable.
22118 (gdb-update-flag): Remove variable.
22119 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
22120 (gdb-take-last-elt): Remove function.
22121 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
22122 (gdb-post-prompt): Check for variable object changes here.
22123
22124 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
22125 object changes in gdb-ui.el.
22126
22127 2003-10-21 Richard M. Stallman <rms@gnu.org>
22128
22129 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
22130
22131 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
22132 Don't check for foo*/ wildcard form here.
22133 (insert-directory): Recognize foo*/ as a wildcard.
22134 Separate wildcard-regexp variable from the arg, wildcard.
22135
22136 * subr.el (add-hook): Correctly detect when make-local-hook was used.
22137 (remove-hook): Correctly handle strange cases about local hooks.
22138
22139 2003-10-21 David Ponce <david@dponce.com>
22140
22141 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
22142 argument REAL, to return a real number instead of a rounded
22143 integer value. Define as inline function.
22144 (ruler-mode-right-fringe-cols): Likewise.
22145 (ruler-mode-scroll-bar-cols): New function.
22146 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
22147 (ruler-mode-right-scroll-bar-cols): Likewise.
22148 (ruler-mode-space): New function.
22149 (ruler-mode-ruler): Use it. Handle variations of fringe style,
22150 scroll bar mode and margins in a more robust way.
22151
22152 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
22153
22154 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
22155 (antlr-c-init-language-vars): New function.
22156 (antlr-mode): Use it with cc-mode before v5.29.
22157 (antlr-c-common-init): Don't set some local vars here.
22158 (antlr-mode): Set them here.
22159 (antlr-c-forward-sws): New function alias.
22160 (antlr-mode): Redefine with cc-mode before v5.30.
22161 (antlr-skip-sexps): Use it.
22162 (antlr-skip-exception-part): Ditto.
22163 (antlr-skip-file-prelude): Ditto.
22164 (antlr-outside-rule-p): Ditto.
22165 (antlr-end-of-body): Ditto.
22166 (antlr-option-kind): Ditto.
22167 (antlr-insert-option-area): Ditto.
22168 (antlr-file-dependencies): Ditto.
22169
22170 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22171
22172 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
22173 Move backward only if point was not inside an entry.
22174
22175 2003-10-21 Richard M. Stallman <rms@gnu.org>
22176
22177 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
22178
22179 2003-10-21 Juri Linkov <juri@jurta.org>
22180
22181 * compare-w.el: Automatically skip non-matching text to resync.
22182 (compare-windows-whitespace): Doc fix.
22183 (compare-windows-sync, compare-windows-sync-string-size)
22184 (compare-windows-recenter, compare-ignore-whitespace)
22185 (compare-windows-highlight, compare-windows-face): New variables.
22186 (compare-windows): Use compare-windows-sync.
22187 (compare-windows-highlight, compare-windows-dehighlight)
22188 (compare-windows-sync-regexp)
22189 (compare-windows-sync-default-function): New functions.
22190
22191 2003-10-21 Juri Linkov <juri@jurta.org>
22192
22193 * diff.el (diff-parse-differences): Don't visit the files now;
22194 instead, just record the error locus.
22195
22196 2003-10-21 Dave Love <fx@gnu.org>
22197
22198 * progmodes/cfengine.el: New file.
22199
22200 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
22201
22202 * complete.el (PC-do-completion): Do not forget to use `pred' as the
22203 default-directory when completing file names.
22204
22205 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
22206
22207 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
22208 followed by the word `face', it gets treated as a face, even if
22209 it is also defined as a variable or a function.
22210
22211 2003-10-20 Dave Love <fx@gnu.org>
22212
22213 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
22214 Avoid incf in macro expansion.
22215
22216 2003-10-20 John Paul Wallington <jpw@gnu.org>
22217
22218 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
22219 `evenp' so we don't implicitly require cl library at runtime.
22220
22221 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
22222
22223 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
22224 (help-make-xrefs): Only make cross-references for faces if
22225 preceded or followed by the word `face'. Do not make a
22226 cross-reference for variables without variable documentation,
22227 unless preceded by the word `variable' or `option'. Update doc
22228 string accordingly.
22229
22230 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
22231
22232 * progmodes/hideshow.el: Rewrite one-armed `if'
22233 constructs using either `when' or `unless'.
22234 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
22235
22236 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
22237
22238 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
22239 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
22240 instead of 12x12.
22241
22242 2003-10-16 Eli Zaretskii <eliz@gnu.org>
22243
22244 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
22245 message while converting to Babyl.
22246
22247 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
22248
22249 * allout.el (allout-mode): Doc fix.
22250
22251 2003-10-16 Lute Kamstra <lute@gnu.org>
22252
22253 * subr.el (force-mode-line-update): Fix docstring.
22254
22255 2003-10-14 Dave Love <fx@gnu.org>
22256
22257 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
22258 (default-input-method): Add :link, improve :type.
22259 (locale-charset-language-names): Fix utf-8 pattern.
22260 (locale-charset-match-p, locale-charset-alist)
22261 (locale-charset-to-coding-system): New.
22262 (set-locale-environment): Deal with codeset part of locale specs.
22263
22264 2003-10-14 Lute Kamstra <lute@gnu.org>
22265
22266 * fringe.el (fringe-mode): Use active voice in docstring.
22267 (set-fringe-style): Ditto.
22268
22269 2003-10-13 Lute Kamstra <lute@gnu.org>
22270
22271 * fringe.el (fringe-mode): Fix docstring.
22272 (set-fringe-style): Ditto.
22273
22274 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
22275
22276 * ediff-mult.el (ediff-filegroup-action):
22277 Use ediff-default-filtering-regexp.
22278
22279 * ediff-util.el (ediff-recenter): Don't call
22280 ediff-restore-highlighting twice.
22281 (ediff-select-difference): Set current difference.
22282 (ediff-unselect-and-select-difference): Add comment.
22283
22284 * ediff.el (ediff-directories,ediff-directory-revisions)
22285 (ediff-directories3,ediff-merge-directories)
22286 (ediff-merge-directories-with-ancestor)
22287 (ediff-merge-directory-revisions)
22288 (ediff-merge-directory-revisions-with-ancestor):
22289 Use ediff-default-filtering-regexp.
22290
22291 2003-10-12 Andreas Schwab <schwab@suse.de>
22292
22293 * international/mule-cmds.el (locale-charset-language-names):
22294 Simplify regex by removing unused grouping.
22295
22296 2003-10-10 Dave Love <fx@gnu.org>
22297
22298 * bindings.el: Don't bind stop.
22299
22300 2003-10-08 Miles Bader <miles@gnu.org>
22301
22302 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
22303 face instead of attempting to emulate it.
22304
22305 2003-10-07 Kenichi Handa <handa@m17n.org>
22306
22307 * international/mule-diag.el (list-coding-systems-1): List coding
22308 systems that are loaded automatically.
22309
22310 * international/code-pages.el (iso-8859-11): Add autoload cookie.
22311
22312 * international/mule.el (autoload-coding-system): New function.
22313
22314 2003-10-07 Andreas Schwab <schwab@suse.de>
22315
22316 * log-edit.el (log-edit-changelog-entries): Prefer local value of
22317 change-log-default-name in the buffer visiting the file.
22318
22319 2003-10-06 Dave Love <fx@gnu.org>
22320
22321 * files.el (find-file-hook): Customize.
22322 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
22323
22324 * bindings.el (completion-ignored-extensions): Remove .log.
22325 (global-map): Add again, open, stop keys.
22326
22327 2003-10-05 Richard M. Stallman <rms@gnu.org>
22328
22329 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
22330 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
22331 Use sh-modify directly.
22332 (sh-select): Use sh-append, not eval.
22333
22334 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
22335
22336 * info.el (Info-following-node-name): New function.
22337
22338 * loadhist.el (unload-feature-special-hooks):
22339 Rename from loadhist-hook-functions.
22340 (loadhist-hook-functions): Now an alias.
22341
22342 2003-10-04 Eli Zaretskii <eliz@gnu.org>
22343
22344 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
22345 file-name clashes on 8+3 filesystems.
22346
22347 * Makefile.in (DONTCOMPILE, bootstrap-clean):
22348 Rename loaddefs-boot.el to ldefs-boot.el
22349
22350 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
22351 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
22352
22353 2003-10-03 Lute Kamstra <lute@gnu.org>
22354
22355 * info.el (Info-mode): Revert previous change.
22356 (Info-escape-percent): New function.
22357 (Info-fontify-node): Use it.
22358
22359 2003-10-02 Andreas Schwab <schwab@suse.de>
22360
22361 * loaddefs-boot.el: Regenerated.
22362
22363 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
22364
22365 * ffap.el: Remove defadvice related code from CVS since `complete'
22366 provides a `PC-completion-as-file-name-predicate' variable that
22367 ffap can override.
22368
22369 2003-10-02 Kenichi Handa <handa@m17n.org>
22370
22371 * international/utf-8.el (ccl-decode-mule-utf-8):
22372 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
22373
22374 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
22375 * international/subst-big5.el: Likewise.
22376 * international/subst-gb2312.el: Likewise.
22377 * international/subst-ksc.el: Likewise.
22378
22379 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
22380
22381 * calendar/calendar.el (increment-calendar-month)
22382 (calendar-leap-year-p, calendar-absolute-from-gregorian)
22383 (generate-calendar, calendar-read-date, calendar-interval)
22384 (calendar-day-of-week): Handle years BC.
22385 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
22386
22387 2003-10-01 Dave Love <fx@gnu.org>
22388
22389 * language/cyrillic.el (cp1251): Alias for windows-1251.
22390
22391 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
22392 bootstrap.
22393
22394 2003-10-01 Lute Kamstra <lute@gnu.org>
22395
22396 * files.el: Fix typo.
22397 * imenu.el (imenu--generic-function): Docstring fix.
22398
22399 2003-09-30 Richard M. Stallman <rms@gnu.org>
22400
22401 * dired.el (dired-mode): Handle dired-directory as a list.
22402
22403 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
22404
22405 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
22406
22407 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
22408
22409 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
22410 Replace gud-display with gud-watch.
22411 (gud-speedbar-buttons): Add stuff for watching expressions
22412 in the speedbar when using M-x gdba. Use dolist on old part
22413 of this function.
22414
22415 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
22416 (gdb-update-flag): New variables.
22417 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
22418 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
22419 (gud-watch, gdb-var-create-handler) : New functions.
22420 (gdb-var-list-children, gdb-var-list-children-handler)
22421 (gdb-var-create-regexp, gdb-var-update-regexp)
22422 (gdb-var-list-children-regexp): New constants.
22423 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
22424 (gdb-annotation-rules): Reduce annotation set (level 3).
22425 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
22426 (gdb-post-prompt): Don't update GDB buffers every time speedbar
22427 updates.
22428 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
22429 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
22430 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
22431 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
22432 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
22433 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
22434 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
22435 (gud-display, gud-display1)
22436 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
22437 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
22438 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
22439 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
22440 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
22441 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
22442 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
22443 (gdb-display-display-buffer, gdb-toggle-display)
22444 (gdb-delete-display, gdb-expressions-popup-menu)
22445 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
22446 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
22447 to display buffer.
22448
22449 2003-09-30 Richard M. Stallman <rms@gnu.org>
22450
22451 * progmodes/ada-mode.el (ada-mode): Don't use advice.
22452 Instead, set which-func-functions.
22453
22454 * progmodes/which-func.el (which-func-modes): Add ada-mode.
22455 (which-func-functions): New variable.
22456 (which-function): Use that.
22457
22458 * info.el (Info-mode): Double each `%' in header line.
22459
22460 * emacs-lisp/lisp-mnt.el (lm-with-file):
22461 When FILE is nil, run BODY in current buffer.
22462
22463 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
22464
22465 * help.el (describe-mode): Start with a brief list of minor modes.
22466 Find them thru minor-mode-list so as to find them all.
22467 Show them in alphabetical order.
22468
22469 * mail/sendmail.el (mail-aliases): Doc fix.
22470
22471 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
22472
22473 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
22474
22475 * mail/rmailsum.el (rmail-make-summary-line-1):
22476 Change comma after last label to a space.
22477 (rmail-summary-font-lock-keywords): Adapt to that change.
22478
22479 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
22480
22481 * progmodes/scheme.el (scheme-mode-variables): When setting
22482 `font-lock-defaults', also specify that "#" should
22483 be interpreted with `word' syntax.
22484 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
22485
22486 2003-09-30 Lars Hansen <larsh@math.ku.dk>
22487
22488 * desktop.el: A lot of comments updated.
22489 (desktop-save-mode): Minor mode introduced.
22490 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
22491 (desktop-load-default): Function made obsolete.
22492 (desktop-locals-to-save): Variable made customizable.
22493 (desktop-read): Optional parameter `dirname' added.
22494 (desktop-change-dir, desktop-revert): Parameter `dirname' in
22495 `desktop-read' used.
22496 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
22497
22498 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
22499
22500 * whitespace.el (whitespace-clean-msg): Add user customizable message
22501 for displaying ``clean'' output.
22502 (whitespace-buffer): Use `whitespace-clean-msg'.
22503 (whitespace-global-mode): Fix typo.
22504
22505 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
22506
22507 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
22508
22509 2003-09-29 Lute Kamstra <lute@gnu.org>
22510
22511 * bindings.el (mode-line-modes): Remove superfluous :propertize
22512 construct in initialization.
22513 (mode-line-position): Change cons cell into proper list in
22514 initialization.
22515
22516 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
22517
22518 * international/mule.el (decode-coding-inserted-region): Use car
22519 of the return value of find-operation-coding-system.
22520
22521 2003-09-29 Kenichi Handa <handa@m17n.org>
22522
22523 * descr-text.el (describe-char): Fix previous change.
22524
22525 2003-09-28 Kenichi Handa <handa@m17n.org>
22526
22527 * descr-text.el (describe-char-display): New function.
22528 (describe-char): Pay attention to display table on describing how
22529 a character is displayed.
22530
22531 * international/mule-cmds.el (encoded-string-description):
22532 Prepend "0x" to each encoded byte.
22533
22534 2003-09-28 Andreas Schwab <schwab@suse.de>
22535
22536 * find-file.el (ff-special-constructs): Add autoload cookie.
22537
22538 2003-09-28 Kevin Ryde <user42@zip.com.au>
22539
22540 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
22541 makeinfo appends to duplicate index entries.
22542
22543 2003-09-28 Eli Zaretskii <eliz@gnu.org>
22544
22545 * dired-x.el (dired-clean-tex): Doc fix.
22546
22547 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
22548 using a Chinese tutorial.
22549
22550 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
22551
22552 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
22553 between "MAIL FROM:" and "RCPT TO:" and the following address.
22554
22555 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
22556
22557 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
22558
22559 2003-09-28 David Ponce <david@dponce.com>
22560
22561 * recentf.el (recentf-initialize-file-name-history): New defcustom.
22562 (recentf-load-list): When `recentf-initialize-file-name-history'
22563 is non-nil, initialize an empty `file-name-history' with the
22564 recent list.
22565
22566 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
22567
22568 * man.el (Man-default-man-entry): Remove the leading `*' from the
22569 word at point.
22570
22571 2003-09-26 Lute Kamstra <lute@gnu.org>
22572
22573 * bindings.el (mode-line-position): Mention size indication in
22574 docstring.
22575
22576 2003-09-26 Andre Spiegel <spiegel@gnu.org>
22577
22578 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
22579
22580 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
22581 because it's autoloaded now.
22582
22583 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
22584
22585 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
22586 (sh-font-lock-keywords, sh-feature): Fix previous change of
22587 sh-feature to avoid infloop with sh-font-lock-keywords.
22588
22589 2003-09-25 Kim F. Storm <storm@cua.dk>
22590
22591 * frame.el (frame-current-scroll-bars): New defun.
22592
22593 * window.el (window-current-scroll-bars): New defun.
22594
22595 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22596
22597 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
22598 cause errors when the state cache contains info on parts that have
22599 been narrowed out.
22600
22601 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22602
22603 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
22604 `c-setup-paragraph-variables' has to be used when this variable is
22605 changed; it doesn't work to reinitialize the mode since that
22606 typically clobbers the variable.
22607
22608 * progmodes/cc-styles.el (c-setup-paragraph-variables):
22609 Make it interactive.
22610
22611 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22612
22613 * progmodes/cc-fonts.el (c-font-lock-declarations):
22614 Fix recognition of constructors and destructors for classes whose
22615 names are matched by `*-font-lock-extra-types'.
22616
22617 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
22618 followed by an identifier in C++ then it's a type.
22619
22620 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22621
22622 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
22623 problem that primarily affected XEmacs. Don't use faces to find
22624 unterminated strings since Emacs and XEmacs fontify strings
22625 differently - this function should now work better in XEmacs.
22626
22627 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22628
22629 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
22630 `expand-abbrev' workaround which caused braces to misbehave inside
22631 macros.
22632
22633 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
22634 handling. This bug could cause interactive font locking to bail out.
22635
22636 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22637
22638 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
22639 Handle paren-style types in Pike. Also fixed some cases of
22640 insufficient handling of unbalanced parens.
22641
22642 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
22643
22644 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
22645 common shell prompts that are not common filename or URL characters.
22646 (ffap-file-at-point): Use the new regexp to strip the prompts from
22647 the file names. This is an issue mostly for user prompts that
22648 don't have a trailing space and find-file-at-point is invoked from
22649 within a shell inside Emacs.
22650
22651 2003-09-24 Andre Spiegel <spiegel@gnu.org>
22652
22653 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
22654 stamps numerically, rather than textually.
22655
22656 2003-09-24 Kenichi Handa <handa@m17n.org>
22657
22658 * language/devan-util.el (devanagari-post-read-conversion):
22659 * language/mlm-util.el (malayalam-post-read-conversion):
22660 * language/tml-util.el (tamil-post-read-conversion):
22661 Add autoload cookie.
22662
22663 * international/utf-8.el (utf-8-post-read-conversion):
22664 Call post-read-conversion functions for Devanagari, Malayalam,
22665 and Tamil.
22666
22667 2003-09-23 Dave Love <fx@gnu.org>
22668
22669 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
22670
22671 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
22672
22673 * progmodes/gud.el (perldb): Add gud-until to list of commands.
22674 Update gud-remove.
22675
22676 2003-09-22 Richard M. Stallman <rms@gnu.org>
22677
22678 * progmodes/sh-script.el (sh-mode-default-syntax-table):
22679 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
22680 (sh-mode-syntax-table-input): New variable.
22681 (sh-require-final-newline): Don't use eval.
22682 (sh-builtins, sh-leading-keywords, sh-other-keywords)
22683 (sh-variables, sh-font-lock-keywords): Don't use eval.
22684 (sh-set-shell): When setting require-final-newline,
22685 treat value = `require-final-newline' as don't change it.
22686 Set sh-mode-syntax-table locally based on
22687 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
22688
22689 * progmodes/compile.el (compile-internal):
22690 Call compilation-set-window-height before setting window start.
22691
22692 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
22693
22694 * emacs-lisp/bytecomp.el (byte-compile-log-file):
22695 Clear out byte-compile-last-warned-form.
22696
22697 2003-09-22 Richard M. Stallman <rms@gnu.org>
22698
22699 * woman.el (woman-file-name, woman-follow-word):
22700 If current-word returns nil, use "".
22701
22702 * simple.el (eval-expression): Bind standard-output in to-buffer case.
22703
22704 2003-09-22 Richard M. Stallman <rms@gnu.org>
22705
22706 * emacs-lisp/lisp-mnt.el (lm-with-file):
22707 Don't visit the file, just use insert-file-contents in temp buffer.
22708
22709 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
22710
22711 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
22712 Add surrounding \\( and \\) around the header, as in
22713 for lm-history-header 'Change Log\\|History'.
22714
22715 2003-09-22 John Paul Wallington <jpw@gnu.org>
22716
22717 * progmodes/ld-script.el: Add Commentary section,
22718 minor cleanup of file header.
22719 (ld-script-font-lock-keywords): Doc fix.
22720 (toplevel): Provide `ld-script' feature.
22721
22722 2003-09-21 Kim F. Storm <storm@cua.dk>
22723
22724 * scroll-bar.el (set-scroll-bar-mode): Initialize to
22725 new built-in variable default-frame-scroll-bars.
22726 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
22727 scroll-bar-mode; notably, use it instead of t when we toggle
22728 scroll-bars on.
22729 (toggle-scroll-bar): Use default-frame-scroll-bars.
22730
22731 2003-09-19 Masatake YAMATO <jet@gyve.org>
22732
22733 * pcvs.el (cvs-do-removal): Change the prompt depending on
22734 `filter' value.
22735
22736 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
22737
22738 * startup.el (command-line-1): Stop startup-echo-area-message
22739 being hidden by "Loading image..." message.
22740 (use-fancy-splash-screens-p, display-splash-screen):
22741 Move display-graphic-p test from latter to former.
22742
22743 * progmodes/sh-script.el (sh-font-lock-keywords):
22744 Highlight escaped EOLs differently from other backslash constructs.
22745
22746 2003-09-19 Richard M. Stallman <rms@gnu.org>
22747
22748 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
22749 New functions.
22750 (edebug-enter, edebug-outside-excursion): Use them.
22751
22752 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
22753 Fix the condition for whether to print "In WHERE".
22754
22755 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
22756
22757 * finder.el (finder-mode-hook): New variable.
22758 (finder-mode): Run hook finder-mode-hook
22759
22760 2003-09-18 Masatake YAMATO <jet@gyve.org>
22761
22762 * progmodes/ebrowse.el: Fix broken magic autoload comments.
22763
22764 2003-09-17 Mario Lang <mlang@delysid.org>
22765
22766 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
22767 "p %e" to actually print the value in the GUD buffer.
22768
22769 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
22770
22771 From David Ponce <david.ponce@wanadoo.fr>:
22772 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
22773 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
22774 from loaddefs-boot.el if necessary.
22775
22776 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
22777
22778 * progmodes/gud.el (gud-find-class): Make jdb work again since
22779 cc-mode changed the syntactic information.
22780
22781 2003-09-15 David Ponce <david@dponce.com>
22782
22783 * recentf.el: (recentf-exclude): Accept predicates too.
22784 (recentf-file-readable-p): New function.
22785 (recentf-include-p): Handle predicates in recentf-exclude.
22786 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
22787 (recentf-cleanup): Likewise.
22788 (recentf-save-list): Use write-file to handle backup of
22789 recentf-save-file.
22790
22791 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
22792
22793 * loaddefs-boot.el: Renamed from `loaddefs.el'
22794 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
22795 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
22796 necessary.
22797
22798 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
22799
22800 * electric.el (Electric-pop-up-window): For the `one-window' case,
22801 no longer disconcertingly move point in the original buffer.
22802
22803 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
22804
22805 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
22806
22807 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
22808
22809 * dired.el (dired-mode-map): Fix typo.
22810
22811 2003-09-11 Richard M. Stallman <rms@gnu.org>
22812
22813 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
22814
22815 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
22816
22817 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
22818 the function is less noisy. Now only `kill-buffer' can ask questions.
22819
22820 2003-09-10 Mario Lang <mlang@delysid.org>
22821
22822 * battery.el: Update Commentary and Copyright.
22823 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
22824 appear due to wrong ordering of the expressions in `or'.
22825
22826 2003-09-09 Lute Kamstra <lute@gnu.org>
22827
22828 * misc.el (upcase-char): Fix docstring.
22829 (zap-up-to-char): New command.
22830
22831 2003-09-08 David Ponce <david@dponce.com>
22832
22833 Ensure that recentf correctly updates the menu bar.
22834 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
22835 (recentf-menu-bar): New function.
22836 (recentf-clear-data): Use it
22837 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
22838 of easy-menu-change.
22839
22840 2003-09-08 Lute Kamstra <lute@gnu.org>
22841
22842 * simple.el (size-indication-mode): New.
22843 * bindings.el (mode-line-position): Add buffer size indicator.
22844
22845 2003-09-04 Mario Lang <mlang@delysid.org>
22846
22847 * battery.el (battery-linux-proc-acpi): New function.
22848 (battery-status-function): Modify default value calculation to also
22849 check for availability of ACPI.
22850 (battery-echo-area-format): Ditto.
22851 (battery-mode-line-format): Ditto.
22852
22853 2003-09-06 Dave Love <fx@gnu.org>
22854
22855 * ielm.el (ielm-mode-hook): Add :options.
22856
22857 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
22858 (eldoc-print-current-symbol-info): Use it.
22859
22860 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
22861
22862 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
22863 being displayed in GUD buffer.
22864 (gdb-idle-input-queue): Remove var. Use just one queue.
22865 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
22866 Remove functions. Use just one queue.
22867 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
22868 (gdb-invalidate-assembler, gdb-get-current-frame):
22869 Modify functions. Use just one queue.
22870
22871 2003-09-04 Dave Love <fx@gnu.org>
22872
22873 * cus-start.el: Add blink-cursor-alist.
22874
22875 * ruler-mode.el (ruler-mode-fill-column-char)
22876 (ruler-mode-current-column-char): Use char-displayable-p,
22877 not window-system.
22878
22879 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
22880
22881 * language/european.el (windows-1252): Move from code-pages.
22882
22883 * language/cyrillic.el ("Windows-1251"): Delete.
22884 ("Bulgarian", "Belarusian"): Remove `features'.
22885 (windows-1251): Move from code-pages.
22886
22887 * international/mule-diag.el (non-iso-charset-alist):
22888 Remove `codepage' stuff.
22889 (print-designation, list-coding-systems-1): Output fixes.
22890
22891 * international/code-pages.el (cp-make-translation-table)
22892 (cp-valid-codes): Made defsubsts.
22893 (cp-fix-safe-chars): Delete.
22894 (mule-diag): Don't require.
22895 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
22896 (top-level): Check for defined coding system when defining
22897 cp... aliases. Change w32-add-charset-info test to avoid warning.
22898 (non-iso-charset-alist): Defvar when compiling.
22899 (cp-make-coding-system): Doc fix.
22900
22901 2003-09-02 Jason Rumney <jasonr@gnu.org>
22902
22903 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
22904 line-ends from CVS before doing conversion.
22905
22906 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
22907
22908 * calendar/diary-lib.el (diary-header-line-flag)
22909 (diary-header-line-format): New variables.
22910 (list-diary-entries): Use them to set header line in simple diary.
22911
22912 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
22913 other than font-lock-string-face to highlight backslashes.
22914
22915 2003-09-01 Jason Rumney <jasonr@gnu.org>
22916
22917 * international/titdic-cnv.el (tit-read-key-value): Include \r in
22918 regexp.
22919
22920 2003-09-01 Dave Love <fx@gnu.org>
22921
22922 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
22923
22924 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
22925 and :help; also line and column numbers labels.
22926
22927 * international/mule-util.el (char-displayable-p): Move from
22928 latin1-disp, rename and autoload.
22929
22930 * international/latin1-disp.el (latin1-char-displayable-p):
22931 Now obsolete alias. Replace uses with char-displayable-p.
22932 (latin1-display-ucs-per-lynx): Fix last change.
22933
22934 * international/mule-cmds.el (standard-display-european-internal):
22935 Don't use char code for Latin-1 NBSP.
22936 <XFree86 4>: Unfrob NBSP display table. Set display table to use
22937 U+2018, U+2019 for `'.
22938 (select-safe-coding-system): Message fix.
22939
22940 2003-09-01 Kenichi Handa <handa@m17n.org>
22941
22942 * international/fontset.el (setup-default-fontset): For Thai
22943 font, specify "*" family.
22944
22945 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
22946
22947 * progmodes/compile.el (previous-error): Accept a prefix
22948 argument, similarly to next-error.
22949
22950 2003-08-31 Masatake YAMATO <jet@gyve.org>
22951
22952 * pcvs.el (cvs-do-removal): Use = instead of eq to check
22953 the number of files. Bind the number of files to a local
22954 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
22955
22956 2003-08-30 Eli Zaretskii <eliz@gnu.org>
22957
22958 * vc-hooks.el (vc-make-version-backup): Fix the change made on
22959 2003-07-26: msdos-long-file-names is a function, not a variable.
22960
22961 2003-08-29 Richard M. Stallman <rms@gnu.org>
22962
22963 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
22964 Do nothing with mail-personal-alias-file if it is nil.
22965
22966 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
22967 Do nothing if mail-personal-alias-file is nil.
22968
22969 * term.el (term-exec-1): Bind coding-system-for-read.
22970
22971 * dired.el (dired-mouse-find-file-other-window):
22972 Use dired-view-command-alist here, as in dired-view-file.
22973 (dired-view-command-alist): Use %s to substitute file name.
22974 Handle .ps_pages, .eps, .jpg, .gif, .png.
22975
22976 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
22977
22978 * info.el (Info-mode-map): Bind S-tab and <backtab> to
22979 `Info-prev-reference', instead of M-tab.
22980
22981 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
22982
22983 * simple.el (blink-matching-open): Work correctly on chars that
22984 are designated as parens through the syntax-table text property.
22985
22986 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
22987
22988 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
22989 line break position in the middle of a non-kinsoku (e.g. latin)
22990 word, making it skip until either a space or a character with
22991 category "|".
22992 (kinsoku-longer): Test for end of buffer.
22993
22994 2003-08-28 Eli Zaretskii <eliz@gnu.org>
22995
22996 * mail/rmail.el (rmail-convert-to-babyl-format):
22997 Detect quoted-printable- and base64-encoded messages and decode them
22998 automatically. Set the message's encoding from the charset=
22999 header, if any. Decode base64-encoded messages in Mail format as well.
23000
23001 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
23002
23003 * mail/smtpmail.el: Fix previous change.
23004 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
23005 calling smtpmail-via-smtp.
23006 (smtpmail-via-smtp): Add fall-back values for envelope-from.
23007
23008 2003-08-26 John Paul Wallington <jpw@gnu.org>
23009
23010 * image.el (image-jpeg-p): Don't search beyond length of data.
23011
23012 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
23013
23014 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
23015 misfeature in `expand-abbrev' which caused electric keywords like
23016 "else" to disappear if an open brace was typed directly afterwards.
23017
23018 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
23019
23020 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
23021 mandatory in `define-widget'.
23022
23023 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
23024 Don't align the operators "!=", "<=" and ">=" as assignment operators.
23025
23026 (c-assignment-operators): New language constant that only contains
23027 the assignment operators.
23028
23029 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
23030
23031 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
23032
23033 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
23034 Safeguard against unbalanced sexps.
23035
23036 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
23037
23038 * version.el (emacs-version): Check for gtk. Include gtk version info.
23039
23040 2003-08-25 John Paul Wallington <jpw@gnu.org>
23041
23042 * man.el (Man-default-man-entry): Don't whizz past the section
23043 number before looking for it.
23044
23045 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
23046
23047 * progmodes/gud.el (gud-display-line): Don't set window-point if
23048 source buffer is not visible. (Only happens with M-x gdba.)
23049
23050 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
23051 documentation.
23052 (gdb-source, gdb-source-info): Update to assembler unnecessary
23053 as its done after each GDB command anyway.
23054 (gdb-pre-prompt): Use with-current-buffer.
23055 (gdb-insert-field): Add help-echo text.
23056 (gdb-invalidate-assembler): Re-display of assembler now done in
23057 gdb-info-breakpoints-custom.
23058 (gdb-info-breakpoints-custom): Force re-display of assembler to
23059 happen *after* update of breakpoints buffer.
23060 (gdb-display-source-buffer): Don't choke if gdb-source-window
23061 isn't visible.
23062 (gdb-put-string, gdb-put-arrow): Remove free variables.
23063
23064 2003-08-24 John Paul Wallington <jpw@gnu.org>
23065
23066 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
23067
23068 * man.el (Man-default-man-entry): Strip text properties when
23069 snarfing parts of entry because `format' preserves properties.
23070
23071 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
23072
23073 * files.el (file-newest-backup): Use `expand-file-name'.
23074
23075 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
23076 Allow the diary to pop up a new frame, if needed.
23077
23078 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
23079 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
23080 (smtpmail-send-it): Make treatment of envelope-from consistent with
23081 sendmail.el.
23082
23083 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
23084 (sh-leading-keywords): Add the bash `time' reserved word.
23085 (sh-variables): Add some bash variables.
23086 (sh-add-completer): Fix nil branch of case statement.
23087
23088 2003-08-24 Masatake YAMATO <jet@gyve.org>
23089
23090 * progmodes/ld-script.el: New file.
23091
23092 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
23093
23094 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
23095
23096 2003-08-23 Andre Spiegel <spiegel@gnu.org>
23097
23098 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
23099 Better explain obsolescence, and what to use instead.
23100
23101 2003-08-23 Masatake YAMATO <jet@gyve.org>
23102
23103 * pcvs.el (cvs-do-removal): Show the deleted file name
23104 on the prompt.
23105
23106 2003-08-20 Dave Love <fx@gnu.org>
23107
23108 * international/mule.el (make-coding-system)
23109 (set-buffer-file-coding-system): Doc fix.
23110
23111 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
23112
23113 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
23114
23115 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
23116
23117 * international/utf-16.el: Add mime-text-unsuitable coding system
23118 properties.
23119
23120 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
23121
23122 * cus-edit.el: Add some :links.
23123 (bib): Remove.
23124
23125 * textmodes/bib-mode.el (bib): Add :group external.
23126
23127 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
23128
23129 * wid-edit.el (widget-echo-help): Make it handle expressions that
23130 evaluate to strings.
23131
23132 2003-08-18 Michael Mauger <mmaug@yahoo.com>
23133
23134 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
23135
23136 Simplify selection of SQL products to define highlighting and
23137 interactive mode. Includes detailed instructions on adding
23138 support for new products.
23139
23140 * progmodes/sql.el (sql-product): New variable. Identifies SQL
23141 product for use in highlighting and interactive mode.
23142 (sql-interactive-product): New variable. SQL product for
23143 sql-interactive-mode.
23144 (sql-product-support): New variable. Specifies product-specific
23145 parameters to drive highlighting and interactive mode.
23146 (sql-imenu-generic-expression): Add more object types.
23147 (sql-sqlite-options): Correct comment.
23148 (sql-ms-program): Use "osql" rather than "isql".
23149 (sql-prompt-regexp, sql-prompt-length): Update comment.
23150 (sql-mode-menu): Add "Start SQLi session" entry.
23151 Replace Highlighting submenu with Product menu. Fix Send Region entry.
23152 (sql-mode-abbrev-table): Add abbreviations. Support of
23153 SYSTEM-FLAG on define-abbrev. Support was removed with last
23154 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
23155 (sql-mode-font-lock-object-name): Add font-lock pattern for object
23156 names.
23157 (sql-mode-ansi-font-lock-keywords): Set as default value.
23158 (sql-mode-oracle-font-lock-keywords): Set as default value.
23159 Support Oracle 9i keywords.
23160 (sql-mode-postgres-font-lock-keywords): Set as default value.
23161 (sql-mode-linter-font-lock-keywords): Set as default value.
23162 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
23163 SQLServer 2000.
23164 (sql-mode-sybase-font-lock-keywords)
23165 (sql-mode-interbase-font-lock-keywords)
23166 (sql-mode-sqlite-font-lock-keywords)
23167 (sql-mode-strong-font-lock-keywords)
23168 (sql-mode-mysql-font-lock-keywords)
23169 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
23170 keywords.
23171 (sql-mode-font-lock-defaults): Update comment.
23172 (sql-product-feature): New function. Returns feature associated
23173 with a product from `sql-product-support' alist.
23174 (sql-product-font-lock): New function. Set font-lock support
23175 based on `sql-product'.
23176 (sql-add-product-keywords): New function. Add font-lock rules to
23177 product-specific keyword variables.
23178 (sql-set-product): New function. Set `sql-product' and apply
23179 appropriate font-lock highlighting.
23180 (sql-highlight-product): New function. Set font-lock support
23181 based on a product. Also set mode name to include product name.
23182 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
23183 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
23184 Use `sql-set-product'.
23185 (sql-highlight-ms-keywords)
23186 (sql-highlight-sybase-keywords)
23187 (sql-highlight-interbase-keywords)
23188 (sql-highlight-strong-keywords)
23189 (sql-highlight-mysql-keywords)
23190 (sql-highlight-sqlite-keywords)
23191 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
23192 (sql-get-login): Prompt in the same order as the tokens.
23193 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
23194 (sql-product-interactive): New function. Common portions of
23195 product-specific interactive mode wrappers.
23196 (sql-interactive-mode): Rewritten to use product features.
23197 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
23198 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
23199 (sql-db2, sql-linter): Use `sql-product-interactive'.
23200 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
23201 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
23202 (sql-connect-ingres, sql-connect-postgres)
23203 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
23204 New functions. Format command line parameters and invoke comint on
23205 the appropriate interpreter. Code was in the corresponding
23206 `sql-xyz' function before.
23207 (sql-connect-ms): New function. Support -E argument to use
23208 operating system credentials for authentication.
23209
23210 2003-08-18 Kenichi Handa <handa@m17n.org>
23211
23212 * international/mule.el (encode-char): Fix for the ASCII case.
23213
23214 2003-08-15 Kenichi Handa <handa@m17n.org>
23215
23216 * international/fontset.el (setup-default-fontset): Change "*" to
23217 nil in the specifications of font family.
23218
23219 2003-08-18 Kim F. Storm <storm@cua.dk>
23220
23221 * kmacro.el (kmacro-keymap): Group related bindings in
23222 initialization for clarity. Bind C-s to start macro.
23223 Remove C-r binding.
23224 (kmacro-initial-counter-value): New defvar to hold initial counter
23225 value in case we set the value before defining a macro.
23226 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
23227 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
23228 not defining or executing macro. Doc fix.
23229 (kmacro-add-counter): Clear kmacro-initial-counter-value.
23230 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
23231 temporarily view older elements on the macro ring without cycling
23232 the ring.
23233 (kmacro-display): Doc fix.
23234 (kmacro-exec-ring-item): New helper function.
23235 (kmacro-call-ring-2nd): Use it.
23236 (kmacro-call-ring-2nd-repeat): Doc fix.
23237 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
23238 (kmacro-end-or-call-macro): Execute last viewed macro (using
23239 kmacro-exec-ring-item) from ring if this follows
23240 kmacro-view-macro. This allows us to find a macro on the ring
23241 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
23242 the ring to bring it to the head of the ring.
23243 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
23244 Allow binding to reserved keys without specifying C-x C-k prefix.
23245 Ask for confirmation if entered key sequence is already bound to
23246 a non-macro command.
23247 (kmacro-view-macro): Repeating command will show older elements
23248 on the macro ring; C-k will execute the last viewed macro.
23249 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
23250 property from 'ring to 'head.
23251
23252 2003-08-17 Alan Shutko <ats@acm.org>
23253
23254 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
23255 keeping December out of the alist.
23256
23257 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
23258
23259 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
23260 * calendar/calendar.el (calendar-mode-map): Bind it to key.
23261 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
23262 (calendar-flatten): New function.
23263 (calendar-mouse-view-other-diary-entries)
23264 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
23265 in the menu title and to show multi-line diary entries correctly
23266 in the menu.
23267
23268 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
23269
23270 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
23271 defcustom, because the default was recently changed.
23272
23273 2003-08-16 Richard M. Stallman <rms@gnu.org>
23274
23275 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
23276
23277 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
23278 New subroutine, broken out of eval-last-sexp-1.
23279 (eval-last-sexp-1): Use eval-last-sexp-print-value.
23280
23281 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
23282
23283 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
23284
23285 * simple.el (eval-expression): Use eval-last-sexp-print-value.
23286
23287 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
23288
23289 * progmodes/compile.el (compilation-error-regexp-alist):
23290 Add Java ANt error detection as described in document
23291 http://ant.apache.org/faq.html
23292
23293 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
23294
23295 * simple.el (backward-word, forward-to-indentation)
23296 (backward-to-indentation): Argument changed to optional.
23297 (next-line, previous-line): Use `or' instead of `unless'.
23298
23299 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23300
23301 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
23302 instead of a constant.
23303
23304 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
23305
23306 * shell.el (shell): With prefix-arg, suggest a new buffer name.
23307
23308 2003-08-12 Andre Spiegel <spiegel@gnu.org>
23309
23310 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
23311 (vc-sccs-workfile-version): Search the entire delta table, rather
23312 than just the first entry, because that might be a deleted version.
23313
23314 2003-08-11 Karl Fogel <kfogel@red-bean.com>
23315
23316 * menu-bar.el (menu-bar-options-menu): Supply a body for the
23317 [save-place] binding in the Options menu. Have it require
23318 'saveplace' and then toggle the variable manually, to avoid an
23319 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
23320 for the bug report.
23321
23322 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
23323
23324 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
23325 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
23326 (gdb-info-threads-custom): Add help-echo text.
23327 (gdb-display-back): Don't use purecopy.
23328 (gdb-info-breakpoints-custom, gdb-reset)
23329 (gdb-assembler-custom): Use display-images-p to test if breakpoint
23330 icons can be displayed.
23331
23332 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
23333
23334 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
23335
23336 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
23337
23338 * bookmark.el (bookmark-completing-read):
23339 Return a string, instead of a list of one string.
23340 Use a popup menu if activated from the mouse.
23341 (bookmark-edit-annotation): Remove unused vars.
23342 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
23343 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
23344 to bookmark-completing-read.
23345 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
23346 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
23347 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
23348 and erase-buffer.
23349 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
23350 (bookmark-menu-jump, bookmark-menu-insert)
23351 (bookmark-popup-menu-and-apply-function)
23352 (bookmark-menu-popup-paned-bookmark-menu): Remove.
23353 (bookmark-menu-build-paned-menu): Remove by folding it into
23354 bookmark-menu-popup-paned-menu.
23355 (menu-bar-bookmark-map): Move the define-key statements here.
23356 Use the "non-menu" commands since they now pop up a menu if needed.
23357 (bookmark-exit-hook-internal): Simplify.
23358
23359 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
23360
23361 * reftex-toc.el (reftex-toc-rename-label): New function.
23362 (reftex-toc-check-docstruct): New function.
23363
23364 * reftex.el (reftex-region-active-p): New function.
23365
23366 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
23367 regexp to find the \bibliography macro.
23368
23369 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
23370 which does not exist in LaTeX.
23371 (reftex-cite-format-builtin): Added amsrefs support.
23372 (reftex-toc-confirm-promotion): New option
23373
23374 * reftex-toc.el
23375 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
23376 (reftex-toc-demote, reftex-toc-promote)
23377 (reftex-toc-do-promote, reftex-toc-promote-prepare)
23378 (reftex-toc-promote-action, reftex-toc-extract-section-number)
23379 (reftex-toc-newhead-from-alist)
23380 (reftex-toc-load-all-files-for-promotion): New functions.
23381 (reftex-toc-help): Added description of new keys.
23382 (reftex-toc-split-windows-fraction): New option.
23383 (reftex-recenter-toc-when-idle): Search *toc* window on all
23384 visible frames.
23385 (reftex-toc): Additional parameter REUSE
23386 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
23387 with REUSE argument.
23388 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
23389 the call of `reftex-toc'.
23390 (reftex-make-separate-toc-frame): New function .
23391 (reftex-toc-recenter): When called with triple prefix arg, call
23392 `reftex-make-separate-toc-frame' first.
23393 (reftex-toc-toggle-dedicated-frame): New command.
23394 (reftex-toc-quit): Adapted to delete frame when called in
23395 dedicated frame.
23396
23397 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
23398 all enclosing macros.
23399
23400
23401 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23402
23403 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
23404 first use.
23405
23406 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23407
23408 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
23409
23410 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
23411
23412 * calendar/calendar.el (list-diary-entries-hook)
23413 (diary-display-hook, nongregorian-diary-listing-hook)
23414 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
23415 Add some customize options for these hooks.
23416 (calendar-abbrev-construct): Don't try to take a substring longer
23417 than the original string.
23418
23419 2003-08-05 Richard M. Stallman <rms@gnu.org>
23420
23421 * emacs-lisp/testcover.el (noreturn): Report error if does return.
23422 (testcover-reinstrument-clauses): Doc fix.
23423
23424 * emacs-lisp/warnings.el: Doc fixes, args renamed.
23425 (warning-type-format): Rename from warning-group-format.
23426
23427 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
23428 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
23429 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
23430 to prevent warnings about defvar for an obsolete variable.
23431
23432 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
23433 warning-group-format renamed to warning-type-format.
23434
23435 * subr.el (read-passwd): Use clear-string instead of fillarray.
23436
23437 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
23438 Use vconcat instead of concat.
23439 (edmacro-sanitize-for-string): New function.
23440
23441 2003-08-05 Dave Love <fx@gnu.org>
23442
23443 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
23444 line-number-display-limit-width.
23445
23446 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
23447
23448 2003-08-05 Kenichi Handa <handa@m17n.org>
23449
23450 * international/code-pages.el: Don't require mule-diag.
23451
23452 * international/mule-diag.el (non-iso-charset-alist):
23453 Add autoload cookie.
23454
23455 * language/devan-util.el (dev-glyph-order): Add an entry for the
23456 glyph code #xC4.
23457
23458 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
23459
23460 * calendar/calendar.el (diary-file, diary-file-name-prefix)
23461 (european-calendar-style, diary-date-forms)
23462 (calendar-day-name-array, calendar-month-name-array): Doc change.
23463 (generate-calendar-month): Adapt for new behavior of
23464 `calendar-day-name' function.
23465 (calendar-abbrev-length, calendar-day-abbrev-array)
23466 (calendar-month-abbrev-array): New variables.
23467 (calendar-abbrev-construct): New function.
23468 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
23469 rather than fixing abbrevs at some width. Calling syntax change.
23470 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
23471 (calendar-date-string): Adapt for new behaviors of
23472 `calendar-day-name' and `calendar-month-name' functions.
23473
23474 * calendar/diary-lib.el (list-diary-entries): Adapt for new
23475 behavior of `calendar-day-name' and `calendar-month-name' functions.
23476 (diary-name-pattern): Use abbrev arrays, rather than fixing
23477 abbrevs at three chars. Calling syntax change.
23478 (mark-diary-entries): Adapt for new behaviors of
23479 `diary-name-pattern' and `calendar-make-alist' functions.
23480 (fancy-diary-font-lock-keywords): Adapt for new behavior of
23481 `diary-name-pattern' function.
23482 (font-lock-diary-date-forms): Use abbrev arrays, rather than
23483 fixing abbrevs at three chars. Calling syntax change.
23484 (cal-hebrew, cal-islam): Require when compiling.
23485 (diary-font-lock-keywords): Adapt for new behavior of
23486 `font-lock-diary-date-forms' function.
23487
23488 * calendar/cal-hebrew.el: Reposition some code so defined before used.
23489 (calendar-hebrew-month-name-array-common-year)
23490 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
23491 (list-hebrew-diary-entries): Adapt for new behaviors of
23492 `calendar-day-name' and `add-to-diary-list' functions.
23493 (mark-hebrew-diary-entries): Adapt for new behaviors of
23494 `diary-name-pattern' and `calendar-make-alist' functions.
23495
23496 * calendar/cal-islam.el (calendar-islamic-month-name-array):
23497 Add doc string.
23498 (list-islamic-diary-entries): Adapt for new behaviors of
23499 `calendar-day-name' and `add-to-diary-list' functions.
23500 (mark-islamic-diary-entries): Adapt for new behaviors of
23501 `diary-name-pattern' and `calendar-make-alist' functions.
23502
23503 * calendar/cal-menu.el (cal-menu-update): Adapt for new behavior of
23504 `calendar-month-name' function.
23505
23506 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
23507
23508 * calendar/solar.el (solar-seasons-data): Move definition before use.
23509
23510 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
23511 (cal-tex-LaTeX-hourbox): Move definition before use.
23512
23513 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el
23514 * cal-julian.el, cal-menu.el, cal-move.el, holidays.el
23515 * lunar.el, solar.el (displayed-month, displayed-year):
23516 Define for compiler.
23517
23518 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
23519
23520 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
23521 MODE. Renamed from c-init-c-language-vars'.
23522 (c-initialize-cc-mode): Change accordingly.
23523 (c-common-init): Ditto.
23524 (c-mode): Ditto.
23525 (c++-mode): Use `c-init-language-vars-for'.
23526 (objc-mode): Ditto.
23527 (java-mode): Ditto.
23528 (idl-mode): Ditto.
23529 (pike-mode): Ditto.
23530 (awk-mode): Ditto.
23531
23532 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
23533
23534 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
23535 or not the point moved.
23536
23537 (c-search-decl-header-end): Don't trip up on operator identifiers
23538 in C++ and operators like == in all languages.
23539
23540 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
23541 Detect leading labels correctly.
23542
23543 2003-08-02 Andreas Schwab <schwab@suse.de>
23544
23545 * textmodes/ispell.el: Don't redo key bindings on loading, put
23546 them only in loaddefs.el.
23547 * bookmark.el: Likewise.
23548 * dabbrev.el: Likewise.
23549 * emerge.el: Likewise.
23550
23551 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
23552 has more than one member.
23553
23554 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
23555
23556 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23557
23558 * lpr.el (printify-region): It was ending conversion before the
23559 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
23560
23561 2003-07-31 John Paul Wallington <jpw@gnu.org>
23562
23563 * net/browse-url.el (browse-url-epiphany): Doc fix.
23564
23565 2003-07-30 Kenichi Handa <handa@m17n.org>
23566
23567 * international/fontset.el (setup-default-fontset):
23568 Change registry names of Akurti fonts.
23569
23570 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
23571
23572 * comint.el (comint-read-noecho): Use `clear-string' instead of
23573 `fillarray'.
23574
23575 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
23576
23577 * outline.el (outline-mode-hook): Add defvar.
23578
23579 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
23580
23581 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
23582 Restore assembler in source window if that is what has been selected.
23583 (menu): Add gdb-restore-windows to menu. Make gdba
23584 specific menus only visible from gdba.
23585
23586 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
23587
23588 * progmodes/compile.el (compilation-environment): New user variable.
23589 (compile-internal): Respect it.
23590
23591 2003-07-23 Masatake YAMATO <jet@gyve.org>
23592
23593 * progmodes/gud.el (gdb-script-font-lock-keywords):
23594 Put `font-lock-function-name-face' on a symbol which includes
23595 `-' like `hook-run'. Put font-lock-variable-name-face
23596 on a symbol starting with $.
23597
23598 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
23599
23600 * files.el (set-visited-file-name): Use truename for buffer-file-name.
23601
23602 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
23603
23604 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
23605
23606 2003-07-26 Andre Spiegel <spiegel@gnu.org>
23607
23608 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
23609 Use with-no-warnings.
23610 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
23611 rather than to find-file-not-found-hook, which doesn't exist.
23612
23613 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
23614
23615 * international/quail.el (quail-translate-key): Fix previous change.
23616
23617 2003-07-25 John Paul Wallington <jpw@gnu.org>
23618
23619 * server.el (server-start): Check `server-process' is non-nil
23620 before killing it to avoid killing current buffer's process.
23621
23622 * simple.el (choose-completion-string): Use `minibufferp';
23623 test `completion-reference-buffer' if `buffer' arg is nil.
23624 (push-mark): Use `when' and `unless'.
23625 (pop-mark): Use `when'.
23626
23627 * mouse-sel.el (mouse-sel-get-selection-function):
23628 Check `x-last-selected-text-primary'. Don't barf if it or
23629 `x-last-selected-text' aren't bound.
23630
23631 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
23632
23633 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
23634
23635 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
23636
23637 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
23638
23639 2003-07-23 John Paul Wallington <jpw@gnu.org>
23640
23641 * tooltip.el (defface tooltip): Inherit from variable-pitch.
23642
23643 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
23644
23645 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
23646 string. Defvar the derived hook.
23647
23648 * macros.el (insert-kbd-macro): Escape double quote character.
23649 From Thomas W Murphy <twm@andrew.cmu.edu>.
23650
23651 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
23652
23653 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
23654 to match the specific mark rather than reusing comment-start-skip.
23655
23656 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
23657
23658 * progmodes/hideshow.el (hs-special-modes-alist):
23659 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
23660
23661 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
23662
23663 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
23664 value using ?\s.
23665
23666 2003-07-21 John Paul Wallington <jpw@gnu.org>
23667
23668 * subr.el (with-selected-window): Add closing paren.
23669
23670 2003-07-21 Richard M. Stallman <rms@gnu.org>
23671
23672 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
23673 (lisp-mode): Likewise.
23674
23675 * subr.el (with-selected-window): Copy code form save-selected-window
23676 so as to call select-window with norecord arg.
23677 (dynamic-completion-table): Doc fix.
23678 (lazy-completion-table): Doc fix.
23679
23680 * international/mule-cmds.el (set-locale-environment):
23681 langinfo renamed to locale-info.
23682
23683 * international/mule.el (auto-coding-functions): Doc fix.
23684
23685 2003-07-21 Kenichi Handa <handa@m17n.org>
23686
23687 * international/quail.el (quail-translate-key):
23688 Update quail-current-str correctly.
23689
23690 2003-07-21 Andreas Schwab <schwab@suse.de>
23691
23692 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
23693 ?, to "_".
23694
23695 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
23696 Version 2.0.36 of Tramp released.
23697
23698 * net/tramp.el (tramp-default-password-end-of-line): Rename from
23699 tramp-password-end-of-line.
23700 (tramp-password-end-of-line): New method parameter.
23701 (tramp-get-password-end-of-line): Function to access method
23702 parameter `tramp-password-end-of-line', or variable
23703 `tramp-default-password-end-of-line' (default value).
23704 (tramp-methods): Add entries for new parameter
23705 tramp-password-end-of-line.
23706 (tramp-enter-password): Use new function
23707 `tramp-get-password-end-of-line'.
23708 (tramp-handle-insert-file-contents): Do not
23709 unconditionally inhibit the file operation file-local-copy, only
23710 do that when the inhibit-file-name-operation is currently
23711 insert-file-contents. This fixes finding remote CVS-controlled
23712 files. (It would barf on inserting the CVS/Entries file
23713 literally, because the file-local-copy handler wasn't called.)
23714 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
23715 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
23716 (tramp-initial-commands): New variable.
23717 (tramp-process-initial-commands): New function, using the variable.
23718 (tramp-open-connection-setup-interactive-shell): Call the new function.
23719 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
23720 method into the buffer name, never use nil. Reported by Hanak
23721 David <dhanak@inf.bme.hu>.
23722 (tramp-open-connection-setup-interactive-shell): Erase buffer
23723 before sending "stty -onlcr".
23724
23725 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
23726
23727 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
23728
23729 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
23730
23731 2003-07-19 John Paul Wallington <jpw@gnu.org>
23732
23733 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
23734 (artist-draw-rect, artist-draw-square): Doc fixes.
23735
23736 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
23737
23738 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
23739
23740 2003-07-19 Kenichi Handa <handa@m17n.org>
23741
23742 * international/kkc.el (kkc-show-conversion-list-update):
23743 Highlight the correct candidate in the message.
23744
23745 2003-07-18 John Paul Wallington <jpw@gnu.org>
23746
23747 * simple.el (current-word): Don't include punctuation char when
23748 `really-word' arg is non-nil.
23749
23750 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
23751
23752 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
23753 moved to the directory obsolete.
23754
23755 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
23756
23757 * info.el (Info-menu-entry-name-re): Allow newlines in
23758 menu entry names.
23759
23760 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
23761 syntax-ppss-after-change-function.
23762 (syntax-ppss-after-change-function): New alias. Update uses.
23763 (syntax-ppss): Catch the case where the buffer is narrowed.
23764
23765 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
23766
23767 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
23768 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
23769
23770 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
23771
23772 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
23773 since it might be modified.
23774
23775 * progmodes/cc-langs.el (c++-make-template-syntax-table)
23776 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
23777 names to these language constants.
23778
23779 2003-07-15 Kim F. Storm <storm@cua.dk>
23780
23781 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
23782 All uses changed.
23783
23784 2003-07-14 Mark A. Hershberger <mah@everybody.org>
23785
23786 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
23787 Namespace support.
23788
23789 2003-07-13 Juanma Barranquero <lektu@terra.es>
23790
23791 * frame.el (modify-all-frames-parameters): Reinstall (copyright
23792 papers received).
23793
23794 2003-07-13 Karl Eichwalder <ke@suse.de>
23795
23796 * textmodes/po.el (po-find-charset): White space at the start of the
23797 Content-Type field body is non-mandatory.
23798
23799 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
23800
23801 * textmodes/texinfo.el (texinfo-section-list):
23802 Append appendixsection; a synonym for appendixsec.
23803
23804 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
23805
23806 * man.el (Man-translate-cleanup): New.
23807 (Man-translate-references): Call `Man-translate-cleanup' to clean
23808 leading, trailing and middle spaces.
23809
23810 2003-07-13 Lars Hansen <larsh@math.ku.dk>
23811
23812 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
23813 Handle `dired-directory' being a list.
23814
23815 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
23816
23817 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
23818 it doesn't exist.
23819
23820 2003-07-12 Richard M. Stallman <rms@gnu.org>
23821
23822 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
23823
23824 * progmodes/cc-defs.el (c-make-keywords-re):
23825 Don't use delete-duplicates.
23826 (c-lang-const): Don't use mapcan.
23827
23828 * apropos.el (apropos-show-scores): Make it customizable.
23829 Document new meaning.
23830 (apropos): Compute scores from symbols.
23831 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
23832
23833 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23834
23835 * ps-bdf.el: Fix copyright line.
23836 (bdf-directory-list): Fix initialization code.
23837
23838 2003-07-11 John Paul Wallington <jpw@gnu.org>
23839
23840 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
23841 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
23842 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
23843
23844 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
23845
23846 * emacs-lisp/ring.el (ring-elements): Doc fix.
23847
23848 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
23849
23850 * calendar/timeclock.el (timeclock-relative)
23851 (timeclock-ask-before-exiting, timeclock-use-display-time):
23852 Doc changes.
23853 (timeclock-modeline-display): Give a message if
23854 `timeclock-use-display-time' is non-nil but `display-time-mode'
23855 is not active.
23856
23857 2003-07-11 Kenichi Handa <handa@m17n.org>
23858
23859 * international/mule-cmds.el (set-language-environment):
23860 Set current-language-environment to the correct string.
23861
23862 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23863
23864 * ps-print.el: Print line number correctly in a region. Reported by
23865 Tim Allen <timallen@ls83.fsnet.co.uk>.
23866 (ps-print-version): New version number (6.6.2).
23867 (ps-printing-region): Code fix.
23868
23869 2003-07-10 John Paul Wallington <jpw@gnu.org>
23870
23871 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
23872 this function can be called from `add-completions-from-tags-table'.
23873
23874 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
23875
23876 * calendar/timeclock.el (timeclock-use-display-time)
23877 (timeclock-day-over-hook, timeclock-workday-remaining)
23878 (timeclock-status-string, timeclock-when-to-leave)
23879 (timeclock-when-to-leave-string, timeclock-log-data)
23880 (timeclock-find-discrep, timeclock-day-base)
23881 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
23882 (timeclock-modeline-display): Set the variable
23883 `timeclock-modeline-display'.
23884 (timeclock-update-modeline): Doc fix. Respect value of
23885 `timeclock-relative'.
23886
23887 2003-07-09 Richard M. Stallman <rms@gnu.org>
23888
23889 * textmodes/reftex-parse.el (reftex-all-document-files):
23890 Add autoload cookie.
23891
23892 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
23893 (reftex-scanning-info-available-p): Add autoload cookie.
23894
23895 * international/mule-cmds.el
23896 (set-display-table-and-terminal-coding-system): Delete duplicate
23897 aset on standard-display-table.
23898
23899 * view.el (view-file): If existing buffer's major mode is special,
23900 don't go into view mode.
23901
23902 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
23903
23904 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
23905
23906 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
23907 buffer changes; there's third party code that calls this function
23908 directly.
23909
23910 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
23911
23912 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
23913 (autodoc-font-lock-keywords): Don't byte compile on font lock
23914 initialization when running from byte compiled files.
23915
23916 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
23917
23918 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
23919 statement ends with auto-increment "++".
23920
23921 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
23922
23923 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
23924 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
23925 these are changed, so declare them as variables and not constants.
23926
23927 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
23928
23929 * subr.el (dolist, dotimes): Doc fix.
23930
23931 2003-07-08 Kim F. Storm <storm@cua.dk>
23932
23933 * international/mule-cmds.el
23934 (set-display-table-and-terminal-coding-system): Don't break
23935 bootstrap if standard-display-table isn't setup yet.
23936
23937 2003-07-07 Richard M. Stallman <rms@gnu.org>
23938
23939 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
23940 Give it a doc string, and autoload it.
23941
23942 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
23943 Use with-no-warnings.
23944
23945 * info.el (Info-search): If find invisible text, search again.
23946
23947 * isearch.el (search-whitespace-regexp): Add a shy group around it.
23948
23949 * man.el (Man-name-regexp): Match + as part of name.
23950
23951 * simple.el (visible-mode): Rename from vis-mode.
23952 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
23953
23954 * simple.el (current-word): New arg REALLY-WORD specifies
23955 don't include punctuation chars.
23956
23957 * emacs-lisp/debug.el (debug, debugger-env-macro):
23958 Use with-no-warnings while accessing and binding unread-command-char.
23959
23960 * international/mule-cmds.el
23961 (set-display-table-and-terminal-coding-system): Use explicit loop
23962 instead of calling standard-display-default.
23963
23964 * net/ange-ftp.el (ange-ftp-file-symlink-p):
23965 Use condition-case to catch error in ange-ftp-get-files.
23966
23967 * net/browse-url.el (browse-url-browser-function):
23968 Add alternative for Epiphany.
23969 (browse-url-epiphany-program, browse-url-epiphany-arguments)
23970 (browse-url-epiphany-startup-arguments)
23971 (browse-url-epiphany-new-window-is-tab): New variables.
23972 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
23973
23974 * progmodes/compile.el (compile-auto-highlight): Default now t.
23975 (compile): Doc fix.
23976 (compilation-next-error): Fix previous change.
23977
23978 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
23979
23980 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
23981
23982 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
23983
23984 * gdb-ui.el (gdb-source-info): Display current frame when
23985 attaching to an existing process.
23986 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
23987 while laying out windows when attaching to an existing process.
23988
23989 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
23990
23991 * info.el (Info-menu): Use Info-menu-entry-name-re.
23992
23993 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
23994
23995 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
23996 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
23997
23998 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
23999 to match the same text.
24000
24001 2003-07-06 John Paul Wallington <jpw@gnu.org>
24002
24003 * vc.el (vc-annotate-offset): Move defvar up.
24004
24005 2003-07-06 Kim F. Storm <storm@cua.dk>
24006
24007 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
24008 This should fix the infinite loop when extracting menu names.
24009
24010 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
24011
24012 * files.el (auto-mode-alist, interpreter-mode-alist):
24013 Remove entries to CC Mode modes to avoid duplicates; they are now added
24014 with autoload directives in cc-mode.el.
24015
24016 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
24017
24018 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
24019 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
24020 these are changed, so declare them as variables and not constants.
24021
24022 * progmodes/cc-mode.el: Fix some autoload problems: Try to
24023 ensure that the entry for ".c" extension comes before the one for
24024 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
24025 Fix incorrect entries that were added to `interpreter-mode-alist'.
24026 Move the autoload directives for AWK to the top level since they
24027 aren't recognized anywhere else. Do not use the new AWK mode doc
24028 in the autoload form for the old AWK mode.
24029
24030 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
24031
24032 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
24033 (bibtex-sort-ignore-string-entries): Default value t.
24034 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
24035 erroneously in previous version.
24036 (bibtex-string-files): Docstring reflects new parsing scheme.
24037 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
24038 docstring, add # as one of the chars to crush
24039 (bibtex-autokey-prefix-string, bibtex-autokey-names)
24040 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
24041 (bibtex-autokey-name-change-strings)
24042 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
24043 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
24044 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
24045 (bibtex-autokey-title-terminators)
24046 (bibtex-autokey-titlewords-stretch)
24047 (bibtex-autokey-titleword-ignore)
24048 (bibtex-autokey-titleword-case-convert)
24049 (bibtex-autokey-titleword-abbrevs)
24050 (bibtex-autokey-titleword-abbrevs)
24051 (bibtex-autokey-titleword-change-strings)
24052 (bibtex-autokey-titleword-length)
24053 (bibtex-autokey-titleword-separator)
24054 (bibtex-autokey-name-year-separator)
24055 (bibtex-autokey-year-title-separator)
24056 (bibtex-autokey-before-presentation-function)
24057 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
24058 Fix docstring.
24059 (bibtex-strings, bibtex-reference-keys):
24060 Use lazy-completion-table and make-variable-buffer-local.
24061 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
24062 (bibtex-braced-string-syntax-table)
24063 (bibtex-quoted-string-syntax-table): New variables.
24064 (bibtex-parse-nested-braces): Remove.
24065 (bibtex-parse-field-string): Use syntax table and forward-sexp.
24066 (bibtex-parse-association): Simplify.
24067 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
24068 (bibtex-parse-field-text): Simplify.
24069 (bibtex-search-forward-field, bibtex-search-backward-field):
24070 argument BOUND can take value t.
24071 (bibtex-start-of-field, bibtex-start-of-name-in-field)
24072 (bibtex-end-of-name-in-field, bibtex-end-of-field)
24073 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
24074 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
24075 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
24076 (bibtex-skip-to-valid-entry): Return buffer position of beginning
24077 and ending of entry. Update for changes of bibtex-search-entry.
24078 Simplify.
24079 (bibtex-map-entries): FUN is called with three arguments.
24080 (bibtex-search-entry): Return a cons pair with buffer positions of
24081 beginning and end of entry.
24082 (bibtex-enclosing-field): Simplify.
24083 (bibtex-format-entry): Use booktitle to set a missing title.
24084 (bibtex-autokey-get-names): Fiddle with regexps.
24085 (bibtex-generate-autokey): Use identity.
24086 (bibtex-parse-keys): Use simplified parsing algorithm if
24087 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
24088 arguments. Return alist of keys.
24089 (bibtex-parse-strings): Simplify. Return alist of strings.
24090 (bibtex-complete-string-cleanup): Fix docstring.
24091 (bibtex-read-key): New function.
24092 (bibtex-mode): Fix docstring. Do not parse for keys and
24093 strings when the mode is entered. Set fill-paragraph-function to
24094 bibtex-fill-field. Setup font-lock-mark-block-function the way
24095 font-lock intended.
24096 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
24097 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
24098 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
24099 (bibtex-Preamble): Avoid hard coded constants.
24100 (bibtex-make-field): Fix docstring. Simplify.
24101 (bibtex-beginning-of-entry): Always return new position of point.
24102 (bibtex-end-of-entry): Rearrange cond clauses.
24103 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
24104 Update for changes of bibtex-map-entries.
24105 (bibtex-ispell-abstract): Do not move point.
24106 (bibtex-entry-index): Use downcase. Simplify.
24107 (bibtex-lessp): Handle catch-all.
24108 (bibtex-find-crossref): Turn into a command.
24109 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
24110 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
24111 preamble entries.
24112 (bibtex-fill-field-bounds): New function.
24113 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
24114 (bibtex-fill-entry): Use bibtex-fill-field-bounds
24115 (bibtex-String): Use bibtex-strings. Always obey
24116 bibtex-sort-ignore-string-entries.
24117
24118 2003-07-05 John Paul Wallington <jpw@gnu.org>
24119
24120 * cus-theme.el (customize-create-theme):
24121 Call `customize-create-theme' in Reset widget's notify function.
24122
24123 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
24124 (ibuffer-mark-interactive): Use `or' instead of `unless'.
24125 (define-ibuffer-column name): Add summarizer.
24126 (define-ibuffer-column size): Likewise.
24127 (define-ibuffer-column filename): Likewise.
24128 (define-ibuffer-column process): Likewise. Change BODY's output too.
24129 (define-ibuffer-column filename-and-process): Likewise, likewise.
24130 (ibuffer): Remove local vars `already-in' and `need-update'.
24131
24132 * ibuf-ext.el: Don't require `derived' at compile-time.
24133
24134 2003-07-05 Kim F. Storm <storm@cua.dk>
24135
24136 * info.el: Disable paragraph refilling.
24137 (Info-refill-paragraphs): New defcustom.
24138 (Info-fontify-node): Use it.
24139
24140 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
24141
24142 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
24143 thingies from constructors created by defstruct.
24144
24145 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
24146 the default value of the variable.
24147 (byte-code-meter): Move declaration to top level.
24148
24149 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
24150
24151 * info.el (Info-following-node-name-re): New fun.
24152 (Info-following-node-name): Remove.
24153 (Info-insert-dir): Use the new fun.
24154 (Info-extract-pointer): Don't save restriction; use new fun.
24155 (Info-menu-entry-name-re): New const.
24156 (Info-menu-entry-name-re): Use it along with new fun.
24157 (Info-node-spec-re): Use new fun.
24158 (Info-complete-menu-item, Info-fontify-node): Use new const.
24159 (Info-goto-node, Info-follow-reference, Info-menu-update):
24160 Use match-string.
24161 (Info-follow-reference): Use assoc-string.
24162 Use a list of strings for the completion table.
24163 (Info-fontify-node): Use match-string, line-end-position.
24164 Limit the search for `node:' to the first line.
24165
24166 * newcomment.el (uncomment-region): Remove padding coming from
24167 comment-start rather than just from comment-padding.
24168
24169 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
24170 (vc-cvs-stay-local-p): Use vc-stay-local-p.
24171 (vc-cvs-rename-file): Remove (use the default).
24172 (vc-cvs-register): Register parent dir if needed.
24173 (vc-cvs-could-register): Return non-nil if parent can be registered.
24174 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
24175 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
24176
24177 * vc-svn.el (vc-svn-use-edit): Make it into a const.
24178 (vc-svn-update): Fix the arguments to `svn'.
24179 (vc-svn-diff-tree): Just use `vc-svn-diff'.
24180 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
24181 Simple implementations, assuming `name' is a URL.
24182
24183 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
24184 set of chars allowed unquoted in a case pattern.
24185
24186 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
24187
24188 * font-lock.el (font-lock-extra-types-widget)
24189 (c-font-lock-extra-types, c++-font-lock-extra-types)
24190 (objc-font-lock-extra-types, java-font-lock-extra-types)
24191 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
24192 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
24193 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
24194 (font-lock-match-c++-structor-declaration)
24195 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
24196 (c++-font-lock-keywords-3, c++-font-lock-keywords)
24197 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
24198 (objc-font-lock-keywords-3, objc-font-lock-keywords)
24199 (java-font-lock-keywords-1, java-font-lock-keywords-2)
24200 (java-font-lock-keywords-3, java-font-lock-keywords)
24201 (java-font-lock-syntactic-face-function): Remove obsolete code
24202 and constants. It's all in cc-fonts.el now.
24203
24204 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
24205
24206 * mail/sendmail.el (mail-specify-envelope-from)
24207 (mail-envelope-from): Doc fix.
24208
24209 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
24210
24211 * generic-x.el: Do away with the dependency on `c-emacs-features'
24212 when populating `rul-generic-mode-syntax-table'; we already know
24213 this isn't XEmacs.
24214
24215 See ChangeLog.10 for earlier changes.
24216
24217 ;; Local Variables:
24218 ;; coding: iso-2022-7bit
24219 ;; End:
24220
24221 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
24222 Copying and distribution of this file, with or without modification,
24223 are permitted provided the copyright notice and this notice are preserved.
24224
24225 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1