(isearch-mode-map, isearch-other-meta-char, isearch-quote-char,
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6480c508
JB
12005-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
8aa9ad9f
NR
242005-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
4f0c9ba7
DN
292005-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
3509543c
KH
612005-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.
2f3a9d50
KH
68 (ps-mule-composition-prologue): Fix for the case that
69 RelativeCompose is false.
3509543c 70
cbfde7a0
SM
712005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
72
a34ed813
SM
73 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
74
cbfde7a0
SM
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
d32ff76a
JB
792005-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
972005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
5e4c9744
LT
98
99 * startup.el (command-line): Fix typo.
100
5eca5ecd
RS
1012005-07-24 Richard M. Stallman <rms@gnu.org>
102
103 * tooltip.el (tooltip-mode): Test emacs-basic-display,
104 not emacs-quick-startup.
105
ac0385c8
JB
1062005-07-24 Juanma Barranquero <lekktu@gmail.com>
107
48ce962e
JB
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
ac0385c8
JB
116 * man.el (Man-goto-page): Make second argument NOERROR optional.
117
55fb4ff7
RS
1182005-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
ac0385c8
JB
126 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
127 (grep-mode-font-lock-keywords):
55fb4ff7
RS
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
1050234a
JL
1332005-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
19292318
DN
1412005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
142
6a55dae2
DN
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
19292318
DN
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
80362dd2
KS
1522005-07-22 Kim F. Storm <storm@cua.dk>
153
a34ed813
SM
154 * image-file.el (insert-image-file, image-file-yank-handler):
155 Fix last change to maintain a (unique) yank-handler on yanked images.
80362dd2 156
4be27839
EZ
1572005-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
3dd89635
JB
1632005-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
8a469c77
LT
1722005-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
5543c8b7
KS
1772005-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
69c3280d
JB
1862005-07-21 Juanma Barranquero <lekktu@gmail.com>
187
d6ff789c
JB
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
4880a274
JB
201 * desktop.el (desktop-clear-preserve-buffers-regexp):
202 Also preserve the *server* buffer.
203
69c3280d
JB
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
4880a274
JB
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
200576f6
KS
2742005-07-20 Kim F. Storm <storm@cua.dk>
275
276 * emulation/cua-base.el (cua-mode): Improve doc string.
277
3f32d6a3
JB
2782005-07-20 Juanma Barranquero <lekktu@gmail.com>
279
a5b5bf44
JB
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
3f32d6a3
JB
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
a5b5bf44
JB
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
26b9ecbc
JB
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
f33321ad
JB
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
3f32d6a3
JB
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
376b811b
CD
3762005-07-19 Carsten Dominik <dominik@science.uva.nl>
377
3f32d6a3
JB
378 * textmodes/org.el (org-table-column-names)
379 (org-table-column-name-regexp)
a34ed813
SM
380 (org-table-named-field-locations): New variables.
381 (org-archive-subtree): Protect `this-command' when calling
376b811b
CD
382 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
383 the kill buffer.
a34ed813
SM
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)
3f32d6a3 388 (org-show-variable, org-table-get-vertical-vector): New functions.
a34ed813
SM
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.
376b811b 394
09ca8329
JL
3952005-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
09cab23d
JL
4162005-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
a34ed813
SM
455 * font-lock.el (font-lock-regexp-grouping-backslash):
456 Don't inherit from escape-glyph (use bold for all cases).
09cab23d
JL
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
cc8b76bf
JB
4702005-07-19 Juanma Barranquero <lekktu@gmail.com>
471
6d9c9ad9
JB
472 * novice.el (disabled-command-hook): Declare it with
473 `define-obsolete-variable-alias'.
474
cc8b76bf
JB
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
acfb6f24 4842005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
cc8b76bf
JB
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
e9b01d1f
KH
4922005-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
b4fb325f
RS
5022005-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
1bef8597
JL
5082005-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
57cfde4d
JL
5252005-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
d34f0136
JB
5422005-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):
a34ed813
SM
553 * progmodes/ada-mode.el (ada-make-body):
554 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
d34f0136
JB
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
e81c51f0
SJ
5612005-07-17 Simon Josefsson <jas@extundo.com>
562
c5fb0bd6 563 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
e81c51f0 564
4effb112
SJ
5652005-07-16 Jose E. Marchesi <jemarch@gnu.org>
566
c5fb0bd6
KS
567 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
568 Add plain auth method.
569 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
4effb112 570
4f8efafc
KS
5712005-07-17 Kim F. Storm <storm@cua.dk>
572
f64d5328 573 * ido.el (dired-other-window): Add ido property.
4f8efafc 574
e41acc77
JB
5752005-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
ad50a502
RS
5872005-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)).
4185451d
RS
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.
ad50a502
RS
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.
e41acc77 639
ad50a502
RS
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
a34ed813
SM
648 * emacs-lisp/re-builder.el (reb-cook-regexp):
649 Avoid warning calling lre-compile-string.
ad50a502
RS
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)
dc9c856d
RS
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.
ad50a502
RS
660
661 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
662 (checkdoc-overlay-put, checkdoc-delete-overlay)
663 (checkdoc-overlay-start, checkdoc-overlay-end)
e41acc77 664 (checkdoc-mode-line-update, checkdoc-char=):
ad50a502 665 Define such that compiler knows they are defined.
a34ed813
SM
666 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
667 (checkdoc-read-event): Delete. Use read-event directly.
ad50a502
RS
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
9ebc3953
EZ
6792005-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
2e9c1c6d
EZ
6842005-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
6bdeff3e
EZ
6892005-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
578f8106
EZ
6942005-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
9f8a6f72
LT
6982005-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
e4b477a1
RS
7032005-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
bb7e5329
NR
7082005-07-16 Nick Roberts <nickrob@snap.net.nz>
709
9ab281f0 710 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
bb7e5329
NR
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
075e33b3
KS
7182005-07-15 Kim F. Storm <storm@cua.dk>
719
2994c5cf 720 * ido.el: Fix commentary.
9ab281f0 721 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
075e33b3 722 Use with-no-warnings around ffap-guesser.
2994c5cf
KS
723 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
724 Let bind minibuffer-completing-file-name to t.
075e33b3 725
fea34e9f
JB
7262005-07-15 Juanma Barranquero <lekktu@gmail.com>
727
9ab281f0
JB
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
1930e8f0
JB
735 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
736 valid binding for `help-char'.
737
3c8dd9b9 738 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
fea34e9f 739
9ea818ab
DN
7402005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
741
742 * term.el (term-mode): Disable cua-mode for term buffers.
743
edc8ec9f
JB
7442005-07-14 Juanma Barranquero <lekktu@gmail.com>
745
1930e8f0
JB
746 * add-log.el (add-log-mailing-address, change-log-merge):
747 Doc fixes.
edc8ec9f
JB
748 (change-log-get-method-definition): Fix typo in docstring.
749
44016d9d
KS
7502005-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
fd90b80c
LT
7582005-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
9f8a6f72
LT
772 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
773 a defcustom with two :initialize keywords.
fd90b80c 774
a937cb39
JB
7752005-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.
1930e8f0 784 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
a937cb39
JB
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.
1930e8f0 802 (defgroup, defcustom): Doc fixes.
a937cb39
JB
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
010b9a45
KS
8102005-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
c229fb15
YM
8162005-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):
2af9d879
SM
821 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
822 Change charset-id boundary of dimension to ?\xef.
c229fb15
YM
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
69d05d83
SM
8302005-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
d8a9fbf0
LT
8412005-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
f3eb269f 850 of its defcustom. Update comment.
d8a9fbf0 851
70f35cb1
LH
8522005-07-12 Lars Hansen <larsh@soem.dk>
853
854 * desktop.el: Update e-mail address.
855
c37efb7a
YM
8562005-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
7ea9de71
NR
8622005-07-12 wulei <milton@wulei.net> (tiny change)
863
864 * progmodes/gdb-ui.el: Add note about buffering with Windows.
865
350ecc49
LT
8662005-07-11 Luc Teirlinck <teirllm@auburn.edu>
867
868 * custom.el (custom-reevaluate-setting): Doc fix.
869
ea6bc45d
JB
8702005-07-11 Jay Belanger <belanger@truman.edu>
871
872 * calc/calc.el (calc-embedded-announce-formula-alist)
873 (calc-embedded-open-close-plain-alist)
69d05d83 874 (calc-embedded-open-close-mode-alist): Add checks for additional
a937cb39 875 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
ea6bc45d 876
ba2c4279
JB
8772005-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
3cc9e6d8
RS
8832005-07-11 Richard M. Stallman <rms@gnu.org>
884
8989771d
RS
885 * custom.el (custom-declare-variable): Doc fix.
886
5176af43
RS
887 * dired-aux.el (dired-compare-directories): Remove "." and ".."
888 from the alists.
889
3cc9e6d8
RS
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
8962005-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
1a3b7cd5
RS
9232005-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
8ea74b0e 9292005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4ff7373a
KS
930
931 * viper-cmd.el (viper--key-maps): New variable.
932 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
8ea74b0e 933 emulation-mode-map-alists.
4ff7373a
KS
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
8ea74b0e 946 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4ff7373a
KS
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):
8ea74b0e 953 Make it work with longlines mode
4ff7373a
KS
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
e2dacaac
RS
9612005-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
9782005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
979
69d05d83 980 * timezone.el (timezone-parse-date): Change first regexp
e2dacaac
RS
981 so it will not mistakenly match dates with no time zone.
982
9832005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
984
985 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
986
72df78c9
LT
9872005-07-10 Luc Teirlinck <teirllm@auburn.edu>
988
0a2eeb92
LT
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
72df78c9
LT
1001 * files.el (set-visited-file-name): Avoid calling
1002 `file-name-nondirectory' with a nil argument.
1003
e2dacaac
RS
10042005-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
4a65d2b3
JL
10102005-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
31f3c79b
JB
10292005-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
917e0c95
RS
10502005-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
8774406b
EZ
10742005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
1075
1076 * comint.el (comint-postoutput-scroll-to-bottom)
69d05d83 1077 (comint-show-maximum-output): Take scroll-margin into consideration.
8774406b 1078
c380c937
KS
10792005-07-08 Kim F. Storm <storm@cua.dk>
1080
3aaa5e26
KS
1081 * ido.el (ido-use-filename-at-point): New choice `guess'.
1082 (ido-file-internal): Try ffap-guesser if selected.
1083
c380c937
KS
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
2af9d879
SM
10882005-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
f3414bd4
JB
10932005-07-07 Jay Belanger <belanger@truman.edu>
1094
9ab281f0 1095 * calc/calc-units.el (math-apply-units): Change the places in
f3414bd4
JB
1096 which units are simplified.
1097
a1306094
LT
10982005-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
bc4c8456
RS
11062005-07-07 Richard M. Stallman <rms@gnu.org>
1107
1108 * cus-start.el (exec-path): Use `directory' instead of `file'.
b713c813 1109 Fix tag for nil.
bc4c8456 1110
a653724b
JB
11112005-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
9d42fe6f
LK
11162005-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
43b557d5
KH
11212005-07-07 Kenichi Handa <handa@m17n.org>
1122
69d05d83
SM
1123 * international/mule.el (make-coding-system):
1124 Describe `ascii-incompatible' property in the docstring.
43b557d5
KH
1125 (set-file-name-coding-system): Signal an error if coding-system is
1126 ascii-incompatible.
1127 (set-keyboard-coding-system): Likewise.
1128
a653724b
JB
1129 * international/mule-cmds.el (set-default-coding-systems):
1130 Don't set default-file-name-coding-system and
69d05d83 1131 default-keyboard-coding-system if coding-system is ASCII-incompatible.
43b557d5
KH
1132
1133 * international/utf-16.el: Declare that all UTF-16-based coding
a653724b 1134 systems are ASCII-incompatible.
43b557d5 1135
811ade5c
NR
11362005-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
ed6773fa
JB
11412005-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
7ea8834e
RS
11472005-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
d25dfeed
JB
11542005-07-06 Juanma Barranquero <lekktu@gmail.com>
1155
1156 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
1157
68003d6b 11582005-07-05 Lute Kamstra <lute@gnu.org>
71d21198
LK
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
68003d6b
LK
11672005-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
c13ce396
SM
11732005-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
4af33176
RS
11822005-07-04 Richard M. Stallman <rms@gnu.org>
1183
1184 * textmodes/org.el (org-file-apps-defaults-gnu):
c13ce396 1185 Rename from org-file-apps-defaults-linux.
4af33176
RS
1186 (org-default-apps): Don't test system-type for `linux'.
1187 (org-file-apps): Doc fix.
1188
6ea54413
DP
11892005-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
576ae47a
CD
12232005-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.
c13ce396
SM
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
576ae47a 1232 `org-table-justify-field-maybe'.
c13ce396
SM
1233 (org-calc-default-modes): Default for date-format mimicks org-mode.
1234 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
576ae47a 1235
29a05cd1
LT
12362005-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
45cbf2fe
JL
12412005-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
ec0421f3
JB
12562005-07-04 Juanma Barranquero <lekktu@gmail.com>
1257
c6c5714e
JB
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
6db8cbf5
JB
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.
59fda2fa 1382
ec0421f3 1383 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
6db8cbf5 1384 * eshell/esh-var.el (eshell-var):
bc25429a 1385 * progmodes/vhdl-mode.el (vhdl-testbench):
6db8cbf5
JB
1386 * textmodes/org.el (org): Fix typos in docstrings.
1387
1388 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
1389 consistency.
ec0421f3
JB
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
13972005-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
3d393029
RS
14022005-07-03 Richard M. Stallman <rms@gnu.org>
1403
f24cd32e
RS
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.
c13ce396 1413 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
7fe48b75
RS
1414 (zmacs-regions): Add defvar.
1415 (repeat-complex-command-map): Everything about that deleted.
f24cd32e 1416
3d393029
RS
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.
c13ce396 1434 (rmail-new-summary-line-count): Rename from new-summary-line-count.
3d393029
RS
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
112abe24
EZ
14762005-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
e1db6c78
LT
14812005-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
ec0421f3 14972005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
bd6a83d5 1498
ec0421f3
JB
1499 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
1500 Fix unbalanced parentheses.
bd6a83d5 1501
1953295b
SM
15022005-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
1324d580
JB
15092005-07-02 Juanma Barranquero <lekktu@gmail.com>
1510
b1f71b43
JB
1511 * replace.el (occur-rename-buffer): Fix docstring.
1512
1324d580
JB
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
d6951bb4
EZ
15212005-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.
588c0770 1527 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
d6951bb4
EZ
1528 grouping constructs.
1529
014b37b6
EZ
15302005-07-02 Eli Zaretskii <eliz@gnu.org>
1531
1532 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
1533 updating all the prerequisites.
1534
64f72ae1
JB
15352005-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
b97c98ad
LK
15752005-07-01 Lute Kamstra <lute@gnu.org>
1576
12d6b124
LK
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
b97c98ad
LK
1581 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
1582 background color faces.
1953295b
SM
1583 (facemenu-set-foreground, facemenu-set-background):
1584 Use facemenu-set-face-from-menu.
b97c98ad
LK
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
11bc6e51
RS
15892005-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
15942005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
1595
1953295b 1596 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
11bc6e51 1597
01bf52cb
SM
15982005-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
1953295b
SM
1611 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
1612 dedicated frame upon exit.
01bf52cb
SM
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
0a0157ba
AS
16232005-06-30 Andreas Schwab <schwab@suse.de>
1624
1625 * progmodes/gud.el (gud-filter): Remove unneeded progn.
1626
5026b8ee
GM
16272005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
1628
1629 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
1630
63f7ffb3
JL
16312005-06-30 Juri Linkov <juri@jurta.org>
1632
1633 * faces.el (vertical-border): Inherit from mode-line-inactive
1634 only on tty.
1635
c665bf4b
JB
16362005-06-30 Juanma Barranquero <lekktu@gmail.com>
1637
27bbbadb
JB
1638 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
1639 example, -NLINES in the `occur' docstring).
1640
426674a8
JB
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
c665bf4b
JB
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
9b07ab0a
JL
16612005-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
16f43910
JB
16752005-06-29 Juanma Barranquero <lekktu@gmail.com>
1676
0684376b
JB
1677 * simple.el (set-variable): Warn about obsolete user variables.
1678
16f43910
JB
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
4b2f6649
SM
16922005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1693
9a1505e9
SM
1694 * font-lock.el (save-buffer-state): Use `declare'.
1695
4b2f6649
SM
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
01d37825
CD
17012005-06-29 Carsten Dominik <dominik@science.uva.nl>
1702
16f43910 1703 * textmodes/org.el (orgtbl-setup): New function, for delayed
01d37825
CD
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.
4b2f6649 1712 (org-mode): Move removal of outline-mode menus to here.
01d37825
CD
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.
4b2f6649
SM
1722 (org-set-font-lock-defaults): No longer highlight "FIXME".
1723 But highlight formula-related fields in table.
01d37825
CD
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.
4b2f6649 1734 (org-table-get-formula): Modify to use stored formulas.
01d37825
CD
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
8c39e595
SM
17412005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1742
4b2f6649
SM
1743 * progmodes/python.el (python-check): Require `compile' before
1744 modifying its variables.
1745
8c39e595
SM
1746 * newcomment.el (comment-indent-default): Don't get fooled by an early
1747 end of buffer.
1748
27484eb0
VJL
17492005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1750
8c39e595 1751 * ps-print.el (ps-print-version): Fix version number.
27484eb0 1752
34e60863
LT
17532005-06-28 Luc Teirlinck <teirllm@auburn.edu>
1754
9569175e 1755 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
34e60863 1756
025691ed
RS
17572005-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
17792005-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
9dae638c
VJL
17842005-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
efd6ebec
LT
17922005-06-27 Luc Teirlinck <teirllm@auburn.edu>
1793
b61bfa4d 1794 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
efd6ebec 1795
019b1899
LK
17962005-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.
8c39e595 1802 (facemenu-add-new-color): Make second argument mandatory.
588c0770 1803 Create the appropriate face and return it. Simplify.
019b1899
LK
1804 (facemenu-set-foreground, facemenu-set-background): Don't check if
1805 color is defined. Use return value of facemenu-add-new-color.
1806
32da5de9
NR
18072005-06-26 Nick Roberts <nickrob@snap.net.nz>
1808
1809 * progmodes/gud.el (gud-filter): Add missing argument to
1810 with-selected-window.
1811
62350cdd
SM
18122005-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
ec9ac2be
DP
18202005-06-26 David Ponce <david@dponce.com>
1821
025691ed 1822 * recentf.el: Require tree-widget instead of wid-edit.
ec9ac2be
DP
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.
62350cdd
SM
1828 (recentf-dialog-mode): Define with define-derived-mode.
1829 Don't display continuation lines in dialogs.
ec9ac2be
DP
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
33b79ce4
LT
18412005-06-25 Luc Teirlinck <teirllm@auburn.edu>
1842
dd716cec
LT
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
33b79ce4
LT
1865 * faces.el (facep): Doc fix.
1866
df13531d
RS
18672005-06-25 Richard M. Stallman <rms@gnu.org>
1868
a68d870b
RS
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
df13531d
RS
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
19cfc561
RS
18882005-06-24 Richard M. Stallman <rms@gnu.org>
1889
1890 * simple.el (line-move-1): Fix previous change.
1891
8346425e
JB
18922005-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
1c955542
NR
18982005-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.
8346425e 1903
1c955542
NR
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.
8346425e 1907
6fb276bd
LT
19082005-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
528b6abc
RS
19132005-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.
62350cdd 1919 (nobreak-space): Rename from no-break-space.
528b6abc
RS
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
aed4a603
GM
19262005-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
9180519b
LK
19312005-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
9d12e52b
KS
19372005-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
6d44324c
GM
19422005-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
a1ef2eab
JB
19502005-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
8906db27
JL
19562005-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
8431b136
NR
19612005-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
53abc3bf
MB
19682005-06-22 Miles Bader <miles@gnu.org>
1969
5715f853
MB
1970 * bindings.el (propertized-buffer-identification): Use renamed
1971 `Buffer-menu-buffer' face.
1972
62350cdd 1973 * faces.el (vertical-border): Rename from `vertical-divider'.
73106994 1974 (escape-glyph): Change dark-background color back to `cyan'.
53abc3bf 1975
36a3b076
JL
19762005-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
23873c96
JB
19872005-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
c224c19a
RS
20062005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
2007
2008 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
2009
006b1390
GM
20102005-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
b7d1f38f
KS
20152005-06-20 Kim F. Storm <storm@cua.dk>
2016
2017 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
2018
b4e49aee
MB
20192005-06-20 Miles Bader <miles@gnu.org>
2020
2021 * faces.el (vertical-divider): New face.
2022
01ba9662
JB
20232005-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.
cc4cb0f5
JB
2028 (comment-line-break-function): Doc fix: don't say variable
2029 is automatically buffer-local (it isn't).
01ba9662 2030
ebd06e28
MA
20312005-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
5dafe00b
NR
20412005-06-19 Nick Roberts <nickrob@snap.net.nz>
2042
01ba9662 2043 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5dafe00b 2044
f04a8969
JL
20452005-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
e7c2398a
EZ
20572005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
2058
62350cdd 2059 * progmodes/ps-mode.el: Update version and maintainer's email address.
e7c2398a 2060
7ceb6e54 20612005-06-18 Steve Youngs <steve@xemacs.org>
49866ff8
EZ
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
f19b57e3
RS
20702005-06-17 Richard M. Stallman <rms@gnu.org>
2071
0ad6717d
RS
2072 * startup.el (command-line): Warn if specified user name has
2073 no home directory.
2074
f19b57e3
RS
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
ebd06e28 2078 * longlines.el (longlines-mode, longlines-show-hard-newlines):
f19b57e3
RS
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
043f95ab
LT
20902005-06-17 Luc Teirlinck <teirllm@auburn.edu>
2091
2092 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
2093
579322ca
MB
20942005-06-17 Miles Bader <miles@gnu.org>
2095
fa735daa
MB
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
958e6876
MB
2122 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
2123 Remove "-face" suffix from face names.
53099cfc 2124 (eshell-test-ok-face, eshell-test-failed-face):
958e6876
MB
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)
53099cfc 2143 (eshell-ls-clutter-face):
958e6876
MB
2144 New backward-compatibility aliases for renamed faces.
2145 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
2146
62350cdd
SM
2147 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
2148 Remove "-face" suffix from face name.
579322ca
MB
2149 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
2150 instead of literal face.
2151
289824a3
JB
21522005-06-17 Juanma Barranquero <lekktu@gmail.com>
2153
53099cfc
JB
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
289824a3
JB
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
52167727
LK
22092005-06-16 Lute Kamstra <lute@gnu.org>
2210
2211 * simple.el (fundamental-mode): Run after-change-major-mode-hook
2212 conditionally.
2213
04cedb11
JB
22142005-06-16 Juanma Barranquero <lekktu@gmail.com>
2215
246d1dba
JB
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
04cedb11
JB
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
c25ae380
DP
22652005-06-16 David Ponce <david@dponce.com>
2266
2267 * tree-widget.el (tree-widget-value-create): Simplify last change.
2268
e6838581
KS
22692005-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.
62350cdd
SM
2276 (ido-complete, ido-exit-minibuffer, ido-completions):
2277 Handle incomplete regexps.
e6838581
KS
2278 (ido-completions): Add check for complete match when entering a regexp.
2279
10f401d2
SM
22802005-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
c202dc91
SM
22842005-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
763e7cf6
DP
22892005-06-15 David Ponce <david@dponce.com>
2290
3b2f3d1a
DP
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)
763e7cf6
DP
2294 (tree-widget-format-handler): Remove.
2295 (tree-widget-value-create): Handle the :indent property.
2296
e6572f79
MB
22972005-06-15 Miles Bader <miles@gnu.org>
2298
ef88a999
MB
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
e6572f79
MB
2303 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
2304 faces instead of (non-existent) variables.
2305
f1b6d70f
SM
23062005-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
b6116bd2
MB
23112005-06-14 Miles Bader <miles@gnu.org>
2312
a5d37031
MB
2313 * progmodes/ld-script.el (ld-script-location-counter):
2314 Remove "-face" suffix from face name.
e6838581 2315 (ld-script-location-counter-face):
a5d37031
MB
2316 New backward-compatibility alias for renamed face.
2317 (ld-script-location-counter-face): Use renamed face.
2318
e4c067b5
MB
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):
a5d37031 2322 New backward-compatibility aliases for renamed faces.
e4c067b5
MB
2323 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
2324 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
2325
9ce2eb5e
MB
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
63a5fd63
MB
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
33595ec6
MB
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
57267a95
MB
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
10f401d2 2377 * progmodes/flymake.el (flymake-errline, flymake-warnline):
ded09abd
MB
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
4f2d55da
MB
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)
e6838581 2390 (ebrowse-progress-face):
4f2d55da
MB
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
7a3dfaee
MB
2397 * progmodes/antlr-mode.el (antlr-default, antlr-keyword, antlr-syntax)
2398 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
10f401d2 2399 (antlr-literal): Remove "-face" suffix and "font-lock-" from face names.
7a3dfaee
MB
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
b6116bd2
MB
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
14901265
DP
24182005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
2419
2420 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
2421 Eliminate "-face" suffix.
10f401d2 2422 (makefile-targets): Inherit from font-lock-function-name-face and
14901265
DP
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.
10f401d2
SM
2427 (makefile-previous-dependency, makefile-match-dependency):
2428 Don't match a target on a continuation line.
14901265
DP
2429
2430 * files.el (auto-mode-alist): Put Makefile in gmake mode.
2431
3da629bd
NR
24322005-06-15 Nick Roberts <nickrob@snap.net.nz>
2433
1c955542
NR
2434 * progmodes/gdb-ui.el (menu): Re-order menu items.
2435 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8346425e 2436
3da629bd
NR
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
197a7aaa
LT
24502005-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
6de5b135
KS
24572005-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
b59f605b
LK
24622005-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
ca0a6900
JB
24782005-06-14 Juanma Barranquero <lekktu@gmail.com>
2479
0b46b379
JB
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.
10f401d2
SM
2483 (make-obsolete-variable, define-obsolete-variable-alias):
2484 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
0b46b379
JB
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
ca0a6900
JB
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
7efb41ae
LT
25242005-06-13 Luc Teirlinck <teirllm@auburn.edu>
2525
2526 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
2527 minibuffer prompt.
2528
929129ff
KS
25292005-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
5aa6db57
SM
25362005-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
2702394e
EZ
25502005-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
dd72a03a
LK
25562005-06-13 Lute Kamstra <lute@gnu.org>
2557
4da76c6a
LK
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
63e9aa8e
LK
2566 * woman.el (woman-mode-line-format): Delete constant.
2567 (woman-mode-map): Initialize it properly.
5aa6db57
SM
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.
63e9aa8e 2572
dd72a03a
LK
2573 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
2574 string argument obsolete.
2575
30313b90
CD
25762005-06-13 Carsten Dominik <dominik@science.uva.nl>
2577
0b46b379 2578 * textmodes/org.el (org-CUA-compatible): New option.
30313b90
CD
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.
5aa6db57
SM
2597 (org-link-regexp): Fix bug with mailto link.
2598 (org-link-maybe-angles-regexp, org-protected-link-regexp):
2599 New constants.
30313b90
CD
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
3fd355d4
NR
26062005-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
b1412131
JB
26122005-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
defa8e19
MH
26202005-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
a1e8cad6
EZ
26252005-06-12 Eli Zaretskii <eliz@gnu.org>
2626
0e659f57
EZ
2627 * loadup.el: Don't say we are dumping under 2 names on windows-nt
2628 and cygwin.
2629
5aa6db57
SM
2630 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
2631 Don't use an old loaddefs.el, as in Makefile.in.
a1e8cad6 2632
ca0113b8
LK
26332005-06-12 Lute Kamstra <lute@gnu.org>
2634
f586d18e
LK
2635 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
2636
3a1524ed
LK
2637 * man.el (Man-mode-map): Initialize it properly.
2638 (Man-mode): Set mode-class property to special.
2639
ca0113b8
LK
2640 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
2641
32cc0b00
LT
26422005-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
ac9abffe
VJL
26502005-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
b2c9cbd3 2654 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
ac9abffe
VJL
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
d4ddf783
TTN
26632005-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
98d1a1cf
EZ
26682005-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
e0dcaa3f
EZ
26742005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
2675
67ed6461 2676 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
5aa6db57
SM
2677 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
2678 Fix :type--it is `integer', not `string'.
67ed6461 2679
e0dcaa3f
EZ
2680 * faces.el (modeline-highlight): Rename from (the erroneous)
2681 `modeline-higilight'.
2682
e5d79aa5
LK
26832005-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
480c8cd3
AS
26892005-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
d11f8e1a
JR
26952005-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
23d519e4
MH
27002005-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
62d39a42
MB
27062005-06-10 Miles Bader <miles@gnu.org>
2707
530b0472
MB
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
62d39a42
MB
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
83acf231
JB
27202005-06-10 Juanma Barranquero <lekktu@gmail.com>
2721
578c1340
JB
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
466c78c0
JB
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
83acf231
JB
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
257914aa
LK
27772005-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
2aa8e74a
LK
2783 * play/doctor.el (doctor-mode-map): Remove defvar.
2784 (doctor-mode): Use define-derived-mode.
2785
7bdd8beb
LK
2786 * mail/mspools.el (mspools-mode):
2787 * net/eudc-hotlist.el (eudc-hotlist-mode):
2aa8e74a
LK
2788 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
2789
0efefc52
MB
27902005-06-10 Miles Bader <miles@gnu.org>
2791
c43aed5a
MB
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
e639491a
MB
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
ad49d9d6
MB
2808 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
2809 suffix from face names.
83acf231 2810 (tex-math-face, tex-verbatim-face):
ad49d9d6
MB
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
b4c925d8
MB
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
b390eb09
MB
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
8e49668e
MB
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
25c06649
MB
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
4719d184
MB
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
ccacbcec
MB
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
75eb05f6
MB
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
37af2dd3
MB
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
10853fc3
MB
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
2058218e
MB
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.
83acf231 2892 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
2058218e 2893 Use renamed pcvs faces.
4a9ad3c6
MB
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.
2058218e 2897
a335c06e
MB
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
a01853d7
MB
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
f0b3dcbf
MB
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
e8bfdf82
MB
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)
83acf231 2923 (smerge-markers-face):
e8bfdf82
MB
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
83acf231 2928 * log-view.el (log-view-file, log-view-message):
d842de85 2929 Remove "-face" suffix from face names.
83acf231 2930 (log-view-file-face, log-view-message-face):
d842de85
MB
2931 New backward-compatibility aliases for renamed faces.
2932 (log-view-file-face, log-view-message-face): Use renamed log-view faces.
2933
83acf231 2934 * paren.el (show-paren-match, show-paren-mismatch):
2ec46551 2935 Remove "-face" suffix from face names.
83acf231 2936 (show-paren-match-face, show-paren-mismatch-face):
2ec46551
MB
2937 New backward-compatibility aliases for renamed faces.
2938 (show-paren-function): Use renamed show-paren faces.
2939
42e64878
MB
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)
83acf231 2944 (ruler-mode-tab-stop, ruler-mode-current-column):
42e64878
MB
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)
83acf231 2950 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
42e64878
MB
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
ee01ad0e
MB
2958 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
2959 face name.
2960 (whitespace-highlight-the-space): Use renamed face.
10853fc3
MB
2961 (whitespace-highlight-face): New backward-compatibility alias for
2962 renamed face.
ee01ad0e 2963
b66e8575
MB
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
041a6e47
MB
2976 * longlines.el (longlines-visible-face): Face removed.
2977
221711eb
MB
2978 * diff-mode.el (diff-header, diff-file-header, diff-index)
2979 (diff-hunk-header, diff-removed, diff-added, diff-changed)
041a6e47 2980 (diff-function, diff-context, diff-nonexistent): Remove "-face"
221711eb
MB
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)
041a6e47 2985 (diff-nonexistent-face): New backward-compatibility aliases for
221711eb
MB
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
541a6d0d
MB
2994 * progmodes/compile.el (compilation-warning-face)
2995 (compilation-info-face): Remove "-face" suffix from face names.
83acf231 2996 (compilation-warning-face, compilation-info-face):
541a6d0d
MB
2997 New backward-compatibility aliases for renamed faces.
2998 (compilation-warning-face, compilation-info-face):
2999 Use renamed compilation faces.
3000
fe735a8d
MB
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)
83acf231 3008 (change-log-function-face, change-log-acknowledgement-face):
fe735a8d
MB
3009 New backward-compatibility aliases for renamed faces.
3010 (change-log-font-lock-keywords): Use renamed change-log faces.
3011
d478e69d
MB
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)
83acf231 3027 (custom-group-tag-face):
d478e69d
MB
3028 New backward-compatibility aliases for renamed faces.
3029
0efefc52
MB
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
d8338794
KH
30412005-06-10 Kenichi Handa <handa@m17n.org>
3042
3043 * term/x-win.el (x-clipboard-yank): Remove condition-case
3044 wrapping.
3045
30462005-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
63e88db3
KH
30512005-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
63baed99
JB
30562005-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
3c28ffec
LT
30762005-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
420adcc6
LK
30822005-06-09 Lute Kamstra <lute@gnu.org>
3083
3084 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
3085 could be void.
3086
6c06bd88
SM
30872005-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
f271d3c7
JB
30962005-06-09 Juanma Barranquero <lekktu@gmail.com>
3097
fd8529d0
JB
3098 * window.el (shrink-window-if-larger-than-buffer)
3099 (window-size-fixed): Fix typo in docstring.
9fa87e0d 3100
f271d3c7
JB
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
b7aae902
KS
31172005-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
72f23b85
SM
31252005-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
99598737
RS
31312005-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.
72f23b85 3146 (no-break-space): Redefine so that it isn't invisible on a tty.
99598737 3147
4a29de23
KS
31482005-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
b978659c
LK
31532005-06-08 Lute Kamstra <lute@gnu.org>
3154
3155 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
f8820a55
LK
3156 (flyspell-mode-line-string): Remove autoload cookie.
3157 (flyspell-mode): Remove defvar.
b978659c 3158
6d64c191
LK
31592005-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
590bc48b
JB
31642005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
3165
99598737 3166 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
590bc48b 3167
3d031334
SM
31682005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3169
3170 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
3171
a54aae9e
LT
31722005-06-06 Luc Teirlinck <teirllm@auburn.edu>
3173
3174 * font-lock.el (font-lock-add-keywords): Doc fix.
3175
ed975fa6
SM
31762005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3177
29a47b89
SM
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
7ad04640
SM
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
532c188a
SM
3196 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
3197 a dedicated window.
3198
ed975fa6
SM
3199 * international/latexenc.el (latexenc-find-file-coding-system):
3200 Undo part of last patch, to turn off a compiler warning.
3201
e43cbeae
JL
32022005-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
4bad17c2
KS
32072005-06-06 Matt Hodges <MPHodges@member.fsf.org>
3208
3209 * iswitchb.el: Rename faces.
3210
c7b96d76
KS
32112005-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
ed975fa6
SM
3216 * emulation/cua-gmrk.el (cua--init-global-mark):
3217 Remove cua-global-mark face setup.
c7b96d76 3218
ce6e10af
RS
32192005-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.
c7b96d76 3243
ce6e10af
RS
3244 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
3245
c7b96d76 32462005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
ce6e10af
RS
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
9c7f6bb3
KS
32522005-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
c476bcb0
JL
32572005-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
f7f17975
JB
32792005-06-06 Juanma Barranquero <lekktu@gmail.com>
3280
b3c70578
JB
3281 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
3282 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
3283
01f438b9
JB
3284 * ps-print.el (ps-default-fg, ps-default-bg):
3285 Fix typos in docstrings.
3286
f7f17975
JB
3287 * isearchb.el (isearchb): Don't pass a spurious second argument to
3288 `iswitchb-completions'.
3289
c1205dad
NR
32902005-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
eb78dfb8 3297 C dereferenced pointer expression.
32759db5 3298 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
c1205dad
NR
3299
3300 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
3301
eb78dfb8
JB
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:
c1205dad
NR
3307 Make background transparent.
3308
bfe5418b
LT
33092005-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
91018229
EZ
33302005-06-04 Matt Hodges <MPHodges@member.fsf.org>
3331
b6f0a397
EZ
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.
ed975fa6 3336 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
b6f0a397
EZ
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.
bfe5418b 3347 (iswitchb-exhibit): Fix caller.
b6f0a397
EZ
3348 (iswitchb-common-match-inserted): New variable.
3349 (iswitchb-complete, iswitchb-completion-help): Use it.
91018229 3350
94d4bafb
EZ
33512005-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
86b21ac3
EZ
33562005-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
61e40b6d
KS
33612005-06-04 Kim F. Storm <storm@cua.dk>
3362
555228aa
KS
3363 * simple.el (line-move): Only call sit-for when moving backwards.
3364
61e40b6d
KS
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
10b234c0
SM
33732005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3374
fab31ec3
SM
3375 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
3376 compatibility code.
3377
10b234c0
SM
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
76668788
NR
33822005-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
6312e5f7
JB
33902005-06-03 Juanma Barranquero <lekktu@gmail.com>
3391
3392 * faces.el (face-equal): Improve argument/docstring consistency.
3393
30edba6e
DP
33942005-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
899a431b 34062005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
30edba6e 3407
85268d70 3408 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
30edba6e 3409
85268d70
JB
3410 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
3411 "." files are deleted from all file lists before comparison.
30edba6e 3412
85268d70
JB
3413 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
3414 (viper-ESC-key): Made them customizable.
30edba6e 3415
10b234c0 3416 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
30edba6e 3417
bfadb7ec
LT
34182005-06-01 Luc Teirlinck <teirllm@auburn.edu>
3419
3420 * autorevert.el (auto-revert-buffers): Use save-match-data.
3421
6cb9fac3
SM
34222005-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
011131fd
JB
34272005-06-01 Juanma Barranquero <lekktu@gmail.com>
3428
358e4d6d
JB
3429 * emacs-lisp/cl-macs.el (defsetf):
3430 Improve argument/docstring consistency.
3431
011131fd
JB
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
7653a3dc
NR
34372005-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.
ed975fa6 3443 (def-gdb-auto-update-handler): Use window point to preserve point.
7653a3dc 3444
9ccee7d0
SM
34452005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3446
3447 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
3448
ad83e1f4
JB
34492005-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
2cd16d74
JB
34562005-05-31 Juanma Barranquero <lekktu@gmail.com>
3457
d0213ee1
JB
3458 * faces.el (list-faces-display): Signal error if passed a regexp
3459 that matches no face name.
3460
2cd16d74
JB
3461 * simple.el (filter-buffer-substring): Fix typo in docstring.
3462
f35aff82
RS
34632005-05-31 Richard M. Stallman <rms@gnu.org>
3464
9ccee7d0 3465 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
f35aff82
RS
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
c7a4ce37
JW
34722005-05-30 John Wiegley <johnw@newartisans.com>
3473
881b07f9
JB
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
c7a4ce37
JW
3477 `directory-sep-char' to ?/, and all uses of `string-to-int' to
3478 `string-to-number'.
3479
e39f3cfe
JB
34802005-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
6dfa731f
MY
34872005-05-31 Masatake YAMATO <jet@gyve.org>
3488
3c1ebc5a 3489 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6dfa731f 3490
3c1ebc5a 3491 * help-fns.el (help-C-file-name): Add autoload mark for
6dfa731f
MY
3492 `find-function-noselect'.
3493
3c1ebc5a
SM
34942005-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
3f72dc73
GM
34992005-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
0df06447
JB
35112005-05-30 Juanma Barranquero <lekktu@gmail.com>
3512
588c0770 3513 * thumbs.el (thumbs-thumbname): The resulting thumbname now
0df06447
JB
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
b8caac06
RS
35192005-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
4809e59f
NR
35312005-05-30 Nick Roberts <nickrob@snap.net.nz>
3532
3533 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
3534 Make regexp more robust.
0df06447 3535 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
4809e59f
NR
3536 Force regeneration of disassembly.
3537
2a1669a2
JB
35382005-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
5f43c63c
JL
35432005-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
7fa9f4eb
LT
35502005-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
cad2b414
RS
35562005-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
8c6fb9d0
NR
35612005-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
c16b1394
RS
35692005-05-29 Richard M. Stallman <rms@gnu.org>
3570
a8c453e6
RS
3571 * flyspell.el (flyspell-version): Function deleted.
3572 (flyspell-auto-correct-previous-hook): Doc fix.
7fa9f4eb 3573
c16b1394
RS
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.
7fa9f4eb 3590
52eb0373 35912005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
c16b1394 3592
cad2b414 3593 * flyspell.el (flyspell-auto-correct-previous-word):
7fa9f4eb 3594 Narrow down to what's on the screen, and recenter overlays
cad2b414 3595 at the end of the next word.
7fa9f4eb 3596
52eb0373 35972005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
7fa9f4eb 3598
a8c453e6 3599 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
0df06447 3600 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
a8c453e6
RS
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.
85be564d 3609 Adding `To' not to be checked in mail-mode-flyspell-verify.
a8c453e6
RS
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.
a8c453e6 3640
adde7693
DP
36412005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
3642
3643 * progmodes/make-mode.el (makefile-rule-action-regex)
d85d15c8
DP
3644 (makefile-macroassign-regex, makefile-makepp-mode)
3645 (makefile-bsdmake-mode): Continuation lines may be empty.
adde7693
DP
3646 Reported by Joshua Varner.
3647 (makefile-makepp-font-lock-keywords): Add $(stem).
3648
b5352ff5
KB
36492005-05-28 Karl Berry <karl@gnu.org>
3650
0df06447 3651 * textmodes/tex-mode.el: Now that tex-send-command calls
b5352ff5
KB
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
3daabddd
NR
36572005-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
1565a620
JB
36622005-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
05294d63
JB
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
f8916156
NR
36862005-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
0df06447 3693 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
f8916156
NR
3694 (toggle-gud-tooltip-dereference):
3695 Rename from gud-toggle-tooltip-dereference.
3696
83040cb0
SM
36972005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
3698
3699 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
3700
63971eab
JB
37012005-05-27 Jay Belanger <belanger@truman.edu>
3702
3703 * calc/calc-prog.el (calc-kbd-report): Remove.
3704 (calc-kbd-query): Rewrite.
3705
d5e1a786
JB
37062005-05-27 Juanma Barranquero <lekktu@gmail.com>
3707
83040cb0 3708 * image.el (image-library-alist): Move to image.c.
d5e1a786
JB
3709 (image-type-available-p): Doc fix.
3710
6c5a38fa
LK
37112005-05-27 Lute Kamstra <lute@gnu.org>
3712
18a8c773 3713 * calc/calc.el (calc):
1f2503a5 3714 * outline.el (outline-1, outline-2, outline-3, outline-4)
18a8c773
LK
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)
3ec0e903 3719 (tex-verbatim-face, tex-use-reftex):
83040cb0
SM
3720 * textmodes/texinfo.el (texinfo-heading-face):
3721 Specify customization group.
1f2503a5 3722
6c5a38fa
LK
3723 * longlines.el: Don't require easy-mmode.
3724 (longlines-visible-face): Specify customization group.
3725
7cf49add
KH
37262005-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
83040cb0
SM
3731 * international/ucs-tables.el (ucs-set-table-for-input):
3732 If translation-table-for-input of a coding system is a symbol, get
7cf49add
KH
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.
1f2503a5 3738
9c041409
JW
37392005-05-26 John Wiegley <johnw@newartisans.com>
3740
6b6f91b3
JW
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
9c041409 3746 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
83040cb0
SM
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.
9c041409 3749
83040cb0
SM
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.
9c041409 3753
ddfbe5db
LT
37542005-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
04e9c13c
JB
37622005-05-26 Jay Belanger <belanger@truman.edu>
3763
3764 * calc/calc.el (calc-language-alist): Remove extra defvar.
3765
6441d280
LK
37662005-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):
4b66bdf0
LK
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):
6441d280
LK
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):
4b66bdf0 3791 * international/swedish.el:
6441d280
LK
3792 * ledit.el (ledit-from-lisp-mode):
3793 * locate.el (locate-mode):
4b66bdf0
LK
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):
681c6a37
LK
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):
9a969196
LK
3816 * progmodes/ebrowse.el (ebrowse-tree-mode)
3817 (ebrowse-electric-list-mode, ebrowse-member-mode)
681c6a37
LK
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):
6441d280
LK
3836 * replace.el (occur-mode):
3837 * ses.el (ses-mode):
3838 * simple.el (completion-list-mode):
3839 * skeleton.el:
3840 * speedbar.el (speedbar-mode):
48985adc 3841 * term.el (term-mode):
6441d280 3842 * terminal.el (terminal-edit-mode):
681c6a37
LK
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):
6441d280 3848 * wdired.el (wdired-change-to-wdired-mode):
48985adc
KS
3849 * wid-browse.el (widget-browse-mode):
3850 Use run-mode-hooks.
6441d280
LK
3851
3852 * array.el (array-mode):
4b66bdf0
LK
3853 * calendar/todo-mode.el (todo-mode):
3854 * man.el (Man-mode):
3855 * play/landmark.el (lm-mode):
48985adc
KS
3856 * play/mpuz.el (mpuz-mode):
3857 Use kill-all-local-variables and run-mode-hooks.
6441d280
LK
3858
3859 * subr.el (delay-mode-hooks): Specify indentation.
3860
4b66bdf0
LK
38612005-05-26 Mark A. Hershberger <mah@everybody.org>
3862
83040cb0 3863 * xml.el (xml-substitute-special): Don't die for undefined xml entities.
4b66bdf0 3864
3e00c50e
JB
38652005-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
8da4dd76
NR
38702005-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.
588c0770 3879 Extend initialization of variables.
8da4dd76
NR
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
8ba93b1c
CD
38882005-05-26 Carsten Dominik <dominik@science.uva.nl>
3889
d5e1a786 3890 * textmodes/org.el (org-mode): Use `define-derived-mode' to
8ba93b1c
CD
3891 define `org-mode'.
3892 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
3893
83040cb0 38942005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
04c71a26
NR
3895
3896 * log-edit.el (log-edit-changelog-entries): Distinguish between
3897 filenames like xfns.c and fns.c.
04c71a26 3898
dd53d2c8
LT
38992005-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
214dd398
TTN
39062005-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
b6666b5f
SM
39122005-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
f75049fc
JB
39172005-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
ccc90048
AS
39282005-05-24 Andre Spiegel <spiegel@gnu.org>
3929
83040cb0 3930 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
ccc90048
AS
3931 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
3932 (cperl-mode): Use them.
3933
18fde850
JB
39342005-05-24 Juanma Barranquero <lekktu@gmail.com>
3935
3936 * window.el (quit-window, shrink-window-if-larger-than-buffer):
3937 Doc fixes.
3938
86041bae
NR
39392005-05-24 Nick Roberts <nickrob@snap.net.nz>
3940
b6666b5f 3941 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
04c71a26 3942 Bind C-d to gdb-inferior-io-eof.
86041bae
NR
3943
3944 * dired.el (dired-dnd-popup-notice): Use message-box.
3945
359e4563
MY
39462005-05-23 Masatake YAMATO <jet@gyve.org>
3947
b6666b5f
SM
3948 * bindings.el (mode-line-major-mode-keymap):
3949 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
359e4563
MY
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
28fdc86a
JB
39602005-05-23 Juanma Barranquero <lekktu@gmail.com>
3961
a4632380
JB
3962 * progmodes/cc-engine.el (c-guess-basic-syntax):
3963 Remove spurious call to `zerop'.
3964
28fdc86a
JB
3965 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
3966
7c09345f
MS
39672005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
3968
3969 CC Mode update to 5.30.10:
3970
83040cb0 3971 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7c09345f
MS
3972 could go past the limit in decoration level 2, thereby causing
3973 errors during interactive fontification.
3974
83040cb0 3975 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7c09345f
MS
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.
28fdc86a
JB
3983 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
3984 (awk-mode): Use it.
7c09345f
MS
3985 (make-local-hook): Suppress warning about obsoleteness.
3986
3987 * cc-engine.el, cc-align.el, cc-cmds.el
28fdc86a
JB
3988 (c-append-backslashes-forward, c-delete-backslashes-forward)
3989 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7c09345f
MS
3990 Compensate for return value from `forward-line' when it has moved
3991 but not to a different line due to eob.
3992
83040cb0 3993 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7c09345f
MS
3994 `objc-method-intro' and `objc-method-args-cont'.
3995
39962005-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
28fdc86a 40122005-05-23 Kevin Ryde <user42@zip.com.au>
7c09345f
MS
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
f1e9abb9
LK
40172005-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
83040cb0 4022 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
f1e9abb9 4023
28fdc86a
JB
40242005-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
21178fee
LT
40302005-05-22 Luc Teirlinck <teirllm@auburn.edu>
4031
4032 * font-core.el: Update comment.
4033
83040cb0
SM
4034 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
4035 Use `after-change-major-mode-hook' instead of `find-file-hook'.
21178fee
LT
4036
4037 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
4038
a0e8eaa3
EZ
40392005-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
6cd0254f
SM
40442005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4045
4046 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
4047
724e07b9
RS
40482005-05-22 Richard M. Stallman <rms@gnu.org>
4049
1b12fa9d
RS
4050 * help.el (describe-key): Move print-help-return-message call
4051 out of conditional.
4052
724e07b9
RS
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
2641cc63
JB
40752005-05-22 Juanma Barranquero <lekktu@gmail.com>
4076
3187ba1c
JB
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
2641cc63
JB
4087 * subr.el (focus-frame, unfocus-frame):
4088 Revert deletion on 2005-05-01.
4089
a41c216f
AS
40902005-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
83040cb0
SM
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.
3187ba1c 4097
fdd55b6a
NR
40982005-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,
52eb0373 4102 lisp-indent-hook, inhibit-local-variables, unread-command-event,
fdd55b6a
NR
4103 suspend-hooks, comment-indent-hook, meta-flag,
4104 before-change-function, after-change-function,
4105 font-lock-doc-string-face.
4106
71f800cf
LT
41072005-05-21 Luc Teirlinck <teirllm@auburn.edu>
4108
4109 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4110
bb4afd09
EZ
41112005-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
a2c9aee6
EZ
41162005-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
6e50f7e0
EZ
41212005-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
a527b753
RS
41282005-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
774cd454
DP
41382005-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
6cd0254f
SM
4148 * progmodes/make-mode.el (makefile-imenu-generic-expression):
4149 Use function to find dependencies, because regexp alone is so complex,
774cd454
DP
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
ed8060d9
JB
41582005-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
8292be61
DK
41642005-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
0a418fa1
JB
41692005-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
41772005-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
24e9a727
CD
41862005-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'.
44a91a68 4193 (org-xor): Simplify implementation.
24e9a727
CD
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
a18ff988
JB
42052005-05-20 Juanma Barranquero <lekktu@gmail.com>
4206
47bc4b3f
JB
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.
a18ff988
JB
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
f4056bf7
KS
42272005-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
35a0a8aa
NR
42322005-05-20 Matt Hodges <MPHodges@member.fsf.org>
4233
4234 * faces.el (list-faces-display): Make back button respect optional
4235 regexp arg.
4236
bfd187c8
JB
42372005-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
620d3304
LT
42772005-05-19 Luc Teirlinck <teirllm@auburn.edu>
4278
4279 * progmodes/compile.el (compilation-finish-function): Fix defvar.
4280
e1c45277
RS
42812005-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.
a527b753 4289 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
e1c45277
RS
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.
620d3304 4303
de327926
JB
43042005-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
73d5f668
CD
43092005-05-19 Carsten Dominik <dominik@science.uva.nl>
4310
b6666b5f 4311 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
73d5f668
CD
4312 definition of this variable from reftex-global.el to reftex.el,
4313 because it is needed in the menu.
4314
96474944
LK
43152005-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
8d9386a1
KS
43202005-05-19 Kim F. Storm <storm@cua.dk>
4321
4322 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
4323
dfa89b5d
DP
43242005-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.
b6666b5f
SM
4334 (makefile-previous-dependency, makefile-match-dependency):
4335 Don't stumble over `::'.
dfa89b5d 4336
2fcd33fe
NR
43372005-05-19 Nick Roberts <nickrob@snap.net.nz>
4338
dfa89b5d 4339 * subr.el (post-command-idle-hook, post-command-idle-delay):
24d40bc2
NR
4340 Remove obsoletion of post-command-idle-hook and
4341 post-command-idle-delay.
4342
639ec765 4343 * faces.el (list-faces-display): Provide button when describe-face
85be564d 4344 is called to take user back to the list of faces.
639ec765
NR
4345
4346 * help-fns.el (describe-variable): Remove hyperlinks in a
4347 variable's value as these are quite frequently inappropriate.
4348
b6666b5f
SM
4349 * follow.el (follow-submit-feedback, follow-mode):
4350 Remove references to post-command-idle-hook.
2fcd33fe 4351
5c8b5442
DP
43522005-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
ec249c71
JB
43582005-05-18 Jay Belanger <belanger@truman.edu>
4359
44a91a68
JB
4360 * calc/calc-help.el (calc-s-prefix-help):
4361 Add `calc-copy-special-constant' to help string.
ec249c71 4362
2e5df9ac
LT
43632005-05-18 Luc Teirlinck <teirllm@auburn.edu>
4364
4365 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
4366
73b990b1
JB
43672005-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.
3a1e8128
CD
4371
43722005-05-18 Carsten Dominik <dominik@science.uva.nl>
4373
44a91a68
JB
4374 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
4375 Support for jurabib.
3a1e8128
CD
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'.
588c0770 4382 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
3a1e8128
CD
4383 (reftex-access-search-path): Use `reftex-uniquify' instead of
4384 `reftex-uniq'
4385
44a91a68
JB
4386 * textmodes/reftex-sel.el (reftex-select-unmark):
4387 Overlay `before-string' property modification enables for Emacs as well.
3a1e8128
CD
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
7bc10886
LK
43942005-05-18 Lute Kamstra <lute@gnu.org>
4395
4396 * emacs-lisp/lisp.el (check-parens): Fix docstring.
4397
d11ad5a7
JB
43982005-05-18 Juanma Barranquero <lekktu@gmail.com>
4399
1902b5b6
JB
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
44a91a68 4422 `process-send-string'; replace `send-region' by `process-send-region'.
1902b5b6
JB
4423
4424 * progmodes/delphi.el (delphi-log-msg):
4425 Replace `set-window-dot' by `set-window-point'.
4426
d11ad5a7
JB
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
77e2c652
KS
44312005-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
0b11ce59
DP
44402005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
4441
4442 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
8ade3c25
DP
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.
0b11ce59
DP
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.
8ade3c25 4452 (makefile-mode): Cancel `font-lock-support-mode', because blocks
44a91a68
JB
4453 to be fontified in one piece can be too long for JIT.
4454 Makefiles are never *that* big.
0b11ce59 4455
6ae53dc1
RS
44562005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
4457
4458 * dired.el (dired-mode): Simplify.
4459
77777daf
LK
44602005-05-17 Lute Kamstra <lute@gnu.org>
4461
f8d0b769
LK
4462 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
4463 defcustom for the mode hook variable.
4464
77777daf
LK
4465 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
4466 Emacs Lisp Reference Manual.
4467
430c1c66
JB
44682005-05-17 Juanma Barranquero <lekktu@gmail.com>
4469
213233f0
JB
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
430c1c66
JB
4475 * net/tramp-smb.el (tramp-smb-open-connection):
4476 Pass `tramp-chunksize' as fifth (required) argument.
4477
71994ae7
DP
44782005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
4479
44a91a68
JB
4480 * font-lock.el (lisp-font-lock-keywords-1):
4481 Set `font-lock-negation-char-face' for [^...] char group.
71994ae7
DP
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
44a91a68
JB
4495 are now variables that some of the modes set locally.
4496 Handle dependency and rule action matching through functions, because
71994ae7 4497 regexps alone match too often. Dependency matching now comes
44a91a68 4498 last, so it can check, whether a colon already matched something else.
71994ae7
DP
4499 (makefile-mode): Inform that font-lock improves makefile parsing
4500 capabilities.
4501 (makefile-match-dependency, makefile-match-action): New functions.
4502
cc211a0f
JB
45032005-05-16 Juanma Barranquero <lekktu@gmail.com>
4504
1e866943
JB
4505 * emacs-lisp/cl-extra.el (equalp): Doc fix.
4506
027a4b6b
JB
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):
44a91a68
JB
4583 * textmodes/texinfmt.el (texinfo-paragraphindent):
4584 Replace `string-to-int' by `string-to-number'.
027a4b6b 4585
cc211a0f
JB
4586 * international/latexenc.el: Add page marker to force the "Local
4587 Variables:" string out of the last page.
4588
c65a8e73
NR
45892005-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
97c66d74
JB
45982005-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
0f182ca2
NR
46082005-05-16 Nick Roberts <nickrob@snap.net.nz>
4609
4610 * subr.el (left-fringe-p): New function.
4611
e6467bba
NR
4612 * progmodes/compile.el (compilation-setup): Set local value of
4613 overlay-arrow-string to "" always.
52eb0373
JB
4614 (compilation-set-window): Left fringe then don't scroll.
4615 No left fringe then no arrow and scroll message to top.
0f182ca2
NR
4616 (compilation-context-lines): Adjust doc string accordingly.
4617
bffc3c6e
KS
46182005-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
294c599c
KS
46282005-05-15 Kim F. Storm <storm@cua.dk>
4629
4630 * subr.el (open-network-stream-nowait): Remove.
4631 (open-network-stream-server): Remove.
4632
85ddb888
RS
46332005-05-15 Richard M. Stallman <rms@gnu.org>
4634
f1bc6e52
RS
4635 * faces.el (describe-face): Output a definition link button.
4636
4637 * help-mode.el (help-face-def): New button type.
4638
02d9d682
RS
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
85ddb888
RS
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
fcd6e601
JB
46572005-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
af415106
LT
46682005-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
7177e2a3
MA
46792005-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
44a91a68
JB
4692 for buggy `send-process-string' implementation.
4693 Set `tramp-chunksize' if found. Reported by Michael Kifer
7177e2a3
MA
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
e0ad342f 4697 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
7177e2a3
MA
4698 <frederic.bothamy@free.fr>.
4699 (tramp-set-auto-save): Actions should be done for Tramp file name
44a91a68
JB
4700 handler only. Ange-FTP has its own auto-save mechanism.
4701 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7177e2a3
MA
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
44a91a68 4707 for presence of `mml-mode'. Make it running for older Emacsen as well.
7177e2a3 4708
39c7eb8a
JPW
47092005-05-14 John Paul Wallington <jpw@pobox.com>
4710
7177e2a3 4711 * ibuf-ext.el (define-ibuffer-filter filename):
39c7eb8a
JPW
4712 If `dired-directory' is a list, use its car.
4713
47142005-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
bbf87c29
RS
47192005-05-14 Richard M. Stallman <rms@gnu.org>
4720
e72e5833
RS
4721 * subr.el (symbol-file): Doc fix.
4722
11efeb9b
RS
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
d06ba294
RS
4727 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
4728
bbf87c29
RS
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)
7177e2a3 4737 (sc-attrib-selection-list, sc-rewrite-header-list):
bbf87c29
RS
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
043fa787
LT
47522005-05-13 Luc Teirlinck <teirllm@auburn.edu>
4753
4754 * files.el (interpreter-mode-alist)
4755 (auto-mode-interpreter-regexp): Doc fixes.
4756
90713743
NR
47572005-05-13 Matt Hodges <MPHodges@member.fsf.org>
4758
44a91a68 4759 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
90713743
NR
4760
4761 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
4762
d90b02af
JD
47632005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4764
4765 * dired.el (dired-mode): make-variable-buffer-local =>
44a91a68 4766 make-local-variable.
d90b02af 4767
5063dbbf
YM
47682005-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
27a7c83f
DP
47742005-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
3989c3e7
SM
48012005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4802
4803 * font-lock.el (font-lock-comment-delimiter-face): Fix up
4804 the inheritance.
4805
0cc61511
LT
48062005-05-12 Luc Teirlinck <teirllm@auburn.edu>
4807
0de01c28
LT
4808 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
4809 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
4810
0cc61511
LT
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
bf2cea1d
SM
48152005-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
e94dae7f
AS
48202005-05-12 Andreas Schwab <schwab@suse.de>
4821
4822 * eshell/esh-mode.el (eshell-send-input): Doc fix.
4823
19958124
LK
48242005-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
6da4411e
KS
48332005-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
218cf475
MY
48402005-05-12 Masatake YAMATO <jet@gyve.org>
4841
4842 * add-log.el (find-change-log): Fix typos in the docstring
4843 of function.
4844
405cb12a
LK
48452005-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
8cec35c4
DN
48532005-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
1ed8284d
RS
48582005-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
3989c3e7
SM
48662005-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
b71813cb
SM
48722005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4873
52eb0373 4874 * files.el (executable-find): Move from executable.el. Use locate-file.
ba47dcb2
SM
4875 * progmodes/executable.el (executable-find): Move to files.el.
4876
b71813cb
SM
4877 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
4878 when trying to ensure forward progress.
4879
1f9d439a
KS
48802005-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
c50089c9
RS
48862005-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
cfb79865
JB
48912005-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
d101bf56
RS
48962005-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):
ba47dcb2 4901 Move from ada-stmt.el.
d101bf56
RS
4902 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
4903
4904 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
b71813cb
SM
4905 Move to ada-mode.el.
4906 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
d101bf56
RS
4907
4908 * cus-edit.el (custom-file): Call file-chase-links.
4909
4910 * files.el (read-directory-name): Fix previous change.
af415106
LT
4911 (hack-local-variables-confirm): New function.
4912 (hack-local-variables-prop-line, hack-local-variables)
4913 (hack-one-local-variable): Use it.
d101bf56 4914
0003d2e3
LK
49152005-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
556dd15d
NR
49202005-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.
52eb0373 4924 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
556dd15d 4925 a macro for a function.
556dd15d 4926 (gdb-info-breakpoints-custom): Try to find file again if not already
52eb0373 4927 found (user might have used GDB dir command).
556dd15d
NR
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
a8a64bf4
RS
49362005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
4937
4938 * startup.el (fancy-splash-insert): Fix typo in doc string.
4939
f1701e65
JB
49402005-05-09 Juanma Barranquero <lekktu@gmail.com>
4941
78640104
JB
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
f1701e65
JB
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
a0e6f952
KS
49532005-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
c29d24ea
EZ
49602005-05-08 Eli Zaretskii <eliz@gnu.org>
4961
b659edce
SM
4962 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
4963 Improve commentary.
906aee93 4964
c29d24ea
EZ
4965 * simple.el (next-error-overlay-arrow-position): Revert the change
4966 made on 2005-04-30.
4967
1d64910f
JB
49682005-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
55b958f0
EZ
49772005-05-07 Eli Zaretskii <eliz@gnu.org>
4978
b659edce
SM
4979 * progmodes/compile.el (compilation-setup):
4980 Set overlay-arrow-string to an empty string on text terminals.
6a4fb78f 4981
55b958f0
EZ
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
c2c51a11
EZ
49862005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
4987
b659edce
SM
4988 * international/mule.el (sgml-xml-auto-coding-function):
4989 Recognize encoding='FOO' in single quotes as well as in double quotes.
c2c51a11 4990
f1701e65 49912005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
a5ad278d
EZ
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
e6469973
EZ
49972005-05-07 Eli Zaretskii <eliz@gnu.org>
4998
b659edce
SM
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
e6469973
EZ
5002 strips whitespace from LIGHTER. Quote LIGHTER before using it,
5003 since it could have characters special to regular expressions.
5004
06df7f87
EZ
50052005-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
b659edce 5009 for add-text-properties in occur-engine). Mark buffer as unmodified.
06df7f87
EZ
5010 (occur-engine): Don't set buffer-read-only here.
5011
5f4d0dd9
SM
50122005-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
ffdb022f
NR
50182005-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.
52eb0373 5023 (tooltip-gud-tips-p): Remove. Replace with minor mode
ffdb022f
NR
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)
52eb0373 5035 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
ffdb022f
NR
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.
588c0770 5041 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
52eb0373 5042 tooltip-gud-tips-p. Make it a minor-mode.
ffdb022f
NR
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)
5f4d0dd9 5053 (gud-tooltip-tips): Move from tooltip.el.
ffdb022f 5054
5f4d0dd9 5055 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
ffdb022f
NR
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
64981116
SM
50602005-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
860f2506
GM
50672005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
5068
5069 * calendar/appt.el (top-level): No longer activate on load.
5070
19f26a89
JB
50712005-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):
64981116
SM
5077 * textmodes/po.el (po-find-file-coding-system-guts):
5078 Replace `assoc-ignore-case' by `assoc-string'.
19f26a89 5079
6ff95f1d
EZ
50802005-05-06 Eli Zaretskii <eliz@gnu.org>
5081
2c6b25c7
EZ
5082 * files.el (locate-file): Doc fix.
5083
38a300b1
EZ
5084 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
5085 Remove the redundant test for ms-dos.
5086
ab3290cb
EZ
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
6ff95f1d
EZ
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
17d28d26
YM
50992005-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.
64981116 5103 (x-select-text, x-get-selection-value):
b659edce 5104 Clear x-last-selected-text-clipboard if x-select-enable-clipboard is nil.
17d28d26
YM
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
b659edce
SM
51122005-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
51202005-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
643b4cf5
LT
51252005-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
dc1a7e26
KS
51302005-05-06 Kim F. Storm <storm@cua.dk>
5131
8a370783
KS
5132 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
5133 vertical-motion when selective-display is active.
5134
dc1a7e26
KS
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.
52eb0373 5138 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
dc1a7e26
KS
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.
64981116
SM
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.
dc1a7e26
KS
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.
10f518f7 5154
dc1a7e26 51552005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
10f518f7 5156
dc1a7e26 5157 * font-lock.el (font-lock-negation-char-face): New face and variable.
10f518f7 5158 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
10f518f7 5159 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
10f518f7 5160 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
10f518f7
DP
5161 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
5162
dc75b163
JB
51632005-05-05 Juanma Barranquero <lekktu@gmail.com>
5164
64981116
SM
5165 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
5166 Fix typo in docstring.
3fe26922 5167
1c1d2dc8
JB
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
dc75b163
JB
5172 * term/w32-win.el (image-library-alist): Add additional name for
5173 Xpm library.
5174
ae23f980
NR
51752005-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.
3fe26922 5181 (gdb-create-define-alist): Use it.
19f26a89 5182 (gdb-cpp-define-alist-program): Update for MS-DOS.
ae23f980 5183
02636b9c
NR
51842005-05-04 Nick Roberts <nickrob@snap.net.nz>
5185
588c0770 5186 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
02636b9c 5187
01a50b51
KS
51882005-05-04 Richard M. Stallman <rms@gnu.org>
5189
d101bf56
RS
5190 * help.el (describe-key): No error when UNTRANSLATED is nil.
5191
01a50b51
KS
5192 * simple.el (line-move-1): Fix previous change to signal errors
5193 appropriately.
5194
fa2b23e5 51952005-05-03 Ulf Jasper <ulf.jasper@web.de>
832e0e22
GM
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.
fa2b23e5
KS
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)
832e0e22
GM
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)
fa2b23e5
KS
5212 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
5213 extracted from icalendar--convert-ical-to-diary, with bug fixes.
832e0e22
GM
5214 (icalendar--convert-ical-to-diary): Use the above functions.
5215
be50a727
NR
52162005-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.
52eb0373 5231 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
be50a727
NR
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
bc446113
JB
52382005-05-02 Jay Belanger <belanger@truman.edu>
5239
fa2b23e5
KS
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)
bc446113 5244 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
fa2b23e5 5245 * calc/calc-frac.el (calc-over-notation):
bc446113 5246 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
fa2b23e5 5247 (calc-graph-num-points, calc-graph-init):
bc446113 5248 * calc/calc-prog.el (calc-read-parse-table-part)
fa2b23e5
KS
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'.
bc446113 5253
e40527dc
KS
52542005-05-02 Kim F. Storm <storm@cua.dk>
5255
5256 * kmacro.el: Use executing-kbd-macro-index variable.
5257
9a479835
TTN
52582005-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
f6b1b15a
LT
52662005-05-01 Luc Teirlinck <teirllm@auburn.edu>
5267
5268 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
5269
975e5c47 52702005-05-02 Nick Roberts <nickrob@snap.net.nz>
9a479835 5271
975e5c47
NR
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.
f6b1b15a 5275
975e5c47 5276 * progmodes/cc-vars.el (cc-define-list-program):
52eb0373 5277 Change to "gcc -E -dM -". Make customizable.
975e5c47 5278
5c2e5a5e
KS
52792005-05-02 Kim F. Storm <storm@cua.dk>
5280
5281 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
5282
95bb5b56
NR
52832005-05-02 Nick Roberts <nickrob@snap.net.nz>
5284
b161ea4e
NR
5285 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
5286
95bb5b56
NR
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
ebbfa918
RS
53002005-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
656c316d
DN
53072005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5308
5309 * term/xterm.el (function-key-map): Call substitute-key-definition
5c2e5a5e 5310 before the keymap size is increased by a lot of define-key calls.
656c316d 5311
b2cfb30b
RS
53122005-05-01 Richard M. Stallman <rms@gnu.org>
5313
5c2e5a5e 5314 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
b2cfb30b
RS
5315 Rename ARG to ELEMENT. Doc fix.
5316
5c2e5a5e 53172005-05-01 Nick Roberts <nickrob@snap.net.nz>
9ded0282 5318
92bedc0e
NR
5319 * allout.el (allout-exposure): Remove macro and obsolete declaration.
5320 Remove references to allout-exposure/change to allout-new-exposure.
5321
9ded0282
NR
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.
52eb0373 5328 Back out inadvertent changes from previous commit.
9ded0282 5329
a87fdbbd
LT
53302005-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
0003d2e3
LK
53362005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5337
5338 * international/latexenc.el (latexenc-find-file-coding-system):
5339 Fix regular expressions.
5340
53412005-05-01 David Kastrup <dak@gnu.org>
b7f29772
LK
5342
5343 * international/latexenc.el (latexenc-find-file-coding-system):
0003d2e3 5344 Fix regular expressions.
b7f29772 5345
bdf7ae41
NR
53462005-05-01 Nick Roberts <nickrob@snap.net.nz>
5347
5348 * subr.el (string-to-int): Make obsolete.
5349
0b1fc48a
RS
53502005-04-30 Richard M. Stallman <rms@gnu.org>
5351
7e995a23 5352 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
0b1fc48a
RS
5353
5354 * loadup.el: load jka-comp-hook.
5355
6ff95f1d 5356 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
0b1fc48a 5357 (jka-compr-handler): Add autoload. `put' calls moved
6ff95f1d
EZ
5358 to jka-comp-hook.el.
5359 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
0b1fc48a 5360 (jka-compr-inhibit): Autoload.
a87fdbbd 5361
0b1fc48a
RS
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
53682005-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
80b61a0f
NR
53802005-04-30 Nick Roberts <nickrob@snap.net.nz>
5381
5382 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
588c0770 5383 exists. Initialize cc-define-alist.
80b61a0f 5384 (c-mode): Add cc-create-define-alist locally to after-save-hook.
898d58d7 5385 If there is no file (Macroexpansion) don't create an alist.
80b61a0f 5386
bb9c1f2a
SS
53872005-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
2d5e5eb8
SM
53922005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5393
5394 * international/mule-conf.el (file-coding-system-alist): Fix regexp
5395 for latexenc.
5396
57efa539
LK
53972005-04-29 Lute Kamstra <lute@gnu.org>
5398
5399 * emacs-lisp/generic.el: Improve commentary section.
5400 (define-generic-mode): Improve docstring.
5401
56c91423
CD
54022005-04-29 Carsten Dominik <dominik@science.uva.nl>
5403
b67a4e9f 5404 * textmodes/org.el (many places): Change to quiet the byte compiler.
56c91423
CD
5405 (org-prefix-format-compiled): New variable.
5406 (org-compile-prefix-format): New function.
b67a4e9f
KS
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
56c91423 5411 consistency with entries from `org-mode' files.
b67a4e9f 5412 (org-get-time-of-day): Fix bug with partial matches early in a line.
56c91423
CD
5413 (org-non-link-chars): New constant.
5414 (org-link-regexp): Respect `org-non-link-chars'.
b67a4e9f
KS
5415 (org-agenda-day-view): Remove command.
5416 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
56c91423
CD
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.
b67a4e9f
KS
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.
56c91423
CD
5423 (org-show-subtree, org-show-entry): New functions.
5424 (org-agenda-cleanup-fancy-diary): Remove empty lines.
56c91423 5425
7eb6ede5
LT
54262005-04-28 Luc Teirlinck <teirllm@auburn.edu>
5427
5428 * comint.el (comint-output-filter-functions): Add autoload cookie.
5429
b7ce4173
KS
54302005-04-28 Kim F. Storm <storm@cua.dk>
5431
5432 * ido.el (ido-everywhere): Fix last change.
5433
0b606bb2
TTN
54342005-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
d79b6c21
LK
54402005-04-28 Lute Kamstra <lute@gnu.org>
5441
0a20b1dc
LK
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
d79b6c21
LK
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.
2d5e5eb8
SM
5457 (generic-extras-enable-list): New default value. Update docstring.
5458 Improve :type. Change :set function.
d79b6c21
LK
5459 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
5460 Fix docstring.
5461
2d5e5eb8
SM
5462 * emacs-lisp/generic.el (generic-mode-internal):
5463 Simplify font-lock-defaults.
817edb15 5464 (define-generic-mode): Fix docstring.
d79b6c21
LK
5465
54662005-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
8c75afbf
NR
54712005-04-28 Nick Roberts <nickrob@snap.net.nz>
5472
52eb0373 5473 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8c75afbf 5474 (cc-define-alist): New variable.
588c0770 5475 (c-mode): Make it local and initialize it.
8c75afbf
NR
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
b8a04883
SM
54872005-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
a46f2d6d
EZ
54952005-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
b2b46494
LK
55002005-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
a715531f
JB
55052005-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
85ab9f4e
LT
55102005-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)
b8a04883
SM
5522 (comint-next-prompt, comint-previous-prompt):
5523 Rename `comint-use-prompt-regexp-instead-of-fields' to
85ab9f4e
LT
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
19475957
NR
55392005-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
2231c2bc
SM
55452005-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
55522005-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
68a94f5a
RS
55572005-04-26 Richard M. Stallman <rms@gnu.org>
5558
f03f317a
RS
5559 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
5560
68a94f5a
RS
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):
2231c2bc 5568 Rename from eldoc-print-current-symbol-info-function. Calls changed.
68a94f5a 5569
c9c1312d
NR
55702005-04-26 Nick Roberts <nickrob@snap.net.nz>
5571
5572 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
5573
35b1b8ab
DN
55742005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
5575
5576 * term/xterm.el (function-key-map): Fix strings for
2231c2bc 5577 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
35b1b8ab
DN
5578 {C,S,A,C-S}-{f1-f12}.
5579
bc10bcbd
KH
55802005-04-26 Kenichi Handa <handa@m17n.org>
5581
2231c2bc
SM
5582 * international/mule-cmds.el (select-safe-coding-system):
5583 Fix previous change.
bc10bcbd 5584
ec1e11a9
LK
55852005-04-26 Lute Kamstra <lute@gnu.org>
5586
c25eec81
LK
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
ec1e11a9
LK
5592 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
5593
2b2920a9
JB
55942005-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
c9b630f7
DN
55992005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
5600
5601 * term.el (ansi-term-color-vector): Use the xterm colors.
52eb0373 5602 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
c9b630f7 5603
8ba81e93
LK
56042005-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
901ae597
KH
56102005-04-25 Kenichi Handa <handa@m17n.org>
5611
2231c2bc
SM
5612 * international/mule-cmds.el (select-safe-coding-system):
5613 Don't check consistency with coding: spec, etc if raw-text or
901ae597
KH
5614 no-conversion was found to be safe.
5615
a6390474
RS
56162005-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
2538808f
GM
56292005-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
456986fd
KS
56342005-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
e5baf107
LT
56402005-04-24 Luc Teirlinck <teirllm@auburn.edu>
5641
5642 * files.el (mode-require-final-newline): Minor doc fix.
5643
1441edfe
EZ
56442005-04-24 Eli Zaretskii <eliz@gnu.org>
5645
9d1ffd5a 5646 * subr.el (syntax-after): Doc fix.
f3714ab2
EZ
5647 (syntax-class): If argument is nil, return nil. Mask off upper 16
5648 bits, not 8 bits.
9d1ffd5a 5649
1441edfe
EZ
5650 * files.el (mode-require-final-newline): Doc fix.
5651 (backup-buffer-copy): Fix last change.
5652
49ed33c7
YM
56532005-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
469bc679
RS
56722005-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.
e5baf107 5683
469bc679
RS
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
e5baf107 5705 * mail/rmail.el (rmail-font-lock-keywords):
469bc679
RS
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
57132005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
5714
e5baf107 5715 * progmodes/compile.el (compilation-mode-font-lock-keywords):
469bc679
RS
5716 Specify t for LAXMATCH when matching directories.
5717 Save match data around compilation-compat-error-properties form.
5718
1639cc2e
DK
57192005-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
d379c558
AS
57242005-04-23 Andreas Schwab <schwab@suse.de>
5725
5726 * isearch.el (isearch-forward): Doc fix.
5727
4739237d
EZ
57282005-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
71baa28f
EZ
57332005-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
e271742d
KS
57382005-04-22 Kim F. Storm <storm@cua.dk>
5739
5740 * ido.el (ido-read-internal): Fix `list' completion.
5741
9a9c3a4b
KH
57422005-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
230e1e80
NR
57482005-04-22 Nick Roberts <nickrob@snap.net.nz>
5749
5750 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
5751
e1573595
LK
57522005-04-21 Lute Kamstra <lute@gnu.org>
5753
9721d904
LK
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
2c7b5da1
LK
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
2231c2bc
SM
5762 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
5763 Add size-indication-mode.
e1573595 5764
2375e71a
KH
57652005-04-21 Kenichi Handa <handa@m17n.org>
5766
5767 * international/mule-cmds.el: Add autoload for widget-value in
2231c2bc 5768 eval-when-compile.
2375e71a 5769
8e447172
NR
57702005-04-21 Nick Roberts <nickrob@snap.net.nz>
5771
e271742d 5772 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8e447172
NR
5773 Add tooltip-mode.
5774
5775 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
5776
fcd9d525
LT
57772005-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
57428691
DN
57892005-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
c791cb54
SM
57952005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5796
5797 * international/mule-conf.el (translation-table-for-input):
5798 Remove redundant declaration.
5799
396fdf3c
NR
58002005-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
37c5c4a7
YM
58072005-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
64cb0f82
NR
58122005-04-20 Nick Roberts <nickrob@snap.net.nz>
5813
5814 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
5815
95ed7b42
SM
58162005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5817
b8471a02
SM
5818 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
5819 Remove. Update callers to use expand-file-name instead.
5820
95ed7b42
SM
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
191652f8
LK
58282005-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
327a3376
YM
58332005-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.
95ed7b42
SM
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.
327a3376 5844
5827e9d4
KS
58452005-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
e5feeb31
SM
58572005-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
77580d18
KS
58652005-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
adbb89ef
LH
58702005-04-18 Lars Hansen <larsh@math.ku.dk>
5871
5872 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
5873
2e764c66
KS
58742005-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.
e5feeb31
SM
5878 (tooltip-gud-process-output, gdb-tooltip-print):
5879 Pass tooltip-gud-echo-area to tooltip-show.
cae07240 5880 (tooltip-help-tips): Remove second optional arg to tooltip-show.
2e764c66 5881
3f4413f8
YM
58822005-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
742220b6
LT
58872005-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
01c515bb
NR
58942005-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
bbeb3055
DK
59022005-04-17 David Kastrup <dak@gnu.org>
5903
5904 * cus-theme.el (custom-theme-write-variables): Quote variables
5905 where necessary.
5906
ec0cf966
RS
59072005-04-17 Richard M. Stallman <rms@gnu.org>
5908
9e60c724
RS
5909 * simple.el (yank-excluded-properties): Add follow-link to value.
5910
ec0cf966
RS
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
59272005-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
b72c5a86
SM
59322005-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
fbcaad36
DN
59372005-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
ccb9871d
EZ
59422005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
5943
b72c5a86 5944 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
ccb9871d 5945
3d70f279
EZ
59462005-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
bf94eed3
CD
59512005-04-16 Carsten Dominik <dominik@science.uva.nl>
5952
b72c5a86 5953 * textmodes/org.el (org-up-heading-all): Fix bug with
742220b6 5954 `outline-up-heading-all'.
bf94eed3 5955
a35d9075
AS
59562005-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
5f400376
KH
59612005-04-16 Kenichi Handa <handa@m17n.org>
5962
b72c5a86
SM
5963 * international/code-pages.el (cp-make-coding-system):
5964 Set `translation-table-for-input' property value to the symbol
5f400376
KH
5965 ucs-mule-to-mule-unicode, not to that value.
5966 (pt154): Escape guillemet by `\'.
5967
9e5b2858
LT
59682005-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
3698ff2e
NR
59772005-04-15 Nick Roberts <nickrob@snap.net.nz>
5978
5979 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
5980 possible.
5981
a9f07b61
CD
59822005-04-15 Carsten Dominik <dominik@science.uva.nl>
5983
fe38e3b0 5984 * textmodes/org.el (org-agenda-date-prompt): Rename from
a9f07b61
CD
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.
b72c5a86
SM
5992 (org-agenda-next-date-line, org-agenda-previous-date-line):
5993 New commands.
a9f07b61 5994 (org-set-regexps-and-options): Category may contain white space.
b72c5a86
SM
5995 (org-agenda-get-deadlines, org-agenda-get-scheduled):
5996 Improve marker positions.
a9f07b61
CD
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)
b72c5a86
SM
6001 (org-agenda-get-deadlines, org-agenda-get-scheduled):
6002 Set `undone-face' and `done-face' properties.
a9f07b61
CD
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
588c0770 6006 `org-last-todo-state-is-todo'. And change other lines referring to
a9f07b61
CD
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.
b72c5a86 6019 (org-agenda-todo,org-agenda-priority): Modify to use
a9f07b61 6020 `org-agenda-change-all-lines'.
b72c5a86 6021 (org-warning-face): Change color on dark background
a9f07b61 6022
c6588b4e
YM
60232005-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
b72c5a86
SM
6030 * term/mac-win.el: Don't set file-name-coding-system.
6031 Decode variables system-name, emacs-build-system, user-login-name, and
c6588b4e
YM
6032 user-full-name by mac-system-coding-system on Mac OS Classic.
6033 (mac-system-coding-system): New variable.
6034
b3a623d0
LT
60352005-04-13 Luc Teirlinck <teirllm@auburn.edu>
6036
6037 * startup.el (command-line): Handle `xterm-mouse-mode' before
6038 reading init file.
4d727d1a
LT
6039
6040 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
b3a623d0 6041
328fc313
GM
60422005-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
0047373b
RS
60522005-04-13 Richard M. Stallman <rms@gnu.org>
6053
6054 * simple.el (undo): Fix previous change.
6055
6056 * custom.el (defface): Doc fix.
6057
a2d66c78
LK
60582005-04-13 Lute Kamstra <lute@gnu.org>
6059
5c156fdf
LK
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
a2d66c78
LK
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
759e9f0c
DN
60822005-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
dc56fc01
LT
60872005-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
ed77be1d
LT
6091 for Custom. No longer show "Mouse" in mode line when enabled.
6092 Doc fix.
dc56fc01 6093
d50285de
KS
60942005-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
ed0fb1f1
JD
61012005-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
a56e6111
YM
61062005-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.
b7461be9
YM
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.
a56e6111 6120
a1b6a089
NR
61212005-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
4d88e0ad
LK
61272005-04-12 Lute Kamstra <lute@gnu.org>
6128
b72c5a86
SM
6129 * generic-x.el (rc-generic-mode, rul-generic-mode):
6130 Fix auto-mode-alist entries.
4d88e0ad
LK
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
df5e8d2c
RV
61362005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
6137
b72c5a86 6138 * whitespace.el (whitespace-buffer-leading)
2231c2bc
SM
6139 (whitespace-buffer-trailing): Revert the incorrect test inversion.
6140 However, fix the highlight area for the leading and
df5e8d2c
RV
6141 trailing whitespaces to show space.
6142
7a15a271
RV
61432005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
6144
6145 * whitespace.el (whitespace-version): Bump to 3.5
6146
b72c5a86
SM
6147 (whitespace-buffer-leading, whitespace-buffer-trailing):
6148 Invert sense of the test to highlight the whitespace.
7a15a271 6149
c80b3945
NR
61502005-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
22c061d6
DN
61562005-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
b438e670
JD
61692005-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.
b72c5a86
SM
6181 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
6182 Call dnd-handle-one-url.
b438e670
JD
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.
4d88e0ad
LK
6186 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
6187 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
fe38e3b0 6188 (x-dnd-get-local-file-name, x-dnd-open-local-file)
b72c5a86 6189 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
b438e670
JD
6190
6191 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
6192
0047373b 61932005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
a8f8c390
SM
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
713c9020
RS
62032005-04-11 Richard M. Stallman <rms@gnu.org>
6204
7dbe67a4
RS
6205 * whitespace.el (whitespace-highlight-the-space):
6206 Don't call whitespace-unhighlight-the-space here.
6207
713c9020
RS
6208 * simple.el (undo): Record t in undo-equiv-table
6209 for the redo record made by an undo-in-region.
6210
45bd9a1a
NR
62112005-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
055e0d88
GM
62222005-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
9285b8bc
LK
62272005-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
9552bee8
KF
62412005-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
6695c528
RS
62462005-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
62652005-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
35f257bb
SM
62702005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6271
f587e30b
SM
6272 * files.el (set-auto-mode-1): Use line-end-position.
6273
35f257bb
SM
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
223bc577
LT
62872005-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
4bcb9c95
SM
62922005-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
0c9a01ff
MY
63042005-04-10 Masatake YAMATO <jet@gyve.org>
6305
4bcb9c95
SM
6306 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6307 Add regexp for gcov.
0c9a01ff 6308
91472578
MB
63092005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
6310
4bcb9c95
SM
6311 * calendar/time-date.el (time-to-seconds, seconds-to-time)
6312 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
91472578 6313 syntax which Emacs 20 doesn't support.
91472578 6314
6695c528
RS
63152005-04-09 Richard M. Stallman <rms@gnu.org>
6316
b72c5a86
SM
6317 * help.el (describe-key-briefly, describe-key):
6318 Replace strings as event types with "(any string)".
6695c528 6319
941f9778
SM
63202005-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
1d1bf521
JB
63262005-04-09 Jay Belanger <belanger@truman.edu>
6327
941f9778 6328 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
1d1bf521 6329
ce102cb1
DN
63302005-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
2a9e192d
KH
63362005-04-09 Kenichi Handa <handa@m17n.org>
6337
6338 * international/code-pages.el (iso-latin-7): Fix the map.
6339
e790a4a3
LT
63402005-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
3306ed3b
KS
63462005-04-08 Kim F. Storm <storm@cua.dk>
6347
6348 * comint.el (comint-highlight-prompt): Fix face spec.
e0d815a2 6349 * hi-lock.el (hi-green): Likewise.
3306ed3b 6350
099dcdcf
DN
63512005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
6352
3306ed3b 6353 * cus-edit.el (custom-modified-face):
099dcdcf
DN
6354 * comint.el (comint-highlight-input): Fix previous changes.
6355 * term.el (term-handle-ansi-escape): Add a comment.
6356
c22c3db0
SM
63572005-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
ea81d57e
DN
63642005-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)
c22c3db0
SM
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.
ea81d57e
DN
6376 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
6377 (ebrowse-root-class-face, ebrowse-member-attribute-face)
c22c3db0
SM
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.
ea81d57e 6383 * woman.el (woman-italic-face, woman-bold-face)
c22c3db0
SM
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.
ea81d57e 6391 * hilit-chg.el (highlight-changes-face)
c22c3db0 6392 (highlight-changes-delete-face): Likewise.
ea81d57e 6393 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
c22c3db0
SM
6394 (hi-red-b): Likewise.
6395 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
ea81d57e 6396 * font-lock.el (font-lock-keyword-face)
c22c3db0 6397 (font-lock-function-name-face, font-lock-warning-face): Likewise.
ea81d57e
DN
6398 * cus-edit.el (custom-invalid-face, custom-modified-face)
6399 (custom-set-face, custom-changed-face, custom-variable-tag-face)
c22c3db0
SM
6400 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
6401 * comint.el (comint-highlight-prompt): Likewise.
ea81d57e 6402
67b4790b
LK
64032005-04-08 Lute Kamstra <lute@gnu.org>
6404
6405 * font-lock.el (font-lock-keywords): Docstring fixes.
6406
9741224e
KH
64072005-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
3a10b9ce
KS
64122005-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
eaf779a7
CD
64202005-04-08 Carsten Dominik <dominik@science.uva.nl>
6421
214e2d48 6422 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
eaf779a7
CD
6423 optional, to ensure backward compatibility.
6424
fc2cae59
SE
64252005-04-08 Stephen Eglen <stephen@gnu.org>
6426
6427 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
6428
859b8989
KS
64292005-04-08 Kim F. Storm <storm@cua.dk>
6430
b72c5a86 6431 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
859b8989
KS
6432
6433 * mouse.el (mouse-on-link-p): Doc fix.
6434
709bfdaf
LT
64352005-04-07 Luc Teirlinck <teirllm@auburn.edu>
6436
db648b84
LT
6437 * ielm.el (ielm-prompt-read-only): Doc fix.
6438
709bfdaf
LT
6439 * comint.el (comint-prompt-read-only): Doc fix.
6440
5b523a77
JL
64412005-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
34d86208
JL
64482005-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
9fb518aa
DN
64662005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
6467
6468 * term/xterm.el (xterm-standard-colors): Update color values from
4c23089d 6469 xterm-200.
9fb518aa 6470
5c8b653b
SM
64712005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
6472
797bf075
SM
6473 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
6474
5c8b653b
SM
6475 * fast-lock.el:
6476 * lazy-lock.el: Move them to the obsolete subdir.
6477
969ee2ad
SM
64782005-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
73f0d996
KS
64842005-04-06 Kim F. Storm <storm@cua.dk>
6485
6486 * startup.el (command-line): Add --bare-bones alias for -Q.
6487
369f76bb
YM
64882005-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
e0e5f076
LK
64942005-04-06 Lute Kamstra <lute@gnu.org>
6495
9e4b54a0
LK
6496 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
6497 change.
6498
e0e5f076
LK
6499 * emacs-lisp/copyright.el (copyright-update-year): Replace the
6500 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
6501
ab7bc290
LK
65022005-04-05 Lute Kamstra <lute@gnu.org>
6503
6a8cf883
LK
6504 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
6505 (define-generic-mode): Ditto. Fix debug declaration.
d9c39305 6506
969ee2ad
SM
6507 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
6508 Put them in the generic-x group.
6a8cf883 6509
d9c39305 6510 * calendar/timeclock.el (timeclock): Doc fix.
6a8cf883 6511
ab7bc290
LK
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
39b32c06
GM
65172005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
6518
f4564cfd
GM
6519 * startup.el (command-line-1): Display startup-echo-area-message
6520 when fancy splash screen is in use.
6521
d6d43bde
GM
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
39b32c06
GM
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
da659ce6
CD
65322005-04-05 Carsten Dominik <dominik@science.uva.nl>
6533
d9c39305 6534 * textmodes/org.el (org-diary-default-entry): Fix call to
39b32c06 6535 `add-to-diary-entry'.
da659ce6 6536
7ed08c01
KS
65372005-04-05 Kim F. Storm <storm@cua.dk>
6538
6539 * ediff-init.el: Use (featurep 'xemacs).
6540
f1c7de69
DP
65412005-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
32503b32
JB
65512005-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
47b143f3
LT
65572005-04-04 Luc Teirlinck <teirllm@auburn.edu>
6558
a9aa7c74
LT
6559 * comint.el (comint-prompt-read-only): Doc fix.
6560
47b143f3
LT
6561 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
6562 `-1'. Doc fix.
6563
6eb49472
CD
65642005-04-04 Carsten Dominik <dominik@science.uva.nl>
6565
969ee2ad
SM
6566 * textmodes/org.el (org-insert-mode-line-in-empty-file):
6567 Change default value to nil.
6eb49472 6568
171c707b
LK
65692005-04-04 Lute Kamstra <lute@gnu.org>
6570
8c6ef2ca
LK
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
171c707b
LK
6599 * add-log.el (change-log-font-lock-keywords): Names in
6600 parenthesized lists can contain spaces.
6601
e3039e63
TTN
66022005-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
1151215a
JB
66102005-04-04 Jay Belanger <belanger@truman.edu>
6611
6612 * calc.el (calc-language-alist): Add tags to customization type.
6613
745986d5
LT
66142005-04-03 Luc Teirlinck <teirllm@auburn.edu>
6615
81fb9e86 6616 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
745986d5
LT
6617 Doc fix.
6618
28cfe103 66192005-04-03 Marcelo Toledo <marcelo@gnu.org>
e9fd21e8 6620
969ee2ad
SM
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
52eb0373 6624 a tab.". The font-lock was not highlighting lines started with
969ee2ad 6625 spaces, added support for it.
e9fd21e8 6626
63d516ce
SM
66272005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6628
6629 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
52eb0373 6630 (bibtex-generate-url-list): Update docstring accordingly. Put the
63d516ce
SM
6631 complex example in the docstring.
6632 (bibtex-font-lock-url): Use pop.
6633
59bb9410
SM
66342005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6635
4c5113c7
SM
6636 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
6637
59bb9410
SM
6638 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
6639
6c381cba
GM
66402005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
6641
6642 * filesets.el (filesets-set-default): Doc fix.
6643
07e5fb9e
LK
66442005-04-03 Lute Kamstra <lute@gnu.org>
6645
c85465f9
LK
6646 * generic.el (define-generic-mode): Add argument to specify
6647 keywords for defcustom.
6648 (default-generic-mode): Specify :group.
59bb9410 6649
0c0a9c99
LK
6650 * generic-x.el: Specify :group for all generic modes.
6651
07e5fb9e 6652 * desktop.el (desktop-no-desktop-file-hook)
d9c39305 6653 (desktop-after-read-hook): Doc fix.
07e5fb9e 6654
2a0af9db
LT
66552005-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
2f2e2373
EZ
66612005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
6662
52eb0373 6663 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
2f2e2373
EZ
6664 mailbox specifications as well as URLs.
6665 (rmail-insert-inbox-text): Remove unused conditional branches.
6666
1ee49a88
JB
66672005-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
392fe1b7
SM
66912005-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
2e2255f6
AS
67022005-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
392fe1b7
SM
67072005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6708
6709 * generic.el (define-generic-mode): Add indentation rule.
6710
5e9961be
LT
67112005-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
9cf97f26
KH
67172005-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
81f5c6a3
KS
67222005-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
39a27f95
RS
67272005-03-31 Richard M. Stallman <rms@gnu.org>
6728
e134f4a8
RS
6729 * emacs-lisp/autoload.el (make-autoload):
6730 Handle define-global-minor-mode.
6731
39a27f95 6732 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
392fe1b7 6733 Rename from easy-mmode-define-global-mode.
39a27f95
RS
6734 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
6735
392fe1b7
SM
6736 * progmodes/scheme.el (scheme-mode-syntax-table):
6737 Update syntax of | and # for two-character comment syntax.
39a27f95 6738
66e181ad
LK
67392005-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
34514f48
KS
67482005-03-31 Kim F. Storm <storm@cua.dk>
6749
6750 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
f793f885
KS
6751 (mouse-fixup-help-message): New defun called by show_help_echo
6752 to fixup mouse-2 prefix in help messages when applicable.
34514f48 6753
f793f885 6754 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
34514f48 6755
fafbb99d 67562005-03-31 Kenichi Handa <handa@m17n.org>
7c315e1c 6757
e5729c6c
KH
6758 * language/thai-word.el (thai-find-word-ends): Pay attention to
6759 the case that we reach the end of buffer.
6760
7c315e1c
KH
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
52eb0373 67652005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
ace4dad6 6766
d9c39305 6767 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
ace4dad6
KB
6768 not comint-quote-filename.
6769
5ee2cf8a
TTN
67702005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
6771
6772 * help-fns.el (help-with-tutorial): Revert last change.
6773
7ab4753e
KS
67742005-03-31 Kim F. Storm <storm@cua.dk>
6775
6776 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
6777
fffaba77
PE
67782005-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
0a2bf0fa
JB
67982005-03-30 Jay Belanger <belanger@truman.edu>
6799
6800 * calc/calc-help.el (calc-full-help): Remove email address.
6801
19577b0e
TTN
68022005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
6803
6804 * help-fns.el (help-with-tutorial): Delete title line.
6805
4fdb2a6c
GM
68062005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
6807
9080baba
GM
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
204451b6
GM
6812 * calendar/appt.el (appt-buffer-name): Make it a constant.
6813 (appt-add): Doc fix.
6814
4fdb2a6c
GM
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
ef943dba
CD
68202005-03-30 Carsten Dominik <dominik@science.uva.nl>
6821
19577b0e 6822 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
ef943dba
CD
6823 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
6824 (org-diary-default-entry): New function.
392fe1b7 6825 (org-get-entries-from-diary): Better parsing of diary entries.
ef943dba
CD
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.
392fe1b7
SM
6829 (org-agenda-execute-calendar-command): New function.
6830 (org-agenda): Improve visible section in window.
6831 Use `org-fit-agenda-window'.
ef943dba
CD
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'.
392fe1b7
SM
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.
ef943dba 6844
c33d06b0
KS
68452005-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
4f5f7887
NR
68502005-03-30 Nick Roberts <nickrob@snap.net.nz>
6851
6852 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
6853
74269806
KH
68542005-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
8e669bbd
RS
68702005-03-29 Richard M. Stallman <rms@gnu.org>
6871
6872 * simple.el (idle-update-delay): Move definition up.
b36a687c 6873 (set-mark): Doc fix.
8e669bbd
RS
6874
68752005-03-29 Chong Yidong <cyd@stupidchicken.com>
6876
6877 * longlines.el: New file.
c33d06b0 6878
8e669bbd
RS
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
5f9ffb03
NR
68862005-03-30 Nick Roberts <nickrob@snap.net.nz>
6887
588c0770 6888 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
5f9ffb03
NR
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
0d6d7be5
GM
68942005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
6895
b976213b
GM
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.
52eb0373 6904 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
b976213b
GM
6905 (fortran-looking-at-if-then, fortran-end-of-block)
6906 (fortran-beginning-of-block): New functions, for hideshow.
6907
52eb0373
JB
6908 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
6909 Doc fix. Tweak regexp.
0d6d7be5
GM
6910 (f90-beginning-of-block): Push mark first.
6911
bb64248b
JB
69122005-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
55ec6b37
SM
69222005-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
52eb0373 69272005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6380e5a7
KB
6928
6929 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
6930 on the file name we pass to the inferior shell.
6931
ef91372a
SM
69322005-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
8d194e3e
SM
69372005-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
d7029908
LK
69432005-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
d59ea3ae
JB
69512005-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
eab4bb89
KH
69562005-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.
8d194e3e 6962 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
eab4bb89
KH
6963
6964 * ps-print.el (ps-print-translation-table): New variable.
8d194e3e 6965 (ps-plot-region): Translate characters by ps-print-translation-table.
eab4bb89 6966
073fcaf6
JL
69672005-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
caf3c78f
SM
69742005-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
2d526287
LT
69862005-03-28 Luc Teirlinck <teirllm@auburn.edu>
6987
6988 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
6989
12566797
SM
69902005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6991
ba96f392
SM
6992 * window.el (window-buffer-height): Use count-screen-lines.
6993
12566797
SM
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
ba40634b
JL
69982005-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
8d194e3e
SM
70322005-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
468b711f
LT
70372005-03-26 Luc Teirlinck <teirllm@auburn.edu>
7038
73cba75d
LT
7039 * textmodes/sgml-mode.el (html-mode): Doc update.
7040
468b711f
LT
7041 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
7042
99a56581
DN
70432005-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
54879547
EZ
70492005-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
ee7a5ccb
EZ
70552005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
7056
7057 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
7058
b2705c8c
EZ
70592005-03-26 Eli Zaretskii <eliz@gnu.org>
7060
7061 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
7062
da8612d3
GM
70632005-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
be940bc5
SM
70732005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7074
5ffc943b
SM
7075 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
7076
be940bc5
SM
7077 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
7078 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
7079
85df292e
RS
70802005-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
70862005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
be940bc5 7087
85df292e
RS
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
70942005-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
ae766e0d
KH
70982005-03-26 Kenichi Handa <handa@m17n.org>
7099
be940bc5
SM
7100 * international/mule-util.el (detect-coding-with-priority):
7101 Call update-coding-systems-internal before detect-coding-region.
ae766e0d 7102
5a049eca
NR
71032005-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
bba984aa
JB
71082005-03-25 Jay Belanger <belanger@truman.edu>
7109
7110 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
7111 for variables.
7112
13200335
JL
71132005-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
90d0be7d
JL
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.
13200335 7132
5341e481
SM
71332005-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
126c9dda
TTN
71472005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
7148
7149 * files.el (save-some-buffers): Doc fix.
7150
932fb767
WL
71512005-03-25 Werner Lemberg <wl@gnu.org>
7152
7153 * complete.el, thumbs.el: Replace `legal' with `valid'.
9f556e44 7154 * calendar/calendar.el: Replace `legal' with `valid'.
bece3937 7155 * emacs-lisp/advice.el: Replace `legal' with `valid'.
0486e05a 7156 * mail/supercite.el: Replace `legal' with `valid'.
881b07f9
JB
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'.
932fb767 7162
25f72ec0
WL
71632005-03-25 Werner Lemberg <wl@gnu.org>
7164
5341e481 7165 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
aaed846c 7166 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
4920bd1e 7167 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
d00fa0a4 7168 * emulation/vip.el: Replace `illegal' with `invalid'.
5341e481 7169 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
9d034245 7170 * mail/supercite.el: Replace `illegal' with `invalid'.
881b07f9
JB
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
a5b5bf44
JB
7179 * textmodes/reftex.el, textmodes/org.el:
7180 Replace `illegal' with `invalid'.
25f72ec0 7181
781da985
SM
71822005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7183
5341e481
SM
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
781da985
SM
7215 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
7216
3659a2b8
JL
72172005-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
781da985 72252005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
590880af
SM
7226
7227 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
7228
0fa1a6b8
JB
72292005-03-24 Jay Belanger <belanger@truman.edu>
7230
fe38e3b0 7231 * calc/calc-embed.el (calc-embedded-mode-change): Save all
0fa1a6b8
JB
7232 relevant mode settings in calc-embedded-original-modes when modes
7233 are permanently changed.
7234
a702ffbb
SM
72352005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7236
7237 * autoinsert.el: find-file-hooks -> find-file-hook.
7238
fbc5e359
LK
72392005-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
16a013c2
LK
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
48621281
LK
7258 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7259 Recognize define-generic-mode.
7260
a702ffbb
SM
72612005-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
c29749e7
MB
72662005-03-23 Miles Bader <miles@gnu.org>
7267
fbc5e359 7268 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
c29749e7
MB
7269 Remove tty-specific variants, as they're no longer needed.
7270
ca2d9ad8
LK
72712005-03-23 Lute Kamstra <lute@gnu.org>
7272
a702ffbb 7273 * generic-x.el: Code cleanup: make args constant whenever possible.
82e38f3e
LK
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
ef300cff
LK
7279 * generic.el (generic-make-keywords-list): Add autoload cookie.
7280
a702ffbb
SM
7281 * calendar/time-date.el: Add comment on time value formats.
7282 Don't require parse-time.
ca2d9ad8
LK
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
bbcb3b44
DP
72902005-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
52eb0373 7301 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
a702ffbb 7302 All callers updated.
bbcb3b44 7303 (recentf-menu-items-for-commands): Fix help string.
52eb0373
JB
7304 (recentf-track-closed-file): Update. Doc fix.
7305 (recentf-cleanup): Update. Count removed files. Doc fix.
bbcb3b44 7306
8df0ffbe
KS
73072005-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
eac7d7eb
KS
73122005-03-22 Kim F. Storm <storm@cua.dk>
7313
7314 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
7315 position values.
7316
4a4a82d6
SM
73172005-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
19f26a89 73232005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4a4a82d6
SM
7324
7325 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
7326 Accept qualified variable and function names.
7327
b9d8ddef
TTN
73282005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
7329
7330 * bindings.el (completion-ignored-extensions):
7331 Remove ".lis" for `vax-vms'.
7332
9660f868
AS
73332005-03-22 Andreas Schwab <schwab@suse.de>
7334
7335 * generic-x.el: Revert last change.
7336 * ldefs-boot.el: Update.
7337
948e33b9
JB
73382005-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
e6c901b6
LK
73482005-03-22 Lute Kamstra <lute@gnu.org>
7349
7350 * generic-x.el: Require generic again.
7351
28c22055
MB
73522005-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
f0ebf1eb
KS
73582005-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
47fda8fc
SM
73632005-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
a775dff4
RS
73792005-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
077f7085
LK
73892005-03-21 Lute Kamstra <lute@gnu.org>
7390
a57e098f 7391 * generic.el: Fix commentary section. Don't require cl for compilation.
077f7085
LK
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
51d6d300
JB
74062005-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
568ec09d
SS
74112005-03-21 Sam Steingold <sds@gnu.org>
7412
7413 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
7414
7651545c
TTN
74152005-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
fe6b1dbd
JL
74202005-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
340b8d4f
MA
74252005-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'.
a57e098f 7441 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
340b8d4f
MA
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
a57e098f
SM
74472005-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
e38b967a
MB
74552005-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.
a57e098f 7459 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
e38b967a 7460 Add `:weight bold' attribute.
a57e098f 7461 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
e38b967a 7462
0ee6e7b7
JL
74632005-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
864f69e9
EZ
74712005-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
580a2a02
EZ
74762005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
7477
a57e098f 7478 * finder.el (finder-current-item): Throw an error on an empty line.
580a2a02
EZ
7479
7480 * man.el (Man-follow-manual-reference): If current-word returns
7481 nil, use "".
7482
09ad1a5b
EZ
74832005-03-19 Matt Hodges <MPHodges@member.fsf.org>
7484
7485 * simple.el (goto-line): Doc fix.
7486
9dce96b5
EZ
74872005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
7488
7489 * files.el (save-buffer): Doc fix.
7490
068f123a
EZ
74912005-03-19 Michael R. Mauger <mmaug@yahoo.com>
7492
7493 * recentf.el (recentf-cleanup-remote): New variable.
588c0770 7494 (recentf-cleanup): Use it to conditionally check availability of
068f123a
EZ
7495 remote files.
7496
19f26a89 74972005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1b1556b1
EZ
7498
7499 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
7500 function names.
7501
504f06a2
EZ
75022005-03-19 Eli Zaretskii <eliz@gnu.org>
7503
7504 * language/thai-word.el: New file.
7505
79d2d279
EZ
75062005-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
f3b7338c
EZ
75112005-03-19 Eli Zaretskii <eliz@gnu.org>
7512
7513 * obsolete/keyswap.el: Moved to obsolete/ from term/.
7514
5d62baca
VJL
75152005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7516
a57e098f
SM
7517 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
7518 Use functionp instead of symbolp and fboundp. Reported by Drkm
5d62baca
VJL
7519 <darkman_spam@yahoo.fr>.
7520 (ps-print-version): New version 6.6.6.
7521
951f97e6
SM
75222005-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
1332f1a0
JL
75312005-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
951f97e6
SM
7540 isearch-lazy-highlight-regexp.
7541 Use isearch-lazy-highlight-last-string instead of isearch-string.
1332f1a0
JL
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
951f97e6 7549 to set corresponding isearch-lazy-highlight-* internal
1332f1a0
JL
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
42f73fb4
DP
75642005-03-18 David Ponce <david@dponce.com>
7565
7566 * files.el (hack-local-variables): Do a case-insensitive search
7567 for End.
7568
46fe9018
JL
75692005-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.
951f97e6
SM
7574 (isearch-done, isearch-lazy-highlight-new-loop):
7575 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
46fe9018
JL
7576 (lazy-highlight-cleanup) <variable>: Doc fix.
7577 (isearch-lazy-highlight-update): Rename obsolete
7578 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
7579
951f97e6 75802005-03-18 Kenichi Handa <handa@m17n.org>
1ab06fdf
KH
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
c7bd5d57
RS
75982005-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
951f97e6 7607 * mail/sendmail.el (sendmail-send-it): Reenable the code
c7bd5d57
RS
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
c7bd5d57
RS
7622 * faces.el (face-id): Doc fix.
7623
76242005-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
5a1f9fcf
JL
76412005-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
0b6ec58d
KS
76462005-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
eae4ba2a
GM
76512005-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
76582005-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
b3e484d7
SM
76632005-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
7bf880c6
KH
76702005-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
fe3947c3
JL
76762005-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
6a3fac90
YM
76922005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7693
7694 * term/mac-win.el: Add mouse pointer shape constants.
7695
bc438588
KS
76962005-03-15 Kim F. Storm <storm@cua.dk>
7697
7698 * simple.el (move-beginning-of-line): Use vertical-motion.
7699
65e7180e
JL
77002005-03-15 Juri Linkov <juri@jurta.org>
7701
7702 * isearch.el (isearch-error): New variable.
7703 (isearch-invalid-regexp, isearch-within-brackets): Remove.
b3e484d7 7704 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
65e7180e
JL
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
a7321976
YM
77332005-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
8dedddd5
KH
77402005-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.
b3e484d7 7745 (set-locale-environment): Adjust for the change of
8dedddd5
KH
7746 locale-language-names.
7747
8a462381
SM
77482005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
7749
7750 * pcvs.el (smerge-ediff): Remove bogus autoload.
7751
43314bf6
LK
77522005-03-14 Lute Kamstra <lute@gnu.org>
7753
dc64809a
LK
7754 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
7755 Ignore a `*' at the beginning of a line.
7756
8a462381 7757 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
adf9acf8
LK
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
43314bf6
LK
7763 * generic.el (define-generic-mode): Let generic-mode-list be a
7764 list of strings; test membership with equal.
7765
40821110
KS
77662005-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
588c0770 7771 executing keyboard macro to ensure consistent behavior.
40821110 7772
b70d9316
SM
77732005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
7774
7775 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
7776
c4fbcb01
LK
77772005-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.
40821110 7784
3fdfb09c
LK
77852005-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
09d252f2
TTN
77912005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
7792
7793 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
7794 Add entry for backslash.
7795
c10d2217
JL
77962005-03-12 Juri Linkov <juri@jurta.org>
7797
7798 * info.el (Info-search): Four fixes for backward search.
7799
0e425a58
JB
78002005-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
33873bad
GM
78072005-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
fa815b14
KH
78162005-03-11 Kenichi Handa <handa@m17n.org>
7817
7818 * international/mule.el (make-coding-system): Set property
c7bd5d57 7819 coding-system-define-form to nil.
fa815b14
KH
7820 (define-coding-system-alias): Likewise.
7821
ac249c4c
KH
78222005-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
ef75a647
SM
78322005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7833
dd39c336
SM
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
ef75a647
SM
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
449808f7
LK
78402005-03-10 Lute Kamstra <lute@gnu.org>
7841
7842 * emacs-lisp/debug.el (debug-entry-code): Delete it.
ef75a647 7843 (implement-debug-on-entry): New function to replace debug-entry-code.
449808f7
LK
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.
ef75a647 7849 (debugger-frame-number): Update to work with implement-debug-on-entry.
449808f7 7850
134d277e
JB
78512005-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
33c76f5a
NR
78592005-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.
588c0770 7867 (tooltip-gud-tips-p): Remove superfluous :set.
33c76f5a
NR
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.
449808f7 7872
7f351d0b
KS
78732005-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
e62ecf85
SJ
78782005-03-09 Simon Josefsson <jas@extundo.com>
7879
7880 * net/browse-url.el (browse-url-default-browser): Doc fix.
7881
f1953880
MB
78822005-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
ca8d88cd
KH
78872005-03-09 Kenichi Handa <handa@m17n.org>
7888
ec4e909a
KH
7889 * international/latin-1.el: Set case and syntax for 255 only if
7890 set-case-syntax-set-multibyte is nil.
7891
7f351d0b 7892 * textmodes/ispell.el (ispell-insert-word): New function.
449808f7 7893 (ispell-word): Use ispell-insert-word to insert a new word.
ef75a647 7894 (ispell-process-line): Likewise.
ca8d88cd
KH
7895 (ispell-complete-word): Likewise.
7896
9839760a
GM
78972005-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
9553cf63
JL
79092005-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
9b54d453
LK
79392005-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
41d4eedc
JB
79452005-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
c68f7e21
KH
79532005-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
3ee9f6ac
JW
79622005-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
a29cf450
SM
79672005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
7968
7969 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
7970
2f8cd1ce
KS
79712005-03-07 Kim F. Storm <storm@cua.dk>
7972
a54595d4
KS
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
2f8cd1ce
KS
7982 * apropos.el (apropos-print): Omit command from M-x ... RET.
7983
7a2306d9
NR
79842005-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
aaf2cff2
RS
79892005-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
bf7970c5
JD
79952005-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
0251bafb
RS
80002005-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
80052005-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
52eb0373 80212005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
0251bafb 8022
2f8cd1ce 8023 * progmodes/which-func.el (which-function):
0251bafb
RS
8024 Specify NOERROR when calling imenu--make-index-alist.
8025
55d0f066
SM
80262005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
8027
a3194d03
SM
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
55d0f066
SM
8039 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
8040 progress, even with buggy anchored keywords.
8041
f38c52df
LT
80422005-03-05 Luc Teirlinck <teirllm@auburn.edu>
8043
be6e87e5 8044 * simple.el (goto-line): Remove unbalanced final parenthesis.
f38c52df 8045
bb96021a
RS
80462005-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
3ff96c81
JL
80512005-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
c3a52675
LT
80632005-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
77b94af3
GM
80692005-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)
a29cf450 8073 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
77b94af3
GM
8074 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
8075
524352d6
LK
80762005-03-04 Lute Kamstra <lute@gnu.org>
8077
a29cf450 8078 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
524352d6
LK
8079 (debug-function-list): Ditto.
8080
b12e59fd
RC
80812005-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.
a29cf450 8088 (texinfmt-version): Update number and date.
b12e59fd 8089
518d3637
RS
80902005-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
d245ff23
SM
80952005-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
b8210c6e
JPW
81002005-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
aad1926a
MB
81072005-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
284f0680
LK
81132005-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
43e7d00a
RC
81252005-03-01 Robert J. Chassell <bob@rattlesnake.com>
8126
284f0680 8127 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
43e7d00a
RC
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
911ba5f8
NR
81332005-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
f830b09e
GM
81382005-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
5582d76d
KS
81502005-03-01 Kim F. Storm <storm@cua.dk>
8151
8152 * emacs-lisp/copyright.el (copyright-fix-years): New command.
8153
a9ee5cac
LK
81542005-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
dd39c336 8160 function body containing just a string is not mistaken for a docstring.
439368ed
LK
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
d245ff23 8165 the 1999-11-03 change. Skip one more frame in case of debug on entry.
a9ee5cac 8166
77032434
KS
81672005-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
c4d5a8a1
SM
81722005-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
4c23089d 81792005-02-28 Chong Yidong <cyd@stupidchicken.com>
dbaba2d2 8180
c4d5a8a1
SM
8181 * international/utf-16.el (ccl-encode-mule-utf-16le):
8182 Fix BUFFER_MAGNIFICATION to 2.
dbaba2d2
KH
8183 (ccl-encode-mule-utf-16be): Likewise.
8184
81852005-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
0f468ead
NR
81912005-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
35c5f5d3
SM
81972005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
8198
fc88c288
SM
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
35c5f5d3
SM
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
f43ae016
GM
82072005-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
04c9dde8
LT
82122005-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
261b7f30
GM
82212005-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
b71c9e75
AS
82332005-02-27 Andreas Schwab <schwab@suse.de>
8234
c58447fd
AS
8235 * vc.el (vc-do-command): Don't run command asynchronously when
8236 operating in a remote directory.
8237
b71c9e75
AS
8238 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
8239 change from sync with Tramp 2.0.47.
8240
aa5c6b3e
RS
82412005-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
5f8a82e1
SM
82612005-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
c6f4488c
KS
82682005-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
a0b497c5
LK
82732005-02-25 Lute Kamstra <lute@gnu.org>
8274
8275 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
8276
ffa8d0ef
LT
82772005-02-24 Luc Teirlinck <teirllm@auburn.edu>
8278
8279 * frame.el (blink-cursor-mode): Add :group keyword.
8280
1a951b51
GM
82812005-02-24 Ulf Jasper <ulf.jasper@web.de>
8282
78d54dee
SM
8283 * calendar/icalendar.el (icalendar--decode-isodatetime):
8284 New optional argument DAY-SHIFT.
1a951b51
GM
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
6ecedb40
SM
82892005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
8290
8291 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
8292
1749aa90
KS
82932005-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
78d54dee
SM
82992005-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
a98ac7ae
RS
83062005-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
91c66262
JL
83152005-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
01d746be
LT
83222005-02-22 Luc Teirlinck <teirllm@auburn.edu>
8323
8324 * cus-edit.el: Comment change.
8325
b686dd59
KS
83262005-02-22 Kim F. Storm <storm@cua.dk>
8327
6ecedb40
SM
8328 * progmodes/hideif.el (hide-ifdef-use-define-alist):
8329 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
b686dd59 8330
fe77c061
SJ
83312005-02-22 Simon Josefsson <jas@extundo.com>
8332
6ecedb40
SM
8333 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
8334 New variable.
fe77c061
SJ
8335 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
8336 Oskarsson" <myrkraverk@users.sourceforget.net>.
8337
baf70a02
KS
83382005-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
ca69e8aa
KH
83482005-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
dae3211d
SM
83582005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8359
8360 * pcvs.el (cvs-retrieve-revision): Fix thinko.
8361
83622005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2c75eddf 8363
9df747e1
SM
8364 * frame.el (blink-cursor-mode): Use define-minor-mode.
8365
2c75eddf
SM
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
c4a166f1
KH
83712005-02-21 Kenichi Handa <handa@m17n.org>
8372
002dc239
KH
8373 * international/mule.el (ctext-pre-write-conversion): Always use
8374 " *code-converting-work*" buffer for work.
8375
c4a166f1
KH
8376 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
8377
22071507
TTN
83782005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
8379
8380 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
8381
50d9c396
JY
83822005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
8383
2c75eddf 8384 * ses.el (undo-more): Restore defadvice, but only the part that
50d9c396
JY
8385 allows changes outside the restricted area of the buffer.
8386
0fba9f25
KS
83872005-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
ac010fca
DN
83952005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
8396
f79bdb3a
DN
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
ac010fca
DN
8401 * isearch.el (isearch-forward): Document isearch-query-replace and
8402 isearch-query-replace-regexp keybindings.
0fba9f25 8403
fa64fa22
JB
84042005-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
3f9526a3 84172005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25
KS
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
3f9526a3 8424 particular major mode.
0fba9f25 8425 (viper-del-backward-char-in-replace): Don't put deleted char on the
3f9526a3 8426 kill ring.
0fba9f25
KS
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
78d54dee
SM
8438 * viper.el (viper-major-mode-modifier-list):
8439 Use viper-gnus-modifier-map.
0fba9f25 8440
c761fd55
DK
84412005-02-19 David Kastrup <dak@gnu.org>
8442
8443 * subr.el (subregexp-context-p): Fix garbled doc string by adding
8444 quoting.
8445
7ca4e8a1
JB
84462005-02-19 Jay Belanger <belanger@truman.edu>
8447
8448 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
78d54dee 8449 Remove extra definitions.
7ca4e8a1
JB
8450 (calc-coth): New function.
8451 (calcFunc-cot): Fix `let'.
8452
0e0d5683
EZ
84532005-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
2511035d
EZ
84602005-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.
74f69b93 8465
78d54dee
SM
8466 * net/tramp.el (tramp-file-name-for-operation):
8467 Use dired-call-process instead of dired-call-process-command.
74f69b93 8468
7182a9a6
JB
84692005-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
8c4e7434
NR
84782005-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
17561e4f 84862005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25 8487
78d54dee
SM
8488 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
8489 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
17561e4f 8490 we use the syntax table of the correct buffer.
78d54dee 8491 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
17561e4f 8492 Felix Gatzemeier.
0fba9f25 8493
78d54dee
SM
8494 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
8495 (ediff-file-remote-p): Make synonymous with file-remote-p.
17561e4f 8496 In all deffaces ediff-*-face-*, use min-colors.
0fba9f25 8497
78d54dee
SM
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
17561e4f 8501 ediff-same-contents (after to Felix Gatzemeier).
0fba9f25 8502
78d54dee 8503 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17561e4f 8504 nil.
0fba9f25 8505
9be92b96
SM
85062005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
8507
8508 * log-view.el (log-view-message-re): Fix up Subversion regexp.
8509
3a51abf1
DK
85102005-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
92dc83a9
KH
85152005-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
6dbbc01d
LT
85212005-02-16 Luc Teirlinck <teirllm@auburn.edu>
8522
8523 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
8524
4aed6e1e
KS
85252005-02-16 Kim F. Storm <storm@cua.dk>
8526
8527 * ido.el (ido-fallback-command): Pass user input to fallback command.
8528
85292005-02-16 Nick Roberts <nickrob@snap.net.nz>
fb05d8af
NR
8530
8531 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
8532 (gdb-find-file-hook): Add server prefix.
8533
a29c9707
RS
85342005-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
4aed6e1e 85562005-02-15 David Casperson <casper@unbc.ca> (tiny change)
a29c9707
RS
8557
8558 * menu-bar.el (menu-bar-select-frame): Handle current frame.
8559
e1c9f939
LT
85602005-02-15 Luc Teirlinck <teirllm@auburn.edu>
8561
8562 * autorevert.el (auto-revert-stop-on-user-input)
8563 (auto-revert-verbose): Doc fixes.
8564
52c7f9ee
JR
85652005-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
6ec30302
JB
85702005-02-15 Jay Belanger <belanger@truman.edu>
8571
8572 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
78d54dee 8573 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6ec30302
JB
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
43817a75
LK
86032005-02-15 Lute Kamstra <lute@gnu.org>
8604
9be92b96
SM
8605 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8606 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
43817a75
LK
8607 <monnier@iro.umontreal.ca>
8608 (lisp-outline-level): Improve efficiency. Suggested by David
8609 Kastrup <dak@gnu.org>.
8610
34093ed7
NR
86112005-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.
52eb0373 8616 (gdb-find-file-hook): New hook. Add it to find-file-hook.
34093ed7
NR
8617 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
8618
0f014aa1
LT
86192005-02-14 Luc Teirlinck <teirllm@auburn.edu>
8620
8621 * cus-start.el (all): Comment change.
8622
23e8c095
LK
86232005-02-14 Lute Kamstra <lute@gnu.org>
8624
8625 * cus-start.el (all): Check if symbol is void.
8626
a4869139
CD
86272005-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
134948fc
RS
86322005-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
5e2087b8
LT
86392005-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.
5e2087b8
LT
8644 (blink-cursor): Make it an alias for `blink-cursor-mode' and
8645 declare obsolete.
03e38499
LT
8646 (blink-cursor-mode): Define with defcustom and use correct
8647 standard expression in that defcustom.
5e2087b8
LT
8648 * startup.el (command-line): Adapt to above changes in frame.el.
8649
b7a2a696
LK
86502005-02-11 Lute Kamstra <lute@gnu.org>
8651
8652 * apropos.el (apropos-score-doc): Prevent division by zero.
8653
ea66d5e0
GM
86542005-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
44291460
RS
86762005-02-10 Richard M. Stallman <rms@gnu.org>
8677
8678 * simple.el (eval-expression-print-format):
8679 Avoid warning about edebug-active.
8680
9be92b96 8681 * help.el (help-for-help-internal): Rename from help-for-help.
44291460
RS
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
37956fd5
NR
86902005-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
44042fe7
KS
86952005-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
e7eaabae
DN
87052005-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
76f8cd56
NR
87112005-02-09 Nick Roberts <nickrob@snap.net.nz>
8712
8713 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9be92b96 8714 (gdb-cdir): Delete.
76f8cd56
NR
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
519b13cd
JB
87202005-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
9be92b96 8725 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
519b13cd 8726
009bb5d2
AS
87272005-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
82ec225b
KS
87322005-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
c529f7f7
JB
87512005-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
ba2c991c
RS
87592005-02-06 Richard M. Stallman <rms@gnu.org>
8760
8761 * emacs-lisp/lisp.el (buffer-end): Doc fix.
8762
6d61d855
EZ
87632005-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
18daafed
JD
87692005-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
cb602754
EZ
87742005-02-05 Eli Zaretskii <eliz@gnu.org>
8775
8776 * help.el (help-for-help): Doc fix.
8777
a0079e58
NR
87782005-02-05 Nick Roberts <nickrob@snap.net.nz>
8779
52eb0373 8780 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
a0079e58
NR
8781 GDB-Windows on the menu-bar as this works better.
8782
e67d06eb
JB
87832005-02-04 Jay Belanger <belanger@truman.edu>
8784
8785 * calc/calc-embed.el (calc-embedded-update): Don't put in
52eb0373 8786 unnecessary newlines. Adjust the end of formula marker.
e67d06eb
JB
8787
8788 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
8789 (math-latex-parse-two-args): New function.
8790
02f244c8
LK
87912005-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
ca97010c
SM
87962005-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.
a41118cc
SM
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
4e07258f
RS
88072005-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
88112005-02-03 Matt Hodges <MPHodges@member.fsf.org>
8812
8813 * faces.el (list-faces-display): Add optional argument.
8814
30b940a7
SM
88152005-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
4e07258f 88202005-02-02 Kenichi Handa <handa@m17n.org>
fbbde29a 8821
30b940a7 8822 * international/characters.el: Cancel previous change for
fbbde29a
KH
8823 I-WITH-DOT-ABOVE and DOTLESS-i.
8824
8825 * international/latin-5.el: Cancel previous change.
8826
87c366c1
NR
88272005-02-02 Nick Roberts <nickrob@snap.net.nz>
8828
8829 * progmodes/gud.el: Correction to syntax in gud-menu-map.
8830
56072160
KH
88312005-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
394dff57 8839 * case-table.el (get-upcase-table): New function.
56072160
KH
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
dd8e8b27
NR
88462005-02-02 Nick Roberts <nickrob@snap.net.nz>
8847
52eb0373 8848 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
dd8e8b27
NR
8849
8850 * progmodes/gud.el (gud-goto-info): New function.
8851 (gud-tool-bar-map): Use correct icon.
8852
cc08f5b2
TTN
88532005-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
b961eb0e
TTN
88582005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
8859
8860 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
8861
2fdf4457
CD
88622005-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
a214f7ba
JB
88672005-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
fb89c330
KS
88722005-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
998858ae
JB
88792005-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
a6e7a34b
RS
88962005-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.
fb89c330
KS
8912 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
8913 Use ispell-current-dictionary.
a6e7a34b
RS
8914 Handle ispell-local-dictionary-overridden.
8915 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
8916
1be70c61
JB
89172005-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)
fe38e3b0 8931 (calc-write-parse-table-part): Add LaTeX support.
1be70c61
JB
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.
e09d97e8 8936 (math-tex-ignore-words): Add to list.
fb89c330 8937
1be70c61
JB
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
2d08f307
NR
89442005-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
ce406543
RS
89642005-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
03c64f2e
LT
89722005-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
5a92a9eb
RS
89782005-01-29 Richard M. Stallman <rms@gnu.org>
8979
394dff57 8980 * ses.el (undo-more): Delete defadvice.
5a92a9eb
RS
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)
03c64f2e 8993 (clear-rectangle-line): If FILL, pass t instead of FILL
5a92a9eb
RS
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.
394dff57 8998 (pending-undo-list): Move up defvar.
5a92a9eb
RS
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
28d986b9
EZ
90062005-01-29 Eli Zaretskii <eliz@gnu.org>
9007
cf63e6fa
EZ
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
28d986b9
EZ
9012 * wid-edit.el (widget-specify-button): If mouse pointer shape
9013 cannot be changed, use mouse face instead.
9014
c7c87573
NR
90152005-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
88cc5da7 9019 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
588c0770 9020 (gdb-assembler-custom): Update to recognize breakpoint information
88cc5da7 9021 added on 2005-01-19.
c7c87573 9022
394dff57
SM
90232005-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
2d65673f
EZ
90372005-01-28 Eli Zaretskii <eliz@gnu.org>
9038
9039 * descr-text.el: Add more keywords.
9040
6b626913
SM
90412005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
9042
b9fbc167
SM
9043 * speedbar.el: Avoid unnecessary use of locate-library.
9044
6b626913
SM
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
3bf93f74
LT
90502005-01-26 Luc Teirlinck <teirllm@auburn.edu>
9051
9052 * cus-start.el (all): Add `undo-outer-limit'.
9053
31df23f5
LK
90542005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9055
6b626913
SM
9056 * textmodes/bibtex.el (bibtex-format-entry):
9057 Use `bibtex-empty-field-re' only on the text of fields, not on entire
31df23f5
LK
9058 field lines.
9059 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
9060 not on part of a buffer.
9061
90622005-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.
6b626913 9070 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
31df23f5 9071
19f26a89 90722005-01-24 Carsten Dominik <dominik@science.uva.nl>
640d0c89 9073
60fc9395 9074 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
640d0c89 9075 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
60fc9395
CD
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
fe860842
LT
90822005-01-24 Luc Teirlinck <teirllm@auburn.edu>
9083
9084 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
9085
2fc3738c
LK
90862005-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
dacb2f70
JB
90932005-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
e1a050dc
KH
90982005-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
ac94d5f4
NR
91032005-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
9bb99df6
LT
91102005-01-23 Luc Teirlinck <teirllm@auburn.edu>
9111
9112 * files.el (insert-directory): Take care of empty directory,
9113 listed without -a switch.
9114
bd6a8278
SM
91152005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
9116
04138be8
SM
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
bd6a8278
SM
9125 * term/w32-win.el: Simplify code.
9126
5c20cae2
KS
91272005-01-23 Kim F. Storm <storm@cua.dk>
9128
8f958b40
KS
9129 * simple.el (line-move): Adapt to new return value from
9130 pos-visible-in-window-p.
9131
5c20cae2
KS
9132 * simple.el (line-move): Fix last change. Check partial
9133 visibility at point rather than at window-start.
9134
e1c7e69a
JR
91352005-01-22 Jason Rumney <jasonr@gnu.org>
9136
9137 * term/w32-win.el (xw-defined-colors): Remove debug-message.
9138
3d4d788a
DK
91392005-01-22 David Kastrup <dak@gnu.org>
9140
9141 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
9142
1a8461d3
EZ
91432005-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
1da1887d
EZ
91482005-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
d00e399a
KS
91532005-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
2ff1dec9
JW
91592005-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
7ec35700
JB
91642005-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
a15252fd
ST
91692005-01-20 Steven Tamm <steventamm@mac.com>
9170
6b626913 9171 * term/mac-win.el (process-connection-type): Remove.
a15252fd
ST
9172 Controlled now by s/darwin.h:PTY_ITERATION.
9173
66c226bf
SM
91742005-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
7c018923
SM
91792005-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
8db8a5cf
ST
91862005-01-19 Steven Tamm <steventamm@mac.com>
9187
9188 * term/mac-win.el (process-connection-type): Use new
588c0770 9189 operating-system-release variable to use ptys on Darwin 7 (OS X
8db8a5cf
ST
9190 10.3) when using carbon build.
9191
7679290d
JB
91922005-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
17c90a9e
JB
9197 * calc/calc-prog.el (calc-user-define-edit): Put original formula
9198 in formula editing buffer.
9199
2c60b6d3
NR
92002005-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
1ff85beb
JB
92052005-01-19 Jay Belanger <belanger@truman.edu>
9206
9207 * calc/calc-prog.el (calc-execute-kbd-macro):
9208 Ignore calc-keep-arg-flag.
9209
664ca704
KH
92102005-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
926787be
JB
92162005-01-18 Jay Belanger <belanger@truman.edu>
9217
9218 * calc/calc.el (calc-display-raw): Fix docstring.
9219
67b9b71f
SM
92202005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
9221
7c018923
SM
9222 * simple.el (blink-matching-open): Strip extra info from syntax.
9223
67b9b71f
SM
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
83c7f806
NR
92272005-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.
67b9b71f 9234 (gdb-mouse-toggle-breakpoint):
83c7f806 9235 Rename to gdb-mouse-set-clear-breakpoint.
67b9b71f 9236 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
83c7f806
NR
9237 breakpoints in the margin.
9238 (gdb-remove-strings): Simplify.
9239
538a5f8b
JB
92402005-01-17 Jay Belanger <belanger@truman.edu>
9241
9242 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
9243 erasing buffer.
9244
444919be
RS
92452005-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
67476fca
SM
92552005-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
4042dc25
ST
92622005-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
aea3bdb1
KS
92672005-01-17 Kim F. Storm <storm@cua.dk>
9268
9269 * simple.el (just-one-space): Make arg optional.
9270
41774623
NR
92712005-01-17 Nick Roberts <nickrob@snap.net.nz>
9272
9273 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30598da5 9274 posn-at-x-y to t to access left-margin.
41774623 9275
01917a18
MA
92762005-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.
67476fca
SM
9289 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
9290 Call `set-file-modes' when appropriate.
01917a18
MA
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
93172005-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
d4b6c2e3
RS
93222005-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
c85465f9 93412005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
d4b6c2e3
RS
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.
aea3bdb1 9348
43805352
EZ
93492005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
9350
9351 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
67476fca 9352 (rmail-pop-password, rmail-pop-password-required): Move to
43805352 9353 rmail-obsolete group.
67476fca 9354 (rmail-set-pop-password): Rename to rmail-set-remote-password.
43805352 9355 All callers updated.
67476fca 9356 (rmail-get-pop-password): Rename to rmail-get-remote-password.
43805352
EZ
9357 Take an argument specifying whether it is POP or IMAP mailbox we
9358 are using. All callers updated.
67476fca
SM
9359 (rmail-pop-password-error): Rename to
9360 rmail-remote-password-error. Added mailutils-specific error message.
43805352
EZ
9361 (rmail-movemail-search-path)
9362 (rmail-movemail-variant-in-use): New variables.
67476fca
SM
9363 (rmail-remote-password, rmail-remote-password-required):
9364 New customization variables.
9365 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
43805352 9366 (rmail-parse-url): New function.
67476fca 9367 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
43805352
EZ
9368 with GNU mailutils movemail.
9369
5754a69e
EZ
93702005-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
a7ed85f0
EZ
93762005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
9377
9378 * type-break.el (type-break-mode, type-break-file-time)
67476fca
SM
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
a7ed85f0
EZ
9381 is nil.
9382 (type-break-file-name): Doc update as per the above.
9383
f79b331a
EZ
93842005-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
8b3a75ac
EZ
93892005-01-15 Alan Mackenzie <acm@muc.de>
9390
9391 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
67476fca 9392 rather than the element found, thus enabling the tree to be setcar'd.
8b3a75ac 9393
791d856f
CD
93942005-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'.
7d7dac8c 9398 (org-cycle): Documentation fix.
791d856f
CD
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
67476fca 9410 * textmodes/org.el (org-set-regexps-and-options): Rename from
791d856f 9411 `org-set-regexps'. Added checking for STARTUP keyword.
67476fca 9412 (org-get-current-options): Add STARTUP options.
1bef8597 9413 (org-table-insert-row): Make mode intelligent about when
791d856f 9414 realignment is needed.
67476fca
SM
9415 (org-self-insert-command, org-delete-backward-char, org-delete-char):
9416 New commands.
9417 (org-enable-table-editor): New default value `optimized'.
791d856f
CD
9418 (org-table-blank-field): Support blanking regions if active.
9419
af41e141
CD
94202005-01-14 Carsten Dominik <dominik@science.uva.nl>
9421
099fc2c9
CD
9422 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
9423 if the year is not given.
af41e141 9424
67476fca
SM
9425 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
9426 Add new escapes %m and %M, fixed bug with %F by adding
099fc2c9 9427 save-match-data.
67476fca
SM
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'.
af41e141 9439 (reftex-index-Rescan, reftex-index-revert)
67476fca
SM
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
af41e141
CD
9444 after the word.
9445
67476fca
SM
9446 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
9447 Fix bug when collecting citation keys in lines with comments.
af41e141
CD
9448 (reftex-citation): Prefix argument no longer rescans the document,
9449 but forces prompting for optional arguments of cite macros.
67476fca 9450 (reftex-do-citation): Prompting for optional arguments implemented.
af41e141 9451
67476fca
SM
9452 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
9453 Add optional arguments to most cite commands.
af41e141
CD
9454 (reftex-cite-cleanup-optional-args): New option
9455 (reftex-cite-prompt-optional-args): New option.
67476fca 9456 (reftex-trust-label-prefix): New option.
af41e141 9457
67476fca
SM
9458 * textmodes/reftex-toc.el (reftex-toc-find-section):
9459 Add push-mark before changing the position in the buffer.
af41e141 9460
67476fca
SM
9461 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
9462 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
af41e141 9463
5ca75c83
NR
94642005-01-14 Nick Roberts <nickrob@snap.net.nz>
9465
9466 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
9467 more carefully.
9468
ed8031f2
SM
94692005-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
7573e36d
KH
94752005-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
80888260
JPW
94842005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
9485
9486 * custom.el (custom-declare-variable): Just put symbol instead
e2244c1d 9487 of (defvar . symbol) in `current-load-list'.
80888260 9488
9deb0aba
RS
94892005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
9490
9491 * emacs-lisp/elint.el: Fixed typo in Commentary section.
9492
f5340eb7
JB
94932005-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
1e801ac3
KS
94982005-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
a1c9fd19
NR
95032005-01-12 Nick Roberts <nickrob@snap.net.nz>
9504
ed8031f2
SM
9505 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
9506 Enable mouse clicks on mode-line, header-line and margin.
a1c9fd19
NR
9507 (event-type): Give mouse event symbols an 'event-kind property
9508 with value 'mouse-click.
9509
066a23af
JL
95102005-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
987d1819
JL
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
aac42a1b
JL
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
afd33362
JL
95362005-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
424b9d3e
JL
95542005-01-11 Juri Linkov <juri@jurta.org>
9555
881b07f9
JB
9556 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
9557 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
424b9d3e
JL
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
fbd8dc8a
SM
95772005-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
28f94a34
RS
95842005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
9585
9586 * type-break.el (type-break-mode): Fix previous change.
9587
b748957a
JB
95882005-01-10 Jay Belanger <belanger@truman.edu>
9589
10907497 9590 * calc/calc-ext.el (calc-reset): Reset when inside embedded
fbd8dc8a
SM
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
10907497 9593 of the frame.
b748957a 9594
e4edc5cd
TTN
95952005-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
3579f0c2
JB
96002005-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
7f72c3db
JB
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
5fbf7903
AS
96092005-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
fbd8dc8a
SM
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
5fbf7903
AS
9617 asynchronously if vc-disable-async-diff is t.
9618
809c26be
JB
96192005-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
0ba9bc53
DK
96562005-01-09 David Kastrup <dak@gnu.org>
9657
9658 * desktop.el (desktop-restore-eager): Fix typo in type.
9659
03e31a1a
RS
96602005-01-08 Richard M. Stallman <rms@gnu.org>
9661
9662 * cus-edit.el (customize): Delete :link.
9663
3aba853a
JB
96642005-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
1f387600
KS
96692005-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
a4dfc830
JB
96762005-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
9abb41eb
LH
96852005-01-07 Lars Hansen <larsh@math.ku.dk>
9686
7716b93b
KS
9687 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
9688 (desktop-lazy-idle-delay): New customizable variables.
9abb41eb
LH
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
c7ce7fc4
RS
96992005-01-06 Richard M. Stallman <rms@gnu.org>
9700
9701 * emacs-lisp/find-func.el (find-face-definition):
fbd8dc8a 9702 Rename from find-face.
c7ce7fc4 9703
c35b0c6b
KS
97042005-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
4c07596d
JB
97112005-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
b49018ff
JL
97162005-01-06 Juri Linkov <juri@jurta.org>
9717
fbd8dc8a
SM
9718 * isearch.el (isearch-lazy-highlight-update):
9719 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
b49018ff 9720
e3cde0c7
MB
97212005-01-06 Miles Bader <miles@gnu.org>
9722
fbd8dc8a 9723 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
e3cde0c7
MB
9724 (isearch-lazy-highlight-face): Use new name.
9725
4dbbcb46
SM
97262005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
9727
2eec3e8e
SM
9728 * uniquify.el (uniquify-rationalize-file-buffer-names):
9729 Re-add an interactive spec.
9890ec7d
SM
9730 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
9731 to the same name.
2eec3e8e 9732
4dbbcb46
SM
9733 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
9734 (isearch-update, isearch-done): Adjust calls accordingly.
9735
436c08c2
RS
97362005-01-05 Richard M. Stallman <rms@gnu.org>
9737
c7ce7fc4
RS
9738 * custom.el (custom-set-variables, custom-theme-set-variables):
9739 Clarify documentation.
9740
436c08c2 9741 * emacs-lisp/find-func.el (find-variable)
4dbbcb46 9742 (find-variable-other-window, find-variable-other-frame):
436c08c2
RS
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
4829145a
RS
97472005-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
73a6a972
SM
97632005-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
60d1a807
RS
97682005-01-04 Richard M. Stallman <rms@gnu.org>
9769
dd496df6
RS
9770 * cus-edit.el (customize): Make :link point to user doc.
9771
9772 * man.el (Man-fontify-manpage): Turn off undo generation.
9773
60d1a807
RS
9774 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
9775
d198dfaa
AS
97762005-01-04 Andreas Schwab <schwab@suse.de>
9777
9778 * files.el (insert-directory): Only look for error lines in
73a6a972 9779 inserted text. Don't move too far after processing --dired markers.
d198dfaa 9780
69ba53f7
RS
97812005-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
d4bb7735
TTN
97872005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
9788
9789 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
9790
d57c7572
RS
97912005-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
97972005-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)
73a6a972 9802 (lazy-highlight-face): Rename from isearch-lazy-...
d57c7572
RS
9803 Change all references to them.
9804
985a8e0f
LT
98052005-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
8a525646
SM
98132005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
9814
1b60b25a
SM
9815 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
9816
8a525646
SM
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
c45c149c
RS
98212005-01-02 Richard M. Stallman <rms@gnu.org>
9822
969be033
RS
9823 * files.el (basic-save-buffer-1): Fix previous change.
9824
19996af4
RS
9825 * loadhist.el (file-loadhist-lookup): New function.
9826 (file-provides, file-requires): Use it.
9827
c45c149c
RS
9828 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
9829 instead of calculating the right size.
9830
d57c7572 98312005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
50292b6e 9832
3625f6b7 9833 * vc-svn.el (vc-svn-diff): Stay local if possible.
85aaa8d2 9834
d101bf56 98352005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3625f6b7 9836
5e39b98a
SM
9837 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
9838
50292b6e
SM
9839 * files.el (hack-local-variables): Fix last change.
9840
731da695
JB
98412005-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
227c9573
JB
98612005-01-01 Jay Belanger <belanger@truman.edu>
9862
731da695 9863 * calc/calc-yank.el (calc-edit-mode): Change default header.
5e39b98a 9864 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
731da695 9865 * calc/calc-store.el (calc-edit-variable): Change title to match new
c5757d2e 9866 header.
42a797de 9867 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
c5757d2e
JB
9868 mode to match new header.
9869 (calc-user-define-edit): Change titles to include names of commands.
42a797de 9870 (calc-finish-formula-edit): Adjust to handle new header.
c5757d2e 9871 (calc-finish-macro-edit): Remove.
227c9573
JB
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
4c6af0f6
SM
98802005-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
3f68d7c8
RS
98862005-01-01 Richard M. Stallman <rms@gnu.org>
9887
f42a241b
RS
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
3f68d7c8
RS
9893 * cus-face.el (custom-face-attributes): Fix :help-echo strings
9894 for :foreground and :background.
9895
3f68d7c8 9896 * dired.el (dired-view-command-alist): Variable deleted.
4c6af0f6 9897 (dired-view-file, dired-mouse-find-file-other-window):
3f68d7c8
RS
9898 Delete the code to use it.
9899
41d0b092
KS
99002005-01-01 Kim F. Storm <storm@cua.dk>
9901
9902 * image.el (insert-sliced-image): Use t for line-height property.
9903
553fd77e
JB
99042004-12-31 Jay Belanger <belanger@truman.edu>
9905
fe38e3b0 9906 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
553fd77e
JB
9907 for "var-" at the beginning of the minibuffer.
9908
1241e32d
RS
99092004-12-31 Richard M. Stallman <rms@gnu.org>
9910
1db7dd46
RS
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
1241e32d
RS
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.
41d0b092 9933
1241e32d
RS
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
ebf0c615
JB
99512004-12-31 Jay Belanger <belanger@truman.edu>
9952
a10e1fb7
JB
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
ebf0c615
JB
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
e205f8c1
KH
99672004-12-31 Kenichi Handa <handa@m17n.org>
9968
9969 * international/mule.el (buffer-file-coding-system-explicit):
4c6af0f6
SM
9970 Rename for explicit-buffer-file-coding-system.
9971 (after-insert-file-set-coding): Adjust for the above change.
e205f8c1 9972
4c6af0f6
SM
9973 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
9974 to buffer-file-coding-system-explicit.
e205f8c1
KH
9975 (basic-save-buffer-1): Likewise.
9976
1241e32d
RS
99772004-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
99872004-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
4c6af0f6 9998 artist-prev-next-op-alist.
1241e32d 9999 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
4c6af0f6 10000 change drawing operation.
1241e32d 10001
d918508e
LT
100022004-12-30 Luc Teirlinck <teirllm@auburn.edu>
10003
10004 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
10005
51b4073a
MY
100062004-12-31 Masatake YAMATO <jet@gyve.org>
10007
10008 * server.el (server-process-filter): Suppress `error', too.
10009
5196b999
JB
100102004-12-30 Jay Belanger <belanger@truman.edu>
10011
4c6af0f6
SM
10012 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
10013 Change the way a variable is displayed in a message.
5196b999 10014
0c753fd7
JB
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
c243063e
KH
100192004-12-30 Kenichi Handa <handa@m17n.org>
10020
4c6af0f6
SM
10021 * files.el (basic-save-buffer-1):
10022 Set explicit-buffer-file-coding-system to last-coding-system-used.
c243063e
KH
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
4c6af0f6
SM
10027 * international/mule.el (explicit-buffer-file-coding-system):
10028 New buffer local variable.
c243063e
KH
10029 (after-insert-file-set-coding): Set it to coding-system-for-read.
10030
9e559f9b
LT
100312004-12-29 Luc Teirlinck <teirllm@auburn.edu>
10032
10033 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
10034
456e761b
ST
100352004-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
c4cb00d0
RS
100402004-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
100452004-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
30c92fab
ST
100502004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10051
10052 * term/mac-win.el: Require x-dnd.
4c6af0f6 10053 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
30c92fab 10054
f4b483aa
DK
100552004-12-29 David Kastrup <dak@gnu.org>
10056
4c6af0f6
SM
10057 * international/mule.el (decode-coding-inserted-region):
10058 Don't barf if `buffer-undo-list' is already set to `t'.
f4b483aa 10059
e15de347
JB
100602004-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
903d71fb
TTN
100682004-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
a28e0218
KH
100732004-12-29 Kenichi Handa <handa@m17n.org>
10074
10075 * international/mule.el (recode-region): New function.
10076
0d808a63
RS
100772004-12-28 Richard M. Stallman <rms@gnu.org>
10078
94ed0931
RS
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
0d808a63
RS
10093 * simple.el (buffer-disable-undo): Fix previous change.
10094
62490a3a
MY
100952004-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
e8298998
RS
101042004-12-27 Richard M. Stallman <rms@gnu.org>
10105
10106 * simple.el (undo): Fix previous change.
10107
74e2abe2
ST
101082004-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.
4c6af0f6
SM
10111 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
10112 Call x-open-connection on Mac OS X.
74e2abe2 10113
56011a8c
RS
101142004-12-27 Richard M. Stallman <rms@gnu.org>
10115
e8298998
RS
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.
a2c7e69a 10125
56011a8c
RS
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
a2c7e69a 10154 * emacs-lisp/debug.el (debugger-make-xrefs):
56011a8c
RS
10155 Call symbol-file with `defun'.
10156
a2c7e69a 10157 * emacs-lisp/find-func.el (find-function-noselect):
56011a8c
RS
10158 Call symbol-file with `defun'.
10159 (find-variable-noselect): Call symbol-file with `defvar'.
10160
a2c7e69a 10161 * eshell/esh-cmd.el (eshell-find-alias-function):
56011a8c
RS
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.
4c6af0f6 10179 (buffer-disable-undo): Move here from buffer.c.
e8298998 10180 Clear out undo-list-saved.
a2c7e69a
KS
10181
10182 * international/mule.el (decode-coding-inserted-region):
56011a8c
RS
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.
a2c7e69a 10188
56011a8c
RS
10189 * ansi-color.el (save-buffer-state): Definition deleted.
10190 (ansi-color-unfontify-region): Don't use save-buffer-state.
10191
101922004-12-27 Dave Love <fx@gnu.org>
10193
10194 * wid-edit.el (function): Use restricted-sexp as parent.
10195
101962004-12-27 Kevin Ryde <user42@zip.com.au>
10197
a2c7e69a 10198 * simple.el (next-matching-history-element): Use same
56011a8c
RS
10199 `interactive' form as previous-matching-history-element.
10200
a2c7e69a 10201 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
4c6af0f6 10202 it can appear unencoded and has been seen from yahoo.
56011a8c 10203
19f26a89 102042004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
8ffc3990
SJ
10205
10206 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
1a63439b 10207 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
8ffc3990 10208
e314a6e4
KH
102092004-12-27 Kenichi Handa <handa@m17n.org>
10210
4c6af0f6
SM
10211 * international/utf-8.el (utf-translate-cjk-load-tables):
10212 Bind coding-system-for-read to nil while loading subst-*.
e314a6e4 10213
82141d51
JB
102142004-12-26 Jay Belanger <belanger@truman.edu>
10215
10216 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
10217 default input.
10218
d8b7bc9b
LT
102192004-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
dfdc1af2
TTN
102242004-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
70d16390
TTN
102382004-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
11c2175c
DN
102462004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
10247
10248 * faces.el (mode-line, mode-line-inactive): Use min-colors.
10249
aa7d6700
TTN
102502004-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
7a0ea9e3
KH
102552004-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
56351784
RS
102632004-12-21 Richard M. Stallman <rms@gnu.org>
10264
10265 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
10266
a74deabc
GM
102672004-12-21 Markus Rost <rost@ias.edu>
10268
4c6af0f6
SM
10269 * calendar/diary-lib.el (mark-diary-entries):
10270 Set mark-diary-entries-in-calendar only after checking for diary-file.
a74deabc 10271
fda2922a
RS
102722004-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
102792004-12-21 Eli Barzilay <eli@barzilay.org>
aa7d6700 10280
52eb0373 10281 * calculator.el (calculator-radix-grouping-mode)
fda2922a
RS
10282 (calculator-radix-grouping-digits)
10283 (calculator-radix-grouping-separator):
10284 New defcustoms for the new radix grouping mode functionality.
56011a8c
RS
10285 (calculator-mode-hook): Now used in electric mode too,
10286 (calculator): Call it.
fda2922a
RS
10287 (calculator-mode-map): Some new keys.
10288 (calculator-message): New function. Some new calls.
56011a8c
RS
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.
fda2922a 10292 (calculator-curnum-value): Use it.
4c6af0f6 10293 (calculator-paste): Use it, and update grabbing the current-kill.
56011a8c
RS
10294 (calculator-rotate-displayer)
10295 (calculator-rotate-displayer-back): Toggle digit grouping when
10296 in radix mode, use calculator-message.
4c6af0f6
SM
10297 (calculator-displayer-prev, calculator-displayer-next):
10298 Change digit group size when in radix mode.
10299 (calculator-number-to-string): Rename from
56011a8c
RS
10300 calculator-num-to-string. Now deals with digit grouping in
10301 radix mode.
4c6af0f6 10302 (calculator-update-display, calculator-put-value): Use the new name.
56011a8c
RS
10303 (calculator-fact): Return a floating point number.
10304 (calculator-mode): Doc fix.
fda2922a 10305
8f449c3a
GM
103062004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
10307
10308 * calendar/calendar.el (view-other-diary-entries): Add autoload.
4c6af0f6
SM
10309 * calendar/diary-lib.el (view-other-diary-entries):
10310 Use current-prefix-arg in interactive spec.
8f449c3a 10311
9ee7410d
JB
103122004-12-19 Jay Belanger <belanger@truman.edu>
10313
10314 * calc/calc-aent.el (calcAlg-blank-matching-open):
4c6af0f6 10315 Temporarily adjust the syntax of both delimiters of half-open intervals.
9ee7410d 10316
4edf8c04
KS
103172004-12-19 Kim F. Storm <storm@cua.dk>
10318
10319 * mouse.el (mouse-1-click-follows-link): Doc fix.
10320
fbe6152f
ST
103212004-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
c08e6004
MA
103272004-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
2c13e47b
JL
103462004-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
c44edf72
KS
103512004-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
e3fa1c11
TTN
103892004-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
a2961378
AS
104012004-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
0e0803f7
JB
104062004-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
8b000fc3
TTN
104142004-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
f1f007dc
JL
104222004-12-16 Juri Linkov <juri@jurta.org>
10423
10424 * help.el (function-called-at-point):
4c6af0f6 10425 * help-fns.el (variable-at-point): As a last resort try stripping
f1f007dc
JL
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
8270a848
JL
104452004-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
78f617dd
DP
104602004-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
b66d0e6b
S
104652004-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
6f5546a9
TTN
104702004-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.
52eb0373 10482 Update callers. Use `zone-park/sit-for'.
6f5546a9 10483 (zone-fill-out-screen): Rewrite.
52eb0373 10484 (zone-fall-through-ws): Likewise. Update callers.
6f5546a9 10485 (zone-pgm-drip): Use `zone-replace-char'.
52eb0373 10486 Move var inits before while-loop. Use `zone-park/sit-for'.
6f5546a9
TTN
10487 (zone-pgm-random-life): Handle empty initial field.
10488 Use `zone-replace-char' and `zone-park/sit-for'.
10489
a31a30b5
JL
104902004-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
5b631efc
KS
105112004-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
4c6af0f6
SM
10516 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
10517 Don't use inhibit-mark-movement.
5b631efc
KS
10518
10519 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
10520 (cua--undo-push-mark): Remove.
4c6af0f6
SM
10521 (cua--pre-command-handler, cua--post-command-handler):
10522 Don't fiddle with inhibit-mark-movement.
5b631efc 10523
a0e4e275
JL
105242004-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
37d8fcc2
JL
105322004-12-13 Juri Linkov <juri@jurta.org>
10533
4c6af0f6 10534 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
37d8fcc2
JL
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
d9c1ce9d
RS
105412004-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
37d8fcc2 10546 * bindings.el (mode-line-buffer-identification-keymap):
d9c1ce9d
RS
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
105692004-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
17a5a301
SM
105742004-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
3f11c6df
JL
105822004-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
6a2067b2
JL
106152004-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
35d59c0f
JL
106352004-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
6f8ffb88
SM
106682004-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
d56bb1ab
DN
106762004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
10677
588c0770 10678 * term.el (term-termcap-format): Synchronize with terminfo.
d56bb1ab
DN
10679 (term-emulate-terminal): Handle reset.
10680 (term-reset-terminal): New function.
10681
0ccb50fc
TTN
106822004-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
00daa381
TTN
106922004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
10693
10694 * files.el (auto-mode-alist): Map .com to DCL mode.
10695
ec06d344
RS
106962004-12-09 Richard M. Stallman <rms@gnu.org>
10697
10698 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
10699
ae09da48 107002004-12-09 Nick Roberts <nickrob@snap.net.nz>
06cc57db
NR
10701
10702 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
10703 buffer with a display margin.
10704
a9e0384f
JB
107052004-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
cc1caa4e
RS
107102004-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
3073399b
JB
107152004-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
be02a7ed
SM
107272004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
10728
10729 * isearch.el (isearch-quote-char): Fix up typo in last change.
10730
5a27c5d8
LT
107312004-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.
ae09da48 10739 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
5a27c5d8 10740
ae09da48 107412004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
d3a403e5
SM
10742
10743 * font-lock.el (font-lock-unfontify-region): Save buffer state.
be02a7ed 10744 (font-lock-default-unfontify-region): Don't save buffer state any more.
d3a403e5 10745
33c886d0
JB
107462004-12-07 Jay Belanger <belanger@truman.edu>
10747
d3a403e5 10748 * calc/calc-help.el (calc-describe-key):
33c886d0
JB
10749 Set calc-summary-indentation even when Calc Summary buffer exists.
10750
c9ba50dd
GM
107512004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
10752
10753 * calendar/holidays.el (holiday-easter-etc): Make arguments
1615f2a3 10754 optional for backwards compatibility. Doc fix.
d3a403e5 10755 Remove un-necessary local vars mandatory, output-list.
fe38e3b0 10756 (holiday-advent): Make arguments optional for backwards
1615f2a3 10757 compatibility. Doc fix.
c9ba50dd 10758
22864a48
SM
107592004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
10760
96bda29d
SM
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
22864a48
SM
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
39ebd5dd
RS
107742004-12-06 Richard M. Stallman <rms@gnu.org>
10775
1bc897ca
RS
10776 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
10777
10778 * cus-edit.el (custom-file): Doc fix.
10779
39ebd5dd
RS
10780 * textmodes/org.el: New file.
10781
952cb084
KH
107822004-12-06 Kenichi Handa <handa@m17n.org>
10783
10784 * ldefs-boot.el: Update international/mule-util.el section.
10785
c95e9af3
SS
107862004-12-05 Sam Steingold <sds@gnu.org>
10787
22864a48 10788 * net/tramp.el (tramp-handle-file-accessible-directory-p):
d3a403e5 10789 Fix `tramp-time-diff' comparison logic.
c95e9af3 10790
911aa049
TTN
107912004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
10792
22864a48
SM
10793 * progmodes/which-func.el (which-function):
10794 Use `run-hook-with-args-until-success' instead of a custom loop.
911aa049
TTN
10795 Fixes bug with local hooks.
10796
d10e87a2
SM
107972004-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
32a6e6fc
RS
108092004-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
96bda29d
SM
108152004-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
32a6e6fc
RS
108212004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
10822
10823 * wid-edit.el (widget-specify-field): Add `real-field' property to
44240c37 10824 boundary.
32a6e6fc
RS
10825 (widget-field-at): Use it.
10826
ab67e8b6
RS
108272004-12-02 Richard M. Stallman <rms@gnu.org>
10828
f6101ac9
RS
10829 * progmodes/cc-mode.el (awk-mode autoload):
10830 Supply t meaning interactive function.
10831
ab67e8b6
RS
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
108552004-12-02 Dave Love <fx@gnu.org>
10856
10857 * progmodes/python.el (python-font-lock-syntactic-keywords):
10858 Fix previous change.
10859
108602004-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
7e1637c2
JB
108652004-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
03f01237
KS
108702004-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
21c05941
MH
108792004-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.
96bda29d 10886 (xml-parse-tag): Concatenate any string following the a
21c05941 10887 <![CDATA[]]> section to the parsed CDATA.
63b446bc
MH
10888 (xml-parse-dtd): Skip parameter entity declarations and use of
10889 parameter entities.
21c05941 10890
8b744bb8
LT
108912004-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
31982e1f
SM
108992004-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
d5639b35
JB
109072004-12-01 Jay Belanger <belanger@truman.edu>
10908
10909 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
10910 Change message.
10911
957ea28a
JL
109122004-12-01 Juri Linkov <juri@jurta.org>
10913
10914 * progmodes/prolog.el (prolog-mode-variables):
10915 Fix imenu-generic-expression.
10916
fb568b49
DP
109172004-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
2d5cd4e6
KH
109332004-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
31982e1f
SM
109412004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
10942
10943 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
10944
034a48f4
MR
109452004-11-30 Markus Rost <rost@ias.edu>
10946
10947 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
10948 AUCTeX.
10949
9dbee55e
JB
109502004-11-30 Jay Belanger <belanger@truman.edu>
10951
83a2a07a
JB
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
9dbee55e
JB
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
f084eeb9
ST
109902004-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
26c14a95
AS
109982004-11-30 Andre Spiegel <spiegel@gnu.org>
10999
31982e1f 11000 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
26c14a95
AS
11001
11002 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
11003 still nil.
11004
d55f9265
LT
110052004-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
d0132055
JB
110102004-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
5f9e0ca5
TZ
110152004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
11016
fc368889
KS
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.
5f9e0ca5 11025
a778cf63
KH
110262004-11-29 Kenichi Handa <handa@m17n.org>
11027
25a0994a 11028 * startup.el (command-line): Decode all default-directory by
a778cf63
KH
11029 locale-coding-system.
11030
21e6ab43
JB
110312004-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
bbf877e1
KS
110712004-11-29 Kim F. Storm <storm@cua.dk>
11072
11073 * macros.el (insert-kbd-macro): Handle kmacro functions.
11074
20c78df0
JL
110752004-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
180ee7c7
JL
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
9e66b14a
LT
110962004-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
31982e1f 11100 `set-fringe-indicators-1' till after the definition of that function.
9e66b14a 11101
4cf6519d
KS
111022004-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
94221759
RS
111192004-11-27 Richard M. Stallman <rms@gnu.org>
11120
31982e1f 11121 * comint.el (comint-read-noecho): Add trivial compatibility definition.
94221759
RS
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
671c30d8
EZ
111292004-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
39528a68 111382004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
ca5e6fef
EZ
11139
11140 * wid-edit.el (widget-narrow-to-field): New function.
11141 (widget-complete): Use it.
11142
670c0015
JB
111432004-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
552380b4
KS
111612004-11-27 Kim F. Storm <storm@cua.dk>
11162
11163 * progmodes/flymake.el: Use (featurep 'xemacs).
443b961a 11164 (flymake-makehash): Change to defsubst. Use fboundp.
552380b4
KS
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.
443b961a
SM
11168 (flymake-split-string-remove-empty-edges):
11169 Rename to flymake-split-string.
552380b4
KS
11170 (flymake-split-string): Remove previous defalias.
11171 (flymake-get-temp-dir): Change to defsubst.
443b961a
SM
11172 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
11173 Define for xemacs only.
552380b4
KS
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
443b961a
SM
111782004-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
b9bc92b4
JB
111912004-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
443b961a 11206 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
b9bc92b4
JB
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.
443b961a 11223 (math-det-raw, math-det-step): Replace variable lu by declared variable.
b9bc92b4
JB
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.
443b961a 11237 (calc-describe-key): Make calc-summary-indentation a local variable.
b9bc92b4
JB
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)
443b961a
SM
11245 (calc-embedded-new-formula, calc-embedded-make-info):
11246 Replace vars outer-top, outer-bot, bot and top by declared variables.
b9bc92b4
JB
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
443b961a 11255 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
b9bc92b4
JB
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
02c8032e
SM
112632004-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
c82c5727
LH
113202004-11-26 Lars Hansen <larsh@math.ku.dk>
11321
02c8032e 11322 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
c82c5727
LH
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
52eb0373 11327 quotes. Change parameter id-format from nonnumeric.
c82c5727
LH
11328 (tramp-convert-file-attributes): New function.
11329 (tramp-handle-file-attributes): Use it.
11330 (tramp-maybe-send-perl-script): New function.
52eb0373
JB
11331 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
11332 file mode. Change parameter id-format from nonnumeric.
c82c5727
LH
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
52eb0373 11336 script. Reset connection property "perl-scripts".
c82c5727
LH
11337 (tramp-handle-insert-directory): Run real handler when ls-lisp is
11338 in use.
11339
48aa4dfc
LH
113402004-11-26 Lars Hansen <larsh@math.ku.dk>
11341
11342 * desktop.el (desktop-read): Replace mapcar with mapc.
02c8032e
SM
11343 (desktop-create-buffer): Replace mapcar with mapc.
11344 Remove redundant piece of code.
48aa4dfc 11345
fb130b2d
NR
113462004-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.
02c8032e 11354 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
fb130b2d
NR
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):
52eb0373 11359 Don't dedicate GUD. No assembler now.
fb130b2d
NR
11360 (gdb-reset): No need to undedicate source buffers now.
11361 (gdb-source-info): No assembler now.
11362
4d4f2edf
NR
113632004-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
5ffc01b6
RS
113742004-11-25 Richard M. Stallman <rms@gnu.org>
11375
11376 * progmodes/flymake.el: Reindent.
11377 (flymake-split-string): Turn into defalias.
02c8032e 11378 (flymake-fix-file-name): Rename from flymake-fix-path-name.
5ffc01b6 11379 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
02c8032e
SM
11380 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
11381 (flymake-build-relative-filename): Rename from ...path.
5ffc01b6
RS
11382 Fix error message.
11383
113842004-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
b67b1f0b
JB
113892004-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
261b01c6
RS
114362004-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)
7707da3c 11445 (cperl-imenu--create-perl-index, cperl-xsub-scan):
261b01c6
RS
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
114672004-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
2c212859 114732004-11-24 Nick Roberts <nickrob@snap.net.nz>
29b5fa7e
NR
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.
7707da3c 11479 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
29b5fa7e 11480
7707da3c 11481 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
29b5fa7e
NR
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):
52eb0373 11486 Simplify. Use pop-to-buffer.
29b5fa7e
NR
11487 (gdb-view-source-function): Simplify.
11488 (gdb-frame-breakpoints-buffer):
11489 Use pop-to-buffer, special-display-regexps.
11490
2c212859 114912004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
f607ff4b
GM
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
25cad79b
JB
115032004-11-24 Jay Belanger <belanger@truman.edu>
11504
7a96b50d
JB
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
25cad79b
JB
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)
1b436112 11549 (math-setup-year-holidays): Replace variable `year' by declared
25cad79b
JB
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.
1b436112
JB
11557 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
11558 n by declared variable.
25cad79b
JB
11559 (calcFunc-log): Removed misplaced condition.
11560
0e7acedf
SM
115612004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
11562
11563 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
11564
1919c2cd
NR
115652004-11-24 Nick Roberts <nickrob@snap.net.nz>
11566
11567 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
0e7acedf
SM
11568 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
11569 Dedicate gdb-related windows.
52eb0373
JB
11570 (gdb-display-buffer): Dedicate gdb-related windows.
11571 Don't grab other frames.
1919c2cd
NR
11572 (gdb-reset): Remove dedicated property after debugging.
11573
19f26a89 115742004-11-24 Jay Belanger <belanger@truman.edu>
0d0b3b81
JB
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.
0d0b3b81
JB
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.
0d0b3b81 11585 (math-comp-just, math-comp-comma-spc): New variables.
1b436112
JB
11586 (math-compose-expr, math-compose-matrix): Replace variables `just'
11587 and comma-spc by declared variable.
0d0b3b81
JB
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.
0d0b3b81
JB
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.
0d0b3b81
JB
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.
0d0b3b81
JB
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,
0e7acedf 11609 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
0d0b3b81 11610
6f8a2742
JD
116112004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11612
0e7acedf 11613 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
c5c56f46 11614
6f8a2742
JD
11615 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
11616 and x-server-version may throw.
11617
14ed2ad6
KS
116182004-11-23 Kim F. Storm <storm@cua.dk>
11619
0e7acedf
SM
11620 * subr.el (substitute-key-definition-key): Optimize.
11621 Don't call indirect-function for nil defn (always signals error).
92c8c0ce 11622
14ed2ad6
KS
11623 * ido.el (ido-read-internal): Fix require-match check when
11624 ido-directory-too-big is set.
11625
298a667c
JB
116262004-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.
0e7acedf 11631 (math-read-expr): Filter input through math-read-preprocess-string.
298a667c
JB
11632
11633 * calc/calc-aent.el (math-read-exprs): Filter input through
11634 math-read-preprocess-string.
11635
8fc464b6
DP
116362004-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
ea78522d
SM
116442004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11645
11646 * reveal.el (reveal-mode-map): New var.
11647 (reveal-mode): Use it.
11648
47924ad5
NR
116492004-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
49561cf6
SM
116542004-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
1668b456
RS
116612004-11-22 Richard M. Stallman <rms@gnu.org>
11662
49561cf6
SM
11663 * dired.el (dired-recursive-copies): Move from dired-aux.el.
11664 * dired-aux.el (dired-recursive-copies): Move to dired.el.
1668b456 11665
771aad8e
NR
116662004-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)
77c99c7f 11670 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
771aad8e
NR
11671 Use it to fail more gracefully.
11672 (gdb-variables): Delete variable.
11673 Re-order variables to reduce byte-compiler warnings.
11674
d8ac3d27
SM
116752004-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
8dd989f6
JB
116892004-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.
8dd989f6 11699 (math-read-big-balance): Replace unbound variable by value.
8dd989f6
JB
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.
8dd989f6
JB
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.
8dd989f6
JB
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.
8dd989f6
JB
11711 (math-read-big-err-msg): New variable.
11712 (math-read-big-error): Replace variable err-msg by declared variable.
11713
58cf70d3
SM
117142004-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
b6d0ac87
VJL
117372004-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.
c033ddef 11743 (ps-setup): Code fix.
b6d0ac87 11744
83aebfe6
VJL
11745 * printing.el (pr-setup, lpr-setup): Code fix.
11746
802efb40
JB
117472004-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.
802efb40
JB
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.
802efb40
JB
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.
802efb40 11759 (calcFunc-typeof): Replace undeclared variable by expression.
802efb40 11760 (math-exp-env): New variable.
58cf70d3 11761 (math-define-body, math-define-exp): Replace exp-env by declared var.
802efb40
JB
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.
802efb40
JB
11768 (math-root-widen): New variable.
11769 (math-search-root, math-find-root): Replace variable root-widen by
11770 declared variable.
802efb40
JB
11771 (var-DUMMY): Declare it.
11772 (math-root-vars, math-min-vars): Move the declarations to earlier in
11773 the file.
802efb40 11774 (math-brent-min): Make d a local variable.
802efb40 11775 (math-find-minimum): Replace non-existent variable.
802efb40 11776 (math-ninteg-romberg): Remove unnecessary variable.
802efb40
JB
11777 (math-ninteg-temp): New variable.
11778 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
11779 integ-temp by declared variable.
802efb40
JB
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.
802efb40
JB
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
8e528e73
LT
117912004-11-20 Luc Teirlinck <teirllm@auburn.edu>
11792
11793 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
11794 of `defconst'.
11795
dedbac89
RS
117962004-11-20 Richard M. Stallman <rms@gnu.org>
11797
1668b456
RS
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
fd6866c8
RS
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
9961365e
RS
11809 * comint.el (comint-input-ring-size): Increase to 150.
11810
8e528e73 11811 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
b27ce24f
RS
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
58b00d47
RS
11816 * imenu.el (imenu--generic-function):
11817 Ensure we keep moving backward even if BEG isn't further back.
11818
8e528e73 11819 * replace.el (query-replace-read-to, query-replace-read-from):
58b00d47
RS
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
6d3bce2b
RS
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
dedbac89
RS
11840 * info.el (Info-search): Fix previous change.
11841
2f672bb5
TTN
118422004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
11843
11844 * Makefile.in (recompile): Revert 2004-11-19 change.
11845 (compile): Likewise.
11846
18cb59e8
LT
118472004-11-19 Luc Teirlinck <teirllm@auburn.edu>
11848
11849 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
11850
b11b1870
VJL
118512004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11852
ad96a7ef 11853 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
99439846 11854 defgroup and defcustom. Eliminate eval-and-compile usage.
ad96a7ef
VJL
11855
11856 * progmodes/ebnf-otz.el: Fix typos.
b11b1870 11857
c85b0022
JB
118582004-11-19 Jay Belanger <belanger@truman.edu>
11859
0434d288
JB
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.
fe38e3b0 11865 (calc-finish-selection-edit): Replace variable disp-trail by
0434d288 11866 declared variable.
58cf70d3 11867 (calc-selection-cache-entry): Move declaration to earlier in the file.
0434d288
JB
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.
0434d288
JB
11872 (calc-fnp-op, calc-fnp-num): New variables.
11873 (calc-find-nth-part, calc-find-nth-part-rec)
58cf70d3 11874 (calc-select-previous): Replace op and num by declared variables.
0434d288
JB
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.
0434d288
JB
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)
fe38e3b0 11881 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
0434d288
JB
11882 reselect with declared variable.
11883
c85b0022
JB
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.
fe38e3b0 11888 (math-rewrite): Use let* to declare variables.
c85b0022 11889 (calc-rewrite-selection): Make rules a local variable.
c85b0022
JB
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.
c85b0022
JB
11894 (math-rewrite-whole-expr): New variable.
11895 (math-rewrite, math-rewrite-phase): Replace variable expr by
11896 declared variable.
c85b0022
JB
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.
c85b0022
JB
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.
c85b0022
JB
11906 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
11907 Remove unnecessary variable.
c85b0022
JB
11908 (math-apply-rw-regs): New variable.
11909 (math-apply-rewrites, math-rwapply-replace-regs)
58cf70d3 11910 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
c85b0022
JB
11911 (math-apply-rw-ruleset): New variable.
11912 (math-apply-rewrites, math-rwapply-remember): Replace variable
11913 ruleset by declared variable.
11914
6de891db
RS
119152004-11-19 Richard M. Stallman <rms@gnu.org>
11916
11917 * info.el (Info-search): Use search-whitespace-regexp.
11918
e1c1c5a7
TTN
119192004-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
087b413d
TTN
119272004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
11928
11929 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
11930
c456ee78
JB
119312004-11-18 Jay Belanger <belanger@truman.edu>
11932
58cf70d3 11933 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
c456ee78 11934
9f7a9918
VJL
119352004-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.
7573a5af
SM
11941 (pr-interactive-p): Eliminate var.
11942 (pr-save-interactive): Eliminate macro.
9f7a9918
VJL
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.
7573a5af
SM
11963 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
11964 Eliminate pr-interactive-p usage.
9f7a9918
VJL
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)
7573a5af
SM
11971 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
11972 New funs.
9f7a9918
VJL
11973 (pr-ps-file): Use make-temp-file to generate a temporary file.
11974
00a789bd 119752004-11-17 Jay Belanger <belanger@truman.edu>
00a789bd 11976
6abf3a27
SM
11977 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
11978 a local variable.
6abf3a27 11979 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
6abf3a27
SM
11980 (math-top-only): New variable.
11981 (math-simplify, math-simplify-step): Replace variable top-only by
00a789bd 11982 declared variable math-top-only.
6abf3a27 11983 (math-simplify-expr): Declare it.
77c99c7f 11984 Replace argument expr in all calls of math-defsimplify by
087b413d 11985 math-simplify-expr.
00a789bd
JB
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)
6abf3a27 11989 (math-simplify-pow): Replace variable expr by declared variable
00a789bd 11990 math-simplify-expr.
6abf3a27
SM
11991 (math-simplify-divisor): Remove local variables temp and op.
11992 (math-simplify-one-divisor): Make temp and op local variables.
6abf3a27
SM
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.
6abf3a27
SM
11997 (math-expr-subst-new, math-expr-subst-old): New variables.
11998 (math-expr-subst, math-expr-subst-rec): Replace variables new
00a789bd 11999 and old by declared variables.
6abf3a27
SM
12000 (math-is-poly-degree, math-is-poly-loose): New variables.
12001 (math-is-polynomial, math-is-poly-rec): Replace variables degree
00a789bd 12002 and loose by declared variables.
00a789bd 12003 (math-poly-base-const-ok, math-poly-base-pred): New variables.
6abf3a27
SM
12004 (math-polynomial-base, math-polynomial-base-rec):
12005 Replace variables const-ok and mpb-pred by declared variables.
00a789bd 12006
6abf3a27 12007 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
00a789bd 12008
6abf3a27
SM
12009 * calc/calc-ext.el (math-defsimplify): Change the argument in
12010 the created function to math-simplify-expr.
00a789bd 12011
6abf3a27
SM
12012 * calc/calc-units.el (math-simplify-expr): Declare it.
12013 Replace argument expr in all calls of math-defsimplify by
087b413d 12014 math-simplify-expr.
6abf3a27 12015 (math-simplify-units-prod): Replace variable expr by declared
00a789bd
JB
12016 variable math-simplify-expr.
12017
6abf3a27
SM
120182004-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
c10de401
MB
120232004-11-17 Miles Bader <miles@gnu.org>
12024
12025 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
12026 * progmodes/idlwave.el: Remove RCS keywords.
2da3fbb1
MB
12027
120282004-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:
77c99c7f 12032 Update to IDLWAVE version 5.5. Too many changes to list them here.
2da3fbb1
MB
12033 * progmodes/idlw-help.el: New file.
12034
ee31cd78
RS
120352004-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
6abf3a27 12040 * international/mule.el (set-buffer-file-coding-system):
ee31cd78
RS
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
6abf3a27
SM
120572004-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
7573a5af
SM
120622004-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
120722004-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
ee31cd78
RS
120772004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
12078
6abf3a27 12079 * international/iso-cvt.el (iso-tex2iso-trans-tab):
ee31cd78
RS
12080 Discard whitespace after macro \i when converting it.
12081
b0339ffd
JL
120822004-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
ce2bbf6a
LT
120902004-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
9c8e6c85
SM
120972004-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
fbee29e6
JPW
121042004-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
14b84c94
VJL
121102004-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
46a73156
JB
121192004-11-15 Jay Belanger <belanger@truman.edu>
12120
fe38e3b0 12121 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
9c8e6c85 12122 variable var-thing.
9c8e6c85 12123 (math-integ-depth, math-integ-level, math-integral-limit)
46a73156
JB
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)
fe38e3b0
JB
12128 (var-GenCount): Declare these variables.
12129 (calcFunc-integ): Don't check if var-IntegLimit is bound.
9c8e6c85
SM
12130 (math-integral-cache, math-integral-cache-state):
12131 Move declarations to earlier in the file.
46a73156
JB
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)
fe38e3b0 12137 (math-solve-res): New variables
46a73156
JB
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)
9c8e6c85 12142 (math-do-integral-methods, math-try-solve-for)
46a73156
JB
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)
9c8e6c85 12148 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
46a73156
JB
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
7573a5af
SM
121552004-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
87589a70
LT
121612004-11-14 Luc Teirlinck <teirllm@auburn.edu>
12162
12163 * files.el (convert-standard-filename): Doc fix.
12164
b14f1885
DP
121652004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
12166
9c8e6c85 12167 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
b14f1885
DP
12168 passwd, group, shadow, default/* and pam.d/*.
12169
bf490c7b
VJL
121702004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12171
12172 * printing.el (pr-menu-spec): Adjust menu specification.
12173
6367b616
VJL
121742004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12175
12176 * printing.el: Doc fix. Insert :version tag into all defcustom.
572f248f
SM
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>.
6367b616
VJL
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
572f248f
SM
122132004-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
955afc13
DP
122212004-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
5596fbf1
KS
122302004-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
68d1b30d
JB
122392004-11-12 Jay Belanger <belanger@truman.edu>
12240
fe38e3b0
JB
12241 * calc/calc-graph.el (calc-dumb-map): Declare it.
12242 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
8571856b 12243 than unbound.
fe38e3b0
JB
12244 (calc-graph-name): Made `end' a local variable.
12245 (calc-graph-lookup): Made `varname' a local variable.
8571856b
KS
12246 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
12247 Declare them.
fe38e3b0
JB
12248 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
12249 (calc-graph-plot, calc-graph-compute-3d): Remove references to
68d1b30d 12250 the unused variable y3vec.
fe38e3b0
JB
12251 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
12252 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
8571856b 12253 calc-graph-prev-kill-hook.
68d1b30d
JB
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)
fe38e3b0 12265 (calc-graph-non-blank, calc-graph-curve-num): New variables.
68d1b30d
JB
12266 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
12267 (calc-graph-recompute-2d, calc-graph-compute-3d)
8571856b
KS
12268 (calc-graph-format-data): Replace undeclared variables with the
12269 above newly declared variables.
68d1b30d 12270
7c7d4075
EZ
122712004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
12272
f431a910
EZ
12273 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
12274 `rsf-beep' and `rsf-sleep-after-message'.
12275
7c7d4075
EZ
12276 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
12277 list if `message-sender' is non-nil.
12278
63cd5734
EZ
122792004-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
cf66c8aa
NR
122842004-11-12 Nick Roberts <nickrob@snap.net.nz>
12285
12286 * tooltip.el (require): Explain why CL is needed.
12287
e22c7647
VJL
122882004-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
977b50fb
SM
122972004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12298
036cf769
SM
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
8cece98a
SM
12314 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
12315
12316 * tooltip.el: Require CL.
12317
977b50fb
SM
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
be4b3ae8
JL
123232004-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
fe1f8500
JB
123372004-11-11 Jay Belanger <belanger@truman.edu>
12338
fe38e3b0 12339 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
8cece98a 12340 a variable.
fe38e3b0
JB
12341 (calcFunc-dfac): Replace unbound max by n.
12342 (math-stirling-local-cache): New variable.
13643b5f 12343 (math-stirling-number, math-stirling-1, math-stirling-2):
8cece98a
SM
12344 Replace the variable `cache' by the declared variable
12345 math-stirling-local-cache.
fe38e3b0
JB
12346 (var-RandSeed): Declare it as a variable.
12347 (math-init-random-base, math-random-digit): Don't check to see if
8cece98a 12348 var-RandSeed is bound.
13643b5f 12349 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
8cece98a 12350 Declare them instead of just setting them.
fe38e3b0
JB
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.
13643b5f
JB
12354 (math-prime-test-cache-k, math-prime-test-cache-q)
12355 (math-prime-test-cache-nm1, math-prime-factors-finished):
8cece98a 12356 Declare them as variables.
13643b5f 12357
8cece98a 123582004-11-11 Jay Belanger <belanger@truman.edu>
13643b5f 12359
fe38e3b0 12360 * calc/calc-ext.el (math-defcache): Use defvar for the new
977b50fb 12361 variables it creates.
fe1f8500 12362
af61551b
LH
123632004-11-11 Lars Hansen <larsh@math.ku.dk>
12364
8cece98a
SM
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.
af61551b 12369
3a502e66
SM
123702004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12371
12372 * printing.el (pr-get-symbol): Don't downcase.
12373
4726a1df 123742004-11-10 Jay Belanger <belanger@truman.edu>
3a502e66 12375
fe38e3b0 12376 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
3a502e66 12377 string to kill-ring.
4726a1df
JB
12378
12379 * calc/calc-aent.el (calc-alg-exp, math-toks)
12380 (math-exp-pos,math-exp-old-pos, math-exp-token)
fe38e3b0 12381 (math-exp-keep-spaces, math-exp-str): New variables.
3a502e66 12382 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
fe38e3b0
JB
12383 (calcAlg-enter): Use declared variable calc-alg-exp.
12384 (math-build-parse-table, math-find-user-token): Use declared
3a502e66 12385 variable math-toks.
4726a1df
JB
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)
fe38e3b0 12391 (match-factor-after, math-read-factor): Use declared variable
8571856b 12392 math-exp-token.
4726a1df 12393 (math-read-exprs, math-read-expr-list, math-read-token)
fe38e3b0
JB
12394 (math-read-factor): Use declared variable math-exp-keep-spaces.
12395 (math-read-exprs, math-read-token): Use declared variable
4726a1df 12396 math-exp-str.
fe38e3b0 12397 (calc-match-user-syntax): Make m a local variable.
4726a1df 12398
fe38e3b0 12399 * calc/calc-ext.el (math-read-expr): Use declared variables
3a502e66 12400 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
4726a1df
JB
12401 math-exp-keep-spaces.
12402
fe38e3b0 12403 * calc/calc-forms.el (math-read-angle-bracket): Use declared
3a502e66 12404 variables math-exp-pos, math-exp-str.
4726a1df 12405
fe38e3b0 12406 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
8571856b 12407 math-exp-old-pos.
4726a1df 12408 (math-parse-fortran-vector, math-parse-fortran-vector-end)
fe38e3b0 12409 (math-parse-eqn-prime): Use declared variable math-exp-token.
4726a1df
JB
12410
12411 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
3a502e66 12412 Use declared variable math-exp-pos.
fe38e3b0
JB
12413 (math-check-for-commas): Use declared variable math-exp-str.
12414 (math-read-brackets): Use declared variables math-exp-old-pos,
4726a1df 12415 math-exp-keep-spaces.
3a502e66
SM
12416 (math-read-brackets, math-read-vector, math-read-matrix):
12417 Use declared variable math-exp-token.
4726a1df 12418
e9146d5a
SM
124192004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
12420
9c8e6c85
SM
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
32a0479a
SM
12425 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
12426
e9146d5a
SM
12427 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
12428 (sgml-parse-tag-backward): Use it to skip spurious < or >.
12429
86523fac
TTN
124302004-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
df388ce6
NR
124352004-11-10 Nick Roberts <nickrob@snap.net.nz>
12436
52eb0373
JB
12437 * tooltip.el: Don't require cl, comint, gud, gdb-ui for compilation.
12438 The resulting compiler warnings appear to be harmless.
df388ce6 12439
dd0f1553
DP
124402004-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
e9146d5a
SM
124462004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12447
12448 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
12449
6d37f0f1
JB
124502004-11-09 Jay Belanger <belanger@truman.edu>
12451
fe38e3b0 12452 * calc/calc-ext.el (calc-init-extensions): Remove old code.
6d37f0f1
JB
12453
12454 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
fe38e3b0
JB
12455 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
12456 (calc-z-prefix-help, calc-user-function-list): Use declared
dd0f1553 12457 variables calc-z-prefix-buf, calc-z-prefix-msgs.
fe38e3b0 12458 (math-map-tree, math-map-tree-rec): Use declared variables
dd0f1553 12459 math-mt-many, math-mt-func.
fe38e3b0 12460 (math-read-expression, math-read-string): Use declared variable
dd0f1553
DP
12461 math-expr-data.
12462
fe38e3b0 12463 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
dd0f1553 12464 variable math-normalize-a.
6d37f0f1 12465
fe38e3b0
JB
12466 * calc/calc.el (math-normalize-a): New variable.
12467 (math-normalize): Use declared variable math-normalize-a.
6d37f0f1 12468
fe38e3b0 12469 * calc/calc-poly.el (math-expand-form): Use declared variable
dd0f1553 12470 math-mt-many.
6d37f0f1 12471
e9146d5a
SM
12472 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
12473 Use declared variable math-mt-many.
fe38e3b0 12474 (math-rewrite): Use declared variable math-mt-func.
6d37f0f1
JB
12475
12476 * calc/calc-vec.el (math-read-brackets, math-read-vector)
fe38e3b0 12477 (math-read-matrix): Use declared variable math-expr-data.
6d37f0f1
JB
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)
fe38e3b0 12482 (math-read-math-subscr): Use declared variable math-expr-data.
6d37f0f1
JB
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)
fe38e3b0 12487 (math-read-factor): Use declared variable math-expr-data.
6d37f0f1 12488
b4f8e43e
GM
124892004-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
32261ad3 12493 interactive-p; but rather new optional argument NOCONFIRM.
b4f8e43e 12494
32a0479a 124952004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
0c90b629
SM
12496
12497 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
12498 (easy-menu-name-match): Revert correspondingly.
12499
a7a7ddf1
RS
125002004-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
84c2fd9f
JD
125102004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12511
366fc3f9
JD
12512 * Makefile.in (maintainer-clean): Depend on distclean.
12513
84c2fd9f
JD
12514 * help-fns.el (help-C-file-name): File name must be in build-files
12515 to be returned.
12516
6b644e8d
JB
125172004-11-09 Jay Belanger <belanger@truman.edu>
12518
12519 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
fe38e3b0 12520 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
0c90b629
SM
12521
12522 * calc/calc.el (calc, calc-trail-display, calc-mode):
12523 Remove obsolete sections.
6b644e8d 12524
fe38e3b0 12525 * calc/calc.el (calc-x-paste-text): Remove.
6b644e8d 12526
fe38e3b0 12527 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
0c90b629 12528 mouse-2.
6b644e8d 12529
ec3dd752
NR
125302004-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
a778cf63
KH
125372004-11-09 Kenichi Handa <handa@m17n.org>
12538
12539 * international/mule-cmds.el: Change coding: tag back to
12540 iso-2022-7bit.
12541
0c90b629
SM
125422004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12543
0c90b629
SM
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
1efc19eb
RS
125492004-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
b056d9cb
JL
125662004-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
3c29dab1
JB
125712004-11-08 Jay Belanger <belanger@truman.edu>
12572
fe38e3b0 12573 * calc/calcalg2.el (math-do-integral-methods): Try linear then
0c90b629 12574 non-linear substitutions.
3c29dab1 12575
bd6bda79
JB
125762004-11-08 Jay Belanger <belanger@truman.edu>
12577
12578 * calc/calcalg2.el (math-linear-subst-tried): New variable.
fe38e3b0
JB
12579 (math-do-integral): Set `math-linear-subst-tried' to nil.
12580 (math-do-integral-methods): Use `math-linear-subst-tried' to
0c90b629
SM
12581 determine what type of substitution to try.
12582 (math-integ-try-linear-substituion):
12583 Set `math-linear-subst-tried' to t.
bd6bda79 12584
85c38542
KS
125852004-11-08 Kim F. Storm <storm@cua.dk>
12586
12587 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
12588
91337c1f
JL
125892004-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
551373ea
RS
126002004-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.
1efc19eb 12604
0c90b629 12605 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
551373ea 12606 (line-move): New args NOERROR and TO-END.
1bef8597 12607 Return t if succeed in moving specified number of lines.
551373ea 12608 (move-end-of-line): New function.
1efc19eb
RS
12609
12610 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
12611 (end-of-buffer-other-window): Likewise.
551373ea
RS
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
0c90b629
SM
12619 * international/iso-cvt.el (iso-cvt-define-menu):
12620 Rename menu-bar-files-menu to menu-bar-file-menu.
551373ea
RS
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
0c90b629 12627 * progmodes/ada-xref.el (ada-gdb-application):
551373ea
RS
12628 Use goto-char instead of beginning-of-buffer.
12629
0c90b629 12630 * progmodes/cperl-mode.el (cperl-info-on-command):
551373ea
RS
12631 Use goto-char instead of beginning-of-buffer.
12632
0c90b629 12633 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
551373ea
RS
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
e7b52b6d
KG
126422004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
12643
0c90b629
SM
12644 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
12645 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
c37ee7cb 12646 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
e7b52b6d 12647
59341ff0
DP
126482004-11-06 David Ponce <david@dponce.com>
12649
12650 * recentf.el (recentf-menu-path): Use menu item name.
12651
6159c232
EZ
126522004-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
cffe562a
AS
126572004-11-06 Andreas Schwab <schwab@suse.de>
12658
803a05c2
AS
12659 * tempo.el (tempo-match-finder): Doc fix.
12660
cffe562a
AS
12661 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
12662
32a0479a 126632004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
98961e08
AS
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
27540e81
EZ
126722004-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
14e32dd3
EZ
126772004-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
4d79b874
EZ
126822004-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
16d24ae8
EZ
126872004-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
3296d21b
JL
126922004-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
5dcd636b
DP
127002004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
12701
0c90b629 12702 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
5dcd636b 12703
8d9e2a49
JD
127042004-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.
5dcd636b 12708
fb54e72e
RS
127092004-11-04 Richard M. Stallman <rms@gnu.org>
12710
12711 * textmodes/table.el (table group): Add :version.
12712
5dcd636b 12713 * textmodes/ispell.el (ispell-word):
fb54e72e
RS
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
5dcd636b 12724 * mail/supercite.el (sc-cite-region):
fb54e72e
RS
12725 Don't use interactive-p. Add arg INTERACTIVE.
12726 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
12727
5dcd636b 12728 * international/mule-cmds.el (set-input-method, toggle-input-method):
fb54e72e
RS
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
6a36ed14
DP
127422004-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
f36e4afe
TTN
127512004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
12752
b44a1825
TTN
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
cd227df3
TTN
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
02b73b97
TTN
12763 * progmodes/grep.el (grep-default-command): Take empty string
12764 for tag if all other methods yield nil. Shell-quote the tag.
12765
f36e4afe
TTN
12766 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
12767 spec in `interactive' form, and mention it in the docstring.
2e734353 12768 Also, make sure point is at bol after calling `annotate-time'.
f36e4afe 12769
29bb7127
RS
127702004-11-02 Richard M. Stallman <rms@gnu.org>
12771
fb54e72e
RS
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
29bb7127
RS
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
46bfc73b
JD
128002004-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
424b9d3e 12807 * diropen.pbm, diropen.xpm: New files.
f36e4afe 12808
46bfc73b
JD
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
63baed99 12812 * dired.el (dired-read-dir-and-switches): Call read-directory-name
46bfc73b
JD
12813 instead of read-file-name.
12814
fba8240f
GM
128152004-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).
0c90b629 12824 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
fba8240f
GM
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
23ed65c0
KS
128352004-11-02 Kim F. Storm <storm@cua.dk>
12836
ad8d994c
KS
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
3fc26d48
KS
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
1b25dccd
KS
12845 * descr-text.el (describe-text-properties): Don't err if called in
12846 the *Help* buffer; output to *Help-2* buffer instead.
12847
23ed65c0
KS
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
f73f9708
NR
128552004-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
19f26a89 128622004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
97d83988 12863
0c90b629
SM
12864 * progmodes/flymake.el (flymake-err-line-patterns):
12865 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
12e46b00 12866 `compilation-error-regexp-alist-alist' to internal Flymake format.
23ed65c0 12867
77c99c7f 12868 * progmodes/flymake.el: Eliminate byte-compiler warnings.
12e46b00 12869
23ed65c0
KS
128702004-11-01 Jay Belanger <belanger@truman.edu>
12871
0c90b629
SM
12872 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
12873 with `interactive "s"'.
23ed65c0 12874
df0a91e2
JD
128752004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12876
11fd50f7
SM
12877 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
12878 Revert change from 2004-10-16. '*' checks the current buffer, but the
df0a91e2
JD
12879 mouse click may be in another buffer.
12880
2b601e1c
JPW
128812004-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
2c10c0f0
JPW
12888 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
12889
2d1ef312
RS
128902004-11-01 Richard M. Stallman <rms@gnu.org>
12891
29bb7127
RS
12892 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
12893
12894 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
12895
2d1ef312
RS
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)
11fd50f7 12899 (allout-forward-current-level, allout-backward-current-level):
2d1ef312
RS
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
11fd50f7 12914 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
2d1ef312
RS
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
5bad6053
KS
129302004-11-01 Kim F. Storm <storm@cua.dk>
12931
12932 * man.el (Man-xref-normal-file): Fix help-echo.
12933
11fd50f7
SM
129342004-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
e0dc0c55
SM
129402004-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
67156185
JD
129922004-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
d98410ed
JPW
129982004-10-31 John Paul Wallington <jpw@gnu.org>
12999
13000 * ibuffer.el (group ibuffer): Add :version keyword.
13001
ad1432ee
KS
130022004-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
be203836
LT
130102004-10-30 Luc Teirlinck <teirllm@auburn.edu>
13011
0a306700
LT
13012 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
13013
be203836
LT
13014 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
13015 compiler warning.
7c26939b
LT
13016 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
13017 function.
13018 (help-at-pt-display-when-idle): Remove autoload.
be203836 13019
11fd50f7 130202004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5459bcdf
SM
13021
13022 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
13023
d6288299
JL
130242004-10-30 Juri Linkov <juri@jurta.org>
13025
13026 * help.el (function-called-at-point):
5459bcdf 13027 * help-fns.el (variable-at-point): Read -> intern.
d6288299 13028
707994d2
SJ
130292004-10-30 Simon Josefsson <jas@extundo.com>
13030
5459bcdf
SM
13031 * progmodes/autoconf.el (autoconf-font-lock-keywords):
13032 Recognize AS_* too.
707994d2 13033
266725f1
SJ
130342004-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
88aab7b4
AS
130402004-10-29 Andreas Schwab <schwab@suse.de>
13041
13042 * speedbar.el (speedbar-frame-parameters): Improve customize type.
13043
ab60bd74
SS
130442004-10-29 Sam Steingold <sds@gnu.org>
13045
f946e47e 13046 * mouse.el (mouse-show-mark): Replace the last occurrence of
ab60bd74
SS
13047 x-lost-selection-hooks with x-lost-selection-functions.
13048
11fd50f7 130492004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2d586478
SM
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
a00725c7
KS
130622004-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
8a9cdb8d
JPW
130672004-10-28 John Paul Wallington <jpw@gnu.org>
13068
13069 * files.el (set-auto-mode): Call `throw' correctly.
13070
02c9f5cd
JL
130712004-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
f4982064
JD
130882004-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
521cf174
DP
130932004-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
16a3d4e5
KH
130992004-10-28 Kenichi Handa <handa@m17n.org>
13100
5459bcdf
SM
13101 * international/utf-8.el (utf-translate-cjk-charsets):
13102 Add katakana-jisx0201.
7d9d5480 13103
16a3d4e5
KH
13104 * international/subst-jis.el: Add data for JISX0201.
13105
068f3848
SM
131062004-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
4660a9e3
RS
131122004-10-27 Richard M. Stallman <rms@gnu.org>
13113
563631fe
RS
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
4660a9e3
RS
13132 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
13133 directory-sep-char.
13134
131352004-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
af3b9e47
KH
131462004-10-27 Kenichi Handa <handa@m17n.org>
13147
068f3848 13148 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
af3b9e47
KH
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.
068f3848
SM
13160 (utf-8-post-read-conversion):
13161 Use utf-translate-cjk-unicode-range-string.
3ccf95cb
KH
13162 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
13163 Unicode ranges.
af3b9e47 13164
bbc67516
DP
131652004-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
8cb77f98
JB
131812004-10-26 Jay Belanger <belanger@truman.edu>
13182
13183 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
fe38e3b0 13184 (full-calc-keypad, calc-trail-display): Use an extra argument
8cb77f98
JB
13185 instead of `interactive-p'.
13186
13187 * calc/calc-misc.el (calc-other-window): Use an extra argument
bbc67516 13188 instead of `interactive-p'.
8cb77f98 13189
bbc67516
DP
13190 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
13191 `interactive-p'.
8cb77f98 13192
c8636435
KS
131932004-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
fb2496f4
RS
131982004-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
e3c9b21e
MY
132112004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
13212
068f3848
SM
13213 * progmodes/flymake.el (flymake-split-string):
13214 Use `flymake-split-string-remove-empty-edges' in any case.
c8636435 13215
e3c9b21e
MY
132162004-10-26 Masatake YAMATO <jet@gyve.org>
13217
c8636435
KS
13218 * progmodes/flymake.el (flymake-err-line-patterns):
13219 Use `compilation-error-regexp-alist-alist' instead of
e3c9b21e
MY
13220 `compilation-error-regexp-alist'.
13221
068f3848
SM
132222004-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
967d58da
JB
132272004-10-25 Jay Belanger <belanger@truman.edu>
13228
fe38e3b0 13229 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
967d58da
JB
13230 erasing minibuffer.
13231
d7aea840
SJ
132322004-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
3acd2c4f
KG
132382004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
13239
13240 * mouse-sel.el (mouse-sel-mode): Specify custom group.
13241
85af630d
KG
13242 * simple.el (process-file): Fix logic.
13243
6faab05f
LT
132442004-10-24 Luc Teirlinck <teirllm@auburn.edu>
13245
f328b6c4 13246 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
6faab05f
LT
13247 (increase-right-margin): Remove erroneous call to `interactive-p'.
13248
4a2ca8dd
KS
132492004-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
f254e21f
LT
132552004-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
8de40f9f
KG
132602004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
13261
13262 * simple.el (process-file): Accept nil for INFILE. Reported by
13263 Luc Teirlinck.
13264
3988d9c6
MY
132652004-10-24 Masatake YAMATO <jet@gyve.org>
13266
f328b6c4
SM
13267 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
13268 Handle periods and underscores in a function name.
3988d9c6
MY
13269 Remove the address fontification.
13270
19f26a89 132712004-10-24 Masatake YAMATO <jet@gyve.org>
135a6e29 13272
f328b6c4
SM
13273 * progmodes/asm-mode.el (asm-font-lock-keywords):
13274 Use font-lock-variable-name-face for registers.
135a6e29
NR
13275
132762004-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)
f328b6c4
SM
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.
135a6e29
NR
13284 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
13285 Suggested by Masatake YAMATO <jet@gyve.org>.
13286
0457dd55
KG
132872004-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
45af6ed7
GM
132992004-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
33a584e6
JPW
133102004-10-23 John Paul Wallington <jpw@gnu.org>
13311
818f3c45
JPW
13312 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
13313 `wildcards' set to t in interactive spec.
13314
33a584e6 13315 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
1818237f 13316 interactive spec rather than use `interactive-p'.
818f3c45
JPW
13317 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
13318 rather than use function `interactive-p'.
33a584e6 13319
d0ee2ed3
KH
133202004-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
23b24d63
JB
133252004-10-21 Jay Belanger <belanger@truman.edu>
13326
13327 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
f328b6c4 13328 Declare these variables with defvar.
23b24d63
JB
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
22101fbb
SM
133332004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13334
f328b6c4
SM
13335 * textmodes/tex-mode.el (tex-compilation-parse-errors):
13336 Don't output messages.
13337
22101fbb
SM
13338 * calc/calc-help.el (calc-describe-bindings): Fix last change.
13339
6e237e72
JB
133402004-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
199143f1
DP
133452004-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
8550b998
RS
133502004-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
9c5cb892
JB
133642004-10-19 Jay Belanger <belanger@truman.edu>
13365
13366 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
22101fbb
SM
13367 (calc-emacs-type-gnu19): Remove.
13368 (calc-digit-map, calc-read-key-sequence, calc-read-key):
13369 Remove check for old emacs versions.
9c5cb892 13370
22101fbb 13371 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
9c5cb892
JB
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
22101fbb 13380 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
9c5cb892 13381
22101fbb 13382 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
9c5cb892
JB
13383 call that would be given when the current emacs was used.
13384
8a41a047
GM
133852004-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
b18ba80e
RS
134092004-10-19 Richard M. Stallman <rms@gnu.org>
13410
13411 * paths.el (news-path): Fix previous change.
13412
19f26a89 134132004-10-18 Jay Belanger <belanger@truman.edu>
9c5cb892 13414
22101fbb
SM
13415 * calc/calc-help.el (calc-describe-bindings):
13416 Set `buffer-read-only' to nil while working in the keybindings buffer;
9c5cb892
JB
13417 remove some extra information from the keybindings buffer.
13418
7a892a8b
DP
134192004-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
e14105f6
TTN
134242004-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
bcabe045
SM
134292004-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
957237cb
JPW
134342004-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
b15d0c4c
MA
134472004-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
bfb2dda4
DP
134522004-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
69075cdd
RS
134602004-10-17 Richard M. Stallman <rms@gnu.org>
13461
bcabe045 13462 * paths.el (news-directory): Rename from news-path. Old name alias.
69075cdd
RS
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
bfb2dda4 13486 * frame.el (special-display-popup-frame):
69075cdd
RS
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
690987a7
KS
134992004-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
4d11f532
SM
135042004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
13505
13506 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
13507
577bf5d2
JL
135082004-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
c2e2ede7
RS
135142004-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
9df95fa0
KS
135622004-10-16 Kim F. Storm <storm@cua.dk>
13563
d12757b7
KS
13564 * fringe.el (fringe-bitmaps): Only initialize when defined.
13565
9df95fa0
KS
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
d3b628d9
SJ
135712004-10-15 Simon Josefsson <jas@extundo.com>
13572
13573 * net/password.el: Add.
13574
4a2ca8dd
KS
135752004-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
e25e90b4
DP
135822004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
13583
4d11f532 13584 * button.el (button-activate): Allow a marker to display as an action.
e25e90b4 13585
4d11f532 13586 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
e25e90b4
DP
13587
13588 * help.el (describe-mode): Use it to make minor mode list into
13589 hyperlinks.
13590
9238467d
SM
135912004-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
9c5cb892
JB
136002004-10-12 Jay Belanger <belanger@truman.edu>
13601
13602 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
22101fbb 13603 New variables.
9c5cb892 13604 (calc-help-index-entries): New function.
22101fbb
SM
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.
9c5cb892 13609
c2e2ede7
RS
136102004-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
414da5ab
MA
136192004-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
adc182c8 13624 defined. This is not the case for XEmacs without package "edebug".
414da5ab
MA
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>.
adc182c8 13629 (tramp-perl-decode): Fix an error in Perl implementation.
414da5ab
MA
13630 $pending must be cleared every loop. Reported by Benjamin Place
13631 <benjaminplace@sprintmail.com>
13632
adc182c8
SM
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
136382004-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.
414da5ab 13643
82862190
DP
136442004-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
3bb53a84
SJ
136492004-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
5e2e859a
KH
136552004-10-12 Kenichi Handa <handa@m17n.org>
13656
adc182c8 13657 * international/mule.el (coding-system-equal): Move from mule-util.el.
5e2e859a 13658
adc182c8 13659 * international/mule-util.el (coding-system-equal): Move to mule.el.
5e2e859a 13660
b583964c
KS
136612004-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
52eb0373 13666 macro. Set kmacro-initial-counter-value otherwise. Never set both.
b583964c 13667 (kmacro-display): Show macro counter if non-zero.
5a484642
KS
13668
13669 * subr.el (substitute-key-definition): Mention command remapping
13670 in doc string.
13671
9c5cb892
JB
136722004-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
22101fbb 13676 node in one step.
9c5cb892
JB
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
9238467d 136812004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
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
e8620cb6
SJ
136872004-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
9238467d 136952004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
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
97e810ff
KG
137042004-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
af8c5477
AS
137102004-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
fd1cf0a0
AS
137162004-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
adc182c8
SM
137222004-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
c2b4a97b
KS
137362004-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
9f4b6e73
LT
137412004-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
657f0f9c
EZ
137472004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
13748
adc182c8
SM
13749 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
13750 Change paragraph-start regexp so we don't fill code starting with #'(.
9f4b6e73 13751
67e61e16
EZ
137522004-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
b4329caa
EZ
137582004-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.
4f124fb5
EZ
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.
b4329caa 13769
a1883913
EZ
137702004-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
137752004-10-08 Masatake YAMATO <jet@gyve.org>
9afed9b1 13776
9f4b6e73 13777 * server.el (server-process-filter): Wrap `process-send-region'
adc182c8 13778 by `condition-case' to guard the case when the pipe to PROC is closed.
9afed9b1 13779
f6caa5db
MH
137802004-10-07 Mark A. Hershberger <mah@everybody.org>
13781
adc182c8 13782 * xml.el (xml-substitute-special): Limit handling of external entities.
f6caa5db 13783
fb1adf17
NR
137842004-10-06 Nick Roberts <nickrob@snap.net.nz>
13785
588c0770 13786 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialize gdb-input-queue.
fb1adf17 13787
07f7e9ae
JPW
137882004-10-06 John Paul Wallington <jpw@gnu.org>
13789
13790 * xml.el (xml-parse-dtd): Fix `error' call.
13791
fcb21188
MH
137922004-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
1698fb36
GM
137972004-10-05 Ulf Jasper <ulf.jasper@web.de>
13798
13799 * calendar/icalendar.el: New file.
13800
ea99d5c8
JL
138012004-10-05 Juri Linkov <juri@jurta.org>
13802
13803 * isearch.el (isearch-done): Set mark after running hook.
577bf5d2 13804 Reported by Drew Adams <drew.adams@oracle.com>.
ea99d5c8
JL
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
28fdc86a 138112004-10-05 Emilio C. Lopes <eclig@gmx.net>
80a47b51
GM
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
138172004-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
5086e75d
LT
138252004-10-04 Luc Teirlinck <teirllm@auburn.edu>
13826
adc182c8
SM
13827 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
13828 `set-right-margin' bindings that follow the minor mode conventions.
5086e75d 13829
9238467d 138302004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
dd166d5f
SM
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
2308f447
DP
138442004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
13845
13846 * newcomment.el (comment-beginning): Doc fix and don't choke on
dd166d5f 13847 unset `comment-end-skip' when at beginning of comment.
2308f447 13848
972a542d
DN
138492004-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.
52eb0373
JB
13853 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
13854 the end of the line. Fix scroll down. Add comments.
972a542d 13855 (term-handle-ansi-escape): Don't exceed terminal width when moving
2308f447 13856 right.
dd166d5f 13857 (term-scroll-region): Move the cursor after setting the scroll region.
972a542d 13858
a5b3d1b8
LT
138592004-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
9a737a1f
MS
138642004-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
31437c9b
KS
138692004-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
978b94d0
LT
138812004-09-29 Luc Teirlinck <teirllm@auburn.edu>
13882
dd166d5f
SM
13883 * textmodes/paragraphs.el (forward-paragraph):
13884 Avoid args-out-of-range error when point winds up at the beginning of
30857a61
LT
13885 the buffer and hard newlines are enabled.
13886
978b94d0
LT
13887 * newcomment.el (comment-multi-line): Doc fix.
13888
bd9d7d76
SM
138892004-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
841a8bca
KS
138942004-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
4a2ca8dd
KS
139032004-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
28f94a34 139122004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
ba55e59f
GM
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
e2577410
LT
139202004-09-27 Luc Teirlinck <teirllm@auburn.edu>
13921
13922 * textmodes/enriched.el (enriched-translations): Replace defconst
13923 with defvar.
13924
b1f6fa86
VJL
139252004-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.
bd9d7d76
SM
13931 (pr-delete-file): Check if file exists before deleting it.
13932 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
6c1178b5 13933
9238467d 139342004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
d6be0122
DN
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.
6c1178b5 13940
d6be0122
DN
139412004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
13942
13943 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
bd9d7d76 13944 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
d6be0122
DN
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.
588c0770 13949 (term-termcap-format): Synchronize with etc/e/eterm.ti.
d6be0122 13950 (term-handle-colors-array): Fix handling of underline and reverse.
bd9d7d76 13951 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
d6be0122 13952 (term-erase-in-line): Fix comparison.
bd9d7d76
SM
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.
6c1178b5 13957
9238467d 139582004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
52e281e8 13959
1f3b4d04
SM
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
52e281e8
SM
13963 * files.el (insert-directory): Obey --dired even with symlinks.
13964
b3df990b
LH
139652004-09-25 Lars Hansen <larsh@math.ku.dk>
13966
52e281e8 13967 * ls-lisp.el (ls-lisp-format): Mark file names with property
b3df990b
LH
13968 dired-filename.
13969
ffb032e2
KS
139702004-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.
52e281e8
SM
13988 (ido-read-buffer): Handle fallback to read-buffer.
13989 Init ido-directory-too-big.
ffb032e2
KS
13990 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
13991 Init ido-directory-too-big.
13992
0869a860
LH
139932004-09-24 Luc Teirlinck <teirllm@auburn.edu>
13994
13995 * subr.el (delay-mode-hooks): Doc fix.
13996
998733b3
LT
139972004-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
7daf6654 140042004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
97f3be50
GM
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
52eb0373 14009 easter, not all easter holidays. Various Easter holidays moved to
97f3be50
GM
14010 `christian-holidays' variable in calendar.el.
14011 * calendar/calendar.el (christian-holidays): Adapt for new
588c0770 14012 behavior of `holiday-advent' and `holiday-easter-etc' functions.
97f3be50 14013
54e7526b
KS
140142004-09-23 Kim F. Storm <storm@cua.dk>
14015
ed2846bd
KS
14016 * image.el (insert-sliced-image): Add doc string.
14017
54e7526b
KS
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
52eb0373 14024 ido-context-switch-command. Handle insert-file ido-exit value.
54e7526b
KS
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
a2052295
JH
140422004-09-20 Jesper Harder <harder@ifa.au.dk>
14043
14044 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
14045
9c5cb892
JB
140462004-09-21 Jay Belanger <belanger@truman.edu>
14047
77c99c7f 14048 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
9c5cb892 14049 `calc-graph-set-styles' so the gnuplot buffer will appear in a
4a2ca8dd 14050 separate window.
9c5cb892 14051
d45774a3
LT
140522004-09-21 Luc Teirlinck <teirllm@auburn.edu>
14053
14054 * subr.el (after-change-major-mode-hook): Doc fix.
14055
082b4369
VJL
140562004-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
88a74fa5
KH
140612004-09-21 Kenichi Handa <handa@m17n.org>
14062
59bb9410 14063 * descr-text.el (describe-char): Checking of quail activation fixed.
88a74fa5 14064
9c5cb892 140652004-09-21 Jay Belanger <belanger@truman.edu>
4a2ca8dd 14066
77c99c7f 14067 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
9c5cb892 14068
6d9ac082
LT
140692004-09-20 Luc Teirlinck <teirllm@auburn.edu>
14070
14071 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
6622d928 14072 after the mode hooks instead of before. Doc fix.
6d9ac082 14073
fe7ecaf2
JR
140742004-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
2e74da96
JPW
140792004-09-20 John Paul Wallington <jpw@gnu.org>
14080
14081 * bindings.el (completion-ignored-extensions): Add .dfsl.
14082
4d894c98
RS
140832004-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
6d9ac082 14096 * progmodes/make-mode.el (makefile-fill-paragraph):
4d894c98 14097 Don't insist on spaces when looking for comments. # is enough.
6d9ac082 14098
4d894c98
RS
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
141062004-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
9238467d 141112004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
a8a64811
SM
14112
14113 * subr.el (event-basic-type): Fix mask (extend to 22bits).
14114
7320911b
LT
141152004-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
0f4a15f8
SM
141312004-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
d66fe334
EZ
141392004-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
0529fb36
JPW
141492004-09-18 John Paul Wallington <jpw@gnu.org>
14150
14151 * calc/calc-units.el (calc-quick-units): Fix overzealous
14152 s/or/unless/.
14153
9c5cb892
JB
141542004-09-17 Jay Belanger <belanger@truman.edu>
14155
11fd50f7 14156 * calc/calc.el (calc-mode-var-list): Fix the value of
4a2ca8dd
KS
14157 `calc-matrix-brackets'.
14158
dc711054
JPW
141592004-09-17 Romain Francoise <romain@orebokech.com>
14160
0f4a15f8
SM
14161 * ibuf-ext.el (define-ibuffer-filter filename):
14162 Expand dired-directory since buffer-file-name is absolute.
dc711054 14163
6e3654ab
KS
141642004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
14165
c8be3fe8
KS
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
6e3654ab 14177 * term.el (term-down): Perform vertical motion if DOWN is negative.
0f4a15f8 14178 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
588c0770 14179 (term-termcap-format): Synchronize with the eterm terminfo entry
6e3654ab
KS
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)
0f4a15f8 14185 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
588c0770 14186 (term-mem): Delete unused function.
6e3654ab
KS
14187 (term-protocol-version): Increment.
14188 (term-current-face): Set to default.
14189
9c5cb892
JB
141902004-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.
fe38e3b0 14220 (calc-bug-address): Change email address to send bug reports to.
77c99c7f 14221 Change the maintainer address at the top.
9c5cb892
JB
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
113e270a
TTN
142282004-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
5c2137b8
MB
142332004-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
a386a960
JPW
142382004-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
bfa02563
KS
142432004-09-14 Kim F. Storm <storm@cua.dk>
14244
14245 * faces.el (cursor): Add face-no-inherit property. Doc fix.
14246
0904599e
SJ
142472004-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
c046590e
SM
142532004-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
82ae2f3f
EZ
142612004-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
93e212f9
KS
142722004-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
c046590e 142772004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7c732021 14278
ce9f8ffb
SM
14279 * vc-hooks.el (vc-ignore-dir-regexp): New var.
14280 (vc-registered): Use it.
14281 (vc-find-root): New fun.
14282
87a53d2e
SM
14283 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
14284 Don't tell to use \\{...} when it's already done.
14285
7c732021
SM
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
f2e92e79
KS
142912004-09-12 Kim F. Storm <storm@cua.dk>
14292
c0ad3b38
KS
14293 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
14294
f4961c00
KS
14295 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
14296 inhibit-field-text-motion to t so rectangles work in comint buffers.
14297
f2e92e79
KS
14298 * simple.el (choose-completion-string): Set buffer before running
14299 choose-completion-string-functions hook so it can be buffer-local.
14300
139aea08
DP
143012004-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
72b92836
KS
143072004-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
d528bff7
SM
143132004-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
143182004-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.
52eb0373 14354 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
d528bff7
SM
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
cbd5542a
SM
143632004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
14364
14365 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
14366
419a6e22
KS
143672004-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
340db502
LH
143782004-09-09 Lars Hansen <larsh@math.ku.dk>
14379
cbd5542a
SM
14380 * desktop.el (desktop-clear-preserve-buffers):
14381 Remove make-obsolete-variable.
340db502 14382
4d894c98
RS
143832004-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
c046590e 143882004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
c9cb3a26
SM
14389
14390 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
14391
a13cf3bc
JL
143922004-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
144042004-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
303e592c
KS
144092004-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
52c408f2
TTN
144142004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14415
14416 * subr.el (split-string): Docfix.
14417
dfd5bc54
TTN
144182004-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
6cc52547
TTN
144232004-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
edbf5932
TTN
144282004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14429
14430 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
14431
e114fc2c
TTN
144322004-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
d430d2e8
TTN
144402004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14441
14442 * bs.el (bs-mode): Doc fix.
14443
9c64f299
TTN
144442004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14445
14446 * info.el (Info-insert-dir): Fix temp buffer leak bug.
14447
2fdc1cee
TTN
144482004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
14449
14450 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
14451
c52da52a
KH
144522004-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
588c0770 14458 * composite.el (encode-composition-rule): Add autoload cookie.
c52da52a 14459
a020987f
LT
144602004-09-07 Luc Teirlinck <teirllm@auburn.edu>
14461
14462 * format.el (buffer-auto-save-file-format): Make it permanent local.
14463
a01c5155
KS
144642004-09-07 Kim F. Storm <storm@cua.dk>
14465
4e14f66c
KS
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
a01c5155
KS
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
c046590e 144752004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
718dc91d 14476
c9cb3a26
SM
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
718dc91d
SM
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
00889cf9
JL
144962004-09-07 Juri Linkov <juri@jurta.org>
14497
14498 * progmodes/grep.el (grep-highlight-matches): Change default from
8041ea75 14499 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
00889cf9
JL
14500 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
14501 if grep option `--color' is available, or to `nil' otherwise.
8041ea75
JL
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'.
00889cf9
JL
14505 (grep-use-null-device): Remove redundant type `boolean' (`choice'
14506 is already defined).
14507
8041ea75
JL
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
8a98a6c2
EZ
145122004-09-06 Eli Zaretskii <eliz@gnu.org>
14513
14514 * simple.el (next-error-follow-minor-mode): Fix last change.
14515
c28e534b
LT
145162004-09-05 Luc Teirlinck <teirllm@auburn.edu>
14517
14518 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
14519 permanent local.
14520
5f3a57c9
RS
145212004-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
240c0c90
LT
145262004-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
8e734456
JPW
145322004-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
8f0d9e76
EZ
145372004-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
2a1c966e
EZ
145442004-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
0721fbe3
EZ
145492004-09-04 Jari Aalto <jari.aalto@poboxes.com>
14550
14551 * terminal.el (te-escape): Show `?' in prompt for help key.
14552
19f26a89 145532004-09-04 Emilio C. Lopes <eclig@gmx.net>
db1febad
EZ
14554
14555 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
14556
cbdad6e2
EZ
145572004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
14558
2a223f35 14559 * simple.el (next-error-follow-minor-mode)
0ad10447
EZ
14560 (next-error-follow-mode-post-command-hook): New functions.
14561 (next-error-follow-last-line): New defvar.
14562
718dc91d 14563 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
0ad10447
EZ
14564 * progmodes/compile.el (compilation-mode-map): Likewise.
14565 * progmodes/grep.el (grep-mode-map): Likewise.
14566 * replace.el (occur-mode-map): Likewise.
14567
cbdad6e2
EZ
14568 * newcomment.el (uncomment-region): Bind comment-use-global-state
14569 to nil.
14570
90e118ab
LT
145712004-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
9e68f42d
JL
145762004-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
b4fab893
RS
145922004-09-03 Richard M. Stallman <rms@gnu.org>
14593
14594 * startup.el (normal-top-level): Undo previous TERM change.
14595
46540080
KS
145962004-09-03 Kim F. Storm <storm@cua.dk>
14597
c59ee3b4
KS
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
46540080
KS
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
4bc6a872
RS
146132004-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
c3829a8e
JL
146182004-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.
f0206910
JL
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.
c3829a8e
JL
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
6a18e4e7
JL
146512004-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
7d01236c
LT
147082004-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
7a01b040
JD
147142004-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
f04232c3
JPW
147202004-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
4f4ce597
RS
147252004-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
2661eae9
KS
147302004-08-29 Kim F. Storm <storm@cua.dk>
14731
c046590e
SM
14732 * emulation/cua-base.el (cua-auto-expand-rectangles):
14733 Remove automatic rectangle padding feature; replace by non-destructive
2661eae9
KS
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
a71eb435
LT
147702004-08-28 Luc Teirlinck <teirllm@auburn.edu>
14771
14772 * indent.el (edit-tab-stops-buffer): Doc fix.
14773
ea2e9f8d
RS
147742004-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
77c99c7f 14779 * subr.el (find-tag-default): Move from etags.el.
ea2e9f8d 14780
77c99c7f 14781 * progmodes/etags.el (find-tag-default): Move to subr.el.
ea2e9f8d
RS
14782
14783 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
14784 into the basic character if it has an uppercase form.
14785
11d2e01b
KH
147862004-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
0e48150a
MY
147912004-08-27 Masatake YAMATO <jet@gyve.org>
14792
14793 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
14794
2eb43e13
JPW
147952004-08-25 John Paul Wallington <jpw@gnu.org>
14796
003274a0
JPW
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
2eb43e13
JPW
14801 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
14802 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
14803
55a88c8a
SM
148042004-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
49eac10f
LT
148092004-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
2ee3b79e
RS
148162004-08-22 Richard M. Stallman <rms@gnu.org>
14817
55a88c8a
SM
14818 * textmodes/flyspell.el (flyspell-word):
14819 Use set-process-query-on-exit-flag.
2ee3b79e
RS
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
77c99c7f 14837 * speedbar.el (speedbar-file-regexp): Move definition up.
2ee3b79e
RS
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
588c0770 14845 * ps-mule.el: Delete compatibility code for old Emacsen.
2ee3b79e
RS
14846 (ps-mule-find-wrappoint): Don't use chars-in-region.
14847
49eac10f 14848 * frame.el (display-mouse-p, display-selections-p):
2ee3b79e 14849 Use with-no-warnings.
49eac10f 14850
2ee3b79e
RS
14851 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
14852
90a02640
DK
148532004-08-22 David Kastrup <dak@gnu.org>
14854
818226ac
DK
14855 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
14856 information.
14857
90a02640
DK
14858 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
14859
2b54cb7b
AS
148602004-08-22 Andreas Schwab <schwab@suse.de>
14861
55a88c8a 14862 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
2b54cb7b 14863
44feddcf
MY
148642004-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
311f32fe
DK
148692004-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
3829aa6f
JPW
148772004-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
29bbca9e
EZ
148892004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
14890
aca16f78
SM
14891 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
14892 Correct indentation of DEFMETHODS with non-standard method
29bbca9e
EZ
14893 combinations (e.g., PROGN, MIN, MAX).
14894
aca16f78
SM
148952004-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
149062004-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
27615979
SM
149122004-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
2b8d823f
MY
149172004-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)
aca16f78 14921 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
2b8d823f
MY
14922 (elp-output-result): Use elp-output-insert-symname.
14923
295f3b30
KH
149242004-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
eacd5edc
LT
149302004-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
ee1fcbdd
JPW
149352004-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
8afc13c6
RS
149402004-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
19f26a89 149612004-08-16 Davis Herring <herring@lanl.gov>
be3a9510
LT
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
68fbea3a
KH
149692004-08-16 Kenichi Handa <handa@m17n.org>
14970
14971 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
14972
c3ff5bc1
KH
149732004-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
e11d1dd9
EZ
149782004-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'.
be3a9510
LT
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):
e11d1dd9
EZ
14998 New inline functions to read fields of a stack frame.
14999
ab5a4a32
EZ
150002004-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
78642e03
JPW
150062004-08-14 John Paul Wallington <jpw@gnu.org>
15007
6dad1714
JPW
15008 * cus-start.el (read-file-name-completion-ignore-case): Add.
15009 (blink-cursor-alist): Change version to "21.4".
15010
78642e03
JPW
15011 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
15012
048526bd
DP
150132004-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.
42e1fd33 15021 (speedbar-directory): New image (unused pixmap already existed).
048526bd
DP
15022 (speedbar-expand-image-button-alist): Use it.
15023
2a15eb73
MS
150242004-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):
aca16f78 15029 Move from cc-vars to cc-defs for dependency reasons. Fix the
2a15eb73
MS
15030 POSIX char class test to check that it works in
15031 `skip-chars-(forward|backward)' too.
15032
aca16f78 15033 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
2a15eb73
MS
15034 first argument starts with a special brace list.
15035
aca16f78 15036 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
2a15eb73
MS
15037 when `c-opt-type-concat-key' is used (i.e. in Pike).
15038
aca16f78 15039 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
52eb0373
JB
15040 Fix bug when the inner char pair doesn't have paren syntax,
15041 i.e. "(<>)".
2a15eb73
MS
15042
15043 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
15044 whitespace safe.
15045
aca16f78 15046 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
2a15eb73
MS
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
aca16f78 15051 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
2a15eb73
MS
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
aca16f78
SM
15056 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
15057 Fix inconsistency wrt opening parens on the first line inside a paren
2a15eb73
MS
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
aca16f78 15067 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
2a15eb73
MS
15068 `c-lang-defconst' so that it works better with fallback languages.
15069
aca16f78 15070 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
2a15eb73
MS
15071 it to fail to record the base mode.
15072
aca16f78
SM
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
77c99c7f 15075 is used. Reorder the syntax checks to get more efficient
2a15eb73
MS
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
aca16f78
SM
15081 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
15082 Fix cases where it could loop indefinitely.
2a15eb73
MS
15083
15084 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
15085 size specs correctly. Only fontify identifiers in front of '('
77c99c7f 15086 with as functions - don't accept any paren char. Tighten up
2a15eb73
MS
15087 initializer skipping to stop before function and class blocks.
15088
aca16f78 15089 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
2a15eb73
MS
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
aca16f78
SM
15098 * progmodes/cc-engine.el (c-on-identifier)
15099 (c-simple-skip-symbol-backward): Small fix for handling "-"
2a15eb73
MS
15100 correctly in `skip-chars-backward'. Affected the operator lfun
15101 syntax in Pike.
15102
aca16f78
SM
15103 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
15104 Fix bug that could cause an error from `after-change-functions' when
2a15eb73
MS
15105 the changed region is at bob.
15106
151072004-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
52eb0373 15121 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
2a15eb73
MS
15122 which precedes the newly inserted `{'.
15123
48ddd622
MA
151242004-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>.
588c0770 15141 (tramp-handle-write-region): Pass modtime explicitly to
48ddd622
MA
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
2bd77330
LT
151512004-08-09 Luc Teirlinck <teirllm@auburn.edu>
15152
15153 * help.el (describe-bindings): Doc fix.
15154
15155 * subr.el (kbd): Doc fix.
15156
7ad938e7
JPW
151572004-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
3bc603c4
LH
151632004-08-08 Lars Hansen <larsh@math.ku.dk>
15164
aca16f78 15165 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
3bc603c4 15166
8392e138
LT
151672004-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
abaf2e77
EZ
151782004-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
8bd6323a
JPW
151832004-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
093b77de
KH
151902004-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
af1781ac
KH
151952004-08-04 Kenichi Handa <handa@m17n.org>
15196
aca16f78
SM
15197 * international/encoded-kb.el (encoded-kbd-setup-keymap):
15198 Fix previous change.
af1781ac
KH
15199
152002004-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.
c046590e
SM
15216 (encoded-kbd-mode): Save/restore key-translation-map.
15217 Adjust for the change of encoded-kbd-setup-keymap.
af1781ac 15218
0f7a93c1
KS
152192004-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
78629844
DK
152302004-08-01 David Kastrup <dak@gnu.org>
15231
aca16f78
SM
15232 * replace.el (query-replace-read-from):
15233 Use `query-replace-compile-replacement'.
78629844
DK
15234 (query-replace-compile-replacement): New function.
15235 (query-replace-read-to): Use `query-replace-compile-replacement'
15236 for repeating the last command.
15237
e7fdaf63
JPW
152382004-08-01 John Paul Wallington <jpw@gnu.org>
15239
fdeadcd1
JPW
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
e7fdaf63
JPW
15246 * abbrev.el (only-global-abbrevs): Doc fix.
15247 (edit-abbrevs-map): Define within defvar.
15248 (quietly-read-abbrev-file): Doc fix.
15249
83f64226
LT
152502004-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
53a7160c
RS
152562004-07-30 Richard M. Stallman <rms@gnu.org>
15257
15258 * subr.el (with-local-quit): Doc fix.
15259
4bcce19c
LT
152602004-07-30 Luc Teirlinck <teirllm@auburn.edu>
15261
15262 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
15263
ee945d08
LT
152642004-07-28 Luc Teirlinck <teirllm@auburn.edu>
15265
15266 * custom.el (defcustom): Doc fix.
15267
31f98a93
MY
152682004-07-28 Masatake YAMATO <jet@gyve.org>
15269
15270 * progmodes/etags.el (etags-tags-apropos): Show building progress.
15271
38357a23
SM
152722004-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
e0db2366
LH
152782004-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
a3111ae4
JPW
152832004-07-25 John Paul Wallington <jpw@gnu.org>
15284
15285 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
15286
b96b979c
LT
152872004-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
7630911d
RS
152952004-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
d398de43
LT
153032004-07-23 Luc Teirlinck <teirllm@auburn.edu>
15304
15305 * frame.el (modify-all-frames-parameters): Minor doc fix.
833a249e 15306 (set-frame-configuration): Doc fix.
d398de43 15307
55c4a67c
EZ
153082004-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
9586e1d3
VJL
153142004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15315
47a97a6d 15316 * ps-print.el: Doc fix.
9586e1d3
VJL
15317 (ps-print-version): New version 6.6.5.
15318 (ps-printing-region): Doc fix.
15319 (ps-generate-string-list): Comment fix.
47a97a6d
VJL
15320 (ps-message-log-max): Code fix.
15321
47a97a6d
VJL
153222004-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.
9586e1d3 15326
23f87bed
MB
153272004-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
153322004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
15333
15334 * calendar/time-date.el (time-to-number-of-days): New function.
1bef8597 15335 Imported from Gnus.
23f87bed 15336
8b66e34f
KS
153372004-07-22 Kim F. Storm <storm@cua.dk>
15338
15339 * progmodes/make-mode.el: Fix comments.
15340
553d3334
VJL
153412004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15342
15343 * printing.el: Doc fix.
15344
bf294e2f
LT
153452004-07-20 Luc Teirlinck <teirllm@auburn.edu>
15346
15347 * frame.el (modify-all-frames-parameters): Minor doc fix.
15348
1637ed87
RS
153492004-07-20 Richard M. Stallman <rms@gnu.org>
15350
6a18e4e7
JL
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.
1637ed87 15354
9375be01
JPW
153552004-07-19 John Paul Wallington <jpw@gnu.org>
15356
15357 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
15358
c60b302c
LT
153592004-07-18 Luc Teirlinck <teirllm@auburn.edu>
15360
15361 * dired-aux.el (dired-do-kill-lines): Expand docstring.
15362 Delete irrelevant code.
15363
cdfa3ecc
KG
153642004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
15365
38357a23
SM
15366 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
15367 New docstring. From Luc Teirlinck.
cdfa3ecc 15368
2d677766
LT
153692004-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
07dfe738
KG
153762004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
15377
15378 Sync with Tramp 2.0.43.
15379
c046590e
SM
15380 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
15381 Remove outdated comment.
07dfe738
KG
15382 (tramp-locked, tramp-locker): New variables for implementing a
15383 global lock.
c046590e 15384 (tramp-sh-file-name-handler): Use them to implement the global lock.
2d677766 15385
07dfe738
KG
153862004-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
bf247b6e 15394 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
07dfe738
KG
15395 in order to avoid this function.
15396 (tramp-handle-write-region): Set current buffer. If connection
588c0770 15397 wasn't open, `file-modes' has changed it accidentally. Reported by
07dfe738
KG
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.
2d677766 15413
3e39672f
JY
154142004-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.
c046590e 15419 (testcover-1value-functions, testcover-compose-functions)
77c99c7f 15420 (testcover-progn-functions) Add some additional functions to lists.
3e39672f
JY
15421 (testcover-mark): Bugfix when marking up the definition for an
15422 empty function.
15423
3751eb00
RS
154242004-07-17 Richard M. Stallman <rms@gnu.org>
15425
c046590e
SM
15426 * replace.el (occur-read-primary-args): Pass default to
15427 read-from-minibuffer.
3751eb00
RS
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
77787810
DP
154362004-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
b6fdd1ef
EZ
154422004-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
f9253326
KS
154472004-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
386c8f42
LT
154612004-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
c29a05c8
DP
154742004-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
0117451d
VJL
154872004-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
01df0a6d
LT
154952004-07-12 Luc Teirlinck <teirllm@auburn.edu>
15496
15497 * subr.el (with-selected-window): Doc fix.
15498
3ac08e99
LT
154992004-07-11 Luc Teirlinck <teirllm@auburn.edu>
15500
15501 * subr.el (get-buffer-window-list): Doc fix.
15502
90dc1922
LT
155032004-07-10 Luc Teirlinck <teirllm@auburn.edu>
15504
da38045d
LT
15505 * files.el (switch-to-buffer-other-window): Doc fix.
15506
90dc1922 15507 * window.el (save-selected-window, one-window-p)
0ba2e87b
LT
15508 (split-window-keep-point, split-window-vertically)
15509 (split-window-horizontally): Doc fixes.
90dc1922 15510
45f17557
VJL
155112004-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
831dc66d
EZ
155252004-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
80a7a1bf
LH
155302004-07-09 Lars Hansen <larsh@math.ku.dk>
15531
15532 * wid-edit.el (widget-field-buffer): Doc fix.
15533
a29ccd9f
JPW
155342004-07-09 John Paul Wallington <jpw@gnu.org>
15535
c046590e
SM
15536 * emacs-lisp/re-builder.el (reb-update-overlays):
15537 Distinguish between one and several matches in message.
a29ccd9f 15538
02c04e6f
RS
155392004-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
6d12a4df
MH
155462004-07-09 Mark A. Hershberger <mah@everybody.org>
15547
ae04ab88
MH
15548 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
15549 so that it is more understanding of whitespace.
15550
7c018923 15551 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
6d12a4df
MH
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.
588c0770 15557 (xml-parse-dtd): Parse entity declarations in DOCTYPEs.
6d12a4df
MH
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.
588c0770 15561 (xml-parse-fragment): Parse fragments from entity declarations.
6d12a4df
MH
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
0ecc9999
ST
155672004-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
c046590e 155742004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
cc0aea1a
SM
15575
15576 * replace.el (query-replace-regexp-eval): Fix last change.
15577
c046590e 155782004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6f1df6d9
SM
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
475344c3
KH
156052004-07-05 Kenichi Handa <handa@m17n.org>
15606
6f1df6d9
SM
15607 * international/mule.el (decode-coding-inserted-region):
15608 Set last-coding-system-used only when coding is nil.
475344c3 15609
2a1a35c6
EZ
156102004-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
610101de
EZ
156192004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
15620
6f1df6d9 15621 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
610101de
EZ
15622 (iimage-mode-image-search-path): New user option to search the
15623 image file.
588c0770 15624 (iimage-locate-file): New function. Emacs21.3 or earlier does not
610101de
EZ
15625 have locate-file.
15626 (iimage-mode-buffer): Use it.
15627
e21badcd
NR
156282004-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
52979451
JL
156342004-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
e3ccf404
RS
156402004-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
1e118124
AS
156502004-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
5dc0a68b
JL
156552004-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
0ec4febd
JL
156612004-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
5fa405b6
KS
156802004-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
637b9d73
JL
156902004-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
e3ccf404
RS
156972004-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
cb05ca25
DK
157022004-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
3f788773
KG
157072004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
15708
15cc764c
KG
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
3f788773
KG
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
817819c2
NR
157202004-06-26 Nick Roberts <nickrob@gnu.org>
15721
5fa405b6 15722 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
817819c2
NR
15723 (gdb-goto-breakpoint): Fix breakage.
15724
00170b0d
EZ
157252004-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
bc071f64
SS
157312004-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
b4a4b0ae
RS
157362004-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
7c1c02ac
DK
157492004-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.
c8d09ad8 15759 (replace-match-maybe-edit): Function for implementing `\?' editing.
7c1c02ac
DK
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.
c8d09ad8 15763 (replace-highlight): Simplify.
7c1c02ac 15764
bb72b9d0
DP
157652004-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
7b199114
NR
157722004-06-23 Nick Roberts <nickrob@gnu.org>
15773
52eb0373 15774 * comint.el (comint-insert-clicked-input, comint-copy-old-input):
7b199114
NR
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
21ae22ff
LT
157802004-06-23 Luc Teirlinck <teirllm@auburn.edu>
15781
15782 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
15783
255d07dc
LH
157842004-06-23 Lars Hansen <larsh@math.ku.dk>
15785
15786 * files.el (write-contents-functions): Doc fix.
15787
4e9691e9
JB
157882004-06-21 Juanma Barranquero <lektu@terra.es>
15789
c8d09ad8 15790 * image.el (image-library-alist): Rewrite docstring in active voice.
4e9691e9 15791
376de739
RS
157922004-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
e6c45c29
LT
158032004-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
6871c35f
NR
158102004-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
9ae0d84f
LT
158152004-06-18 Luc Teirlinck <teirllm@auburn.edu>
15816
c8d09ad8
SM
15817 * autorevert.el (global-auto-revert-non-file-buffers):
15818 Update docstring.
9ae0d84f 15819
fed0b1ee
DP
158202004-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
f34bdfdc
JR
158282004-06-18 Jason Rumney <jasonr@gnu.org>
15829
15830 * makefile.w32-in: Double percent signs in for loops.
15831
2f57bf85
DK
158322004-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.
c8d09ad8 15839 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2f57bf85
DK
15840 as shortkey for replace-count.
15841 (replace-quote): New function for doubling backslashes.
15842
0111ab41
JB
158432004-06-17 Juanma Barranquero <lektu@terra.es>
15844
f4af98d8
JB
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
0111ab41
JB
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
c90dcdd5
LT
158552004-06-15 Luc Teirlinck <teirllm@auburn.edu>
15856
15857 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
15858 manual to docstring.
15859
3a504454
VJL
158602004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15861
15862 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
15863
1f94377f
LT
158642004-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
c8d09ad8
SM
15869 * autorevert.el (global-auto-revert-non-file-buffers):
15870 Add hyperlink to emacs-xtra manual to docstring, as well as an
1f94377f
LT
15871 info-link.
15872
fe347034
JB
158732004-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
c1136bda
KH
158842004-06-14 Kenichi Handa <handa@m17n.org>
15885
4060d762
KH
15886 * international/code-pages.el (windows-1256, cp1125): Fix tables
15887 for several characters.
15888
c8d09ad8 15889 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
c1136bda 15890
092de21d
RS
158912004-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
25f6295e
LT
159082004-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
1ebd4f78 15913 `before-save-hook', rather than `write-file-functions'.
25f6295e
LT
15914 Make a similar change in `Commentary' section.
15915
6393ab2a
KG
159162004-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
c04ebd1d
LH
159212004-06-13 Lars Hansen <larsh@math.ku.dk>
15922
15923 * dired-x.el (dired-mark-omitted): Bind to "*O".
15924
037b0a87
KF
159252004-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
6fb41b5b
KH
159332004-06-13 Kenichi Handa <handa@m17n.org>
15934
c8d09ad8 15935 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6fb41b5b
KH
15936 (ccl-untranslated-to-ucs): Fix typo.
15937
95e4a189 159382004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
fc3095ce 15939
c8d09ad8
SM
15940 * progmodes/python.el (python-open-block-statement-p):
15941 Fix indentation after a block opening that contains a comment.
fc3095ce 15942
7c226e40
EZ
159432004-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
1c492b87
JL
159482004-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
66189a40
KH
159552004-06-12 Kenichi Handa <handa@m17n.org>
15956
c8d09ad8
SM
15957 * international/mule-cmds.el (set-language-environment):
15958 Load subst tables if necessary.
66189a40 15959
c8d09ad8 15960 * international/mule.el (decode-char): Load subst tables if necessary.
66189a40
KH
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.
c8d09ad8 15976 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
66189a40 15977 of utf-16le-encode-loop.
c8d09ad8 15978 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
66189a40 15979 of utf-16be-encode-loop.
c8d09ad8
SM
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.
66189a40
KH
15984 Add post-read-conversion and pre-write-conversion.
15985
c8d09ad8 15986 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
66189a40
KH
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.
c8d09ad8
SM
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.
588c0770 16004 Call XXX-compose-region instead of XXX-post-read-conversion.
66189a40
KH
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
c8d09ad8
SM
16012 * language/devan-util.el (devanagari-compose-region):
16013 Add autoload cookie.
66189a40
KH
16014
16015 * international/ccl.el (ccl-dump-call): Fix printing the
16016 subroutine name.
16017
7805cdbd
LT
160182004-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.
c8d09ad8 16023 (dired-make-relative): Adapt to new conventions for commenting out code.
7805cdbd 16024
0c2222fa
MB
160252004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
16026
c8d09ad8
SM
16027 * eshell/esh-module.el (eshell-load-defgroups):
16028 Bind `vc-handled-backends' to nil when opening files.
0c2222fa 16029
e9efcef4
JB
160302004-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
9fc2be4c
JB
160352004-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
d39e545f
LT
160412004-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
d82baff9
KS
160492004-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
4545a37c
JL
160552004-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
2736c905
JD
160702004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16071
d82baff9
KS
16072 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
16073 Use lc-*.xpm as prefix instead of *-locol.xpm.
2736c905
JD
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:
77c99c7f 16085 Rename from *-locol.xpm.
2736c905 16086
067eac9b
RV
160872004-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
ca0028ce
LT
160922004-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
c8d09ad8
SM
16111 does not end in a slash. Add optional argument KILL-ROOT.
16112 Update docstring.
ca0028ce
LT
16113 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
16114 (dired-query): Add autoloads.
16115
ed27bf96
DP
161162004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
16117
c8d09ad8
SM
16118 * progmodes/compile.el (compilation-set-window-height):
16119 Rearrange the save-* functions because a buffer can have several current
ed27bf96
DP
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
9757a56b
JD
161242004-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
a4ba8298 16129 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
9757a56b
JD
16130 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
16131 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
a4ba8298 16132 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
9757a56b
JD
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.
ed27bf96 16137
9757a56b
JD
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
765771b1
KS
161422004-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
5f29a6c8
KF
161472004-06-07 Karl Fogel <kfogel@red-bean.com>
16148
16149 * saveplace.el (save-place-alist-to-file): Bind `print-length'
765771b1 16150 and `print-level' to nil when writing out `save-place-alist'.
5f29a6c8 16151 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
765771b1 16152
0b0dea7b
JB
161532004-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.
c8d09ad8 16159 (format-subtract-regions): Make arguments match their use in docstring.
0b0dea7b
JB
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
487327a9
LT
161662004-06-07 Luc Teirlinck <teirllm@auburn.edu>
16167
0aa99669
LT
16168 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
16169 Update docstring.
16170 (dired-reset-subdir-switches): New function.
16171
487327a9
LT
16172 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
16173 Limit scope of `buffer-read-only' binding.
16174
2a050854
JW
161752004-06-06 Emilio C. Lopes <eclig@gmx.net>
16176
08384afd
KS
16177 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
16178 eshell-explicit-command-char.
2a050854 16179
8c1138be
JB
161802004-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
722ceca4
JD
161852004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16186
d82baff9 16187 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
60ce1c58
KS
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.
722ceca4
JD
16195
16196 * toolbar/README: New file.
16197
33bc06fb
RS
161982004-06-06 Richard M. Stallman <rms@gnu.org>
16199
16200 * isearch.el (isearch-mode-map): Undo previous change.
16201
575f6118
JL
162022004-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
a994ebb8
LT
162162004-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
c8d09ad8 16245 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
a994ebb8
LT
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
d6921846
LH
162522004-06-05 Lars Hansen <larsh@math.ku.dk>
16253
16254 * dired-x.el (dired-omit-mode): Rename from
88c29504 16255 dired-omit-files-p. Use define-minor-mode to define it.
d6921846 16256 (dired-omit-files-p): Add as alias for dired-omit-mode.
88c29504 16257 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
d6921846 16258 dired-mark-omitted.
88c29504 16259 (dired-mark-omitted): Add. Bind to M-O.
d6921846 16260
62bfe0fc
KH
162612004-06-05 Kenichi Handa <handa@m17n.org>
16262
16263 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
16264
8be2a2dd
JB
162652004-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
7780d793
JB
162712004-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
9742a3a6
EZ
162762004-06-04 Mario Lang <mlang@delysid.org>
16277
588c0770 16278 * battery.el (battery-linux-proc-acpi): `mA' was hardcoded, but some
9742a3a6
EZ
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
e2cae769 162832004-06-04 Karl Fogel <kfogel@red-bean.com>
5129f10c 16284
52eb0373 16285 * vc-svn.el (vc-svn-checkin): Use `nconc' instead of `list*',
5129f10c 16286 because the latter is a CL-ism. This fixes the bug reported by
7780d793 16287 Shawn Boyette <mdxi@collapsar.net> in
c8d09ad8 16288 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5129f10c 16289
9717e36c
MB
162902004-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
e2cae769 16296 funny conditions during Emacs startup.
1151d617
MB
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.
9717e36c 16301
7e07a66d
MB
163022004-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
421c91e5
MB
163082004-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
67c41d86
DK
163132004-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
2bb680b0
MB
163212004-06-03 Miles Bader <miles@gnu.org>
16322
2d14d61e
MB
16323 * subr.el (read-number): Use canonical format for default in prompt.
16324
c8d09ad8
SM
16325 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
16326 Add regexp for " [...]" style defaults.
2bb680b0 16327
0bdd7ae4
JPW
163282004-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
86d373e6
JB
163382004-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
c8d09ad8 16349 `ignore'. Move docstring to obsolescence info and remove redundancy.
86d373e6 16350
90ec69c7
KS
163512004-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
c8d09ad8
SM
163562004-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
163642004-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
ef5572c5
SM
163712004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16372
16373 * vc-arch.el (vc-arch-state): Don't assume the file exists.
16374
7bfa55b3
LH
163752004-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
64df673d
LT
163802004-05-30 Luc Teirlinck <teirllm@auburn.edu>
16381
ef5572c5 16382 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
64df673d
LT
16383
16384 * autorevert.el: Update `Commentary' section.
16385
aa8ca433
JB
163862004-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
2fcaee47 163932004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
aa8ca433 16394
2fcaee47
KG
16395 Sync with Tramp.
16396
aa8ca433 16397 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
ef5572c5
SM
16398 (tramp-let-maybe): Move to an earlier spot in the file.
16399 Patch by Andreas Schwab.
2fcaee47 16400
5709c1a0
AS
164012004-05-30 Andreas Schwab <schwab@suse.de>
16402
16403 * dired.el (dired-get-filename): Don't use dired-re-dot.
16404
7a61e456
RS
164052004-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
f471ca2b
NR
164112004-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
c8364415
MA
164192004-05-30 Michael Albinus <michael.albinus@gmx.de>
16420
16421 * files.el (file-remote-p): Apply file name handler for operation
588c0770 16422 `file-remote-p'. It isn't a property any longer.
c8364415
MA
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
ef5572c5 16428 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
c8364415 16429
19a87064
MA
164302004-05-29 Michael Albinus <michael.albinus@gmx.de>
16431
16432 Version 2.0.41 of Tramp released.
16433
ef5572c5
SM
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
19a87064
MA
16438 `tramp-process-alive-regexp', because its usage is widen.
16439 (tramp-actions-copy-out-of-band): Apply it.
ef5572c5
SM
16440 (tramp-actions-before-shell, tramp-multi-actions):
16441 Add `tramp-action-process-alive' action.
19a87064
MA
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
ef5572c5
SM
16453 counted for (last) line. [They should or they shouldn't? --Stef]
16454 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
19a87064
MA
16455
164562004-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
ef5572c5
SM
16477 * tramp-smb.el (tramp-smb-open-connection):
16478 Use tramp-set-process-query-on-exit-flag compat function.
19a87064 16479
08fd1251
RS
164802004-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
ef5572c5 16488 * thumbs.el (thumbs-subst-char-in-string): Delete.
08fd1251
RS
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
165252004-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.
e2cae769 16530 (thumbs-mode): Make mode-class special.
08fd1251
RS
16531 (thumbs-view-image-mode): Likewise.
16532
9dd5e8d7
EZ
165332004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
16534
16535 * flymake.el: New file.
16536
0a11c70b
LT
165372004-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
227ef0ff
SM
165432004-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
6b9654dc
JL
165482004-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
ce50a847
SM
165792004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
16580
034a6113
SM
16581 * subr.el (with-selected-window): Only save/restore the selected window.
16582
ce50a847
SM
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
5445d287
JB
165942004-05-28 Juanma Barranquero <lektu@terra.es>
16595
16596 * cus-edit.el (customize-face, customize-face-other-window)
86d373e6
JB
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.
5445d287
JB
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
ce50a847 16611 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
5445d287
JB
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
1cfd38a8
SJ
166182004-05-28 Simon Josefsson <jas@extundo.com>
16619
ce50a847
SM
16620 * mail/smtpmail.el (smtpmail-open-stream):
16621 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1cfd38a8 16622
9e94e254
SJ
166232004-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)
ce50a847 16628 (starttls-connect, starttls-failure, starttls-success): New variables.
9e94e254 16629 (starttls-program, starttls-extra-args): Doc fix.
ce50a847
SM
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.
9e94e254 16633
62aad204
LT
166342004-05-27 Luc Teirlinck <teirllm@auburn.edu>
16635
16636 * autorevert.el (auto-revert-handler): Disable auto-reverting of
16637 remote files.
16638
ae3b2983
MA
166392004-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
1021748d
JL
166472004-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
59de4ad0
SS
166602004-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
1a597f4f
JPW
166662004-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
74dca654
LT
166742004-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
00da1cc5
NR
166832004-05-24 Nick Roberts <nickrob@gnu.org>
16684
c9858347 16685 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
00da1cc5 16686 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
c9858347
NR
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).
00da1cc5 16690
4c493999
JB
166912004-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
675254bc
JL
166962004-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
ce50a847 16732 whitespace regexp after "character:" to not fail in too narrow windows.
675254bc
JL
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
0145381f
NR
167382004-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)
ce50a847
SM
16744 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
16745 Handle new value for gud-minor-mode (gdbmi).
0145381f 16746 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
ce50a847
SM
16747 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
16748 Change from local to global gdb variable set.
588c0770 16749 (gdb-ann3): Initialize above gdb variable set.
0145381f
NR
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
4c493999 16766 a new mode. The file (gdb-mi.el) for this mode will be included
0145381f
NR
16767 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
16768 primary interface.
16769
f5340e29
JH
167702004-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
657cc4ff
RS
167752004-05-22 Richard M. Stallman <rms@gnu.org>
16776
71d5a208
RS
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
675254bc 16782 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
71d5a208 16783 Use assoc-string, not assoc-ignore-case.
675254bc 16784
71d5a208
RS
16785 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
16786
657cc4ff
RS
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
7d57db29
JB
167972004-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
24462ed2
JB
168042004-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
ce44846f
KH
168272004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
16828
16829 * international/characters.el: Modify syntax of more characters.
16830
a6e7bdf1
MY
168312004-05-21 Masatake YAMATO <jet@gyve.org>
16832
ce50a847 16833 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
46de1c5a 16834 (etags-tags-completion-table): Show parsing progress.
a6e7bdf1 16835
442c8150
LT
168362004-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
4edcfd17
LT
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
64867fce
EZ
168472004-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
88537a99
EZ
168532004-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
47ff5b28
SM
168582004-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
2aa4a729
PJ
168752004-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
15aa7790
MY
168802004-05-19 Masatake YAMATO <jet@gyve.org>
16881
47ff5b28 16882 * wid-edit.el (widget-radio-button-notify): Revert my last
24462ed2 16883 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15aa7790 16884
70abfe90
KH
168852004-05-19 Kenichi Handa <handa@m17n.org>
16886
e4ad9cf1
SM
16887 * international/characters.el: Fix syntax (open/close) of CJK chars.
16888
168892004-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
168932004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
16894
16895 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
1bef8597 16896 files don't contain an accidental additional /.
e4ad9cf1
SM
16897
16898 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
16899 in source buffer.
70abfe90 16900
4d4ea14a
MY
169012004-05-18 Masatake YAMATO <jet@gyve.org>
16902
16903 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
e4ad9cf1 16904 to widget-apply. :action method assumes 2 arguments, not 3.
4d4ea14a 16905
2c375837
GM
169062004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
16907
e4ad9cf1
SM
16908 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
16909 New constants.
2c375837
GM
16910 (hs-special-modes-alist): Add an f90-mode entry.
16911
410019e5
SS
169122004-05-17 Sam Steingold <sds@gnu.org>
16913
e4ad9cf1
SM
16914 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
16915 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
410019e5 16916
57116789
KS
169172004-05-16 Kim F. Storm <storm@cua.dk>
16918
16919 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
16920
e9e132ed
JW
169212004-05-15 John Wiegley <johnw@newartisans.com>
16922
e4ad9cf1 16923 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
e9e132ed 16924 (eshell-output-object-to-target): Improve output speed 20% by not
e4ad9cf1 16925 calling `eshell-stringify' if something is already known to be a string.
e9e132ed 16926
c1380aa6
EZ
169272004-05-15 Alex Ott <ott@jet.msk.su>
16928
e4ad9cf1
SM
16929 * textmodes/ispell.el (ispell-local-dictionary-alist):
16930 Add windows-1251 to the choice of coding systems.
c1380aa6
EZ
16931 (ispell-dictionary-alist-6): Add support for "russianw.aff",
16932 encoded in cp1251.
16933
bc3621a0
EZ
169342004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
16935
16936 * progmodes/compile.el (compilation-warning-face)
16937 (compilation-info-face): Use min-colors.
16938
26955824
JD
169392004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16940
60ce1c58
KS
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.
26955824 16955
62f3da3b
KS
169562004-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
d5c24489
SM
169632004-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
ddda21d3
DP
169712004-05-14 David Ponce <david@dponce.com>
16972
16973 * tree-widget.el: New file.
16974
28cfe103 169752004-05-13 Marcelo Toledo <marcelo@gnu.org>
c7a73294 16976
e4ad9cf1 16977 * language/european.el ("Brazilian Portuguese"): Add support for
c7a73294
DK
16978 Brazilian Portuguese.
16979
97dad9d3
JW
169802004-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
e4ad9cf1 16986 `emacs-version' rather than trying to build a custom version string.
97dad9d3 16987
a267ab4d
SM
169882004-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
64bd6fd1
JPW
169932004-05-13 John Paul Wallington <jpw@gnu.org>
16994
16995 * version.el (emacs-version): Check for `gtk' feature before
16996 `x-toolkit' feature.
16997
aae424b9
JB
169982004-05-13 Juanma Barranquero <lektu@terra.es>
16999
08cbceb9
JB
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
aae424b9
JB
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
eb15ce9e
GM
170082004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
17009
a267ab4d
SM
17010 * calendar/appt.el (appt-disp-window):
17011 Use `calendar-set-mode-line' for a centered mode-line.
eb15ce9e
GM
17012
170132004-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
da1a6bb8
NR
170182004-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
0e52264f
DP
170242004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
17025
a267ab4d
SM
17026 * progmodes/compile.el (compilation-set-window-height):
17027 Use save-excursion to protect against misplaced marker.
0e52264f 17028
9b44aa8b
JD
170292004-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
08020f9a
KH
170352004-05-12 Kenichi Handa <handa@m17n.org>
17036
588c0770 17037 * descr-text.el: Require quail at compile time.
08020f9a
KH
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
c9688100
JB
170472004-05-12 Juanma Barranquero <lektu@terra.es>
17048
71507e47
JB
17049 * generic.el (define-generic-mode): Remove redundant arglist info.
17050
c9688100
JB
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
cdc9b845
EZ
170582004-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
ac00945e
EZ
170642004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
17065
17066 * man.el (Man-getpage-in-background): Use shell-file-name
a267ab4d 17067 and shell-command-switch variables instead of hard-coded values.
ac00945e 17068
1e77b112
EZ
170692004-05-11 Eli Zaretskii <eliz@gnu.org>
17070
17071 * iimage.el: New file.
17072
494bcd27
JB
170732004-05-11 Juanma Barranquero <lektu@terra.es>
17074
86d373e6
JB
17075 * custom.el (custom-initialize-default, defcustom):
17076 Fix typo in docstring.
f68d54e7 17077
b4777370
JB
17078 * files.el (set-visited-file-name, file-expand-wildcards):
17079 Fix docstring.
17080
f68d54e7
SM
170812004-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.
494bcd27 17086
10436a47
DP
170872004-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
3eab7193
SS
170922004-05-10 Sam Steingold <sds@gnu.org>
17093
f68d54e7
SM
17094 * textmodes/ispell.el (ispell-message):
17095 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3eab7193 17096
522067b2
SM
170972004-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
95157669
NR
171032004-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
e109331a
RS
171082004-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
b82a6ae7
SM
171142004-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
a57e8159
KH
171192004-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
f9878c26
MB
171242004-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
efde45ca
JB
171292004-05-10 Juanma Barranquero <lektu@terra.es>
17130
aa7094ba
JB
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
efde45ca 17140 * subr.el (remove-overlays, read-passwd): Fix docstring.
54ce7cbf
JB
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.
efde45ca 17145
893b49bb
JR
171462004-05-09 Jason Rumney <jasonr@gnu.org>
17147
64ec7df9
JR
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
ceb96489
JR
17157 * term/w32-win.el: Require code-pages.
17158
b82a6ae7
SM
17159 * international/mule-cmds.el (set-locale-environment):
17160 On MS-Windows use ansi code-page for default coding-systems.
893b49bb
JR
17161 Set up paper sizes for Windows 3 letter languages.
17162
b82a6ae7
SM
17163 * international/code-pages.el (cp932, cp936, cp949, cp950):
17164 Add aliases. Also add cp125* if not already defined.
893b49bb 17165
b1c661c7
JB
171662004-05-09 Juanma Barranquero <lektu@terra.es>
17167
b4777370
JB
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'.
d0aa1aab
JB
17171
17172 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
17173 (cvs-get-marked): Remove redundant arglist info.
17174
b4777370
JB
17175 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
17176 Don't use CL-style default args.
b1c661c7 17177
9e24a165
AS
171782004-05-08 Andreas Schwab <schwab@suse.de>
17179
70d4043b
AS
17180 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
17181
9e24a165
AS
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
c4ae2d51
JW
171902004-05-08 John Wiegley <johnw@newartisans.com>
17191
b82a6ae7 17192 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
c4ae2d51
JW
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.
b82a6ae7 17199 (iswitchb-read-buffer): Add two optional arguments, which makes
c4ae2d51 17200 isearchb.el possible.
b82a6ae7
SM
17201 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
17202 (iswitchb-next-match): Add support for virtual buffers.
c4ae2d51
JW
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.
603b9df9 17224
881b07f9
JB
17225 * calendar/cal-menu.el, calendar/calendar.el
17226 * calendar/diary-lib.el, calendar/holidays.el:
17227 Added support for using cal-bahai.el.
c4ae2d51
JW
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
0f0af7a8
JB
172342004-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.
b82a6ae7 17238 (help-highlight-arguments): Don't skip lists in mandatory arguments.
0f0af7a8
JB
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
603b9df9
JB
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
38c65fca
KG
172522004-05-07 Kai Grossjohann <kai@emptydomain.de>
17253
17254 Version 2.0.40 of Tramp released.
17255
b82a6ae7
SM
17256 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
17257 Use symbol-function to invoke functions only known on some Emacs
38c65fca
KG
17258 flavors. This avoids byte-compiler warnings. Reported by Kevin
17259 Scaldeferri <kevin@scaldeferri.com>.
b82a6ae7 17260 (tramp-do-copy-or-rename-file-via-buffer): Rename from
38c65fca
KG
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
b82a6ae7 17274 bkup-backup-directory-info to bug reports, with Tramp counterparts.
38c65fca 17275
0f0af7a8 172762004-05-07 Michael Albinus <michael.albinus@gmx.de>
38c65fca
KG
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.
b82a6ae7
SM
17285 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
17286 Remove restriction with password from doc string.
38c65fca
KG
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.
b82a6ae7
SM
17300 (tramp-handle-file-local-copy, tramp-handle-write-region):
17301 The permissions of the temporary file are set if filename exists.
38c65fca
KG
17302 Reported by Ted Stern <stern@cray.com>.
17303 (tramp-backup-directory-alist)
17304 (tramp-bkup-backup-directory-info): New defcustoms.
b82a6ae7
SM
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.
38c65fca
KG
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
9bcabb45
LH
173152004-05-07 Lars Hansen <larsh@math.ku.dk>
17316
17317 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
17318
a478f3e1
JB
173192004-05-07 Juanma Barranquero <lektu@terra.es>
17320
a478f3e1
JB
17321 * subr.el (lambda): Add arglist description to docstring.
17322 (declare): Fix typo in docstring.
17323 (open-network-stream): Fix docstring.
b82a6ae7 17324 (process-kill-without-query): Fix docstring and add obsolescence info.
a478f3e1
JB
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
0f0af7a8
JB
17330 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17331 Make argument names match their use in docstring.
17332
a478f3e1
JB
17333 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
17334
6dba30fb
NR
173352004-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
24d5055c
SM
173402004-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
b90a6a12
JPW
173812004-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
1ed43c8e
VJL
173872004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17388
17389 * ps-print.el (ps-print-quote): Call ps-value-string.
cfb7b9ce
VJL
17390 (ps-setup): Call ps-comment-string.
17391 (ps-value-string, ps-comment-string): New funs.
1ed43c8e 17392
b03a4fdd
JB
173932004-05-06 Juanma Barranquero <lektu@terra.es>
17394
b4777370
JB
17395 * ehelp.el (electric-help-command-loop): Check whether the last
17396 character is visible, not (point-max).
17397
1c34b5a9
JB
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
f747bef9
KH
174022004-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
971cb834
SE
174082004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
17409
17410 * iswitchb.el (iswitchb-global-map): Fix typo.
b03a4fdd 17411 Remove unwanted ###autoloads from source file.
971cb834 17412
2a93ca78
LH
174132004-05-05 Lars Hansen <larsh@math.ku.dk>
17414
17415 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
b03a4fdd 17416 in run-hooks. Use substitute-command-keys in message.
2a93ca78
LH
17417 (wdired-abort-changes): Add message.
17418
9a9069c9
SM
174192004-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.
588c0770 17423 (sql-mode-syntax-table): Use shared GNU Emacs/XEmacs syntax.
9a9069c9
SM
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
c21c3d89
JY
174342004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
17435
17436 * ses.el (ses-set-parameter): Fix typo.
17437
bdcc01de
KS
174382004-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.
6ab66799
KS
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.
bdcc01de 17446
8eae13fd
JB
174472004-05-04 Juanma Barranquero <lektu@terra.es>
17448
b4777370
JB
17449 * ehelp.el (electric-help-command-loop, electric-help-undefined)
17450 (electric-help-help): Check against unmapped commands.
17451
c57ada27
JB
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.
24462ed2 17459 (describe-function-1): Use it. Do docstring output via `insert',
c57ada27
JB
17460 not 'princ', so text attributes are preserved.
17461
b4777370
JB
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').
8eae13fd 17465
8bf38a9b
SM
174662004-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.
24462ed2 17484 (bibtex-entry-index): Bugfix. Return crossref key if required.
8bf38a9b
SM
17485 (bibtex-lessp): Fix docstring.
17486
9bfadbd3
LT
174872004-05-03 Luc Teirlinck <teirllm@auburn.edu>
17488
8bf38a9b 17489 * select.el (xselect-convert-to-string): Move comment to intended line.
9bfadbd3 17490
0928a1d8
JD
174912004-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
174962004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e43a720f
JD
17497
17498 * term/x-win.el (x-clipboard-yank): Don't exit on error from
17499 x-get-selection.
17500
238add5e
JR
175012004-05-03 Jason Rumney <jasonr@gnu.org>
17502
17503 * makefile.nt: Remove.
17504
d83e1f9d
KS
175052004-05-03 Kim F. Storm <storm@cua.dk>
17506
8bf38a9b 17507 * emulation/cua-base.el (cua--update-indications): Fix last change.
a6133def 17508 (cua-mode): Deactivate mark when cua-mode is enabled.
d83e1f9d 17509
deae888e
LT
175102004-05-02 Luc Teirlinck <teirllm@auburn.edu>
17511
8bf38a9b 17512 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
deae888e 17513
a89f5c79
NR
175142004-05-03 Nick Roberts <nickrob@gnu.org>
17515
31b5ff39 17516 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
a89f5c79 17517 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
31b5ff39
NR
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.
a89f5c79 17521
822001db
SM
175222004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
17523
8eae13fd 17524 * progmodes/compile.el (compilation-gcpro): New var.
822001db
SM
17525 (compilation-fake-loc): Use it.
17526 (compilation-forget-errors): Reset it.
17527
55f2eb7e
SM
175282004-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
5ad1dfd6
SM
175332004-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
cf8f099f
EZ
175442004-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
052ca4d1
EZ
17548 chance to show the updated process status in the mode line, and
17549 fontify the buffer explicitly after the process exits.
cf8f099f 17550
37384ede
SM
175512004-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
7655d378
LT
175662004-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
a4683d66 17575 interactive form.
7655d378 17576
9242b3b7
JB
175772004-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
1e8b532f
JR
175832004-05-01 Jason Rumney <jasonr@gnu.org>
17584
17585 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
17586
d1df889e
KH
175872004-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
8aa3c147
JL
175922004-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'.
4ae73f87
JL
17603 (dired-diff): Use `dired-dwim-target-directory'
17604 if current dired buffer has no buffer mark.
8aa3c147
JL
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.
9242b3b7 17624 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8aa3c147 17625
b2dae92a
KS
176262004-04-30 Kim F. Storm <storm@cua.dk>
17627
b2b55d03
KS
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
3b365de3
KS
17636 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
17637
b2dae92a
KS
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):
9242b3b7 17654 New commands (suggested by Jordan Breeding).
b2dae92a 17655
3b0af402
JB
176562004-04-30 Juanma Barranquero <lektu@terra.es>
17657
17658 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
17659
76f024d9
JB
176602004-04-30 Mario Lang <mlang@delysid.org>
17661
17662 * diff.el (diff-switches): Fix typo in docstring.
17663
38784ed8
AS
176642004-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
d71d20ea
GM
176722004-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
e4ad9cf1
SM
17677 * progmodes/f90.el (f90-get-present-comment-type):
17678 Return whitespace, as well as comment chars, for consistent filling
d71d20ea 17679 of comment blocks. Use `match-string-no-properties'.
e4ad9cf1 17680 (f90-break-line): Trim trailing whitespace when filling comments.
d71d20ea
GM
17681
176822004-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)
e4ad9cf1
SM
17686 (diary-from-outlook-gnus, diary-from-outlook-rmail):
17687 New functions to import diary entries from Outlook-format
d71d20ea
GM
17688 appointments in mail messages.
17689
dafb59b2
SM
176902004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
17691
2c2cd44f
SM
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
dafb59b2
SM
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.
76f024d9
JB
17700 (describe-function-1, describe-variable): Only find a C source file
17701 name if DOC is already loaded.
dafb59b2
SM
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
76f024d9 177112004-03-29 Michael Mauger <mmaug@yahoo.com>
2c2cd44f
SM
17712
17713 * progmodes/sql.el (sql-product-alist): Rename variable
17714 `sql-product-support'. Add Postgres login parameters.
e4ad9cf1 17715 (sql-set-product, sql-product-feature): Update with renamed variable.
2c2cd44f
SM
17716 (sql-connect-postgres): Add username prompt.
17717 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
17718 Make patterns less product specific.
e2cae769 17719 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2c2cd44f
SM
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.
e4ad9cf1 17737 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2c2cd44f
SM
17738 (sql-send-string): Add function.
17739
b4777370 177402004-04-29 Dave Love <fx@gnu.org>
2c2cd44f
SM
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
e4619728
JL
177472004-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
dafb59b2
SM
17761 * outline.el (outline-next-preface, outline-show-heading):
17762 Don't leave unhidden blank line before heading.
e4619728
JL
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
016b8f71
LT
177682004-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
d70d59e9
JPW
177832004-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
e51797d0
NR
177892004-04-28 Nick Roberts <nickrob@gnu.org>
17790
17791 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
dafb59b2 17792 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
e51797d0 17793 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
dafb59b2 17794 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
e51797d0
NR
17795
17796 * progmodes/gud.el (gud-common-init): Throw an error if program is
17797 already running under gdb.
17798
d42799bd
JPW
177992004-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
51adae01 17803 `thumbs-current-image-filename' within scope of `i'.
d42799bd
JPW
17804 (thumbs-emboss-image): Don't use `evenp'.
17805
83a0f060
RS
178062004-04-28 Richard M. Stallman <rms@gnu.org>
17807
17808 * progmodes/compile.el (compilation-context-lines): Default now 0.
17809
66dc9a0f
JB
178102004-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
f24485f1
MY
178252004-04-28 Masatake YAMATO <jet@gyve.org>
17826
033ad8c6 17827 * subr.el (remove-overlays): Make arguments optional.
f24485f1 17828
033ad8c6 17829 * wid-edit.el (widget-specify-button): Put evaporate to the
f24485f1
MY
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
5242942f
JH
178342004-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
93397360
EZ
178392004-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)
033ad8c6
SM
17843 (browse-url-epiphany-sentinel, browse-url-mosaic):
17844 Use browse-url-*-program instead of a literal program name.
93397360 17845
0c54865e
EZ
178462004-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
12092fb3
EZ
178552004-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
588c0770 17861 * type-break.el: Capitalize Emacs and Lisp.
27cd478d
EZ
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)
033ad8c6
SM
17865 (type-break-warning-countdown-string): Quote variable names in doc.
17866 (type-break-interval-start, type-break-auto-save-file-name): New vars.
27cd478d
EZ
17867 (type-break-mode): Document type-break-good-break-interval and the
17868 "session" file. Schedule break according to the session file.
588c0770 17869 Kill session file buffer on exit. Organize for save-some-buffers
27cd478d
EZ
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
033ad8c6
SM
17878 break. Optional terse messages.
17879 Use type-break-good-break-interval if type-break-good-rest-interval is
27cd478d
EZ
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.
033ad8c6 17888 (type-break-keystroke-reset): Record the start of a typing interval.
27cd478d
EZ
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
aecb322b
EZ
178932004-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
eb982898
JL
178982004-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.
a6095665
JL
17922 Replace match-string by match-string-no-properties.
17923 Reorder result list.
eb982898
JL
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
360fe9d2
KS
179492004-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
ebb39555 179542004-04-26 Lars Hansen <larsh@math.ku.dk>
6c61299c 17955
ebb39555
LH
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.
eb982898 17964
ebb39555
LH
17965 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
17966 to desktop-save-buffer.
eb982898 17967
ebb39555
LH
17968 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
17969 desktop-save-buffer.
eb982898 17970
ebb39555 17971 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
eb982898 17972
ebb39555
LH
17973 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
17974
1d359d88
EZ
179752004-04-26 Eli Zaretskii <eliz@gnu.org>
17976
033ad8c6 17977 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
1d359d88 17978
ee9cd72d
LT
179792004-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
76364803
JB
179842004-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
82f1aca9
JH
179922004-04-25 Jesper Harder <harder@ifa.au.dk>
17993
17994 * info.el (info-apropos): Reset Info-complete-cache.
17995
dbd97672
DP
179962004-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.
033ad8c6
SM
18004 (compilation-internal-error-properties, compilation-fake-loc):
18005 Use it so that different paths to the same file share the same
dbd97672
DP
18006 markers. Also optimize finding adjacent marker slightly.
18007
9ff3aa31
KS
180082004-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
759f960a
LT
180132004-04-24 Luc Teirlinck <teirllm@auburn.edu>
18014
21fb7588
LT
18015 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
18016
759f960a
LT
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
fd75d62d
AS
180222004-04-24 Andreas Schwab <schwab@suse.de>
18023
14116f3c
AS
18024 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
18025
fd75d62d
AS
18026 * diff.el (diff): Set default-directory in diff buffer.
18027
473551ac
EZ
180282004-04-24 Eli Zaretskii <eliz@gnu.org>
18029
6f60853a
EZ
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
473551ac
EZ
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
033ad8c6
SM
180382004-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
52eb0373 18051 * wdired.el (wdired-mode-map): Move init into declaration.
033ad8c6
SM
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
180652004-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
c62aec78
JB
180692004-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
4b284383
JB
180772004-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
033ad8c6
SM
180842004-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
f24814e0
KH
180972004-04-23 Kenichi Handa <handa@m17n.org>
18098
033ad8c6 18099 * international/mule-util.el (char-displayable-p): Simplify by
f24814e0
KH
18100 using internal-char-font.
18101
d814862a
JB
181022004-04-23 Juanma Barranquero <lektu@terra.es>
18103
18104 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
18105
6fc049f6
SM
181062004-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
2a3f604d
LH
181172004-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
879054ea
KS
181222004-04-22 Kim F. Storm <storm@cua.dk>
18123
18124 * net/telnet.el (telnet): Add optional port arg.
18125
063a45c5
SM
181262004-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
d88beab5
KS
181542004-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
a568a2cc
JB
181812004-04-21 Juanma Barranquero <lektu@terra.es>
18182
a568a2cc
JB
18183 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
18184 (font-lock-warning-face): Fix spacing.
18185
b4777370
JB
18186 * makefile.w32-in (WINS): Add url/ directory.
18187
54b06e66 181882004-04-21 Lars Hansen <larsh@math.ku.dk>
a568a2cc 18189
063a45c5
SM
18190 * desktop.el (desktop-buffer-mode-handlers): New variable.
18191 Alist of major mode specific functions to restore a desktop buffer.
a568a2cc 18192 (desktop-buffer-handlers): Make variable obsolete.
063a45c5
SM
18193 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
18194 Catch errors signaled in handlers. Update buffer count.
18195 Evaluate desktop-buffer-point.
54b06e66
LH
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.
a568a2cc
JB
18204 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
18205 On fail, print message (to message buffer) even if
54b06e66 18206 desktop-missing-file-warning is nil.
a568a2cc
JB
18207 (desktop-buffer-misc-data-function): New buffer local variable.
18208 Function returning major mode specific data.
54b06e66
LH
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.
063a45c5 18215 (desktop-read): Add message about number of buffers restored/failed.
1c492b87 18216
a568a2cc
JB
18217 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
18218 Add parameters. Pause to display error only when
54b06e66 18219 desktop-missing-file-warning is non-nil.
a568a2cc 18220 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 18221 (dired-mode): Bind desktop-buffer-misc-data-function.
1c492b87 18222
a568a2cc
JB
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.
fbcb9529 18226 (Info-mode): Bind desktop-buffer-misc-data-function.
1c492b87 18227
a568a2cc
JB
18228 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
18229 Add Parameters.
1c492b87 18230
a568a2cc
JB
18231 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
18232 Add Parameters.
54b06e66 18233
e921af9e
RS
182342003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
18235
a4391d42
EZ
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.
e921af9e 18239
0ce7de92
RS
182402004-04-21 Richard M. Stallman <rms@gnu.org>
18241
18242 * progmodes/cperl-mode.el (cperl-putback-char):
18243 Delete Emacs 18 definition.
18244
a568a2cc 18245 * international/mule.el (ctext-post-read-conversion):
0ce7de92 18246 Use assoc-string, not assoc-ignore-case.
a568a2cc 18247
0ce7de92
RS
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
02f32cf0
KH
182642004-04-21 Kenichi Handa <handa@m17n.org>
18265
18266 * descr-text.el (describe-char): Make it work on *Help* buffer.
18267
c7b08a9d
KS
182682004-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
d58f8753
SM
182732004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
18274
18275 * subr.el (read-number): Check whether `default' is nil.
18276
182772004-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.
a568a2cc 18282 (compilation-compat-error-properties): Use it. Fix the non-marker case.
d58f8753 18283
6b3b4dbb
RS
182842004-04-20 Richard M. Stallman <rms@gnu.org>
18285
c7b08a9d 18286 * window.el (split-window-save-restore-data):
6b3b4dbb
RS
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
1525ea1e
JB
183042004-04-20 Juanma Barranquero <lektu@terra.es>
18305
b349012b
JB
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
1525ea1e
JB
18309 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
18310
5b6156fa
KH
183112004-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
a19788b1
KH
183202004-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
d481033a
NR
183252004-04-20 Nick Roberts <nick@nick.uklinux.net>
18326
18327 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
1525ea1e
JB
18328 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
18329 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
d481033a 18330 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
588c0770 18331 (gdb-frame-assembler-buffer): Improve behavior with
d481033a
NR
18332 multiple frames.
18333 (gdb-display-buffer): Extend search to all visible frames.
18334
177cd3b9
EZ
183352004-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
d8dc1ccc
JD
183422004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18343
d58f8753 18344 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
d8dc1ccc
JD
18345 messages.
18346
d9ee5172
SE
183472004-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
d1d37da8
JL
183522004-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
72266056
JL
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):
d58f8753
SM
18385 * progmodes/cc-cmds.el (c-beginning-of-statement):
18386 Use function `sentence-end' instead of variable `sentence-end'.
72266056 18387
225df139
AS
183882004-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
8fef838b
JW
183932004-04-18 John Wiegley <johnw@newartisans.com>
18394
d58f8753 18395 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
8fef838b 18396
677eb6a5
NR
183972004-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
554e2741
JW
184062004-04-17 John Wiegley <johnw@newartisans.com>
18407
d58f8753 18408 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
554e2741
JW
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
1ee652eb
RS
184172004-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
eb6fb6e2
DP
184312004-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
da879ae8
SM
184372004-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
184542004-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
184612004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
18462
da879ae8
SM
18463 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
18464
3f0d8131
AS
184652004-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
9a1120ea
MY
184712004-04-16 Masatake YAMATO <jet@gyve.org>
18472
18473 * simple.el (completion-setup-function): Set an initial value
a568a2cc 18474 to `element-common-end' before entering loop. Set a value
9a1120ea 18475 to `element-common-end' at the end of loop.
da879ae8 18476 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
6a4940b2
MY
18477 (completions-common-part): Rename from completion-de-emphasis.
18478 (completions-first-difference): Rename from completion-emphasis.
18479 Suggested by RMS.
9a1120ea 18480
dc5dcc00
JB
184812004-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
da879ae8
SM
184862004-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
865f6a21
NR
184922004-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
96ef1feb
SM
184982004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
18499
572943b3
SM
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
f4e432bb 18512 * info.el (info): Always jump to *info*.
96ef1feb
SM
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.
f4e432bb
SM
18519 (compilation-button-map): New keymap.
18520 (compilation-error-properties): Use it.
18521 (compilation-shell-minor-mode-map): Don't bind mouse-2.
96ef1feb
SM
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
f4e432bb
SM
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
185372004-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
185462004-04-14 Dave Love <fx@gnu.org>
18547
572943b3
SM
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
f4e432bb
SM
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
37600b6d
JH
185662004-04-14 Jesper Harder <harder@ifa.au.dk>
18567
18568 * info.el (info-apropos): Don't clobber Info-history-list.
18569
b3a7f48f
DP
185702004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
18571
f4e432bb
SM
18572 * progmodes/compile.el (compilation-setup):
18573 Localize overlay-arrow-position.
b3a7f48f
DP
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
c09a9077
JL
185842004-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
185962004-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
186212004-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
186302004-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
186352004-04-12 Joe Buehler <jbuehler@hekiman.com>
18636
18637 * loadup.el: Add cygwin to system-type list, for unexec() support.
18638
186392004-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
186512004-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
186642004-04-12 Juri Linkov <juri@jurta.org>
18665
18666 * info.el (Info-follow-reference): Allow multiline reference name.
18667
186682004-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
186742004-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
186832004-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.
ee213e98
JL
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
dbed3cd3
JPW
186992004-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
539859c3
KS
187042004-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
1f3ddf11
MB
187102004-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'.
1f3ddf11
MB
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
40899d7b
SM
187222004-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
7b30b20c
JH
187262004-04-09 Jesper Harder <harder@ifa.au.dk>
18727
18728 * info.el (info-apropos): Improve menu item regexp.
18729
758b7b09
SJ
187302004-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
91fa27cd
SM
187352004-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
e20b265a
NR
187402004-04-08 Nick Roberts <nick@nick.uklinux.net>
18741
dc5dcc00 18742 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
e20b265a
NR
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
79b42981
GM
187522004-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
8a7757f6
JL
187572004-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.
cb53a351
SM
18777 (Info-search): Add "case-sensitively" to the prompt.
18778 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8a7757f6
JL
18779 (Info-search-case-sensitively, Info-search-next): New fun.
18780 (Info-up): Move point to the menu item of the current node.
a568a2cc
JB
18781 (Info-history): New fun. Add *info-history* to
18782 same-window-buffer-names.
8a7757f6
JL
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.
cb53a351
SM
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.
8a7757f6
JL
18812 Use display property for Info-hide-note-references=t. Use fifth
18813 or fourth match for help-echo. Display visited nodes in a
cb53a351
SM
18814 different face. Unhide file names of external references.
18815 Unhide newlines. Display visited menu items in a different face.
18816
91fa27cd
SM
188172004-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
0c1b7af5
JL
188302004-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
f6164cdd
DP
188362004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
18837
18838 * progmodes/compile.el (compilation-warning-face)
18839 (compilation-info-face, compilation-skip-threshold)
cb53a351
SM
18840 (compilation-skip-visited, compilation-context-lines):
18841 Declare :version when added to Emacs.
f6164cdd
DP
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
3a8b6993
KH
188472004-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
3699afe8
KH
188532004-04-06 Kenichi Handa <handa@m17n.org>
18854
cb53a351
SM
18855 * language/ethio-util.el (ethio-sera-being-called-by-w3):
18856 New variable.
3699afe8
KH
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
f88aa6e5
VJL
188642004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18865
5fe26b00 18866 * printing.el: Doc fix.
f88aa6e5 18867
38e33352
NR
188682004-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
c953fe1b
KS
188742004-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
8e4d1662
PA
188822004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
18883
cb53a351 18884 * cus-edit.el (custom-add-parent-links): Change unbound variable
c953fe1b 18885 `symbol' to `name'.
8e4d1662 18886
cbfbd37d 188872004-04-05 Jesper Harder <harder@ifa.au.dk>
ab2f22ad
JH
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
1d0a6ebb
JH
18892 * help-mode.el (help-make-xrefs): Recognize aliased variable with
18893 inherited docstring.
18894
cbfbd37d
JH
18895 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
18896
cb53a351
SM
188972004-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
1f41bcba
LT
189222004-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
6411a60a
VJL
189322004-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.
cb53a351
SM
18937 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
18938 Put autoloaded funs before first use.
6411a60a
VJL
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.
cb53a351 18943 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6411a60a
VJL
18944
18945 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
18946 Type Definition for XML).
18947
cb53a351
SM
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.
6411a60a 18954
c1994268
EZ
189552004-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
aa81d8d2
SM
189632004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
18964
4dfde3dd 18965 * url/: New dir. Import the URL package from its repository.
cb53a351 18966
5c84686c
AS
189672004-04-03 Andreas Schwab <schwab@suse.de>
18968
18969 * diff-mode.el (diff-mode): Fix missing quote.
18970
35aeddc4
JL
189712004-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
bcfa9925
JD
189772004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18978
aa81d8d2
SM
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.
bcfa9925 18981
6555a8dd
DK
189822004-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
e5c644da
DP
189872004-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
38253bba
VJL
189972004-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
71c8db4c
LT
190052004-03-31 Luc Teirlinck <teirllm@auburn.edu>
19006
588c0770 19007 * autorevert.el: Delete obsolete autoloads and defvars.
04e08b8c 19008 (auto-revert-check-vc-info): New user option.
71c8db4c
LT
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
38253bba 190192004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606ebcd1 19020
38253bba
VJL
19021 * printing.el: New tip on Tips section.
19022 (pr-version): New version number (6.7.4).
19023 (pr-shell-file-name): Initialization fix.
606ebcd1 19024
3ccd3160
JL
190252004-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
190382004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
19039
0c1b7af5 19040 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3ccd3160 19041
1ede99a8
VJL
190422004-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
ce4dd05c
KH
190472004-03-30 Kenichi Handa <handa@m17n.org>
19048
19049 * international/characters.el: Delete pairs for U+2308..U+230B.
19050
5d987733
NR
190512004-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
984d06b3
KH
190562004-03-29 Kenichi Handa <handa@m17n.org>
19057
19058 * international/ucs-tables.el (ucs-insert): Fix the error message.
19059
39cc05f5
KH
190602004-03-29 Kenichi Handa <handa@m17n.org>
19061
2d76740f
KH
19062 * international/mule-util.el (char-displayable-p): Fix generation
19063 of XLFD file name.
19064
39cc05f5
KH
19065 * Makefile.in (setwins, setwins_almost): Change directory to $wd
19066 before finding directories by `find'.
19067
adb3b353
SM
190682004-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
757caf1c
VJL
190802004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19081
9d59cbb0
VJL
19082 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
19083
0b6f125d
VJL
19084 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
19085 specify XML (EBNFX).
19086
6ca94f87
VJL
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.
cb53a351 19092 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6ca94f87 19093
f8b09957
VJL
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
80cce9ae
NR
191022004-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
dc5dcc00 19106 required. From Stefan Monnier.
80cce9ae
NR
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
1e87be1b
SM
191102004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
19111
19112 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
59de4ad0 19113 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
1e87be1b 19114
c86afc19
LT
191152004-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.
75e975ea
LT
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.
c86afc19 19123
692feebd
EZ
191242004-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
99e0e3e2
EZ
191292004-03-27 Dave Love <fx@gnu.org>
19130
4d82882b
EZ
19131 * emacs-lisp/rx.el (rx): Doc fix.
19132 Fix copyright years.
05ec033b 19133
99e0e3e2 19134 * strokes.el (strokes-global-set-stroke-string): New function.
1e87be1b 19135 (strokes-list-strokes): Cope with strings, not just commands.
588c0770 19136 Set foreground color of image.
99e0e3e2
EZ
19137 (strokes-global-set-stroke): Doc fix.
19138
77bca4db
LT
191392004-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
1e87be1b 19157 * files.el (buffer-stale-function): Move here from autorevert.el.
77bca4db 19158
e1fbd956
SM
191592004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
19160
8dc87047
SM
19161 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
19162
e1fbd956
SM
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
c3504abb
AS
192062004-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.
7c7085c0 19214
abcdd45a
MY
192152004-03-26 Masatake YAMATO <jet@gyve.org>
19216
19217 * simple.el (completion-setup-function): Emphasize the
825d0745 19218 first uncommon characters in the completions; and de-emphasize
abcdd45a
MY
19219 the common prefix substrings.
19220 (completion-emphasis): New face.
19221 (completion-de-emphasis): New face.
19222
825d0745
JB
192232004-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
5217a76a
SS
192282004-03-25 Sam Steingold <sds@gnu.org>
19229
e1fbd956 19230 * vc.el (vc-print-log): Fix a bug in the last patch:
825d0745 19231 backend-function may be a byte-compiled object, not a lambda.
5217a76a 19232
ead14730
JL
192332004-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'.
588c0770 19237 Suggested by Luis Fernandes <elf@ee.ryerson.ca>
ead14730
JL
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
7c7085c0
JL
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
ead14730
JL
19258 * info-xref.el: Fix commentary.
19259
192602004-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
0d1a8fa0
NR
192682004-03-25 Nick Roberts <nick@nick.uklinux.net>
19269
19270 * gdb-ui.el: Moved to progmodes.
ead14730 19271
cb53a351
SM
192722004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
19273
19274 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
19275
9edfb3d2
GM
192762004-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
d7aed37c
SM
192892004-03-23 Dave Love <fx@gnu.org>
19290
19291 * dired.el (dired) <defgroup>: Add link to manual.
ead14730 19292 (dired-font-lock-keywords): Add highlighting on unusual permissions.
d7aed37c
SM
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
192982004-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
ef3e9175
JL
193452004-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
d7aed37c
SM
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.
ef3e9175
JL
19363
19364 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
19365 (jka-compr-mode-alist-additions): Add tbz.
d7aed37c
SM
19366 (jka-compr-write-region, jka-compr-insert-file-contents):
19367 Add message for undefined compress-program.
ef3e9175
JL
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
d4411cef
LT
193842004-03-22 Luc Teirlinck <teirllm@auburn.edu>
19385
d7aed37c 19386 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
d4411cef
LT
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
b6ea9927
LT
19394 * dired.el (dired-directory-changed-p): New fun, extracted from
19395 dired-internal-noselect.
19396 (dired-buffer-stale-p): New fun.
d4411cef
LT
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
39cc05f5 194012004-03-23 Kenichi Handa <handa@m17n.org>
d6af0bff
KH
19402
19403 * international/characters.el: Setup syntaxes for more parentheses
19404 Unicode characters.
6aa69bd7 19405
d7aed37c
SM
19406 * international/mule-cmds.el (select-safe-coding-system):
19407 Merge coding-system and auto-cs before comparing them.
6aa69bd7 19408
d08c4c28
SM
194092004-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
575f6118 19428 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
d08c4c28
SM
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
8f7ea687
JL
194462004-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
19e580b4
LT
194582004-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
091ec192
AS
194632004-03-21 Andre Spiegel <spiegel@gnu.org>
19464
675254bc 19465 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
091ec192
AS
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
19e580b4 19472 implementation supports it, let diff output go to *vc*,
091ec192
AS
19473 not *vc-diff*, since this is an internal call.
19474
d08c4c28 19475 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
091ec192
AS
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.
19e580b4 19480
942269e7
JB
194812004-03-21 Dave Love <fx@gnu.org>
19482
d08c4c28
SM
19483 * progmodes/cfengine.el (cfengine-mode):
19484 Set parse-sexp-ignore-comments.
942269e7
JB
19485
19486 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
19487
f134d28b
JB
194882004-03-21 Juanma Barranquero <lektu@terra.es>
19489
19490 * allout.el (allout-mode): Fix docstring.
19491
a2ac68f1
LT
194922004-03-20 Luc Teirlinck <teirllm@auburn.edu>
19493
8f8607be
LT
19494 * files.el (insert-directory): Fix bug if SWITCHES is a list.
19495
a2ac68f1
LT
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
31da0380
KS
195002004-03-19 David Ponce <david@dponce.com>
19501
d08c4c28
SM
19502 * ruler-mode.el (ruler-mode-header-line-format-old):
19503 Don't `make-variable-buffer-local'.
31da0380
KS
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.
942269e7 19511 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
31da0380 19512
d08c4c28
SM
195132004-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
45dbfc84
KS
195332004-03-19 Kim F. Storm <storm@cua.dk>
19534
36bc84aa 19535 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
ec952fde 19536 (hexl-follow-line): Don't require 'fringe.
36bc84aa 19537
45dbfc84
KS
19538 * progmodes/compile.el (compilation-start): Always set
19539 compilation-last-buffer and return it.
19540
b2a737cd
LT
195412004-03-17 Luc Teirlinck <teirllm@auburn.edu>
19542
19543 * simple.el (clone-buffer): Doc fix.
19544
7ab91c5f
JB
195452004-03-18 Juanma Barranquero <lektu@terra.es>
19546
19547 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
19548
37264101
SM
195492004-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
feaa7f5c
NR
195542004-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
935ce7ca
MY
195592004-03-17 Masatake YAMATO <jet@gyve.org>
19560
37264101
SM
19561 * smerge-mode.el (smerge-popup-context-menu):
19562 Put `unwind-protect' around `overlay-put' and `popup-menu'.
19563
195642004-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.
935ce7ca 19570
0f214cdf
MY
195712004-03-16 Masatake YAMATO <jet@gyve.org>
19572
19573 * register.el (register): Provide `register' feature.
19574
11ece56b
MY
195752004-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.
0820b1f6
SM
19579
19580 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
19581 New keymap and menu.
11ece56b
MY
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'.
0820b1f6 19586 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11ece56b
MY
19587 (smerge-keep-current): Ditto.
19588 (smerge-kill-current): New function.
0820b1f6
SM
19589 (smerge-match-conflict): Put text properties.
19590 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11ece56b 19591
0eeebaf5
MY
195922004-03-15 David Ponce <david@dponce.com>
19593
52eb0373 19594 * ruler-mode.el (ruler-mode-left-fringe-cols)
0eeebaf5
MY
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)
0820b1f6
SM
19598 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
19599 Use fringe-columns and scroll-bar-columns.
0eeebaf5 19600
9fd76d04
MY
196012004-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
0820b1f6
SM
19608 * scroll-bar.el (scroll-bar-columns):
19609 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9fd76d04
MY
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'
588c0770 19618 if the value for `ruler-mode-ruler-function' is given.
9fd76d04
MY
19619
19620 * hexl.el (hexl-mode-hook): Make the hook customizable.
9b05111d 19621 (hexl-address-area, hexl-ascii-area): New customize variables.
0820b1f6 19622 (hexlify-buffer): Put font-lock-faces on the address area and
9fd76d04
MY
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
0820b1f6
SM
196292004-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
5109b06a
EZ
196372004-03-12 Jesper Harder <harder@ifa.au.dk>
19638
19639 * info-look.el (info-lookup): Reuse an existing Info window.
19640
1239851c
EZ
196412004-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
e69cfac2
RS
196462004-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
fbc4d3bd
SM
196562004-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
f6a20b2c
JR
197032004-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
61042632
SM
197082004-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
2ceed428
SJ
197142004-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
61042632
SM
197202004-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
d544d2ca
JPW
197272004-03-10 John Paul Wallington <jpw@gnu.org>
19728
61042632 19729 * foldout.el (foldout-fold-list, foldout-modeline-string):
d544d2ca
JPW
19730 Declare them as variables, not constants.
19731
197d4ebc
VJL
197322004-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
1f5a8e4a
VJL
19740 * printing.el: New tips in Tips section.
19741
739ce395
VJL
197422004-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
2c8155f7
SM
197482004-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
4f918f60
MY
197542004-03-09 Masatake YAMATO <jet@gyve.org>
19755
2c8155f7 19756 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4f918f60
MY
19757 `make-variable-buffer-local'.
19758
1a9c959b
MA
197592004-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
5895f7fd
SM
197652004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
19766
0820b1f6
SM
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
5895f7fd
SM
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
651f4d9f
EZ
197792004-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
5895f7fd 19784 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
651f4d9f
EZ
19785 (rfc2368-unhexify-string): Use replace-regexp-in-string.
19786
372713e6
EZ
197872004-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
a6eeaa81 197922004-03-07 Eli Zaretskii <eliz@gnu.org>
263d3d5d
EZ
19793
19794 * sort.el (sort-columns): Remove ms-dos from the list of systems
19795 where the external `sort' command is not used.
19796
d90ee664
KS
197972004-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.
5895f7fd 19802 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
d90ee664 19803
0d3cb997
NR
198042004-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
5895f7fd
SM
198092004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
19810
19811 * mail/sendmail.el (mail-mode): Fix last change.
19812
06884a35
NR
198132004-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
032cbf90
SM
198202004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
19821
5895f7fd
SM
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
032cbf90
SM
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
2e8d40a1
RS
198322004-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
01ff9136
MY
198382004-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.
032cbf90 19843 (hexl-current-address): Print the address in both decimal
01ff9136
MY
19844 and hexadecimal format.
19845
04a6e76b
RS
198462004-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.
032cbf90
SM
19875
19876 * files.el (switch-to-buffer-other-window):
19877 Bind same-window-buffer-names and same-window-regexps to nil.
04a6e76b 19878 (switch-to-buffer-other-frame): Likewise.
032cbf90 19879
5a7139ee
SM
198802004-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
5895f7fd
SM
198852004-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
5a7139ee
SM
198902004-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
5fe61ed2
JL
199022004-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
71efd3c4
VJL
199092004-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
d24bc50f
KS
199202004-03-02 Kim F. Storm <storm@cua.dk>
19921
19922 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
19923
05f1c4ec
JB
199242004-03-01 Juanma Barranquero <lektu@terra.es>
19925
45435c0e
JB
19926 * allout.el (allout-rebullet-heading): Fix typo in docstring.
19927
05f1c4ec
JB
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)
d8d95bc7 19933 (desktop-value-to-string): Change argument name to match docstring.
05f1c4ec
JB
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
acc037ba
VJL
199402004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19941
b8d955f4
VJL
19942 * printing.el: Replace "As Is..." in PostScript file print/preview by
19943 "No Preprocessing...". Suggested by Colin Marquardt
cd930256 19944 <_marquardt_@zmd.de>.
b8d955f4 19945 (pr-insert-section-4): Adjust buffer interface.
acc037ba 19946
5ec2cc41 199472004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9e6e8d1a 19948
5ec2cc41
KG
19949 Version 2.0.39 of Tramp released.
19950
19951 * net/tramp.el (tramp-handle-file-local-copy)
d8d95bc7
SM
19952 (tramp-handle-write-region, tramp-open-connection-rsh):
19953 Variable name typo. Small change. From Patrick Tullmann
5ec2cc41
KG
19954 <tullmann@flux.utah.edu>.
19955 (tramp-process-connection-type): New variable.
19956 (tramp-maybe-open-connection): Use it.
d8d95bc7 19957 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5ec2cc41 19958 (tramp-touch): Set last-modified time of a remote file.
d8d95bc7 19959 (tramp-handle-write-region): Say which function is used when encoding.
5ec2cc41 19960
5ec2cc41
KG
199612004-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.
d8d95bc7 19975 (tramp-smb-process-running): Remove. Since we acknowledge the
5ec2cc41
KG
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'
d8d95bc7 19985 corrected. Order of USER and HOST have been wrong.
d08c4c28 19986 Nobody complained for months ...
d8d95bc7
SM
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
5ec2cc41 19991 `tramp-unified-filenames'.
588c0770 19992 (tramp-completion-mode): Make test for XEmacs explicitly.
d8d95bc7
SM
19993 `event-to-character' can exists in Emacs packages too.
19994 Reported by Matt Swift <swift@alum.mit.edu>.
5ec2cc41
KG
19995 (tramp-buffer-name): Buffer name must contain the user if exists.
19996 Reported by Adrian Phillips <a.phillips@met.no>.
d8d95bc7
SM
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
5ec2cc41
KG
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.
d8d95bc7
SM
20015 (tramp-set-completion-function): Implementation tuned.
20016 Avoid double entries, and entries where the function or the
5ec2cc41
KG
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.
d8d95bc7
SM
20023 (tramp-handle-shell-command): Adding asynchronous processes.
20024 They are far from being perfect, but it works at least for
bf247b6e 20025 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
5ec2cc41
KG
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,
a568a2cc 20029 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5ec2cc41
KG
20030 fallback any longer.
20031 (tramp-clear-passwd): New function.
d8d95bc7
SM
20032 (tramp-process-actions, tramp-process-multi-actions):
20033 Clear password cache if login has failed.
5ec2cc41
KG
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
ab6d47ea
RS
200422004-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
06c97a04
VJL
200482004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20049
9d59cbb0 20050 * progmodes/ebnf-abn.el: Doc fix.
06c97a04 20051
9d59cbb0 20052 * progmodes/ebnf-bnf.el: Doc fix.
7fd08a0a
VJL
20053 (ebnf-repeat): Code fix.
20054
9d59cbb0 20055 * progmodes/ebnf2ps.el: Doc fix.
cd0f9f85 20056 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
97818b07 20057
c0bf9913
JL
200582004-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.
d8d95bc7 20064 (ffap-string-at-point): Return string from region if region is active.
c0bf9913
JL
20065 (ffap-file-at-point): Remove redundant code.
20066
ec03e8b3
KS
200672004-02-28 Kim F. Storm <storm@cua.dk>
20068
28eba01f 20069 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
ec03e8b3
KS
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,
d8d95bc7
SM
20084 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
20085 Also make left window margin if required.
ec03e8b3
KS
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
9022d421
EZ
200932004-02-27 Kevin Ryde <user42@zip.com.au>
20094
20095 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
d8d95bc7 20096 comma, so that it DTRT in macros.
9022d421 20097
5d18b953
EZ
200982004-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
328419c1
EZ
201042004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
20105
28eba01f
JB
20106 * faces.el (face-spec-set-match-display): Add a new attribute,
20107 `min-colors'.
9e6e8d1a 20108 (region, highlight, secondary-selection): Use `min-colors'.
328419c1
EZ
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)
d8d95bc7
SM
20114 (font-lock-variable-name-face, font-lock-constant-face):
20115 Use `min-colors'.
328419c1 20116
d8d95bc7 20117 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
328419c1 20118
ea946fcc
VJL
201192004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20120
9d59cbb0
VJL
20121 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
20122 define assq-delete-all if it's not defined.
ea946fcc
VJL
20123 (ebnf-generate-region): Code fix.
20124
449cba44
VJL
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
ac4780a1
VJL
201292004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20130
9d59cbb0 20131 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
ac4780a1 20132
9d59cbb0
VJL
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>.
ac4780a1
VJL
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
9d59cbb0
VJL
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>.
ac4780a1
VJL
20160 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
20161
9d59cbb0 20162 * progmodes/ebnf-iso.el: Doc fix.
ac4780a1
VJL
20163 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
20164 (ebnf-iso-lex): Code fix.
20165
9d59cbb0 20166 * progmodes/ebnf-bnf.el: Doc fix.
ac4780a1
VJL
20167 (ebnf-bnf-lex): Code fix.
20168
9d59cbb0 20169 * progmodes/ebnf-otz.el: Doc fix.
ac4780a1 20170
92f5fba2
LT
201712004-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
baf92c0d
NR
201762004-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
d8d95bc7
SM
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".
baf92c0d
NR
20186 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
20187 (gud-gdb-marker-filter): Add comment for annotations.
20188
4c635ea3
GM
201892004-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
201962004-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
4effffca
EZ
202012004-02-21 Stephen Compall <s11@member.fsf.org>
20202
20203 * saveplace.el (save-place-forget-unreadable-files)
d8d95bc7 20204 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4effffca
EZ
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.
235de372
EZ
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
7e1626fb
EZ
202142004-02-21 Juri Linkov <juri@jurta.org>
20215
20216 * ffap.el (ffap-file-at-point): Try parent directories.
20217
69e82404
EZ
202182004-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
8bcfd13b
EZ
202242004-02-21 Masatake YAMATO <jet@gyve.org>
20225
20226 * play/animate.el (animate-birthday-present): Accept names other
20227 than `Sarah', too.
20228
32e51983
EZ
202292004-02-21 Juri Linkov <juri@jurta.org>
20230
20231 * startup.el: Remove table of command line arguments from the
20232 Commentary section.
20233
36b0f52b
JW
202342004-02-20 John Wiegley <johnw@newartisans.com>
20235
d8d95bc7 20236 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
36b0f52b
JW
20237 again" modifier from 'e' to 'E', since 'e' is also used by the
20238 "file extension" modifier.
20239
923c1e6f
LT
202402004-02-19 Luc Teirlinck <teirllm@auburn.edu>
20241
20242 * help-fns.el (describe-categories): Doc fix.
20243
6d2986fb
MK
202442003-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>
923c1e6f 20250
5223afda
NR
202512004-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.
d8d95bc7
SM
20255 (gdb-setup-windows, gdb-source-info, gdb-source-info):
20256 Simplify constructions using switch-to-buffer.
5223afda 20257
507c5deb
SJ
202582004-02-19 Simon Josefsson <jas@extundo.com>
20259
20260 * play/morse.el: Fix typo.
20261 (morse-code): Add @.
20262
e306dc9f
GM
202632004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
20264
20265 * calendar/appt.el (appt-display-format): Change default to
28eba01f 20266 'ignore, for backwards compatibility.
e306dc9f
GM
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
b15aa9f9
SM
20273 * calendar/cal-coptic.el (coptic-prompt-for-date):
20274 Use assoc-string instead of assoc-ignore-case.
e306dc9f
GM
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
c6190ba0
MR
202862004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
20287
b15aa9f9
SM
20288 * progmodes/executable.el (executable-command-find-posix-p):
20289 Fix choice of the directory.
c6190ba0 20290
8e5d85ff
LT
202912004-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
a6eeaa81 203002004-02-17 Eli Zaretskii <eliz@gnu.org>
ac84042c
EZ
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
8a9825f7
LT
203052004-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
a6eeaa81 203112004-02-16 Eli Zaretskii <eliz@gnu.org>
4e039f3f
EZ
20312
20313 * subr.el (delete-dups): A better implementation from Karl Heuer
20314 <kwzh@gnu.org>.
20315
279dffd6
EZ
203162004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
20317
20318 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
43e48bda
LT
20319 correct place.
20320 * progmodes/icon.el (icon-indent-command): Ditto.
279dffd6
EZ
20321 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
20322
a6eeaa81 203232004-02-16 Eli Zaretskii <eliz@gnu.org>
8c094106
EZ
20324
20325 * progmodes/grep.el (grep-compute-defaults): Undo change from
20326 2004-01-29: don't use executable-command-find-posix-p.
20327
c33b76da
EZ
203282004-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
1c0ecbc4
EZ
203332004-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
88fcbeaa
EZ
203392004-02-16 Eli Tziperman <eli@deas.harvard.edu>
20340
52eb0373 20341 * rmail-spam-filter.el (vm-use-spam-filter)
88fcbeaa 20342 (rsf-min-region-length-added-to-spam-list): New variables.
b15aa9f9 20343 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
d8d95bc7 20344 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
88fcbeaa
EZ
20345 spam testing. Don't delete spam message if automatic deletion
20346 after output via variable rmail-delete-after-output is turned on.
b15aa9f9 20347 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
88fcbeaa
EZ
20348 rsf-bbdb-dont-create-entries-for-spam.
20349 (check-field): New function, extracted from code in
d08c4c28 20350 rmail-spam-filter to ease addition of header fields like content-type.
88fcbeaa
EZ
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
b15aa9f9 20356 the same to avoid wrong deletion of unseen flags.
88fcbeaa
EZ
20357 (rsf-add-contents-type): New function to convert old format
20358 of rmail-spam-definitions-alist into new one.
b15aa9f9 20359 Change prefixes of all variables and functions from
88fcbeaa
EZ
20360 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
20361
a6eeaa81 203622004-02-16 Eli Zaretskii <eliz@gnu.org>
dffc4dfc
EZ
20363
20364 * loadhist.el (unload-hook-features-list): New defvar.
20365
0ca9aa8f
EZ
203662004-02-16 Dave Love <fx@gnu.org>
20367
20368 * loadhist.el (unload-feature): Doc fix. Rename flist to
20369 unload-hook-features-list.
20370
28eba01f 203712004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7b5368c1
EZ
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
ca4bc494
EZ
203762004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
20377
20378 * subr.el (match-string-no-properties): Use substring-no-properties.
20379
a6eeaa81 203802004-02-16 Eli Zaretskii <eliz@gnu.org>
740b7c2d
EZ
20381
20382 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
b15aa9f9
SM
20383 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
20384 Use lower-case "rx" in all error message.
740b7c2d
EZ
20385
203862004-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
065b7364
EZ
203952004-02-16 Jesper Harder <harder@ifa.au.dk>
20396
20397 * newcomment.el (uncomment-region): Allow eob as comment end.
20398
0eee131e 203992004-02-16 Jari Aalto <jari.aalto@poboxes.com>
bbc66b08
EZ
20400
20401 * filecache.el: All message and error commands now use prefix
20402 "Filecache:" to make it easy to read *Messages* buffer.
20403
fb94f75f
EZ
204042004-02-16 Jari Aalto <jari.aalto@poboxes.com>
20405
d08c4c28
SM
20406 * autorevert.el: Add support to detect changed dired and VC buffers.
20407 (auto-revert-active-p, auto-revert-list-diff)
fb94f75f
EZ
20408 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
20409 (auto-revert-handler, auto-revert-active-p): New functions.
b15aa9f9 20410 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
fb94f75f 20411 and `auto-revert-active-p'.
4e664f62
EZ
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.
fb94f75f 20415
ebb8cb68
EZ
204162004-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
062a9fce
EZ
204232004-02-16 Dave Love <fx@gnu.org>
20424
8a9825f7 20425 * newcomment.el (comment-insert-comment-function)
a71b3805
EZ
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
062a9fce
EZ
20431 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
20432
f800daf6
EZ
204332004-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
a6eeaa81 204382004-02-16 Eli Zaretskii <eliz@gnu.org>
ca06718d
EZ
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
f92f5e37
KH
204462004-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
4ae8d76c
TTN
204512004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
20452
20453 * progmodes/grep.el (grep-compute-defaults): Fix typos.
20454
49f87d23
JD
204552004-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
584b627e
JY
204602004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
20461
783bcffa
SM
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.
588c0770 20465 (ses-build-load-map): Delete. Distribute its content to defconsts for
783bcffa
SM
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.
584b627e 20470
84456793
MS
204712004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
20472
b15aa9f9 20473 * Makefile.in: Fix the CC Mode recompile kludge so it works
84456793
MS
20474 when building in a different directory.
20475
7e46b7bf
LT
204762004-02-13 Luc Teirlinck <teirllm@auburn.edu>
20477
783bcffa
SM
20478 * simple.el (kill-new): Put yank-handler property on the entire string.
20479
b15aa9f9
SM
204802004-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
783bcffa
SM
204912004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20492
20493 * pcvs-defs.el (cvs-menu): Add `tag'.
7e46b7bf 20494
6827d730
LT
204952004-02-11 Luc Teirlinck <teirllm@auburn.edu>
20496
fb2dcf04
LT
20497 * simple.el (kill-append): Doc fix.
20498
783bcffa
SM
20499 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20500 Adapt outline-regexp to the new conventions for commenting out code.
6827d730 20501
1cdb6ab4
JPW
205022004-02-11 John Paul Wallington <jpw@gnu.org>
20503
20504 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
20505
4c11f6a8
SM
205062004-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.
d8d95bc7 20512 (diff): Add a revert-buffer function.
4c11f6a8 20513
b9aafad5
JD
205142004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20515
fe38e3b0 20516 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
d08c4c28 20517 handled by x-dnd-handle-file-name.
b9aafad5
JD
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
3638f0e0
KH
205312004-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
4d449b11
MB
205362004-02-10 Miles Bader <miles@gnu.org>
20537
20538 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
20539
f73145c1
KH
205402004-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
7fefaee7
MS
205452004-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
82722af3
KS
205502004-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.
fc4d69e1
SM
20563
205642004-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 (
588c0770 20587 in file names, as long as it is unambiguous.
fc4d69e1 20588
e1dc18db
AS
205892004-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
fc4d69e1 20601 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
e1dc18db
AS
20602
20603 * play/zone.el (zone-call): Fix format string.
20604
fc4d69e1 20605 * net/webjump.el (webjump-builtin): Add missing format string argument.
e1dc18db 20606
fc4d69e1 20607 * midnight.el (midnight-delay-set): Remove extra format string argument.
e1dc18db 20608
fc4d69e1 20609 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
e1dc18db
AS
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
fc4d69e1 20623 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
e1dc18db
AS
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
fc4d69e1 20642 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
e1dc18db 20643
fc4d69e1 20644 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
e1dc18db 20645
fc4d69e1 20646 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
e1dc18db
AS
20647 (cl-struct-setf-expander): Likewise.
20648
20649 * vc.el (with-vc-file): Fix unsafe uses of error.
20650 (vc-cancel-version): Likewise.
20651
c35391d1
NR
206522004-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
ea855511
AS
206582004-02-08 Andreas Schwab <schwab@suse.de>
20659
20660 * view.el (view-mode-enable): Revert previous change.
20661
7fdd1f62
KS
206622004-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
783bcffa
SM
206672004-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
daa3ea8d
AS
206732004-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
14ca8854
JD
206782004-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
d1345427
SM
206822004-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
dbfa9ed4
SS
206872004-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
12ad758a
SE
206932004-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
21575d92
JPW
206982004-02-04 John Paul Wallington <jpw@gnu.org>
20699
20700 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
20701
133aad74
JD
207022004-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
d1345427
SM
207152004-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
c010ecfa
BR
207222004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
20723
20724 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
20725
0fc8fa73
DK
207262004-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
679be517
AS
207322004-02-01 Andreas Schwab <schwab@suse.de>
20733
d1345427 20734 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
679be517 20735
b3a3e4e1
SE
207362004-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
11178a06
LT
207412004-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
eb996101
LT
207472004-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
9e2d29b6
JY
207522004-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
cce5462e 207582004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
ab43c850 20759
cce5462e
SM
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.
ab43c850 20767
cce5462e
SM
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
207722004-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):
ab43c850 20778 Use executable-command-find-posix-p.
cce5462e 20779 (grep-find): Check `grep-find-command'.
ab43c850 20780
cce5462e 20781 * filecache.el (file-cache-find-posix-p): Delete.
ab43c850 20782 (file-cache-add-directory-using-find):
cce5462e 20783 Use `executable-command-find-posix-p'.
ab43c850
RS
20784
207852004-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
100eda14
JY
208002004-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
3ff05361
KH
208062004-01-29 Kenichi Handa <handa@m17n.org>
20807
20808 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
20809
d57625a0
JR
208102004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
20811
20812 * dos-w32.el: Added support for the `default-printer-name' function.
20813
05e72590
SM
208142004-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
f5ea26f8
RS
208222004-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.
05e72590 20827 (rsf-bbdb-auto-delete-spam-entries): Rename from
f5ea26f8
RS
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;
05e72590 20831 (rsf-check-field): New function, extracted from code in
f5ea26f8
RS
20832 rmail-spam-filter to ease addition of header fields like
20833 content-type:;
05e72590 20834 (message-content-type): New variable. The content-type: field was
f5ea26f8
RS
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
05e72590 208422004-01-27 Jari Aalto <jari.aalto@poboxes.com>
f5ea26f8 20843
05e72590
SM
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.
f5ea26f8 20847
05e72590
SM
20848 * filecache.el (file-cache-add-directory): Check for
20849 directories an remove them from dir-files.
f5ea26f8
RS
20850
208512004-01-27 Richard M. Stallman <rms@gnu.org>
20852
20853 * man.el (Man-fontify-manpage): Clean up message.
20854
f43a0b98
KH
208552004-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
05e72590
SM
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.
f43a0b98 20862
6497a8f8
SM
208632004-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
337c50a5
GM
208752004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
20876
6497a8f8
SM
20877 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
20878 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
337c50a5
GM
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
6497a8f8
SM
20882 fortran-break-before-delimiters is non-nil.
20883 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
337c50a5
GM
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
2528f9c4
TTN
208902004-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
414f7d4e
AS
208982004-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
fe722d76
AS
209032004-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
f076870a
KS
209102004-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
6a8b9ce4
KH
209162004-01-22 Kenichi Handa <handa@m17n.org>
20917
6497a8f8
SM
20918 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
20919 point (register r1) only for charset mule-unicode-0100-24ff.
6a8b9ce4 20920
f78d258e
MR
209212004-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
6497a8f8
SM
20926 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
20927 Add autoload cookie.
f78d258e 20928
3a849027
AS
209292004-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
a5bfbd4e
JD
209342004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20935
75fb9fde
JD
20936 * term/x-win.el (x-clipboard-yank, menu-bar-edit-menu): Call
20937 menu-bar-enable-clipboard and make Paste use clipboard first.
a5bfbd4e 20938
f56af8ca
SM
209392004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
20940
438fc6c0
SM
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
f56af8ca
SM
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
4e788be2
GM
209532004-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
24aaadec
GM
209602004-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
00911925
AS
209652004-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.
f56af8ca
SM
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.
00911925 20979
a73c2999
KB
209802004-01-19 Karl Berry <karl@gnu.org>
20981
20982 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
20983 or "TexInfo".
20984
d0cd7210
LT
209852004-01-19 Luc Teirlinck <teirllm@auburn.edu>
20986
20987 * subr.el (delete-dups): New function.
20988
412be09b
KB
209892004-01-19 Karl Berry <karl@gnu.org>
20990
f56af8ca 20991 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
412be09b
KB
20992 with ^, since that's what texinfo-show-structure
20993 documentation says (plus it works much better in texinfo.txi).
20994
dd64e5e5
GM
209952004-01-18 Jesper Harder <harder@ifa.au.dk>
20996
f56af8ca 20997 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
dd64e5e5 20998
52eb0373 209992004-01-18 David Ponce <david@dponce.com> (tiny change)
dd64e5e5
GM
21000
21001 * progmodes/which-func.el (which-function-mode): Don't cancel
f56af8ca 21002 which-func-update-timer if not set.
dd64e5e5 21003
d14b04bc
TTN
210042004-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
a151ecff
LT
210092004-01-16 Luc Teirlinck <teirllm@auburn.edu>
21010
21011 * progmodes/cc-defs.el: Do not require cl at run time.
21012
557be036
RS
210132004-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.
f56af8ca 21024 (rmail-only-expunge): Add an optional argument dont-show to
557be036
RS
21025 prevent showing message after expunge.
21026
3e7274ae
LT
210272004-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
c1bfdd54
TTN
210322004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
21033
21034 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
21035
7fc34f85
SM
210362004-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
4007b34c
LT
210412004-01-12 Luc Teirlinck <teirllm@auburn.edu>
21042
21043 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
21044
09843470
RS
210452004-01-12 Richard M. Stallman <rms@gnu.org>
21046
9b07d734
SM
21047 * mail/rmail.el (rmail-convert-to-babyl-format):
21048 Use mail-unquote-printable-region.
09843470
RS
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
21dcb709
GM
210562004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
21057
21058 * calendar/appt.el: Update copyright and commentary.
d9acc06f 21059 (appt-issue-message): Make obsolete.
588c0770 21060 (appt-visible, appt-msg-window): Make obsolete, in favor of
21dcb709
GM
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.
9b07d734
SM
21066 (appt-disp-window-function, appt-delete-window-function):
21067 Use defcustom rather than defvar.
21dcb709 21068 (appt-display-format): New variable.
9b07d734
SM
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.
21dcb709
GM
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)
9b07d734 21084 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21dcb709
GM
21085
21086 * calendar/calendar.el: Update copyright.
9b07d734 21087 (view-diary-entries-initially, european-calendar-style): Doc change.
21dcb709
GM
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
fdce4c6d
JPW
210992004-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
3b42c185
TTN
211042004-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
7f0edca4
NR
211142004-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
c9ec040a
JPW
211202004-01-08 John Paul Wallington <jpw@gnu.org>
21121
21122 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
21123
2fae1984
NR
211242004-01-07 Nick Roberts <nick@nick.uklinux.net>
21125
9b07d734 21126 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
2fae1984 21127
7f0edca4
NR
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.
2fae1984
NR
21131 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
21132
583c353d
LT
211332004-01-07 Luc Teirlinck <teirllm@auburn.edu>
21134
21135 * files.el (write-file-functions, write-contents-functions):
21136 Clarify docstrings.
21137
c251286b
KH
211382004-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
05faee07
KS
211432004-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
a8410c29
AS
211512004-01-06 Andreas Schwab <schwab@suse.de>
21152
21153 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
21154 output.
21155
2e3b4a0b
KB
211562004-01-05 Karl Berry <karl@gnu.org>
21157
28eba01f 21158 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
2e3b4a0b
KB
21159 / and *, too.
21160
3c3b81d1
SJ
211612003-12-31 Simon Josefsson <jas@extundo.com>
21162
21163 * files.el (before-save-hook): Add.
21164 (basic-save-buffer): Use before-save-hook.
21165
bcbc6fd3
SJ
21166 * emacs-lisp/copyright.el: Fix comment to recommend
21167 before-save-hook instead of write-file-functions.
21168
61e938eb
RS
211692004-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
17b33776
KB
211762004-01-04 Karl Berry <karl@gnu.org>
21177
28eba01f 21178 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
17b33776
KB
21179 comment characters % and # in the copyright year notice,
21180 as well as ;.
21181
125f1820 211822004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
972c0c49 21183
125f1820
PA
21184 * wid-edit.el (default): Define dummy :value-delete.
21185 Reported by Jesper Harder <harder@ifa.au.dk>.
55115079
PA
21186
211872004-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
438fc6c0 21194 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
55115079
PA
21195
21196 * progmodes/grep.el (grep-mode-map):
21197 Don't remap next-line, previous-line.
21198
211992004-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
212042004-01-03 Luc Teirlinck <teirllm@auburn.edu>
21205
21206 * subr.el (functionp): Doc fix.
21207
212082004-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
212242003-12-31 John Paul Wallington <jpw@gnu.org>
21225
21226 * bindings.el (completion-ignored-extensions): Add .pfsl.
21227
212282003-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
28eba01f 21232 with checking incomplete tramp paths).
55115079
PA
21233 (ido-set-current-directory, ido-file-internal)
21234 (ido-file-name-all-completions1): Use it.
21235
212362003-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
a6eeaa81 212442003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
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
212502003-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
a6eeaa81 212572003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
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
9b07d734
SM
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.
55115079
PA
21276
212772003-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
3b42c185 21307 * subr.el (assoc-ignore-case, assoc-ignore-representation):
55115079
PA
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
a6eeaa81 213532003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
21354
21355 * files.el (kill-some-buffers): Doc fix.
21356
28eba01f 213572003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
55115079
PA
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
213652003-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
a6eeaa81 213712003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
21372
21373 * xml.el (xml-get-attribute-or-nil): Doc fix.
21374
28eba01f 213752003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
55115079
PA
21376
21377 * net/zone-mode.el (zone-mode): Use write-file-functions, not
21378 write-file-hooks.
21379
28eba01f 213802003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
21381
21382 * autorevert.el (auto-revert-interval): Doc fix.
21383
28eba01f 213842003-12-29 Mark A. Hershberger <mah@everybody.org>
55115079
PA
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.
9b07d734 21388 (xml-get-attribute): Convert to defsubst, uses
55115079
PA
21389 xml-get-attribute-or-nil.
21390
a6eeaa81 213912003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
21392
21393 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
21394
28eba01f 213952003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
55115079
PA
21396
21397 * custom.el (custom-declare-theme): Use `value' when putting
21398 properties on `theme'.
21399
28eba01f 214002003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
55115079
PA
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
28eba01f 214112003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
55115079
PA
21412
21413 * generic-x.el (etc-modules-conf-generic-mode): A more complete
21414 set of keywords.
21415
a6eeaa81 214162003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
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
214222003-12-29 Kenichi Handa <handa@m17n.org>
21423
9b07d734
SM
21424 * international/mule-cmds.el (reset-language-environment):
21425 Call set-overriding-fontspec-internal with nil.
55115079
PA
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
214362003-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
214412003-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.
588c0770 21451 (gdb-ann3): New function. Initialize M-x gdb as for M-x gdba if
55115079
PA
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
214582003-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
214732003-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
214802003-12-25 Luc Teirlinck <teirllm@auburn.edu>
21481
21482 * ffap.el (ffap-read-file-or-url): Revert previous change.
21483
28eba01f 214842003-12-25 Robert J. Chassell <bob@rattlesnake.com>
55115079
PA
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
214922003-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
214972003-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
215022003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
21503
21504 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
21505
215062003-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
215132003-12-24 Kenichi Handa <handa@m17n.org>
21514
9b07d734
SM
21515 * international/mule-cmds.el (set-default-coding-systems):
21516 Call ucs-set-table-for-input for all buffers that don't have local
55115079
PA
21517 value of buffer-file-coding-system.
21518
9b07d734
SM
21519 * international/ucs-tables.el (ucs-set-table-for-input):
21520 If translation-table-for-encode is a symbol, get its
55115079
PA
21521 translation-table property.
21522
215232003-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,
9b07d734
SM
21529 instead of SPACE, to get the list of possible fringe modes.
21530 SPACE only works if both `partial-completion-mode' and
55115079
PA
21531 `completion-auto-help' are nil.
21532
9b07d734 21533 * complete.el (PC-is-complete-p): Delete.
55115079
PA
21534 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
21535 calls to `test-completion'.
21536
215372003-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.
9b07d734 21544 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
a568a2cc 21545 (gud-watch): Use format option. Remove font properties from string.
9b07d734
SM
21546 (gdb-var-create-handler, gdb-var-list-children-handler):
21547 Don't bother about properties as there are none.
55115079
PA
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.
9b07d734
SM
21551 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
21552 Let speedbar show value changes with a different font.
55115079
PA
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
215592003-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
28eba01f 215642003-12-12 Jesper Harder <harder@ifa.au.dk>
55115079
PA
21565
21566 * cus-edit.el (custom-add-parent-links): Define "many".
21567
215682003-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)
9b07d734 21575 (group, documentation-string): Remove redundant (per 2003-10-25
55115079 21576 change) calls to `widget-children-value-delete'.
9b07d734
SM
21577 (widget-choice-value-get, widget-choice-value-inline): Remove.
21578 (menu-choice): Update widget.
55115079
PA
21579
215802003-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
215982003-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
216032003-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
216082003-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
216132003-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
216252003-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.
9b07d734
SM
21632 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
21633 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
55115079
PA
21634 order to make the function more general.
21635 (tramp-handle-file-attributes): Replace proprietary optional
bf247b6e 21636 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
55115079 21637 (tramp-handle-file-attributes-with-perl): Handle parameter
a568a2cc 21638 NONNUMERIC if set. This wasn't done in the past.
55115079
PA
21639 (tramp-post-connection): Apply second parameter "$2" if
21640 `tramp-remote-perl' is called.
21641
9b07d734
SM
21642 * net/tramp-smb.el (tramp-smb-handle-delete-file):
21643 Correct cut'n'waste error (`filename' instead of `directory').
55115079 21644 (tramp-smb-handle-directory-files-and-attributes)
bf247b6e 21645 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
55115079
PA
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
55115079
PA
216552003-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
216632003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
21664
9b07d734
SM
21665 * subr.el (noreturn, 1value): New macros for test coverage.
21666 See `testcover.el'.
55115079
PA
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
216752003-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
216822003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21683
21684 * cus-start.el (all): Add use-file-dialog.
21685
9b07d734
SM
216862003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
21687
21688 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
21689
55115079
PA
216902003-11-27 Kim F. Storm <storm@cua.dk>
21691
21692 * subr.el (posn-object-x-y): New defun.
21693
9b07d734
SM
216942003-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
55115079
PA
217002003-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
217052003-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
217102003-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
217242003-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
217292003-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
217362003-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
217812003-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
217992003-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
9b07d734
SM
218062003-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
55115079
PA
218112003-11-19 Andreas Schwab <schwab@suse.de>
21812
21813 * simple.el (set-variable): Fix indentation.
21814
218152003-11-17 Kenichi Handa <handa@m17n.org>
21816
9b07d734
SM
21817 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
21818 Fix docstring.
55115079
PA
21819
218202003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
21821
21822 * international/latin1-disp.el (latin1-display): Fix docstring.
21823
218242003-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
218332003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
21834
9b07d734
SM
21835 * cc-engine.el (c-guess-continued-construct)
21836 (c-guess-basic-syntax): Check a little more carefully if it's a
55115079
PA
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
9b07d734 21841 (c-guess-continued-construct): Change the analysis of a statement
55115079
PA
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
9b07d734
SM
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
55115079
PA
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
9b07d734 21869 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
55115079
PA
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
9b07d734 21877 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
55115079
PA
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
9b07d734 21883 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
55115079
PA
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
9b07d734 21888 XEmacs due to undo info being left around after the buffer is killed.
55115079
PA
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
218962003-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
219022003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
21903
21904 * subr.el (minor-mode-list): Add `hs-minor-mode'.
21905
219062003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
21907
9b07d734
SM
21908 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
21909 Support operation while narrowed, with `diff-restrict-view'.
55115079
PA
21910
219112003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
21912
9b07d734
SM
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.
55115079
PA
21918
219192003-11-14 John Wiegley <johnw@newartisans.com>
21920
9b07d734
SM
21921 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
21922 that was optional, but obviously missing based on surrounding code.
55115079
PA
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
219282003-11-14 Kenichi Handa <handa@m17n.org>
21929
9b07d734
SM
21930 * international/mule.el (ctext-non-standard-encodings-alist):
21931 Fix coding systems.
55115079
PA
21932
219332003-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)
9b07d734
SM
21938 (kannada-compose-string, kannada-post-read-conversion):
21939 Add autoload cookie.
55115079
PA
21940
21941 * international/quail.el (quail-completion): Change the message
21942 "corresponding translations" to "corresponding characters".
21943
219442003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
21945
21946 * descr-text.el (describe-char): Fix typo.
21947
28eba01f 219482003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
55115079
PA
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
219662003-11-07 Andreas Schwab <schwab@suse.de>
21967
9b07d734
SM
21968 * progmodes/autoconf.el (autoconf-font-lock-keywords):
21969 Also highlight AH_*.
55115079
PA
21970
21971 * xml.el (xml-parse-dtd): Fix misplaced paren.
21972
219732003-11-07 Kenichi Handa <handa@m17n.org>
21974
21975 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
21976
219772003-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
219842003-11-04 Luc Teirlinck <teirllm@auburn.edu>
21985
21986 * files.el (risky-local-variable-p): Make second argument optional.
21987
9b07d734
SM
219882003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
21989
21990 * subr.el (add-hook): Fix last change.
21991
a6eeaa81 219922003-11-03 Eli Zaretskii <eliz@gnu.org>
55115079 21993
9b07d734
SM
21994 * mail/rmail.el (rmail-convert-to-babyl-format):
21995 If base64-decode-region signals an error, catch it and silently
55115079
PA
21996 ignore it.
21997
219982003-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)
3b42c185 22003 (xml-ns-expand-attr): New functions to do namespace handling.
9b07d734 22004 (xml-intern-attrlist): Back-compatible handling of attribute names.
28eba01f 22005 (xml-parse-tag): Move namespace handling to separate functions.
55115079
PA
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
220122003-11-01 era@iki.fi <era@iki.fi> (tiny change)
22013
22014 * dired.el (dired-ls-sorting-switches): Doc fix.
22015
220162003-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
220212003-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
220272003-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
9b07d734
SM
22044 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
22045 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
55115079
PA
22046 (universal-argument, universal-argument-more, negative-argument)
22047 (digit-argument, universal-argument-other-key): Minor changes.
22048
220492003-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
220552003-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
220612003-10-29 Lute Kamstra <lute@gnu.org>
22062
22063 * progmodes/octave-inf.el (inferior-octave-prompt):
22064 Recognize version number in prompt.
22065
220662003-10-28 Dave Love <fx@gnu.org>
22067
22068 * international/characters.el: Fix some Unicode ranges.
22069
220702003-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
220782003-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
220832003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
22084
22085 * wid-edit.el (widget-default-delete): Always delete child widgets.
22086
220872003-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
221012003-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
221062003-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
221152003-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
221272003-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
221392003-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
221522003-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
221702003-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
221752003-10-21 Richard M. Stallman <rms@gnu.org>
22176
22177 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
22178
221792003-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
221912003-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
221962003-10-21 Dave Love <fx@gnu.org>
22197
22198 * progmodes/cfengine.el: New file.
22199
222002003-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
222052003-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
222112003-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
222162003-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
222212003-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
222302003-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
222362003-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
a6eeaa81 222422003-10-16 Eli Zaretskii <eliz@gnu.org>
55115079
PA
22243
22244 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
22245 message while converting to Babyl.
22246
222472003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
22248
22249 * allout.el (allout-mode): Doc fix.
22250
222512003-10-16 Lute Kamstra <lute@gnu.org>
22252
22253 * subr.el (force-mode-line-update): Fix docstring.
22254
222552003-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
222642003-10-14 Lute Kamstra <lute@gnu.org>
22265
22266 * fringe.el (fringe-mode): Use active voice in docstring.
22267 (set-fringe-style): Ditto.
22268
222692003-10-13 Lute Kamstra <lute@gnu.org>
22270
22271 * fringe.el (fringe-mode): Fix docstring.
22272 (set-fringe-style): Ditto.
22273
222742003-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
222912003-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
222962003-10-10 Dave Love <fx@gnu.org>
22297
22298 * bindings.el: Don't bind stop.
22299
223002003-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
223052003-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
223142003-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
223192003-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
223272003-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
a6eeaa81 223422003-10-04 Eli Zaretskii <eliz@gnu.org>
55115079
PA
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
223532003-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
223592003-10-02 Andreas Schwab <schwab@suse.de>
22360
22361 * loaddefs-boot.el: Regenerated.
22362
223632003-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
223692003-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
223792003-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
223872003-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
223942003-10-01 Lute Kamstra <lute@gnu.org>
22395
22396 * files.el: Fix typo.
22397 * imenu.el (imenu--generic-function): Docstring fix.
22398
223992003-09-30 Richard M. Stallman <rms@gnu.org>
22400
22401 * dired.el (dired-mode): Handle dired-directory as a list.
22402
224032003-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
a568a2cc 22412 in the speedbar when using M-x gdba. Use dolist on old part
55115079
PA
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
224492003-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
224732003-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
224792003-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
224862003-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
224982003-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
225052003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
22506
22507 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
22508
225092003-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
28eba01f 225162003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
55115079
PA
22517
22518 * international/mule.el (decode-coding-inserted-region): Use car
22519 of the return value of find-operation-coding-system.
22520
225212003-09-29 Kenichi Handa <handa@m17n.org>
22522
22523 * descr-text.el (describe-char): Fix previous change.
22524
225252003-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
225342003-09-28 Andreas Schwab <schwab@suse.de>
22535
22536 * find-file.el (ff-special-constructs): Add autoload cookie.
22537
225382003-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
a6eeaa81 225432003-09-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
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
225502003-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
225552003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
22556
22557 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
22558
225592003-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
28eba01f 225662003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
55115079
PA
22567
22568 * man.el (Man-default-man-entry): Remove the leading `*' from the
22569 word at point.
22570
225712003-09-26 Lute Kamstra <lute@gnu.org>
22572
22573 * bindings.el (mode-line-position): Mention size indication in
22574 docstring.
22575
225762003-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
225832003-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
225892003-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
225952003-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
226012003-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
226112003-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
226202003-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
226272003-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
226362003-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
226422003-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
a568a2cc 22647 the file names. This is an issue mostly for user prompts that
55115079 22648 don't have a trailing space and find-file-at-point is invoked from
e2cae769 22649 within a shell inside Emacs.
55115079
PA
22650
226512003-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
226562003-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
226672003-09-23 Dave Love <fx@gnu.org>
22668
22669 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
22670
226712003-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
226762003-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
226922003-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
226972003-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
227042003-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
227092003-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
227152003-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
227222003-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
227312003-09-19 Masatake YAMATO <jet@gyve.org>
22732
22733 * pcvs.el (cvs-do-removal): Change the prompt depending on
22734 `filter' value.
22735
227362003-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
227462003-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
227552003-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
227602003-09-18 Masatake YAMATO <jet@gyve.org>
22761
22762 * progmodes/ebrowse.el: Fix broken magic autoload comments.
22763
227642003-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
227692003-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
28eba01f 227762003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
55115079
PA
22777
22778 * progmodes/gud.el (gud-find-class): Make jdb work again since
22779 cc-mode changed the syntactic information.
22780
227812003-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
227912003-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
227982003-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
228032003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
22804
22805 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
22806
28eba01f 228072003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
22808
22809 * dired.el (dired-mode-map): Fix typo.
22810
228112003-09-11 Richard M. Stallman <rms@gnu.org>
22812
22813 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
22814
228152003-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
228202003-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
228262003-09-09 Lute Kamstra <lute@gnu.org>
22827
22828 * misc.el (upcase-char): Fix docstring.
22829 (zap-up-to-char): New command.
22830
228312003-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
228402003-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
228452003-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
228532003-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
228602003-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.
a568a2cc 22864 (gdb-idle-input-queue): Remove var. Use just one queue.
55115079
PA
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
228712003-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
229012003-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
229062003-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
229152003-09-01 Jason Rumney <jasonr@gnu.org>
22916
22917 * international/titdic-cnv.el (tit-read-key-value): Include \r in
22918 regexp.
22919
229202003-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
229402003-09-01 Kenichi Handa <handa@m17n.org>
22941
22942 * international/fontset.el (setup-default-fontset): For Thai
22943 font, specify "*" family.
22944
28eba01f 229452003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
55115079
PA
22946
22947 * progmodes/compile.el (previous-error): Accept a prefix
22948 argument, similarly to next-error.
22949
229502003-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
a6eeaa81 229562003-08-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
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
229612003-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
229762003-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
229812003-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
28eba01f 229862003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
55115079
PA
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
a6eeaa81 229942003-08-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
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
230012003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
23002
9310ba21 23003 * mail/smtpmail.el: Fix previous change.
55115079
PA
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
230082003-08-26 John Paul Wallington <jpw@gnu.org>
23009
23010 * image.el (image-jpeg-p): Don't search beyond length of data.
23011
230122003-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
230182003-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
230312003-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
28eba01f 230362003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
55115079
PA
23037
23038 * version.el (emacs-version): Check for gtk. Include gtk version info.
23039
230402003-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
230452003-08-24 Nick Roberts <nick@nick.uklinux.net>
23046
23047 * progmodes/gud.el (gud-display-line): Don't set window-point if
a568a2cc 23048 source buffer is not visible. (Only happens with M-x gdba.)
55115079
PA
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
230642003-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
230712003-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
230882003-08-24 Masatake YAMATO <jet@gyve.org>
23089
23090 * progmodes/ld-script.el: New file.
23091
230922003-08-23 Markus Rost <rost@math.ohio-state.edu>
23093
23094 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
23095
230962003-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
231012003-08-23 Masatake YAMATO <jet@gyve.org>
23102
23103 * pcvs.el (cvs-do-removal): Show the deleted file name
23104 on the prompt.
23105
231062003-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
231272003-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
231322003-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
232102003-08-18 Kenichi Handa <handa@m17n.org>
23211
23212 * international/mule.el (encode-char): Fix for the ASCII case.
23213
232142003-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
232192003-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
232522003-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
232572003-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
232682003-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
232732003-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
232872003-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
232932003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
23294
23295 * simple.el (backward-word, forward-to-indentation)
9242b3b7 23296 (backward-to-indentation): Argument changed to optional.
55115079
PA
23297 (next-line, previous-line): Use `or' instead of `unless'.
23298
232992003-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
233042003-08-12 Markus Rost <rost@math.ohio-state.edu>
23305
23306 * shell.el (shell): With prefix-arg, suggest a new buffer name.
23307
233082003-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
233142003-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
1bef8597 23318 'saveplace' and then toggle the variable manually, to avoid an
55115079
PA
23319 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
23320 for the bug report.
23321
233222003-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
233322003-08-11 Markus Rost <rost@math.ohio-state.edu>
23333
23334 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
23335
233362003-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
233592003-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
234012003-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
234062003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23407
23408 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
23409
234102003-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
234192003-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
234412003-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
234482003-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
234582003-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.
588c0770 23463 (generate-calendar-month): Adapt for new behavior of
55115079
PA
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.
588c0770 23471 (calendar-date-string): Adapt for new behaviors of
55115079
PA
23472 `calendar-day-name' and `calendar-month-name' functions.
23473
23474 * calendar/diary-lib.el (list-diary-entries): Adapt for new
588c0770 23475 behavior of `calendar-day-name' and `calendar-month-name' functions.
55115079
PA
23476 (diary-name-pattern): Use abbrev arrays, rather than fixing
23477 abbrevs at three chars. Calling syntax change.
588c0770 23478 (mark-diary-entries): Adapt for new behaviors of
55115079 23479 `diary-name-pattern' and `calendar-make-alist' functions.
588c0770 23480 (fancy-diary-font-lock-keywords): Adapt for new behavior of
55115079
PA
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.
588c0770 23485 (diary-font-lock-keywords): Adapt for new behavior of
55115079
PA
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.
588c0770 23491 (list-hebrew-diary-entries): Adapt for new behaviors of
55115079 23492 `calendar-day-name' and `add-to-diary-list' functions.
588c0770 23493 (mark-hebrew-diary-entries): Adapt for new behaviors of
55115079
PA
23494 `diary-name-pattern' and `calendar-make-alist' functions.
23495
23496 * calendar/cal-islam.el (calendar-islamic-month-name-array):
23497 Add doc string.
588c0770 23498 (list-islamic-diary-entries): Adapt for new behaviors of
55115079 23499 `calendar-day-name' and `add-to-diary-list' functions.
588c0770 23500 (mark-islamic-diary-entries): Adapt for new behaviors of
55115079
PA
23501 `diary-name-pattern' and `calendar-make-alist' functions.
23502
588c0770 23503 * calendar/cal-menu.el (cal-menu-update): Adapt for new behavior of
55115079
PA
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
881b07f9
JB
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.
55115079
PA
23517
235182003-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
235322003-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
235432003-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
235562003-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
235612003-07-31 John Paul Wallington <jpw@gnu.org>
23562
23563 * net/browse-url.el (browse-url-epiphany): Doc fix.
23564
235652003-07-30 Kenichi Handa <handa@m17n.org>
23566
23567 * international/fontset.el (setup-default-fontset):
23568 Change registry names of Akurti fonts.
23569
235702003-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
235752003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
23576
23577 * outline.el (outline-mode-hook): Add defvar.
23578
235792003-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
235862003-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
235912003-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
235982003-07-27 Markus Rost <rost@math.ohio-state.edu>
23599
23600 * files.el (set-visited-file-name): Use truename for buffer-file-name.
23601
236022003-07-26 Markus Rost <rost@math.ohio-state.edu>
23603
23604 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
23605
236062003-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
236132003-07-26 Markus Rost <rost@math.ohio-state.edu>
23614
23615 * international/quail.el (quail-translate-key): Fix previous change.
23616
236172003-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
236312003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
23632
23633 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
23634
236352003-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
236392003-07-23 John Paul Wallington <jpw@gnu.org>
23640
23641 * tooltip.el (defface tooltip): Inherit from variable-pitch.
23642
236432003-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
236512003-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
236562003-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
236612003-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
236662003-07-21 John Paul Wallington <jpw@gnu.org>
23667
23668 * subr.el (with-selected-window): Add closing paren.
23669
236702003-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
236852003-07-21 Kenichi Handa <handa@m17n.org>
23686
23687 * international/quail.el (quail-translate-key):
23688 Update quail-current-str correctly.
23689
236902003-07-21 Andreas Schwab <schwab@suse.de>
23691
23692 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
23693 ?, to "_".
23694
236952003-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
237272003-07-19 Markus Rost <rost@math.ohio-state.edu>
23728
23729 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
23730
237312003-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
237402003-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
237452003-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
237502003-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
237552003-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
237652003-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
237702003-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
237792003-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
237842003-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
237892003-07-13 Juanma Barranquero <lektu@terra.es>
23790
23791 * frame.el (modify-all-frames-parameters): Reinstall (copyright
23792 papers received).
23793
237942003-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
237992003-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
238042003-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
238102003-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
238152003-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
238202003-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
238332003-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
238382003-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
238442003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
23845
23846 * emacs-lisp/ring.el (ring-elements): Doc fix.
23847
238482003-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
238572003-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
238622003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23863
23864 * ps-print.el: Print line number correctly in a region. Reported by
c9688100 23865 Tim Allen <timallen@ls83.fsnet.co.uk>.
55115079
PA
23866 (ps-print-version): New version number (6.6.2).
23867 (ps-printing-region): Code fix.
23868
238692003-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
238742003-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
238872003-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
239042003-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
239102003-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
239162003-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
239212003-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
239272003-07-08 Markus Rost <rost@math.ohio-state.edu>
23928
9242b3b7 23929 * subr.el (dolist, dotimes): Doc fix.
55115079
PA
23930
239312003-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
239372003-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
239822003-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
239892003-07-07 Stefan Monnier <monnier@cs.yale.edu>
23990
23991 * info.el (Info-menu): Use Info-menu-entry-name-re.
23992
239932003-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
240012003-07-06 John Paul Wallington <jpw@gnu.org>
24002
24003 * vc.el (vc-annotate-offset): Move defvar up.
24004
240052003-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
240102003-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
240162003-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
240302003-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
a568a2cc
JB
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.
55115079
PA
24090 (bibtex-complete-string-cleanup): Fix docstring.
24091 (bibtex-read-key): New function.
a568a2cc
JB
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
55115079 24095 font-lock intended.
a568a2cc 24096 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
55115079
PA
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.
a568a2cc 24100 (bibtex-make-field): Fix docstring. Simplify.
55115079
PA
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.
a568a2cc 24106 (bibtex-entry-index): Use downcase. Simplify.
55115079
PA
24107 (bibtex-lessp): Handle catch-all.
24108 (bibtex-find-crossref): Turn into a command.
a568a2cc
JB
24109 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
24110 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
55115079
PA
24111 preamble entries.
24112 (bibtex-fill-field-bounds): New function.
a568a2cc 24113 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
55115079
PA
24114 (bibtex-fill-entry): Use bibtex-fill-field-bounds
24115 (bibtex-String): Use bibtex-strings. Always obey
24116 bibtex-sort-ignore-string-entries.
24117
241182003-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
241342003-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
241402003-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
242042003-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
242092003-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
24215See ChangeLog.10 for earlier changes.
24216
24217;; Local Variables:
24218;; coding: iso-2022-7bit
24219;; End:
24220
47ff5b28 24221 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
55115079
PA
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