]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(line-move-1): Fix previous change.
[gnu-emacs] / lisp / ChangeLog
1 2005-06-24 Richard M. Stallman <rms@gnu.org>
2
3 * simple.el (line-move-1): Fix previous change.
4
5 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
6
7 * replace.el (occur-1): Set `buffer-read-only' and the
8 buffer-modified flag before running `occur-hook' to protect
9 against unintentional buffer switches that can lead to data loss.
10
11 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
12
13 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
14 (gud-gdb-marker-filter): Use font-lock-warning-face for any
15 initial error.
16
17 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
18 after fresh input.
19 (gdb-var-create-handler): Put name of expression in quotes.
20
21 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
22
23 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
24 elements of RING in order, and without bogus nil elements.
25
26 2005-06-23 Richard M. Stallman <rms@gnu.org>
27
28 * simple.el (set-variable): Args renamed; doc fix.
29 (line-move-1): When there are overlays around, use vertical-motion.
30
31 * faces.el (escape-glyph): Use brown against light background.
32 (nobreak-space): Renamed from no-break-space.
33 Fix previous change.
34
35 * dired-aux.el (dired-do-copy): Fix arg prompt.
36
37 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
38
39 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
40
41 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
42 rather than "Distributor".
43
44 2005-06-23 Lute Kamstra <lute@gnu.org>
45
46 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
47 (debug-on-entry): Use it. New interactive declaration that uses
48 function-called-at-point.
49
50 2005-06-23 Kim F. Storm <storm@cua.dk>
51
52 * subr.el (save-match-data): Add comment about using evaporate arg
53 to set-match-data.
54
55 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
56
57 * cus-edit.el (customize-face)
58 (customize-face-other-window): Handle face aliases.
59
60 * faces.el (face-documentation, set-face-attribute)
61 (face-spec-set): Handle face aliases.
62
63 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
64
65 * help-mode.el (help-make-xrefs): If a symbol representing a face
66 name is not followed by the word "face", it could still be a
67 function or variable name, so don't bypass other checks.
68
69 2005-06-22 Juri Linkov <juri@jurta.org>
70
71 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
72 Replace aliased functions with calls where second arg `inherit' is t.
73
74 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
75
76 * progmodes/gdb-ui.el (gdb-error): New variable.
77 (gdb-error): New function.
78 (gdb-annotation-rules): Act on error-begin and error annotations.
79 (gdb-concat-output): Use font-lock-warning-face for errors.
80
81 2005-06-22 Miles Bader <miles@gnu.org>
82
83 * bindings.el (propertized-buffer-identification): Use renamed
84 `Buffer-menu-buffer' face.
85
86 * faces.el (vertical-border): Renamed from `vertical-divider'.
87 (escape-glyph): Change dark-background color back to `cyan'.
88
89 2005-06-21 Juri Linkov <juri@jurta.org>
90
91 * faces.el (face-user-default-spec): Try getting `customized-face'
92 prior to `saved-face'.
93 (frame-background-mode): Refill docstring.
94
95 * emacs-lisp/lisp-mode.el (eval-defun-1):
96 * emacs-lisp/edebug.el (edebug-eval-defun):
97 Set `saved-face' temporarily to nil before calling form.
98 Set `customized-face' to the new spec after that.
99
100 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
101
102 * subr.el (1value, lambda, key-substitution-in-progress):
103 Doc fixes.
104
105 * autoinsert.el (auto-insert-alist):
106 * ses.el (ses-call-printer):
107 * subr.el (noreturn):
108 * emacs-lisp/lisp.el (check-parens):
109 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
110 * net/browse-url.el (browse-url-mosaic):
111 * progmodes/cc-defs.el (c-safe-scan-lists):
112 * progmodes/ebnf-abn.el (ebnf-abn-lex):
113 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
114 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
115 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
116 * progmodes/ebnf-iso.el (ebnf-iso-lex):
117 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
118
119 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
120
121 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
122
123 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
124
125 * calendar/appt.el (appt-make-list): Activate the package, if
126 not already active (for backwards compatibility).
127
128 2005-06-20 Kim F. Storm <storm@cua.dk>
129
130 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
131
132 2005-06-20 Miles Bader <miles@gnu.org>
133
134 * faces.el (vertical-divider): New face.
135
136 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
137
138 * simple.el (kill-whole-line): Doc fix.
139 (next-error-buffer-p, next-error-find-buffer)
140 (clone-indirect-buffer): Fix typos in docstrings.
141 (comment-line-break-function): Doc fix: don't say variable
142 is automatically buffer-local (it isn't).
143
144 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
145
146 * net/tramp-ftp.el (top):
147 * net/tramp-smb.el (top):
148 * net/tramp-util.el (top):
149 * net/tramp-uu.el (top):
150 * net/tramp-vc.el (top):
151 * net/tramp.el (top): Revert copyright years back to original
152 ones. Tramp has a life outside GNU Emacs.
153
154 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
155
156 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
157
158 2005-06-18 Juri Linkov <juri@jurta.org>
159
160 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
161 end of first regexp to limit the match to the position between
162 line number and source line with same separator character as used
163 between file name and line number. In the second regexp limit
164 mouse-face area to file name and line number by adding new group
165 for them and referring it in HYPERLINK arg.
166 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
167 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
168 previous line where grep markers may be already removed.
169
170 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
171
172 * progmodes/ps-mode.el: Update version and maintainer's email
173 address.
174
175 2005-06-18 Steve Youngs <steve@xemacs.org>
176
177 * net/browse-url.el (browse-url-browser-function)
178 (browse-url-default-browser): Add firefox.
179 (browse-url-firefox-program, browse-url-firefox-arguments)
180 (browse-url-firefox-startup-arguments)
181 (browse-url-firefox-new-window-is-tab): New defcustoms.
182 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
183
184 2005-06-17 Richard M. Stallman <rms@gnu.org>
185
186 * startup.el (command-line): Warn if specified user name has
187 no home directory.
188
189 * term.el (term-get-old-input, term-input-filter, term-input-sender)
190 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
191
192 * longlines.el (longlines-mode, longlines-show-hard-newlines):
193 Doc fixes.
194
195 * faces.el (underline): Try bold if terminal doesn't support underline.
196
197 * mail/sendmail.el (mail-setup-with-from): New variable.
198 (mail-insert-from-field): New function.
199 (sendmail-send-it): Call it.
200 (mail-setup): Optionally call it here.
201
202 * term/linux.el: Call tty-no-underline.
203
204 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
205
206 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
207
208 2005-06-17 Miles Bader <miles@gnu.org>
209
210 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
211 (ediff-current-diff-C, ediff-current-diff-Ancestor)
212 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
213 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
214 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
215 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
216 Remove "-face" suffix from face names.
217 (ediff-current-diff-face-A, ediff-current-diff-face-B)
218 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
219 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
220 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
221 (ediff-even-diff-face-A, ediff-even-diff-face-B)
222 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
223 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
224 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
225 New backward-compatibility aliases for renamed faces.
226 (ediff-current-diff-face-A, ediff-current-diff-face-B)
227 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
228 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
229 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
230 (ediff-even-diff-face-A, ediff-even-diff-face-B)
231 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
232 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
233 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
234 Use renamed ediff faces.
235
236 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
237 Remove "-face" suffix from face names.
238 (eshell-test-ok-face, eshell-test-failed-face):
239 New backward-compatibility aliases for renamed faces.
240 (eshell-run-test): Use renamed eshell-test faces.
241
242 * eshell/em-prompt.el (eshell-prompt):
243 Remove "-face" suffix from face name.
244 (eshell-prompt-face): New backward-compatibility alias for renamed face.
245 (eshell-emit-prompt): Use renamed eshell-prompt face.
246
247 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
248 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
249 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
250 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
251 Remove "-face" suffix from face names.
252 (eshell-ls-directory-face, eshell-ls-symlink-face)
253 (eshell-ls-executable-face, eshell-ls-readonly-face)
254 (eshell-ls-unreadable-face, eshell-ls-special-face)
255 (eshell-ls-missing-face, eshell-ls-archive-face)
256 (eshell-ls-backup-face, eshell-ls-product-face)
257 (eshell-ls-clutter-face):
258 New backward-compatibility aliases for renamed faces.
259 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
260
261 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove
262 "-face" suffix from face name.
263 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
264 instead of literal face.
265
266 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
267
268 * emacs-lisp/warnings.el (display-warning, lwarn)
269 (warning-minimum-log-level): Doc fixes.
270 (warning-minimum-level, warning-minimum-log-level):
271 Add :debug to :type choices.
272
273 * progmodes/ada-mode.el (ada-format-paramlist)
274 (ada-get-indent-case, ada-check-matching-start)
275 (ada-check-defun-name, ada-goto-matching-decl-start)
276 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
277 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
278 (ada-make-subprogram-body): Follow error conventions.
279 (ada-case-exception-file, ada-indent-comment-as-code)
280 (ada-indent-handle-comment-special, ada-indent-renames)
281 (ada-indent-return, ada-search-directories-internal)
282 (ada-tab-policy, ada-case-exception-substring)
283 (ada-other-file-alist, ada-matching-start-re)
284 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
285 (ada-imenu-generic-expression, ada-compile-goto-error)
286 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
287 (ada-popup-menu, ada-add-extensions, ada-mode)
288 (ada-region-selected, ada-create-case-exception)
289 (ada-create-case-exception-substring, ada-after-keyword-p)
290 (ada-activate-keys-for-case, ada-adjust-case-region)
291 (ada-adjust-case-buffer, ada-format-paramlist)
292 (ada-scan-paramlist, ada-insert-paramlist)
293 (ada-indent-newline-indent)
294 (ada-indent-newline-indent-conditional)
295 (ada-justified-indent-current, ada-goto-previous-word)
296 (ada-indent-current, ada-get-indent-open-paren)
297 (ada-get-indent-paramlist, ada-get-indent-end)
298 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
299 (ada-get-indent-block-start, ada-get-indent-subprog)
300 (ada-get-indent-noindent, ada-get-indent-label)
301 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
302 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
303 (ada-goto-stmt-end, ada-goto-next-word)
304 (ada-check-matching-start, ada-check-defun-name)
305 (ada-goto-matching-decl-start, ada-goto-matching-start)
306 (ada-goto-matching-end, ada-search-ignore-string-comment)
307 (ada-in-decl-p, ada-looking-at-semi-or)
308 (ada-looking-at-semi-private, ada-in-paramlist-p)
309 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
310 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
311 (ada-next-procedure, ada-previous-procedure, ada-next-package)
312 (ada-previous-package, ada-create-menu)
313 (ada-fill-comment-paragraph-justify)
314 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
315 (ada-other-file-name, ada-last-which-function-line)
316 (ada-last-which-function-subprog, ada-which-function)
317 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
318 (ada-gen-treat-proc, ada-check-emacs-version)
319 (ada-continuation-indent, ada-align-region-separate):
320 Fix typos in docstrings.
321 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
322
323 2005-06-16 Lute Kamstra <lute@gnu.org>
324
325 * simple.el (fundamental-mode): Run after-change-major-mode-hook
326 conditionally.
327
328 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
329
330 * comint.el (comint-replace-by-expanded-filename)
331 (comint-prompt-regexp, comint-delimiter-argument-list)
332 (comint-preinput-scroll-to-bottom):
333 * info.el (Info-hide-cookies-node):
334 * ls-lisp.el (ls-lisp-classify):
335 * find-file.el (ff-search-directories, ff-special-constructs)
336 (ff-find-other-file):
337 * font-lock.el (font-lock-keywords):
338 * shell.el (shell-prompt-pattern)
339 (shell-dynamic-complete-functions, shell-mode)
340 (shell-delimiter-argument-list):
341 * term.el (term-replace-by-expanded-filename)
342 (term-prompt-regexp, term-delimiter-argument-list):
343 * woman.el (woman-ignore, woman0-if):
344 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
345 * emacs-lisp/elint.el (elint-init-env):
346 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
347 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
348 * language/ethio-util.el (ethio-tilde-escape)
349 (ethio-use-three-dot-question):
350 * net/zone-mode.el (zone-mode-load-time-setup):
351 * progmodes/cc-align.el (c-lineup-argcont):
352 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
353 * progmodes/cperl-mode.el (cperl-set-style-back):
354 * progmodes/inf-lisp.el (inferior-lisp-prompt):
355 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
356 Fix spellings in docstrings.
357
358 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
359 * progmodes/modula2.el (m2-for): Fix spellings.
360
361 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
362
363 * simple.el (undo-more): Don't use `format' on `error' arguments.
364 Improve argument/docstring consistency.
365 (pending-undo-list): Doc fix.
366
367 * smerge-mode.el (smerge-ensure-match):
368 * emulation/vip.el (vip-ex):
369 * net/zone-mode.el (zone-mode-update-serial):
370 * progmodes/idlwave.el (idlwave-complete):
371 * progmodes/vhdl-mode.el (vhdl-visit-file)
372 (vhdl-compose-wire-components):
373 Don't use `format' on `error' arguments.
374
375 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
376 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
377 (tooltip-help-tips): Fix typos in docstrings.
378
379 2005-06-16 David Ponce <david@dponce.com>
380
381 * tree-widget.el (tree-widget-value-create): Simplify last change.
382
383 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
384
385 * ido.el (ido-incomplete-regexp): New variable.
386 (ido-set-matches-1): Handle invalid-regexp error and set
387 ido-incomplete-regexp.
388 (ido-incomplete-regexp): New face.
389 (ido-completions): Use it.
390 (ido-complete, ido-exit-minibuffer, ido-completions): Handle
391 incomplete regexps.
392 (ido-completions): Add check for complete match when entering a regexp.
393
394 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
395
396 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
397
398 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
399
400 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
401 by field delimiters.
402
403 2005-06-15 David Ponce <david@dponce.com>
404
405 * tree-widget.el: eval-and-compile inlined functions so they will
406 be available at run-time too.
407 (tree-widget-super-format-handler)
408 (tree-widget-format-handler): Remove.
409 (tree-widget-value-create): Handle the :indent property.
410
411 2005-06-15 Miles Bader <miles@gnu.org>
412
413 * progmodes/which-func.el (which-func): Only inherit
414 `font-lock-function-name-face' when that makes sense against the
415 default mode-line face, otherwise set the face color explicitly.
416
417 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
418 faces instead of (non-existent) variables.
419
420 2005-06-14 Miles Bader <miles@gnu.org>
421
422 * progmodes/ld-script.el (ld-script-location-counter):
423 Remove "-face" suffix from face name.
424 (ld-script-location-counter-face):
425 New backward-compatibility alias for renamed face.
426 (ld-script-location-counter-face): Use renamed face.
427
428 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
429 (cperl-hash): Remove "-face" suffix from face names.
430 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
431 New backward-compatibility aliases for renamed faces.
432 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
433 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
434
435 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
436 name.
437 (which-func-face): New backward-compatibility alias for renamed face.
438 (which-func-format): Use renamed which-func face.
439
440 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
441 (vhdl-function, vhdl-directive, vhdl-reserved-word)
442 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
443 names.
444 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
445 (vhdl-speedbar-configuration, vhdl-speedbar-package)
446 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
447 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
448 (vhdl-speedbar-architecture-selected)
449 (vhdl-speedbar-configuration-selected)
450 (vhdl-speedbar-package-selected)
451 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
452 names.
453 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
454 Use renamed faces.
455 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
456 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
457 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
458 Use renamed faces.
459 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
460 names.
461 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
462 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
463 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
464 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
465 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
466 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
467
468 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
469 face name.
470 (sh-heredoc-face): New backward-compatibility alias for renamed face.
471 (sh-heredoc-face): Use renamed sh-heredoc face.
472
473 * progmodes/idlw-help.el (idlwave-help-link):
474 Remove "-face" suffix from face name.
475 (idlwave-help-link-face):
476 New backward-compatibility alias for renamed face.
477 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
478
479 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
480 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
481 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
482 New backward-compatibility aliases for renamed faces.
483 (idlwave-shell-disabled-breakpoint-face)
484 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
485
486 * progmodes/flymake.el (flymake-errline, flymake-warnline):
487 Remove "-face" suffix from face names.
488 (flymake-errline-face, flymake-warnline-face):
489 New backward-compatibility aliases for renamed faces.
490 (flymake-highlight-line): Use renamed flymake faces.
491
492 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
493 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
494 (ebrowse-member-class, ebrowse-progress):
495 Remove "-face" suffix from face names.
496 (ebrowse-tree-mark-face, ebrowse-root-class-face)
497 (ebrowse-file-name-face, ebrowse-default-face)
498 (ebrowse-member-attribute-face, ebrowse-member-class-face)
499 (ebrowse-progress-face):
500 New backward-compatibility aliases for renamed faces.
501 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
502 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
503 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
504 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
505
506 * progmodes/antlr-mode.el (antlr-default, antlr-keyword, antlr-syntax)
507 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
508 (antlr-literal): Remove "-face" suffix and "font-lock-" from face names.
509 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
510 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
511 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
512 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face):
513 New backward-compatibility aliases for renamed faces.
514 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
515 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
516 (antlr-tokenref-face, antlr-literal-face): Variables renamed to remove
517 "font-lock-". Use renamed antlr-mode faces.
518 (antlr-font-lock-additional-keywords): Use renamed faces.
519 Replace literal face-names with face variable references.
520
521 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
522 face name.
523 (Buffer-menu-buffer-face): New backward-compatibility alias for
524 renamed face.
525 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
526
527 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
528
529 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
530 Eliminate "-face" suffix.
531 (makefile-targets): Inherit from font-lock-function-name-face and
532 eliminate "-face" suffix.
533 (makefile-shell): Remove attributes and eliminate "-face" suffix.
534 (makefile-*-font-lock-keywords): Append makefile-targets in rule
535 actions, instead of prepending, to make it less visible.
536 (makefile-previous-dependency, makefile-match-dependency):
537 Don't match a target on a continuation line.
538
539 * files.el (auto-mode-alist): Put Makefile in gmake mode.
540
541 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
542
543 * progmodes/gdb-ui.el (menu): Re-order menu items.
544 (gdb-tooltip-print): Respect tooltip-use-echo-area.
545
546 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
547 Define in tooltip.el.
548 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
549 (gud-tooltip-tips): Respect tooltip-use-echo-area and
550 gud-tooltip-echo-area.
551
552 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
553 backward compatibility and make obsolete.
554 (tooltip-help-tips): Use tooltip-use-echo-area.
555 (tooltip-show-help-function): Rename to...
556 (tooltip-show-help): ...this, because it is a function.
557 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
558
559 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
560
561 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
562 (edebug-print-length, edebug-print-level, edebug-print-circle)
563 (edebug-modify-breakpoint, edebug-eval-last-sexp)
564 (edebug-eval-print-last-sexp): Doc fixes.
565
566 2005-06-14 Kim F. Storm <storm@cua.dk>
567
568 * ido.el (ido-mode): Make a new keymap every time we enable ido,
569 as the coverage buffer/file/both may change.
570
571 2005-06-14 Lute Kamstra <lute@gnu.org>
572
573 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
574 and run-mode-hooks. Simplify.
575
576 * mail/rmailedit.el (rmail-edit-mode):
577 * progmodes/octave-inf.el (inferior-octave-mode):
578 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
579
580 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
581 and run-mode-hooks.
582 (recentf-edit-list, recentf-open-files): Don't call
583 kill-all-local-variables directly.
584
585 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
586
587 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
588
589 * emacs-lisp/byte-run.el (make-obsolete)
590 (define-obsolete-function-alias): Rename arguments FUNCTION and
591 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
592 (make-obsolete-variable, define-obsolete-variable-alias):
593 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
594 respectively.
595
596 * isearchb.el (isearchb-activate):
597 * pcvs.el (cvs-mode):
598 * ses.el (ses-load):
599 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
600 * net/tramp.el (tramp-find-file-exists-command)
601 (tramp-find-shell):
602 * progmodes/ada-mode.el (ada-create-case-exception)
603 (ada-create-case-exception-substring, ada-make-subprogram-body):
604 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
605 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
606 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
607 * textmodes/org.el (org-promote, org-evaluate-time-range)
608 (org-agenda-next-date-line, org-agenda-previous-date-line)
609 (org-agenda-error, org-open-at-point, org-table-move-row)
610 (org-format-table-table-html-using-table-generate-source)
611 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
612 * textmodes/reftex.el (reftex-access-scan-info):
613 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
614 (reftex-toc-promote-prepare): Follow error conventions.
615
616 * diff-mode.el (diff-mode): Fix typo in docstring.
617
618 * forms.el (forms--intuit-from-file): Fix reference to
619 `forms-number-of-fields' in error message.
620 (forms-print): Fix quoting in error message.
621
622 * forms.el (forms-mode):
623 * emulation/vi.el (vi-goto-insert-state):
624 * progmodes/flymake.el (flymake-new-err-info)
625 (flymake-start-syntax-check-for-current-buffer)
626 (flymake-simple-cleanup):
627 * eshell/esh-var.el (eshell/export):
628 * progmodes/gud.el (xdb):
629 * textmodes/flyspell.el (flyspell-incorrect-hook)
630 (flyspell-maybe-correct-transposition)
631 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
632
633 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
634
635 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
636 minibuffer prompt.
637
638 2005-06-13 Kim F. Storm <storm@cua.dk>
639
640 * subr.el (add-to-ordered-list): New defun.
641
642 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
643 add cua--keymap-alist to emulation-mode-map-alists.
644
645 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
646
647 * subr.el (complete-in-turn): New macro.
648 (dynamic-completion-table, lazy-completion-table): Add debug info.
649
650 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
651 in preference to face aliases.
652
653 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
654 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
655 Remove unused vars `start' and `firstline'.
656 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
657 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
658
659 2005-06-13 Eli Zaretskii <eliz@gnu.org>
660
661 * cus-start.el (all): Don't complain about missing GTK-related
662 variables, unless either `gtk' is boundp or this isn't a
663 `windows-nt' build.
664
665 2005-06-13 Lute Kamstra <lute@gnu.org>
666
667 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
668 run-mode-hooks.
669
670 * ediff-mult.el (ediff-meta-mode):
671 * ediff-util.el (ediff-mode): Use run-mode-hooks.
672
673 * ledit.el (ledit-mode): Use delay-mode-hooks.
674
675 * woman.el (woman-mode-line-format): Delete constant.
676 (woman-mode-map): Initialize it properly.
677 (woman-mode): Set mode-class property to special.
678 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
679 Set major-mode and mode-name. Don't set mode-line-format directly.
680 (Man-getpage-in-background): Don't reference woman-mode-line-format.
681
682 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
683 string argument obsolete.
684
685 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
686
687 * textmodes/org.el (org-CUA-compatible): New option.
688 (org-disputed-keys): New variable.
689 (org-key): New function.
690 (orgtbl-make-binding): Add docstring to the created function.
691 (org-mode): Set paragraph start/separate regexps.
692 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
693 (org-archive-location, org-archive-mark-done)
694 (org-archive-stamp-time): New options.
695 (org-archive-subtree): New command.
696 (org-fill-paragraph): New function.
697 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
698 (org-fake-empty-table-line): Function removed.
699 (org-format-org-table-html): Do not create empty table lines at
700 separator lines. Improved table header treatment.
701 (org-link-format): New option.
702 (org-make-link): New function.
703 (org-insert-link, org-store-link): Use org-make-link.
704 (org-open-file): Quote file name for shell command, to allow
705 spaces in file names.
706 (org-link-regexp): Fix bug with mailto link.
707 (org-link-maybe-angles-regexp, org-protected-link-regexp):
708 New constants.
709 (org-export-as-html): Deal with the optional angles around a link.
710 Better treatment of file: links.
711 (org-open-at-point): Replace @{ and @} with < and >.
712 (org-run-mode-hooks): Function removed.
713 (org-agenda-mode): No longer use `org-run-mode-hooks'.
714
715 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
716
717 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
718 MI command -data-list-register-values.
719 (gdb-post-prompt): Indent properly.
720
721 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
722
723 * hilit-chg.el (highlight-changes-colors): Rename from
724 `highlight-changes-colours'.
725 (highlight-changes-colours): Keep as obsolete alias.
726 (highlight-changes-face-list): Doc fix.
727 (hilit-chg-make-list): Use `highlight-changes-colors'.
728
729 2005-06-12 Mark A. Hershberger <mah@everybody.org>
730
731 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
732 defun-prompt-regexp.
733
734 2005-06-12 Eli Zaretskii <eliz@gnu.org>
735
736 * loadup.el: Don't say we are dumping under 2 names on windows-nt
737 and cygwin.
738
739 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
740 Don't use an old loaddefs.el, as in Makefile.in.
741
742 2005-06-12 Lute Kamstra <lute@gnu.org>
743
744 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
745
746 * man.el (Man-mode-map): Initialize it properly.
747 (Man-mode): Set mode-class property to special.
748
749 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
750
751 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
752
753 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
754 A newline is needed in the docstring there.
755
756 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
757 Doc fixes.
758
759 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
760
761 * printing.el: Doc fix. The menubar is no more changed when printing
762 is loaded, it only changes when pr-menu-bind or pr-update-menus is
763 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
764 (pr-version): New version number (6.8.4).
765 (pr-menu-bind): New command.
766 (pr-update-menus): Docstring and code fix.
767 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
768 Docstring fix.
769 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
770 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
771
772 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
773
774 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
775 "Returns" to "return", document useful return values, etc.
776
777 2005-06-11 Alan Mackenzie <acm@muc.de>
778
779 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
780 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
781 (adaptive-file-function): Minor amendment to doc-string.
782
783 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
784
785 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
786 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
787 Fix :type--it is `integer', not `string'.
788
789 * faces.el (modeline-highlight): Rename from (the erroneous)
790 `modeline-higilight'.
791
792 2005-06-11 Lute Kamstra <lute@gnu.org>
793
794 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
795 lisp-interaction-mode-map but make it the parent.
796 (edebug-eval-mode): Use define-derived-mode.
797
798 2005-06-11 Andreas Schwab <schwab@suse.de>
799
800 * bindings.el: Add binding of `ESC functionkey' for every
801 `M-functionkey'.
802 * hexl.el (hexl-mode-map): Likewise.
803
804 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
805
806 * progmodes/compile.el (compilation-error-regexp-alist-alist)
807 [msft]: update regexp for newer msft compilers.
808
809 2005-06-10 Mark A. Hershberger <mah@everybody.org>
810
811 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
812 ATTLIST portions of included DTDs.
813 (xml-parse-dtd): Eliminate use of inefficient match-data.
814
815 2005-06-10 Miles Bader <miles@gnu.org>
816
817 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
818 (mpuz-text): Remove "-face" suffix from face names.
819 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
820 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
821 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
822
823 * play/gomoku.el (gomoku-O, gomoku-X):
824 Remove "-face" suffix from face names.
825 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
826 New backward-compatibility aliases for renamed faces.
827 (gomoku-font-lock-keywords): Use renamed gomoku faces.
828
829 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
830
831 * thumbs.el: Fixes for changes of 2005-06-09.
832 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
833 as a directory.
834 (thumbs-thumbname): Remove directory separator from format string;
835 `thumbs-thumbsdir' now returns a valid directory name.
836 (thumbs-temp-dir): New defsubst.
837 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
838 Use it.
839
840 * cus-edit.el (minibuffer):
841 * files.el (make-backup-file-name-function):
842 * filesets.el (filesets-external-viewers):
843 * hilit-chg.el (highlight-changes-colours)
844 (highlight-changes-face-list, highlight-changes-rotate-faces):
845 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
846 * kmacro.el (kmacro-call-macro):
847 * log-edit.el (log-edit-changelog-full-paragraphs):
848 * mouse.el (mouse-1-click-follows-link):
849 * skeleton.el (skeleton-autowrap):
850 * subr.el (insert-for-yank-1):
851 * tempo.el (tempo-insert-region):
852 * terminal.el (terminal-emulator):
853 * time.el (display-time-mail-face):
854 * vc.el (vc-annotate):
855 * vcursor.el (vcursor-copy-line):
856 * woman.el (woman-bold-headings, woman-ignore)
857 (woman-default-faces, woman-monochrome-faces):
858 * calendar/todo-mode.el (todo-insert-threshold):
859 * emulation/pc-select.el (pc-select-selection-keys-only)
860 (pc-selection-mode):
861 * emulation/vip.el (vip-find-char-forward):
862 * emulation/viper-cmd.el (viper-find-char-forward):
863 * international/mule-cmds.el (select-safe-coding-system-accept-default-p)
864 (input-method-exit-on-invalid-key):
865 * international/mule-diag.el (describe-coding-system):
866 * international/ucs-tables.el (unify-8859-on-encoding-mode):
867 * net/browse-url.el (browse-url-xterm-program):
868 * obsolete/lazy-lock.el (lazy-lock-mode):
869 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
870 (cperl-mode):
871 * progmodes/cpp.el (cpp-face-light-name-list)
872 (cpp-face-dark-name-list):
873 * progmodes/delphi.el (delphi-newline-always-indents):
874 Fix spellings in docstrings.
875
876 * ido.el (ido-mode, ido-file-extensions-order)
877 (ido-default-file-method, ido-default-buffer-method)
878 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
879 (ido-decorations, ido-read-file-name-as-directory-commands)
880 (ido-read-file-name-non-ido, ido-work-directory-list)
881 (ido-ignore-item-temp-list, ido-current-directory)
882 (ido-magic-forward-char, ido-enter-find-file)
883 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
884 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
885
886 2005-06-10 Lute Kamstra <lute@gnu.org>
887
888 * play/dunnet.el (dun-mode): Use define-derived-mode.
889 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
890 obsolete alias.
891
892 * play/doctor.el (doctor-mode-map): Remove defvar.
893 (doctor-mode): Use define-derived-mode.
894
895 * mail/mspools.el (mspools-mode):
896 * net/eudc-hotlist.el (eudc-hotlist-mode):
897 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
898
899 2005-06-10 Miles Bader <miles@gnu.org>
900
901 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
902 Remove "-face" suffix from face names.
903 (flyspell-incorrect-face, flyspell-duplicate-face):
904 New backward-compatibility aliases for renamed faces.
905 (flyspell-mode-on, make-flyspell-overlay)
906 (flyspell-highlight-incorrect-region)
907 (flyspell-highlight-duplicate-region)
908 (flyspell-display-next-corrections)
909 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
910
911 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
912 from face name.
913 (texinfo-heading-face): New backward-compatibility alias for
914 renamed face.
915 (texinfo-heading-face): Use renamed texinfo-heading face.
916
917 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
918 suffix from face names.
919 (tex-math-face, tex-verbatim-face):
920 New backward-compatibility aliases for renamed faces.
921 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
922 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
923 literal face name.
924
925 * textmodes/table.el (table-cell): Remove "-face" suffix from face
926 name.
927 (table-cell-face): New backward-compatibility alias for renamed face.
928 (table--put-cell-face-property, table--update-cell-face):
929 Use renamed table-cell face.
930
931 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
932 from face name.
933 (sgml-namespace-face): New backward-compatibility alias for
934 renamed face.
935 (sgml-namespace-face): Use renamed sgml-namespace face.
936
937 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
938 (org-level-4, org-level-5, org-level-6, org-level-7)
939 (org-level-8, org-warning, org-headline-done)
940 (org-deadline-announce, org-scheduled-today)
941 (org-scheduled-previously, org-link, org-done, org-table)
942 (org-time-grid): Remove "-face" suffix from face names.
943 (org-level-1-face, org-level-2-face, org-level-3-face)
944 (org-level-4-face, org-level-5-face, org-level-6-face)
945 (org-level-7-face, org-level-8-face, org-warning-face)
946 (org-headline-done-face, org-deadline-announce-face)
947 (org-scheduled-today-face, org-scheduled-previously-face)
948 (org-link-face, org-done-face, org-table-face)
949 (org-time-grid-face):
950 New backward-compatibility aliases for renamed faces.
951 (org-level-faces, org-set-font-lock-defaults, org-timeline)
952 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
953 (org-agenda-get-timestamps, org-agenda-get-scheduled)
954 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
955
956 * emulation/viper-init.el (viper-search, viper-replace-overlay)
957 (viper-minibuffer-emacs, viper-minibuffer-insert)
958 (viper-minibuffer-vi): Remove "-face" suffix from face names.
959 (viper-search-face, viper-replace-overlay-face)
960 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
961 (viper-minibuffer-vi-face):
962 New backward-compatibility aliases for renamed faces.
963 (viper-search-face, viper-replace-overlay-face)
964 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
965 (viper-minibuffer-vi-face): Use renamed viper faces.
966
967 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
968 Remove "-face" suffix from face names.
969 (testcover-nohits-face, testcover-1value-face):
970 New backward-compatibility aliases for renamed faces.
971 (testcover-mark): Use renamed testcover faces.
972
973 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
974 face name.
975 (diary-button-face): New backward-compatibility alias for renamed face.
976 (diary-entry): Use renamed diary-button face.
977
978 * calendar/calendar.el (diary, calendar-today, holiday)
979 (mark-visible-calendar-date): Remove "-face" suffix from face names.
980 (diary-face, calendar-today-face, holiday-face):
981 New backward-compatibility aliases for renamed faces.
982 (eval-after-load "facemenu", diary-entry-marker)
983 (calendar-today-marker, calendar-holiday-marker, diary-face):
984 Use renamed calendar faces.
985
986 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
987 (compare-windows-face): New backward-compatibility alias for
988 renamed face.
989 (compare-windows-highlight): Use renamed compare-windows face.
990
991 * strokes.el (strokes-char): Remove "-face" suffix from face name.
992 (strokes-char-face): New backward-compatibility alias for renamed face.
993 (strokes-encode-buffer): Use renamed strokes-char face.
994
995 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
996 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
997 Remove "-face" suffix from face names.
998 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
999 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
1000 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
1001 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
1002 Use renamed pcvs faces.
1003 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
1004 * pcvs-defs.el (cvs-mode-map): Likewise.
1005 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
1006
1007 * info.el (info-title-1, info-title-2, info-title-3)
1008 (info-title-4): Remove "-face" suffix from and downcase face names.
1009 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
1010 (Info-title-4-face):
1011 New backward-compatibility aliases for renamed faces.
1012 (Info-fontify-node): Use renamed info faces.
1013
1014 * hilit-chg.el (highlight-changes, highlight-changes-delete):
1015 Remove "-face" suffix from face names.
1016 (highlight-changes-face, highlight-changes-delete-face):
1017 New backward-compatibility aliases for renamed faces.
1018 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
1019 (hilit-chg-make-list): Use renamed highlight-changes faces.
1020
1021 * generic-x.el (show-tabs-tab, show-tabs-space):
1022 Remove "-face" suffix from face names.
1023 (show-tabs-tab-face, show-tabs-space-face):
1024 New backward-compatibility aliases for renamed faces.
1025 (show-tabs-generic-mode-font-lock-defaults-1)
1026 (show-tabs-generic-mode-font-lock-defaults-2):
1027 Use renamed show-tabs faces.
1028
1029 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
1030 (smerge-markers): Remove "-face" suffix from face names.
1031 (smerge-mine-face, smerge-other-face, smerge-base-face)
1032 (smerge-markers-face):
1033 New backward-compatibility aliases for renamed faces.
1034 (smerge-mine-face, smerge-other-face, smerge-base-face)
1035 (smerge-markers-face): Use renamed smerge faces.
1036
1037 * log-view.el (log-view-file, log-view-message):
1038 Remove "-face" suffix from face names.
1039 (log-view-file-face, log-view-message-face):
1040 New backward-compatibility aliases for renamed faces.
1041 (log-view-file-face, log-view-message-face): Use renamed log-view faces.
1042
1043 * paren.el (show-paren-match, show-paren-mismatch):
1044 Remove "-face" suffix from face names.
1045 (show-paren-match-face, show-paren-mismatch-face):
1046 New backward-compatibility aliases for renamed faces.
1047 (show-paren-function): Use renamed show-paren faces.
1048
1049 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
1050 (ruler-mode-margins, ruler-mode-fringes)
1051 (ruler-mode-column-number, ruler-mode-fill-column)
1052 (ruler-mode-comment-column, ruler-mode-goal-column)
1053 (ruler-mode-tab-stop, ruler-mode-current-column):
1054 Remove "-face" suffix from face names.
1055 (ruler-mode-default-face, ruler-mode-pad-face)
1056 (ruler-mode-margins-face, ruler-mode-fringes-face)
1057 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
1058 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
1059 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
1060 New backward-compatibility aliases for renamed faces.
1061 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
1062 (ruler-mode-column-number, ruler-mode-fill-column)
1063 (ruler-mode-comment-column, ruler-mode-goal-column)
1064 (ruler-mode-tab-stop, ruler-mode-current-column)
1065 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed faces.
1066
1067 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
1068 face name.
1069 (whitespace-highlight-the-space): Use renamed face.
1070 (whitespace-highlight-face): New backward-compatibility alias for
1071 renamed face.
1072
1073 * woman.el (woman-italic, woman-bold, woman-unknown)
1074 (woman-addition, woman-symbol-face):
1075 Remove "-face" suffix from face names.
1076 (woman-italic-face, woman-bold-face, woman-unknown-face)
1077 (woman-addition-face):
1078 New backward-compatibility aliases for renamed faces.
1079 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
1080 (woman-decode-region, woman-replace-match)
1081 (woman-display-extended-fonts, woman-special-characters)
1082 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
1083 Use renamed woman faces.
1084
1085 * longlines.el (longlines-visible-face): Face removed.
1086
1087 * diff-mode.el (diff-header, diff-file-header, diff-index)
1088 (diff-hunk-header, diff-removed, diff-added, diff-changed)
1089 (diff-function, diff-context, diff-nonexistent): Remove "-face"
1090 suffix from face names.
1091 (diff-header-face, diff-file-header-face, diff-index-face)
1092 (diff-hunk-header-face, diff-removed-face, diff-added-face)
1093 (diff-changed-face, diff-function-face, diff-context-face)
1094 (diff-nonexistent-face): New backward-compatibility aliases for
1095 renamed faces.
1096 (diff-header-face, diff-file-header-face)
1097 (diff-index, diff-index-face, diff-hunk-header)
1098 (diff-hunk-header-face, diff-removed, diff-removed-face)
1099 (diff-added, diff-added-face, diff-changed-face, diff-function)
1100 (diff-function-face, diff-context-face, diff-nonexistent)
1101 (diff-nonexistent-face): Use renamed diff-mode faces.
1102
1103 * progmodes/compile.el (compilation-warning-face)
1104 (compilation-info-face): Remove "-face" suffix from face names.
1105 (compilation-warning-face, compilation-info-face):
1106 New backward-compatibility aliases for renamed faces.
1107 (compilation-warning-face, compilation-info-face):
1108 Use renamed compilation faces.
1109
1110 * add-log.el (change-log-date, change-log-name)
1111 (change-log-email, change-log-file, change-log-list)
1112 (change-log-conditionals, change-log-function)
1113 (change-log-acknowledgement): Remove "-face" suffix from face names.
1114 (change-log-date-face, change-log-name-face)
1115 (change-log-email-face, change-log-file-face)
1116 (change-log-list-face, change-log-conditionals-face)
1117 (change-log-function-face, change-log-acknowledgement-face):
1118 New backward-compatibility aliases for renamed faces.
1119 (change-log-font-lock-keywords): Use renamed change-log faces.
1120
1121 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
1122 (custom-set, custom-changed, custom-saved, custom-button)
1123 (custom-button-pressed, custom-documentation, custom-state)
1124 (custom-comment, custom-comment-tag, custom-variable-tag)
1125 (custom-variable-button, custom-face-tag, custom-group-tag-1)
1126 (custom-group-tag): Remove "-face" suffix from face names.
1127 (custom-magic-alist, custom-magic-value-create)
1128 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
1129 (custom-invalid-face, custom-rogue-face, custom-modified-face)
1130 (custom-set-face, custom-changed-face, custom-saved-face)
1131 (custom-button-face, custom-button-pressed-face)
1132 (custom-documentation-face, custom-state-face)
1133 (custom-comment-face, custom-comment-tag-face)
1134 (custom-variable-tag-face, custom-variable-button-face)
1135 (custom-face-tag-face, custom-group-tag-face-1)
1136 (custom-group-tag-face):
1137 New backward-compatibility aliases for renamed faces.
1138
1139 * wid-edit.el (widget-documentation, widget-button)
1140 (widget-field, widget-single-line-field, widget-inactive)
1141 (widget-button-pressed): "-face" suffix removed from face names.
1142 (widget-documentation-face, widget-button-face)
1143 (widget-field-face, widget-single-line-field-face)
1144 (widget-inactive-face, widget-button-pressed-face):
1145 New backward-compatibility aliases for renamed faces.
1146 (widget-documentation-face, widget-button-face)
1147 (widget-button-pressed-face, widget-specify-field)
1148 (widget-specify-inactive): Use renamed widget faces.
1149
1150 2005-06-10 Kenichi Handa <handa@m17n.org>
1151
1152 * term/x-win.el (x-clipboard-yank): Remove condition-case
1153 wrapping.
1154
1155 2005-06-11 Kenichi Handa <handa@m17n.org>
1156
1157 * add-log.el (change-log-font-lock-keywords): Make the regexp for
1158 date lines stricter.
1159
1160 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
1161
1162 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
1163 of x-get-selection.
1164
1165 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
1166
1167 * comint.el (comint-mode, comint-snapshot-last-prompt):
1168 * frame.el (frame-current-scroll-bars):
1169 * term.el (term-mode, term-check-proc, term-input-sender)
1170 (term-simple-send, term-extract-string, term-word)
1171 (term-match-partial-filename):
1172 * window.el (window-current-scroll-bars):
1173 * emulation/cua-base.el (cua-normal-cursor-color)
1174 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
1175 (cua-global-mark-cursor-color):
1176 * mail/undigest.el (rmail-forward-separator-regex):
1177 Fix typos in docstrings.
1178
1179 * comint.el (comint-check-proc, make-comint-in-buffer)
1180 (comint-source-default): Doc fixes.
1181
1182 * term.el (term-send-string): Improve argument/docstring
1183 consistency.
1184
1185 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
1186
1187 * comint.el (comint-send-input): Bind `inhibit-read-only' around
1188 call to `delete-region'.
1189 (comint-mode-hook): Do not enable Font Lock by default.
1190
1191 2005-06-09 Lute Kamstra <lute@gnu.org>
1192
1193 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
1194 could be void.
1195
1196 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1197
1198 * emacs-lisp/debug.el (debugger-will-be-back): New var.
1199 (debug): Use it.
1200 (debugger-step-through, debugger-continue, debugger-jump)
1201 (debugger-return-value): Set it when needed.
1202 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
1203 Use inhibit-read-only.
1204
1205 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
1206
1207 * window.el (shrink-window-if-larger-than-buffer)
1208 (window-size-fixed): Fix typo in docstring.
1209
1210 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
1211 thumbnails directory on loading.
1212 (thumbs-conversion-program): Use `eq' to check the system type,
1213 not `equal'.
1214 (thumbs-temp-dir): Initialize to `temporary-file-directory',
1215 not "/tmp". Fix docstring.
1216 (thumbs-thumbsdir): New function to return the thumbnails
1217 directory, creating it if needed.
1218 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
1219 (thumbs-temp-file): Delete variable and make it into a function.
1220 (thumbs-resize-image, thumbs-modify-image): Use it.
1221 (thumbs-kill-buffer): Simplify.
1222 (thumbs-gensym): Defalias or duplicate CL `gensym'.
1223 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
1224 docstrings.
1225
1226 2005-06-09 Kim F. Storm <storm@cua.dk>
1227
1228 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
1229 set-match-data to free markers in match-data.
1230
1231 * replace.el (replace-match-data): Pass RESEAT arg `t' to
1232 match-data to unchain markers in match-data.
1233
1234 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1235
1236 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
1237 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
1238 unnecessary now.
1239
1240 2005-06-08 Richard M. Stallman <rms@gnu.org>
1241
1242 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
1243 give the variable a doc string that doesn't say don't set it directly.
1244
1245 * textmodes/ispell.el (ispell-check-version):
1246 Use match-string-no-properties.
1247 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
1248 (ispell-buffer-local-words): Likewise.
1249
1250 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
1251 except on terminals with enough colors to really display it.
1252 (makefile-dependency-regex): Delete spurious `bb'.
1253
1254 * faces.el (escape-glyph): Use blue once again in last case.
1255 (no-break-space): Redefine so that it isn't invisible on a tty.
1256
1257 2005-06-08 Kim F. Storm <storm@cua.dk>
1258
1259 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
1260 also when reading directory name.
1261
1262 2005-06-08 Lute Kamstra <lute@gnu.org>
1263
1264 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
1265 (flyspell-mode-line-string): Remove autoload cookie.
1266 (flyspell-mode): Remove defvar.
1267
1268 2005-06-07 Lute Kamstra <lute@gnu.org>
1269
1270 * textmodes/org.el (org-run-mode-hooks): New function.
1271 (org-agenda-mode): Use it.
1272
1273 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
1274
1275 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
1276
1277 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1278
1279 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
1280
1281 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
1282
1283 * font-lock.el (font-lock-add-keywords): Doc fix.
1284
1285 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1286
1287 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
1288 (tex-compile-default): In the absence of any history, use the order in
1289 tex-compile-alist to choose the preferred command.
1290 (tex-compile-commands): Reorder a bit.
1291
1292 * textmodes/flyspell.el (flyspell-auto-correct-binding)
1293 (flyspell-incorrect-face, flyspell-duplicate-face):
1294 Use (X)Emacs-agnostic code.
1295 (flyspell-mode-map): Don't overwrite at each load. Remove code
1296 redundant with the subsequent add-minor-mode. Merge Emacs and
1297 XEmacs code.
1298 (flyspell-word): Minor simplification.
1299 (flyspell-math-tex-command-p): Quieten the byte-compiler.
1300 (flyspell-external-point-words): Remove unused vars `size' and `start'.
1301 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
1302 Merge the corresponding Emacs code.
1303 (flyspell-correct-word, flyspell-xemacs-popup): Use flyspell-do-correct.
1304
1305 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
1306 a dedicated window.
1307
1308 * international/latexenc.el (latexenc-find-file-coding-system):
1309 Undo part of last patch, to turn off a compiler warning.
1310
1311 2005-06-06 Juri Linkov <juri@jurta.org>
1312
1313 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
1314 Rename `tmm-inactive-face' to `tmm-inactive'.
1315
1316 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
1317
1318 * iswitchb.el: Rename faces.
1319
1320 2005-06-06 Kim F. Storm <storm@cua.dk>
1321
1322 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
1323 (cua-global-mark): Remove -face suffix from face names.
1324
1325 * emulation/cua-gmrk.el (cua--init-global-mark):
1326 Remove cua-global-mark face setup.
1327
1328 2005-06-06 Richard M. Stallman <rms@gnu.org>
1329
1330 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
1331 just like other allowed characters.
1332 (makefile-match-dependency): Exclude leading and training whitespace
1333 from the range of regexp subexp 1.
1334 (makefile-macroassign-regex): Don't try to match the body,
1335 just the name of the macro being defined.
1336
1337 * info.el (Info-read-node-name-2): New function.
1338 (Info-read-node-name-1): Use that.
1339 Add a completion-base-size-function property.
1340
1341 * simple.el (completion-setup-function): Look for
1342 completion-base-size-function property of
1343 minibuffer-completion-table.
1344
1345 * files.el (locate-file-completion): Doc fix.
1346
1347 * printing.el: Don't call pr-update-menus; user must do that.
1348
1349 * emacs-lisp/debug.el (debugger-window): New variable.
1350 (debug): Use debugger-window if it is set and still alive.
1351 Record debugger-window for next entry.
1352
1353 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
1354
1355 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
1356
1357 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
1358 (hack-one-local-variable, hack-local-variables)
1359 (hack-local-variables-prop-line): Pass that arg.
1360
1361 2005-06-06 Kim F. Storm <storm@cua.dk>
1362
1363 * ido.el (ido-first-match, ido-only-match, ido-subdir)
1364 (ido-indicator): Remove -face suffix from face names.
1365
1366 2005-06-06 Juri Linkov <juri@jurta.org>
1367
1368 * font-lock.el (font-lock-regexp-backslash)
1369 (font-lock-regexp-backslash-construct): New faces.
1370 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
1371 after `('. Add `while-no-input' to control structures.
1372
1373 * faces.el (no-break-space, shadow): New faces.
1374 (escape-glyph): Use less loud colors pink2 and red4.
1375
1376 * diff-mode.el (diff-context-face)
1377 * dired.el (dired-ignored)
1378 * rfn-eshadow.el (file-name-shadow)
1379 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
1380
1381 * info.el (Info-title-1-face): Use green instead of yellow because
1382 bold yellow is not readable on light backgrounds.
1383
1384 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
1385 before selecting the desired mode to not spend time fontifying
1386 old contents.
1387
1388 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
1389
1390 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
1391 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
1392
1393 * ps-print.el (ps-default-fg, ps-default-bg):
1394 Fix typos in docstrings.
1395
1396 * isearchb.el (isearchb): Don't pass a spurious second argument to
1397 `iswitchb-completions'.
1398
1399 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
1400
1401 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
1402 to preserve point.
1403 (gdb-find-file-hook): Add doc string.
1404
1405 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
1406 C dereferenced pointer expression.
1407 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
1408
1409 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
1410
1411 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
1412 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
1413 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
1414 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
1415 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
1416 Make background transparent.
1417
1418 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
1419
1420 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
1421 (font-lock-remove-keywords): Doc fix.
1422 (font-lock-mode-major-mode): Compiler defvar.
1423 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
1424
1425 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
1426 (font-lock-mode): Update `font-lock-mode-major-mode'.
1427 (font-lock-set-defaults): Compiler defvar.
1428 (font-lock-default-function): Take `font-lock-mode-major-mode'
1429 into account.
1430
1431 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
1432 keep track of which major mode it enabled the minor mode for.
1433 Use find-file-hook again. Update docstring.
1434
1435 * simple.el (eval-expression-print-level)
1436 (eval-expression-print-length, eval-expression-debug-on-error):
1437 Doc fixes.
1438
1439 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
1440
1441 * iswitchb.el (iswitchb-single-match-face)
1442 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
1443 (iswitchb-invalid-regexp-face): New faces.
1444 (iswitchb-completions): Use them.
1445 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
1446 now marked as an obsolete alias.
1447 (iswitchb-read-buffer): Remove check for bound font variables.
1448 (iswitchb-invalid-regexp): New free variable.
1449 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
1450 set iswitchb-invalid-regexp.
1451 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
1452 invalid regexps.
1453 (iswitchb-completions): Add check for complete match when entering
1454 a regexp.
1455 (iswitchb-completions): Remove require-match argument.
1456 (iswitchb-exhibit): Fix caller.
1457 (iswitchb-common-match-inserted): New variable.
1458 (iswitchb-complete, iswitchb-completion-help): Use it.
1459
1460 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
1461
1462 * url-http.el (url-http-chunked-encoding-after-change-function):
1463 Use `url-http-debug' instead of `message'.
1464
1465 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
1466
1467 * url-http.el (url-http-parse-headers): Pass redirected URL as a
1468 callback argument.
1469
1470 2005-06-04 Kim F. Storm <storm@cua.dk>
1471
1472 * simple.el (line-move): Only call sit-for when moving backwards.
1473
1474 * ido.el (ido-make-merged-file-list-1): New defun split from
1475 ido-make-merged-file-list.
1476 (ido-make-merged-file-list): Bind throw-on-input around call to
1477 ido-make-merged-file-list-1. Return input-pending-p if
1478 interrupted by more input available.
1479 (ido-read-internal): Handle input-pending-p return value from
1480 ido-make-merged-file-list.
1481
1482 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1483
1484 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
1485 compatibility code.
1486
1487 * international/latexenc.el (latexenc-find-file-coding-system):
1488 Don't inherit the EOL part of the coding-system from the
1489 tex-main buffer. Fit within 80 columns.
1490
1491 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
1492
1493 * tmm.el (tmm-inactive-face): New face.
1494 (tmm-remove-inactive-mouse-face): New function.
1495 (tmm-prompt, tmm-add-one-shortcut)
1496 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
1497 but not selectable.
1498
1499 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
1500
1501 * faces.el (face-equal): Improve argument/docstring consistency.
1502
1503 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
1504
1505 * progmodes/make-mode.el (makefile-targets-face)
1506 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
1507 (makefile-bsdmake-dependency-regex)
1508 (makefile-makepp-rule-action-regex)
1509 (makefile-bsdmake-rule-action-regex): New constants.
1510 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
1511
1512 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1513 Allow (...) within `...' for makepp messages.
1514
1515 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
1516
1517 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
1518
1519 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
1520 "." files are deleted from all file lists before comparison.
1521
1522 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
1523 (viper-ESC-key): Made them customizable.
1524
1525 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
1526
1527 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
1528
1529 * autorevert.el (auto-revert-buffers): Use save-match-data.
1530
1531 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1532
1533 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
1534 menu items with a nil command binding.
1535
1536 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
1537
1538 * emacs-lisp/cl-macs.el (defsetf):
1539 Improve argument/docstring consistency.
1540
1541 * faces.el (list-faces-display): Improve the formatting by
1542 computing the maximum length required for any face-name (reworked
1543 patch of 1999-01-11, accidentally deleted on 1999-07-21).
1544 (internal-find-face): Remove redundant info in docstring.
1545
1546 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
1547
1548 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
1549 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
1550 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
1551 (gdb-assembler-custom): Improve regexps.
1552 (def-gdb-auto-update-handler): Use window point to preserve point.
1553
1554 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1555
1556 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
1557
1558 2005-05-31 Jay Belanger <belanger@truman.edu>
1559
1560 * calc/calc-embed.el (calc-embedded-word): Change argument passed
1561 to calc-embedded.
1562 (calc-embedded-make-info): Have plain prefix argument select
1563 entire line.
1564
1565 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
1566
1567 * faces.el (list-faces-display): Signal error if passed a regexp
1568 that matches no face name.
1569
1570 * simple.el (filter-buffer-substring): Fix typo in docstring.
1571
1572 2005-05-31 Richard M. Stallman <rms@gnu.org>
1573
1574 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
1575 (vhdl-emacs-21): Doc fix.
1576 (vhdl-mode): Unconditionally set comment-padding.
1577 (vhdl-fixup-whitespace-region): Insert spaces only where
1578 there are none.
1579 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
1580
1581 2005-05-30 John Wiegley <johnw@newartisans.com>
1582
1583 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
1584 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
1585 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
1586 `directory-sep-char' to ?/, and all uses of `string-to-int' to
1587 `string-to-number'.
1588
1589 2005-05-30 Jay Belanger <belanger@truman.edu>
1590
1591 * calc/calc.el (calc-bug-address): Fix docstring.
1592 (calc-window-hook, calc-trail-window-hook): New variables.
1593 (calc-trail-display): Restore use of calc-trail-window-hook.
1594 (calc): Restore use of calc-window-hook.
1595
1596 2005-05-31 Masatake YAMATO <jet@gyve.org>
1597
1598 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
1599
1600 * help-fns.el (help-C-file-name): Add autoload mark for
1601 `find-function-noselect'.
1602
1603 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1604
1605 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
1606 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
1607
1608 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
1609
1610 * calendar/diary-lib.el (mark-included-diary-files): Only kill
1611 included diary buffer if it was not already being visited.
1612 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
1613
1614 * calendar/icalendar.el (top-level): Do not require 'appt.
1615
1616 * mail/supercite.el (sc-select-attribution): Only use a list
1617 element from sc-attrib-selection-list if it returns a string.
1618 Reported by Davide G. M. Salvetti <salve@debian.org>.
1619
1620 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
1621
1622 * thumbs.el (thumbs-thumbname): The resulting thubname now
1623 includes a hash value to improve its uniqueness, and has a ".jpg"
1624 extension. Also, it is now a valid filename on all systems.
1625 (thumbs-make-thumb): Use `let', not `let*'.
1626 (thumbs-show-thumbs-list): Check for JPEG availability.
1627
1628 2005-05-30 Richard M. Stallman <rms@gnu.org>
1629
1630 * filesets.el (filesets-menu-ensure-use-cached):
1631 Prevent warning when emacs-version>= is undefined.
1632
1633 * printing.el (pr-interactive-n-up): Use string-to-number.
1634
1635 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
1636
1637 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
1638 Warn only when name to be defined is quoted.
1639
1640 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
1641
1642 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
1643 Make regexp more robust.
1644 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
1645 Force regeneration of disassembly.
1646
1647 2005-05-29 Jay Belanger <belanger@truman.edu>
1648
1649 * calc/calc.el (calc-user-invocation): Check if
1650 calc-invocation-macro is non-nil.
1651
1652 2005-05-29 Juri Linkov <juri@jurta.org>
1653
1654 * add-log.el (change-log-font-lock-keywords):
1655 Add `+' to e-mail regexp to accept mail address with keywords.
1656
1657 * man.el (Man-name-regexp): Add `:' to accept qualified names.
1658
1659 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
1660
1661 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
1662
1663 * ielm.el (inferior-emacs-lisp-mode): Ditto.
1664
1665 2005-05-29 Richard M. Stallman <rms@gnu.org>
1666
1667 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
1668 Undo the change that moves to end of the current word.
1669
1670 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
1671
1672 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
1673 Throw error when count <= 0 to ensure input is a number.
1674 (gdb-read-memory-custom): Pick up address from buffer.
1675 (gdb-memory-mode): Allow user to increment and decrement
1676 memory address from header line.
1677
1678 2005-05-29 Richard M. Stallman <rms@gnu.org>
1679
1680 * flyspell.el (flyspell-version): Function deleted.
1681 (flyspell-auto-correct-previous-hook): Doc fix.
1682
1683 * jit-lock.el (jit-lock-function, jit-lock-after-change):
1684 Do nothing if memory is full.
1685
1686 * font-lock.el (font-lock-fontify-syntactically-region):
1687 Pass t for GREEDY to looking-back.
1688
1689 * saveplace.el (save-place-alist-to-file): Write the file
1690 using write-region.
1691
1692 * subr.el (looking-back): New argument GREEDY.
1693
1694 * progmodes/compile.el (compilation-start): Set the mode
1695 before inserting the initial text.
1696
1697 * progmodes/which-func.el (which-func-update-1): Turn the mode
1698 off in case of error by setting which-func-mode.
1699
1700 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
1701
1702 * flyspell.el (flyspell-auto-correct-previous-word):
1703 Narrow down to what's on the screen, and recenter overlays
1704 at the end of the next word.
1705
1706 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
1707
1708 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
1709 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
1710 (flyspell-abbrev-p): Default to nil.
1711 (flyspell-use-global-abbrev-table-p): Doc fix.
1712 (flyspell-large-region): Allow nil as value.
1713 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
1714
1715 (mail-mode-flyspell-verify): More robust handling
1716 of `mail-header-separator'. More efficient signature detection.
1717 Allow for regexp metacharacters in message-header-separator.
1718 Adding `To' not to be checked in mail-mode-flyspell-verify.
1719
1720 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
1721 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
1722 Bind flyspell-auto-correct-binding.
1723 Bind C-. and C-, .
1724 (flyspell-mode-map): Likewise.
1725 (flyspell-mode): Doc fix.
1726 (flyspell-accept-buffer-local-defs): Preserve current buffer.
1727 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
1728 (flyspell-word-cache-result): New var, always local.
1729 (flyspell-check-pre-word-p): Doc fix.
1730 (flyspell-check-changed-word-p): Handle spc like newline.
1731 (flyspell-post-command-hook): Set flyspell-word-cache-result.
1732 (flyspell-word-search-backward, flyspell-word-search-forward):
1733 New functions.
1734 (flyspell-word): Return t if nothing to check.
1735 When parsing TeX code, check for after } or \.
1736 Use flyspell-word-search-backward to find previous word.
1737 Return nil if duplicated word.
1738 For word already checked, return same value as last time.
1739 Set flyspell-word-cache-result after checking.
1740 Don't clobber the return value.
1741 (flyspell-get-word): Major rewrite.
1742 (flyspell-external-point-words): New locals pword, pcount.
1743 Fix size used in progress message.
1744 Find the proper corresponding word in flyspell-large-region-buffer.
1745 (flyspell-region): Check for flyspell-large-region = nil.
1746 (flyspell-highlight-incorrect-region): Clean up overlays in region.
1747 (flyspell-auto-correct-word): Check that WORD is a cons.
1748 (flyspell-correct-word): Likewise.
1749
1750 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
1751
1752 * progmodes/make-mode.el (makefile-rule-action-regex)
1753 (makefile-macroassign-regex, makefile-makepp-mode)
1754 (makefile-bsdmake-mode): Continuation lines may be empty.
1755 Reported by Joshua Varner.
1756 (makefile-makepp-font-lock-keywords): Add $(stem).
1757
1758 2005-05-28 Karl Berry <karl@gnu.org>
1759
1760 * textmodes/tex-mode.el: Now that tex-send-command calls
1761 shell-quote-argument (2005-03-31 change), remove all calls to
1762 shell-quote-argument; they all end up invoking tex-send-command.
1763 The double quoting loses on filenames with non-safe characters,
1764 such as "@". Reported by Frederik Fouvry.
1765
1766 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
1767
1768 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
1769 about preserving point.
1770
1771 2005-05-27 Jay Belanger <belanger@truman.edu>
1772
1773 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
1774 Info-goto-node.
1775
1776 * calc/calc-embed.el (calc-embed-arg): New variable.
1777 (calc-do-embedded-activate, calc-embedded-activate-formula)
1778 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
1779 variable by new variable.
1780 (calc-embedded-make-info): Replace undeclared variable by new
1781 variable. When selecting region with positive prefix
1782 argument, use end of previous line instead of beginning of line.
1783
1784 * calc/calc-aent.el (calc-arg-values): Declare it.
1785
1786 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
1787 Declare them.
1788
1789 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
1790
1791 * calc/calc.el (calc-alg-map): Declare it.
1792
1793 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
1794
1795 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
1796
1797 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
1798 (gdb-registers-buffer, toggle-gdb-all-registers):
1799 Toggle display of floating point registers.
1800 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
1801
1802 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
1803 (toggle-gud-tooltip-dereference):
1804 Rename from gud-toggle-tooltip-dereference.
1805
1806 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
1807
1808 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
1809
1810 2005-05-27 Jay Belanger <belanger@truman.edu>
1811
1812 * calc/calc-prog.el (calc-kbd-report): Remove.
1813 (calc-kbd-query): Rewrite.
1814
1815 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
1816
1817 * image.el (image-library-alist): Move to image.c.
1818 (image-type-available-p): Doc fix.
1819
1820 2005-05-27 Lute Kamstra <lute@gnu.org>
1821
1822 * calc/calc.el (calc):
1823 * outline.el (outline-1, outline-2, outline-3, outline-4)
1824 (outline-5, outline-6, outline-7, outline-8):
1825 * textmodes/dns-mode.el (dns-mode):
1826 * textmodes/sgml-mode.el (sgml-namespace-face):
1827 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
1828 (tex-verbatim-face, tex-use-reftex):
1829 * textmodes/texinfo.el (texinfo-heading-face):
1830 Specify customization group.
1831
1832 * longlines.el: Don't require easy-mmode.
1833 (longlines-visible-face): Specify customization group.
1834
1835 2005-05-27 Kenichi Handa <handa@m17n.org>
1836
1837 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
1838 encoding table of windows-1251.
1839
1840 * international/ucs-tables.el (ucs-set-table-for-input):
1841 If translation-table-for-input of a coding system is a symbol, get
1842 its translation-table property.
1843
1844 * international/code-pages.el: Don't register a coding system into
1845 non-iso-charset-alist more than once.
1846 (cp-make-coding-system): Likewise.
1847
1848 2005-05-26 John Wiegley <johnw@newartisans.com>
1849
1850 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
1851 `eshell-resume-eval' is wrapped in a list, it indicates that the
1852 command was run asynchronously. In that case, unwrap the value
1853 before checking the delimiter value.
1854
1855 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
1856 character before a space at the end of a line is \, assume the space
1857 is part of the last argument rather than a final argument separator.
1858
1859 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
1860 is in use, and the target is `t' or `nil' (which are the most common
1861 values), don't assume that the symbol target is a buffer.
1862
1863 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
1864
1865 * calendar/calendar.el (calendar-mode-line-format):
1866 Use mode-line-highlight as mouse-face.
1867
1868 * time.el (display-time-string-forms, display-time-update):
1869 Use mode-line-highlight as mouse-face.
1870
1871 2005-05-26 Jay Belanger <belanger@truman.edu>
1872
1873 * calc/calc.el (calc-language-alist): Remove extra defvar.
1874
1875 2005-05-26 Lute Kamstra <lute@gnu.org>
1876
1877 * arc-mode.el (archive-mode):
1878 * bookmark.el (bookmark-read-annotation-mode)
1879 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
1880 * bs.el (bs-mode):
1881 * calc/calc-yank.el (calc-edit-mode):
1882 * calc/calc.el (calc-mode, calc-trail-mode):
1883 * calculator.el (calculator-mode):
1884 * chistory.el (command-history-mode):
1885 * comint.el:
1886 * cus-edit.el (custom-mode):
1887 * descr-text.el (describe-text-mode):
1888 * ebuff-menu.el (Electric-buffer-menu-mode):
1889 * ediff-util.el (ediff-mode):
1890 * emacs-lisp/re-builder.el (reb-mode):
1891 * emulation/vi.el (vi-mode-setup):
1892 * emulation/ws-mode.el (wordstar-mode):
1893 * eshell/esh-mode.el (eshell-mode):
1894 * forms.el (forms-mode):
1895 * help-mode.el (help-mode):
1896 * hexl.el (hexl-mode):
1897 * ibuffer.el (ibuffer-mode):
1898 * ielm.el (inferior-emacs-lisp-mode):
1899 * info.el (Info-mode, Info-edit-mode):
1900 * international/swedish.el:
1901 * ledit.el (ledit-from-lisp-mode):
1902 * locate.el (locate-mode):
1903 * mail/rmail.el (rmail-mode):
1904 * mail/rmailedit.el (rmail-edit-mode):
1905 * mail/rmailsum.el (rmail-summary-mode):
1906 * mail/supercite.el (sc-electric-mode):
1907 * net/eudc.el (eudc-mode):
1908 * net/quickurl.el (quickurl-list-mode):
1909 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
1910 * obsolete/ooutline.el (outline-mode):
1911 * obsolete/options.el (Edit-options-mode):
1912 * obsolete/rnews.el (news-mode):
1913 * obsolete/rnewspost.el (news-reply-mode):
1914 * play/5x5.el (5x5-mode):
1915 * play/decipher.el (decipher-mode, decipher-stats-mode):
1916 * play/gomoku.el (gomoku-mode):
1917 * play/snake.el (snake-mode):
1918 * play/solitaire.el (solitaire-mode):
1919 * play/tetris.el (tetris-mode):
1920 * progmodes/ada-mode.el (ada-mode):
1921 * progmodes/antlr-mode.el (antlr-mode):
1922 * progmodes/autoconf.el (autoconf-mode):
1923 * progmodes/dcl-mode.el (dcl-mode):
1924 * progmodes/delphi.el (delphi-mode):
1925 * progmodes/ebrowse.el (ebrowse-tree-mode)
1926 (ebrowse-electric-list-mode, ebrowse-member-mode)
1927 (ebrowse-electric-position-mode):
1928 * progmodes/f90.el (f90-mode):
1929 * progmodes/fortran.el (fortran-mode):
1930 * progmodes/icon.el (icon-mode):
1931 * progmodes/idlw-help.el (idlwave-help-mode):
1932 * progmodes/idlw-shell.el (idlwave-shell-mode):
1933 * progmodes/idlwave.el (idlwave-mode):
1934 * progmodes/inf-lisp.el (inferior-lisp-mode):
1935 * progmodes/m4-mode.el (m4-mode):
1936 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
1937 * progmodes/modula2.el (modula-2-mode):
1938 * progmodes/octave-inf.el (inferior-octave-mode):
1939 * progmodes/octave-mod.el (octave-mode):
1940 * progmodes/pascal.el (pascal-mode):
1941 * progmodes/sh-script.el (sh-mode):
1942 * progmodes/sql.el (sql-mode, sql-interactive-mode):
1943 * progmodes/vhdl-mode.el (vhdl-mode):
1944 * progmodes/xscheme.el (scheme-interaction-mode):
1945 * replace.el (occur-mode):
1946 * ses.el (ses-mode):
1947 * simple.el (completion-list-mode):
1948 * skeleton.el:
1949 * speedbar.el (speedbar-mode):
1950 * term.el (term-mode):
1951 * terminal.el (terminal-edit-mode):
1952 * textmodes/reftex-index.el (reftex-index-mode)
1953 (reftex-index-phrases-mode):
1954 * textmodes/reftex-sel.el (reftex-select-label-mode)
1955 (reftex-select-bib-mode):
1956 * textmodes/reftex-toc.el (reftex-toc-mode):
1957 * wdired.el (wdired-change-to-wdired-mode):
1958 * wid-browse.el (widget-browse-mode):
1959 Use run-mode-hooks.
1960
1961 * array.el (array-mode):
1962 * calendar/todo-mode.el (todo-mode):
1963 * man.el (Man-mode):
1964 * play/landmark.el (lm-mode):
1965 * play/mpuz.el (mpuz-mode):
1966 Use kill-all-local-variables and run-mode-hooks.
1967
1968 * subr.el (delay-mode-hooks): Specify indentation.
1969
1970 2005-05-26 Mark A. Hershberger <mah@everybody.org>
1971
1972 * xml.el (xml-substitute-special): Don't die for undefined xml entities.
1973
1974 2005-05-26 Jay Belanger <belanger@truman.edu>
1975
1976 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
1977 of nil.
1978
1979 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
1980
1981 * progmodes/gdb-ui.el (gdb-frame-address):
1982 Rename from gdb-current-address.
1983 (gdb-previous-frame-address): Rename from gdb-previous-address.
1984 (gdb-selected-frame): Rename from gdb-current-frame.
1985 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
1986 (gdb-frame-number): Rename from gdb-current-stack-level.
1987 (gdb-ann3): Match new mode-name for disassembly buffer.
1988 Extend initialisation of variables.
1989 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
1990 (gdb-memory-mode): Use mouse-face in header line.
1991 (gdb-assembler-buffer-name): Call it disassembly and give frame
1992 in mode line.
1993 (gdb-source-spec-regexp, gdb-assembler-custom)
1994 (gdb-invalidate-assembler, gdb-frame-handler):
1995 Make robust to leading zeroes in address format.
1996
1997 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
1998
1999 * textmodes/org.el (org-mode): Use `define-derived-mode' to
2000 define `org-mode'.
2001 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
2002
2003 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2004
2005 * log-edit.el (log-edit-changelog-entries): Distinguish between
2006 filenames like xfns.c and fns.c.
2007
2008 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
2009
2010 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
2011 point after reverting.
2012 (Buffer-menu-make-sort-button): Handle the case where
2013 `Buffer-menu-use-header-line' is nil.
2014
2015 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
2016
2017 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
2018 New funcs. In minibuffer-local-completion-map bind `]', `/'
2019 and `:' to them.
2020
2021 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2022
2023 * startup.el (normal-top-level): Allow modification of load-path while
2024 we're iterating over it.
2025
2026 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
2027
2028 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
2029 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
2030 (thumbs-resize-interactive, thumbs-insert-image)
2031 (thumbs-insert-thumb, thumbs-dired-show-marked)
2032 (thumbs-find-image-at-point, thumbs-delete-images)
2033 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
2034 (thumbs-increment-image-size, thumbs-decrement-image-size):
2035 Fix typos in docstrings.
2036
2037 2005-05-24 Andre Spiegel <spiegel@gnu.org>
2038
2039 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
2040 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
2041 (cperl-mode): Use them.
2042
2043 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
2044
2045 * window.el (quit-window, shrink-window-if-larger-than-buffer):
2046 Doc fixes.
2047
2048 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
2049
2050 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
2051 Bind C-d to gdb-inferior-io-eof.
2052
2053 * dired.el (dired-dnd-popup-notice): Use message-box.
2054
2055 2005-05-23 Masatake YAMATO <jet@gyve.org>
2056
2057 * bindings.el (mode-line-major-mode-keymap):
2058 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
2059
2060 * faces.el (mode-line-highlight): New face.
2061
2062 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
2063 as mouse-face.
2064
2065 * bindings.el (top-level, help-echo, mode-line-modified)
2066 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
2067 as mouse-face.
2068
2069 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
2070
2071 * progmodes/cc-engine.el (c-guess-basic-syntax):
2072 Remove spurious call to `zerop'.
2073
2074 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
2075
2076 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
2077
2078 CC Mode update to 5.30.10:
2079
2080 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
2081 could go past the limit in decoration level 2, thereby causing
2082 errors during interactive fontification.
2083
2084 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
2085 the file is evaluated interactively.
2086
2087 * cc-engine.el (c-guess-basic-syntax): Handle operator
2088 declarations somewhat better in C++.
2089
2090 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
2091 make use of `run-mode-hooks' which has been added in Emacs 21.1.
2092 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
2093 (awk-mode): Use it.
2094 (make-local-hook): Suppress warning about obsoleteness.
2095
2096 * cc-engine.el, cc-align.el, cc-cmds.el
2097 (c-append-backslashes-forward, c-delete-backslashes-forward)
2098 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
2099 Compensate for return value from `forward-line' when it has moved
2100 but not to a different line due to eob.
2101
2102 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
2103 `objc-method-intro' and `objc-method-args-cont'.
2104
2105 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
2106
2107 CC Mode update to 5.30.10:
2108
2109 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
2110 in the copyright statement. Incidentally, change "along with GNU
2111 Emacs" to "along with this program" where it occurs.
2112
2113 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
2114 so that it is interactive, hence can be found by M-x awk-mode
2115 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
2116 <gmorris+emacs@ast.cam.ac.uk>.
2117
2118 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
2119 Mode's regexps.
2120
2121 2005-05-23 Kevin Ryde <user42@zip.com.au>
2122
2123 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
2124 c-parse-state, to avoid a lisp error (on bad code).
2125
2126 2005-05-23 Lute Kamstra <lute@gnu.org>
2127
2128 * subr.el (font-lock-defaults): Remove defvar as it's already
2129 defined in font-core.el.
2130
2131 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
2132
2133 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
2134
2135 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
2136 more general and work when GDB variable "print pretty" is on,
2137 as with Emacs, for example.
2138
2139 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
2140
2141 * font-core.el: Update comment.
2142
2143 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
2144 Use `after-change-major-mode-hook' instead of `find-file-hook'.
2145
2146 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
2147
2148 2005-05-22 Eli Zaretskii <eliz@gnu.org>
2149
2150 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
2151 and `yank-handler' in the doc strings.
2152
2153 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2154
2155 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
2156
2157 2005-05-22 Richard M. Stallman <rms@gnu.org>
2158
2159 * help.el (describe-key): Move print-help-return-message call
2160 out of conditional.
2161
2162 * progmodes/etags.el (list-tags): Use with-no-warnings.
2163
2164 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
2165 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
2166 (starttls-extra-args, starttls-extra-arguments): Add defvars.
2167
2168 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
2169
2170 * language/viet-util.el (viet-viscii-nonascii-translation-table):
2171 Add defvar.
2172
2173 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
2174 Use defvar, not defconst.
2175
2176 * hexl.el (hexl-follow-line): Use with-no-warnings.
2177
2178 * emulation/tpu-extras.el: Use write-file-functions instead of
2179 write-file-hooks.
2180
2181 * dired.el (dired-font-lock-keywords): Fontify files with junk
2182 extensions even if marked by -F.
2183
2184 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
2185
2186 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
2187 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
2188 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
2189 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
2190 (concatenate, list-length, get*, getf, cl-remprop):
2191 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
2192 (etypecase, progv, lexical-let, lexical-let*)
2193 (multiple-value-bind, multiple-value-setq, shiftf):
2194 Improve argument/docstring consistency.
2195
2196 * subr.el (focus-frame, unfocus-frame):
2197 Revert deletion on 2005-05-01.
2198
2199 2005-05-22 Andre Spiegel <spiegel@gnu.org>
2200
2201 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
2202 doesn't exist.
2203
2204 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
2205 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
2206
2207 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
2208
2209 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
2210 already deleted variables: auto-fill-hook, blink-paren-hook,
2211 lisp-indent-hook, inhibit-local-variables, unread-command-event,
2212 suspend-hooks, comment-indent-hook, meta-flag,
2213 before-change-function, after-change-function,
2214 font-lock-doc-string-face.
2215
2216 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
2217
2218 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
2219
2220 2005-05-21 Eli Zaretskii <eliz@gnu.org>
2221
2222 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
2223 rmail-dont-reply-to.
2224
2225 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
2226
2227 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
2228 literal blank when splitting new-header-values.
2229
2230 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
2231
2232 * calendar/cal-menu.el (cal-menu-update): Add separator as a
2233 string so that tmm doesn't create a completion entry for it.
2234
2235 * textmodes/table.el (table-disable-menu): Ditto.
2236
2237 2005-05-21 Richard M. Stallman <rms@gnu.org>
2238
2239 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
2240
2241 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
2242
2243 * net/rcompile.el (remote-compile): Use compilation-start.
2244
2245 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
2246
2247 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
2248
2249 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
2250 Default to makefile-bsdmake-mode on BSD systems.
2251
2252 * imenu.el (imenu-generic-expression, imenu--generic-function'):
2253 REGEXP may also be a search function now. The part of doc-string
2254 for describing the structure was 95% identical to that of
2255 `imenu--generic-function'. Unify it there.
2256
2257 * progmodes/make-mode.el (makefile-imenu-generic-expression):
2258 Use function to find dependencies, because regexp alone is so complex,
2259 it easily goes into an endless loop.
2260 (makefile-makepp-mode): Also add submenu for Perl functions
2261 defined in the makefile.
2262 (makefile-bsdmake-mode): Special imenu-generic-expression no
2263 longer needed, due to function call.
2264 (makefile-match-dependency): Take BOUND into account when checking
2265 if we're through.
2266
2267 2005-05-20 Jay Belanger <belanger@truman.edu>
2268
2269 * calc/calc-units.el (calc-invalidate-units-table):
2270 Use inhibit-read-only.
2271 (math-build-units-table-buffer): Use view-mode.
2272
2273 2005-05-20 David Kastrup <dak@gnu.org>
2274
2275 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
2276 easy-menu-add is not a nop on Emacs; and clarify when to call it.
2277
2278 2005-05-20 Lute Kamstra <lute@gnu.org>
2279
2280 * diff-mode.el (diff-header-face, diff-file-header-face)
2281 (diff-index-face, diff-hunk-header-face, diff-removed-face)
2282 (diff-added-face, diff-changed-face, diff-function-face)
2283 (diff-context-face, diff-nonexistent-face): Put them in the
2284 diff-mode customization group.
2285
2286 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2287
2288 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
2289
2290 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
2291
2292 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
2293 Minor regexp-optimization.
2294
2295 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
2296
2297 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
2298 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
2299 (org-agenda-add-time-grid-maybe): New function.
2300 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
2301 (org-table-create): `dotimes' instead of `mapcar'.
2302 (org-xor): Simplify implementation.
2303 (org-agenda): `inhibit-redisplay' turned on.
2304 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
2305 a consistent line after a state change.
2306 (org-agenda-remove-times-when-in-prefix): New option.
2307 (org-prefix-has-time): New variable.
2308 (org-parse-time-string): Optional argument NODEFAULT.
2309 (org-format-agenda-item): Parse items for time-of-day
2310 specifications and move these into the prefix if possible.
2311 (org-agenda-priority): Get current heading, not previous heading
2312 during agenda remote editing.
2313
2314 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
2315
2316 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
2317 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
2318 (remove-duplicates, delete-duplicates, substitute)
2319 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
2320 (nsubstitute-if-not, find, find-if, find-if-not, position)
2321 (position-if, position-if-not, count, count-if, count-if-not)
2322 (mismatch, search, sort*, stable-sort, merge, member*)
2323 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
2324 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
2325 (intersection, nintersection, set-difference, nset-difference)
2326 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
2327 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
2328 (nsublis, tree-equal): Improve argument/docstring consistency.
2329
2330 * subr.el (send-string, send-region):
2331 Remove obsolescence declaration.
2332 (window-dot, set-window-dot, read-input, show-buffer)
2333 (eval-current-buffer, string-to-int):
2334 Add release number to obsolescence declarations.
2335
2336 2005-05-19 Kim F. Storm <storm@cua.dk>
2337
2338 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
2339 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
2340
2341 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
2342
2343 * faces.el (list-faces-display): Make back button respect optional
2344 regexp arg.
2345
2346 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
2347
2348 * calculator.el (calculator-radix-grouping-mode)
2349 (calculator-radix-grouping-digits, calculator-displayer)
2350 (calculator-radix-grouping-separator, calculator-copy-displayer):
2351 * dabbrev.el (dabbrev-search-these-buffers-only):
2352 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
2353 (diff-advance-after-apply-hunk, diff-mode-hook)
2354 (diff-minor-mode-prefix):
2355 * imenu.el (imenu-use-popup-menu):
2356 * jit-lock.el (jit-lock-context-time):
2357 * newcomment.el (comment-fill-column, comment-column)
2358 (comment-style, comment-padding, comment-multi-line)
2359 (comment-empty-lines, comment-auto-fill-only-comments):
2360 * reveal.el (reveal-around-mark):
2361 * uniquify.el (uniquify-buffer-name-style)
2362 (uniquify-after-kill-buffer-p)
2363 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
2364 (uniquify-min-dir-content, uniquify-separator)
2365 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
2366 * w32-vars.el (w32-fixed-font-alist):
2367 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
2368 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
2369 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
2370 * progmodes/perl-mode.el (perl-indent-level)
2371 (perl-continued-statement-offset, perl-continued-brace-offset)
2372 (perl-brace-offset, perl-brace-imaginary-offset)
2373 (perl-label-offset, perl-indent-continued-arguments)
2374 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
2375 * progmodes/tcl.el (tcl-indent-level)
2376 (tcl-continued-indent-level, tcl-auto-newline)
2377 (tcl-tab-always-indent, tcl-electric-hash-style)
2378 (tcl-help-directory-list, tcl-use-smart-word-finder)
2379 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
2380 (inferior-tcl-source-command):
2381 * textmodes/fill.el (enable-kinsoku):
2382 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
2383 * textmodes/table.el (table-yank-handler):
2384 Specify missing group (and type, if simple) in defcustom.
2385
2386 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
2387
2388 * progmodes/compile.el (compilation-finish-function): Fix defvar.
2389
2390 2005-05-19 Richard M. Stallman <rms@gnu.org>
2391
2392 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
2393
2394 * subr.el (event-basic-type): Don't get an error.
2395 (left-fringe-p): Function deleted.
2396
2397 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
2398 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
2399
2400 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
2401 in recursive copy.
2402
2403 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
2404
2405 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
2406
2407 * emacs-lisp/bytecomp.el (byte-compile-file-form-custom-declare-variable):
2408 Call byte-compile-nogroup-warn if appropriate.
2409
2410 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
2411 (compilation-set-window): Don't call left-fringe-p; do it directly.
2412
2413 2005-05-19 Jay Belanger <belanger@truman.edu>
2414
2415 * calc/calc-graph.el (calc-graph-format-data): Make sure
2416 var-PlotRejects is bound before trying to check its value.
2417
2418 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
2419
2420 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
2421 definition of this variable from reftex-global.el to reftex.el,
2422 because it is needed in the menu.
2423
2424 2005-05-19 Lute Kamstra <lute@gnu.org>
2425
2426 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
2427 years are fixed. Don't insert a space after a dash.
2428
2429 2005-05-19 Kim F. Storm <storm@cua.dk>
2430
2431 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
2432
2433 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
2434
2435 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
2436 strings, because (eq ... ?\\) is fairly frequent.
2437
2438 * progmodes/make-mode.el (makefile-add-this-line-targets):
2439 Simplify and integrate into `makefile-pickup-targets'.
2440 (makefile-add-this-line-macro): Simplify and integrate into
2441 `makefile-pickup-macros.
2442 (makefile-pickup-filenames-as-targets): Simplify.
2443 (makefile-previous-dependency, makefile-match-dependency):
2444 Don't stumble over `::'.
2445
2446 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
2447
2448 * subr.el (post-command-idle-hook, post-command-idle-delay):
2449 Remove obsoletion of post-command-idle-hook and
2450 post-command-idle-delay.
2451
2452 * faces.el (list-faces-display): Provide button when describe-face
2453 is called to take user back to the list of faces.
2454
2455 * help-fns.el (describe-variable): Remove hyperlinks in a
2456 variable's value as these are quite frequently inappropriate.
2457
2458 * follow.el (follow-submit-feedback, follow-mode):
2459 Remove references to post-command-idle-hook.
2460
2461 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
2462
2463 * progmodes/make-mode.el (makefile-previous-dependency)
2464 (makefile-match-dependency): Check for := (and in bsd mode also
2465 !=) to give a better result, even when font-lock is not on.
2466
2467 2005-05-18 Jay Belanger <belanger@truman.edu>
2468
2469 * calc/calc-help.el (calc-s-prefix-help):
2470 Add `calc-copy-special-constant' to help string.
2471
2472 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
2473
2474 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
2475
2476 2005-05-18 Jay Belanger <belanger@truman.edu>
2477
2478 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
2479 in linear factors are in proper order.
2480
2481 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
2482
2483 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
2484 Support for jurabib.
2485
2486 * textmodes/reftex.el (featurep): Define aliases for overlay
2487 commands, for XEmacs compatibility, and use these aliases in
2488 overlay initializations.
2489 (reftex-highlight): Use `reftex-move-overlay'.
2490 (reftex-unhighlight): Use `reftex-delete-overlay'.
2491 (reftex-uniq): Funktion removed. Use `reftex-uniquify' instead.
2492 (reftex-access-search-path): Use `reftex-uniquify' instead of
2493 `reftex-uniq'
2494
2495 * textmodes/reftex-sel.el (reftex-select-unmark):
2496 Overlay `before-string' property modification enables for Emacs as well.
2497 (reftex-select-item): Use `reftex-delete-overlay'.
2498 (reftex-select-mark): Use `reftex-make-overlay' and
2499 `reftex-overlay-put'.
2500 (reftex-select-unmark): Use `reftex-delete-overlay' and
2501 `reftex-overlay-put'.
2502
2503 2005-05-18 Lute Kamstra <lute@gnu.org>
2504
2505 * emacs-lisp/lisp.el (check-parens): Fix docstring.
2506
2507 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
2508
2509 * add-log.el (add-change-log-entry):
2510 * array.el (array-make-template, array-reconfigure-rows)
2511 (array-init-max-row, array-init-max-column)
2512 (array-init-columns-per-line, array-init-field-width):
2513 * replace.el (replace-match-maybe-edit, perform-replace):
2514 * textmodes/spell.el (spell-region):
2515 Replace `read-input' by `read-string'.
2516
2517 * forms.el (forms-mode):
2518 * finder.el (finder-compile-keywords):
2519 * shadowfile.el (shadow-read-files):
2520 Replace `eval-current-buffer' by `eval-buffer'.
2521
2522 * terminal.el (te-pass-through):
2523 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
2524 (ange-ftp-raw-send-cmd):
2525 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
2526 (send-process-next-char, telnet-initial-filter, telnet):
2527 Replace `send-string' by `process-send-string'.
2528
2529 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
2530 (prolog-consult-region): Replace `send-string' by
2531 `process-send-string'; replace `send-region' by `process-send-region'.
2532
2533 * progmodes/delphi.el (delphi-log-msg):
2534 Replace `set-window-dot' by `set-window-point'.
2535
2536 * subr.el (window-dot, set-window-dot, read-input, send-string)
2537 (send-region, show-buffer, eval-current-buffer):
2538 Make really obsolete, as the comment says.
2539
2540 2005-05-17 Kim F. Storm <storm@cua.dk>
2541
2542 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
2543 (cua--init-keymaps): Bind C-return instead of S-return to set
2544 rectangle mark.
2545
2546 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
2547 instead of S-return to toggle/clear rectangle mark.
2548
2549 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
2550
2551 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
2552 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
2553 Also fontify plain strings assigned to variables, mostly so that a
2554 colon has a face and is thus not taken as a dependency separator.
2555 (makefile-previous-dependency): Inline the new matcher, because it
2556 is too complex to work in both directions.
2557 (makefile-match-dependency): Eliminate `backward' arg (see above).
2558 Completely reimplemented so as to not sometimes go into an endless
2559 loop. It should also be more efficient, because first it only
2560 searches for `:', instead of applying the very complex regexp.
2561 (makefile-mode): Cancel `font-lock-support-mode', because blocks
2562 to be fontified in one piece can be too long for JIT.
2563 Makefiles are never *that* big.
2564
2565 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
2566
2567 * dired.el (dired-mode): Simplify.
2568
2569 2005-05-17 Lute Kamstra <lute@gnu.org>
2570
2571 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
2572 defcustom for the mode hook variable.
2573
2574 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
2575 Emacs Lisp Reference Manual.
2576
2577 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
2578
2579 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
2580 (evenp, list*):
2581 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
2582 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
2583
2584 * net/tramp-smb.el (tramp-smb-open-connection):
2585 Pass `tramp-chunksize' as fifth (required) argument.
2586
2587 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
2588
2589 * font-lock.el (lisp-font-lock-keywords-1):
2590 Set `font-lock-negation-char-face' for [^...] char group.
2591 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
2592
2593 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
2594 a var, and refine it to mask one more level of nested vars.
2595 (makefile-rule-action-regex): Turn it into a var, and refine it so
2596 it recognizes backslashed continuation lines as belonging to the
2597 same command.
2598 (makefile-macroassign-regex): Refine it so it recognizes
2599 backslashed continuation lines as belonging to the same command.
2600 (makefile-var-use-regex): Don't look at the next char, because it
2601 might be the same one to be skipped by the initial [^$], leading
2602 to an overlooked variable use.
2603 (makefile-make-font-lock-keywords): Remove two parameters, which
2604 are now variables that some of the modes set locally.
2605 Handle dependency and rule action matching through functions, because
2606 regexps alone match too often. Dependency matching now comes
2607 last, so it can check, whether a colon already matched something else.
2608 (makefile-mode): Inform that font-lock improves makefile parsing
2609 capabilities.
2610 (makefile-match-dependency, makefile-match-action): New functions.
2611
2612 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
2613
2614 * emacs-lisp/cl-extra.el (equalp): Doc fix.
2615
2616 * align.el (align-regexp):
2617 * ansi-color.el (ansi-color-get-face):
2618 * array.el (array-reconfigure-rows, array-init-max-row)
2619 (array-init-max-column, array-init-columns-per-line)
2620 (array-init-field-width):
2621 * dired-aux.el (dired-trample-file-versions):
2622 * dired-x.el (dired-mark-sexp):
2623 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
2624 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
2625 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
2626 * faces.el (face-read-integer):
2627 * files.el (backup-extract-version, insert-directory):
2628 * hexl.el (hexl-insert-decimal-char):
2629 * server.el (server-process-filter):
2630 * shell.el (shell-extract-num):
2631 * startup.el (command-line-1):
2632 * term.el (term-command-hook):
2633 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
2634 (time-stamp-do-number):
2635 * time.el (display-time-update):
2636 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
2637 (timezone-fix-time):
2638 * vms-patch.el (vms-suspend-resume-hook):
2639 * calendar/appt.el (appt-convert-time):
2640 * calendar/cal-bahai.el (mark-bahai-diary-entries):
2641 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
2642 * calendar/cal-islam.el (mark-islamic-diary-entries):
2643 * calendar/calendar.el (calendar-cursor-to-date)
2644 (calendar-star-date):
2645 * calendar/diary-lib.el (diary-attrtype-convert)
2646 (mark-diary-entries, diary-entry-time):
2647 * calendar/solar.el (solar-get-number):
2648 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
2649 * emacs-lisp/re-builder.el (reb-display-subexp):
2650 * emulation/edt.el (edt-set-scroll-margins):
2651 * emulation/tpu-extras.el (tpu-set-scroll-margins):
2652 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
2653 (vip-get-ex-count):
2654 * emulation/viper-ex.el (viper-get-ex-token)
2655 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
2656 * international/fontset.el (fontset-plain-name):
2657 * mail/feedmail.el (feedmail-look-at-queue-directory):
2658 * mail/mailalias.el (mail-get-names):
2659 * mail/rmail.el (rmail-convert-to-babyl-format):
2660 * mail/rmailsum.el (rmail-make-basic-summary-line)
2661 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
2662 (rmail-summary-goto-msg):
2663 * mail/smtpmail.el (smtpmail-read-response):
2664 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
2665 (ange-ftp-vms-add-file-entry):
2666 * play/gametree.el (gametree-looking-at-ply)
2667 (gametree-current-branch-score):
2668 * progmodes/ada-xref.el (ada-prj-find-prj-file)
2669 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
2670 * progmodes/cperl-mode.el (condition-case):
2671 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
2672 (ebrowse-set-member-buffer-column-width)
2673 (ebrowse-select-1st-to-9nth):
2674 * progmodes/etags.el (etags-snarf-tag):
2675 * progmodes/flymake.el (flymake-parse-line):
2676 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
2677 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
2678 (idlwave-shell-menu-def):
2679 * progmodes/ps-mode.el (ps-run-goto-error):
2680 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
2681 (vhdl-speedbar-contract-level):
2682 * term/mac-win.el (x-handle-numeric-switch):
2683 * term/sun-mouse.el (sun-get-frame-data):
2684 * term/w32-win.el (x-handle-numeric-switch):
2685 * term/x-win.el (x-handle-numeric-switch):
2686 * textmodes/ispell.el (ispell-parse-output):
2687 * textmodes/nroff-mode.el (nroff-outline-level):
2688 * textmodes/reftex-cite.el (reftex-bib-sort-year)
2689 (reftex-bib-sort-year-reverse, reftex-format-citation):
2690 * textmodes/reftex-parse.el (reftex-init-section-numbers)
2691 (reftex-section-number):
2692 * textmodes/texinfmt.el (texinfo-paragraphindent):
2693 Replace `string-to-int' by `string-to-number'.
2694
2695 * international/latexenc.el: Add page marker to force the "Local
2696 Variables:" string out of the last page.
2697
2698 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
2699
2700 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
2701 tooltip-change-major-mode.
2702 (gud-tooltip-print-command): Remove case where gud-minor-mode
2703 is gdb ("--fullname").
2704 (gud-tooltip-tips): Turn GUD tooltips off for this case and
2705 explain to user.
2706
2707 2005-05-16 Jay Belanger <belanger@truman.edu>
2708
2709 * calc/calc-store.el (calc-copy-special-constant): New function.
2710
2711 * calc/calc-ext.el (calc-init-extensions): Add binding for
2712 `calc-copy-special-constant'.
2713
2714 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
2715 for the `calc-copy-special-constant' command.
2716
2717 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
2718
2719 * subr.el (left-fringe-p): New function.
2720
2721 * progmodes/compile.el (compilation-setup): Set local value of
2722 overlay-arrow-string to "" always.
2723 (compilation-set-window): Left fringe then don't scroll.
2724 No left fringe then no arrow and scroll message to top.
2725 (compilation-context-lines): Adjust doc string accordingly.
2726
2727 2005-05-16 Kim F. Storm <storm@cua.dk>
2728
2729 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
2730 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
2731 (ido-wide-find-dir-or-delete-dir): New command for M-d.
2732 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
2733 (ido-read-file-name): Handle commands with ido property value
2734 equal to find-file as reading a file name, to allow C-d to enter dired.
2735 (ibuffer-find-file): Add ido property with value find-file.
2736
2737 2005-05-15 Kim F. Storm <storm@cua.dk>
2738
2739 * subr.el (open-network-stream-nowait): Remove.
2740 (open-network-stream-server): Remove.
2741
2742 2005-05-15 Richard M. Stallman <rms@gnu.org>
2743
2744 * faces.el (describe-face): Output a definition link button.
2745
2746 * help-mode.el (help-face-def): New button type.
2747
2748 * emacs-lisp/copyright.el (copyright-fix-years):
2749 Match properly if the first year is 2-digit.
2750 Don't mess up the whitespace after the years by filling.
2751
2752 * dired-aux.el (dired-mark-confirm):
2753 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
2754
2755 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
2756 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
2757 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
2758
2759 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2760 Set font-lock-comment-start-skip.
2761
2762 * font-lock.el (font-lock-comment-start-skip): New variable.
2763 (font-lock-comment-end-skip): New variable.
2764 (font-lock-fontify-syntactically-region): Use them if non-nil.
2765
2766 2005-05-15 Jay Belanger <belanger@truman.edu>
2767
2768 * calc/calc-store.el (calc-store-value): Return a string rather
2769 than display it as a message.
2770 Use calc-var-name for variable name.
2771 (calc-store-into): Add the result of calc-store-value to message.
2772 (calc-copy-variable): Add a message.
2773 (calc-store-exchange): Improve error messages.
2774 (calc-store-binary, calc-store-map): Don't reset the values of
2775 special constants.
2776
2777 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
2778
2779 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
2780 manual to docstring.
2781
2782 * files.el (hack-local-variables-confirm): Add STRING argument.
2783 Make the function handle non file visiting buffers correctly.
2784 (hack-local-variables-prop-line, hack-local-variables)
2785 (hack-one-local-variable): Use STRING arg of
2786 `hack-local-variables-confirm'.
2787
2788 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
2789
2790 Sync with Tramp 2.0.49.
2791
2792 * tramp.el (tramp-handle-dired-call-process)
2793 (tramp-handle-insert-directory):`insert-buffer' cannot be used
2794 because the contents of the Tramp buffer is changed before
2795 insertion (`expand-file' and alike).
2796 (tramp-handle-insert-directory): If `localname' has an empty
2797 nondirectory name, it must not be quoted.
2798 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
2799 variable `tramp-chunksize'. Change callees.
2800 (tramp-open-connection-setup-interactive-shell): Check remote host
2801 for buggy `send-process-string' implementation.
2802 Set `tramp-chunksize' if found. Reported by Michael Kifer
2803 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
2804 (tramp-handle-shell-command): `insert-buffer' cannot be used
2805 because the contents of the Tramp buffer is changed before
2806 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
2807 <frederic.bothamy@free.fr>.
2808 (tramp-set-auto-save): Actions should be done for Tramp file name
2809 handler only. Ange-FTP has its own auto-save mechanism.
2810 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
2811 (tramp-set-auto-save-file-modes): Set file modes of
2812 `buffer-auto-save-file-name' to ?\600 as fallback solution.
2813 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
2814 (tramp-bug): Remove obsolete variable.
2815 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
2816 for presence of `mml-mode'. Make it running for older Emacsen as well.
2817
2818 2005-05-14 John Paul Wallington <jpw@pobox.com>
2819
2820 * ibuf-ext.el (define-ibuffer-filter filename):
2821 If `dired-directory' is a list, use its car.
2822
2823 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
2824
2825 * ibuffer.el (define-ibuffer-column filename):
2826 If `dired-directory' is a list, use its car.
2827
2828 2005-05-14 Richard M. Stallman <rms@gnu.org>
2829
2830 * subr.el (symbol-file): Doc fix.
2831
2832 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
2833 (byte-compile-form): Call byte-compile-nogroup-warn.
2834 (byte-compile-warning-types): Doc fix.
2835
2836 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
2837
2838 * progmodes/cc-engine.el (c-literal-faces):
2839 Add font-lock-comment-delimiter-face.
2840
2841 * net/net-utils.el (dig): Use with-no-warnings.
2842
2843 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
2844 (sc-recite-frame-alist, sc-default-cite-frame)
2845 (sc-default-uncite-frame, sc-default-recite-frame)
2846 (sc-attrib-selection-list, sc-rewrite-header-list):
2847 Mark as risky-local-variable.
2848
2849 * international/ogonek.el (ogonek-jak, ogonek-how):
2850 Don't use beginning-of-buffer.
2851
2852 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
2853
2854 * calendar/solar.el (solar-data-list): Move definition up.
2855
2856 * dnd.el (dnd-protocol-alist): Add autoload.
2857
2858 * progmodes/sh-script.el: Many doc usage fixes.
2859 (sh-indent-after-do): Change default to match common styles.
2860
2861 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
2862
2863 * files.el (interpreter-mode-alist)
2864 (auto-mode-interpreter-regexp): Doc fixes.
2865
2866 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
2867
2868 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
2869
2870 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
2871
2872 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2873
2874 * dired.el (dired-mode): make-variable-buffer-local =>
2875 make-local-variable.
2876
2877 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2878
2879 * term/mac-win.el (mac-select-convert-to-string): Try coding
2880 systems in mac-script-code-coding-systems if specified one cannot
2881 encode string for `com.apple.traditional-mac-plain-text'.
2882
2883 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
2884
2885 * progmodes/make-mode.el (makefile-targets-face)
2886 (makefile-shell-face, makefile-makepp-perl-face): New faces.
2887 (makefile-dependency-regex): Fix it to not make the colon in
2888 $(var:a=b) special.
2889 (makefile-rule-action-regex): New regexp for highlighting embedded
2890 Shell strings.
2891 (makefile-macroassign-regex): Handle != for highlighting as
2892 embedded Shell strings.
2893 (makefile-var-use-regex): New const.
2894 (makefile-statements, makefile-automake-statements)
2895 (makefile-gmake-statements, makefile-makepp-statements)
2896 (makefile-bsdmake-statements): New consts.
2897 (makefile-make-font-lock-keywords): New function.
2898 (makefile-automake-font-lock-keywords)
2899 (makefile-gmake-font-lock-keywords)
2900 (makefile-makepp-font-lock-keywords)
2901 (makefile-bsdmake-font-lock-keywords): New consts.
2902 (makefile-mode-map): Add switchers between the various submodes.
2903 (makefile-mode): Document the availability of the variants.
2904 (makefile-automake-mode, makefile-gmake-mode)
2905 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
2906
2907 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
2908 new variants of makefile-mode.
2909
2910 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2911
2912 * font-lock.el (font-lock-comment-delimiter-face): Fix up
2913 the inheritance.
2914
2915 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
2916
2917 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
2918 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
2919
2920 * files.el (normal-mode): Extend the scope of the
2921 `enable-local-variables' binding to include the `set-auto-mode' call.
2922 (magic-mode-alist): Doc fix.
2923
2924 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2925
2926 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
2927 font-lock-comment-face rather than copying its setting.
2928
2929 2005-05-12 Andreas Schwab <schwab@suse.de>
2930
2931 * eshell/esh-mode.el (eshell-send-input): Doc fix.
2932
2933 2005-05-12 Lute Kamstra <lute@gnu.org>
2934
2935 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
2936 defcustom for the mode hook variable. Delete the last argument.
2937 * generic-x.el: Fix callers of define-generic-mode.
2938 (generic-x-modes): Delete group.
2939 (show-tabs-tab-face, show-tabs-space-face): Put them in the
2940 generic-x customization group.
2941
2942 2005-05-12 Kim F. Storm <storm@cua.dk>
2943
2944 * font-lock.el (font-lock-negation-char-face): Default to "off".
2945
2946 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
2947 font-lock-negation-char-face to ! in !=.
2948
2949 2005-05-12 Masatake YAMATO <jet@gyve.org>
2950
2951 * add-log.el (find-change-log): Fix typos in the docstring
2952 of function.
2953
2954 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
2955
2956 * international/latexenc.el (latexenc-find-file-coding-system):
2957 Avoid `re-search-forward' when looking for input encoding because
2958 of speed and safety. Better regular expressions for recognizing
2959 input encoding. Limit a search for TeX-master/tex-main-file to
2960 the local variable section.
2961
2962 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
2963
2964 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
2965 syntax of $ to "'" (quote).
2966
2967 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
2968
2969 * dnd.el (dnd-protocol-alist): Improve custom type.
2970
2971 * dired.el (dired-dnd-protocol-alist): New variable.
2972 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
2973 `dired-mode-hook' to the end.
2974
2975 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2976
2977 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
2978 comment-end if comment-start-skip is not set.
2979 Obey the font-lock-comment-delimiter-face variables.
2980
2981 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2982
2983 * files.el (executable-find): Move from executable.el. Use locate-file.
2984 * progmodes/executable.el (executable-find): Move to files.el.
2985
2986 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
2987 when trying to ensure forward progress.
2988
2989 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
2990
2991 * mouse-sel.el (mouse-sel-follow-link-p): New function.
2992 (mouse-select, mouse-select-internal, mouse-extend-internal):
2993 Use it to implement mouse-1-click-follows-link functionality.
2994
2995 2005-05-11 Richard M. Stallman <rms@gnu.org>
2996
2997 * font-lock.el (font-lock-fontify-syntactically-region):
2998 Use font-lock-comment-delimiter-face for comment delimiters.
2999
3000 2005-05-10 Jay Belanger <belanger@truman.edu>
3001
3002 * calc/calc-help.el (calc-m-prefix-help): Add mention of
3003 preserving embedded modes.
3004
3005 2005-05-10 Richard M. Stallman <rms@gnu.org>
3006
3007 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
3008
3009 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
3010 Move from ada-stmt.el.
3011 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
3012
3013 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
3014 Move to ada-mode.el.
3015 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
3016
3017 * cus-edit.el (custom-file): Call file-chase-links.
3018
3019 * files.el (read-directory-name): Fix previous change.
3020 (hack-local-variables-confirm): New function.
3021 (hack-local-variables-prop-line, hack-local-variables)
3022 (hack-one-local-variable): Use it.
3023
3024 2005-05-10 Lute Kamstra <lute@gnu.org>
3025
3026 * font-lock.el (font-lock-keywords-alist)
3027 (font-lock-removed-keywords-alist): Clarify docstrings.
3028
3029 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
3030
3031 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
3032 (gdb-source-info): Check for preprocessor info.
3033 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
3034 a macro for a function.
3035 (gdb-info-breakpoints-custom): Try to find file again if not already
3036 found (user might have used GDB dir command).
3037 (gdb-get-location): Update gdb-location-alist correctly for change
3038 to gdb-info-breakpoints-custom.
3039
3040 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
3041 (gud-tooltip-print-command): Add gdbmi case.
3042 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
3043 preprocessor info.
3044
3045 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
3046
3047 * startup.el (fancy-splash-insert): Fix typo in doc string.
3048
3049 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
3050
3051 * obsolete/float.el (string-to-float):
3052 * obsolete/hilit19.el (hilit-add-pattern):
3053 * obsolete/rnews.el (news-parse-range, news-select-message)
3054 (news-get-pruned-list-of-files): Replace `string-to-int' by
3055 `string-to-number'.
3056
3057 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
3058 `find-file-not-found-hooks'; use `add-hook'.
3059 (uncompress-while-visiting): Set `write-file-functions', not
3060 `write-file-hooks'; use `add-hook'.
3061
3062 2005-05-09 Kim F. Storm <storm@cua.dk>
3063
3064 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
3065 (cua-paste): Handle clipboard action.
3066 (cua--init-keymaps): Remap clipboard-kill-region and
3067 clipboard-kill-ring-save.
3068
3069 2005-05-08 Eli Zaretskii <eliz@gnu.org>
3070
3071 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
3072 Improve commentary.
3073
3074 * simple.el (next-error-overlay-arrow-position): Revert the change
3075 made on 2005-04-30.
3076
3077 2005-05-07 Jay Belanger <belanger@truman.edu>
3078
3079 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
3080 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
3081 `calc-sel-reselect'.
3082
3083 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
3084 Calc is in embedded mode.
3085
3086 2005-05-07 Eli Zaretskii <eliz@gnu.org>
3087
3088 * progmodes/compile.el (compilation-setup):
3089 Set overlay-arrow-string to an empty string on text terminals.
3090
3091 * textmodes/ispell.el (ispell-program-name): Try looking for
3092 "aspell" along exec-path, and if found, use it as the default
3093 speller program.
3094
3095 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
3096
3097 * international/mule.el (sgml-xml-auto-coding-function):
3098 Recognize encoding='FOO' in single quotes as well as in double quotes.
3099
3100 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3101
3102 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
3103 as well as `interactive', so that defmacro* would recognize
3104 `declare' forms.
3105
3106 2005-05-07 Eli Zaretskii <eliz@gnu.org>
3107
3108 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
3109 Explain more about the LIGHTER arg's usage in the doc string.
3110 Add commentary to clarify what the code does. Fix the regexp that
3111 strips whitespace from LIGHTER. Quote LIGHTER before using it,
3112 since it could have characters special to regular expressions.
3113
3114 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
3115
3116 * replace.el (occur-1): Bind inhibit-read-only so that
3117 erase-buffer doesn't barf on read-only text properties (likewise
3118 for add-text-properties in occur-engine). Mark buffer as unmodified.
3119 (occur-engine): Don't set buffer-read-only here.
3120
3121 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3122
3123 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
3124 list-buffers-directory. This caused the *cvs-commit* buffer to be
3125 sometimes mistakenly reused as a *cvs* buffer.
3126
3127 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
3128
3129 * tooltip.el: Move code for GUD tooltips into gud.el.
3130 (require): CL no longer needed to compile case.
3131 (tooltip-mode): Do not toggle functions for GUD tooltips.
3132 (tooltip-gud-tips-p): Remove. Replace with minor mode
3133 gud-tooltip-mode in gud.el.
3134 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
3135 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
3136 tooltip-gud prefix with gud-tooltip and obsolete.
3137 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
3138 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
3139 (tooltip-mouse-motion): Mouse movement functions/variable.
3140 Rename in gud.el by adding gud prefix.
3141 (tooltip-gud-original-filter, tooltip-gud-dereference)
3142 (tooltip-gud-event, tooltip-toggle-gud-tips)
3143 (tooltip-gud-process-output, tooltip-gud-print-command)
3144 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
3145 gud.el by replacing tooltip-gud prefix with gud-tooltip.
3146 (gdb-tooltip-print): Move to gdb-ui.el.
3147
3148 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
3149 (require): CL needed to compile case.
3150 (gud-tooltip-mode): Use to toggle GUD tooltips unstead of
3151 tooltip-gud-tips-p. Make it a minor-mode.
3152 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
3153 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
3154 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
3155 (gud-tooltip-change-major-mode)
3156 (gud-tooltip-activate-mouse-motions-if-enabled)
3157 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
3158 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
3159 (gud-tooltip-original-filter, gud-tooltip-dereference)
3160 (gud-tooltip-event, tooltip-toggle-gud-tips)
3161 (gud-tooltip-process-output, gud-tooltip-print-command)
3162 (gud-tooltip-tips): Move from tooltip.el.
3163
3164 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
3165 (gdb-cpp-define-alist-flags): Doc fix.
3166 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
3167 gud-tooltip-mode is t.
3168
3169 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3170
3171 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
3172 evaporate if their text is deleted.
3173 (goto-address-at-point): Make it work as a mouse binding as well.
3174 (goto-address-at-mouse): Obsolete it. Update users.
3175
3176 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
3177
3178 * calendar/appt.el (top-level): No longer activate on load.
3179
3180 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
3181
3182 * calendar/cal-bahai.el (mark-bahai-diary-entries):
3183 * net/webjump.el (webjump):
3184 * progmodes/idlw-help.el (idlwave-do-context-help1)
3185 (idlwave-highlight-linked-completions):
3186 * textmodes/po.el (po-find-file-coding-system-guts):
3187 Replace `assoc-ignore-case' by `assoc-string'.
3188
3189 2005-05-06 Eli Zaretskii <eliz@gnu.org>
3190
3191 * files.el (locate-file): Doc fix.
3192
3193 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
3194 Remove the redundant test for ms-dos.
3195
3196 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
3197 look for the preprocessor with exec-suffixes. If not found in
3198 standard places, look in exec-path. Remove most of the tests that
3199 used system-type.
3200
3201 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
3202
3203 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
3204
3205 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
3206 file-name clash with jka-compr.el on 8+3 filesystems.
3207
3208 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3209
3210 * term/mac-win.el: Don't define or bind scroll bar functions if
3211 x-toolkit-scroll-bars is t.
3212 (x-select-text, x-get-selection-value):
3213 Clear x-last-selected-text-clipboard if x-select-enable-clipboard is nil.
3214 (PRIMARY): Put mac-scrap-name property.
3215 (mac-select-convert-to-file-url): New function.
3216 (public.file-url): New selection target type. Add to
3217 selection-converter-alist.
3218 (x-get-selection, x-selection-value): Handle it.
3219 (x-cut-buffer-or-selection-value): New alias.
3220
3221 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3222
3223 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
3224 entry to avoid calling bibtex-find-entry with arg global
3225 being t. Remove arg key.
3226 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
3227 (bibtex-copy-summary-as-kill): Change accordingly.
3228
3229 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3230
3231 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
3232 (org-agenda-date-later): Use with-current-buffer.
3233
3234 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
3235
3236 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
3237 (define-obsolete-variable-alias): Doc Fixes.
3238
3239 2005-05-06 Kim F. Storm <storm@cua.dk>
3240
3241 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
3242 vertical-motion when selective-display is active.
3243
3244 * ido.el (ido-setup-hook): New hook.
3245 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
3246 (ido-input-stack): New var.
3247 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
3248 ido-next-work-file binding to M-O.
3249 Bind M-f to ido-wide-find-file-or-pop-dir.
3250 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
3251 (ido-read-internal): Run ido-setup-hook.
3252 Catch quit in read-file-name and read-string to cancel edit.
3253 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
3254 Automatically pop-all when completing a directory name (RET).
3255 (ido-file-internal): Add with-no-warnings around ffap and dired code.
3256 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
3257 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
3258 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
3259 New functions for M-b/M-f to move among the directory components.
3260 (ido-make-merged-file-list): Catch quit to cancel merge.
3261 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
3262 (ido-completion-help): No warnings for ido-completion-buffer-full.
3263
3264 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
3265
3266 * font-lock.el (font-lock-negation-char-face): New face and variable.
3267 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
3268 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
3269 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
3270 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
3271
3272 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
3273
3274 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
3275 Fix typo in docstring.
3276
3277 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
3278 (ebrowse-print-statistics-line)
3279 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
3280
3281 * term/w32-win.el (image-library-alist): Add additional name for
3282 Xpm library.
3283
3284 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
3285
3286 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
3287 use gcc instead of cpp.
3288
3289 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
3290 (gdb-create-define-alist): Use it.
3291 (gdb-cpp-define-alist-program): Update for MS-DOS.
3292
3293 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
3294
3295 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OSX.
3296
3297 2005-05-04 Richard M. Stallman <rms@gnu.org>
3298
3299 * help.el (describe-key): No error when UNTRANSLATED is nil.
3300
3301 * simple.el (line-move-1): Fix previous change to signal errors
3302 appropriately.
3303
3304 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
3305
3306 * calendar/icalendar.el (icalendar-version): Now at 0.12.
3307 (icalendar-duration-correction): Remove.
3308 (icalendar--get-event-properties): Split result at commas.
3309 (icalendar--decode-isoduration): New optional argument
3310 DURATION-CORRECTION.
3311 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
3312 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
3313 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
3314 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
3315 (icalendar--convert-anniversary-to-ical): New functions, extracted
3316 from icalendar-export-region, with bug fixes.
3317 (icalendar-export-region): Use the above functions.
3318 (icalendar-import-buffer): Check before saving diary file.
3319 (icalendar--convert-recurring-to-diary)
3320 (icalendar--convert-non-recurring-all-day-to-diary)
3321 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
3322 extracted from icalendar--convert-ical-to-diary, with bug fixes.
3323 (icalendar--convert-ical-to-diary): Use the above functions.
3324
3325 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
3326
3327 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
3328 Remove these recent additions.
3329 (c-mode): Restore to before 2005-04-28.
3330
3331 * progmodes/cc-vars.el (cc-define-list-program): Remove this
3332 recent addition.
3333
3334 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
3335 (gdb-define-alist): New variables.
3336 (gdb-create-define-alist): New function.
3337 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
3338 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
3339 with string-to-number.
3340 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
3341
3342 * progmodes/gud.el: Replace string-to-int with string-to-number.
3343 (gud-find-file): Handle gdb-define-alist.
3344
3345 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
3346
3347 2005-05-02 Jay Belanger <belanger@truman.edu>
3348
3349 * calc/calc-aent.el (math-read-token):
3350 * calc/calc-bin.el (calc-word-size):
3351 * calc/calc-ext.el (calc-read-number-fancy):
3352 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
3353 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
3354 * calc/calc-frac.el (calc-over-notation):
3355 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
3356 (calc-graph-num-points, calc-graph-init):
3357 * calc/calc-prog.el (calc-read-parse-table-part)
3358 (calc-edit-macro-repeats):
3359 * calc/calc-yank.el (calc-do-grab-rectangle):
3360 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
3361 Replace `string-to-int' by `string-to-number'.
3362
3363 2005-05-02 Kim F. Storm <storm@cua.dk>
3364
3365 * kmacro.el: Use executing-kbd-macro-index variable.
3366
3367 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
3368
3369 * net/rlogin.el (rlogin-parse-words): Delete func.
3370 (rlogin): Use split-string, not rlogin-parse-words.
3371 Also, if there are option-like elements in the parsed args,
3372 take the host to be the first arg immediately following them.
3373 Suggested by Michael Mauger.
3374
3375 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
3376
3377 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
3378
3379 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
3380
3381 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
3382 (cc-mode-cpp-program): Rename to cc-define-list-program and
3383 move to cc-vars.el.
3384
3385 * progmodes/cc-vars.el (cc-define-list-program):
3386 Change to "gcc -E -dM -". Make customizable.
3387
3388 2005-05-02 Kim F. Storm <storm@cua.dk>
3389
3390 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
3391
3392 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
3393
3394 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
3395
3396 * international/mule-util.el (truncate-string): Remove alias and
3397 obsolete declaration.
3398
3399 * international/mule-cmds.el (update-iso-coding-systems):
3400 Remove alias and obsolete declaration.
3401
3402 * international/mule.el (coding-system-parent): Remove alias and
3403 obsolete declaration.
3404
3405 * subr.el (define-function, sref): Remove aliases and obsolete
3406 declarations.
3407 (chars-in-region): Remove obsolete declaration.
3408
3409 2005-05-01 Richard M. Stallman <rms@gnu.org>
3410
3411 * info.el (Info-mode): Set widen-automatically to nil, locally.
3412
3413 * simple.el (widen-automatically): New variable.
3414 (pop-global-mark): Obey widen-automatically.
3415
3416 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
3417
3418 * term/xterm.el (function-key-map): Call substitute-key-definition
3419 before the keymap size is increased by a lot of define-key calls.
3420
3421 2005-05-01 Richard M. Stallman <rms@gnu.org>
3422
3423 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
3424 Rename ARG to ELEMENT. Doc fix.
3425
3426 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
3427
3428 * allout.el (allout-exposure): Remove macro and obsolete declaration.
3429 Remove references to allout-exposure/change to allout-new-exposure.
3430
3431 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
3432 bytecode symbols.
3433
3434 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
3435 (compiled-function-p, focus-frame, unfocus-frame):
3436 Remove aliases and obsolete declarations.
3437 Back out inadvertent changes from previous commit.
3438
3439 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
3440
3441 * files.el (require-final-newline): Make Custom tags consistent
3442 with mode-require-final-newline.
3443 (mode-require-final-newline): Doc fix.
3444
3445 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3446
3447 * international/latexenc.el (latexenc-find-file-coding-system):
3448 Fix regular expressions.
3449
3450 2005-05-01 David Kastrup <dak@gnu.org>
3451
3452 * international/latexenc.el (latexenc-find-file-coding-system):
3453 Fix regular expressions.
3454
3455 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
3456
3457 * subr.el (string-to-int): Make obsolete.
3458
3459 2005-04-30 Richard M. Stallman <rms@gnu.org>
3460
3461 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
3462
3463 * loadup.el: load jka-comp-hook.
3464
3465 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
3466 (jka-compr-handler): Add autoload. `put' calls moved
3467 to jka-comp-hook.el.
3468 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
3469 (jka-compr-inhibit): Autoload.
3470
3471 * jka-comp-hook.el: New file.
3472 Enable the mode by default.
3473
3474 * files.el (backup-buffer-copy): Use copy-file instead
3475 of write-region, and put back the 'excl.
3476
3477 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
3478
3479 * progmodes/flymake.el (flymake-split-string)
3480 (flymake-split-string, flymake-log, flymake-pid-to-names)
3481 (flymake-reg-names, flymake-get-source-buffer-name)
3482 (flymake-unreg-names, flymake-add-line-err-info)
3483 (flymake-add-err-info): Clarify docstrings.
3484 (flymake-popup-menu, flymake-make-emacs-menu)
3485 (flymake-make-xemacs-menu): Add docstrings.
3486 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
3487 Set variables directly throughout.
3488
3489 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
3490
3491 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
3492 exists. Initialise cc-define-alist.
3493 (c-mode): Add cc-create-define-alist locally to after-save-hook.
3494 If there is no file (Macroexpansion) don't create an alist.
3495
3496 2005-04-29 Sam Steingold <sds@gnu.org>
3497
3498 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
3499 (cc-create-define-alist): Use it instead of the hard-coded string.
3500
3501 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3502
3503 * international/mule-conf.el (file-coding-system-alist): Fix regexp
3504 for latexenc.
3505
3506 2005-04-29 Lute Kamstra <lute@gnu.org>
3507
3508 * emacs-lisp/generic.el: Improve commentary section.
3509 (define-generic-mode): Improve docstring.
3510
3511 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
3512
3513 * textmodes/org.el (many places): Change to quiet the byte compiler.
3514 (org-prefix-format-compiled): New variable.
3515 (org-compile-prefix-format): New function.
3516 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
3517 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
3518 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
3519 (org-get-entries-from-diary): Use `org-get-time-of-day' for
3520 consistency with entries from `org-mode' files.
3521 (org-get-time-of-day): Fix bug with partial matches early in a line.
3522 (org-non-link-chars): New constant.
3523 (org-link-regexp): Respect `org-non-link-chars'.
3524 (org-agenda-day-view): Remove command.
3525 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
3526 (org-follow-bbdb-link, org-store-link): Search also company field.
3527 (org-highlight-overlay): New variable.
3528 (org-highlight, org-unhighlight): New functions.
3529 (org-agenda-mode): Add pre-command-hook to remove highlight.
3530 (org-evaluate-time-range): Behavior depends upon whether time stamp
3531 contains a time or not.
3532 (org-show-subtree, org-show-entry): New functions.
3533 (org-agenda-cleanup-fancy-diary): Remove empty lines.
3534
3535 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
3536
3537 * comint.el (comint-output-filter-functions): Add autoload cookie.
3538
3539 2005-04-28 Kim F. Storm <storm@cua.dk>
3540
3541 * ido.el (ido-everywhere): Fix last change.
3542
3543 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
3544
3545 * international/latexenc.el: New file.
3546 * international/mule-conf.el (file-coding-system-alist): For .tex,
3547 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
3548
3549 2005-04-28 Lute Kamstra <lute@gnu.org>
3550
3551 * font-lock.el (font-lock-add-keywords)
3552 (font-lock-remove-keywords): Clarify docstring.
3553 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
3554 Don't start docstrings with a `*'.
3555 (font-lock-update-removed-keyword-alist): Give it a docstring.
3556
3557 * generic-x.el: Update commentary section.
3558 Only require font-lock when compiling.
3559 Define all modes conditionally.
3560 Place all generic modes in the generic-x-modes customization group.
3561 (generic-x-modes): New customization group.
3562 (generic-default-modes, generic-mswindows-modes)
3563 (generic-unix-modes, generic-other-modes): New constants.
3564 (generic-define-mswindows-modes, generic-define-unix-modes):
3565 Update docstrings. Make them obsolete.
3566 (generic-extras-enable-list): New default value. Update docstring.
3567 Improve :type. Change :set function.
3568 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
3569 Fix docstring.
3570
3571 * emacs-lisp/generic.el (generic-mode-internal):
3572 Simplify font-lock-defaults.
3573 (define-generic-mode): Fix docstring.
3574
3575 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3576
3577 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
3578 font-lock-face property to highlight matches.
3579
3580 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
3581
3582 * progmodes/cc-mode.el (cc-create-define-alist): New function.
3583 (cc-define-alist): New variable.
3584 (c-mode): Make it local and initialise it.
3585
3586 * progmodes/gdb-ui.el (gdb-active-process): New variable.
3587 (gdb-exited): New function.
3588 (gdb-annotation-rules): Use it.
3589 (gdb-starting): Set gdb-active-process to t.
3590 (gdb-stopping): Amend doc string.
3591 (gdb-reset): Set gdb-active-process to nil.
3592
3593 * tooltip.el (tooltip-gud-tips): Show the associated #define
3594 directives when a C program under GDB is not executing.
3595
3596 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
3597
3598 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
3599 font-lock-fontify-syntactic-keywords.
3600
3601 * font-lock.el (font-lock-default-fontify-region): Don't force
3602 parse-sexp-lookup-properties to nil.
3603
3604 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3605
3606 * man.el (man-mode-syntax-table): Set up `:' to have
3607 word-constituent syntax.
3608
3609 2005-04-27 Lute Kamstra <lute@gnu.org>
3610
3611 * novice.el (disable-command): Don't add spurious newlines to the
3612 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
3613
3614 2005-04-26 Jay Belanger <belanger@truman.edu>
3615
3616 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
3617 than one window before deleting window.
3618
3619 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
3620
3621 * shell.el (shell-prompt-pattern): Doc fix.
3622 (shell-mode): Set paragraph-separate buffer locally to "\\'".
3623
3624 * comint.el (comint-prompt-regexp, comint-get-old-input)
3625 (comint-use-prompt-regexp)
3626 (comint-use-prompt-regexp-instead-of-fields)
3627 (comint-replace-by-expanded-history, comint-send-input)
3628 (comint-output-filter, comint-get-old-input-default)
3629 (comint-line-beginning-position, comint-bol, comint-show-output)
3630 (comint-backward-matching-input, comint-forward-matching-input)
3631 (comint-next-prompt, comint-previous-prompt):
3632 Rename `comint-use-prompt-regexp-instead-of-fields' to
3633 `comint-use-prompt-regexp'. Keep old name as alias and declare
3634 obsolete.
3635 (comint-use-prompt-regexp): Shorten first line of doc string.
3636
3637 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
3638 Set paragraph-separate buffer locally to "\\'".
3639
3640 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
3641 Adapt to above name change.
3642
3643 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
3644 (smbclient-prompt-regexp): Ditto.
3645
3646 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
3647
3648 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
3649
3650 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
3651 gdb-location-list.
3652 Break lines that are over 80 characters wide.
3653
3654 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3655
3656 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
3657 New fun and var, to preserve compatibility.
3658
3659 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
3660
3661 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
3662
3663 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
3664 name to file-newer-than-file-p.
3665
3666 2005-04-26 Richard M. Stallman <rms@gnu.org>
3667
3668 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
3669
3670 * progmodes/python.el (python-mode):
3671 Use new name eldoc-documentation-function.
3672
3673 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
3674
3675 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
3676 (eldoc-documentation-function):
3677 Rename from eldoc-print-current-symbol-info-function. Calls changed.
3678
3679 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
3680
3681 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
3682
3683 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
3684
3685 * term/xterm.el (function-key-map): Fix strings for
3686 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
3687 {C,S,A,C-S}-{f1-f12}.
3688
3689 2005-04-26 Kenichi Handa <handa@m17n.org>
3690
3691 * international/mule-cmds.el (select-safe-coding-system):
3692 Fix previous change.
3693
3694 2005-04-26 Lute Kamstra <lute@gnu.org>
3695
3696 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
3697
3698 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
3699 (font-lock-comment-delimiter-face): Ditto.
3700
3701 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
3702
3703 2005-04-25 Jay Belanger <belanger@truman.edu>
3704
3705 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
3706 to t while inserting information; use help-mode.
3707
3708 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
3709
3710 * term.el (ansi-term-color-vector): Use the xterm colors.
3711 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
3712
3713 2005-04-25 Lute Kamstra <lute@gnu.org>
3714
3715 * font-core.el (font-lock-defaults): Fix docstring.
3716
3717 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
3718
3719 2005-04-25 Kenichi Handa <handa@m17n.org>
3720
3721 * international/mule-cmds.el (select-safe-coding-system):
3722 Don't check consistency with coding: spec, etc if raw-text or
3723 no-conversion was found to be safe.
3724
3725 2005-04-24 Richard M. Stallman <rms@gnu.org>
3726
3727 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
3728 citation markers at start of each line.
3729
3730 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
3731 citation markers at start of each line.
3732
3733 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
3734
3735 * files.el (mode-require-final-newline): Fix previous change.
3736 (require-final-newline): Fix type label.
3737
3738 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
3739
3740 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
3741 statement in buffer (broken by 2004-11-24 change).
3742
3743 2005-04-24 Kim F. Storm <storm@cua.dk>
3744
3745 * ido.el (ido-everywhere): Save and restore old read-buffer-function
3746 and read-file-name-function values. Don't overwrite existing
3747 non-nil values if ido-mode is enabled without ido-everywhere.
3748
3749 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
3750
3751 * files.el (mode-require-final-newline): Minor doc fix.
3752
3753 2005-04-24 Eli Zaretskii <eliz@gnu.org>
3754
3755 * subr.el (syntax-after): Doc fix.
3756 (syntax-class): If argument is nil, return nil. Mask off upper 16
3757 bits, not 8 bits.
3758
3759 * files.el (mode-require-final-newline): Doc fix.
3760 (backup-buffer-copy): Fix last change.
3761
3762 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3763
3764 * term/mac-win.el: Require select. Set selection-coding-system to
3765 mac-system-coding-system. Call menu-bar-enable-clipboard.
3766 (x-last-selected-text-clipboard, x-last-selected-text-primary)
3767 (x-select-enable-clipboard): New variables.
3768 (x-select-text, x-get-selection, x-selection-value)
3769 (x-get-selection-value, mac-select-convert-to-string)
3770 (mac-services-open-file, mac-services-open-selection)
3771 (mac-services-insert-text): New functions.
3772 (CLIPBOARD, FIND): Put mac-scrap-name property.
3773 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
3774 (public.tiff): Put mac-ostype property.
3775 (selection-converter-alist): Add entries for them.
3776 (mac-application-menu-map): New keymap.
3777 (interprogram-cut-function, interprogram-paste-function): Set to
3778 x-select-text and x-get-selection-value, respectively.
3779 (split-window-keep-point): Set to t.
3780
3781 2005-04-23 Richard M. Stallman <rms@gnu.org>
3782
3783 * files.el (read-directory-name): Always pass non-nil
3784 DEFAULT-FILENAME arg to read-file-name.
3785 (backup-buffer-copy, basic-save-buffer-2): Take care against
3786 writing thru an unexpected existing symlink.
3787 (revert-buffer): In indirect buffer, revert the base buffer.
3788 (magic-mode-alist): Doc fix.
3789 (buffer-stale-function): Doc fix.
3790 (minibuffer-with-setup-hook): Avoid warning.
3791 (mode-require-final-newline): Doc and custom fix.
3792
3793 * follow.el (follow-end-of-buffer): Use with-no-warnings.
3794
3795 * font-lock.el (font-lock-comment-face): On terminals with few colors,
3796 use the default appearance.
3797 (font-lock-comment-delimiter-face): New face, new variable.
3798
3799 * imenu.el (imenu--generic-function): The official position of a
3800 definition is the start of the line that BEG is in.
3801
3802 * midnight.el (midnight-timer): Move defvar up.
3803
3804 * mouse.el (mouse-drag-region-1): Delete some debugging code.
3805
3806 * saveplace.el (save-place-to-alist): Use with-no-warnings.
3807
3808 * startup.el (command-line): Use with-no-warnings.
3809
3810 * window.el (window-size-fixed): New defvar.
3811
3812 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
3813
3814 * mail/rmail.el (rmail-font-lock-keywords):
3815 Use font-lock-comment-delimiter-face.
3816
3817 * mail/sendmail.el (mail-font-lock-keywords):
3818 Use font-lock-comment-delimiter-face.
3819
3820 * progmodes/compile.el (next-error-highlight-timer): New defvar.
3821
3822 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
3823
3824 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3825 Specify t for LAXMATCH when matching directories.
3826 Save match data around compilation-compat-error-properties form.
3827
3828 2005-04-23 David Kastrup <dak@gnu.org>
3829
3830 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
3831 Mention that the autoloaded aliases should be kept for AUCTeX.
3832
3833 2005-04-23 Andreas Schwab <schwab@suse.de>
3834
3835 * isearch.el (isearch-forward): Doc fix.
3836
3837 2005-04-23 Eli Zaretskii <eliz@gnu.org>
3838
3839 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
3840 (jit-lock-stealth-nice): Change default value to 0.5.
3841
3842 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
3843
3844 * abbrev.el (write-abbrev-file): Write table entries in
3845 alphabetical order by table name.
3846
3847 2005-04-22 Kim F. Storm <storm@cua.dk>
3848
3849 * ido.el (ido-read-internal): Fix `list' completion.
3850
3851 2005-04-22 Kenichi Handa <handa@m17n.org>
3852
3853 * recentf.el (recentf-save-file-coding-system): New variable.
3854 (recentf-save-list): Encode the file by
3855 recentf-save-file-coding-system and add coding: tag.
3856
3857 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
3858
3859 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
3860
3861 2005-04-21 Lute Kamstra <lute@gnu.org>
3862
3863 * loadhist.el (unload-feature): Don't remove a function from hooks
3864 if it is about to be restored to an autoload . Remove functions
3865 that will become unbound from auto-mode-alist. Simplify the code.
3866
3867 * subr.el (assq-delete-all): New implementation that is linear,
3868 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
3869 (rassq-delete-all): New function.
3870
3871 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
3872 Add size-indication-mode.
3873
3874 2005-04-21 Kenichi Handa <handa@m17n.org>
3875
3876 * international/mule-cmds.el: Add autoload for widget-value in
3877 eval-when-compile.
3878
3879 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
3880
3881 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
3882 Add tooltip-mode.
3883
3884 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
3885
3886 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
3887
3888 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
3889 (inferior-lisp-filter-regexp, inferior-lisp-program)
3890 (inferior-lisp-load-command, inferior-lisp-prompt)
3891 (inferior-lisp-mode-hook, lisp-source-modes)
3892 (inferior-lisp-load-hook): defvar->defcustom.
3893 (inferior-lisp-program, inferior-lisp-prompt)
3894 (inferior-lisp-load-hook): Doc fixes.
3895 (inferior-lisp-install-letter-bindings): Small change in
3896 introductory comment.
3897
3898 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
3899
3900 * vc.el (vc-annotate-color-map): Change some colors so that text
3901 using them as foreground is readable on both white and black
3902 backgrounds.
3903
3904 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3905
3906 * international/mule-conf.el (translation-table-for-input):
3907 Remove redundant declaration.
3908
3909 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
3910
3911 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
3912
3913 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
3914 (tooltip-toggle-gud-tips): New function.
3915
3916 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3917
3918 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
3919 right angle brackets.
3920
3921 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
3922
3923 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
3924
3925 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3926
3927 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
3928 Remove. Update callers to use expand-file-name instead.
3929
3930 * subr.el (syntax-class): New function.
3931
3932 * simple.el (blink-matching-open): Use it.
3933
3934 * paren.el (show-paren-function): Use it to recognize parens that are
3935 also used in 2-char comment markers.
3936
3937 2005-04-19 Lute Kamstra <lute@gnu.org>
3938
3939 * loadhist.el (unload-feature): Update for new format of
3940 load-history. Simplify the code.
3941
3942 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3943
3944 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
3945 (mac-add-charset-info): New function. Initialize variable
3946 mac-charset-info-alist using it.
3947 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
3948 for translation.
3949 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
3950 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
3951 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
3952 New CCL programs.
3953
3954 2005-04-19 Kim F. Storm <storm@cua.dk>
3955
3956 * simple.el (next-buffer, prev-buffer, next-error)
3957 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
3958 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
3959
3960 * bindings.el (next-buffer, prev-buffer, next-error)
3961 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
3962 (clone-indirect-buffer-other-window): Move bindings from simple.el.
3963 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
3964 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
3965
3966 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
3967
3968 * isearch.el (isearch-edit-string): Make the search-ring available for
3969 minibuffer history commands.
3970 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
3971 the default history commands now work just as well.
3972 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
3973
3974 2005-04-18 Kim F. Storm <storm@cua.dk>
3975
3976 * emulation/cua-base.el (cua--pre-command-handler): Add more
3977 elaborate check for shift modifier on non-window systems.
3978
3979 2005-04-18 Lars Hansen <larsh@math.ku.dk>
3980
3981 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
3982
3983 2005-04-18 Kim F. Storm <storm@cua.dk>
3984
3985 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
3986 and make it optional. Don't test tooltip-gud-echo-area here.
3987 (tooltip-gud-process-output, gdb-tooltip-print):
3988 Pass tooltip-gud-echo-area to tooltip-show.
3989 (tooltip-help-tips): Remove second optional arg to tooltip-show.
3990
3991 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3992
3993 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
3994 `display-graphic-p' may not be bound yet.
3995
3996 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
3997
3998 * startup.el (command-line): No longer enable Xterm Mouse mode by
3999 default in terminals compatible with xterm.
4000
4001 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
4002
4003 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
4004
4005 * tooltip.el (tooltip-gud-echo-area): Rename from
4006 tooltip-use-echo-area.
4007 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
4008 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
4009 area independently of where help tooltips are displayed.
4010
4011 2005-04-17 David Kastrup <dak@gnu.org>
4012
4013 * cus-theme.el (custom-theme-write-variables): Quote variables
4014 where necessary.
4015
4016 2005-04-17 Richard M. Stallman <rms@gnu.org>
4017
4018 * simple.el (yank-excluded-properties): Add follow-link to value.
4019
4020 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
4021
4022 * startup.el (fancy-splash-max-time): Just 30 seconds.
4023 (fancy-splash-delay): Just 7.
4024 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
4025
4026 * loadhist.el (unload-feature): Update for new format of load-history.
4027 Simplify the code.
4028
4029 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
4030 (rmail-font-lock-keywords): Don't fontify the text of a citation.
4031
4032 * mail/sendmail.el (mail-font-lock-keywords):
4033 Don't fontify subject text.
4034 Don't fontify the text of a citation.
4035
4036 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
4037
4038 * comint.el (comint-output-filter): Run comint-output-filter-functions
4039 with point where the user had it.
4040
4041 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4042
4043 * international/ucs-tables.el (ucs-set-table-for-input):
4044 Disable when using unify-on-decoding.
4045
4046 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
4047
4048 * emulation/cua-base.el (cua-global-mark-face): Add special case
4049 for displays supporting a high number of colors.
4050
4051 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
4052
4053 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
4054
4055 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
4056
4057 * filesets.el (filesets-add-buffer): If user supplies a name of a
4058 non-existing fileset, create a new fileset.
4059
4060 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
4061
4062 * textmodes/org.el (org-up-heading-all): Fix bug with
4063 `outline-up-heading-all'.
4064
4065 2005-04-16 Andreas Schwab <schwab@suse.de>
4066
4067 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
4068 /etc/permissions.d/* and /etc/aliases.d/*.
4069
4070 2005-04-16 Kenichi Handa <handa@m17n.org>
4071
4072 * international/code-pages.el (cp-make-coding-system):
4073 Set `translation-table-for-input' property value to the symbol
4074 ucs-mule-to-mule-unicode, not to that value.
4075 (pt154): Escape guillemet by `\'.
4076
4077 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
4078
4079 * loadup.el: Load tooltip if x-show-tip is fboundp.
4080
4081 * startup.el (command-line): Add comment.
4082
4083 * tooltip.el (tooltip-mode): Specify correct standard value for
4084 Custom in init-value.
4085
4086 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
4087
4088 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
4089 possible.
4090
4091 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
4092
4093 * textmodes/org.el (org-agenda-date-prompt): Rename from
4094 `org-agenda-date-today'.
4095 (org-evaluate-time-range): Insert at point instead of directly
4096 after time range.
4097 (org-first-headline-recenter, org-subtree-end-visible-p)
4098 (org-optimize-window-after-visibility-change): New functions
4099 (org-agenda-post-command-hook): Don't allow point at end of line,
4100 to make sure it always hits the text properties.
4101 (org-agenda-next-date-line, org-agenda-previous-date-line):
4102 New commands.
4103 (org-set-regexps-and-options): Category may contain white space.
4104 (org-agenda-get-deadlines, org-agenda-get-scheduled):
4105 Improve marker positions.
4106 (org-agenda-new-marker): Argument POS made optional.
4107 (org-agenda-get-timestamps): Deadlines which are done are listed
4108 in org-done-face now.
4109 (org-agenda-get-todos, org-agenda-get-timestamps)
4110 (org-agenda-get-deadlines, org-agenda-get-scheduled):
4111 Set `undone-face' and `done-face' properties.
4112 (org-last-todo-state-is-todo): New variable.
4113 (org-todo): Set `org-last-todo-state-is-todo'.
4114 (org-agenda-todo): Change face according to
4115 `org-last-todo-state-is-todo'. And change other lines refering to
4116 the same entry.
4117 (org-calendar-goto-agenda): New command.
4118 (org-calendar-to-agenda-key): New option.
4119 (org-startup-folded): New allowed value `content'.
4120 (org-set-regexps-and-options): Accept new value `content' for
4121 `org-startup-folded'.
4122 (org-get-current-options): Handle new value `content' for
4123 `org-startup-folded'.
4124 (org-insert-todo-heading): New command.
4125 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
4126 interactively in empty file and option
4127 `org-insert-mode-line-in-empty-file' has been set.
4128 (org-agenda-todo,org-agenda-priority): Modify to use
4129 `org-agenda-change-all-lines'.
4130 (org-warning-face): Change color on dark background
4131
4132 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4133
4134 * international/mule-cmds.el (set-locale-environment): On Mac OS,
4135 use preferences AppleLocale and AppleLanguages, and variable
4136 mac-system-locale for default locale. On Mac OS Classic, use
4137 mac-system-coding-system for default coding systems.
4138
4139 * term/mac-win.el: Don't set file-name-coding-system.
4140 Decode variables system-name, emacs-build-system, user-login-name, and
4141 user-full-name by mac-system-coding-system on Mac OS Classic.
4142 (mac-system-coding-system): New variable.
4143
4144 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
4145
4146 * startup.el (command-line): Handle `xterm-mouse-mode' before
4147 reading init file.
4148
4149 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
4150
4151 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
4152
4153 * progmodes/sh-script.el (sh-here-document-word): Make it a
4154 defcustom. Doc fix.
4155 (sh-add): Bash uses $(( )) for arithmetic.
4156 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
4157 (sh-maybe-here-document): Remove quotes and leading whitespace
4158 from heredoc word when closing. Indent heredoc with tabs if word
4159 starts with "-".
4160
4161 2005-04-13 Richard M. Stallman <rms@gnu.org>
4162
4163 * simple.el (undo): Fix previous change.
4164
4165 * custom.el (defface): Doc fix.
4166
4167 2005-04-13 Lute Kamstra <lute@gnu.org>
4168
4169 * Makefile.in (DONTCOMPILE): Remove list.
4170 (compile, compile-always): Don't use DONTCOMPILE.
4171 (update-authors): Load the library in which batch-update-authors
4172 is defined.
4173 * makefile.w32-in (DONTCOMPILE): Remove list.
4174 (compile, compile-always): Fix comments.
4175 (update-authors): Load the library in which batch-update-authors
4176 is defined.
4177
4178 * generic-x.el (generic-mode-ini-file-find-file-hook):
4179 Rename to ini-generic-mode-find-file-hook.
4180 Keep generic-mode-ini-file-find-file-hook as an alias.
4181 (ini-generic-mode-find-file-hook): Rename from
4182 generic-mode-ini-file-find-file-hook. Fix docstring.
4183 (ini-generic-mode): Docstring change.
4184 (bat-generic-mode-run-as-comint): Silence the byte compiler.
4185
4186 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
4187 called from lisp.
4188
4189 * generic.el: Move to the emacs-lisp subdir.
4190
4191 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
4192
4193 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
4194 and C-S- function and cursor motion keys.
4195
4196 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
4197
4198 * startup.el (command-line): Enable Xterm Mouse mode by default.
4199 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
4200 for Custom. No longer show "Mouse" in mode line when enabled.
4201 Doc fix.
4202
4203 2005-04-12 Kim F. Storm <storm@cua.dk>
4204
4205 * emulation/cua-base.el (cua-rectangle-face)
4206 (cua-rectangle-noselect-face): Define face attributes here.
4207
4208 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
4209
4210 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4211
4212 * startup.el (command-line): Turn off blinking cursor if
4213 cursorBlink in resources is off or false.
4214
4215 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4216
4217 * term/mac-win.el (dnd): Require dnd.
4218 (mac-drag-n-drop): Call dnd-handle-one-url.
4219 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
4220 (kTextEncodingISOLatin2): Remove constants.
4221 (mac-script-code-coding-systems): New constant.
4222 (mac-handle-language-change): New function.
4223 (special-event-map): Bind it to `language-change' event.
4224 (mac-centraleurroman, mac-cyrillic): New coding systems.
4225 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
4226 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
4227 and mac-cyrillic-encoder to encode-mac-centraleurroman and
4228 encode-mac-cyrillic, respectively.
4229
4230 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
4231
4232 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
4233 Don't set overlay-arrow-string to "=>" as this is done
4234 globally in C now.
4235
4236 2005-04-12 Lute Kamstra <lute@gnu.org>
4237
4238 * generic-x.el (rc-generic-mode, rul-generic-mode):
4239 Fix auto-mode-alist entries.
4240 (etc-fstab-generic-mode): Tweak fontification.
4241
4242 * generic.el (generic-make-keywords-list): Fix docstring.
4243 (generic-mode-internal): Simplify generic-font-lock-keywords.
4244
4245 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
4246
4247 * whitespace.el (whitespace-buffer-leading)
4248 (whitespace-buffer-trailing): Revert the incorrect test inversion.
4249 However, fix the highlight area for the leading and
4250 trailing whitespaces to show space.
4251
4252 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
4253
4254 * whitespace.el (whitespace-version): Bump to 3.5
4255
4256 (whitespace-buffer-leading, whitespace-buffer-trailing):
4257 Invert sense of the test to highlight the whitespace.
4258
4259 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
4260
4261 * progmodes/gud.el (gud-display-line): GUD uses its own
4262 overlay arrow now so don't set overlay-arrow-string.
4263 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
4264
4265 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
4266
4267 * term.el (term-ansi-current-bold, term-ansi-current-underline)
4268 (term-ansi-current-reverse, term-ansi-current-invisible)
4269 (term-ansi-face-already-done): Change to boolean.
4270 (term-reset-terminal, term-handle-colors-array): Handle the above
4271 vars accordingly.
4272 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
4273 (term-emulate-terminal): Use the new name.
4274
4275 * faces.el (secondary-selection): Use yellow1, not yellow.
4276 (trailing-whitespace): Use red1, not red.
4277
4278 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4279
4280 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
4281 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
4282 (dired-dnd-handle-file): Call dnd-get-local-file-uri
4283
4284 * cus-edit.el (dnd): New group.
4285
4286 * term/w32-win.el (dnd): Require dnd
4287 (w32-drag-n-drop): Call dnd-handle-one-url.
4288
4289 * x-dnd.el: Require dnd.
4290 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
4291 Call dnd-handle-one-url.
4292 (x-dnd-types-alist, x-dnd-insert-utf8-text)
4293 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
4294 to dnd-insert-text.
4295 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
4296 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
4297 (x-dnd-get-local-file-name, x-dnd-open-local-file)
4298 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
4299
4300 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
4301
4302 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4303
4304 * wdired.el: Doc fixes.
4305 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
4306 (wdired-use-dired-vertical-movement): Rename from
4307 wdired-always-move-to-filename-beginning.
4308 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
4309 (wdired-change-to-wdired-mode): Change mode name.
4310 (wdired-newline): Delete.
4311
4312 2005-04-11 Richard M. Stallman <rms@gnu.org>
4313
4314 * whitespace.el (whitespace-highlight-the-space):
4315 Don't call whitespace-unhighlight-the-space here.
4316
4317 * simple.el (undo): Record t in undo-equiv-table
4318 for the redo record made by an undo-in-region.
4319
4320 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
4321
4322 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
4323 (gdb-frame-inferior-io-buffer): New Functions to control
4324 display of separate IO buffer.
4325 (menu): Add them to menu-bar.
4326 (gdb-display-buffer): Check for buffer another frame.
4327 Protect GUD buffer.
4328 (gdb-setup-windows): Create IO buffer if not already there.
4329 (gdb-memory-mode): Remove purecopy noops.
4330
4331 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
4332
4333 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
4334 and pass to self-insert-command.
4335
4336 2005-04-11 Lute Kamstra <lute@gnu.org>
4337
4338 * generic.el: Commentary section cleanup.
4339 (generic): Delete.
4340 (generic-use-find-file-hook, generic-lines-to-scan)
4341 (generic-find-file-regexp, generic-ignore-files-regexp)
4342 (default-generic-mode, generic-mode-find-file-hook)
4343 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
4344 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
4345 (generic-use-find-file-hook, generic-lines-to-scan)
4346 (generic-find-file-regexp, generic-ignore-files-regexp)
4347 (default-generic-mode, generic-mode-find-file-hook)
4348 (generic-mode-ini-file-find-file-hook): Move from generic.el.
4349
4350 2005-04-10 Karl Fogel <kfogel@red-bean.com>
4351
4352 * bookmark.el (bookmark-write-file): Catch errors writing file.
4353 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
4354
4355 2005-04-10 Richard M. Stallman <rms@gnu.org>
4356
4357 * startup.el (fancy-splash-tail): Update copyright year.
4358 (command-line): Split part of -Q into -D.
4359 (emacs-basic-display): New defvar.
4360 (fancy-splash-text): Correct name of menu item.
4361
4362 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
4363
4364 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
4365 lines in one node.
4366
4367 * comint.el (comint-send-input): New arg ARTIFICIAL.
4368 Callers in this file changed.
4369
4370 * abbrev.el (define-abbrevs): Read system abbrevs properly.
4371
4372 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
4373
4374 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
4375
4376 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
4377 `ldap-search-internal'.
4378
4379 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4380
4381 * files.el (set-auto-mode-1): Use line-end-position.
4382
4383 * international/latin-1.el:
4384 * international/latin-2.el:
4385 * international/latin-3.el:
4386 * international/latin-4.el:
4387 * international/latin-5.el:
4388 * international/latin-8.el:
4389 * international/latin-9.el: Give punctuation syntax to NBSP.
4390
4391 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
4392 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
4393 Use char-classes to accept non-ascii letters, accepted in some recent
4394 bibtex implementations.
4395
4396 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
4397
4398 * custom.el (custom-set-minor-mode): Any non-nil value for the
4399 variable should enable the mode when set through Custom.
4400
4401 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4402
4403 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
4404 TAB binding so tab-always-indent is obeyed.
4405 (vhdl-minibuffer-local-map): Move initialization into declaration.
4406 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
4407 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
4408 (vhdl-hooked-abbrev): Avoid test for XEmacs.
4409 (vhdl-current-line): Use line-beginning-position.
4410 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
4411 with-output-to-temp-buffer, so the current position can be recorded.
4412
4413 2005-04-10 Masatake YAMATO <jet@gyve.org>
4414
4415 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4416 Add regexp for gcov.
4417
4418 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
4419
4420 * calendar/time-date.el (time-to-seconds, seconds-to-time)
4421 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
4422 syntax which Emacs 20 doesn't support.
4423
4424 2005-04-09 Richard M. Stallman <rms@gnu.org>
4425
4426 * help.el (describe-key-briefly, describe-key):
4427 Replace strings as event types with "(any string)".
4428
4429 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4430
4431 * arc-mode.el (archive-mode-map): Move initialization into
4432 the declaration. Override *all* bindings of `undo'.
4433 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
4434
4435 2005-04-09 Jay Belanger <belanger@truman.edu>
4436
4437 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
4438
4439 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
4440
4441 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
4442 (xterm-register-default-colors): Update color values computation
4443 to match xterm-200.
4444
4445 2005-04-09 Kenichi Handa <handa@m17n.org>
4446
4447 * international/code-pages.el (iso-latin-7): Fix the map.
4448
4449 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
4450
4451 * emacs-lisp/lisp.el (defun-prompt-regexp)
4452 (parens-require-spaces, buffer-end, end-of-defun)
4453 (insert-parentheses): Doc fixes.
4454
4455 2005-04-08 Kim F. Storm <storm@cua.dk>
4456
4457 * comint.el (comint-highlight-prompt): Fix face spec.
4458 * hi-lock.el (hi-green): Likewise.
4459
4460 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
4461
4462 * cus-edit.el (custom-modified-face):
4463 * comint.el (comint-highlight-input): Fix previous changes.
4464 * term.el (term-handle-ansi-escape): Add a comment.
4465
4466 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4467
4468 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
4469 in the buffer and in whitespace-highlighted-space.
4470 (whitespace-unhighlight-the-space): Simplify.
4471 (whitespace-buffer): Simplify.
4472
4473 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
4474
4475 * textmodes/table.el (table-cell-face): Add special case for
4476 displays supporting a high number of colors.
4477 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
4478 (vhdl-font-lock-reserved-words-face)
4479 (vhdl-speedbar-architecture-face)
4480 (vhdl-speedbar-instantiation-face)
4481 (vhdl-speedbar-architecture-selected-face)
4482 (vhdl-speedbar-instantiation-selected-face): Likewise.
4483 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
4484 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
4485 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
4486 (ebrowse-root-class-face, ebrowse-member-attribute-face)
4487 (ebrowse-progress-face): Likewise.
4488 * progmodes/compile.el (compilation-info-face): Likewise.
4489 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
4490 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
4491 * calendar/calendar.el (diary-face): Likewise.
4492 * woman.el (woman-italic-face, woman-bold-face)
4493 (woman-unknown-face): Likewise.
4494 * wid-edit.el (widget-button-pressed-face): Likewise.
4495 * whitespace.el (whitespace-highlight-face): Likewise.
4496 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
4497 * pcvs-info.el (cvs-marked-face): Likewise.
4498 * info.el (info-xref): Likewise.
4499 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
4500 * hilit-chg.el (highlight-changes-face)
4501 (highlight-changes-delete-face): Likewise.
4502 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
4503 (hi-red-b): Likewise.
4504 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
4505 * font-lock.el (font-lock-keyword-face)
4506 (font-lock-function-name-face, font-lock-warning-face): Likewise.
4507 * cus-edit.el (custom-invalid-face, custom-modified-face)
4508 (custom-set-face, custom-changed-face, custom-variable-tag-face)
4509 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
4510 * comint.el (comint-highlight-prompt): Likewise.
4511
4512 2005-04-08 Lute Kamstra <lute@gnu.org>
4513
4514 * font-lock.el (font-lock-keywords): Docstring fixes.
4515
4516 2005-04-08 Kenichi Handa <handa@m17n.org>
4517
4518 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
4519 chars are more than a limit, print " and more..." at the tail.
4520
4521 2005-04-08 Kim F. Storm <storm@cua.dk>
4522
4523 * emacs-lisp/authors.el (authors-aliases): Update list.
4524 (authors-ignored-files): New list.
4525 (authors-fixed-entries): Fix typo.
4526 (authors-renamed-files-alist): Update list.
4527 (authors-add): Check authors-ignored-files.
4528
4529 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
4530
4531 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
4532 optional, to ensure backward compatibility.
4533
4534 2005-04-08 Stephen Eglen <stephen@gnu.org>
4535
4536 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
4537
4538 2005-04-08 Kim F. Storm <storm@cua.dk>
4539
4540 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
4541
4542 * mouse.el (mouse-on-link-p): Doc fix.
4543
4544 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
4545
4546 * ielm.el (ielm-prompt-read-only): Doc fix.
4547
4548 * comint.el (comint-prompt-read-only): Doc fix.
4549
4550 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
4551
4552 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
4553 ensure dired always handles wildcards passed to ffap.
4554 (find-file-at-point): Use it.
4555 (ffap-dired-wildcards): Doc fix.
4556
4557 2005-04-07 Juri Linkov <juri@jurta.org>
4558
4559 * simple.el (next-error-overlay-arrow-position): New defvar.
4560 Put "=>" on its property `overlay-arrow-string'. Add it to
4561 `overlay-arrow-variable-list'.
4562
4563 * progmodes/compile.el (compilation-setup):
4564 Set `next-error-overlay-arrow-position' to nil. Also set it to
4565 nil in the local hook `kill-buffer-hook'. Make local variable
4566 `overlay-arrow-string' and set it to "=>".
4567 (compilation-goto-locus): Set BOL position to
4568 `next-error-overlay-arrow-position' instead of
4569 `overlay-arrow-position'.
4570
4571 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
4572 locally instead of adding it to the global hook.
4573 (Info-kill-buffer): Move up.
4574
4575 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
4576
4577 * term/xterm.el (xterm-standard-colors): Update color values from
4578 xterm-200.
4579
4580 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
4581
4582 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
4583
4584 * fast-lock.el:
4585 * lazy-lock.el: Move them to the obsolete subdir.
4586
4587 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4588
4589 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
4590 (wdired-add-replace-advice): Remove.
4591 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
4592
4593 2005-04-06 Kim F. Storm <storm@cua.dk>
4594
4595 * startup.el (command-line): Add --bare-bones alias for -Q.
4596
4597 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4598
4599 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
4600 create the startup fontset if a font specification ends with
4601 `mac-roman'.
4602
4603 2005-04-06 Lute Kamstra <lute@gnu.org>
4604
4605 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
4606 change.
4607
4608 * emacs-lisp/copyright.el (copyright-update-year): Replace the
4609 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
4610
4611 2005-04-05 Lute Kamstra <lute@gnu.org>
4612
4613 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
4614 (define-generic-mode): Ditto. Fix debug declaration.
4615
4616 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
4617 Put them in the generic-x group.
4618
4619 * calendar/timeclock.el (timeclock): Doc fix.
4620
4621 * generic.el (define-generic-mode): Don't use custom-current-group.
4622 Document default :group value.
4623 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
4624 (define-global-minor-mode): Don't use custom-current-group.
4625
4626 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
4627
4628 * startup.el (command-line-1): Display startup-echo-area-message
4629 when fancy splash screen is in use.
4630
4631 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
4632 (sh-escaped-newline): New face.
4633 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
4634 newline, and use sh-escaped-newline face.
4635
4636 * progmodes/tcl.el (tcl-escaped-newline): New face.
4637 (tcl-builtin-list): New variable.
4638 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
4639 newlines. Fix keywords subexpression number.
4640
4641 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
4642
4643 * textmodes/org.el (org-diary-default-entry): Fix call to
4644 `add-to-diary-entry'.
4645
4646 2005-04-05 Kim F. Storm <storm@cua.dk>
4647
4648 * ediff-init.el: Use (featurep 'xemacs).
4649
4650 2005-04-05 David Ponce <david@dponce.com>
4651
4652 * cus-edit.el (face): Derive from symbol widget. Display sample
4653 of the current face on the fly.
4654 (widget-face-sample-face-get, widget-face-notify): New functions.
4655 (widget-face-value-create): Remove.
4656
4657 * wid-edit.el (widget-field-end): Temporarily remove field
4658 narrowing before to call `get-char-property'.
4659
4660 2005-04-04 Jay Belanger <belanger@truman.edu>
4661
4662 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
4663 (math-read-subscripts): New variable.
4664 (math-read-preprocess-string): Process subscripts.
4665
4666 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
4667
4668 * comint.el (comint-prompt-read-only): Doc fix.
4669
4670 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
4671 `-1'. Doc fix.
4672
4673 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
4674
4675 * textmodes/org.el (org-insert-mode-line-in-empty-file):
4676 Change default value to nil.
4677
4678 2005-04-04 Lute Kamstra <lute@gnu.org>
4679
4680 * autorevert.el (auto-revert-mode): Specify :group.
4681 * battery.el (display-battery-mode): Specify :group.
4682 * diff-mode.el (diff-minor-mode): Specify :group.
4683 * font-core.el (font-lock-mode): Specify :group.
4684 * hl-line.el (hl-line-mode): Specify :group.
4685 * iimage.el (iimage): New customization group.
4686 (iimage-mode): Specify :group.
4687 * longlines.el (longlines-mode): Specify :group.
4688 * master.el: Don't require easy-mmode.
4689 (master): New customization group.
4690 (master-mode): Specify :group.
4691 * msb.el (msb-mode): Specify :group.
4692 * reveal.el (reveal-mode): Specify :group.
4693 * simple.el (next-error-follow-minor-mode): Specify :group.
4694 * smerge-mode.el (smerge-mode): Specify :group.
4695 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
4696 * emulation/cua-base.el (cua-mode): Specify :group.
4697 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
4698 * language/thai-util.el (thai-auto-composition-mode)
4699 (thai-word-mode): Specify :group.
4700 * mail/supercite.el (sc-minor-mode): Specify :group.
4701 * progmodes/cwarn.el (cwarn-mode): Specify :group.
4702 * progmodes/flymake.el (flymake-mode): Specify :group.
4703 * progmodes/glasses.el (glasses-mode): Specify :group.
4704 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
4705 * textmodes/enriched.el (enriched-mode): Specify :group.
4706 * textmodes/refill.el (refill-mode): Specify :group.
4707
4708 * add-log.el (change-log-font-lock-keywords): Names in
4709 parenthesized lists can contain spaces.
4710
4711 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
4712
4713 * startup.el (fancy-splash-text): Shorten default text of
4714 "Emacs Tutorial" line. Also, if the current language env
4715 indicates an available tutorial file other than TUTORIAL,
4716 extract its title and append it to the line in parentheses.
4717 (fancy-splash-insert): If arg is a thunk, funcall it.
4718
4719 2005-04-04 Jay Belanger <belanger@truman.edu>
4720
4721 * calc.el (calc-language-alist): Add tags to customization type.
4722
4723 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
4724
4725 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
4726 Doc fix.
4727
4728 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
4729
4730 * add-log.el (change-log-font-lock-keywords): The manual
4731 describing a Change Log entry, says: (...) "Aside from these
4732 header lines, every line in the change log starts with a space or
4733 a tab.". The font-lock was not highlighting lines started with
4734 spaces, added support for it.
4735
4736 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4737
4738 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
4739 (bibtex-generate-url-list): Update docstring accordingly. Put the
4740 complex example in the docstring.
4741 (bibtex-font-lock-url): Use pop.
4742
4743 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4744
4745 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
4746
4747 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
4748
4749 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
4750
4751 * filesets.el (filesets-set-default): Doc fix.
4752
4753 2005-04-03 Lute Kamstra <lute@gnu.org>
4754
4755 * generic.el (define-generic-mode): Add argument to specify
4756 keywords for defcustom.
4757 (default-generic-mode): Specify :group.
4758
4759 * generic-x.el: Specify :group for all generic modes.
4760
4761 * desktop.el (desktop-no-desktop-file-hook)
4762 (desktop-after-read-hook): Doc fix.
4763
4764 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
4765
4766 * simple.el (visible-mode): Use explicit :group keyword.
4767 This changes the group of `visible-mode-hook' from paren-blinking
4768 to editing-basics.
4769
4770 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
4771
4772 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
4773 mailbox specifications as well as URLs.
4774 (rmail-insert-inbox-text): Remove unused conditional branches.
4775
4776 2005-04-01 Jay Belanger <belanger@truman.edu>
4777
4778 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
4779 (calc-gnuplot-print-command): Move definitions to calc.el.
4780
4781 * calc/calc-embed.el (calc-embedded-announce-formula)
4782 (calc-embedded-open-formula, calc-embedded-close-formula)
4783 (calc-embedded-open-word, calc-embedded-close-word)
4784 (calc-embedded-open-plain, calc-embedded-close-plain)
4785 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
4786 (calc-embedded-open-mode, calc-embedded-close-mode):
4787 Move definitions to calc.el.
4788
4789 * calc/calc.el (calc-settings-file, calc-language-alist):
4790 Make customizable.
4791 (calc-embedded-announce-formula, calc-embedded-open-formula)
4792 (calc-embedded-close-formula, calc-embedded-open-word)
4793 (calc-embedded-close-word, calc-embedded-open-plain)
4794 (calc-embedded-close-plain, calc-embedded-open-new-formula)
4795 (calc-embedded-close-new-formula, calc-embedded-open-mode)
4796 (calc-embedded-close-mode, calc-gnuplot-name)
4797 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
4798 from other files and make customizable.
4799
4800 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
4801
4802 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
4803 Use buffer-live-p.
4804 (cvs-mode-run): Don't call cvs-update-header here.
4805 (cvs-run-process): Call cvs-update-header.
4806 Use process properties for cvs-postprocess and cvs-buffer so that
4807 the sentinel can behave better if the temp buffer is killed.
4808 Use a pipe rather than a tty, to better handle unexpected prompts.
4809 (cvs-sentinel): Rewrite. Call cvs-update-header.
4810
4811 2005-04-01 Andre Spiegel <spiegel@gnu.org>
4812
4813 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
4814 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
4815
4816 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4817
4818 * generic.el (define-generic-mode): Add indentation rule.
4819
4820 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
4821
4822 * files.el (mode-require-final-newline): Make Custom correctly
4823 report a nil value and allow to set it to nil via Custom.
4824 Doc fix.
4825
4826 2005-04-01 Kenichi Handa <handa@m17n.org>
4827
4828 * international/characters.el: Enable the correct case setting for
4829 dotless-i and dotted-I.
4830
4831 2005-04-01 Kim F. Storm <storm@cua.dk>
4832
4833 * ido.el (ido-file-internal): Fall back to non-ido command if
4834 initial directory is on slow ftp (or tramp) host.
4835
4836 2005-03-31 Richard M. Stallman <rms@gnu.org>
4837
4838 * emacs-lisp/autoload.el (make-autoload):
4839 Handle define-global-minor-mode.
4840
4841 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
4842 Rename from easy-mmode-define-global-mode.
4843 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
4844
4845 * progmodes/scheme.el (scheme-mode-syntax-table):
4846 Update syntax of | and # for two-character comment syntax.
4847
4848 2005-03-31 Lute Kamstra <lute@gnu.org>
4849
4850 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
4851 (define-minor-mode): Call custom-current-group at load-time.
4852
4853 * generic.el (define-generic-mode): Add debug declaration.
4854 Add defcustom for the mode hook.
4855 (generic-mode-internal): Use run-mode-hooks.
4856
4857 2005-03-31 Kim F. Storm <storm@cua.dk>
4858
4859 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
4860 (mouse-fixup-help-message): New defun called by show_help_echo
4861 to fixup mouse-2 prefix in help messages when applicable.
4862
4863 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
4864
4865 2005-03-31 Kenichi Handa <handa@m17n.org>
4866
4867 * language/thai-word.el (thai-find-word-ends): Pay attention to
4868 the case that we reach the end of buffer.
4869
4870 * textmodes/fill.el (fill-text-properties-at): New function.
4871 (fill-newline): Use fill-text-properties-at instead of
4872 text-properties-at.
4873
4874 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
4875
4876 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
4877 not comint-quote-filename.
4878
4879 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
4880
4881 * help-fns.el (help-with-tutorial): Revert last change.
4882
4883 2005-03-31 Kim F. Storm <storm@cua.dk>
4884
4885 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
4886
4887 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
4888
4889 * calendar/cal-china.el: Update reference to "Calendrical
4890 Calculations" book; there's a new edition.
4891 * calendar/cal-coptic.el: Likewise.
4892 * calendar/cal-french.el: Likewise.
4893 * calendar/cal-hebrew.el: Likewise.
4894 * calendar/cal-islam.el: Likewise.
4895 * calendar/cal-iso.el: Likewise.
4896 * calendar/cal-julian.el: Likewise.
4897 * calendar/cal-mayan.el: Likewise.
4898 * calendar/cal-persia.el: Likewise.
4899 * calendar/calendar.el: Likewise.
4900 * calendar/holidays.el: Likewise.
4901 * calendar/lunar.el: Likewise.
4902 * calendar/solar.el: Likewise.
4903
4904 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
4905 white space from doc string.
4906
4907 2005-03-30 Jay Belanger <belanger@truman.edu>
4908
4909 * calc/calc-help.el (calc-full-help): Remove email address.
4910
4911 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
4912
4913 * help-fns.el (help-with-tutorial): Delete title line.
4914
4915 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
4916
4917 * calendar/cal-x.el (calendar-one-frame-setup)
4918 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
4919 rather than 'symbol for set-window-dedicated-p.
4920
4921 * calendar/appt.el (appt-buffer-name): Make it a constant.
4922 (appt-add): Doc fix.
4923
4924 * filesets.el (filesets-menu-path, filesets-menu-before)
4925 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
4926 (filesets-menu-cache-file): Use directory ~/.emacs.d.
4927 (filesets-add-submenu): Delete and use add-submenu instead.
4928
4929 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
4930
4931 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
4932 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
4933 (org-diary-default-entry): New function.
4934 (org-get-entries-from-diary): Better parsing of diary entries.
4935 (org-agenda-check-no-diary): New function.
4936 ("diary-lib"): Advice to function `add-to-diary-list', to allow
4937 linking to diary entries.
4938 (org-agenda-execute-calendar-command): New function.
4939 (org-agenda): Improve visible section in window.
4940 Use `org-fit-agenda-window'.
4941 (org-fit-agenda-window): New option.
4942 (org-move-subtree-down): Better handling of empty lines
4943 at end of subtree.
4944 (org-cycle): Numeric prefix is interpreted now as show-subtree N
4945 levels up.
4946 (org-fontify-done-headline): New option.
4947 (org-headline-done-face): New face.
4948 (org-set-font-lock-defaults): Use `org-headline-done-face'.
4949 (org-table-copy-down): Rename from `org-table-copy-from-above'.
4950 When current field is non-empty, it is copied to next row.
4951 (org-table-copy-from-above): Fix bug which made it
4952 impossible to copy fields containing only a single non-white character.
4953
4954 2005-03-30 Kim F. Storm <storm@cua.dk>
4955
4956 * kmacro.el (kmacro-end-macro): Isearch may store this command
4957 into the macro -- so ignore it when executing keyboard macro.
4958
4959 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
4960
4961 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
4962
4963 2005-03-29 Kenichi Handa <handa@m17n.org>
4964
4965 * language/thai.el ("Thai"): Set setup-function and exit-function
4966 for Thai language environment.
4967
4968 * language/thai-util.el: Require thai-word.
4969 (thai-word-mode-map): New variable.
4970 (thai-word-mode): New minor mode.
4971 (setup-thai-language-environment-internal): New function.
4972 (exit-thai-language-environment-internal): New function.
4973
4974 * language/thai-word.el (thai-word-table): Declare it by defvar,
4975 use dolist to initialize it.
4976 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
4977 (thai-fill-find-break-point): New functions.
4978
4979 2005-03-29 Richard M. Stallman <rms@gnu.org>
4980
4981 * simple.el (idle-update-delay): Move definition up.
4982 (set-mark): Doc fix.
4983
4984 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
4985
4986 * longlines.el: New file.
4987
4988 * simple.el (buffer-substring-filters): New variable.
4989 (filter-buffer-substring): New function.
4990 (kill-region, copy-region-as-kill): Use it.
4991
4992 * register.el (copy-to-register, append-to-register)
4993 (prepend-to-register): Use filter-buffer-substring.
4994
4995 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
4996
4997 * progmodes/gud.el (gdb): (Re)-initialise gud-filter-pending-text.
4998 (gud-filter-pending-text): Move in front of gdb.
4999 (gud-overlay-arrow-position): New variable.
5000 (gud-sentinel, gud-display-line): Use it in place of
5001 overlay-arrow-position.
5002
5003 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
5004
5005 * progmodes/fortran.el (fortran-if-indent): Doc fix.
5006 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
5007 (fortran-font-lock-keywords-4): New variable.
5008 (fortran-blocks-re, fortran-end-block-re)
5009 (fortran-start-block-re): New constants, for hideshow.
5010 (hs-special-modes-alist): Add a Fortran entry.
5011 (fortran-mode-map): Bind fortran-end-of-block,
5012 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
5013 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
5014 (fortran-looking-at-if-then, fortran-end-of-block)
5015 (fortran-beginning-of-block): New functions, for hideshow.
5016
5017 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
5018 Doc fix. Tweak regexp.
5019 (f90-beginning-of-block): Push mark first.
5020
5021 2005-03-29 Jay Belanger <belanger@truman.edu>
5022
5023 * calc/calc.el: Update copyright date.
5024 (calc-version): Increase to 2.1.
5025 (calc-version-date): Remove.
5026
5027 * calc/calc-help.el: Update copyright date.
5028 (calc-full-help): Remove reference to calc-version-date.
5029 Update copyright date.
5030
5031 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5032
5033 * vc.el (vc-do-command): Use a pipe for async processes, so password
5034 prompts don't show up at places where the user can't reply.
5035
5036 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
5037
5038 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
5039 on the file name we pass to the inferior shell.
5040
5041 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
5042
5043 * progmodes/which-func.el (which-function): Be robust in the face of an
5044 imenu--make-index-alist failure.
5045
5046 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5047
5048 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
5049
5050 * progmodes/python.el (python-preoutput-filter): Fix last change.
5051
5052 2005-03-29 Lute Kamstra <lute@gnu.org>
5053
5054 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
5055 functions and compiled macros.
5056 (debug-convert-byte-code): Handle macros too.
5057 (debug-on-entry-1): Don't signal an error when trying to clear a
5058 function that is not set to debug on entry.
5059
5060 2005-03-29 Jay Belanger <belanger@truman.edu>
5061
5062 * calc/calc-lang.el: Add functions to math-function-table
5063 properties of tex and math.
5064
5065 2005-03-29 Kenichi Handa <handa@m17n.org>
5066
5067 * ps-mule.el (ps-mule-plot-string): Translate characters by
5068 ps-print-translation-table.
5069 (ps-mule-begin-job): Call find-charset-region/string with
5070 ps-print-translation-table.
5071 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
5072
5073 * ps-print.el (ps-print-translation-table): New variable.
5074 (ps-plot-region): Translate characters by ps-print-translation-table.
5075
5076 2005-03-29 Juri Linkov <juri@jurta.org>
5077
5078 * simple.el (next-error-highlight-timer): New variable.
5079
5080 * progmodes/compile.el (compilation-goto-locus):
5081 Use `next-error-highlight-timer' instead of `sit-for'.
5082
5083 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5084
5085 * mail/supercite.el (sc-mail-field): Use assoc-string.
5086 (sc-get-address): Simplify regexps.
5087
5088 * files.el (minibuffer-with-setup-hook): New macro.
5089 (find-file-read-args): Use it to avoid let-binding
5090 minibuffer-with-setup-hook (which breaks turning on/off
5091 file-name-shadow-mode while in the prompt).
5092
5093 * complete.el (PC-read-include-file-name-internal): Use test-completion.
5094
5095 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
5096
5097 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
5098
5099 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5100
5101 * window.el (window-buffer-height): Use count-screen-lines.
5102
5103 * progmodes/python.el (python-preoutput-leftover): New var.
5104 (python-preoutput-filter): Use it.
5105 (python-send-receive): Loop until all the result has been received.
5106
5107 2005-03-28 Juri Linkov <juri@jurta.org>
5108
5109 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
5110
5111 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
5112 "Recover Crashed Session".
5113 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
5114 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
5115 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
5116 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
5117 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
5118 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
5119 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
5120 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
5121
5122 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
5123 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
5124 Ediff Sessions", "Toggle use of separate control buffer frame",
5125 "Use separate frame for Ediff control buffer".
5126
5127 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
5128 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
5129 "Rename Bookmark", "Delete Bookmark".
5130
5131 * info.el (Info-mode-menu): Remove ellipsis from "Index".
5132 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
5133 Add `:active Info-index-alternatives' to "Next Matching Item".
5134
5135 * wdired.el (wdired-change-to-wdired-mode):
5136 Mention `wdired-abort-changes' key in the initial message.
5137
5138 * international/mule.el (auto-coding-alist): Associate non-ascii
5139 image filename extensions with `no-conversion'.
5140
5141 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
5142
5143 * international/iso-acc.el:
5144 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
5145
5146 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
5147
5148 * textmodes/sgml-mode.el (html-mode): Doc update.
5149
5150 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
5151
5152 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
5153
5154 * term.el (term-move-columns): Fix face after extending a line.
5155 (term-insert-spaces): Likewise.
5156 (term-reset-terminal): Fix off by one error.
5157
5158 2005-03-26 Eli Zaretskii <eliz@gnu.org>
5159
5160 * international/mule.el (auto-coding-alist): Add .xpi files.
5161
5162 * files.el (auto-mode-alist): Add .xpi files.
5163
5164 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
5165
5166 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
5167
5168 2005-03-26 Eli Zaretskii <eliz@gnu.org>
5169
5170 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
5171
5172 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
5173
5174 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
5175 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
5176
5177 * calendar/cal-move.el (calendar-beginning-of-year): Move the
5178 cursor to Jan 1 when needed.
5179 (calendar-end-of-year): Fix -/+ typo.
5180 Reported by Chong Yidong <cyd@stupidchicken.com>.
5181
5182 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5183
5184 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
5185
5186 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
5187 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
5188
5189 2005-03-25 Richard M. Stallman <rms@gnu.org>
5190
5191 * filesets.el (filesets-init): Add autoload.
5192
5193 * mail/mailalias.el (mail-directory): Doc fix.
5194
5195 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
5196
5197 * mail/mailalias.el (mail-directory-process): Do nothing if
5198 mail-directory-process is an atom.
5199 (mail-get-names): Ignore mail-directory-names if it is an atom.
5200 (mail-directory-process defvar): Doc fix.
5201 (mail-names): Doc fix.
5202
5203 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
5204
5205 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
5206
5207 2005-03-26 Kenichi Handa <handa@m17n.org>
5208
5209 * international/mule-util.el (detect-coding-with-priority):
5210 Call update-coding-systems-internal before detect-coding-region.
5211
5212 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
5213
5214 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
5215 (gdb-frames-mode-map): Add follow-link property.
5216
5217 2005-03-25 Jay Belanger <belanger@truman.edu>
5218
5219 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
5220 for variables.
5221
5222 2005-03-25 Juri Linkov <juri@jurta.org>
5223
5224 * image-mode.el: Optimize image filename extension regexps in
5225 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
5226 in `auto-mode-alist'.
5227 (image-mode): Add `image-toggle-display-text' to local hook
5228 `change-major-mode-hook'. Display the image as an image by
5229 default. Set `cursor-type' and `truncate-lines' if the image
5230 is already displayed. Take into account the current mode (image
5231 or text) in message.
5232 (image-minor-mode): New minor mode.
5233 (image-mode-maybe, image-toggle-display-text): New functions.
5234 (image-toggle-display): Use called-interactively-p.
5235 Let-bind `inhibit-read-only' to t.
5236
5237 * image-mode.el (image-minor-mode): Set `cursor-type' and
5238 `truncate-lines' if the image is already displayed. Add turning
5239 image-minor-mode off to `change-major-mode-hook'. Add message.
5240 Call `image-toggle-display-text' after turning image-minor-mode off.
5241
5242 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
5243
5244 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
5245 Terminal.app, use utf-8.
5246 (set-display-table-and-terminal-coding-system): Add coding-system arg.
5247 (set-locale-environment): Use it.
5248
5249 * term/xterm.el: Undo last change, better done in mule-cmds.el.
5250
5251 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
5252
5253 * progmodes/python.el (python-close-block-statement-p)
5254 (python-outdent-p, python-current-defun): Use symbol-end.
5255
5256 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
5257
5258 * files.el (save-some-buffers): Doc fix.
5259
5260 2005-03-25 Werner Lemberg <wl@gnu.org>
5261
5262 * complete.el, thumbs.el: Replace `legal' with `valid'.
5263 * calendar/calendar.el: Replace `legal' with `valid'.
5264 * emacs-lisp/advice.el: Replace `legal' with `valid'.
5265 * mail/supercite.el: Replace `legal' with `valid'.
5266 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
5267 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
5268 Replace `legal' with `valid'.
5269 * textmodes/reftex-vars.el, textmodes/reftex.el:
5270 Replace `legal' with `valid'.
5271
5272 2005-03-25 Werner Lemberg <wl@gnu.org>
5273
5274 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
5275 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
5276 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
5277 * emulation/vip.el: Replace `illegal' with `invalid'.
5278 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
5279 * mail/supercite.el: Replace `illegal' with `invalid'.
5280 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
5281 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
5282 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
5283 * progmodes/sh-script.el, progmodes/xscheme.el:
5284 Replace `illegal' with `invalid'.
5285 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
5286 * textmodes/reftex-index.el, textmodes/reftex-parse.el
5287 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
5288 * textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
5289
5290 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5291
5292 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
5293 (flymake-find-buildfile, flymake-find-possible-master-files)
5294 (flymake-check-include, flymake-parse-line): Replace loops over the
5295 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
5296
5297 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
5298 Substitute file-name-as-directory in the rest of the file.
5299 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
5300 (flymake-replace-region): Remove unused arg `buffer'.
5301 (flymake-check-patch-master-file-buffer): Update calls to it.
5302 (flymake-add-err-info): Remove unused var `count'.
5303 (flymake-mode): Use define-minor-mode.
5304
5305 * progmodes/flymake.el: Use with-current-buffer.
5306 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
5307 flymake-replace-regexp-in-string, flymake-line-beginning-position)
5308 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
5309 Avoid testing for `xemacs'.
5310 (flymake-nop): Move.
5311 (flymake-region-has-flymake-overlays): Return the computed value.
5312 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
5313 Remove unused var `endline'.
5314 (flymake-get-line-count): Remove unused function.
5315 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
5316
5317 * emulation/vi.el:
5318 * generic.el:
5319 * hilit-chg.el (global-highlight-changes):
5320 * hi-lock.el (hi-lock-mode):
5321 * follow.el: find-file-hooks -> find-file-hook.
5322
5323 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
5324
5325 2005-03-24 Juri Linkov <juri@jurta.org>
5326
5327 * dired.el (dired-mode-map): Add menu item "Compare directories"
5328 for dired-compare-directories.
5329
5330 * dired-aux.el (dired-compare-directories): Add autoload cookie.
5331 Doc fix. Replace `read-file-name' with `read-directory-name'.
5332
5333 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5334
5335 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
5336
5337 2005-03-24 Jay Belanger <belanger@truman.edu>
5338
5339 * calc/calc-embed.el (calc-embedded-mode-change): Save all
5340 relevant mode settings in calc-embedded-original-modes when modes
5341 are permanently changed.
5342
5343 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5344
5345 * autoinsert.el: find-file-hooks -> find-file-hook.
5346
5347 2005-03-24 Lute Kamstra <lute@gnu.org>
5348
5349 * generic.el (generic-font-lock-defaults): Make it obsolete.
5350 (generic-font-lock-keywords): New variable to replace
5351 generic-font-lock-defaults.
5352 (generic-mode-set-font-lock): Delete it.
5353 (generic-mode-internal): Don't call generic-mode-set-font-lock.
5354 (generic-bracket-support): Add docstring.
5355
5356 * generic-x.el: Rename generic-font-lock-defaults to
5357 generic-font-lock-keywords throughout.
5358 (mailagent-rules-setup-function): Delete it.
5359 (mailagent-rules-generic-mode): Use anonymous function instead.
5360 (show-tabs-generic-mode-font-lock-defaults-1)
5361 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
5362 Quote faces.
5363 (show-tabs-tab-face, show-tabs-space-face): Specify background,
5364 not foreground.
5365
5366 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5367 Recognize define-generic-mode.
5368
5369 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
5370
5371 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
5372 if there's no completion table.
5373
5374 2005-03-23 Miles Bader <miles@gnu.org>
5375
5376 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
5377 Remove tty-specific variants, as they're no longer needed.
5378
5379 2005-03-23 Lute Kamstra <lute@gnu.org>
5380
5381 * generic-x.el: Code cleanup: make args constant whenever possible.
5382 (installshield-statement-keyword-list)
5383 (installshield-system-functions-list)
5384 (installshield-system-variables-list, installshield-types-list)
5385 (installshield-funarg-constants-list): Make them constants.
5386
5387 * generic.el (generic-make-keywords-list): Add autoload cookie.
5388
5389 * calendar/time-date.el: Add comment on time value formats.
5390 Don't require parse-time.
5391 (with-decoded-time-value): New macro.
5392 (encode-time-value): New function.
5393 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5394 (days-to-time): Return a valid time value when arg is huge.
5395 (time-since): Use time-subtract.
5396 (time-to-number-of-days): Use time-to-seconds.
5397
5398 2005-03-23 David Ponce <david@dponce.com>
5399
5400 * recentf.el: (recentf-keep): New option.
5401 (recentf-menu-action): Default to `find-file'.
5402 (recentf-keep-non-readable-files-flag)
5403 (recentf-keep-non-readable-files-p)
5404 (recentf-file-readable-p, recentf-find-file)
5405 (recentf-cleanup-remote): Remove.
5406 (recentf-include-p): More robust.
5407 (recentf-keep-p): New function.
5408 (recentf-remove-if-non-kept): Rename from
5409 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
5410 All callers updated.
5411 (recentf-menu-items-for-commands): Fix help string.
5412 (recentf-track-closed-file): Update. Doc fix.
5413 (recentf-cleanup): Update. Count removed files. Doc fix.
5414
5415 2005-03-23 Kim F. Storm <storm@cua.dk>
5416
5417 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
5418 Don't inherit from fringe face (now happens automatically).
5419
5420 2005-03-22 Kim F. Storm <storm@cua.dk>
5421
5422 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
5423 position values.
5424
5425 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
5426
5427 * menu-bar.el (showhide-date-time): Remove.
5428 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
5429 (menu-bar-make-mm-toggle): Simplify.
5430
5431 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
5432
5433 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
5434 Accept qualified variable and function names.
5435
5436 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
5437
5438 * bindings.el (completion-ignored-extensions):
5439 Remove ".lis" for `vax-vms'.
5440
5441 2005-03-22 Andreas Schwab <schwab@suse.de>
5442
5443 * generic-x.el: Revert last change.
5444 * ldefs-boot.el: Update.
5445
5446 2005-03-22 Jay Belanger <belanger@truman.edu>
5447
5448 * calc/calc-embed (calc-embedded-original-modes): New variable.
5449 (calc-embedded-save-original-modes)
5450 (calc-embedded-restore-original-modes): New functions.
5451 (calc-do-embedded): Save original modes when entering embedded mode
5452 and restore when leaving embedded mode.
5453 (calc-embedded-modes-change): Change the value of
5454 calc-embedded-original-modes to reflect permanent changes.
5455
5456 2005-03-22 Lute Kamstra <lute@gnu.org>
5457
5458 * generic-x.el: Require generic again.
5459
5460 2005-03-22 Miles Bader <miles@gnu.org>
5461
5462 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
5463 Tweak details to look good on both ttys and bitmap displays, light
5464 or dark background, etc.
5465
5466 2005-03-21 Kim F. Storm <storm@cua.dk>
5467
5468 * tooltip.el (tooltip-show-help-function): Check car and cdr of
5469 mouse position.
5470
5471 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5472
5473 * icomplete.el: Don't forcibly turn on the mode upon load.
5474 (icomplete-mode): Use define-minor-mode.
5475 (icomplete-eoinput): Default to nil.
5476 (icomplete-minibuffer-setup): Remove autoload.
5477 (icomplete-tidy): Simplify.
5478 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
5479 in the initial state or if the user has modified the field.
5480 Fix handling of icomplete-max-delay-chars.
5481 Remove code that handles the oddball case where
5482 minibuffer-completion-table is an integer.
5483 Wrap icomplete-completions in while-no-input in case building
5484 completions takes more time than expected.
5485 (icomplete-completions): Simplify.
5486
5487 2005-03-21 Richard M. Stallman <rms@gnu.org>
5488
5489 * jka-compr.el (jka-compr-really-do-compress):
5490 Make variable buffer-local.
5491
5492 * image-mode.el: Handle .xpm files too.
5493 (image-toggle-display): Preserve modification flag.
5494
5495 * help.el (where-is): Don't mention aliases with no key bindings.
5496
5497 2005-03-21 Lute Kamstra <lute@gnu.org>
5498
5499 * generic.el: Fix commentary section. Don't require cl for compilation.
5500 (generic-mode-list): Add autoload cookie.
5501 (generic-use-find-file-hook, generic-lines-to-scan)
5502 (generic-find-file-regexp, generic-ignore-files-regexp)
5503 (generic-mode, generic-mode-find-file-hook)
5504 (generic-mode-ini-file-find-file-hook): Fix docstrings.
5505 (define-generic-mode): Make it a defmacro. Fix docstring.
5506 (generic-mode-internal): Code cleanup. Add autoload cookie.
5507 (generic-mode-set-comments): Code cleanup.
5508 * generic-x.el: Don't prevent compilation. Don't require generic.
5509 Follow coding conventions. Minor code cleanup.
5510 (etc-fstab-generic-mode): Add some keywords.
5511 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
5512 define-generic-mode like a function declaration.
5513
5514 2005-03-21 Jay Belanger <belanger@truman.edu>
5515
5516 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
5517 changing modes.
5518
5519 2005-03-21 Sam Steingold <sds@gnu.org>
5520
5521 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
5522
5523 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
5524
5525 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
5526 Add underscore to "f$ lexicals" regexp.
5527
5528 2005-03-20 Juri Linkov <juri@jurta.org>
5529
5530 * subr.el (progress-reporter-do-update): When `min-value' is equal
5531 to `max-value', set `percentage' to 0 and prevent division by zero.
5532
5533 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
5534
5535 Sync with Tramp 2.0.48.
5536
5537 * tramp.el (all): Change all addresses to .gnu.org.
5538 (tramp-append-tramp-buffers): New defun.
5539 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
5540 Catch `dont-send' signal.
5541 (tramp-set-auto-save-file-modes): Set always permissions, because
5542 there might be an old auto-saved file belonging to another
5543 original file. This could be a security threat. Reported by
5544 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
5545 Check for Emacs 21.3.50 removed.
5546
5547 * tramp-smb.el (all): Remove debug construct for
5548 `with-parsed-tramp-file-name'.
5549 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
5550 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
5551 No error message if DIRECTORY or FILENAME doesn't exist.
5552 (tramp-smb-open-connection): Check existence of
5553 `tramp-smb-program'.
5554
5555 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5556
5557 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
5558 Properly handle the case where the `m' or `s' command's argument is not
5559 yet terminated.
5560 (perl-indent-new-calculate): New function.
5561 (perl-indent-line): Use it.
5562
5563 2005-03-20 Miles Bader <miles@gnu.org>
5564
5565 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
5566 in text-mode too. Change to new face names.
5567 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
5568 Add `:weight bold' attribute.
5569 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
5570
5571 2005-03-19 Juri Linkov <juri@jurta.org>
5572
5573 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
5574
5575 * international/mule.el (auto-coding-alist): Sync with
5576 `auto-mode-alist' by adding upper case archive file extensions
5577 and adding ear/war to jar extension.
5578
5579 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
5580
5581 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
5582 running, restart it.
5583
5584 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
5585
5586 * finder.el (finder-current-item): Throw an error on an empty line.
5587
5588 * man.el (Man-follow-manual-reference): If current-word returns
5589 nil, use "".
5590
5591 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
5592
5593 * simple.el (goto-line): Doc fix.
5594
5595 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
5596
5597 * files.el (save-buffer): Doc fix.
5598
5599 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
5600
5601 * recentf.el (recentf-cleanup-remote): New variable.
5602 (recentf-cleanup): Use it to conditionally check availablity of
5603 remote files.
5604
5605 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
5606
5607 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
5608 function names.
5609
5610 2005-03-19 Eli Zaretskii <eliz@gnu.org>
5611
5612 * language/thai-word.el: New file.
5613
5614 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
5615
5616 * files.el (backup-buffer): If the file's directory is not
5617 writable, use copy instead of move to backup the file.
5618
5619 2005-03-19 Eli Zaretskii <eliz@gnu.org>
5620
5621 * obsolete/keyswap.el: Moved to obsolete/ from term/.
5622
5623 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5624
5625 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
5626 Use functionp instead of symbolp and fboundp. Reported by Drkm
5627 <darkman_spam@yahoo.fr>.
5628 (ps-print-version): New version 6.6.6.
5629
5630 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
5631
5632 * textmodes/table.el (table--line-column-position): New idiom.
5633 (table--row-column-insertion-point-p): New function to test
5634 validity of row and column insertion operation at a location.
5635 (table-global-menu, table-cell-menu): Use above functions for
5636 deterministic test operation.
5637 (table--editable-cell-p): Behave in deterministic fashion.
5638
5639 2005-03-18 Juri Linkov <juri@jurta.org>
5640
5641 * isearch.el (isearch-lazy-highlight-new-loop):
5642 Make arguments beg and end optional.
5643 (isearch-update): Remove optional arguments nil from
5644 isearch-lazy-highlight-new-loop.
5645 (isearch-lazy-highlight-search): Let-bind case-fold-search to
5646 isearch-lazy-highlight-case-fold-search instead of
5647 isearch-case-fold-search, and let-bind isearch-regexp to
5648 isearch-lazy-highlight-regexp.
5649 Use isearch-lazy-highlight-last-string instead of isearch-string.
5650
5651 * replace.el (perform-replace): Remove bindings of global
5652 variables isearch-string, isearch-regexp, isearch-case-fold-search.
5653 Add three new arguments to `replace-highlight'.
5654 (replace-highlight): Add arguments string, regexp, case-fold.
5655 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
5656 to allow isearch-lazy-highlight-new-loop to use these values
5657 to set corresponding isearch-lazy-highlight-* internal
5658 variables whose values lazy highlighting will use regardless of
5659 changes to global variables isearch-string, isearch-regexp,
5660 isearch-case-fold-search during lazy highlighting loop.
5661 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
5662 to `lazy-highlight-cleanup'.
5663
5664 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
5665 (ispell-highlight-face): Set default face to `isearch' when
5666 lazy highlighting is enabled.
5667 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
5668 priority to 1. Add lazy highlighting.
5669 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
5670 from `isearch-dehighlight'.
5671
5672 2005-03-18 David Ponce <david@dponce.com>
5673
5674 * files.el (hack-local-variables): Do a case-insensitive search
5675 for End.
5676
5677 2005-03-18 Juri Linkov <juri@jurta.org>
5678
5679 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
5680 `isearch-lazy-highlight-cleanup', add alias to old name and
5681 declare obsolete. Add release numbers to other obsolete vars.
5682 (isearch-done, isearch-lazy-highlight-new-loop):
5683 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
5684 (lazy-highlight-cleanup) <variable>: Doc fix.
5685 (isearch-lazy-highlight-update): Rename obsolete
5686 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
5687
5688 2005-03-18 Kenichi Handa <handa@m17n.org>
5689
5690 * language/thai-util.el: Fix categorization of Thai characters in
5691 thai-category-table.
5692 (thai-composition-pattern): Adjust it for the above change.
5693 (thai-self-insert-command, thai-compose-syllable): New functions.
5694 (thai-compose-region): Use thai-compose-syllable.
5695 (thai-compose-string): Likewise.
5696 (thai-composition-function): Likewise.
5697 (thai-auto-composition): New function.
5698 (thai-auto-composition-mode): New minor mode.
5699
5700 * language/thai.el: Fix patterns to be registered in
5701 composition-function-table.
5702
5703 * international/quail.el (quail-input-method): Locally bind
5704 inhibit-modification-hooks to t.
5705
5706 2005-03-17 Richard M. Stallman <rms@gnu.org>
5707
5708 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
5709 (perl-mode): Use run-mode-hooks.
5710
5711 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
5712 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
5713 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
5714
5715 * mail/sendmail.el (sendmail-send-it): Reenable the code
5716 to compute resend-to-address and use it.
5717
5718 * tar-mode.el (tar-mode): Turn off undo unconditionally.
5719
5720 * image-mode.el: New file.
5721
5722 * image.el (insert-sliced-image): Add autoload cookie.
5723
5724 * font-lock.el (font-lock-lines-before): New user option.
5725 (font-lock-after-change-function): Obey it.
5726
5727 * bindings.el (esc-map): Make M-g a prefix.
5728 Bind M-g g and M-g M-g to goto-line.
5729
5730 * faces.el (face-id): Doc fix.
5731
5732 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
5733
5734 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
5735 (rmail-show-message): Use rmail-unknown-mail-followup-to.
5736 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
5737
5738 * mail/sendmail.el (mail-yank-ignored-headers)
5739 (mail-font-lock-keywords, mail-mode-fill-paragraph):
5740 Add Mail-Followup-To and Mail-Reply-To headers.
5741 (mail-citation-hook): Add autoload cookie.
5742 (mail-mode): Doc fix.
5743 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
5744 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
5745 (mail-mode-fill-paragraph): Handle those headers.
5746 (mail-mailing-lists): New variable.
5747 (mail-mail-reply-to, mail-mail-followup-to): New functions.
5748
5749 2005-03-17 Juri Linkov <juri@jurta.org>
5750
5751 * isearch.el (isearch-fallback): Check for `(car previous)'
5752 before calling `isearch-other-end-state'.
5753
5754 2005-03-17 Kim F. Storm <storm@cua.dk>
5755
5756 * simple.el (move-beginning-of-line): Move to beginning of buffer
5757 line, as well as beginning of screen line.
5758
5759 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
5760
5761 * calendar/diary-lib.el (mark-diary-entries): Use new optional
5762 argument REDRAW rather than calendar-redrawing variable.
5763 * calendar/calendar.el (calendar-redrawing): Delete.
5764 (redraw-calendar): Do not bind calendar-redrawing.
5765
5766 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
5767
5768 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
5769 diary-file buffer.
5770
5771 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
5772
5773 * help.el (describe-mode): Allow a :minor-mode-function property to
5774 specify a different minor mode toggle function than the variable.
5775 * simple.el (auto-fill-function):
5776 * subr.el (add-minor-mode): Use it.
5777
5778 2005-03-16 Kenichi Handa <handa@m17n.org>
5779
5780 * language/ethio-util.el (sera-being-called-by-w3): New variable.
5781 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
5782 (ethio-fidel-to-sera-buffer): Likewise.
5783
5784 2005-03-16 Juri Linkov <juri@jurta.org>
5785
5786 * emacs-lisp/find-func.el (find-function-regexp):
5787 Add defun-emitting macro `menu-bar-make-toggle'.
5788
5789 * isearch.el: Put `isearch-scroll' property to
5790 `split-window-horizontally'.
5791
5792 * info.el: Update error messages for `debug-ignored-errors'.
5793 (Info-isearch-search): Doc fix.
5794 (Info-find-node): Move up code to go into info buffer before
5795 recording the node to the history.
5796 (Info-fontify-node): Fontify titles only if the next line
5797 has two or more `*', `=', `-', `.'.
5798 Display "go to this node" for empty (match-string 3).
5799
5800 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5801
5802 * term/mac-win.el: Add mouse pointer shape constants.
5803
5804 2005-03-15 Kim F. Storm <storm@cua.dk>
5805
5806 * simple.el (move-beginning-of-line): Use vertical-motion.
5807
5808 2005-03-15 Juri Linkov <juri@jurta.org>
5809
5810 * isearch.el (isearch-error): New variable.
5811 (isearch-invalid-regexp, isearch-within-brackets): Remove.
5812 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
5813 (isearch-within-brackets-state): Remove.
5814 (isearch-case-fold-search-state, isearch-pop-fun-state):
5815 Decrease frame index.
5816 (isearch-mode, isearch-top-state, isearch-push-state)
5817 (isearch-edit-string, isearch-abort, isearch-search-and-update)
5818 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
5819 (isearch-search, isearch-lazy-highlight-new-loop):
5820 Replace `isearch-invalid-regexp' with `isearch-error'.
5821 Remove `isearch-within-brackets'.
5822 (isearch-search): Add `search-failed' handler to `condition-case'.
5823 (isearch-lazy-highlight-search): Add `condition-case' to catch
5824 errors and allow `isearch-lazy-highlight-update' to try
5825 highlighting from the beginning of the window.
5826 (isearch-repeat): Move up code to set isearch-wrapped to t
5827 before calling isearch-wrap-function.
5828
5829 * info.el (Info-isearch-initial-node): New internal variable.
5830 (Info-search): Signal an error in isearch mode when search leaves
5831 the initial node. Signal an error when `bound' is non-nil and
5832 nothing was found in the current subfile.
5833 (Info-isearch-search): Remove `condition-case'.
5834 (Info-isearch-wrap): Don't wrap when search failed during leaving
5835 the initial node. If `Info-isearch-search' is nil, wrap around
5836 the current node.
5837 (Info-isearch-start): New fun.
5838 (Info-mode): Add buffer-local hook `Info-isearch-start' to
5839 `isearch-mode-hook'.
5840
5841 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5842
5843 * simple.el (normal-erase-is-backspace): Set default to t if
5844 running on Mac.
5845
5846 * term/mac-win.el (function-key-map): Sync with x-win.el.
5847
5848 2005-03-15 Kenichi Handa <handa@m17n.org>
5849
5850 * international/mule-cmds.el (locale-language-names): Modify the
5851 format of elements and add more entries.
5852 (locale-preferred-coding-systems): Add more entries.
5853 (set-locale-environment): Adjust for the change of
5854 locale-language-names.
5855
5856 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5857
5858 * pcvs.el (smerge-ediff): Remove bogus autoload.
5859
5860 2005-03-14 Lute Kamstra <lute@gnu.org>
5861
5862 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
5863 Ignore a `*' at the beginning of a line.
5864
5865 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
5866 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
5867 subr.el.
5868 (dont-compile, eval-when-compile, eval-and-compile): Use declare
5869 to specify indentation.
5870
5871 * generic.el (define-generic-mode): Let generic-mode-list be a
5872 list of strings; test membership with equal.
5873
5874 2005-03-14 Kim F. Storm <storm@cua.dk>
5875
5876 * simple.el (next-line, previous-line): Add optional try-vscroll
5877 arg to recognize interactive use. Pass it on to line-move.
5878 (line-move): Don't perform auto-window-vscroll when defining or
5879 executing keyboard macro to ensure consistent behaviour.
5880
5881 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5882
5883 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
5884
5885 2005-03-13 Lute Kamstra <lute@gnu.org>
5886
5887 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
5888 debugger-setup-buffer so that backtrace marks the frames set to
5889 debug-on-exit and we don't have to do it manually. Set an extra
5890 debug-on-exit for macro's.
5891 (debugger-setup-buffer): Don't mark the top frame manually.
5892
5893 2005-03-12 Lute Kamstra <lute@gnu.org>
5894
5895 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
5896 lisp-indent-function throughout.
5897 (with-no-warnings): Set lisp-indent-function property.
5898
5899 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
5900
5901 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
5902 Add entry for backslash.
5903
5904 2005-03-12 Juri Linkov <juri@jurta.org>
5905
5906 * info.el (Info-search): Four fixes for backward search.
5907
5908 2005-03-11 Jay Belanger <belanger@truman.edu>
5909
5910 * calc/calc.el (calc-language-alist): New variable.
5911 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
5912 (calc-embedded-find-modes): Use calc-language-alist instead of
5913 calc-embedded-language-alist.
5914
5915 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
5916
5917 * calendar/calendar.el (calendar-redrawing): New internal
5918 variable.
5919 (redraw-calendar): Remove bogus save-excursion from previous
5920 change. Bind calendar-redrawing to t for mark-diary-entries.
5921 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
5922 calendar if that is why we were called.
5923
5924 2005-03-11 Kenichi Handa <handa@m17n.org>
5925
5926 * international/mule.el (make-coding-system): Set property
5927 coding-system-define-form to nil.
5928 (define-coding-system-alias): Likewise.
5929
5930 2005-03-11 Kenichi Handa <handa@m17n.org>
5931
5932 These changes are suggested by Dave Love <fx@gnu.org>.
5933
5934 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
5935 coding: tag.
5936 (adaptive-fill-regexp): Add more bullets.
5937 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
5938 regexps.
5939
5940 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5941
5942 * help.el (describe-mode): Properly handle non-trivial lighters.
5943 Don't ignore minor modes that are not listed in minor-mode-list.
5944
5945 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
5946 feature ON when the user requests to turn it OFF.
5947
5948 2005-03-10 Lute Kamstra <lute@gnu.org>
5949
5950 * emacs-lisp/debug.el (debug-entry-code): Delete it.
5951 (implement-debug-on-entry): New function to replace debug-entry-code.
5952 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
5953 second argument as the 2005-03-07 change makes it obsolete.
5954 (debug-on-entry, cancel-debug-on-entry): Update call to
5955 debug-on-entry-1.
5956 (debug, debugger-setup-buffer): Comment update.
5957 (debugger-frame-number): Update to work with implement-debug-on-entry.
5958
5959 2005-03-10 Jay Belanger <belanger@truman.edu>
5960
5961 * calc/calc-embed.el (math-ms-args): Declare it.
5962 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
5963 math-ms-args.
5964 (calc-embedded-subst): Use math-multi-subst-rec to substitute
5965 variables.
5966
5967 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
5968
5969 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
5970 Use message-box.
5971
5972 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
5973 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
5974 (tooltip-gud-tips): Simplify.
5975 (tooltip-gud-tips-p): Remove superflouous :set.
5976 (tooltip-gud-modes): Add fortran-mode.
5977 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
5978
5979 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
5980
5981 2005-03-09 Kim F. Storm <storm@cua.dk>
5982
5983 * play/animate.el (animate-place-char): Use forward-line instead
5984 of next-line to improve performance.
5985
5986 2005-03-09 Simon Josefsson <jas@extundo.com>
5987
5988 * net/browse-url.el (browse-url-default-browser): Doc fix.
5989
5990 2005-03-09 Miles Bader <miles@gnu.org>
5991
5992 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
5993 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
5994
5995 2005-03-09 Kenichi Handa <handa@m17n.org>
5996
5997 * international/latin-1.el: Set case and syntax for 255 only if
5998 set-case-syntax-set-multibyte is nil.
5999
6000 * textmodes/ispell.el (ispell-insert-word): New function.
6001 (ispell-word): Use ispell-insert-word to insert a new word.
6002 (ispell-process-line): Likewise.
6003 (ispell-complete-word): Likewise.
6004
6005 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
6006
6007 * calendar/calendar.el (redraw-calendar): Preserve point.
6008 Reported by Matt Hodges <MPHodges@member.fsf.org>.
6009 (calendar-week-start-day): Move after definition of
6010 redraw-calendar. Delete buffer test, since redraw-calendar has
6011 that now.
6012
6013 * calendar/diary-lib.el (mark-diary-entries): Only call
6014 redraw-calendar in the first of any recursive calls.
6015 Reported by Alan Shutko <ats@acm.org>.
6016
6017 2005-03-08 Juri Linkov <juri@jurta.org>
6018
6019 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
6020 (html-horizontal-rule, html-line, html-image, html-checkboxes)
6021 (html-radio-buttons): Add a space before the trailing `/>' where
6022 sgml-xml-mode is non-nil.
6023 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
6024 the subsequent tag of the empty XML tag.
6025 (html-href-anchor): Don't set initial input to "http:".
6026 (html-image): Ask for the image URL and set point inside alt="".
6027 (html-name-anchor): Duplicate the name in the `id' attribute when
6028 sgml-xml-mode is non-nil.
6029 (html-paragraph): Remove \n before <p>.
6030 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
6031 instead of `checked' when sgml-xml-mode is non-nil.
6032
6033 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
6034 Remove 1 space before #RRGGBB to not truncate it on terminal
6035 windows w/o fringes. Remove 1 space between bg and fg examples
6036 to get more space.
6037 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
6038 avoid byte-compile warnings.
6039
6040 * image-file.el (image-file-handler): Put `safe-magic' property to
6041 `image-file-handler'.
6042
6043 * info.el (Info-isearch-search): Emulate word search in
6044 isearching through multiple Info nodes with Info-search.
6045 (Info-isearch-wrap): Allow isearch-word.
6046
6047 2005-03-08 Lute Kamstra <lute@gnu.org>
6048
6049 * emacs-lisp/debug.el (debugger-step-through): Make sure that
6050 stepping into the debugger's code is not possible.
6051 (debugger-jumping-flag): Docstring update.
6052
6053 2005-03-08 Jay Belanger <belanger@truman.edu>
6054
6055 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
6056 embedded mode begins.
6057 (calc-embedded-language-alist): New variable.
6058 (calc-embedded-find-modes): Use calc-embedded-language-alist to
6059 set default language mode.
6060
6061 2005-03-08 Kenichi Handa <handa@m17n.org>
6062
6063 * international/ccl.el (define-ccl-program): Fix docstring about
6064 extra 256 bytes assured for the output buffer.
6065
6066 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
6067 Fix BUFFER_MAGNIFICATION to 2.
6068 (ccl-encode-mule-utf-16be-with-signature): Likewise.
6069
6070 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
6071
6072 * align.el (align-rules-list): Added an alignment rule for CSS
6073 declarations (applies to css-mode and html-mode buffers).
6074
6075 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
6076
6077 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
6078
6079 2005-03-07 Kim F. Storm <storm@cua.dk>
6080
6081 * simple.el (move-beginning-of-line): New command.
6082
6083 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
6084
6085 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
6086
6087 * emulation/cua-base.el: Put CUA move property on move-end-of-line
6088 and move-beginning-of-line.
6089
6090 * apropos.el (apropos-print): Omit command from M-x ... RET.
6091
6092 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
6093
6094 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
6095 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
6096
6097 2005-03-06 Richard M. Stallman <rms@gnu.org>
6098
6099 * bindings.el (esc-map): Bind M-g to goto-line.
6100
6101 * facemenu.el (global-map): Bind M-o, not M-g.
6102
6103 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6104
6105 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
6106 "Open Directory" as for "Open File".
6107
6108 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
6109
6110 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
6111 (push-mark-command): Run activate-mark-hook.
6112
6113 2005-03-06 Richard M. Stallman <rms@gnu.org>
6114
6115 * help-mode.el (help-mode-finish): Don't alter the element
6116 in view-return-to-alist if there already is one.
6117
6118 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
6119 make sure the current buffer is the expected one.
6120
6121 * novice.el (disabled-command-function): Output in *Disabled Command*.
6122 Explicitly ignore non-keyboard events, and explicitly handle C-g.
6123
6124 * textmodes/flyspell.el (flyspell-large-region):
6125 Pass args differently for aspell.
6126
6127 * files.el (mode-require-final-newline): Doc fix.
6128
6129 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
6130
6131 * progmodes/which-func.el (which-function):
6132 Specify NOERROR when calling imenu--make-index-alist.
6133
6134 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
6135
6136 * simple.el (normal-erase-is-backspace): Define default value.
6137
6138 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
6139 (custom-reevaluate-setting): Simple function to handle
6140 variables that are defined before their default value can really
6141 be computed.
6142
6143 * startup.el (command-line): Use it for temporary-file-directory,
6144 small-emporary-file-directory, auto-save-file-name-transforms,
6145 blink-cursor-mode, and normal-erase-is-backspace.
6146
6147 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
6148 progress, even with buggy anchored keywords.
6149
6150 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
6151
6152 * simple.el (goto-line): Remove unbalanced final parenthesis.
6153
6154 2005-03-05 Richard M. Stallman <rms@gnu.org>
6155
6156 * simple.el (goto-line): Use a number at point as the default.
6157 With C-u as arg, switch buffers.
6158
6159 2005-03-05 Juri Linkov <juri@jurta.org>
6160
6161 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
6162 with `no-blinking-cursor'.
6163
6164 * startup.el (no-blinking-cursor): New defvar.
6165 (command-line): Add `--no-blinking-cursor' to longopts.
6166 Set `no-blinking-cursor' to t for command line arguments
6167 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
6168 with `no-blinking-cursor' in the condition for calling
6169 `blink-cursor-mode'.
6170
6171 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
6172
6173 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
6174 (menu-bar-options-save): Add blink-cursor-mode.
6175 (menu-bar-options-menu): Add blink-cursor-mode.
6176
6177 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
6178
6179 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
6180 (icalendar-export-file, icalendar-export-region)
6181 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
6182 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
6183
6184 2005-03-04 Lute Kamstra <lute@gnu.org>
6185
6186 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
6187 (debug-function-list): Ditto.
6188
6189 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
6190
6191 * textmodes/texinfmt.el (texinfo-append-refill):
6192 Redefine the types of line to which @refill
6193 is not appended by replacing a search for `@refill\\|@bye' with
6194 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
6195 itemize@refill' bug and the unfilled long lines bug.
6196 (texinfmt-version): Update number and date.
6197
6198 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
6199
6200 * international/code-pages.el (windows-1250, windows-125[2-8])
6201 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
6202
6203 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6204
6205 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
6206 bound yet.
6207
6208 2005-03-02 Romain Francoise <romain@orebokech.com>
6209
6210 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
6211 buffer after removing limits.
6212 (ibuffer-pop-filter): Ditto.
6213 Update copyright.
6214
6215 2005-03-02 Miles Bader <miles@gnu.org>
6216
6217 * button.el (make-text-button): If the user doesn't specify a
6218 type, use the default. Rewrite to use `add-text-properties' and
6219 plist functions.
6220
6221 2005-03-01 Lute Kamstra <lute@gnu.org>
6222
6223 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
6224 (debugger-jumping-flag): New var.
6225 (debug-entry-code): Use it.
6226 (debugger-jump): Use debugger-jumping-flag and add
6227 debugger-reenable to post-command-hook.
6228 (debugger-reenable): Use debugger-jumping-flag and remove itself
6229 from post-command-hook.
6230 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
6231 debugger-reenable.
6232
6233 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
6234
6235 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
6236 inclusion of "itemize\\|", which may be unnecessary, is certainly
6237 inelegant, and stops refilling in itemize lists when formatting
6238 Japanese Texinfo files to Info.
6239 Update copyright to 2005.
6240
6241 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
6242
6243 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
6244 of an error if GDB can't find the source file.
6245
6246 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
6247
6248 * calendar/calendar.el (redraw-calendar): Work from any buffer,
6249 not just the calendar.
6250
6251 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
6252 first.
6253 (diary-redraw-calendar): New function.
6254 (make-diary-entry): Add diary-redraw-calendar to local
6255 write-contents-functions. Turn off selective display before
6256 inserting in diary.
6257
6258 2005-03-01 Kim F. Storm <storm@cua.dk>
6259
6260 * emacs-lisp/copyright.el (copyright-fix-years): New command.
6261
6262 2005-03-01 Lute Kamstra <lute@gnu.org>
6263
6264 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
6265 that debug-entry-code can be safely removed from a function while
6266 this code is being evaluated. Revert the 2005-02-27 change as the
6267 new implementation no longer requires it. Make sure that a
6268 function body containing just a string is not mistaken for a docstring.
6269 (debug): Skip one more frame in case of debug on entry.
6270 (debugger-setup-buffer): Delete one more frame line in case of
6271 debug on entry.
6272 (debugger-frame-number): Update to use the new text introduced by
6273 the 1999-11-03 change. Skip one more frame in case of debug on entry.
6274
6275 2005-02-28 Kim F. Storm <storm@cua.dk>
6276
6277 * double.el (double-translate-key): Call force-window-update after
6278 read-event to avoid crash in redisplay.
6279
6280 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6281
6282 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
6283 (debug): Use it. Move the inhibit-trace earlier.
6284 (debug-entry-code): New const.
6285 (debug-on-entry-1): Use it.
6286
6287 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
6288
6289 * international/utf-16.el (ccl-encode-mule-utf-16le):
6290 Fix BUFFER_MAGNIFICATION to 2.
6291 (ccl-encode-mule-utf-16be): Likewise.
6292
6293 2005-02-28 Kenichi Handa <handa@m17n.org>
6294
6295 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
6296 Fix BUFFER_MAGNIFICATION to 4.
6297 (ccl-encode-mule-utf-16be-with-signature): Likewise.
6298
6299 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
6300
6301 * speedbar.el (speedbar-update-flag): Doc fix.
6302 (speedbar-show-info-under-mouse): Give set-mouse-position the right
6303 argument.
6304
6305 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
6306
6307 * reveal.el (reveal-post-command): Don't try to reveal overlays which
6308 have a non-nil `invisible' property but are actually visible.
6309
6310 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
6311 for perldoc sections.
6312 (perl-outline-regexp, perl-outline-level): New var and function.
6313 (perl-mode): Use them.
6314
6315 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
6316
6317 * calendar/diary-lib.el (diary-remind): Discard any mark portion
6318 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
6319
6320 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
6321
6322 * cus-edit.el: Comment change.
6323 (custom-buffer-create-internal): Slightly reword text at top of
6324 Custom buffers. Mention there that saving an option edits the
6325 init file. Add link to Emacs manual node on `custom-file'.
6326 (custom-magic-alist): Rewrite individual State messages to use
6327 capitalized keywords. Doc fix.
6328
6329 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
6330
6331 * calendar/calendar.el (calendar-buffer): Move above
6332 calendar-week-start-day.
6333 (calendar-week-start-day): Doc fix. Add :set function.
6334 (calendar-minimum-window-height): New variable.
6335 (generate-calendar-window): Only resize window if selected-window
6336 is displaying the calendar buffer. Use new variable
6337 calendar-minimum-window-height.
6338 (generate-calendar): Reword error message.
6339 (calendar-mode-map): Bind DEL to scroll-other-window-down.
6340
6341 2005-02-27 Andreas Schwab <schwab@suse.de>
6342
6343 * vc.el (vc-do-command): Don't run command asynchronously when
6344 operating in a remote directory.
6345
6346 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
6347 change from sync with Tramp 2.0.47.
6348
6349 2005-02-27 Richard M. Stallman <rms@gnu.org>
6350
6351 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
6352
6353 * textmodes/flyspell.el (flyspell-mode-on):
6354 Call ispell-change-dictionary only if necessary.
6355
6356 * emacs-lisp/re-builder.el (regexp-builder): New function.
6357
6358 * register.el (describe-register-1): Explicitly handle
6359 yank-excluded-properties = t.
6360
6361 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
6362 (custom-magic-alist): Change the status descriptions again.
6363 (face widget-type): Total rewrite based on `restricted-sexp'
6364 to eliminate the confusing double hiding levels.
6365
6366 * emacs-lisp/debug.el (debug-on-entry-1):
6367 If function body is empty, add nil as body form.
6368
6369 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6370
6371 * emacs-lisp/trace.el (inhibit-trace): New var.
6372 (trace-make-advice): Use it.
6373
6374 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
6375
6376 2005-02-26 Kim F. Storm <storm@cua.dk>
6377
6378 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
6379 (mouse-on-link-p, mouse-drag-region-1): Use it.
6380
6381 2005-02-25 Lute Kamstra <lute@gnu.org>
6382
6383 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
6384
6385 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
6386
6387 * frame.el (blink-cursor-mode): Add :group keyword.
6388
6389 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
6390
6391 * calendar/icalendar.el (icalendar--decode-isodatetime):
6392 New optional argument DAY-SHIFT.
6393 (icalendar-export-region): Fix coding-system-for-write.
6394 (icalendar--convert-ical-to-diary): Shift end-day of all-day
6395 events by one.
6396
6397 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6398
6399 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
6400
6401 2005-02-24 Kim F. Storm <storm@cua.dk>
6402
6403 * international/iso-acc.el (iso-accents-compose): Fix crash
6404 during redisplay. Call force-window-update after read-event
6405 and delete-region to signal that window is not accurate.
6406
6407 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6408
6409 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
6410 Remove unused and inexistent var `inhibit-trace'.
6411 (debugger-mode): Use run-mode-hooks.
6412 (debugger-list-functions): Add buttons; setup xref stack.
6413
6414 2005-02-23 Richard M. Stallman <rms@gnu.org>
6415
6416 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
6417 appointment says it was explicitly made.
6418 (appt-add): Set the 3rd element.
6419 (appt-make-list): Preserve explicit appointments.
6420
6421 * subr.el (find-tag-default): Catch errors in forward-sexp.
6422
6423 2005-02-23 Juri Linkov <juri@jurta.org>
6424
6425 * info.el (Info-isearch-search): New defcustom.
6426 (Info-isearch-search): Call the default isearch function
6427 when Info-isearch-search is nil.
6428 (Info-isearch-wrap): Use variable Info-isearch-search.
6429
6430 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
6431
6432 * cus-edit.el: Comment change.
6433
6434 2005-02-22 Kim F. Storm <storm@cua.dk>
6435
6436 * progmodes/hideif.el (hide-ifdef-use-define-alist):
6437 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
6438
6439 2005-02-22 Simon Josefsson <jas@extundo.com>
6440
6441 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
6442 New variable.
6443 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
6444 Oskarsson" <myrkraverk@users.sourceforget.net>.
6445
6446 2005-02-22 Kim F. Storm <storm@cua.dk>
6447
6448 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
6449 check that window of that event is the selected window.
6450 (mouse-drag-region-1): Compare mouse event window to selected
6451 window before setting point.
6452
6453 * tooltip.el (tooltip-show-help-function): Pass event to
6454 mouse-on-link-p so it can check selected window.
6455
6456 2005-02-22 Kenichi Handa <handa@m17n.org>
6457
6458 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
6459 (ps-mule-show-warning): New function.
6460 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
6461 characters are found.
6462
6463 * ps-print.el (ps-header-footer-string): Return a list of header
6464 and footer strings.
6465
6466 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6467
6468 * pcvs.el (cvs-retrieve-revision): Fix thinko.
6469
6470 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
6471
6472 * frame.el (blink-cursor-mode): Use define-minor-mode.
6473
6474 * term/mac-win.el (function-key-map): Use char-names more consistently.
6475 (file-name-coding-system): Only set it for MacOS-9. The other case is
6476 already handled in mule-cmds.el (where it also works when mac-win.el
6477 is not used).
6478
6479 2005-02-21 Kenichi Handa <handa@m17n.org>
6480
6481 * international/mule.el (ctext-pre-write-conversion): Always use
6482 " *code-converting-work*" buffer for work.
6483
6484 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
6485
6486 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
6487
6488 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
6489
6490 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
6491
6492 * ses.el (undo-more): Restore defadvice, but only the part that
6493 allows changes outside the restricted area of the buffer.
6494
6495 2005-02-20 Kim F. Storm <storm@cua.dk>
6496
6497 * simple.el (line-move): Add fourth optional arg try-vscroll which
6498 must be set to perform auto-window-vscroll.
6499 When moving backwards and doing auto-window-vscroll, automatically
6500 vscroll to the last part of lines which are taller than the window.
6501 (next-line, previous-line): Set try-vscroll arg on line-move.
6502
6503 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
6504
6505 * replace.el (query-replace, query-replace-regexp)
6506 (replace-string, replace-regexp): When operating on region, make
6507 the minibuffer prompt say so.
6508
6509 * isearch.el (isearch-forward): Document isearch-query-replace and
6510 isearch-query-replace-regexp keybindings.
6511
6512 2005-02-19 Jay Belanger <belanger@truman.edu>
6513
6514 * calc/calc-aent.el (math-read-token): Add local variable.
6515
6516 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
6517 (calc-edit-top): Move declaration to earlier in file.
6518 (calc-edit-macro-repeats): Add local variables.
6519
6520 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
6521 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
6522 calcFunc-tanh.
6523 Adjust integration rule for calcFunc-tan.
6524
6525 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
6526
6527 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
6528 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
6529 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
6530 (viper-skip-separators): Bug fix.
6531 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
6532 particular major mode.
6533 (viper-del-backward-char-in-replace): Don't put deleted char on the
6534 kill ring.
6535
6536 * viper-ex.el (viper-color-display-p): New function.
6537 (viper-has-face-support-p): Use viper-color-display-p.
6538
6539 * viper-keym.el (viper-gnus-modifier-map): New keymap.
6540
6541 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
6542
6543 * viper-util.el (viper-glob-unix-files): Fix shell status check.
6544 (viper-file-remote-p): Make equivalent to file-remote-p.
6545
6546 * viper.el (viper-major-mode-modifier-list):
6547 Use viper-gnus-modifier-map.
6548
6549 2005-02-19 David Kastrup <dak@gnu.org>
6550
6551 * subr.el (subregexp-context-p): Fix garbled doc string by adding
6552 quoting.
6553
6554 2005-02-19 Jay Belanger <belanger@truman.edu>
6555
6556 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
6557 Remove extra definitions.
6558 (calc-coth): New function.
6559 (calcFunc-cot): Fix `let'.
6560
6561 2005-02-19 Eli Zaretskii <eliz@gnu.org>
6562
6563 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
6564 the reasons we use "type pc" in these faces.
6565
6566 * button.el (button): Ditto.
6567
6568 2005-02-19 Michael Mauger <mmaug@yahoo.com>
6569
6570 * replace.el (query-replace-read-from): Set the value of
6571 query-replace-from-history-variable to handle the case of an empty
6572 string entered to accept the suggested default.
6573
6574 * net/tramp.el (tramp-file-name-for-operation):
6575 Use dired-call-process instead of dired-call-process-command.
6576
6577 2005-02-19 Jay Belanger <belanger@truman.edu>
6578
6579 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
6580 (math-div-non-trig): New variables.
6581 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
6582 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
6583 (math-combine-prod, math-div-symb-fancy): Add simplifications for
6584 trig expressions.
6585
6586 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
6587
6588 * progmodes/gdb-ui.el (gdb-var-update-handler)
6589 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
6590 for watch expressions,
6591 (gdb-var-create-handler): Don't set speedbar-update-flag.
6592 (gdb-post-prompt): Simplify test for speedbar.
6593
6594 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
6595
6596 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
6597 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
6598 we use the syntax table of the correct buffer.
6599 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
6600 Felix Gatzemeier.
6601
6602 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
6603 (ediff-file-remote-p): Make synonymous with file-remote-p.
6604 In all deffaces ediff-*-face-*, use min-colors.
6605
6606 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
6607 ediff-recurse-to-subdirectories.
6608 (ediff-mark-if-equal): Check that the arguments are strings, use
6609 ediff-same-contents (after to Felix Gatzemeier).
6610
6611 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
6612 nil.
6613
6614 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
6615
6616 * log-view.el (log-view-message-re): Fix up Subversion regexp.
6617
6618 2005-02-18 David Kastrup <dak@gnu.org>
6619
6620 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
6621 use `mark-active' when defined.
6622
6623 2005-02-18 Kenichi Handa <handa@m17n.org>
6624
6625 * ps-print.el (ps-font-info-database): New entry
6626 ZapfChancery-MediumItalic with correct font name. Fix font name
6627 of the entry Zapf-Chancery-MediumItalic.
6628
6629 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
6630
6631 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
6632
6633 2005-02-16 Kim F. Storm <storm@cua.dk>
6634
6635 * ido.el (ido-fallback-command): Pass user input to fallback command.
6636
6637 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
6638
6639 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
6640 (gdb-find-file-hook): Add server prefix.
6641
6642 2005-02-16 Richard M. Stallman <rms@gnu.org>
6643
6644 * replace.el (perform-replace): Pass new args to replace-highlight.
6645 (replace-highlight): Take region args,
6646 and pass them to isearch-lazy-highlight-new-loop.
6647
6648 * novice.el (disabled-command-hook): Autoload the defalias
6649 and the make-obsolete-variable call.
6650
6651 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
6652
6653 * isearch.el (isearch-lazy-highlight-start-limit)
6654 (isearch-lazy-highlight-end-limit): New variables limit
6655 the region for highlighting.
6656 (isearch-lazy-highlight-new-loop): New args BEG and END.
6657 (isearch-lazy-highlight-search): Use the new vars.
6658 (isearch-lazy-highlight-update): Likewise.
6659
6660 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
6661
6662 * cus-start.el (all): Use default-boundp.
6663
6664 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
6665
6666 * menu-bar.el (menu-bar-select-frame): Handle current frame.
6667
6668 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
6669
6670 * autorevert.el (auto-revert-stop-on-user-input)
6671 (auto-revert-verbose): Doc fixes.
6672
6673 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
6674
6675 * international/mule-cmds.el (set-locale-environment): Remove call
6676 to set-selection-coding-system on Windows.
6677
6678 2005-02-15 Jay Belanger <belanger@truman.edu>
6679
6680 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
6681 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6682 calcFunc-coth.
6683 (math-simplify-sqrt): Add simplifications.
6684
6685 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
6686 to list.
6687
6688 * calc/calc-ext.el: Add functions to autoloads.
6689
6690 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
6691 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
6692 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
6693 (math-csc-raw, math-cot-raw): New functions.
6694
6695 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
6696
6697 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
6698 the variable name in a message.
6699
6700 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
6701 calcFunc-csc, calcFunc-cot.
6702
6703 * calc/calcalg2.el: Add derivative and integration rules for
6704 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
6705 calcFunc-csch, calcFunc-coth.
6706 (math-do-integral-methods): Add to checks for when to use
6707 substitutions.
6708
6709 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
6710
6711 2005-02-15 Lute Kamstra <lute@gnu.org>
6712
6713 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6714 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
6715 <monnier@iro.umontreal.ca>
6716 (lisp-outline-level): Improve efficiency. Suggested by David
6717 Kastrup <dak@gnu.org>.
6718
6719 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
6720
6721 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
6722 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
6723 (gdb-set-gud-minor-mode-existing-buffers): New functions.
6724 (gdb-find-file-hook): New hook. Add it to find-file-hook.
6725 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
6726
6727 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
6728
6729 * cus-start.el (all): Comment change.
6730
6731 2005-02-14 Lute Kamstra <lute@gnu.org>
6732
6733 * cus-start.el (all): Check if symbol is void.
6734
6735 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
6736
6737 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
6738 optional argument to \cite.
6739
6740 2005-02-14 Richard M. Stallman <rms@gnu.org>
6741
6742 * cus-edit.el (custom-buffer-create-internal): Update help message.
6743 (custom-magic-alist): Update help messages.
6744
6745 * cus-start.el (all): Allow a var to specify a standard value.
6746
6747 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
6748
6749 * custom.el (custom-theme-set-variables): Handle variable aliases.
6750
6751 * frame.el (blink-cursor-timer): Doc fix.
6752 (blink-cursor): Make it an alias for `blink-cursor-mode' and
6753 declare obsolete.
6754 (blink-cursor-mode): Define with defcustom and use correct
6755 standard expression in that defcustom.
6756 * startup.el (command-line): Adapt to above changes in frame.el.
6757
6758 2005-02-11 Lute Kamstra <lute@gnu.org>
6759
6760 * apropos.el (apropos-score-doc): Prevent division by zero.
6761
6762 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
6763
6764 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
6765 (icalendar--get-event-property-attributes)
6766 (icalendar--get-event-properties)
6767 (icalendar--datetime-to-diary-date): New functions.
6768 (icalendar--split-value): Doc fix.
6769 (icalendar--datetime-to-noneuropean-date)
6770 (icalendar--datetime-to-european-date): New optional argument
6771 SEPARATOR. Return result as a string instead of a list.
6772 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
6773 (icalendar--convert-string-for-export): Rename arg S to STRING.
6774 (icalendar-export-region): Doc fix. Change name of error buffer.
6775 Save output buffer.
6776 (icalendar-import-file): Add blank at end of prompt.
6777 (icalendar-import-buffer): Doc fix. Do not switch to error
6778 buffer. Indicate status in return value.
6779 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
6780 buffer. Save output buffer. Handle exception from recurrence
6781 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
6782 events. Fix problems with weekly all-day events.
6783
6784 2005-02-10 Richard M. Stallman <rms@gnu.org>
6785
6786 * simple.el (eval-expression-print-format):
6787 Avoid warning about edebug-active.
6788
6789 * help.el (help-for-help-internal): Rename from help-for-help.
6790 (help-for-help): Define with defalias.
6791
6792 * font-core.el (font-lock-default-function): Use with-no-warnings.
6793
6794 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
6795
6796 * custom.el (defface): Doc fix.
6797
6798 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
6799
6800 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
6801 width 0" to prevent word wrapping problems.
6802
6803 2005-02-09 Kim F. Storm <storm@cua.dk>
6804
6805 * ido.el (ido-file-extensions-order): New defcustom.
6806 (ido-file-extension-lessp, ido-file-extension-aux)
6807 (ido-file-extension-order): New advanced file ordering.
6808 (ido-file-lessp): New simple file ordering.
6809 (ido-sort-list): Remove.
6810 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
6811 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
6812
6813 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
6814
6815 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
6816 that some versions of grep produce.
6817 (grep-mode-font-lock-keywords): Likewise.
6818
6819 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
6820
6821 * progmodes/gdb-ui.el (gdb-location-list): New variable.
6822 (gdb-cdir): Delete.
6823 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
6824 (gdb-source-info): Treat case when source file is in another
6825 directory properly.
6826 (gdb-get-location): New function.
6827
6828 2005-02-07 Jay Belanger <belanger@truman.edu>
6829
6830 * calc/calc-prog.el (calc-write-parse-table-part)
6831 (calc-fix-token-name): Fix a check for language type.
6832
6833 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
6834
6835 2005-02-07 Andre Spiegel <spiegel@gnu.org>
6836
6837 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
6838 as directory not writable.
6839
6840 2005-02-07 Kim F. Storm <storm@cua.dk>
6841
6842 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
6843 (cua--standard-movement-commands): Remove list.
6844 Instead, set CUA property value to move for movement commands.
6845 (cua-movement-commands): Remove. Users must set CUA prop instead.
6846 (cua--pre-command-handler): Check CUA property.
6847 (cua--init-keymaps): Don't remap undo commands.
6848 (cua-mode): Don't call cua--rectangle-on-off.
6849
6850 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
6851 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
6852 (cua--rect-undo-set-point): New var.
6853 (cua--rectangle-undo-boundary): Setup undo apply entry.
6854 (cua--rect-undo-handler): New function for rectangle undo.
6855 (cua--rect-start-position, cua--rect-end-position): Add.
6856 (cua--rectangle-post-command): Call cua--rectangle-set-corners
6857 for restored rectangle. Set point if cua--rect-undo-set-point.
6858
6859 2005-02-06 Jay Belanger <belanger@truman.edu>
6860
6861 * calc/calc-lang.el (calc-tex-language): Display more information
6862 in messages.
6863
6864 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
6865 in TeX mode.
6866
6867 2005-02-06 Richard M. Stallman <rms@gnu.org>
6868
6869 * emacs-lisp/lisp.el (buffer-end): Doc fix.
6870
6871 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6872
6873 * net/ldap.el (ldap-search-internal): Support attributes with
6874 optional descriptions separated by a semi-colon, as in
6875 "userCertificate;binary".
6876
6877 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6878
6879 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
6880 isn't a cons (i.e. the version is 0).
6881
6882 2005-02-05 Eli Zaretskii <eliz@gnu.org>
6883
6884 * help.el (help-for-help): Doc fix.
6885
6886 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
6887
6888 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
6889 GDB-Windows on the menu-bar as this works better.
6890
6891 2005-02-04 Jay Belanger <belanger@truman.edu>
6892
6893 * calc/calc-embed.el (calc-embedded-update): Don't put in
6894 unnecessary newlines. Adjust the end of formula marker.
6895
6896 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
6897 (math-latex-parse-two-args): New function.
6898
6899 2005-02-03 Lute Kamstra <lute@gnu.org>
6900
6901 * help-fns.el (help-with-tutorial): Make sure that users cannot
6902 remove the entire text of the tutorial by means of `undo'.
6903
6904 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
6905
6906 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
6907 in recent changes, where the ispell process was repeatedly
6908 killed & restarted.
6909
6910 * international/mule-cmds.el (set-locale-environment): Set file-name
6911 coding system to utf-8 on Darwin systems.
6912 (set-default-coding-systems): Don't set default-file-name-coding-system
6913 on Darwin systems.
6914
6915 2005-02-03 Richard M. Stallman <rms@gnu.org>
6916
6917 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
6918
6919 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
6920
6921 * faces.el (list-faces-display): Add optional argument.
6922
6923 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
6924
6925 * font-core.el (font-lock-default-function): Handle the rare case where
6926 only font-lock-keywords is set.
6927
6928 2005-02-02 Kenichi Handa <handa@m17n.org>
6929
6930 * international/characters.el: Cancel previous change for
6931 I-WITH-DOT-ABOVE and DOTLESS-i.
6932
6933 * international/latin-5.el: Cancel previous change.
6934
6935 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
6936
6937 * progmodes/gud.el: Correction to syntax in gud-menu-map.
6938
6939 2005-02-02 Kenichi Handa <handa@m17n.org>
6940
6941 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
6942 DOTLESS-i.
6943
6944 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
6945 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
6946
6947 * case-table.el (get-upcase-table): New function.
6948 (copy-case-table): Copy upcaes table too if non-nil.
6949 (set-case-syntax-delims): Maintain upcase table too.
6950 (set-case-syntax-pair): Likewise.
6951 (set-upcase-syntax, set-downcase-syntax): New functions.
6952 (set-case-syntax): Maintain upcase table too.
6953
6954 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
6955
6956 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
6957
6958 * progmodes/gud.el (gud-goto-info): New function.
6959 (gud-tool-bar-map): Use correct icon.
6960
6961 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
6962
6963 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
6964 When delegating, order args in the funcall correctly.
6965
6966 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
6967
6968 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
6969
6970 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
6971
6972 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
6973 buffer not visiting a file.
6974
6975 2005-01-31 Jay Belanger <belanger@truman.edu>
6976
6977 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
6978 bound on the line with the formula.
6979
6980 2005-01-31 Kim F. Storm <storm@cua.dk>
6981
6982 * ses.el (ses-create-cell-variable-range)
6983 (ses-destroy-cell-variable-range, ses-reset-header-string)
6984 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
6985 (ses-insert-row): Fix format of apply undo entries.
6986
6987 2005-01-31 Jay Belanger <belanger@truman.edu>
6988
6989 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
6990 parts.
6991
6992 * calc/calc-embed.el (calc-embedded-open-formula)
6993 (calc-embedded-close-formula): Ignore matrix environments.
6994
6995 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
6996 TeX mode.
6997
6998 * calc/calc-lang.el (math-function-table, math-oper-table)
6999 (math-variable-table): Adjust the LaTeX portions.
7000
7001 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
7002 (math-latex-ignore-words): New constant.
7003
7004 2005-01-31 Richard M. Stallman <rms@gnu.org>
7005
7006 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
7007 (ispell-local-dictionary): Doc fix.
7008 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
7009 Don't reinitialize at run time. Don't defcustom.
7010 All uses changed to append ispell-local-dictionary-alist,
7011 or check it first.
7012 (ispell-current-dictionary): New variable for dictionary in use.
7013 (ispell-dictionary): Now used only for global default.
7014 (ispell-start-process): Set ispell-current-dictionary,
7015 not ispell-dictionary.
7016 (ispell-change-dictionary): Use this only for setting
7017 user preferences.
7018 (ispell-internal-change-dictionary): New function
7019 to change the current dictionary in use.
7020 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
7021 Use ispell-current-dictionary.
7022 Handle ispell-local-dictionary-overridden.
7023 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
7024
7025 2005-01-31 Jay Belanger <belanger@truman.edu>
7026
7027 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
7028
7029 * calc/calc-ext.el: Add calc-latex-language to autoloads.
7030 (calc-mode-map): Add calc-latex-language.
7031
7032 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
7033 (math-latex-print-frac): New functions.
7034 (math-oper-table, math-function-table, math-variable-table)
7035 (math-complex-format, math-input-filter): Add latex properties.
7036 (calc-set-language): Set math-expr-special-function-mapping.
7037
7038 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
7039 (calc-write-parse-table-part): Add LaTeX support.
7040
7041 * calc/calc.el (calc-language): Adjust docstring.
7042 (calc-set-mode-line): Add LaTeX support.
7043 (math-expr-special-function-mapping): New variable.
7044 (math-tex-ignore-words): Add to list.
7045
7046 * calc/calccomp.el (math-compose-expr, math-compose-rows):
7047 Add LaTeX support.
7048 (math-compose-expr): Add support for special functions.
7049
7050 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
7051
7052 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
7053
7054 * progmodes/gdb-ui.el (gdb-memory-address)
7055 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
7056 (gdb-memory-mode-map, gdb-memory-format-keymap)
7057 (gdb-memory-format-menu, gdb-memory-unit-keymap)
7058 (gdb-memory-unit-menu): New variables for a buffer
7059 that lets the user examine program memory.
7060 (gdb-memory-set-address, gdb-memory-set-repeat-count)
7061 (gdb-memory-format-binary, gdb-memory-format-octal)
7062 (gdb-memory-format-unsigned, gdb-memory-format-signed)
7063 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
7064 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
7065 (gdb-memory-unit-word, gdb-memory-unit-halfword)
7066 (gdb-memory-unit-byte, gdb-memory-unit-menu)
7067 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
7068 (gdb-memory-mode, gdb-memory-buffer-name)
7069 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
7070 New functions for above buffer.
7071
7072 2005-01-30 Richard M. Stallman <rms@gnu.org>
7073
7074 * cus-edit.el (custom-bury-buffer): Function deleted.
7075 (custom-buffer-done-function): Option deleted.
7076 (custom-buffer-done-kill): New (replacement option.
7077 (Custom-buffer-done): Call quit-window.
7078 (custom-buffer-create-internal): Update for above changes.
7079
7080 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
7081
7082 * simple.el (undo-ask-before-discard): New var.
7083 (undo-outer-limit-truncate): Implement it.
7084 (undo-extra-outer-limit): Doc update.
7085
7086 2005-01-29 Richard M. Stallman <rms@gnu.org>
7087
7088 * ses.el (undo-more): Delete defadvice.
7089 (ses-begin-change): Doc fix.
7090
7091 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
7092 instead of rebinding C-x u and C-_.
7093
7094 * files.el (normal-backup-enable-predicate): Return nil for files
7095 in /tmp, regardless of temporary-file-directory.
7096
7097 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
7098
7099 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
7100 (open-rectangle, delete-whitespace-rectangle-line)
7101 (clear-rectangle-line): If FILL, pass t instead of FILL
7102 for move-to-column's 2nd arg.
7103
7104 * simple.el (undo): Fix the test for continuing a series of undos.
7105 (undo-more): Set pending-undo-list to t when we reach end.
7106 (pending-undo-list): Move up defvar.
7107
7108 * wid-edit.el (widget-button-click):
7109 Shorten the range of the track-mouse binding.
7110
7111 * comint.el (comint-insert-input): Undo previous changes;
7112 use last-input-event in interactive spec.
7113
7114 2005-01-29 Eli Zaretskii <eliz@gnu.org>
7115
7116 * progmodes/compile.el (compilation-start): Bind buffer-read-only
7117 to nil before invoking call-process. Reset buffer's modified flag
7118 after fontifying it in the no-async branch.
7119
7120 * wid-edit.el (widget-specify-button): If mouse pointer shape
7121 cannot be changed, use mouse face instead.
7122
7123 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
7124
7125 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
7126 (gdb-goto-breakpoint): Make breakpoint handling work on template
7127 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
7128 (gdb-assembler-custom): Update to recognise breakpoint information
7129 added on 2005-01-19.
7130
7131 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
7132
7133 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
7134 (dsssl-mode): Use define-derived-mode.
7135 (scheme-mode-initialize): Remove.
7136 (scheme-mode): Use run-mode-hooks.
7137
7138 * cus-edit.el (customize-group-other-window)
7139 (custom-buffer-create-other-window): Don't override special-display-*.
7140 (custom-mode-map): Make it dense.
7141
7142 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
7143 sets the default value.
7144
7145 2005-01-28 Eli Zaretskii <eliz@gnu.org>
7146
7147 * descr-text.el: Add more keywords.
7148
7149 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7150
7151 * speedbar.el: Avoid unnecessary use of locate-library.
7152
7153 * international/mule-cmds.el (standard-display-european-internal):
7154 Don't fiddle with latin-1 non-break space any more since it's now
7155 special cased in the C code.
7156 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
7157
7158 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
7159
7160 * cus-start.el (all): Add `undo-outer-limit'.
7161
7162 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7163
7164 * textmodes/bibtex.el (bibtex-format-entry):
7165 Use `bibtex-empty-field-re' only on the text of fields, not on entire
7166 field lines.
7167 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
7168 not on part of a buffer.
7169
7170 2005-01-25 Lute Kamstra <lute@gnu.org>
7171
7172 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
7173 nonempty field text strings like "{letters\\macro{}more letters}".
7174 Clarify docstring.
7175 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
7176 (bibtex-entry-offset, bibtex-parse-association)
7177 (bibtex-parse-field-name): Fix typos in docstrings.
7178 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
7179
7180 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
7181
7182 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
7183 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
7184 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
7185 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
7186
7187 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
7188 isearch minor mode.
7189
7190 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
7191
7192 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
7193
7194 2005-01-24 Lute Kamstra <lute@gnu.org>
7195
7196 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
7197 CASECHARS and NOT-CASECHARS regular expressions of the
7198 "nederlands" and "nederlands8" dictionaries to prevent a "Range
7199 striding over charsets" error.
7200
7201 2005-01-24 Jay Belanger <belanger@truman.edu>
7202
7203 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
7204 display variable name.
7205
7206 2005-01-24 Kenichi Handa <handa@m17n.org>
7207
7208 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
7209 Fix setting of the element of encoded-kbd-iso2022-invocations.
7210
7211 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
7212
7213 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
7214 (gdb-threads-select): Change to also accept mouse events.
7215 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
7216 (gdb-threads-mouse-select): Delete.
7217
7218 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
7219
7220 * files.el (insert-directory): Take care of empty directory,
7221 listed without -a switch.
7222
7223 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
7224
7225 * textmodes/refill.el (refill-post-command-function):
7226 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
7227 to the list of functions that we should be careful not to undo.
7228 (refill-late-fill-paragraph-function): Remove.
7229 (refill-saved-state): New var.
7230 (refill-mode): Use it to save fill-paragraph-function.
7231 Save also the value of auto-fill-function.
7232
7233 * term/w32-win.el: Simplify code.
7234
7235 2005-01-23 Kim F. Storm <storm@cua.dk>
7236
7237 * simple.el (line-move): Adapt to new return value from
7238 pos-visible-in-window-p.
7239
7240 * simple.el (line-move): Fix last change. Check partial
7241 visibility at point rather than at window-start.
7242
7243 2005-01-22 Jason Rumney <jasonr@gnu.org>
7244
7245 * term/w32-win.el (xw-defined-colors): Remove debug-message.
7246
7247 2005-01-22 David Kastrup <dak@gnu.org>
7248
7249 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
7250
7251 2005-01-22 Eli Zaretskii <eliz@gnu.org>
7252
7253 * type-break.el (type-break-mode): Add a test for
7254 type-break-file-name being non-nil.
7255
7256 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7257
7258 * net/eudc.el (top level): Call (message "") via progn, so that
7259 eudc-options-file is loaded.
7260
7261 2005-01-22 Kim F. Storm <storm@cua.dk>
7262
7263 * simple.el (line-move-1): Rename from line-move.
7264 (line-move): New function that adjusts vscroll for partially
7265 visible rows, and calls line-move-1 otherwise.
7266
7267 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
7268
7269 * pcomplete.el: define pcomplete-read-event instead of read-event,
7270 since it's not a complete read-event implementation
7271
7272 2005-01-20 Jay Belanger <belanger@truman.edu>
7273
7274 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
7275 for called function.
7276
7277 2005-01-20 Steven Tamm <steventamm@mac.com>
7278
7279 * term/mac-win.el (process-connection-type): Remove.
7280 Controlled now by s/darwin.h:PTY_ITERATION.
7281
7282 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
7283
7284 * window.el (handle-select-window): Don't switch window when we're
7285 in the minibuffer.
7286
7287 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
7288
7289 * subr.el (dotimes-with-progress-reporter): New macro.
7290
7291 * ses.el (ses-dotimes-msg): Remove macro.
7292 Use `dotimes-with-progress-reporter' instead.
7293
7294 2005-01-19 Steven Tamm <steventamm@mac.com>
7295
7296 * term/mac-win.el (process-connection-type): Use new
7297 operating-system-release variable to use ptys on Darwin 7 (OSX
7298 10.3) when using carbon build.
7299
7300 2005-01-19 Jay Belanger <belanger@truman.edu>
7301
7302 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
7303 flags if the last command was a tab or M-tab.
7304
7305 * calc/calc-prog.el (calc-user-define-edit): Put original formula
7306 in formula editing buffer.
7307
7308 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
7309
7310 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
7311 breakpoint image symbol in margin.
7312
7313 2005-01-19 Jay Belanger <belanger@truman.edu>
7314
7315 * calc/calc-prog.el (calc-execute-kbd-macro):
7316 Ignore calc-keep-arg-flag.
7317
7318 2005-01-19 Kenichi Handa <handa@m17n.org>
7319
7320 * textmodes/ispell.el (ispell-looking-at): New function.
7321 (ispell-process-line): Use ispell-looking-at to compare the ispell
7322 output and the buffer contents.
7323
7324 2005-01-18 Jay Belanger <belanger@truman.edu>
7325
7326 * calc/calc.el (calc-display-raw): Fix docstring.
7327
7328 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
7329
7330 * simple.el (blink-matching-open): Strip extra info from syntax.
7331
7332 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
7333 funny chars in the end-of-here-doc marker.
7334
7335 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
7336
7337 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
7338 that enable/disabled state of breakpoints is shown correctly in
7339 fringe and on ttys.
7340 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
7341 Add breakpoint information as text properties.
7342 (gdb-mouse-toggle-breakpoint):
7343 Rename to gdb-mouse-set-clear-breakpoint.
7344 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
7345 breakpoints in the margin.
7346 (gdb-remove-strings): Simplify.
7347
7348 2005-01-17 Jay Belanger <belanger@truman.edu>
7349
7350 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
7351 erasing buffer.
7352
7353 2005-01-17 Richard M. Stallman <rms@gnu.org>
7354
7355 * progmodes/grep.el (grep-find): Copy from `grep' the condition
7356 for calling grep-compute-defaults.
7357
7358 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
7359 if buffer is empty.
7360
7361 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
7362
7363 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
7364
7365 * hilit-chg.el (highlight-changes-mode): Don't autoload.
7366
7367 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
7368 non-preloaded variables.
7369
7370 2005-01-17 Steven Tamm <steventamm@mac.com>
7371
7372 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
7373 tex-shell cause to force interactivity when using pipes.
7374
7375 2005-01-17 Kim F. Storm <storm@cua.dk>
7376
7377 * simple.el (just-one-space): Make arg optional.
7378
7379 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
7380
7381 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
7382 posn-at-x-y to t to access left-margin.
7383
7384 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
7385
7386 Sync with Tramp 2.0.47.
7387
7388 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
7389 catching keep-date problems in cp/scp operations.
7390 (tramp-handle-copy-file): Don't call `set-file-modes'
7391 unconditionally. Specialized functions should know better what is
7392 necessary. This improves performance a little bit, and the
7393 functions could catch errors with `cp -p' and `scp -p'.
7394 (tramp-do-copy-or-rename-file-via-buffer)
7395 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
7396 when appropriate.
7397 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
7398 Call `set-file-modes' when appropriate.
7399 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
7400 Johnsson <isak@hypergene.com>
7401 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
7402 of both Tramp buffer and debug buffer. Reported by Joakim Verona
7403 <joakim@verona.se>
7404 (tramp-file-name-for-operation): Mark `shell-command' as magic for
7405 Emacs only.
7406
7407 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
7408 `find-file-hooks' and `dired-mode-hook'.
7409 (tramp-minor-mode-map): Respective map. Add remapping for
7410 `compile' and `recompile'.
7411 (tramp-remap-command, tramp-recompile): New defuns.
7412 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
7413 in buffer "*Compilation*". Call the commands asynchronously.
7414
7415 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
7416 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
7417 `shell-command', because it isn't magic in XEmacs. Reported by
7418 Adrian Aichner <adrian@xemacs.org>.
7419
7420 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
7421 `substitute-in-file-name.
7422 (tramp-smb-handle-substitute-in-file-name): New defun.
7423 (tramp-smb-advice-PC-do-completion): Delete advice.
7424
7425 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
7426
7427 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
7428 Fix error in deleting region.
7429
7430 2005-01-15 Richard M. Stallman <rms@gnu.org>
7431
7432 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
7433 In non-temp buffer, switch syntax table temporarily.
7434
7435 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
7436
7437 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
7438
7439 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
7440
7441 * imenu.el (imenu--split-menu): Copy menulist before sorting.
7442 (imenu--generic-function): Use START, not BEG, as pos of definition.
7443
7444 * simple.el (just-one-space): Argument specifies number of spaces.
7445
7446 * simple.el (eval-expression-print-format): Avoid warning
7447 about edebug-active.
7448
7449 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
7450
7451 * progmodes/sh-script.el: Code copied from make-mode.el
7452 with small changes,
7453 (sh-mode-map): Bind C-c C-\.
7454 (sh-backslash-column, sh-backslash-align): New variables.
7455 (sh-backslash-region, sh-append-backslash): New functions.
7456
7457 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
7458
7459 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
7460 (rmail-pop-password, rmail-pop-password-required): Move to
7461 rmail-obsolete group.
7462 (rmail-set-pop-password): Rename to rmail-set-remote-password.
7463 All callers updated.
7464 (rmail-get-pop-password): Rename to rmail-get-remote-password.
7465 Take an argument specifying whether it is POP or IMAP mailbox we
7466 are using. All callers updated.
7467 (rmail-pop-password-error): Rename to
7468 rmail-remote-password-error. Added mailutils-specific error message.
7469 (rmail-movemail-search-path)
7470 (rmail-movemail-variant-in-use): New variables.
7471 (rmail-remote-password, rmail-remote-password-required):
7472 New customization variables.
7473 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
7474 (rmail-parse-url): New function.
7475 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
7476 with GNU mailutils movemail.
7477
7478 2005-01-15 Kevin Ryde <user42@zip.com.au>
7479
7480 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
7481 suffix to space, $ or '$, to correctly position point when going
7482 to @table style constants like DBL_MAX.
7483
7484 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
7485
7486 * type-break.el (type-break-mode, type-break-file-time)
7487 (type-break-file-keystroke-count, type-break-choose-file):
7488 Don't store data in or load data from the file if type-break-file-name
7489 is nil.
7490 (type-break-file-name): Doc update as per the above.
7491
7492 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
7493
7494 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
7495 lookup-key might return nil; handle that.
7496
7497 2005-01-15 Alan Mackenzie <acm@muc.de>
7498
7499 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
7500 rather than the element found, thus enabling the tree to be setcar'd.
7501
7502 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
7503
7504 * textmodes/org.el (org-show-following-heading): New option.
7505 (org-show-hierarchy-above): Use `org-show-following-heading'.
7506 (org-cycle): Documentation fix.
7507
7508 * textmodes/org.el (orgtbl-optimized): New option
7509 (orgtbl-mode): New command, a minor mode.
7510 (orgtbl-mode-map): New variable.
7511 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
7512 (orgtbl-error, orgtbl-self-insert-command)
7513 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
7514
7515 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
7516 a local variable in each org-mode buffer.
7517
7518 * textmodes/org.el (org-set-regexps-and-options): Rename from
7519 `org-set-regexps'. Added checking for STARTUP keyword.
7520 (org-get-current-options): Add STARTUP options.
7521 (org-table-insert-row): Mode mode intelligent about when
7522 realignment is needed.
7523 (org-self-insert-command, org-delete-backward-char, org-delete-char):
7524 New commands.
7525 (org-enable-table-editor): New default value `optimized'.
7526 (org-table-blank-field): Support blanking regions if active.
7527
7528 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
7529
7530 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
7531 if the year is not given.
7532
7533 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
7534 Add new escapes %m and %M, fixed bug with %F by adding
7535 save-match-data.
7536 (reftex-reference): Remove ?. from list of spaces.
7537 (reftex-label-info): Add automatic label prefix recognition.
7538
7539 * textmodes/reftex-index.el (reftex-index-next-phrase):
7540 Add slave parameter to call of `reftex-index-this-phrase'.
7541 (reftex-index-this-phrase): New optional argument.
7542 (reftex-index-region-phrases): Add slave parameter to call of
7543 `reftex-index-this-phrase'.
7544 (reftex-display-index): New argument redo.
7545 (reftex-index-rescan): Add 'redo to arguments of
7546 `reftex-display-index'.
7547 (reftex-index-Rescan, reftex-index-revert)
7548 (reftex-index-switch-index-tag): Add 'redo to arguments of
7549 `reftex-display-index'.
7550 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
7551 indexing. Fix bug with matching is there is a quote before or
7552 after the word.
7553
7554 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
7555 Fix bug when collecting citation keys in lines with comments.
7556 (reftex-citation): Prefix argument no longer rescans the document,
7557 but forces prompting for optional arguments of cite macros.
7558 (reftex-do-citation): Prompting for optional arguments implemented.
7559
7560 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
7561 Add optional arguments to most cite commands.
7562 (reftex-cite-cleanup-optional-args): New option
7563 (reftex-cite-prompt-optional-args): New option.
7564 (reftex-trust-label-prefix): New option.
7565
7566 * textmodes/reftex-toc.el (reftex-toc-find-section):
7567 Add push-mark before changing the position in the buffer.
7568
7569 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
7570 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
7571
7572 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
7573
7574 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
7575 more carefully.
7576
7577 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
7578
7579 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
7580 (sgml-mode): Use it.
7581 (sgml-get-context): Better keep track of implicitly closed tags.
7582
7583 2005-01-13 Kenichi Handa <handa@m17n.org>
7584
7585 * textmodes/ispell.el: These changes are to fix misalignment error
7586 caused by equivalent characters of different Emacs charsets.
7587 (ispell-unified-chars-table): New variable.
7588 (ispell-get-decoded-string): New function.
7589 (ispell-get-casechars, ispell-get-not-casechars)
7590 (ispell-get-otherchars): Call ispell-get-decoded-string.
7591
7592 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
7593
7594 * custom.el (custom-declare-variable): Just put symbol instead
7595 of (defvar . symbol) in `current-load-list'.
7596
7597 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
7598
7599 * emacs-lisp/elint.el: Fixed typo in Commentary section.
7600
7601 2005-01-12 Jay Belanger <belanger@truman.edu>
7602
7603 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
7604 to create a Calc summary.
7605
7606 2005-01-12 Kim F. Storm <storm@cua.dk>
7607
7608 * mouse.el (mouse-on-link-p): Change functionality and doc
7609 string to comply with latest description in lisp ref.
7610
7611 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
7612
7613 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
7614 Enable mouse clicks on mode-line, header-line and margin.
7615 (event-type): Give mouse event symbols an 'event-kind property
7616 with value 'mouse-click.
7617
7618 2005-01-12 Juri Linkov <juri@jurta.org>
7619
7620 * facemenu.el (list-colors-display): Add new arg buffer-name.
7621 Use it. Fix docstring. Replace code for identifying duplicate
7622 colors by the name with call to `list-colors-duplicates' which
7623 identifies duplicate colors by the value unless the color
7624 is one of special Windows colors. Set truncate-lines to t.
7625 Print sorted duplicate color names on each line. Indent to 22
7626 \(the longest color name in rgb.txt) instead of 20. Optimize.
7627 (list-colors-duplicates): New function.
7628 (facemenu-color-name-equal): Delete function.
7629
7630 * facemenu.el (list-colors-print): New function created from code
7631 in list-colors-display. Print #RRGGBB at the window right edge.
7632 (list-colors-display): When temp-buffer-show-function is not
7633 defined, call list-colors-print from temp-buffer-show-hook
7634 to get the right value of window-width in list-colors-print
7635 after the buffer is displayed.
7636
7637 * simple.el (pop-mark): Move deactivate-mark out of conditional
7638 part to deactivate the active mark regardless of the state of the
7639 mark ring.
7640
7641 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
7642 variables line in desktop files.
7643
7644 2005-01-12 Juri Linkov <juri@jurta.org>
7645
7646 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
7647 Bring together isearch highlight related options.
7648 (lazy-highlight): Replace group `replace' by `matching'.
7649 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
7650 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
7651 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
7652 and declare them obsolete.
7653 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
7654 (isearch-faces): Remove defgroup.
7655 (isearch-overlay, isearch-highlight, isearch-dehighlight):
7656 Move isearch highlighting code closer to lazy highlighting code.
7657
7658 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
7659 (query-replace-highlight, query-replace-lazy-highlight)
7660 (query-replace): Move definitions to the beginning of the file.
7661
7662 2005-01-11 Juri Linkov <juri@jurta.org>
7663
7664 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
7665 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
7666 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
7667
7668 * info.el (Info-history-forward): New variable.
7669 (Info-select-node): Reset Info-history-forward to nil.
7670 (Info-last): Turn into defalias.
7671 (Info-history-back): Rename from Info-last.
7672 Add current node to Info-history-forward.
7673 (Info-history-forward): New fun.
7674 (Info-mode-map): Replace Info-last by Info-history-back.
7675 Bind Info-history-forward to "r".
7676 (Info-mode-menu): Replace Info-last by Info-history-back.
7677 Fix menu item text. Add menu item for Info-history-forward.
7678 (info-tool-bar-map): Replace Info-last by Info-history-back.
7679 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
7680 for Info-history-forward.
7681 (Info-mode): Replace Info-last by Info-history-back in docstring.
7682 Add local variable Info-history-forward.
7683 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
7684
7685 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
7686
7687 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
7688 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
7689 Ignore select-window events rather than fiddle with
7690 mouse-autoselect-window.
7691
7692 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
7693
7694 * type-break.el (type-break-mode): Fix previous change.
7695
7696 2005-01-10 Jay Belanger <belanger@truman.edu>
7697
7698 * calc/calc-ext.el (calc-reset): Reset when inside embedded
7699 calculator; only reset when point is inside a calculator.
7700 Don't adjust the window height if the window takes up the whole height
7701 of the frame.
7702
7703 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
7704
7705 * ebuff-menu.el (Electric-buffer-menu-mode):
7706 Preserve value of buffer-local var header-line-format.
7707
7708 2005-01-09 Jay Belanger <belanger@truman.edu>
7709
7710 * calc/calc.el (calc-mode-var-list-restore-saved-values):
7711 Make sure settings file exists before accessing it.
7712
7713 * calc/calc-embed.el (calc-embedded-subst):
7714 Replace math-multi-subst-rec, which is only supposed to be called
7715 by math-multi-subst, by math-multi-subst.
7716
7717 2005-01-09 Andre Spiegel <spiegel@gnu.org>
7718
7719 * vc.el (vc-allow-async-revert): New user option.
7720 (vc-disable-async-diff): New internal variable.
7721 (vc-revert-buffer): Use them to disable asynchronous diff.
7722
7723 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
7724 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
7725 asynchronously if vc-disable-async-diff is t.
7726
7727 2005-01-09 Jay Belanger <belanger@truman.edu>
7728
7729 * calc/calc.el (defcalcmodevar): New macro.
7730 (calc-mode-var-list-restore-default-values)
7731 (calc-mode-var-list-restore-saved-values): New functions.
7732 (calc-mode-var-list): Use defcalcmodevar to define it.
7733 (calc-always-load-extensions, calc-line-numbering)
7734 (calc-line-breaking, calc-display-just, calc-display-origin)
7735 (calc-number-radix, calc-leading-zeros, calc-group-digits)
7736 (calc-group-char, calc-point-char, calc-frac-format)
7737 (calc-prefer-frac, calc-hms-format, calc-date-format)
7738 (calc-float-format, calc-full-float-format, calc-complex-format)
7739 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
7740 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
7741 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
7742 (calc-matrix-brackets, calc-language, calc-language-option)
7743 (calc-left-label, calc-right-label, calc-word-size)
7744 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
7745 (calc-display-raw, calc-internal-prec, calc-angle-mode)
7746 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
7747 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
7748 (calc-window-height, calc-display-trail, calc-show-selections)
7749 (calc-use-selections, calc-assoc-selections)
7750 (calc-display-working-message, calc-auto-why, calc-timing)
7751 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
7752 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
7753 (calc-gnuplot-default-device, calc-gnuplot-default-output)
7754 (calc-gnuplot-print-device, calc-gnuplot-print-output)
7755 (calc-gnuplot-geometry, calc-graph-default-resolution)
7756 (calc-graph-default-resolution-3d, calc-invocation-macro)
7757 (calc-show-banner): Use defcalcmodevar to declare them and set
7758 their default values.
7759
7760 * calc/calc-ext.el (calc-reset): Restore saved values of variables
7761 instead of default values (but restore default values if there is
7762 an argument of 0).
7763
7764 2005-01-09 David Kastrup <dak@gnu.org>
7765
7766 * desktop.el (desktop-restore-eager): Fix typo in type.
7767
7768 2005-01-08 Richard M. Stallman <rms@gnu.org>
7769
7770 * cus-edit.el (customize): Delete :link.
7771
7772 2005-01-08 Jay Belanger <belanger@truman.edu>
7773
7774 * calc/calc.el (calc-mode): Remove the extension from the
7775 `calc-settings-file' file name when loading it.
7776
7777 2005-01-08 Kim F. Storm <storm@cua.dk>
7778
7779 * info.el (Info-mode-map, Info-next-link-keymap)
7780 (Info-prev-link-keymap, Info-up-link-keymap):
7781 Map follow-link to mouse-face.
7782 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
7783
7784 2005-01-08 Jay Belanger <belanger@truman.edu>
7785
7786 * calc/calc.el (calc-settings-file): Change default value.
7787 Suggested by cgw in a comment in calc-mode.el.
7788
7789 * calc/calc-mode.el (calc-settings-file-name):
7790 Compare calc-settings-file to user-init-file instead of ~/.emacs.
7791 Replace ~/.emacs in a prompt by calc-settings-file.
7792
7793 2005-01-07 Lars Hansen <larsh@math.ku.dk>
7794
7795 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
7796 (desktop-lazy-idle-delay): New customizable variables.
7797 (desktop-buffer-args-list): New variable.
7798 (desktop-append-buffer-args): New function.
7799 (desktop-save): Call desktop-append-buffer-args for some buffers.
7800 (desktop-lazy-create-buffer): New function.
7801 (desktop-idle-create-buffers): New function.
7802 (desktop-read): Add message about buffers to restore lazily.
7803 (desktop-lazy-abort): New command.
7804 (desktop-clear): Call desktop-lazy-abort.
7805 (desktop-lazy-complete): New command.
7806
7807 2005-01-06 Richard M. Stallman <rms@gnu.org>
7808
7809 * emacs-lisp/find-func.el (find-face-definition):
7810 Rename from find-face.
7811
7812 2005-01-06 Kim F. Storm <storm@cua.dk>
7813
7814 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
7815
7816 * man.el (Man-xref-man-page, Man-xref-header-file)
7817 (Man-xref-normal-file): Add follow-link property.
7818
7819 2005-01-06 Jay Belanger <belanger@truman.edu>
7820
7821 * calc/calc-units.el: Make sure the proper macro definitions are
7822 available when compiling.
7823
7824 2005-01-06 Juri Linkov <juri@jurta.org>
7825
7826 * isearch.el (isearch-lazy-highlight-update):
7827 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
7828
7829 2005-01-06 Miles Bader <miles@gnu.org>
7830
7831 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
7832 (isearch-lazy-highlight-face): Use new name.
7833
7834 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
7835
7836 * uniquify.el (uniquify-rationalize-file-buffer-names):
7837 Re-add an interactive spec.
7838 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
7839 to the same name.
7840
7841 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
7842 (isearch-update, isearch-done): Adjust calls accordingly.
7843
7844 2005-01-05 Richard M. Stallman <rms@gnu.org>
7845
7846 * custom.el (custom-set-variables, custom-theme-set-variables):
7847 Clarify documentation.
7848
7849 * emacs-lisp/find-func.el (find-variable)
7850 (find-variable-other-window, find-variable-other-frame):
7851 Fix the TYPE args to find-function-read and find-function-do-it.
7852 (find-function): Doc fix.
7853 (find-function-at-point): Replace function-at-point alias.
7854
7855 2005-01-04 Richard M. Stallman <rms@gnu.org>
7856
7857 * cus-face.el (custom-declare-face):
7858 Record defface in current-load-list.
7859
7860 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
7861
7862 * emacs-lisp/find-func.el: Doc fixes.
7863 (find-face-regexp): New variable.
7864 (find-function-regexp-alist): New variable.
7865 (find-function-C-source): Third arg is now TYPE.
7866 (find-function-search-for-symbol): Handle general TYPE.
7867 (find-function-read, find-function-do-it): Handle general TYPE.
7868 (find-definition-noselect, find-face): New functions.
7869 (function-at-point): Alias deleted.
7870
7871 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
7872
7873 * battery.el (display-battery-mode): Rename from display-battery.
7874 Handle the case where it gets turned off.
7875
7876 2005-01-04 Richard M. Stallman <rms@gnu.org>
7877
7878 * cus-edit.el (customize): Make :link point to user doc.
7879
7880 * man.el (Man-fontify-manpage): Turn off undo generation.
7881
7882 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
7883
7884 2005-01-04 Andreas Schwab <schwab@suse.de>
7885
7886 * files.el (insert-directory): Only look for error lines in
7887 inserted text. Don't move too far after processing --dired markers.
7888
7889 2005-01-04 Richard M. Stallman <rms@gnu.org>
7890
7891 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
7892 Don't expand if the character is @, period, dash, etc.
7893 (define-mail-abbrev): Quote names that contain problem characters.
7894
7895 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
7896
7897 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
7898
7899 2005-01-03 Richard M. Stallman <rms@gnu.org>
7900
7901 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
7902 (query-replace-highlight, query-replace-lazy-highlight)
7903 (query-replace): Definitions moved up. Doc fix.
7904
7905 2005-01-03 Richard M. Stallman <rms@gnu.org>
7906
7907 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
7908 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
7909 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
7910 (lazy-highlight-face): Rename from isearch-lazy-...
7911 Change all references to them.
7912
7913 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
7914
7915 * cus-edit.el (custom-file): Doc fix for defcustom.
7916 (custom-file): The function no longer sets the variable
7917 `custom-file' to its return value.
7918
7919 * startup.el (command-line): No longer load `custom-file'.
7920
7921 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
7922
7923 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
7924
7925 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
7926 Don't confuse module-prefixed identifiers for labels.
7927 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
7928
7929 2005-01-02 Richard M. Stallman <rms@gnu.org>
7930
7931 * files.el (basic-save-buffer-1): Fix previous change.
7932
7933 * loadhist.el (file-loadhist-lookup): New function.
7934 (file-provides, file-requires): Use it.
7935
7936 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
7937 instead of calculating the right size.
7938
7939 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
7940
7941 * vc-svn.el (vc-svn-diff): Stay local if possible.
7942
7943 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
7944
7945 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
7946
7947 * files.el (hack-local-variables): Fix last change.
7948
7949 2005-01-02 Jay Belanger <belanger@truman.edu>
7950
7951 * calc/calc-yank.el (calc-edit-top): New variable.
7952 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
7953 object. Change header properties.
7954 (calc-edit-finish, calc-edit-finish-stack-object)
7955 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
7956 edited object.
7957 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
7958 for the beginning of the edited object.
7959 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
7960 for the beginning of the edited object.
7961 * calc/calc-prog.el (calc-edit-macro-finish-edit)
7962 (calc-finish-formula-edit, calc-macro-repeats)
7963 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
7964 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
7965 beginning of the edited object.
7966 (calc-user-define-edit): Change the header for editing macros.
7967 Remove unnecessary variable.
7968
7969 2005-01-01 Jay Belanger <belanger@truman.edu>
7970
7971 * calc/calc-yank.el (calc-edit-mode): Change default header.
7972 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
7973 * calc/calc-store.el (calc-edit-variable): Change title to match new
7974 header.
7975 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
7976 mode to match new header.
7977 (calc-user-define-edit): Change titles to include names of commands.
7978 (calc-finish-formula-edit): Adjust to handle new header.
7979 (calc-finish-macro-edit): Remove.
7980 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
7981 (calc-edit-macro-command, calc-edit-macro-command-type)
7982 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
7983 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
7984 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
7985 (calc-edit-macro-finish-edit): New functions.
7986 (calc-user-define-edit): Use new functions to edit named calc macros.
7987
7988 2005-01-01 Stefan <monnier@iro.umontreal.ca>
7989
7990 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
7991
7992 * ses.el (copy-region-as-kill): Deactivate mark.
7993
7994 2005-01-01 Richard M. Stallman <rms@gnu.org>
7995
7996 * replace.el (occur-1): If the output buffer is also an input,
7997 don't kill it, rename it.
7998
7999 * faces.el (set-face-background, set-face-foreground): Doc fix.
8000
8001 * cus-face.el (custom-face-attributes): Fix :help-echo strings
8002 for :foreground and :background.
8003
8004 * dired.el (dired-view-command-alist): Variable deleted.
8005 (dired-view-file, dired-mouse-find-file-other-window):
8006 Delete the code to use it.
8007
8008 2005-01-01 Kim F. Storm <storm@cua.dk>
8009
8010 * image.el (insert-sliced-image): Use t for line-height property.
8011
8012 2004-12-31 Jay Belanger <belanger@truman.edu>
8013
8014 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
8015 for "var-" at the beginning of the minibuffer.
8016
8017 2004-12-31 Richard M. Stallman <rms@gnu.org>
8018
8019 * faces.el (read-face-name):
8020 Don't treat an attribute spec as a list of faces.
8021
8022 * simple.el (undo): Use undo-equiv-table to detect
8023 unexpected changes since previous undo.
8024 (undo-list-saved): Variable deleted.
8025 (buffer-disable-undo): Don't alter undo-list-saved.
8026
8027 * files.el (require-final-newline): Allow `visit' and `visit-save'.
8028 (mode-require-final-newline): New option.
8029 (after-find-file): Handle require-final-newline with new values.
8030 (basic-save-buffer): Handle new values of require-final-newline.
8031
8032 * progmodes/sh-script.el (sh-require-final-newline):
8033 Alist value now controls whether to use mode-require-final-newline.
8034 (sh-set-shell): Implement that new meaning.
8035
8036 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
8037 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
8038 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
8039 Delete old-Emacs compatibility code.
8040 (antlr-c-common-init): Function deleted.
8041
8042 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
8043 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
8044 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
8045 * progmodes/python.el (python-mode): Use mode-require-final-newline.
8046 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
8047 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
8048 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
8049 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
8050 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
8051 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
8052 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
8053 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
8054 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
8055 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
8056 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
8057 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
8058
8059 2004-12-31 Jay Belanger <belanger@truman.edu>
8060
8061 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
8062 way to return to Calc.
8063
8064 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
8065 finish, C-xk as the way to cancel the edit. Add cancel routine to
8066 kill-buffer-hook.
8067
8068 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
8069 MacEdit code.
8070
8071 * calc/calc-prog.el: Remove obsolete MacEdit code.
8072 (calc-macro-edit-algebraic, calc-macro-edit-variable)
8073 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
8074
8075 2004-12-31 Kenichi Handa <handa@m17n.org>
8076
8077 * international/mule.el (buffer-file-coding-system-explicit):
8078 Rename for explicit-buffer-file-coding-system.
8079 (after-insert-file-set-coding): Adjust for the above change.
8080
8081 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
8082 to buffer-file-coding-system-explicit.
8083 (basic-save-buffer-1): Likewise.
8084
8085 2004-12-30 Richard M. Stallman <rms@gnu.org>
8086
8087 * textmodes/artist.el (artist-butlast-fn): Var deleted.
8088 (artist-butlast, artist-last): Functions deleted.
8089 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
8090 (artist-compute-key-compl-table): Call remq directly.
8091 (artist-remove-nulls): Function deleted.
8092 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
8093 (artist-push, artist-pop): Macro deleted.
8094
8095 2004-12-30 Andreas Leue <al@sphenon.de>
8096
8097 * textmodes/artist.el (artist-version): 1.2.6
8098 (artist-prev-next-op-alist): New variable.
8099 (artist-select-next-op-in-list): New function.
8100 (artist-select-prev-op-in-list): New function.
8101 (artist-make-prev-next-op-alist): New function.
8102 (artist-is-in-op-list-p): New function.
8103 (artist-get-first-non-nil-op): New function.
8104 (artist-get-last-non-nil-op): New function.
8105 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
8106 artist-prev-next-op-alist.
8107 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
8108 change drawing operation.
8109
8110 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
8111
8112 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
8113
8114 2004-12-31 Masatake YAMATO <jet@gyve.org>
8115
8116 * server.el (server-process-filter): Suppress `error', too.
8117
8118 2004-12-30 Jay Belanger <belanger@truman.edu>
8119
8120 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
8121 Change the way a variable is displayed in a message.
8122
8123 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
8124 (calc-user-define-permanent, calc-execute-kbd-macro):
8125 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
8126
8127 2004-12-30 Kenichi Handa <handa@m17n.org>
8128
8129 * files.el (basic-save-buffer-1):
8130 Set explicit-buffer-file-coding-system to last-coding-system-used.
8131 (revert-buffer): Pay attention to
8132 explicit-buffer-file-coding-system (not buffer-file-coding-system)
8133 on bind coding-system-for-read.
8134
8135 * international/mule.el (explicit-buffer-file-coding-system):
8136 New buffer local variable.
8137 (after-insert-file-set-coding): Set it to coding-system-for-read.
8138
8139 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
8140
8141 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
8142
8143 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
8144
8145 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
8146 that include line numbers.
8147
8148 2004-12-29 Milan Zamazal <pdm@zamazal.org>
8149
8150 * files.el (hack-local-variables): If no PREFIX, set it to "^".
8151 Redundant variable PREFIXLEN removed.
8152
8153 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
8154
8155 * eshell/em-hist.el (eshell-previous-matching-input):
8156 Start the deletion from the end of the output.
8157
8158 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8159
8160 * term/mac-win.el: Require x-dnd.
8161 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
8162
8163 2004-12-29 David Kastrup <dak@gnu.org>
8164
8165 * international/mule.el (decode-coding-inserted-region):
8166 Don't barf if `buffer-undo-list' is already set to `t'.
8167
8168 2004-12-29 Jay Belanger <belanger@truman.edu>
8169
8170 * calc/calc-prog.el (calc-user-define-formula): Put default values
8171 for function names in prompts.
8172 (calc-user-define-permanent, calc-user-define-composition)
8173 (calc-user-define-formula): Remove the need for "calcFunc-" in the
8174 default input for algebraic functions.
8175
8176 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
8177
8178 * vc-rcs.el (vc-rcs-annotate-command):
8179 Fix omission bug: Call `vc-setup-buffer'.
8180
8181 2004-12-29 Kenichi Handa <handa@m17n.org>
8182
8183 * international/mule.el (recode-region): New function.
8184
8185 2004-12-28 Richard M. Stallman <rms@gnu.org>
8186
8187 * simple.el (undo-extra-outer-limit): New variable.
8188 (undo-outer-limit-truncate): Test and set it.
8189
8190 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
8191 enables the feature to extend the existing region.
8192
8193 * simple.el (mark-word): New arg ALLOW-EXTEND
8194 enables the feature to extend the existing region.
8195
8196 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
8197 enables the feature to extend the existing region.
8198
8199 * startup.el (site-run-file): Don't allow setting it with Custom.
8200
8201 * simple.el (buffer-disable-undo): Fix previous change.
8202
8203 2004-12-27 Masatake YAMATO <jet@gyve.org>
8204
8205 * hexl.el (hexlify-buffer): Remove fontification here.
8206 Use font lock mechanism instead.
8207 (hexl-font-lock-keywords): New font lock kewords.
8208 (hexl-mode-old-font-lock-keywords): New variable.
8209 (hexl-mode): Store the old font lock keywords.
8210 (hexl-mode-exit): Restore the old font lock keywords.
8211
8212 2004-12-27 Richard M. Stallman <rms@gnu.org>
8213
8214 * simple.el (undo): Fix previous change.
8215
8216 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8217
8218 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
8219 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
8220 Call x-open-connection on Mac OS X.
8221
8222 2004-12-27 Richard M. Stallman <rms@gnu.org>
8223
8224 * files.el (buffer-save-without-query): New var (buffer-local).
8225 (save-some-buffers): Save those buffers first, w/o asking.
8226
8227 * files.el (insert-directory-ls-version): New variable.
8228 (insert-directory): When ls returns an error, test the version
8229 number to decide what the return code means.
8230 With --dired output format, detect and distinguish lines
8231 that are really error messages.
8232 (insert-directory-adj-pos): New function.
8233
8234 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
8235
8236 * battery.el (battery-mode-line-format): Remove initial spaces.
8237
8238 * uniquify.el (uniquify-rationalize-file-buffer-names):
8239 Delete interactive spec.
8240
8241 * type-break.el (type-break-mode): Set buffer-save-without-query.
8242 Remove code that tried to set save-some-buffers-always.
8243 (type-break-file-keystroke-count): Bind deactivate-mark.
8244
8245 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
8246
8247 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
8248 Test that the buffer is live, and maybe reject current buffer too.
8249 Clarify.
8250 (next-error-find-buffer): Rewrite for clarity.
8251
8252 * loadup.el: Don't use buffer-disable-undo; do it directly.
8253
8254 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
8255 (describe-variable): Call symbol-file with `defvar'.
8256
8257 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
8258 (symbol-file): Rewritten to handle new load-history format.
8259 Now takes an arg TYPE to specify looking for a particular
8260 type of definition only.
8261
8262 * emacs-lisp/debug.el (debugger-make-xrefs):
8263 Call symbol-file with `defun'.
8264
8265 * emacs-lisp/find-func.el (find-function-noselect):
8266 Call symbol-file with `defun'.
8267 (find-variable-noselect): Call symbol-file with `defvar'.
8268
8269 * eshell/esh-cmd.el (eshell-find-alias-function):
8270 Call symbol-file with `defun'.
8271
8272 * eshell/esh-test.el (eshell-test-goto-func):
8273 Call symbol-file with `defun'.
8274
8275 * mail/rmail.el (rmail-resend):
8276 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
8277
8278 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
8279
8280 * progmodes/compile.el (compilation-find-buffer): Rename arg.
8281
8282 * textmodes/texinfmt.el (texinfo-format-buffer-1):
8283 Call buffer-disable-undo.
8284
8285 * simple.el (undo-list-saved): New variable (buffer-local).
8286 (undo): Set and test it.
8287 (buffer-disable-undo): Move here from buffer.c.
8288 Clear out undo-list-saved.
8289
8290 * international/mule.el (decode-coding-inserted-region):
8291 Set buffer-undo-list in a correct and optimal way.
8292
8293 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
8294 (cperl-font-lock-unfontify-region-function): No need to save and
8295 restore info, since font-lock.el does it for us.
8296
8297 * ansi-color.el (save-buffer-state): Definition deleted.
8298 (ansi-color-unfontify-region): Don't use save-buffer-state.
8299
8300 2004-12-27 Dave Love <fx@gnu.org>
8301
8302 * wid-edit.el (function): Use restricted-sexp as parent.
8303
8304 2004-12-27 Kevin Ryde <user42@zip.com.au>
8305
8306 * simple.el (next-matching-history-element): Use same
8307 `interactive' form as previous-matching-history-element.
8308
8309 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
8310 it can appear unencoded and has been seen from yahoo.
8311
8312 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
8313
8314 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
8315 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
8316
8317 2004-12-27 Kenichi Handa <handa@m17n.org>
8318
8319 * international/utf-8.el (utf-translate-cjk-load-tables):
8320 Bind coding-system-for-read to nil while loading subst-*.
8321
8322 2004-12-26 Jay Belanger <belanger@truman.edu>
8323
8324 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
8325 default input.
8326
8327 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
8328
8329 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
8330 before reverting and disable undo recording while reverting.
8331
8332 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
8333
8334 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
8335 (hs-make-overlay): New function.
8336 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
8337 (hs-flag-region): Delete function.
8338 (hs-hide-comment-region): No longer use `hs-flag-region'.
8339 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
8340 (hs-hide-block-at-point): Likewise.
8341 (hs-hide-level-recursive): Use `hs-discard-overlays'.
8342 (hs-hide-all, hs-show-all): Likewise.
8343 (hs-show-block): Likewise.
8344 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
8345
8346 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
8347
8348 * progmodes/hideshow.el: Require `cl' when compiling.
8349 Remove XEmacs and Emacs 19 compatibility.
8350 Use `dolist' and `add-to-list' for load-time actions.
8351 (hs-discard-overlays): Use `dolist'.
8352 (hs-show-block): Likewise.
8353
8354 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
8355
8356 * faces.el (mode-line, mode-line-inactive): Use min-colors.
8357
8358 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
8359
8360 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
8361 When extending backwards, move outside the current comment first.
8362
8363 2004-12-22 Kenichi Handa <handa@m17n.org>
8364
8365 * international/quail.el (quail-start-translation): Fix prompt
8366 string for the case if input-method-use-echo-area being non-nil.
8367 (quail-start-conversion): Likewise.
8368 (quail-show-guidance): Don't show guidance if
8369 input-method-use-echo-area is non-nil.
8370
8371 2004-12-21 Richard M. Stallman <rms@gnu.org>
8372
8373 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
8374
8375 2004-12-21 Markus Rost <rost@ias.edu>
8376
8377 * calendar/diary-lib.el (mark-diary-entries):
8378 Set mark-diary-entries-in-calendar only after checking for diary-file.
8379
8380 2004-12-21 Richard M. Stallman <rms@gnu.org>
8381
8382 * faces.el (escape-glyph): Use blue against light foreground.
8383
8384 * simple.el (undo-outer-limit-truncate): New function.
8385 (undo-outer-limit-function): Use undo-outer-limit-truncate.
8386
8387 2004-12-21 Eli Barzilay <eli@barzilay.org>
8388
8389 * calculator.el (calculator-radix-grouping-mode)
8390 (calculator-radix-grouping-digits)
8391 (calculator-radix-grouping-separator):
8392 New defcustoms for the new radix grouping mode functionality.
8393 (calculator-mode-hook): Now used in electric mode too,
8394 (calculator): Call it.
8395 (calculator-mode-map): Some new keys.
8396 (calculator-message): New function. Some new calls.
8397 (calculator-op, calculator-set-register): Use it.
8398 (calculator-string-to-number): New function, mostly moved and
8399 updated code from calculator-curnum-value.
8400 (calculator-curnum-value): Use it.
8401 (calculator-paste): Use it, and update grabbing the current-kill.
8402 (calculator-rotate-displayer)
8403 (calculator-rotate-displayer-back): Toggle digit grouping when
8404 in radix mode, use calculator-message.
8405 (calculator-displayer-prev, calculator-displayer-next):
8406 Change digit group size when in radix mode.
8407 (calculator-number-to-string): Rename from
8408 calculator-num-to-string. Now deals with digit grouping in
8409 radix mode.
8410 (calculator-update-display, calculator-put-value): Use the new name.
8411 (calculator-fact): Return a floating point number.
8412 (calculator-mode): Doc fix.
8413
8414 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
8415
8416 * calendar/calendar.el (view-other-diary-entries): Add autoload.
8417 * calendar/diary-lib.el (view-other-diary-entries):
8418 Use current-prefix-arg in interactive spec.
8419
8420 2004-12-19 Jay Belanger <belanger@truman.edu>
8421
8422 * calc/calc-aent.el (calcAlg-blank-matching-open):
8423 Temporarily adjust the syntax of both delimiters of half-open intervals.
8424
8425 2004-12-19 Kim F. Storm <storm@cua.dk>
8426
8427 * mouse.el (mouse-1-click-follows-link): Doc fix.
8428
8429 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8430
8431 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
8432 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
8433 instead of centraleuropean as the name
8434
8435 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
8436
8437 Sync with Tramp 2.0.46.
8438
8439 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
8440 parameters wrt Tramp convention.
8441 (tramp-handle-file-attributes-with-perl)
8442 (tramp-handle-directory-files-and-attributes): Apply it.
8443 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
8444 `copy-program'. Reported by Zack Weinberg
8445 <zack@codesourcery.com>.
8446 (top): Set `edebug-form-spec' property directly rather than
8447 calling `def-edebug-spec'.
8448
8449 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
8450 advice less fragile. Surround temporary redefinition of
8451 `substitute-in-file-name' with `unwind-protect'. Suggested by
8452 Matt Hodges <MPHodges@member.fsf.org>.
8453
8454 2004-12-17 Juri Linkov <juri@jurta.org>
8455
8456 * replace.el (occur-accumulate-lines, occur-engine):
8457 Make forcing deferred font-lock fontification jit-specific.
8458
8459 2004-12-17 Kim F. Storm <storm@cua.dk>
8460
8461 * mouse.el (mouse-1-click-follows-link): New defcustom.
8462 (mouse-on-link-p): New function.
8463 (mouse-drag-region-1): Implement mouse-1-click-follows-link
8464 functionality. Map a mouse-1 click event into a mouse-2 (or
8465 other) event when position is inside a link.
8466
8467 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
8468 prefix in tooltip text with "mouse-1" when this is a link
8469 recognized by mouse-1-click-follows-link functionality.
8470
8471 * help.el (describe-key): Report effective and original binding
8472 for mouse-1 when clicked on a link.
8473 (describe-mode): Add follow-link property to "minor-mode" button.
8474
8475 * help-fns.el (describe-variable): Add follow-link property to
8476 "below" button.
8477
8478 * help-mode.el (help-xref): Add follow-link property.
8479
8480 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
8481 (apropos-command, apropos-variable, apropos-face, apropos-group)
8482 (apropos-widget, apropos-plist): Add follow-link property.
8483
8484 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
8485 checks if position is in a filename, rather than some other
8486 clickable item. Function looks for cvs-filename-face at position.
8487
8488 * wid-edit.el (widget-specify-field, widget-specify-button):
8489 Map a :follow-link keyword into a follow-link property.
8490 (link): Add :follow-link keyword, map to RET binding.
8491
8492 * dired.el (dired-mode-map): Map follow-link to mouse-face.
8493
8494 * progmodes/compile.el (compilation-minor-mode-map)
8495 (compilation-button-map, compilation-mode-map): Likewise.
8496
8497 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
8498
8499 * play/zone.el (zone): Init `line-spacing' from orig buffer.
8500 (zone-replace-char): Take `count' and `del-count'
8501 instead of `direction'. Update callers. When `del-count' is
8502 non-nil, delete that many characters, otherwise `count' characters
8503 backwards. Insert the newly-replaced string `count' times.
8504 (zone-fret): Handle chars w/ width greater than one.
8505 (zone-fall-through-ws): No longer take window width `ww'.
8506 Update callers. Add handling for `char-width' greater than one.
8507 (zone-pgm-drip): Update var holding window-end position every cycle.
8508
8509 2004-12-17 Andre Spiegel <spiegel@gnu.org>
8510
8511 * vc.el (vc-default-update-changelog): Use insert-file-contents,
8512 rather than insert-file.
8513
8514 2004-12-16 Jay Belanger <belanger@truman.edu>
8515
8516 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
8517 (math-init-random-base, math-random-digit): Check to see if
8518 var-RandSeed is bound.
8519 (math-random-last): Declare it.
8520 (math-random-digit): Don't make math-random-last local.
8521
8522 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
8523
8524 * play/zone.el (zone): Fix omission bug: Use a self-disabling
8525 one-shot thunk for uniform (error, quit, normal) recovery.
8526 Reported by John Paul Wallington.
8527 (zone-pgm-random-life): Fix bug:
8528 Recognize empty initial field by lack of "@" chars.
8529
8530 2004-12-16 Juri Linkov <juri@jurta.org>
8531
8532 * help.el (function-called-at-point):
8533 * help-fns.el (variable-at-point): As a last resort try stripping
8534 non-word prefixes and suffixes.
8535
8536 * descr-text.el (describe-property-list): Don't treat syntax-table
8537 specially. Use describe-text-sexp which inserts [show] button
8538 for large objects and handles printing errors. Sort properties
8539 by names in alphabetical order instead of by value sizes.
8540 Add `mouse-face' to list of properties for `describe-face' widget.
8541 (describe-char): Mask out face-id from 19 bits of character.
8542 Print face-id separately.
8543
8544 * replace.el (occur-accumulate-lines, occur-engine):
8545 Fontify unfontified matching lines in the source buffer
8546 before copying them.
8547 (occur-engine): Don't put mouse-face on context lines.
8548 (occur-next-error): Set point to line beginning/end
8549 before searching for prev/next property to skip multiple
8550 matches on a line (not supported by occur engine).
8551 Remove redundant prefix-numeric-value.
8552
8553 2004-12-15 Juri Linkov <juri@jurta.org>
8554
8555 * replace.el (match): New face.
8556 (list-matching-lines-face): Change default from `bold' to `match'.
8557
8558 * progmodes/grep.el (grep-match-face): New defvar.
8559 (grep-mode-font-lock-keywords): Use grep-match-face instead of
8560 compilation-column-face to highlight grep matches.
8561
8562 * apropos.el (apropos-match-face): Change default from
8563 `secondary-selection' to `match'.
8564
8565 * info-look.el (info-lookup-highlight-face): Change default from
8566 `highlight' to `match'.
8567
8568 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
8569
8570 * progmodes/executable.el (executable-interpret): Eliminate
8571 obsolete compile-internal, and switch to comint for interaction.
8572
8573 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
8574
8575 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
8576 `&&' when skipping multiple statements on a line.
8577
8578 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
8579
8580 * play/zone.el (zone): Set `truncate-lines'.
8581 Also, init `tab-width' with value from original buffer.
8582 (zone-shift-up): Rewrite for speed.
8583 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
8584 (zone-pgm-jitter): Remove redundant entries from ops vector.
8585 (zone-exploding-remove): Reduce iteration count.
8586 (zone-cpos): Convert to defsubst.
8587 (zone-replace-char): New defsubst.
8588 (zone-park/sit-for): Likewise.
8589 (zone-fret): Take window-start arg.
8590 Update callers. Use `zone-park/sit-for'.
8591 (zone-fill-out-screen): Rewrite.
8592 (zone-fall-through-ws): Likewise. Update callers.
8593 (zone-pgm-drip): Use `zone-replace-char'.
8594 Move var inits before while-loop. Use `zone-park/sit-for'.
8595 (zone-pgm-random-life): Handle empty initial field.
8596 Use `zone-replace-char' and `zone-park/sit-for'.
8597
8598 2004-12-15 Juri Linkov <juri@jurta.org>
8599
8600 * isearch.el (isearch-update): Test isearch-lazy-highlight
8601 before calling isearch-lazy-highlight-new-loop.
8602 (isearch-lazy-highlight-new-loop):
8603 Don't test isearch-lazy-highlight.
8604
8605 * replace.el (perform-replace): Add isearch-case-fold-search.
8606 Use delimited-flag for isearch-regexp.
8607 Reset isearch-lazy-highlight-last-string to force lazy
8608 highlighting when called from isearch mode.
8609 (query-replace-highlight): Revert defcustom type to boolean.
8610 (query-replace-lazy-highlight): New defcustom.
8611 (query-replace): New face.
8612 (perform-replace, replace-highlight, replace-dehighlight):
8613 Test query-replace-lazy-highlight instead of special value
8614 `isearch' of query-replace-highlight.
8615 (replace-dehighlight): Don't call isearch-dehighlight.
8616 (replace-highlight): Don't call isearch-highlight.
8617 Use face `query-replace' unconditionally.
8618
8619 2004-12-14 Kim F. Storm <storm@cua.dk>
8620
8621 * simple.el (inhibit-mark-movement): Remove defvar.
8622 (beginning-of-buffer, end-of-buffer): Don't use it.
8623
8624 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
8625 Don't use inhibit-mark-movement.
8626
8627 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
8628 (cua--undo-push-mark): Remove.
8629 (cua--pre-command-handler, cua--post-command-handler):
8630 Don't fiddle with inhibit-mark-movement.
8631
8632 2004-12-14 Juri Linkov <juri@jurta.org>
8633
8634 * buff-menu.el (list-buffers-noselect): Collect internal info
8635 for every buffer in BUFFER-LIST arg too.
8636 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
8637 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
8638 Bind same-window-buffer-names and same-window-regexps to nil.
8639
8640 2004-12-13 Juri Linkov <juri@jurta.org>
8641
8642 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
8643
8644 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
8645 (sc-cite-region, sc-uncite-region, sc-recite-region):
8646 Fix previous change to handle not alist as a symbol, but
8647 a citation frame as a symbol that represents a variable name.
8648
8649 2004-12-13 Richard M. Stallman <rms@gnu.org>
8650
8651 * filecache.el (file-cache-add-directory-using-find):
8652 Only set up file-cache-find-command-posix-flag if we will use it.
8653
8654 * bindings.el (mode-line-buffer-identification-keymap):
8655 Don't cancel the mode-line's usual down-mouse-1 binding.
8656
8657 * cus-edit.el (custom-face-selected): Handle `default' specs.
8658 (custom-face-edit): Increase extra-offset.
8659 (custom-display): Handle `default' specs.
8660
8661 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
8662
8663 * emacs-lisp/elint.el (elint-standard-variables)
8664 (elint-unknown-builtin-args): Move definitions up.
8665
8666 * net/browse-url.el (browse-url-url-at-point): Add autoload.
8667
8668 * info.el (info-xref-visited): Use `default' instead of t.
8669 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
8670
8671 * faces.el (header-line, mode-line-inactive, tool-bar):
8672 Use `default' instead of t for setting the defaults.
8673 (face-spec-choose): Separate `t' from `default'.
8674
8675 * subr.el (while-no-input): New macro.
8676
8677 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
8678
8679 * filecache.el (file-cache-add-directory-using-find):
8680 Only test file-cache-find-command-posix-flag on some systems.
8681
8682 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8683
8684 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
8685 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
8686 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
8687 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
8688 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
8689
8690 2004-12-12 Juri Linkov <juri@jurta.org>
8691
8692 * files.el (find-file-other-window, find-file-other-frame):
8693 Add the first buffer to the returned value to return the complete
8694 list of all visited buffers.
8695 (find-file-read-only, find-file-read-only-other-window)
8696 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
8697 `find-file-read-args'. Signal an error about non-existent file
8698 only if file name doesn't contain wildcards. Toggle read-only in
8699 all visited buffers.
8700 (find-alternate-file, find-alternate-file-other-window):
8701 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
8702 called interactively. Pass arg `wildcards' to other functions.
8703 (find-file-noselect): Doc fix.
8704
8705 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
8706 Doc fix.
8707 (ffap-directory-finder): New variable.
8708 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
8709 (ffap-file-at-point): Add /* to immediately rejected names.
8710 Return absolute file names matching ffap-dired-wildcards.
8711 (ffap-read-file-or-url): Set default value for `completing-read'
8712 to `buffer-file-name'.
8713 (find-file-at-point): When filename matches ffap-dired-wildcards,
8714 call ffap-file-finder with t arg `wildcards', instead of dired.
8715 (ffap-other-window, ffap-other-frame): Return visited buffers.
8716 (ffap-read-only, ffap-read-only-other-window)
8717 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
8718 (dired-at-point): Call ffap-directory-finder instead of dired.
8719 (ffap-dired-other-window, ffap-dired-other-frame)
8720 (ffap-list-directory): New commands.
8721 (ffap-bindings): New keybindings for new commands.
8722
8723 2004-12-12 Juri Linkov <juri@jurta.org>
8724
8725 * simple.el (beginning-of-buffer, end-of-buffer):
8726 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
8727 Do not push mark when mark is active in transient-mark-mode.
8728
8729 * simple.el (mark-word):
8730 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
8731 * textmodes/paragraphs.el (mark-paragraph):
8732 Extend the region when mark is active in transient-mark-mode,
8733 regardless of the last command. Doc fix.
8734
8735 * simple.el (mark-word): Preserve direction when repeating.
8736 Make arg optional. Interactive "p" -> "P".
8737 (transient-mark-mode, inhibit-mark-movement): Doc fix.
8738
8739 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
8740 preserving direction, to mark forward instead of backward when mark
8741 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
8742
8743 2004-12-12 Juri Linkov <juri@jurta.org>
8744
8745 * isearch.el (isearch-edit-string): Set 7th arg of
8746 `read-from-minibuffer' to `t' to inherit the current input
8747 method (whose name is indicated by [IM] in the minibuffer prompt)
8748 from the current buffer to the minibuffer.
8749 (isearch-lazy-highlight-update): Put body to `with-local-quit'
8750 to allow C-g quitting for lazy highlighting looping inside the
8751 search with nested repetition operators. Add overlay to the list
8752 before setting its face and other properties to avoid the case of
8753 code quitting after placing the new overlay but before it's
8754 recorded on the list. Select the window where isearch was
8755 activated, to highlight matches in the right window when isearch
8756 switches the current window to the minibuffer.
8757
8758 * international/isearch-x.el
8759 (isearch-process-search-multibyte-characters):
8760 Use `isearch-message' as initial input for `read-string' instead
8761 of adding it to the minibuffer prompt. After reading a string
8762 remove the initial value of `isearch-message' from the string.
8763
8764 * replace.el (replace-match-maybe-edit): Doc fix.
8765 (perform-replace): Don't call `replace-highlight' when automatic
8766 replacement is requested in literal mode, since it is intended
8767 only to highlight words during entering a new replacement string
8768 for \? in non-literal mode.
8769
8770 * replace.el (query-replace-highlight): Add new value `isearch'
8771 that allows query replacement to use isearch highlighting.
8772 Change type from `boolean' to `choice'. Doc fix.
8773 (replace-highlight, replace-dehighlight, perform-replace):
8774 Use isearch highlighting if query-replace-highlight eq `isearch'.
8775
8776 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
8777
8778 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
8779 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
8780
8781 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
8782 case of \end{verbatim}.
8783
8784 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
8785
8786 * term.el (term-termcap-format): Synchronyze with terminfo.
8787 (term-emulate-terminal): Handle reset.
8788 (term-reset-terminal): New function.
8789
8790 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
8791
8792 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
8793 (zone-fill-out-screen): New func.
8794 (zone-pgm-drip): Use `zone-fill-out-screen'.
8795 Also, no longer go to point-min on every cycle.
8796 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
8797 (zone-pgm-random-life-wait): New user var.
8798 (zone-pgm-random-life): New func.
8799
8800 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
8801
8802 * files.el (auto-mode-alist): Map .com to DCL mode.
8803
8804 2004-12-09 Richard M. Stallman <rms@gnu.org>
8805
8806 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
8807
8808 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
8809
8810 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
8811 buffer with a display margin.
8812
8813 2004-12-08 Jay Belanger <belanger@truman.edu>
8814
8815 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
8816 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
8817
8818 2004-12-08 Richard M. Stallman <rms@gnu.org>
8819
8820 * faces.el: Delete code to set display table.
8821 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
8822
8823 2004-12-08 Jay Belanger <belanger@truman.edu>
8824
8825 * calc/calc.el: Add math-read-preprocess-string to autoloads.
8826
8827 * calc/calc-ext.el (math-read-replacement-list)
8828 (math-read-superscripts, math-read-preprocess-string): Move to
8829 calc-aent.el.
8830
8831 * calc/calc-aent.el (math-read-replacement-list)
8832 (math-read-superscripts, math-read-preprocess-string): Move from
8833 calc-ext.el.
8834
8835 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8836
8837 * isearch.el (isearch-quote-char): Fix up typo in last change.
8838
8839 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
8840
8841 * mouse.el (mouse-set-font): Handle the case where the command was
8842 not invoked using the mouse.
8843
8844 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
8845 (edmacro-finish-edit): Further update for keyboard macros that are
8846 lambda forms.
8847 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
8848
8849 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8850
8851 * font-lock.el (font-lock-unfontify-region): Save buffer state.
8852 (font-lock-default-unfontify-region): Don't save buffer state any more.
8853
8854 2004-12-07 Jay Belanger <belanger@truman.edu>
8855
8856 * calc/calc-help.el (calc-describe-key):
8857 Set calc-summary-indentation even when Calc Summary buffer exists.
8858
8859 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
8860
8861 * calendar/holidays.el (holiday-easter-etc): Make arguments
8862 optional for backwards compatibility. Doc fix.
8863 Remove un-necessary local vars mandatory, output-list.
8864 (holiday-advent): Make arguments optional for backwards
8865 compatibility. Doc fix.
8866
8867 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8868
8869 * paren.el (show-paren-function): Fix last change (2004-12-02).
8870
8871 * international/mule-util.el (char-displayable-p): Return nil for
8872 unibyte mode.
8873
8874 * subr.el (subregexp-context-p): New function.
8875
8876 * isearch.el (isearch-quote-char): Use it.
8877
8878 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
8879 (regexp-opt-not-groupie*-re): Remove.
8880 (regexp-opt): Properly handle inputs with duplicate entries.
8881
8882 2004-12-06 Richard M. Stallman <rms@gnu.org>
8883
8884 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
8885
8886 * cus-edit.el (custom-file): Doc fix.
8887
8888 * textmodes/org.el: New file.
8889
8890 2004-12-06 Kenichi Handa <handa@m17n.org>
8891
8892 * ldefs-boot.el: Update international/mule-util.el section.
8893
8894 2004-12-05 Sam Steingold <sds@gnu.org>
8895
8896 * net/tramp.el (tramp-handle-file-accessible-directory-p):
8897 Fix `tramp-time-diff' comparison logic.
8898
8899 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
8900
8901 * progmodes/which-func.el (which-function):
8902 Use `run-hook-with-args-until-success' instead of a custom loop.
8903 Fixes bug with local hooks.
8904
8905 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8906
8907 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
8908 Use delete-dups when calculating the initial value.
8909 (bibtex-autokey-get-title): Use <=.
8910 (bibtex-goto-line): New function.
8911 (bibtex-reposition-window): Use line numbers instead of point
8912 positions. Use window-body-height.
8913 (bibtex-find-crossref): Use bibtex-reposition-window.
8914 (bibtex-find-entry): Use bibtex-reposition-window. Always return
8915 position of entry if key is found or nil if not found.
8916
8917 2004-12-05 Richard M. Stallman <rms@gnu.org>
8918
8919 * cus-edit.el (custom-file): Doc fix.
8920
8921 * progmodes/sh-script.el (sh-indent-for-then): Change default.
8922
8923 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8924
8925 * simple.el (blink-matching-open):
8926 * textmodes/tex-mode.el (tex-validate-region):
8927 Obey syntax-table text properties.
8928
8929 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
8930
8931 * wid-edit.el (widget-specify-field): Add `real-field' property to
8932 boundary.
8933 (widget-field-at): Use it.
8934
8935 2004-12-02 Richard M. Stallman <rms@gnu.org>
8936
8937 * progmodes/cc-mode.el (awk-mode autoload):
8938 Supply t meaning interactive function.
8939
8940 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
8941 (isearch-mode-map): No special definition for space.
8942 (isearch-whitespace-chars): Command deleted.
8943 (isearch-forward-regexp): Doc fix.
8944 (isearch-quote-char): When a space is not inside brackets,
8945 use `[ ]' instead of just space.
8946 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
8947
8948 * imenu.el (imenu--generic-function): Delete code to exclude
8949 matches in comments.
8950
8951 * man.el (Man-reverse-face): Change default to `highlight'.
8952
8953 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
8954 (occur-engine): Use `face' prop rather than `font-lock-face'
8955 when specifying use of `match-face'.
8956 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
8957
8958 * emacs-lisp/elint.el (elint-standard-variables): Update list.
8959
8960 * add-log.el (add-log-current-defun): Handle the case where point
8961 is in the header part of a DEFUN construct.
8962
8963 2004-12-02 Dave Love <fx@gnu.org>
8964
8965 * progmodes/python.el (python-font-lock-syntactic-keywords):
8966 Fix previous change.
8967
8968 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
8969
8970 * paren.el (show-paren-function): Check for matching chars
8971 specified by text props.
8972
8973 2004-12-02 Jay Belanger <belanger@truman.edu>
8974
8975 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
8976 when reading a new key sequence.
8977
8978 2004-12-02 Kim F. Storm <storm@cua.dk>
8979
8980 * faces.el (escape-glyph): Rename from glyph.
8981 (standard-display-table): Set it here. Add escape-glyph face to
8982 extra slot characters.
8983
8984 * disp-table.el: Undo 2004-12-01 change. Display table is now
8985 setup in faces.el.
8986
8987 2004-12-02 Mark A. Hershberger <mah@everybody.org>
8988
8989 * xml.el (xml-parse-dtd): Don't show validity messages when
8990 xml-validating-parser is nil.
8991 (xml-substitute-special): Fix validity error messages to
8992 actually show the unexpandable entity. Added validity error if &
8993 isn't followed by an entity.
8994 (xml-parse-tag): Concatenate any string following the a
8995 <![CDATA[]]> section to the parsed CDATA.
8996 (xml-parse-dtd): Skip parameter entity declarations and use of
8997 parameter entities.
8998
8999 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
9000
9001 * kmacro.el (kmacro-default-counter-format): New var.
9002 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
9003 (kmacro-display): Remove `nil' from `and' form. Delete call to
9004 `format' inside `message'.
9005 (kmacro-start-macro): Use `kmacro-default-counter-format'.
9006
9007 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9008
9009 * pcvs.el (cvs-header-msg): New function.
9010 (cvs-update-header): Use it. Change calling convention.
9011 Correctly handle the case of having simultaneous active processes.
9012 (cvs-sentinel): Don't call cvs-update-header any more.
9013 (cvs-mode-run): Update call and add cvs-update-header to postproc.
9014
9015 2004-12-01 Jay Belanger <belanger@truman.edu>
9016
9017 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
9018 Change message.
9019
9020 2004-12-01 Juri Linkov <juri@jurta.org>
9021
9022 * progmodes/prolog.el (prolog-mode-variables):
9023 Fix imenu-generic-expression.
9024
9025 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
9026
9027 * faces.el (glyph): New face.
9028
9029 * disp-table.el: Add an autoloaded table, that doesn't require
9030 this library, with glyph face.
9031
9032 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
9033 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
9034 (conf-quote-normal): Allow normalizing only ' or ".
9035 (conf-mode): Regexp-quote constructed comment-start and don't
9036 match section {} where "name" contains braces.
9037
9038 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
9039 files.
9040
9041 2004-12-01 Kenichi Handa <handa@m17n.org>
9042
9043 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
9044 (x-select-text): Don't treat eight-bit-control/graphic chars
9045 specially. Store the encoded text in the X cut buffer.
9046 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
9047 with x-last-selected-text-cut-encoded.
9048
9049 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
9050
9051 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
9052
9053 2004-11-30 Markus Rost <rost@ias.edu>
9054
9055 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
9056 AUCTeX.
9057
9058 2004-11-30 Jay Belanger <belanger@truman.edu>
9059
9060 * calc/calc-arith.el (math-possible-signs): Made stronger checks
9061 on signs of intervals.
9062 (math-pow-of-zero): Strengthen checks for positive and negative
9063 exponents.
9064
9065 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
9066 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
9067 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
9068 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
9069 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
9070 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
9071 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
9072 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
9073 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
9074 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
9075 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
9076 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
9077 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
9078 with provide statements.
9079
9080 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
9081
9082 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
9083
9084 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
9085 (calc-load-everything, math-defsimplify): Replace dummy autoloading
9086 functions by require statements.
9087 (math-defsimplify): Move to calc-alg.el, add to autoloads.
9088
9089 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
9090 (calc-gnuplot-print): Give them values.
9091
9092 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
9093 autoloads.
9094 Add calc-do-embedded-activate to autoloads.
9095 (calc-gnuplot-name, calc-gnuplot-plot-command)
9096 (calc-gnuplot-print-command): Move them to calc-graph.el.
9097
9098 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9099
9100 * term/mac-win.el (ccl-encode-mac-roman-font)
9101 (ccl-encode-mac-cyrillic-font)
9102 (ccl-encode-mac-centraleuropean-font, encoder-list)
9103 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
9104 Support Cyrillic, CentralEuropean, and Dingbat font display
9105
9106 2004-11-30 Andre Spiegel <spiegel@gnu.org>
9107
9108 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
9109
9110 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
9111 still nil.
9112
9113 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
9114
9115 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
9116 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
9117
9118 2004-11-29 Jay Belanger <belanger@truman.edu>
9119
9120 * calc/calc-arith.el (math-pow-of-zero): Take into account different
9121 cases of the base and exponent.
9122
9123 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
9124
9125 * simple.el (next-error-buffer-p): Allow for inclusive and
9126 exclusive tests for finding a buffer.
9127 (next-error-find-buffer): Pass the exclusive and inclusive tests
9128 to next-error-buffer-p.
9129
9130 * replace.el (occur-next-error): Switch to the Occur buffer when
9131 appropriate, use the exclusive filter to next-error-find-buffer to
9132 do it. Use the absolute value of the motion amount.
9133
9134 2004-11-29 Kenichi Handa <handa@m17n.org>
9135
9136 * startup.el (command-line): Decode all default-directory by
9137 locale-coding-system.
9138
9139 2004-11-29 Jay Belanger <belanger@truman.edu>
9140
9141 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
9142 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
9143 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
9144 Replace calls to calc-extensions by appropriate require, replace
9145 calc-extensions-loaded by appropriate featurep.
9146
9147 * calc/calc-ext.el: Move require to end of file.
9148 Remove redundant loading of calc.el.
9149 (calc-extensions-loaded): Remove unnecessary variable.
9150 (calc-extensions): Remove unnecessary function.
9151 (calc-load-everything): Replace calc-need-macros by appropriate require.
9152
9153 * calc/calc-macs.el: Move provide to end of file.
9154 (calc-need-macros): Remove unnecessary function.
9155
9156 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
9157 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
9158 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
9159 Replace calc-extensions by appropriate require.
9160 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
9161
9162 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
9163 Replace calc-need-macros by appropriate require.
9164
9165 * calc/calc.el: Move require to end of file.
9166 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
9167 Remove unnecessary variable.
9168 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
9169 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
9170 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
9171 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
9172 (math-stack-value-offset, math-format-value, math-format-flat-expr)
9173 (math-format-number, math-format-bignum, math-read-number)
9174 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
9175 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
9176 by appropriate require.
9177 (calc-check-defines): Replace calc-need-macros by appropriate require.
9178
9179 2004-11-29 Kim F. Storm <storm@cua.dk>
9180
9181 * macros.el (insert-kbd-macro): Handle kmacro functions.
9182
9183 2004-11-28 Juri Linkov <juri@jurta.org>
9184
9185 * compare-w.el (compare-windows-highlight): Attach each overlay
9186 to its window to properly highlight differences while comparing
9187 two windows of the same buffer. Fix arguments.
9188 (compare-windows-sync-default-function): Fix arguments of
9189 `compare-windows-highlight'.
9190
9191 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
9192 Use `read-expression-history'. Set initial contents only if
9193 `edebug-global-break-condition' is non-nil. Set histpos to 1
9194 if initial contents is equal to the last history element.
9195 (edebug-set-conditional-breakpoint): Instead of temporarily
9196 prepending the current condition to the history, set initial
9197 contents to the current condition. Set histpos to 1 if initial
9198 contents is equal to the last history element.
9199
9200 * info.el (Info-search-whitespace-regexp): Remove shy group.
9201 (Info-search): Forward line if search is on the header line.
9202 Use search-whitespace-regexp in two other places.
9203
9204 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
9205
9206 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
9207 warning. Delay real definition, which uses
9208 `set-fringe-indicators-1' till after the definition of that function.
9209
9210 2004-11-28 Kim F. Storm <storm@cua.dk>
9211
9212 * fringe.el (fringe): New defgroup.
9213 (fringe-mode): Move to fringe group.
9214 (fringe-indicators): New defcustom.
9215 (set-fringe-indicators-1): New defun.
9216
9217 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
9218 (menu-bar-showhide-fringe-ind-menu): New keymap.
9219 (menu-bar-showhide-fringe-ind-empty)
9220 (menu-bar-showhide-fringe-ind-mixed)
9221 (menu-bar-showhide-fringe-ind-box)
9222 (menu-bar-showhide-fringe-ind-right)
9223 (menu-bar-showhide-fringe-ind-left)
9224 (menu-bar-showhide-fringe-ind-none): New defuns.
9225 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
9226
9227 2004-11-27 Richard M. Stallman <rms@gnu.org>
9228
9229 * comint.el (comint-read-noecho): Add trivial compatibility definition.
9230
9231 * generic.el (define-generic-mode): Doc fix.
9232
9233 * menu-bar.el (menu-bar-options-save): For the options
9234 that are toggled with menu-bar-make-mm-toggle, don't check
9235 for customized-value prop.
9236
9237 2004-11-27 Eli Zaretskii <eliz@gnu.org>
9238
9239 * mail/supercite.el (sc-cite-region): Handle the case where
9240 sc-cite-frame-alist is a symbol.
9241 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
9242 a symbol.
9243 (sc-recite-region): Handle the case where sc-recite-frame-alist is
9244 a symbol.
9245
9246 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
9247
9248 * wid-edit.el (widget-narrow-to-field): New function.
9249 (widget-complete): Use it.
9250
9251 2004-11-27 Jay Belanger <belanger@truman.edu>
9252
9253 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
9254 variable.
9255 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
9256 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
9257 (math-alg-inequalities): Move declaration to earlier in the file.
9258
9259 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
9260 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
9261 Declare them.
9262
9263 * calc/calc-lang.el (math-expr-data, math-expr-token)
9264 (math-exp-old-pos): Declare them.
9265
9266 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
9267 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
9268
9269 2004-11-27 Kim F. Storm <storm@cua.dk>
9270
9271 * progmodes/flymake.el: Use (featurep 'xemacs).
9272 (flymake-makehash): Change to defsubst. Use fboundp.
9273 (flymake-time-to-float): Remove.
9274 (flymake-float-time): Merge code from flymake-time-to-float here.
9275 (flymake-replace-regexp-in-string): Change to defsubst.
9276 (flymake-split-string-remove-empty-edges):
9277 Rename to flymake-split-string.
9278 (flymake-split-string): Remove previous defalias.
9279 (flymake-get-temp-dir): Change to defsubst.
9280 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
9281 Define for xemacs only.
9282 (flymake-master-file-count-limit): Change into compiler defvar only.
9283 (flymake-find-possible-master-files): Let-bind it dynamically while
9284 sorting files using flymake-master-file-compare.
9285
9286 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
9287
9288 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
9289 of defun-prompt-regexp matches inside a comment/string but the
9290 beginning is correctly outside everything.
9291
9292 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
9293 appears within a string or a comment.
9294
9295 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
9296 rather than make-symbol for symbols which are used in
9297 a symbol-macrolet or equivalent.
9298
9299 2004-11-26 Jay Belanger <belanger@truman.edu>
9300
9301 * calc-misc.el (calc-last-why-command): Declare it.
9302
9303 * calc-vec.el (math-grade-vec): New variable.
9304 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
9305 Replace variable grade-vec by declared variable.
9306 (math-rb-close): New variable.
9307 (math-read-brackets, math-read-vector): Replace variable close by
9308 declared variable.
9309
9310 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
9311 (calc-one-window, calc-edit-handler, calc-restore-trail)
9312 (calc-allow-ret): Declare them.
9313
9314 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
9315 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
9316 (math-radix-float-cache-tag, math-random-cache)
9317 (math-max-digits-cache, math-integral-cache, math-units-table)
9318 (math-format-date-cache, math-holidays-cache-tag): Declare them.
9319 (math-moc-func): New variable.
9320 (math-map-over-constants, math-map-over-constants-rec):
9321 Replace variable func by declared variable.
9322
9323 * calc/calc-store.el (calc-given-value, calc-store-opers):
9324 Declare them.
9325 (calc-var-name-map): Move declaration to earlier in the file.
9326 (calc-pv-pos): New variable.
9327 (calc-permanent-variable, calc-insert-permanent-variable):
9328 Replace variable pos by declared variable.
9329
9330 * calc/calc-mtx.el (calc-det-lu): New variable.
9331 (math-det-raw, math-det-step): Replace variable lu by declared variable.
9332
9333 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
9334 (math-multi-subst, math-multi-subst-rec): Replace variables temp
9335 and arg by declared variables.
9336 (calcFunc-reducer): Fix incorrect variable.
9337 (math-inner-mul-func, math-inner-add-func): New variables.
9338 (calcFunc-inner, math-inner-mats): Replace variables mul-func
9339 and add-func by declared variables.
9340
9341 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
9342 (calc-digit-value): Declare them.
9343
9344 * calc/calc-help.el (Info-history): Declare it.
9345 (calc-describe-key): Make calc-summary-indentation a local variable.
9346 (calc-help-long-names): Move declaration to earlier in file.
9347
9348 * calc/calc-embed.el (calc-original-buffer): Declare it.
9349 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
9350 (calc-embed-bot): New variables.
9351 (calc-do-embedded, calc-embedded-mark-formula)
9352 (calc-embedded-find-bounds, calc-embedded-duplicate)
9353 (calc-embedded-new-formula, calc-embedded-make-info):
9354 Replace vars outer-top, outer-bot, bot and top by declared variables.
9355 (calc-embed-prev-modes): New variable.
9356 (calc-embedded-set-modes, calc-embedded-update): Replace variable
9357 prev-modes with declared variable.
9358 (calc-embed-vars-used): New variable.
9359 (calc-embedded-make-info, calc-embedded-evaluate-expr)
9360 (calc-embedded-update, calc-embedded-find-vars): Replace variable
9361 vars-used by declared variable.
9362
9363 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
9364 (math-format-radix-float): Remove unnecessary setq.
9365 (math-radix-float-cache): Declare it.
9366
9367 * calc/calcsel2.el (calc-keep-selection): Declare it.
9368
9369 * calc/calc-maint.el: Remove file.
9370
9371 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9372
9373 * textmodes/bibtex.el (bibtex-sort-entry-class)
9374 (bibtex-comment-start): Use defcustom.
9375 (bibtex-entry-field-alist): Use nil if initial content of the
9376 field is undefined. Fix docstring.
9377 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
9378 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
9379 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
9380 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
9381 Fix docstring.
9382 (bibtex-autokey-title-terminators): Use only one regexp.
9383 (bibtex-string-maybe-empty-head): New variable.
9384 (bibtex-remove-delimiters-string): New function.
9385 (bibtex-text-in-field-bounds, bibtex-text-in-string):
9386 Use bibtex-remove-delimiters-string.
9387 (bibtex-progress-message, bibtex-field-left-delimiter)
9388 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
9389 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
9390 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
9391 Simplify.
9392 (bibtex-format-entry): Use save-excursion for inherited booktitle.
9393 Use eq and bibtex-remove-delimiters-string. For end markers use
9394 insertion type so that marker stays after inserted text.
9395 (bibtex-autokey-get-names): Return empty string if name is missing.
9396 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
9397 calling bibtex-autokey-name-case-convert.
9398 (bibtex-autokey-demangle-title):
9399 Call bibtex-autokey-titleword-case-convert. Remove call to
9400 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
9401 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
9402 (bibtex-read-key): New optional arg global.
9403 (bibtex-files-expand): New optional arg force.
9404 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
9405 (bibtex-complete-crossref-cleanup): Rename from
9406 bibtex-complete-key-cleanup. Simplify code.
9407 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
9408 Operate on current entry.
9409 (bibtex-button): Add docstring.
9410 (bibtex-entry): Simplify.
9411 (bibtex-make-field): Replace optional arg called-by-yank with more
9412 specific args move and interactive.
9413 (bibtex-end-of-entry): Use forward-sexp.
9414 (bibtex-find-entry-globally): Remove.
9415 (bibtex-find-crossref): Allow for crossref key located in other buffer.
9416 Bound to C-c C-x.
9417 (bibtex-find-entry): New optional args global and display.
9418 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
9419 (bibtex-validate): Use arg force of bibtex-files-expand.
9420 (bibtex-clean-entry): Bugfix, clean string entries properly.
9421 Always keep point at beginning of entry.
9422 (bibtex-complete): Bugfix. Handle string entries properly.
9423 Call cleanup functions only if needed.
9424 (bibtex-String): Use bibtex-read-string-key.
9425 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
9426 case of replacement text.
9427
9428 2004-11-26 Lars Hansen <larsh@math.ku.dk>
9429
9430 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
9431 (tramp-perl-directory-files-and-attributes): New constant.
9432 (tramp-file-name-handler-alist): Delete file-directory-files, add
9433 directory-files-and-attributes.
9434 (tramp-perl-file-attributes): Surround uid and gid by double
9435 quotes. Change parameter id-format from nonnumeric.
9436 (tramp-convert-file-attributes): New function.
9437 (tramp-handle-file-attributes): Use it.
9438 (tramp-maybe-send-perl-script): New function.
9439 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
9440 file mode. Change parameter id-format from nonnumeric.
9441 (tramp-handle-file-attributes-with-ls): Change parameter id-format
9442 from nonnumeric.
9443 (tramp-post-connection): Don't send tramp-perl-file-attributes
9444 script. Reset connection property "perl-scripts".
9445 (tramp-handle-insert-directory): Run real handler when ls-lisp is
9446 in use.
9447
9448 2004-11-26 Lars Hansen <larsh@math.ku.dk>
9449
9450 * desktop.el (desktop-read): Replace mapcar with mapc.
9451 (desktop-create-buffer): Replace mapcar with mapc.
9452 Remove redundant piece of code.
9453
9454 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
9455
9456 * progmodes/gud.el (gud-display-line): Use display-buffer
9457 for GDB-UI as for GUD.
9458
9459 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
9460 Delete variables.
9461 (gdb-ann3): Don't make GUD buffer dedicated.
9462 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
9463 (gdb-display-source-buffer): Delete function.
9464 (gdb-view-source-function, gdb-view-assembler): Delete functions.
9465 (menu): Delete menu bindings for viewing source/assembler.
9466 (gdb-setup-windows, gdb-restore-windows):
9467 Don't dedicate GUD. No assembler now.
9468 (gdb-reset): No need to undedicate source buffers now.
9469 (gdb-source-info): No assembler now.
9470
9471 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
9472
9473 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
9474 width to those for special frames.
9475 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
9476 Use display-buffer.
9477 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
9478 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
9479 (gdb-frame-assembler-buffer): Rework like
9480 gdb-frame-breakpoints-buffer.
9481
9482 2004-11-25 Richard M. Stallman <rms@gnu.org>
9483
9484 * progmodes/flymake.el: Reindent.
9485 (flymake-split-string): Turn into defalias.
9486 (flymake-fix-file-name): Rename from flymake-fix-path-name.
9487 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
9488 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
9489 (flymake-build-relative-filename): Rename from ...path.
9490 Fix error message.
9491
9492 2004-11-25 Cheng Gao <chenggao@gmail.com>
9493
9494 * progmodes/flymake.el: Much whitespace and capitalization change.
9495 Move `provide' to end. Require `compile' only when compiling.
9496
9497 2004-11-24 Jay Belanger <belanger@truman.edu>
9498
9499 * calc/calc-alg.el: Added comment.
9500 (math-polynomial-base): Replace variable mpb-top-expr by
9501 math-poly-base-top-expr.
9502
9503 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
9504 (math-polynomial-p1): Replace variable mpb-top-expr by declared
9505 variable.
9506 (math-poly-base-total-base): New variable.
9507 (math-total-polynomial-base, math-polynomial-p1): Replace variable
9508 mpb-total-base by declared variable.
9509 (math-factored-vars, math-to-list): Declare it.
9510 (math-fact-expr): New variable.
9511 (calcFunc-factors, calcFunc-factor, math-factor-expr)
9512 (math-factor-expr-try, math-factor-expr-part): Replace variable
9513 expr by declared variable.
9514 (math-fet-x): New variable.
9515 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
9516 by declared variable.
9517 (math-factor-poly-coefs): Make temp a local variable.
9518
9519 * calc/calc-units.el (calc-convert-units): Make units a local
9520 variable.
9521 (calc-num-units, calc-den-units): New variables.
9522 (calc-explain-units, calc-explain-units-rec): Replace variables
9523 num-units and den-units by declared variables.
9524 (math-cu-unit-list): New variable.
9525 (math-build-units-table, math-compare-unit-names)
9526 (math-convert-units, math-convert-units-rec): Replace variable
9527 unit-list by declared variable.
9528 (math-fbu-base, math-fbu-entry): New variables.
9529 (math-find-base-units, math-find-base-units-rec): Replace variables
9530 base and entry by declared variables.
9531 (math-which-standard): New variable.
9532 (math-to-standard-units, math-to-standard-rec): Replace variable
9533 which-standard by declared variable.
9534 (math-fcu-u): New variable.
9535 (math-find-compatible-unit, math-find-compatible-unit-rec):
9536 Replace variable u by declared variable.
9537 (math-cu-new-units, math-cu-pure): New variables.
9538 (math-convert-units, math-convert-units-rec): Replace variables
9539 new-units and pure by declared variables.
9540 (math-try-cancel-units): New variable.
9541 (math-simplify-units-quotient): Replace variable try-cancel-units by
9542 declared variable.
9543
9544 2004-11-24 Richard M. Stallman <rms@gnu.org>
9545
9546 * textmodes/ispell.el (ispell-check-version):
9547 If default-directory is nonexistent, use home dir.
9548
9549 * progmodes/grep.el (grep-regexp-alist):
9550 Don't match parens around line numbers.
9551
9552 * progmodes/cperl-mode.el (cperl-indent-region)
9553 (cperl-imenu--create-perl-index, cperl-xsub-scan):
9554 Don't print progress messages.
9555
9556 * progmodes/compile.el (compilation-mode-map):
9557 Don't inherit from compilation-minor-mode-map;
9558 copy its bindings instead. But the menu bar Compile
9559 entry now does inherit from compilation-menu-map.
9560
9561 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
9562 Use with-no-warnings around compiler-macroexpand.
9563
9564 * imenu.el: Don't always require newcomment.
9565 (imenu--generic-function): Call comment-normalize-vars
9566 if we have a comment syntax.
9567 Exit the loop if REGEXP matches the null string.
9568 Test comment-start as well as comment-start-skip
9569 when deciding whether to check for comments.
9570
9571 * tooltip.el (tooltip-mode): Doc fix.
9572
9573 * term.el (term-escape-char, term-mode): Doc fixes.
9574
9575 2004-11-24 Dave Love <fx@gnu.org>
9576
9577 * progmodes/python.el (python-font-lock-syntactic-keywords):
9578 Check for escapes in the regexp.
9579 (python-quote-syntax): Don't do it here.
9580
9581 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
9582
9583 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
9584 (gdb-frames-mode-map, gdb-threads-mode-map)
9585 (gdb-registers-mode-map, gdb-locals-mode-map)
9586 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
9587 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
9588
9589 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
9590 (dedicated-switch-to-buffer): Rework.
9591 (gdb-var-evaluate-expression-handler, gdb-put-string):
9592 Remove unused variable bindings.
9593 (gdb-setup-windows, gdb-display-buffer):
9594 Simplify. Use pop-to-buffer.
9595 (gdb-view-source-function): Simplify.
9596 (gdb-frame-breakpoints-buffer):
9597 Use pop-to-buffer, special-display-regexps.
9598
9599 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9600
9601 * progmodes/f90.el (f90-smart-end)
9602 (f90-previous-statement, f90-beginning-of-block): Doc fix.
9603 (f90-calculate-indent): Handle un-named PROGRAM blocks.
9604 (f90-end-of-block): Doc fix. Make check of outermost block
9605 conditional on value of `f90-smart-end'.
9606 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
9607 Handle case where END-BLOCK is nil.
9608 (f90-match-end): Handle un-named PROGRAM blocks.
9609 (f90-backslash-not-special): New function.
9610
9611 2004-11-24 Jay Belanger <belanger@truman.edu>
9612
9613 * calc/calc.el (calc-embedded-active): Removed unnecessary
9614 declaration.
9615 (calc-show-banner): Removed redundant declaration.
9616
9617 * calc/calc-graph.el (calc-gnuplot-default-device)
9618 (calc-gnuplot-default-output, calc-gnuplot-print-device)
9619 (calc-gnuplot-print-output, calc-gnuplot-geometry)
9620 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
9621 Remove redundant initial values.
9622
9623 * calc/calc-arith.el (math-scalar-functions)
9624 (math-nonscalar-functions, math-scalar-if-args-functions)
9625 (math-real-functions, math-positive-functions)
9626 (math-nonnegative-functions, math-real-scalar-functions)
9627 (math-real-if-arg-functions, math-integer-functions)
9628 (math-num-integer-functions, math-rounding-functions)
9629 (math-float-rounding-functions, math-integer-if-args-functions)
9630 (math-super-types): Move declarations to earlier in file.
9631 (math-unit-prefixes): Declared it.
9632 (math-floor-prec, math-trunc-prec): New variables.
9633 (math-trunc-fancy): Replace variable prec by declared variable.
9634 (math-floor-fancy): Replace variable prec by declared variable.
9635 (math-com-bterms): New variable.
9636 (math-commutative-equal, math-commutative-collect):
9637 Replace variable bterms by declared variable.
9638
9639 * calc/calc-misc.el (math-trunc): Replace variable prec by
9640 math-trunc-prec.
9641 (math-floor): Replace variable prec by math-floor-prec.
9642
9643 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
9644 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
9645 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
9646 (math-format-date, math-format-date-part): Replace variables
9647 date, dt, year, month, day, weekday, hour, minute, second and
9648 bc-flag by declared variables.
9649 (math-pd-str): New variable.
9650 (math-parse-date, math-parse-date-word, math-parse-standard-date):
9651 Replace variable str by declared variable.
9652 (math-daylight-savings-hook, math-tzone-names): Move definitions
9653 to earlier in the file.
9654 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
9655 (math-sh-year): New variable.
9656 (math-setup-add-holidays, math-setup-holidays)
9657 (math-setup-year-holidays): Replace variable `year' by declared
9658 variable.
9659
9660 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
9661 New variables.
9662 (math-nth-root-float, math-nth-root-float-iter): Replace variables
9663 n, nf and nfm1 by declared variables.
9664 (math-nri-n): New variable.
9665 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
9666 n by declared variable.
9667 (calcFunc-log): Removed misplaced condition.
9668
9669 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
9670
9671 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
9672
9673 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
9674
9675 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
9676 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
9677 Dedicate gdb-related windows.
9678 (gdb-display-buffer): Dedicate gdb-related windows.
9679 Don't grab other frames.
9680 (gdb-reset): Remove dedicated property after debugging.
9681
9682 2004-11-24 Jay Belanger <belanger@truman.edu>
9683
9684 * calc/calc-sel.el: Add comment.
9685
9686 * calc/calc.el (math-stack-value-offset): Replace variables c,
9687 wid and off with math-svo-c, math-svo-wid and math-svo-off.
9688
9689 * calc/calccomp.el (math-comp-sel-tag): Declare it.
9690 (math-svo-c, math-svo-wid, math-svo-off): New variables.
9691 (math-stack-value-offset-fancy): Replace variables c, wid and off
9692 by declared variables.
9693 (math-comp-just, math-comp-comma-spc): New variables.
9694 (math-compose-expr, math-compose-matrix): Replace variables `just'
9695 and comma-spc by declared variable.
9696 (math-comp-vector-prec): New variable.
9697 (math-compose-expr, math-compose-matrix, math-compose-rows):
9698 Replace variable vector-prec by declared variable.
9699 (math-comp-left-bracket, math-comp-right-bracket)
9700 (math-comp-comma): New variables.
9701 (math-compose-expr, math-compose-rows): Replace variables
9702 left-bracket, right-bracket and comma by declared variables.
9703 (math-comp-full-width): New variable.
9704 (math-comp-to-string-flat, math-comp-to-string-flat-term):
9705 Replace variable full-width by declared variable.
9706 (math-comp-highlight, math-comp-word, math-comp-level)
9707 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
9708 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
9709 New variables.
9710 (math-comp-to-string-flat, math-comp-to-string-flat-term)
9711 (math-comp-sel-flat-term): Replace variables comp-highlight,
9712 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
9713 declared variables.
9714 (math-comp-simplify, math-comp-simplify-term)
9715 (math-comp-add-string, math-comp-add-string-sel):
9716 Replace variables comp-highlight, comp-buf, comp-base,
9717 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
9718
9719 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9720
9721 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
9722
9723 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
9724 and x-server-version may throw.
9725
9726 2004-11-23 Kim F. Storm <storm@cua.dk>
9727
9728 * subr.el (substitute-key-definition-key): Optimize.
9729 Don't call indirect-function for nil defn (always signals error).
9730
9731 * ido.el (ido-read-internal): Fix require-match check when
9732 ido-directory-too-big is set.
9733
9734 2004-11-23 Jay Belanger <belanger@truman.edu>
9735
9736 * calc/calc-ext.el (math-read-replacement-list)
9737 (math-read-superscripts): New variables.
9738 (math-read-preprocess-string): New function.
9739 (math-read-expr): Filter input through math-read-preprocess-string.
9740
9741 * calc/calc-aent.el (math-read-exprs): Filter input through
9742 math-read-preprocess-string.
9743
9744 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
9745
9746 * progmodes/compile.el (compilation-start): In cd command use
9747 substitute-env-vars -- not quite shell compatible but better than
9748 nothing.
9749 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
9750 handle the newer versions messages, which are more parseable.
9751
9752 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9753
9754 * reveal.el (reveal-mode-map): New var.
9755 (reveal-mode): Use it.
9756
9757 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
9758
9759 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
9760 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
9761
9762 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9763
9764 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
9765 header-line when needed.
9766 Use fixed-pitch only in the header-line.
9767 Build the underline automatically. Use emdash if available.
9768
9769 2004-11-22 Richard M. Stallman <rms@gnu.org>
9770
9771 * dired.el (dired-recursive-copies): Move from dired-aux.el.
9772 * dired-aux.el (dired-recursive-copies): Move to dired.el.
9773
9774 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
9775
9776 * progmodes/gdb-ui.el (gdb-resync): New function.
9777 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
9778 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
9779 Use it to fail more gracefully.
9780 (gdb-variables): Delete variable.
9781 Re-order variables to reduce byte-compiler warnings.
9782
9783 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9784
9785 * descr-text.el (describe-char):
9786 * paren.el (show-paren-function):
9787 * subr.el (syntax-after): Undo last change.
9788
9789 * progmodes/python.el (run-python): Don't hard code *Python*.
9790 Don't modify global process-environment.
9791 (python-send-region, python-load-file): Don't assume that
9792 python-buffer == (process-buffer (python-proc)).
9793 (python-switch-to-python): Simplify.
9794
9795 * dired.el (dired-align-file): Don't assume line starts with spaces.
9796
9797 2004-11-21 Jay Belanger <belanger@truman.edu>
9798
9799 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
9800 Replace variable `lines' by math-read-big-lines.
9801 (math-read-big-expr): Replace variables the-baseline, the-h2
9802 and err-msg by math-read-big-baseline, math-read-big-h2 and
9803 math-read-err-msg.
9804 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
9805
9806 * calc/calc-lang.el (math-read-big-rec): Fix typo.
9807 (math-read-big-balance): Replace unbound variable by value.
9808 (math-read-big-lines): New variable.
9809 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
9810 (math-read-big-error, math-read-big-balance): Replace variable
9811 `lines' by declared variable.
9812 (math-read-big-baseline, math-read-big-h2): New variables.
9813 (math-read-big-rec): Replace variables the-baseline and the-h2
9814 by declared variables.
9815 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
9816 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
9817 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
9818 declared variables.
9819 (math-read-big-err-msg): New variable.
9820 (math-read-big-error): Replace variable err-msg by declared variable.
9821
9822 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9823
9824 * ses.el: Add coding cookie.
9825 Fix up docstrings, follow new commenting conventions.
9826 (ses-header-line-menu): Fix missing variable rename for header-row.
9827 (ses-cell-size): Remove.
9828 (ses-make-cell): New function.
9829 (ses-cell, ses-insert-row, ses-insert-column): Use it.
9830 (ses-calculate-cell): Remove unused var `symbol'.
9831 (ses-narrowed-p): New function.
9832 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
9833 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
9834 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
9835 (ses-setup): Use restore-buffer-modified-p.
9836 (ses-cleanup): Remove unused var `end'.
9837 (ses-header-string-left-offset): Remove.
9838 (ses-create-header-string): Adjust to new behavior of `align-to'.
9839 Truncate excessively large fields to preserve alignment.
9840 (ses-reconstruct-all): Remove unused var `refs'.
9841 (ses-read-cell-printer): Remove unused var `prompt'.
9842 (ses-delete-row): Remove unused var `pos'.
9843 (ses-delete-column): Remove unused var `new'.
9844
9845 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9846
9847 * ps-print.el: Insert :version tag into all defgroup and defcustom.
9848 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
9849 Eliminate eval-and-compile usage.
9850 (ps-insert-file): Use insert-file-contents instead of insert-file.
9851 (ps-setup): Code fix.
9852
9853 * printing.el (pr-setup, lpr-setup): Code fix.
9854
9855 2004-11-21 Jay Belanger <belanger@truman.edu>
9856
9857 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
9858 (calc-original-buffer): Declare them.
9859 (calc-user-formula-alist): New variable.
9860 (calc-user-define-formula, calc-fix-user-formula)
9861 (calc-user-define-composition, calc-finish-formula-edit):
9862 Replace variable `alist' by declared variable.
9863 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
9864 (var-q7, var-q7, var-q8, var-q9): Declare them.
9865 (calc-kbd-push): Don't check to see if var-q0 through var-q9
9866 are bound.
9867 (calcFunc-typeof): Replace undeclared variable by expression.
9868 (math-exp-env): New variable.
9869 (math-define-body, math-define-exp): Replace exp-env by declared var.
9870 (math-define-exp): Replace misplaced variable by expression.
9871
9872 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
9873 (calc-curve-model, calc-curve-coefnames): New variables.
9874 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
9875 varnames, model and coefnames by declared variables.
9876 (math-root-widen): New variable.
9877 (math-search-root, math-find-root): Replace variable root-widen by
9878 declared variable.
9879 (var-DUMMY): Declare it.
9880 (math-root-vars, math-min-vars): Move the declarations to earlier in
9881 the file.
9882 (math-brent-min): Make d a local variable.
9883 (math-find-minimum): Replace non-existent variable.
9884 (math-ninteg-romberg): Remove unnecessary variable.
9885 (math-ninteg-temp): New variable.
9886 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
9887 integ-temp by declared variable.
9888 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
9889 New variables.
9890 (math-general-fit): Replace variables first-var, first-coef and
9891 new-coefs by declared variables.
9892 (calcFunc-fitvar): Replace variable first-var by declared variable.
9893 (calcFunc-fitparam): Replace variable first-coef by declared variable.
9894 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
9895 (math-all-vars-vars, math-all-vars-found): New variables.
9896 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
9897 found by declared variable math-all-vars-vars.
9898
9899 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
9900
9901 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
9902 of `defconst'.
9903
9904 2004-11-20 Richard M. Stallman <rms@gnu.org>
9905
9906 * isearch.el (isearch-mode-map): Don't bind SPC.
9907 (isearch-whitespace-chars): Function deleted.
9908 (isearch-search): Bind search-spaces-regexp.
9909 (isearch-lazy-highlight-search): Likewise.
9910 (search-whitespace-regexp): Doc fix.
9911 (isearch-forward-regexp): Doc fix.
9912
9913 * emacs-lisp/bytecomp.el (byte-compile-form):
9914 Move the calls to byte-compile-set-symbol-position,
9915 to avoid having two for the same symbol occurrence.
9916
9917 * comint.el (comint-input-ring-size): Increase to 150.
9918
9919 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
9920 New variables.
9921 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
9922 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
9923
9924 * imenu.el (imenu--generic-function):
9925 Ensure we keep moving backward even if BEG isn't further back.
9926
9927 * replace.el (query-replace-read-to, query-replace-read-from):
9928 Specify t for KEEP-ALL in read-from-minibuffer.
9929
9930 * progmodes/python.el (python-switch-to-python):
9931 If Python isn't running, start it.
9932 Don't alter debug-ignored-errors.
9933
9934 * progmodes/cperl-mode.el (cperl-indent-region):
9935 Don't mind imenu-scanning-message.
9936
9937 * bindings.el (global-map): Bind C-e to move-end-of-line.
9938
9939 * simple.el (line-move-finish): New arg FORWARD.
9940 Ignore invisible newlines, not intangible ones.
9941 Conditions for acceptable stopping positions depend on FORWARD.
9942 (line-move): Pass FORWARD arg to line-move-finish.
9943
9944 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
9945 of HEADER. Compensate for this change in the code to add display
9946 properties. Don't make the first line intangible.
9947
9948 * info.el (Info-search): Fix previous change.
9949
9950 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
9951
9952 * Makefile.in (recompile): Revert 2004-11-19 change.
9953 (compile): Likewise.
9954
9955 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
9956
9957 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
9958
9959 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9960
9961 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
9962 defgroup and defcustom. Eliminate eval-and-compile usage.
9963
9964 * progmodes/ebnf-otz.el: Fix typos.
9965
9966 2004-11-19 Jay Belanger <belanger@truman.edu>
9967
9968 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
9969 (calc-edit-finish, calc-finish-stack-edit): Replace variable
9970 disp-trail by declared variable.
9971
9972 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
9973 (calc-finish-selection-edit): Replace variable disp-trail by
9974 declared variable.
9975 (calc-selection-cache-entry): Move declaration to earlier in the file.
9976 (calc-selection-cache-num, calc-selection-cache-comp)
9977 (calc-selection-cache-offset, calc-selection-true-num)
9978 (calc-final-point-line, calc-final-point-column)
9979 (calc-original-buffer): Declare them.
9980 (calc-fnp-op, calc-fnp-num): New variables.
9981 (calc-find-nth-part, calc-find-nth-part-rec)
9982 (calc-select-previous): Replace op and num by declared variables.
9983 (calc-rsf-old, calc-rsf-new): New variables.
9984 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
9985 Replace variables old and new by declared variables.
9986 (calc-sel-reselect): New variable.
9987 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
9988 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
9989 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
9990 reselect with declared variable.
9991
9992 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
9993 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
9994 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
9995 (math-import-list, math-rewrite-phase): Declare them.
9996 (math-rewrite): Use let* to declare variables.
9997 (calc-rewrite-selection): Make rules a local variable.
9998 (calc-rewr-sel): New variable.
9999 (calc-rewrite-selection, calc-locate-selection-marker)
10000 (calc-rewrite): Use the declared variable calc-rewr-sel instead
10001 of sel.
10002 (math-rewrite-whole-expr): New variable.
10003 (math-rewrite, math-rewrite-phase): Replace variable expr by
10004 declared variable.
10005 (math-rewrite-heads-heads, math-rewrite-heads-skips)
10006 (math-rewrite-heads-blanks ): New variables.
10007 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
10008 heads, skips and blanks by declared variables.
10009 (math-rwcomp-subst-old, math-rwcomp-subst-new)
10010 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
10011 New variables.
10012 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
10013 old, new, old-func and new-func by declared variables.
10014 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
10015 Remove unnecessary variable.
10016 (math-apply-rw-regs): New variable.
10017 (math-apply-rewrites, math-rwapply-replace-regs)
10018 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
10019 (math-apply-rw-ruleset): New variable.
10020 (math-apply-rewrites, math-rwapply-remember): Replace variable
10021 ruleset by declared variable.
10022
10023 2004-11-19 Richard M. Stallman <rms@gnu.org>
10024
10025 * info.el (Info-search): Use search-whitespace-regexp.
10026
10027 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
10028
10029 * vc-rcs.el (vc-rcs-parse): New function.
10030 (vc-rcs-annotate-command): Likewise.
10031 (vc-rcs-annotate-current-time): Likewise.
10032 (vc-rcs-annotate-time): Likewise.
10033 (vc-rcs-annotate-extract-revision-at-line): Likewise.
10034
10035 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
10036
10037 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
10038
10039 2004-11-18 Jay Belanger <belanger@truman.edu>
10040
10041 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
10042
10043 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10044
10045 * printing.el: Eliminate use of interactive-p and eval-and-compile.
10046 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
10047 Use make-temp-file to generate PostScript files in any situation.
10048 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
10049 (pr-interactive-p): Eliminate var.
10050 (pr-save-interactive): Eliminate macro.
10051 (pr-interface, pr-ps-directory-preview)
10052 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
10053 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
10054 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
10055 (pr-ps-buffer-ps-print, pr-ps-region-preview)
10056 (pr-ps-region-using-ghostscript, pr-ps-region-print)
10057 (pr-ps-region-ps-print, pr-ps-mode-preview)
10058 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
10059 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
10060 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
10061 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
10062 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
10063 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
10064 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
10065 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
10066 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
10067 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
10068 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
10069 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
10070 Eliminate pr-save-interactive usage.
10071 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
10072 Eliminate pr-interactive-p usage.
10073 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
10074 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
10075 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
10076 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
10077 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
10078 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
10079 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
10080 New funs.
10081 (pr-ps-file): Use make-temp-file to generate a temporary file.
10082
10083 2004-11-17 Jay Belanger <belanger@truman.edu>
10084
10085 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
10086 a local variable.
10087 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
10088 (math-top-only): New variable.
10089 (math-simplify, math-simplify-step): Replace variable top-only by
10090 declared variable math-top-only.
10091 (math-simplify-expr): Declare it.
10092 Replace argument expr in all calls of math-defsimplify by
10093 math-simplify-expr.
10094 (math-simplify-plus, math-simplify-times, math-simplify-divide)
10095 (math-simplify-divisor, math-simplify-one-divisor)
10096 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
10097 (math-simplify-pow): Replace variable expr by declared variable
10098 math-simplify-expr.
10099 (math-simplify-divisor): Remove local variables temp and op.
10100 (math-simplify-one-divisor): Make temp and op local variables.
10101 (math-simplify-divisor-nover, math-simplify-divisor-dover):
10102 New variables.
10103 (math-simplify-divisor, math-simplify-one-divisor):
10104 Replace variables nover and dover by declared variables.
10105 (math-expr-subst-new, math-expr-subst-old): New variables.
10106 (math-expr-subst, math-expr-subst-rec): Replace variables new
10107 and old by declared variables.
10108 (math-is-poly-degree, math-is-poly-loose): New variables.
10109 (math-is-polynomial, math-is-poly-rec): Replace variables degree
10110 and loose by declared variables.
10111 (math-poly-base-const-ok, math-poly-base-pred): New variables.
10112 (math-polynomial-base, math-polynomial-base-rec):
10113 Replace variables const-ok and mpb-pred by declared variables.
10114
10115 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
10116
10117 * calc/calc-ext.el (math-defsimplify): Change the argument in
10118 the created function to math-simplify-expr.
10119
10120 * calc/calc-units.el (math-simplify-expr): Declare it.
10121 Replace argument expr in all calls of math-defsimplify by
10122 math-simplify-expr.
10123 (math-simplify-units-prod): Replace variable expr by declared
10124 variable math-simplify-expr.
10125
10126 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
10127
10128 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
10129 Replace mapcar->dolist, format->string.
10130
10131 2004-11-17 Miles Bader <miles@gnu.org>
10132
10133 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
10134 * progmodes/idlwave.el: Remove RCS keywords.
10135
10136 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
10137
10138 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
10139 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
10140 Update to IDLWAVE version 5.5. Too many changes to list them here.
10141 * progmodes/idlw-help.el: New file.
10142
10143 2004-11-16 Richard M. Stallman <rms@gnu.org>
10144
10145 * international/iso-cvt.el (iso-tex2iso-trans-tab):
10146 Discard spaces after \i according to TeX rules.
10147
10148 * international/mule.el (set-buffer-file-coding-system):
10149 New arg NOMODIFY.
10150 (after-insert-file-set-coding): Pass that new arg.
10151 Prevent set-buffer-multibyte from trying to lock the file.
10152
10153 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
10154
10155 * saveplace.el (save-place): Doc fix.
10156
10157 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
10158 temporarily widen before finding the following word to copy.
10159
10160 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
10161 (cl-map-keymap): Definition deleted.
10162
10163 * subr.el (map-keymap-internal): New function.
10164
10165 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10166
10167 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
10168 when pressing rather than when releasing mouse-2. Simplify.
10169
10170 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
10171
10172 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
10173 (compilation-mode): Set it here instead.
10174
10175 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
10176
10177 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
10178 (loop, cl-parse-loop-clause, defsetf): Use backquote.
10179
10180 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
10181
10182 * progmodes/compile.el (compilation-internal-error-properties):
10183 Fix up a transposition-typo. Check end-col before using it.
10184
10185 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
10186
10187 * international/iso-cvt.el (iso-tex2iso-trans-tab):
10188 Discard whitespace after macro \i when converting it.
10189
10190 2004-11-16 Juri Linkov <juri@jurta.org>
10191
10192 * emacs-lisp/find-func.el (find-function-regexp):
10193 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
10194 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
10195 Remove invalid `\W' from [^cgv\W]. Doc fix.
10196 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
10197
10198 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
10199
10200 * play/life.el: Maintainer is now FSF.
10201 (life-patterns, life-neighbor-deltas, life-window-start)
10202 (life-current-generation, life-generation-string): Use defvar
10203 instead of defconst.
10204
10205 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
10206
10207 * progmodes/compile.el (compilation-move-to-column): New fun.
10208 (compilation-internal-error-properties)
10209 (compilation-next-error-function): Use it to make sure we don't go past
10210 the end of line.
10211
10212 2004-11-15 John Paul Wallington <jpw@gnu.org>
10213
10214 * autoinsert.el (auto-insert-alist): Insert the user's name in
10215 copyright notice, rather than Free Software Foundation, for the
10216 Emacs Lisp header case too.
10217
10218 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10219
10220 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
10221 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
10222 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
10223 return the list of string in a string.
10224 (pr-call-process): Message if calling process returns an error, that
10225 is, the exit status is different of zero.
10226
10227 2004-11-15 Jay Belanger <belanger@truman.edu>
10228
10229 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
10230 variable var-thing.
10231 (math-integ-depth, math-integ-level, math-integral-limit)
10232 (math-enable-subst, math-any-substs, math-integ-msg)
10233 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
10234 (math-int-threshold, math-int-factors, math-double-roots)
10235 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
10236 (var-GenCount): Declare these variables.
10237 (calcFunc-integ): Don't check if var-IntegLimit is bound.
10238 (math-integral-cache, math-integral-cache-state):
10239 Move declarations to earlier in the file.
10240 (math-deriv-var, math-deriv-total, math-deriv-symb)
10241 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
10242 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
10243 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
10244 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
10245 (math-solve-res): New variables
10246 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
10247 (math-integral, math-replace-integral-parts)
10248 (math-integrate-by-parts, calc-dump-integral-cache)
10249 (math-try-integral, math-do-integral, math-do-integral)
10250 (math-do-integral-methods, math-try-solve-for)
10251 (math-try-solve-prod, math-solve-poly-funny-powers)
10252 (math-solve-crunch-poly, math-decompose-poly)
10253 (math-solve-find-root-term, math-find-root-in-prod)
10254 (math-integ-try-linear-substitutions)
10255 (math-integ-try-substitutions, math-expr-rational-in)
10256 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
10257 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
10258 (math-solve-for, math-solve-system, math-solve-system-rec)
10259 (math-solve-get-sign, math-solve-get-int)
10260 (math-solve-system-subst): Replace undeclared variables with newly
10261 declared variables.
10262
10263 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
10264
10265 * winner.el (winner-active-region, winner-edges, winner-window-list):
10266 Define at toplevel.
10267 (winner-mode-map): Move init inside declaration.
10268
10269 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
10270
10271 * files.el (convert-standard-filename): Doc fix.
10272
10273 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
10274
10275 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
10276 passwd, group, shadow, default/* and pam.d/*.
10277
10278 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10279
10280 * printing.el (pr-menu-spec): Adjust menu specification.
10281
10282 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10283
10284 * printing.el: Doc fix. Insert :version tag into all defcustom.
10285 Handle interactive-p as is recommended in Emacs Lisp Reference.
10286 Set the file permission bits for newly created files.
10287 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
10288 The printing menu specification (in `pr-menu-spec') was merged.
10289 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10290 (pr-version): New version number (6.8.3).
10291 (pr-file-modes): New option.
10292 (pr-interactive-p): New var.
10293 (pr-save-interactive, pr-save-file-modes): New macros.
10294 (pr-setup): Code fix.
10295 (pr-menu-spec): Menu specification merged.
10296 (pr-call-process, pr-text2ps): Set file permission bits.
10297 (pr-despool-print): Set file permission bits. Handle interactive-p as
10298 is recommended.
10299 (pr-interface, pr-ps-directory-preview)
10300 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
10301 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
10302 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
10303 (pr-ps-buffer-ps-print, pr-ps-region-preview)
10304 (pr-ps-region-using-ghostscript, pr-ps-region-print)
10305 (pr-ps-region-ps-print, pr-ps-mode-preview)
10306 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
10307 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
10308 (pr-despool-using-ghostscript, pr-despool-ps-print)
10309 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
10310 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
10311 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
10312 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
10313 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
10314 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
10315 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
10316 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
10317 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
10318 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
10319 Handle interactive-p as is recommended.
10320
10321 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
10322
10323 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
10324 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
10325
10326 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
10327 so it doesn't forget to highlight the beginning of the region either.
10328
10329 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
10330
10331 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
10332 (c-font-lock-init): Eliminate obsolete make-local-hook.
10333 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
10334 (awk-mode): Use run-mode-hooks.
10335
10336 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
10337
10338 2004-11-13 Kim F. Storm <storm@cua.dk>
10339
10340 * mouse.el (mouse-drag-copy-region): Add :version.
10341 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
10342 while dragging mode line, so mode line can be dragged downwards.
10343 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
10344 while pressing mouse button so window doesn't scroll until we
10345 release the mouse if clicking on partially visible line.
10346
10347 2004-11-12 Jay Belanger <belanger@truman.edu>
10348
10349 * calc/calc-graph.el (calc-dumb-map): Declare it.
10350 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
10351 than unbound.
10352 (calc-graph-name): Made `end' a local variable.
10353 (calc-graph-lookup): Made `varname' a local variable.
10354 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
10355 Declare them.
10356 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
10357 (calc-graph-plot, calc-graph-compute-3d): Remove references to
10358 the unused variable y3vec.
10359 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
10360 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
10361 calc-graph-prev-kill-hook.
10362 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
10363 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
10364 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
10365 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
10366 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
10367 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
10368 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
10369 (calc-graph-y3value, calc-graph-y3name)
10370 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
10371 (calc-graph-stepcount, calc-graph-is-splot)
10372 (calc-graph-surprise-splot, calc-graph-blank)
10373 (calc-graph-non-blank, calc-graph-curve-num): New variables.
10374 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
10375 (calc-graph-recompute-2d, calc-graph-compute-3d)
10376 (calc-graph-format-data): Replace undeclared variables with the
10377 above newly declared variables.
10378
10379 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
10380
10381 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
10382 `rsf-beep' and `rsf-sleep-after-message'.
10383
10384 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
10385 list if `message-sender' is non-nil.
10386
10387 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
10388
10389 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
10390 consing by using mapc instead of mapcar.
10391
10392 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
10393
10394 * tooltip.el (require): Explain why CL is needed.
10395
10396 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10397
10398 * printing.el: Insert :version into defgroup (printing). All reference
10399 to Files option in menubar were changed to File.
10400 (pr-version): New version number (6.8.2).
10401 (pr-get-symbol): Call easy-menu-intern.
10402 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
10403 compilation gripes.
10404
10405 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
10406
10407 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
10408 new byte-compile-function-environment binding to t.
10409
10410 * font-lock.el (font-lock-fontify-syntactically-region):
10411 Don't forget to highlight the last char when we hit `end'.
10412
10413 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
10414 (mwheel-scroll): Adjust accordingly.
10415
10416 * cvs-status.el: Reduce spurious warnings.
10417 (cvs-status-checkout): Remove.
10418 (cvs-status-mode-map): Use cvs-mode-checkout instead.
10419
10420 * pcvs.el (cvs-mode-checkout): New command.
10421
10422 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
10423
10424 * tooltip.el: Require CL.
10425
10426 * emacs-lisp/bytecomp.el: Use push.
10427 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
10428 (defalias): Remove the `byte-compile' property and add
10429 a `byte-hunk-handler'.
10430
10431 2004-11-11 Juri Linkov <juri@jurta.org>
10432
10433 * info.el (Info-search): Save match data for isearch.
10434 Skip Tag Table node.
10435
10436 * descr-text.el (describe-char): Replace syntax-after with code
10437 from its previous version.
10438
10439 * files.el (magic-mode-alist): Use optimization for SGML mode too.
10440 (set-auto-mode): Doc fix. Remove unused variable `xml'.
10441
10442 * international/mule.el (sgml-html-meta-auto-coding-function):
10443 Remove > after <html to allow HTML attributes.
10444
10445 2004-11-11 Jay Belanger <belanger@truman.edu>
10446
10447 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
10448 a variable.
10449 (calcFunc-dfac): Replace unbound max by n.
10450 (math-stirling-local-cache): New variable.
10451 (math-stirling-number, math-stirling-1, math-stirling-2):
10452 Replace the variable `cache' by the declared variable
10453 math-stirling-local-cache.
10454 (var-RandSeed): Declare it as a variable.
10455 (math-init-random-base, math-random-digit): Don't check to see if
10456 var-RandSeed is bound.
10457 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
10458 Declare them instead of just setting them.
10459 (math-init-random-base): Made i a local variable.
10460 (math-random-digit): Made math-random-last a local variable.
10461 (math-prime-test-cache): Move declaration to before it is used.
10462 (math-prime-test-cache-k, math-prime-test-cache-q)
10463 (math-prime-test-cache-nm1, math-prime-factors-finished):
10464 Declare them as variables.
10465
10466 2004-11-11 Jay Belanger <belanger@truman.edu>
10467
10468 * calc/calc-ext.el (math-defcache): Use defvar for the new
10469 variables it creates.
10470
10471 2004-11-11 Lars Hansen <larsh@math.ku.dk>
10472
10473 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
10474 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
10475 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
10476 (desktop-save): Add :version.
10477
10478 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
10479
10480 * printing.el (pr-get-symbol): Don't downcase.
10481
10482 2004-11-10 Jay Belanger <belanger@truman.edu>
10483
10484 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
10485 string to kill-ring.
10486
10487 * calc/calc-aent.el (calc-alg-exp, math-toks)
10488 (math-exp-pos,math-exp-old-pos, math-exp-token)
10489 (math-exp-keep-spaces, math-exp-str): New variables.
10490 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
10491 (calcAlg-enter): Use declared variable calc-alg-exp.
10492 (math-build-parse-table, math-find-user-token): Use declared
10493 variable math-toks.
10494 (math-read-exprs, math-read-token, calc-check-user-syntax)
10495 (calc-match-user-syntax, match-factor-after, math-read-factor):
10496 Use declared variables math-exp-pos math-exp-old-pos.
10497 (math-read-exprs, math-read-token, math-read-expr-level)
10498 (calc-check-user-syntax, calc-match-user-syntax)
10499 (match-factor-after, math-read-factor): Use declared variable
10500 math-exp-token.
10501 (math-read-exprs, math-read-expr-list, math-read-token)
10502 (math-read-factor): Use declared variable math-exp-keep-spaces.
10503 (math-read-exprs, math-read-token): Use declared variable
10504 math-exp-str.
10505 (calc-match-user-syntax): Make m a local variable.
10506
10507 * calc/calc-ext.el (math-read-expr): Use declared variables
10508 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
10509 math-exp-keep-spaces.
10510
10511 * calc/calc-forms.el (math-read-angle-bracket): Use declared
10512 variables math-exp-pos, math-exp-str.
10513
10514 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
10515 math-exp-old-pos.
10516 (math-parse-fortran-vector, math-parse-fortran-vector-end)
10517 (math-parse-eqn-prime): Use declared variable math-exp-token.
10518
10519 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
10520 Use declared variable math-exp-pos.
10521 (math-check-for-commas): Use declared variable math-exp-str.
10522 (math-read-brackets): Use declared variables math-exp-old-pos,
10523 math-exp-keep-spaces.
10524 (math-read-brackets, math-read-vector, math-read-matrix):
10525 Use declared variable math-exp-token.
10526
10527 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
10528
10529 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
10530 where the keymap is a symbol.
10531 (easy-menu-add-item): Use keymap-prompt. Simplify.
10532
10533 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
10534
10535 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
10536 (sgml-parse-tag-backward): Use it to skip spurious < or >.
10537
10538 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
10539
10540 * ebuff-menu.el: Doc fixes throughout.
10541 (electric-buffer-menu-mode-hook): New defvar.
10542
10543 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
10544
10545 * tooltip.el: Don't require cl, comint, gud, gdb-ui for compilation.
10546 The resulting compiler warnings appear to be harmless.
10547
10548 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
10549
10550 * textmodes/conf-mode.el: New file.
10551
10552 * files.el (auto-mode-alist, magic-mode-alist): Use it.
10553
10554 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
10555
10556 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
10557
10558 2004-11-09 Jay Belanger <belanger@truman.edu>
10559
10560 * calc/calc-ext.el (calc-init-extensions): Remove old code.
10561
10562 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
10563 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
10564 (calc-z-prefix-help, calc-user-function-list): Use declared
10565 variables calc-z-prefix-buf, calc-z-prefix-msgs.
10566 (math-map-tree, math-map-tree-rec): Use declared variables
10567 math-mt-many, math-mt-func.
10568 (math-read-expression, math-read-string): Use declared variable
10569 math-expr-data.
10570
10571 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
10572 variable math-normalize-a.
10573
10574 * calc/calc.el (math-normalize-a): New variable.
10575 (math-normalize): Use declared variable math-normalize-a.
10576
10577 * calc/calc-poly.el (math-expand-form): Use declared variable
10578 math-mt-many.
10579
10580 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
10581 Use declared variable math-mt-many.
10582 (math-rewrite): Use declared variable math-mt-func.
10583
10584 * calc/calc-vec.el (math-read-brackets, math-read-vector)
10585 (math-read-matrix): Use declared variable math-expr-data.
10586
10587 * calc/calc-lang.el (math-parse-fortran-vector)
10588 (math-parse-fortran-vector-end, math-parse-tex-sum)
10589 (math-parse-eqn-matrix, math-parse-eqn-prime)
10590 (math-read-math-subscr): Use declared variable math-expr-data.
10591
10592 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
10593 (math-read-expr-level, math-read-token, calc-check-user-syntax)
10594 (calc-match-user-syntax, math-read-if, math-factor-after)
10595 (math-read-factor): Use declared variable math-expr-data.
10596
10597 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
10598
10599 * calendar/diary-lib.el (diary-from-outlook)
10600 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
10601 interactive-p; but rather new optional argument NOCONFIRM.
10602
10603 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
10604
10605 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
10606 (easy-menu-name-match): Revert correspondingly.
10607
10608 2004-11-09 Richard M. Stallman <rms@gnu.org>
10609
10610 * emacs-lisp/bytecomp.el (byte-compile-defalias):
10611 Turn off warnings for the new function even if definition not constant.
10612 If the definition isn't a quoted symbol, record (FUNCTION . t).
10613 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
10614 (byte-compile-callargs-warn): Handle (FUNCTION . t).
10615 (display-call-tree, byte-compile-arglist-warn):
10616 Handle t returned by byte-compile-fdefinition.
10617
10618 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10619
10620 * Makefile.in (maintainer-clean): Depend on distclean.
10621
10622 * help-fns.el (help-C-file-name): File name must be in build-files
10623 to be returned.
10624
10625 2004-11-09 Jay Belanger <belanger@truman.edu>
10626
10627 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
10628 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
10629
10630 * calc/calc.el (calc, calc-trail-display, calc-mode):
10631 Remove obsolete sections.
10632
10633 * calc/calc.el (calc-x-paste-text): Remove.
10634
10635 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
10636 mouse-2.
10637
10638 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
10639
10640 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
10641 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
10642 current frame (in case of recursive calls).
10643 (gdb-show-changed-values): Add :version keyword.
10644
10645 2004-11-09 Kenichi Handa <handa@m17n.org>
10646
10647 * international/mule-cmds.el: Change coding: tag back to
10648 iso-2022-7bit.
10649
10650 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10651
10652 * international/mule-cmds.el: Change coding-system to utf-8.
10653 (select-safe-coding-system-interactively):
10654 New function extracted from select-safe-coding-system.
10655 (select-safe-coding-system): Use it.
10656
10657 2004-11-08 Richard M. Stallman <rms@gnu.org>
10658
10659 * subr.el (syntax-after): Doc fix.
10660
10661 * paren.el (show-paren-function): Change calls to syntax-after
10662 for new way of returning the value.
10663
10664 * menu-bar.el (menu-bar-file-menu): Make this the real name
10665 and menu-bar-files-menu the alias. Use the former.
10666 (global-map): Use `file', not `files', as the symbol.
10667
10668 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
10669
10670 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
10671 Don't use beginning-of-buffer.
10672 (filesets-cmd-show-result): Use with-no-warnings.
10673
10674 2004-11-08 Juri Linkov <juri@jurta.org>
10675
10676 * progmodes/compile.el (compile): Don't overwrite last command in
10677 minibuffer history with default command if they are not equal.
10678
10679 2004-11-08 Jay Belanger <belanger@truman.edu>
10680
10681 * calc/calcalg2.el (math-do-integral-methods): Try linear then
10682 non-linear substitutions.
10683
10684 2004-11-08 Jay Belanger <belanger@truman.edu>
10685
10686 * calc/calcalg2.el (math-linear-subst-tried): New variable.
10687 (math-do-integral): Set `math-linear-subst-tried' to nil.
10688 (math-do-integral-methods): Use `math-linear-subst-tried' to
10689 determine what type of substitution to try.
10690 (math-integ-try-linear-substituion):
10691 Set `math-linear-subst-tried' to t.
10692
10693 2004-11-08 Kim F. Storm <storm@cua.dk>
10694
10695 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
10696
10697 2004-11-07 Juri Linkov <juri@jurta.org>
10698
10699 * info-look.el (info-lookup): Allow reusing in the current buffer
10700 not only *info* buffer, but all (even renamed) Info buffers
10701 by checking for major-mode instead of *info* buffer name.
10702 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
10703 (octave-mode, maxima-mode) <doc-spec>:
10704 Allow long dashes generated by Texinfo 4.7 before definitions.
10705 (texinfo-mode) <doc-spec>: Add space to suffix to find command
10706 definitions with argument separated by space.
10707
10708 2004-11-06 Richard M. Stallman <rms@gnu.org>
10709
10710 * simple.el (next-error group, face): Move before first use.
10711 (next-error-highlight, next-error-highlight-no-select): Likewise.
10712
10713 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
10714 (line-move): New args NOERROR and TO-END.
10715 Return t if if succeed in moving specified number of lines.
10716 (move-end-of-line): New function.
10717
10718 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
10719 (end-of-buffer-other-window): Likewise.
10720
10721 * simple.el (line-move-ignore-invisible): Default to t.
10722
10723 * subr.el (syntax-after): Return the syntax letter, not the raw code.
10724
10725 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
10726
10727 * international/iso-cvt.el (iso-cvt-define-menu):
10728 Rename menu-bar-files-menu to menu-bar-file-menu.
10729
10730 * net/browse-url.el (browse-url-gnome-moz-program)
10731 (browse-url-gnome-moz-arguments): Move up before first use.
10732
10733 * net/tramp.el (tramp group): Add :version.
10734
10735 * progmodes/ada-xref.el (ada-gdb-application):
10736 Use goto-char instead of beginning-of-buffer.
10737
10738 * progmodes/cperl-mode.el (cperl-info-on-command):
10739 Use goto-char instead of beginning-of-buffer.
10740
10741 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
10742 Move up before first use.
10743 (idlwave-shell-temp-pro-file): Likewise.
10744 (idlwave-shell-temp-rinfo-save-file): Likewise.
10745 (idlwave-shell-temp-file): Minor doc fix.
10746
10747 * textmodes/flyspell.el (flyspell-external-point-words):
10748 Use goto-char instead of beginning-of-buffer.
10749
10750 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
10751
10752 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
10753 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
10754 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
10755
10756 2004-11-06 David Ponce <david@dponce.com>
10757
10758 * recentf.el (recentf-menu-path): Use menu item name.
10759
10760 2004-11-06 Eli Zaretskii <eliz@gnu.org>
10761
10762 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
10763 display doesn't support images.
10764
10765 2004-11-06 Andreas Schwab <schwab@suse.de>
10766
10767 * tempo.el (tempo-match-finder): Doc fix.
10768
10769 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
10770
10771 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
10772
10773 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
10774 (easy-menu-lookup-name): New fun to replace it.
10775 (easy-menu-get-map): Use it to obey menu item names (rather than just
10776 keys) when looking up `path'.
10777 (easy-menu-always-true-p): Rename from easy-menu-always-true.
10778 (easy-menu-convert-item-1): Adjust to new name.
10779
10780 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
10781
10782 * outline.el (hide-body): Don't hide lines at the top of the file
10783 that precede the first header line.
10784
10785 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
10786
10787 * align.el (align-areas): Delete whitespace before reindenting, so
10788 that tabs are never placed after spaces.
10789
10790 2004-11-06 Alan Shutko <ats@acm.org>
10791
10792 * macros.el (insert-kbd-macro): Do completions based on macros,
10793 rather than all commands.
10794
10795 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
10796
10797 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
10798 to solve a bug whereby tags with 'b' don't match.
10799
10800 2004-11-05 Juri Linkov <juri@jurta.org>
10801
10802 * info.el (Info-search): Don't search in node header lines
10803 and file headers.
10804
10805 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
10806 symbol-constituent characters after dot, not only digits.
10807
10808 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
10809
10810 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
10811
10812 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10813
10814 * dired.el (dired-read-dir-and-switches): Call read-directory-name
10815 if a dialog will be used, read-file-name otherwise.
10816
10817 2004-11-04 Richard M. Stallman <rms@gnu.org>
10818
10819 * textmodes/table.el (table group): Add :version.
10820
10821 * textmodes/ispell.el (ispell-word):
10822 Don't alter args; set them only thru `interactive' spec.
10823
10824 * textmodes/flyspell.el (flyspell-word):
10825 Don't alter FOLLOWING; set it only thru `interactive' spec.
10826
10827 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
10828
10829 * net/browse-url.el (browse-url-maybe-new-window):
10830 Use called-interactively-p.
10831
10832 * mail/supercite.el (sc-cite-region):
10833 Don't use interactive-p. Add arg INTERACTIVE.
10834 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
10835
10836 * international/mule-cmds.el (set-input-method, toggle-input-method):
10837 Don't use interactive-p. Add arg INTERACTIVE.
10838
10839 * eshell/esh-mode.el (eshell-show-maximum-output):
10840 Don't use interactive-p.
10841 (eshell-truncate-buffer): Just message, no error, if buffer is short.
10842
10843 * mouse.el (mouse-show-mark): Get positions to delete from mark
10844 and point, not from mouse-drag-overlay.
10845
10846 * imenu.el (imenu-eager-completion-buffer): Add :version.
10847
10848 * filesets.el (filesets group): Add :version.
10849
10850 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
10851
10852 * files.el (xml-based-modes): Delete var.
10853 (magic-mode-alist): New more general var.
10854 (set-auto-mode): Use it.
10855
10856 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
10857 when clicking from another window.
10858
10859 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
10860
10861 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
10862 (vc-cvs-annotate-time): Incorporate value of deleted var.
10863 Remove special-case handling of beginning-of-buffer cruft.
10864 Cache ending position (point) and return value in text property
10865 `vc-cvs-annotate-time', and consult it on subsequent invocations.
10866
10867 * vc-cvs.el (vc-cvs-annotate-command):
10868 Delete extraneous lines from beginning of buffer.
10869 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
10870
10871 * progmodes/grep.el (grep-default-command): Take empty string
10872 for tag if all other methods yield nil. Shell-quote the tag.
10873
10874 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
10875 spec in `interactive' form, and mention it in the docstring.
10876 Also, make sure point is at bol after calling `annotate-time'.
10877
10878 2004-11-02 Richard M. Stallman <rms@gnu.org>
10879
10880 * cus-edit.el (customize-group-other-window):
10881 Select the window that displays the custom buffer.
10882 (custom-buffer-create-other-window): Likewise.
10883
10884 * comint.el (comint-insert-input): Fix previous change.
10885
10886 * emacs-lisp/elp.el (elp-instrument-function):
10887 Use called-interactively-p.
10888
10889 * emacs-lisp/easymenu.el (easy-menu-intern):
10890 Don't downcase; rather, case-flip the first letter of each word.
10891
10892 * emacs-lisp/easy-mmode.el (define-minor-mode):
10893 Use called-interactively-p.
10894
10895 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
10896 Add interactive-only.
10897 (byte-compile-warnings): Add interactive-only as option.
10898 (byte-compile-interactive-only-functions): New variable.
10899 (byte-compile-form): Warn about calls to functions
10900 in byte-compile-interactive-only-functions.
10901
10902 * emacs-lisp/autoload.el (update-file-autoloads):
10903 Don't use interactive-p; take new arg SAVE-AFTER.
10904
10905 * emacs-lisp/advice.el (ad-make-advised-definition):
10906 Use called-interactively-p.
10907
10908 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10909
10910 * files.el (find-file-existing): New function.
10911
10912 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
10913 find-file-existing. Add "New File..." that calls find-file.
10914
10915 * diropen.pbm, diropen.xpm: New files.
10916
10917 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
10918 icon diropen. New tool bar item find-file-existing uses icon open.
10919
10920 * dired.el (dired-read-dir-and-switches): Call read-directory-name
10921 instead of read-file-name.
10922
10923 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
10924
10925 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
10926 (icalendar--split-value): Change name of work buffer.
10927 (icalendar--get-weekday-abbrev): Return nil on error.
10928 (icalendar--date-to-isodate): New function.
10929 (icalendar-convert-diary-to-ical)
10930 (icalendar-extract-ical-from-buffer): Use only two args for
10931 make-obsolete (XEmacs compatibility).
10932 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
10933 (icalendar-export-region): Doc fix.
10934 If error, return non-nil and write errors to a buffer.
10935 Use correct weekday for weekly recurring events.
10936 Check whether date has been parsed for ordinary events.
10937 Make weekly events start in the year 2000.
10938 DTEND is non-inclusive, shift end date by one day if
10939 necessary (not for entries that have date and time).
10940 Rename local let variables: oops -> found-error, datestring ->
10941 startdatestring.
10942
10943 2004-11-02 Kim F. Storm <storm@cua.dk>
10944
10945 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
10946 keep-mode-if-same variable. Add it as optional arg instead.
10947 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
10948
10949 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
10950 substitute-command-keys will select lower-case bindings like those
10951 used in the static help texts.
10952
10953 * descr-text.el (describe-text-properties): Don't err if called in
10954 the *Help* buffer; output to *Help-2* buffer instead.
10955
10956 * kmacro.el (group kmacro): Add :version.
10957 (kmacro-keyboard-quit): New function to cleanup on C-g.
10958 (kmacro-start-macro): Set defining-kbd-macro to append when
10959 appending to last macro.
10960
10961 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
10962
10963 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
10964
10965 * progmodes/gdb-ui.el (gdb-enable-debug-log)
10966 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
10967 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
10968 Add :version keyword.
10969
10970 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
10971
10972 * progmodes/flymake.el (flymake-err-line-patterns):
10973 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
10974 `compilation-error-regexp-alist-alist' to internal Flymake format.
10975
10976 * progmodes/flymake.el: Eliminate byte-compiler warnings.
10977
10978 2004-11-01 Jay Belanger <belanger@truman.edu>
10979
10980 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
10981 with `interactive "s"'.
10982
10983 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10984
10985 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
10986 Revert change from 2004-10-16. '*' checks the current buffer, but the
10987 mouse click may be in another buffer.
10988
10989 2004-11-01 John Paul Wallington <jpw@gnu.org>
10990
10991 * files.el (large-file-warning-threshold): Add :version keyword.
10992 (kill-some-buffers): Doc fix.
10993
10994 * thumbs.el (group thumbs): Add :version keyword.
10995
10996 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
10997
10998 2004-11-01 Richard M. Stallman <rms@gnu.org>
10999
11000 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
11001
11002 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
11003
11004 * allout.el (allout group): Add :version.
11005 (allout-init): Don't use interactive-p.
11006 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
11007 (allout-forward-current-level, allout-backward-current-level):
11008 Don't use interactive-p.
11009
11010 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
11011 (bibtex-find-text): Likewise.
11012
11013 * progmodes/vhdl-mode.el (vhdl-fill-region)
11014 (vhdl-beginning-of-statement): Don't use interactive-p.
11015
11016 * progmodes/idlwave.el (idlwave-update-routine-info):
11017 Don't use interactive-p.
11018
11019 * progmodes/idlw-shell.el (idlwave-shell-send-char):
11020 Don't use interactive-p.
11021
11022 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
11023 Don't use interactive-p.
11024
11025 * progmodes/ada-xref.el (ada-make-body-gnatstub):
11026 Don't use interactive-p.
11027
11028 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
11029 (fortune-in-buffer): Doc fix.
11030
11031 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
11032
11033 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
11034 don't select the temporary buffer.
11035 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
11036 (eudc-get-phone): Likewise.
11037
11038 2004-11-01 Kim F. Storm <storm@cua.dk>
11039
11040 * man.el (Man-xref-normal-file): Fix help-echo.
11041
11042 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
11043
11044 * reveal.el (reveal-last-tick): New var.
11045 (reveal-post-command): Use it to avoid closing overlays when we're
11046 appending text to them.
11047
11048 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11049
11050 * textmodes/bibtex.el: Require button.
11051 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
11052 (bibtex-reference-keys): Distinguish between header keys and
11053 crossref keys.
11054 (bibtex-beginning-of-field): New function.
11055 (bibtex-url-map): Remove.
11056 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
11057 (bibtex-font-lock-url-regexp): Assume that field names begin at
11058 the beginning of a line.
11059 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
11060 Remove field delimiters. Use bibtex-beginning-of-field.
11061 Bugfix, point can be inside a field with a url.
11062 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
11063 New functions.
11064 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
11065 (bibtex-key-in-head): Simplify.
11066 (bibtex-current-line): Use bolp.
11067 (bibtex-parse-keys): Remove unused arg `add'.
11068 Use bibtex-type-in-head and bibtex-key-in-head.
11069 (bibtex-parse-entry, bibtex-autofill-entry):
11070 Use bibtex-type-in-head and bibtex-key-in-head.
11071 (bibtex-autokey-get-field): Do not alter case of replacement text.
11072 (bibtex-autokey-get-names): Do all processing of name list.
11073 (bibtex-autokey-get-year): New function.
11074 (bibtex-autokey-get-title): Do all processing of title words.
11075 (bibtex-generate-autokey): Simplify.
11076 (bibtex-string-files-init): Use default-directory.
11077 Allow for absolute file names in bibtex-string-files.
11078 (bibtex-files, bibtex-file-path): New variables.
11079 (bibtex-files-expand): New function.
11080 (bibtex-find-entry-globally): New command.
11081 (bibtex-summary-function): New variable.
11082 (bibtex-summary): Default value of bibtex-summary-function.
11083 (bibtex-find-crossref): New optional args pnt and split.
11084 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
11085 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
11086 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
11087 Fix handling of required and alternative fields.
11088 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
11089 Use cons and display-buffer.
11090 (bibtex-validate-globally): New command.
11091 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
11092 bibtex-parse-keys and bibtex-parse-strings for updating
11093 bibtex-reference-keys and bibtex-strings.
11094 (bibtex-realign): Remove blank lines past the last entry.
11095 (bibtex-reformat): Use bibtex-entry-format as default.
11096 (bibtex-choose-completion-string): Remove.
11097 (bibtex-complete): Do not use bibtex-choose-completion-string.
11098 (bibtex-url): Simplify.
11099
11100 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11101
11102 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
11103 (x-dnd-types-alist, x-dnd-open-file-other-window)
11104 (x-dnd-known-types): Add :version.
11105
11106 2004-10-31 John Paul Wallington <jpw@gnu.org>
11107
11108 * ibuffer.el (group ibuffer): Add :version keyword.
11109
11110 2004-10-31 Kim F. Storm <storm@cua.dk>
11111
11112 * ido.el (group ido): Add :version keyword.
11113 (ido-mode): Remove :version keyword.
11114
11115 * emulation/cua-base.el (group cua): Add :version keyword.
11116 (cua-mode): Remove :version keyword.
11117
11118 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
11119
11120 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
11121
11122 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
11123 compiler warning.
11124 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
11125 function.
11126 (help-at-pt-display-when-idle): Remove autoload.
11127
11128 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
11129
11130 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
11131
11132 2004-10-30 Juri Linkov <juri@jurta.org>
11133
11134 * help.el (function-called-at-point):
11135 * help-fns.el (variable-at-point): Read -> intern.
11136
11137 2004-10-30 Simon Josefsson <jas@extundo.com>
11138
11139 * progmodes/autoconf.el (autoconf-font-lock-keywords):
11140 Recognize AS_* too.
11141
11142 2004-10-29 Simon Josefsson <jas@extundo.com>
11143
11144 * subr.el (read-passwd): Move back from password.el.
11145
11146 * password.el: Remove, not ready yet.
11147
11148 2004-10-29 Andreas Schwab <schwab@suse.de>
11149
11150 * speedbar.el (speedbar-frame-parameters): Improve customize type.
11151
11152 2004-10-29 Sam Steingold <sds@gnu.org>
11153
11154 * mouse.el (mouse-show-mark): Replace the last occurrence of
11155 x-lost-selection-hooks with x-lost-selection-functions.
11156
11157 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11158
11159 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
11160 x-lost-selection-functions is bound.
11161
11162 * mouse-sel.el (mouse-sel-mode):
11163 * emacs-lisp/lselect.el: Adjust to new names for
11164 x-(lost|sent)-selection-functions.
11165
11166 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
11167 New obsolete aliases of x-lost-selection-functions and
11168 x-sent-selection-functions.
11169
11170 2004-10-28 Kim F. Storm <storm@cua.dk>
11171
11172 * imenu.el (imenu-scanning-message): Remove.
11173 (imenu-progress-message): Make it a no-op.
11174
11175 2004-10-28 John Paul Wallington <jpw@gnu.org>
11176
11177 * files.el (set-auto-mode): Call `throw' correctly.
11178
11179 2004-10-28 Juri Linkov <juri@jurta.org>
11180
11181 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
11182 to search `Info-...' commands in `info' manual.
11183 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
11184 Add 'info-file "emacs" property.
11185 (Info-find-emacs-command-nodes): Fix index line number regexp.
11186 Set real line number (instead of fake 0) in first element of the
11187 returned list.
11188 (Info-goto-emacs-command-node): Use line number of first element
11189 to set point in the first found Info node.
11190
11191 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
11192 code to `grep-mode-font-lock-keywords'.
11193 (grep-mode-font-lock-keywords): Delete grep markers instead
11194 of making them invisible.
11195
11196 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11197
11198 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
11199 and x-server-version in bug report.
11200
11201 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
11202
11203 * files.el (set-auto-mode-0): New function.
11204 (set-auto-mode): Use it to handle aliased modes and to
11205 be consistent between C-x C-f and C-x C-w.
11206
11207 2004-10-28 Kenichi Handa <handa@m17n.org>
11208
11209 * international/utf-8.el (utf-translate-cjk-charsets):
11210 Add katakana-jisx0201.
11211
11212 * international/subst-jis.el: Add data for JISX0201.
11213
11214 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
11215
11216 * obsolete/hilit19.el (hilit-mode): New function.
11217 Move all the toplevel side-effecting stuff into it, so that loading
11218 hilit19 doesn't mess everything up any more.
11219
11220 2004-10-27 Richard M. Stallman <rms@gnu.org>
11221
11222 * add-log.el (add-change-log-entry): Set up mailing address
11223 and full name later, and don't alter add-log-mailing-address
11224 or add-log-full-name.
11225
11226 * elide-head.el (elide-head): Change error to message.
11227 (elide-head-show): Likewise.
11228
11229 * apropos.el (apropos-macrop): Doc fix.
11230
11231 * mouse.el (mouse-show-mark): Do most processing the same
11232 regardless of transient-mark-mode.
11233
11234 * shadowfile.el (shadow-copy-files): Use interactive-p
11235 only to control whether to print a message.
11236
11237 * tar-mode.el (tar-mode): Use write-contents-functions,
11238 not write-contents-hooks.
11239
11240 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
11241 directory-sep-char.
11242
11243 2004-10-27 Richard M. Stallman <rms@gnu.org>
11244
11245 * strokes.el (strokes-unload-hook): Fix previous change.
11246
11247 * type-break.el (type-break-run-at-time): Always use run-at-time;
11248 forget the alternatives.
11249 (type-break-cancel-function-timers): Always use cancel-function-timers;
11250 forget the alternatives.
11251
11252 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
11253
11254 2004-10-27 Kenichi Handa <handa@m17n.org>
11255
11256 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
11257
11258 * international/subst-gb2312.el: Likewise.
11259
11260 * international/subst-big5.el: Likewise.
11261
11262 * international/subst-ksc.el: Likewise.
11263
11264 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
11265 New variable.
11266 (utf-translate-cjk-set-unicode-range): New function.
11267 (utf-translate-cjk-unicode-range): Make it customizable.
11268 (utf-8-post-read-conversion):
11269 Use utf-translate-cjk-unicode-range-string.
11270 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
11271 Unicode ranges.
11272
11273 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
11274
11275 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
11276 trivial variants to shorten the list.
11277 (xml-based-modes): New var.
11278 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
11279 declaration higher priority than auto-mode-alist.
11280
11281 * find-file.el (cc-other-file-alist): Bring it in line with
11282 cc-mode's auto-mode-alist entries and use \' instead of $.
11283
11284 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
11285 and add "Id" and "Name" submenus to it.
11286
11287 * imenu.el (imenu--generic-function): Skip matches in comments.
11288
11289 2004-10-26 Jay Belanger <belanger@truman.edu>
11290
11291 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
11292 (full-calc-keypad, calc-trail-display): Use an extra argument
11293 instead of `interactive-p'.
11294
11295 * calc/calc-misc.el (calc-other-window): Use an extra argument
11296 instead of `interactive-p'.
11297
11298 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
11299 `interactive-p'.
11300
11301 2004-10-26 Kim F. Storm <storm@cua.dk>
11302
11303 * help.el (describe-key): Describe both down-event and up-event
11304 for a mouse click.
11305
11306 2004-10-26 Richard M. Stallman <rms@gnu.org>
11307
11308 * woman.el (woman): Don't call interactive-p.
11309
11310 * pcomplete.el (pcomplete): Instead of interactive-p,
11311 use an arg set non-nil by the interactive spec.
11312
11313 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
11314 use an arg set non-nil by the interactive spec.
11315
11316 * man.el (Man-cleanup-manpage): Instead of interactive-p,
11317 use an arg set non-nil by the interactive spec.
11318
11319 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
11320
11321 * progmodes/flymake.el (flymake-split-string):
11322 Use `flymake-split-string-remove-empty-edges' in any case.
11323
11324 2004-10-26 Masatake YAMATO <jet@gyve.org>
11325
11326 * progmodes/flymake.el (flymake-err-line-patterns):
11327 Use `compilation-error-regexp-alist-alist' instead of
11328 `compilation-error-regexp-alist'.
11329
11330 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
11331
11332 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
11333 verbatim face on the \ of \end{verbatim}.
11334
11335 2004-10-25 Jay Belanger <belanger@truman.edu>
11336
11337 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
11338 erasing minibuffer.
11339
11340 2004-10-25 Simon Josefsson <jas@extundo.com>
11341
11342 * subr.el (read-passwd): Move to net/password.el.
11343
11344 * net/password.el (read-passwd): Add. Autoload it.
11345
11346 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
11347
11348 * mouse-sel.el (mouse-sel-mode): Specify custom group.
11349
11350 * simple.el (process-file): Fix logic.
11351
11352 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
11353
11354 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
11355 (increase-right-margin): Remove erroneous call to `interactive-p'.
11356
11357 2004-10-24 Kim F. Storm <storm@cua.dk>
11358
11359 * help.el (describe-mode): Fix 2004-10-13 change.
11360 Copy pure "Auto Fill" string so it can be propertized later
11361 without causing a read-only error.
11362
11363 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
11364
11365 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
11366 style indexes.
11367
11368 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
11369
11370 * simple.el (process-file): Accept nil for INFILE. Reported by
11371 Luc Teirlinck.
11372
11373 2004-10-24 Masatake YAMATO <jet@gyve.org>
11374
11375 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
11376 Handle periods and underscores in a function name.
11377 Remove the address fontification.
11378
11379 2004-10-24 Masatake YAMATO <jet@gyve.org>
11380
11381 * progmodes/asm-mode.el (asm-font-lock-keywords):
11382 Use font-lock-variable-name-face for registers.
11383
11384 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
11385
11386 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
11387 kill-all-local-variables.
11388 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
11389 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
11390 Use kill-all-local-variables and provide mode-hooks.
11391 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
11392 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
11393 Suggested by Masatake YAMATO <jet@gyve.org>.
11394
11395 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
11396
11397 * simple.el (process-file): New function, similar to call-process
11398 but supports file handlers.
11399 * vc.el (vc-do-command): Use it, instead of call-process.
11400 * net/tramp-vc.el (vc-do-command): Do not advise it if
11401 process-file is fboundp.
11402 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
11403 process-file.
11404 (tramp-handle-process-file): New function.
11405 (tramp-file-name-for-operation): Support process-file.
11406
11407 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
11408
11409 * calendar/icalendar.el (icalendar--weekday-array): New constant.
11410 (icalendar-weekdayabbrev-table)
11411 (icalendar-monthnumber-table): Delete.
11412 (icalendar--get-month-number): Use calendar-month-name-array.
11413 (icalendar--get-weekday-number): New function.
11414 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
11415 (icalendar-export-region): Handle multi-line entries.
11416 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
11417
11418 2004-10-23 John Paul Wallington <jpw@gnu.org>
11419
11420 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
11421 `wildcards' set to t in interactive spec.
11422
11423 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
11424 interactive spec rather than use `interactive-p'.
11425 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
11426 rather than use function `interactive-p'.
11427
11428 2004-10-22 Kenichi Handa <handa@m17n.org>
11429
11430 * international/mule.el (translate-region): Implement it in Lisp
11431 as a front end of translate-region-internal.
11432
11433 2004-10-21 Jay Belanger <belanger@truman.edu>
11434
11435 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
11436 Declare these variables with defvar.
11437
11438 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
11439 is bound, only check to see if it is bound.
11440
11441 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
11442
11443 * textmodes/tex-mode.el (tex-compilation-parse-errors):
11444 Don't output messages.
11445
11446 * calc/calc-help.el (calc-describe-bindings): Fix last change.
11447
11448 2004-10-21 John Paul Wallington <jpw@gnu.org>
11449
11450 * calc/calc-graph.el (calc-graph-init):
11451 Use `set-process-query-on-exit-flag'.
11452
11453 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
11454
11455 * progmodes/compile.el (compilation-start): Rely on `cd' to get
11456 dir right and also allow argumentless cd.
11457
11458 2004-10-19 Richard M. Stallman <rms@gnu.org>
11459
11460 * textmodes/flyspell.el (flyspell-mode): Doc fix.
11461
11462 * eshell/em-unix.el (eshell-grep):
11463 Don't bind compilation-process-setup-function.
11464
11465 * comint.el (comint-insert-input): Use @ in `interactive'.
11466 (comint-input-filter-functions): Doc fix.
11467 (comint-kill-whole-line, comint-get-source): Doc fix.
11468
11469 * progmodes/compile.el (compilation-setup):
11470 Don't set buffer-read-only if MINOR is non-nil.
11471
11472 2004-10-19 Jay Belanger <belanger@truman.edu>
11473
11474 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
11475 (calc-emacs-type-gnu19): Remove.
11476 (calc-digit-map, calc-read-key-sequence, calc-read-key):
11477 Remove check for old emacs versions.
11478
11479 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
11480 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
11481 for current Emacs.
11482
11483 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
11484 the end of the minibuffer.
11485 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
11486 copy `esc-map'.
11487
11488 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
11489
11490 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
11491 call that would be given when the current emacs was used.
11492
11493 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
11494
11495 * calendar/icalendar.el: Set coding to utf-8.
11496 (icalendar-version): Increase to 0.07.
11497 (icalendar-monthnumber-table): Change March pattern.
11498 (icalendar-get-all-event-properties)
11499 (icalendar-set-event-property): Delete.
11500 (icalendar-all-events): No longer interactive.
11501 (icalendar-convert-diary-to-ical)
11502 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
11503 their replacements.
11504 (icalendar-export-file, icalendar-export-region): New functions;
11505 essentially old `icalendar-convert-diary-to-ical' but appending to
11506 target rather than overwriting.
11507 (icalendar-import-file): Append to target file rather than
11508 overwriting. Fourth arg deleted.
11509 (icalendar-import-buffer): New name for old
11510 `icalendar-extract-ical-from-buffer'.
11511 (icalendar--convert-string-for-import): New name for
11512 old `icalendar-convert-for-import'.
11513 (include-icalendar-files): Delete.
11514 Prefix for all internal functions changed from `icalendar-'
11515 to `icalendar--'.
11516
11517 2004-10-19 Richard M. Stallman <rms@gnu.org>
11518
11519 * paths.el (news-path): Fix previous change.
11520
11521 2004-10-18 Jay Belanger <belanger@truman.edu>
11522
11523 * calc/calc-help.el (calc-describe-bindings):
11524 Set `buffer-read-only' to nil while working in the keybindings buffer;
11525 remove some extra information from the keybindings buffer.
11526
11527 2004-10-18 David Ponce <david@dponce.com>
11528
11529 * mouse.el (mouse-drag-move-window-top): New function.
11530 (mouse-drag-mode-line-1): Use it.
11531
11532 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
11533
11534 * info.el (Info-fontify-node): For multiline refs,
11535 arrange to unfontify newline and surrounding whitespace.
11536
11537 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
11538
11539 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
11540 directory is missing.
11541
11542 2004-10-17 John Paul Wallington <jpw@gnu.org>
11543
11544 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
11545 New customizable variable; whether to display buffers that match
11546 `ibuffer-maybe-show-predicates' by default.
11547 (ibuffer-maybe-show-predicates): Mention it in docstring.
11548 (ibuffer-display-maybe-show-predicates): New variable.
11549 (ibuffer-update): Prefix arg now toggles whether buffers that
11550 match `ibuffer-maybe-show-predicates' should be displayed.
11551 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
11552 locally to heed `ibuffer-default-display-maybe-show-predicates'.
11553 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
11554
11555 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
11556
11557 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
11558 work correctly.
11559
11560 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
11561
11562 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
11563 (Buffer-menu-beginning): New helper function.
11564 (Buffer-menu-execute): Use it.
11565 (Buffer-menu-select): Use it.
11566 (Buffer-menu-sort): Use it and also keep markers.
11567
11568 2004-10-17 Richard M. Stallman <rms@gnu.org>
11569
11570 * paths.el (news-directory): Rename from news-path. Old name alias.
11571 (rmail-spool-directory): Use defvar.
11572 (sendmail-program): Use defcustom.
11573 (remote-shell-program): Use defcustom.
11574 (term-file-prefix): Use defvar.
11575 (abbrev-file-name): Use defvar.
11576
11577 * term.el: Add maintainer.
11578
11579 * subr.el (with-local-quit): Return nil if there's a quit.
11580 (read-passwd): Use with-local-quit. Doc fix.
11581
11582 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
11583 (strokes-unload-hook): Set as a variable with add-hook.
11584
11585 * startup.el (fancy-splash-tail, normal-splash-screen):
11586 Update copyright year.
11587
11588 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
11589
11590 * server.el (server-unload-hook): Set as a variable with add-hook.
11591
11592 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
11593
11594 * frame.el (special-display-popup-frame):
11595 Make the buffer current as its frame is created.
11596
11597 * delsel.el (delsel-unload-hook): Set as a variable.
11598
11599 * comint.el (comint-output-filter-functions):
11600 Add comint-watch-for-password-prompt.
11601 (comint-read-noecho): Function deleted.
11602 (send-invisible): Use read-passwd.
11603
11604 * fringe.el (fringe-mode-initialize): New function.
11605 (fringe-mode): Use fringe-mode-initialize as :initialize.
11606
11607 2004-10-17 Kim F. Storm <storm@cua.dk>
11608
11609 * language/indian.el (indian-script-language-alist): Swap value and doc.
11610 (indian-font-char-index-table): Doc fix.
11611
11612 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
11613
11614 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
11615
11616 2004-10-16 Juri Linkov <juri@jurta.org>
11617
11618 * progmodes/compile.el (compilation-start): Move let-binding of
11619 `process-environment' into `with-current-buffer' body.
11620 Reported by Matt Hodges <MPHodges@member.fsf.org>.
11621
11622 2004-10-16 Richard M. Stallman <rms@gnu.org>
11623
11624 * pcvs-util.el (cvs-bury-buffer):
11625 Don't call get-buffer-window for effect.
11626
11627 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
11628
11629 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
11630
11631 * msb.el (msb-unload-hook): Set the variable.
11632
11633 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
11634 Use * to err if buffer is readonly.
11635
11636 * subr.el (looking-back): Return only t or nil.
11637
11638 * whitespace.el (whitespace-unload-hook): Set the variable.
11639
11640 * view.el (view-mode-enable): Set view-page-size and
11641 view-half-page-size to nil.
11642 (view-set-half-page-size-default): view-half-page-size = nil
11643 means the default.
11644 (View-scroll-page-forward): Use view-page-size-default.
11645 (View-scroll-page-backward): Likewise.
11646 (view-page-size, view-half-page-size): Doc fixes.
11647
11648 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
11649
11650 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
11651
11652 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
11653 "cl" like other files. Instead, call byte-compile-find-cl-functions.
11654 (byte-compile-log-1): Bind inhibit-read-only.
11655 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
11656 (byte-compile-log-warning): Likewise.
11657 (byte-compile-file-form-require): Detect "cl" from the arg value.
11658
11659 * progmodes/compile.el (compilation-start): Assume compilation-mode
11660 will make the buffer read-only.
11661 (compilation-mode): Take arg name-of-mode.
11662 (compilation-setup): Make buffer read-only.
11663 (compilation-handle-exit): Bind inhibit-read-only.
11664
11665 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
11666 (ispell-message): Likewise.
11667 (ispell-show-choices): Don't call get-buffer-window uselessly.
11668 (ispell-init-process): Use set-process-query-on-exit-flag.
11669
11670 2004-10-16 Kim F. Storm <storm@cua.dk>
11671
11672 * fringe.el (fringe-bitmaps): Only initialize when defined.
11673
11674 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
11675 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
11676
11677 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
11678
11679 2004-10-15 Simon Josefsson <jas@extundo.com>
11680
11681 * net/password.el: Add.
11682
11683 2004-10-14 Masatake YAMATO <jet@gyve.org>
11684
11685 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
11686 (gdb-script-end-of-defun): New function.
11687 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
11688 `gdb-script-end-of-defun' as *-of-defun-function.
11689
11690 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
11691
11692 * button.el (button-activate): Allow a marker to display as an action.
11693
11694 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
11695
11696 * help.el (describe-mode): Use it to make minor mode list into
11697 hyperlinks.
11698
11699 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
11700
11701 * vc.el (vc-annotate-display-select): Fix typo.
11702
11703 * subr.el (substitute-key-definition-key): New function.
11704 (substitute-key-definition): Use it with map-keymap.
11705 (event-modifiers): Use push.
11706 (mouse-movement-p, with-temp-buffer): Simplify.
11707
11708 2004-10-12 Jay Belanger <belanger@truman.edu>
11709
11710 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
11711 New variables.
11712 (calc-help-index-entries): New function.
11713 (calc-describe-function): Use `calc-help-function-list' instead of
11714 obarray for completion.
11715 (calc-describe-variable): Use `calc-help-variable-list' instead
11716 of obarray for completion.
11717
11718 2004-10-12 Richard M. Stallman <rms@gnu.org>
11719
11720 * info-look.el (info-lookup-file): Add info-file property.
11721 (info-lookup-symbol): Likewise.
11722
11723 * info.el (info-xref): Add underlining.
11724 (info): Add info-file property.
11725 (Info-find-emacs-command-nodes): Specify case-sensitive search.
11726
11727 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
11728
11729 Sync with Tramp 2.0.45.
11730
11731 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
11732 defined. This is not the case for XEmacs without package "edebug".
11733 (tramp-set-auto-save-file-modes): Set permissions of autosaved
11734 remote files to the permissions of the original file. This is not
11735 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
11736 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
11737 (tramp-perl-decode): Fix an error in Perl implementation.
11738 $pending must be cleared every loop. Reported by Benjamin Place
11739 <benjaminplace@sprintmail.com>
11740
11741 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
11742 Don't activate advice during definition. This is done later on,
11743 depending on test result of `substitute-in-file-name'.
11744 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11745
11746 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
11747
11748 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
11749
11750 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
11751
11752 2004-10-12 David Ponce <david@dponce.com>
11753
11754 * recentf.el (recentf-edit-list): Update the menu when the recentf
11755 list has been modified.
11756
11757 2004-10-12 Simon Josefsson <jas@extundo.com>
11758
11759 * net/tls.el (tls-certtool-program): New variable.
11760 (tls-certificate-information): New function, based on
11761 ssl-certificate-information.
11762
11763 2004-10-12 Kenichi Handa <handa@m17n.org>
11764
11765 * international/mule.el (coding-system-equal): Move from mule-util.el.
11766
11767 * international/mule-util.el (coding-system-equal): Move to mule.el.
11768
11769 2004-10-12 Kim F. Storm <storm@cua.dk>
11770
11771 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
11772 reset kmacro-initial-counter-value if set.
11773 (kmacro-set-counter): Only set kmacro-counter if defining or executing
11774 macro. Set kmacro-initial-counter-value otherwise. Never set both.
11775 (kmacro-display): Show macro counter if non-zero.
11776
11777 * subr.el (substitute-key-definition): Mention command remapping
11778 in doc string.
11779
11780 2004-10-11 Jay Belanger <belanger@truman.edu>
11781
11782 * calc/calc-misc.el (calc-info-goto-node): New function.
11783 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
11784 node in one step.
11785 (calc-describe-copying, calc-describe-distribution)
11786 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
11787 Go to appropriate info node in one step.
11788
11789 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11790
11791 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
11792
11793 * font-lock.el (font-lock-apply-highlight): Fix last change.
11794
11795 2004-10-11 Simon Josefsson <jas@extundo.com>
11796
11797 * mail/smtpmail.el (smtpmail-open-stream): Look for
11798 starttls-gnutls-program instead of starttls-program iff
11799 starttls-use-gnutls is non-nil.
11800 (smtpmail-open-stream): Don't overwrite user settings of
11801 starttls-extra-arguments and starttls-extra-args.
11802
11803 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
11804
11805 * comint.el (comint-mouse-insert-input): Remove.
11806 (comint-insert-input): Make it work for mouse bindings.
11807 (comint-mode-map): Move defs into the declaration.
11808 (comint-output-filter): Typo.
11809
11810 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
11811
11812 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
11813
11814 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
11815 (ange-ftp-call-chmod): Reference remote-shell-program instead of
11816 ange-ftp-remote-shell.
11817
11818 2004-10-10 Andreas Schwab <schwab@suse.de>
11819
11820 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
11821 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
11822 Reported by <sri@asu.edu>.
11823
11824 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
11825
11826 * vc.el (vc-annotate-mode): Remove variable.
11827 (vc-annotate-display-select): Only call vc-annotate-mode
11828 if we're not in that mode already.
11829
11830 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
11831
11832 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
11833 (imenu-choose-buffer-index): Check here for rescan instead.
11834
11835 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
11836 where the face expression evals to nil.
11837
11838 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
11839 (tex-font-lock-keywords-2): Use it.
11840 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
11841
11842 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
11843
11844 2004-10-09 Kim F. Storm <storm@cua.dk>
11845
11846 * subr.el (progress-reporter-update): Define before first usage.
11847 (make-progress-reporter): Doc fix.
11848
11849 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
11850
11851 * textmodes/paragraphs.el (sentence-end-double-space)
11852 (sentence-end-without-period, sentence-end-without-space)
11853 (sentence-end): Doc fixes.
11854
11855 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
11856
11857 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
11858 Change paragraph-start regexp so we don't fill code starting with #'(.
11859
11860 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
11861
11862 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
11863 New defcustom.
11864 (extract-address-components): Use it.
11865
11866 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
11867
11868 * subr.el (make-progress-reporter, progress-reporter-update)
11869 (progress-reporter-force-update, progress-reporter-do-update)
11870 (progress-reporter-done): New functions.
11871
11872 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
11873
11874 * progmodes/etags.el (etags-tags-completion-table): Use progress
11875 reporter.
11876 (etags-tags-apropos): Likewise.
11877
11878 2004-10-08 Alan Mackenzie <acm@muc.de>
11879
11880 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
11881 of current line.
11882
11883 2004-10-08 Masatake YAMATO <jet@gyve.org>
11884
11885 * server.el (server-process-filter): Wrap `process-send-region'
11886 by `condition-case' to guard the case when the pipe to PROC is closed.
11887
11888 2004-10-07 Mark A. Hershberger <mah@everybody.org>
11889
11890 * xml.el (xml-substitute-special): Limit handling of external entities.
11891
11892 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
11893
11894 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
11895
11896 2004-10-06 John Paul Wallington <jpw@gnu.org>
11897
11898 * xml.el (xml-parse-dtd): Fix `error' call.
11899
11900 2004-10-05 Mark A. Hershberger <mah@everybody.org>
11901
11902 * xml.el (xml-substitute-special): Return a single string instead
11903 of a list of strings if an entity substitution is made.
11904
11905 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
11906
11907 * calendar/icalendar.el: New file.
11908
11909 2004-10-05 Juri Linkov <juri@jurta.org>
11910
11911 * isearch.el (isearch-done): Set mark after running hook.
11912 Reported by Drew Adams <drew.adams@oracle.com>.
11913
11914 * info.el (Info-history, Info-toc): Fix Info headers.
11915 (Info-toc): Narrow buffer before Info-fontify-node.
11916 (Info-build-toc): Don't check for special Info file names.
11917 Set main-file to nil if Info-find-file returns a symbol.
11918
11919 2004-10-05 Emilio C. Lopes <eclig@gmx.net>
11920
11921 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
11922 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
11923 * calendar/cal-menu.el (calendar-mode-map): Ditto.
11924
11925 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
11926
11927 * calendar/cal-iso.el (calendar-iso-read-args): New function,
11928 for old interactive spec from calendar-goto-iso-date.
11929 (calendar-goto-iso-date): Use it.
11930 (calendar-goto-iso-week): New function. Suggested by Emilio
11931 C. Lopes <eclig@gmx.net>.
11932
11933 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
11934
11935 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
11936 `set-right-margin' bindings that follow the minor mode conventions.
11937
11938 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11939
11940 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
11941 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
11942 (latex-block-args-alist): Add minipage and picture.
11943 (latex-block-body-alist): Use reftex-label if enabled.
11944 (latex-insert-block): Don't insert a \n if not necessary.
11945 (tex-compile-commands): Make sure dvips doesn't send to printer.
11946 (tex-compile-default): Handle the case where no executable is found.
11947 (latex-noindent-environments): New var.
11948 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
11949 If tex-indent-allhanging is non-nil, make sure we only align for macros
11950 at beginning of line.
11951
11952 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
11953
11954 * newcomment.el (comment-beginning): Doc fix and don't choke on
11955 unset `comment-end-skip' when at beginning of comment.
11956
11957 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
11958
11959 * term.el (term-adjust-current-row-cache): Don't allow the current
11960 row to become negative.
11961 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
11962 the end of the line. Fix scroll down. Add comments.
11963 (term-handle-ansi-escape): Don't exceed terminal width when moving
11964 right.
11965 (term-scroll-region): Move the cursor after setting the scroll region.
11966
11967 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
11968
11969 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
11970 to `width' for consistency with docstring. Doc fix.
11971
11972 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
11973
11974 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
11975 This is necessary for derived modes.
11976
11977 2004-09-30 Kim F. Storm <storm@cua.dk>
11978
11979 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
11980 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
11981
11982 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
11983 kmacro-extract-lambda functions.
11984 (edit-kbd-macro): Handle kmacro lambda forms.
11985 Include counter and counter format in edit buffer.
11986 (edmacro-finish-edit): Get counter and format from edit buffer and
11987 update kmacro bindings when found.
11988
11989 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
11990
11991 * textmodes/paragraphs.el (forward-paragraph):
11992 Avoid args-out-of-range error when point winds up at the beginning of
11993 the buffer and hard newlines are enabled.
11994
11995 * newcomment.el (comment-multi-line): Doc fix.
11996
11997 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
11998
11999 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
12000 (diff-fixup-modifs): Catch unified-diff file-headers.
12001
12002 2004-09-29 Kim F. Storm <storm@cua.dk>
12003
12004 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
12005 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
12006 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
12007
12008 * fringe.el (fringe-bitmap-p): New macro.
12009 (fringe-bitmaps): Add standard fringe bitmaps on load.
12010
12011 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
12012
12013 * dired.el (dired-view-command-alist): Use more efficient regexps.
12014 Remove dubious arguments.
12015 (dired-align-file): New function.
12016 (dired-insert-directory): Use it.
12017 (dired-move-to-end-of-filename): Make the " -> " search more specific.
12018 (dired-buffers-for-dir): Remove unused var `pattern'.
12019
12020 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
12021
12022 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
12023 from diary display excursion. Store diary buffer's point for
12024 `simple-diary-display'.
12025 (simple-diary-display): Set window point and start when
12026 displaying buffer, to preserve point.
12027
12028 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
12029
12030 * textmodes/enriched.el (enriched-translations): Replace defconst
12031 with defvar.
12032
12033 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12034
12035 * printing.el: Doc fix.
12036 (pr-version): New version number (6.8.1).
12037 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
12038 make-temp-name.
12039 (pr-delete-file): Check if file exists before deleting it.
12040 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
12041
12042 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
12043
12044 * term.el (term-display-table): New variable.
12045 (term-mode): Use it.
12046 (term-exec-1): Set the coding system to binary.
12047 (term-emulate-terminal): Decode the string before inserting it.
12048
12049 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
12050
12051 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
12052 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
12053 (map): Bind S-prior, S-next and S-insert.
12054 (term-mode): Set `indent-tabs-mode' to nil.
12055 (term-paste): New function to be bound to S-insert.
12056 (term-send-del, term-send-backspace): Change the strings sent.
12057 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
12058 (term-handle-colors-array): Fix handling of underline and reverse.
12059 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
12060 (term-erase-in-line): Fix comparison.
12061 (term-emulate-terminal): Fix line wrap handling.
12062 (term-start-output-log): Rename from `term-set-output-log'.
12063 (term-stop-output-log): Rename from `term-stop-photo'.
12064 (term-switch-to-alternate-sub-buffer): Comment out, unused.
12065
12066 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
12067
12068 * dired.el (dired-move-to-filename): Don't output a message if
12069 raise-error is non-nil. Fix return position and value.
12070
12071 * files.el (insert-directory): Obey --dired even with symlinks.
12072
12073 2004-09-25 Lars Hansen <larsh@math.ku.dk>
12074
12075 * ls-lisp.el (ls-lisp-format): Mark file names with property
12076 dired-filename.
12077
12078 2004-09-25 Kim F. Storm <storm@cua.dk>
12079
12080 * ido.el (ido-max-directory-size): New defcustom.
12081 (ido-decorations): Add "too big" element.
12082 (ido-directory-too-big): New dynamic var.
12083 (ido-may-cache-directory): Don't cache big directories.
12084 (ido-directory-too-big-p): New defun.
12085 (ido-set-current-directory): Update ido-directory-too-big.
12086 (ido-read-internal): Make empty ido-cur-item if too-big.
12087 (ido-buffer-internal): Use ido-read-internal directly instead of
12088 ido-read-buffer.
12089 (ido-file-internal): Init ido-directory-too-big.
12090 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
12091 and redo completion with full list.
12092 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
12093 it, and show completions.
12094 (ido-all-completions): Let bind ido-directory-too-big to nil.
12095 (ido-exhibit): Handle ido-directory-too-big.
12096 (ido-read-buffer): Handle fallback to read-buffer.
12097 Init ido-directory-too-big.
12098 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
12099 Init ido-directory-too-big.
12100
12101 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
12102
12103 * subr.el (delay-mode-hooks): Doc fix.
12104
12105 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
12106
12107 * textmodes/enriched.el
12108 (enriched-default-text-properties-local-flag): New variable.
12109 (enriched-mode): Make sure that enabling and disabling the mode is
12110 a no-op. Doc fix.
12111
12112 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
12113
12114 * calendar/holidays.el (holiday-advent): Report on a specified day
12115 offset from advent, not just advent.
12116 (holiday-easter-etc): Report on one specified day offset from
12117 easter, not all easter holidays. Various Easter holidays moved to
12118 `christian-holidays' variable in calendar.el.
12119 * calendar/calendar.el (christian-holidays): Adapt for new
12120 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
12121
12122 2004-09-23 Kim F. Storm <storm@cua.dk>
12123
12124 * image.el (insert-sliced-image): Add doc string.
12125
12126 * ido.el (ido-choice-list): New dynamic var for `list' context.
12127 (ido-context-switch-command): New dynamic var.
12128 (ido-define-mode-map): Generalize switch between file/buffer contexts.
12129 (ido-read-internal): Handle new `list' context.
12130 Handle insert-buffer and insert-file ido-exit values.
12131 (ido-buffer-internal): New arg switch-cmd. Use it to setup
12132 ido-context-switch-command. Handle insert-file ido-exit value.
12133 (ido-read-buffer): Set ido-context-switch-command to 'ignore
12134 unless it is already bound by caller.
12135 (ido-file-internal): New arg switch-cmd. Use it to setup
12136 ido-context-switch-command. Handle insert-buffer ido-exit value.
12137 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
12138 used for context switching.
12139 (ido-all-completions): Handle new `list' context.
12140 (ido-make-choice-list): Return choices for `list' context.
12141 (ido-find-file-in-dir, ido-display-file, ido-write-file)
12142 (ido-display-buffer, ido-kill-buffer): Disable context switching.
12143 (ido-insert-buffer, ido-insert-file): Setup context switching.
12144 (ido-exhibit): Handle `list' context.
12145 (ido-read-file-name): Disable context switching. Handle fallback.
12146 (ido-read-directory-name): Disable context switching.
12147 (ido-completing-read): New defun like completing-read. Setup and
12148 use new `list' context.
12149
12150 2004-09-20 Jesper Harder <harder@ifa.au.dk>
12151
12152 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
12153
12154 2004-09-21 Jay Belanger <belanger@truman.edu>
12155
12156 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
12157 `calc-graph-set-styles' so the gnuplot buffer will appear in a
12158 separate window.
12159
12160 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
12161
12162 * subr.el (after-change-major-mode-hook): Doc fix.
12163
12164 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12165
12166 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
12167 of ghostscript for monochrome PostScript file in Windows.
12168
12169 2004-09-21 Kenichi Handa <handa@m17n.org>
12170
12171 * descr-text.el (describe-char): Checking of quail activation fixed.
12172
12173 2004-09-21 Jay Belanger <belanger@truman.edu>
12174
12175 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
12176
12177 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
12178
12179 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
12180 after the mode hooks instead of before. Doc fix.
12181
12182 2004-09-20 Jason Rumney <jasonr@gnu.org>
12183
12184 * startup.el (command-line) [windows-nt]: Try .emacs first, then
12185 _emacs, but revert to .emacs if neither exists in home directory.
12186
12187 2004-09-20 John Paul Wallington <jpw@gnu.org>
12188
12189 * bindings.el (completion-ignored-extensions): Add .dfsl.
12190
12191 2004-09-20 Richard M. Stallman <rms@gnu.org>
12192
12193 * bindings.el (scroll-left): Make it disabled.
12194
12195 * files.el (enable-local-eval): Doc fix.
12196
12197 * indent.el (move-to-left-margin): Special case for minibuffer.
12198
12199 * term.el (term-emulate-terminal): Turn off undo for output.
12200 Use with-current-buffer and save-selected-window.
12201
12202 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
12203
12204 * progmodes/make-mode.el (makefile-fill-paragraph):
12205 Don't insist on spaces when looking for comments. # is enough.
12206
12207 * files.el (hack-local-variables): Copy the variables list
12208 to another buffer, strip prefixes and suffixes there, then read.
12209 (enable-local-eval): Doc fix.
12210 (ignored-local-variables): Initialize to nil.
12211 (risky-local-variable-p): Don't check ignored-local-variables here.
12212 (hack-one-local-variable): Ignore var if in ignored-local-variables.
12213
12214 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
12215
12216 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
12217 of = to "." (punctuation).
12218
12219 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12220
12221 * subr.el (event-basic-type): Fix mask (extend to 22bits).
12222
12223 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
12224
12225 * textmodes/enriched.el (enriched-rerun-flag): New variable.
12226 (enriched-before-change-major-mode): New function.
12227 Add it to `change-major-mode-hook'.
12228 (enriched-after-change-major-mode): New function.
12229 Add it to `after-change-major-mode-hook'.
12230 (enriched-mode): Make it work correctly if called from
12231 `after-change-major-mode-hook'.
12232 No longer set `indent-line-function'.
12233
12234 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
12235
12236 * subr.el (after-change-major-mode-hook): New variable.
12237 (run-mode-hooks): Implement it.
12238
12239 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
12240
12241 * battery.el (battery-linux-proc-apm): Use string-to-number.
12242 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
12243 Use dolist (and less indentation). Use erase-buffer.
12244 Pre-initialize `design-capacity', `warn', and `low'.
12245 (battery-format): Use replace-regexp-in-string.
12246
12247 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
12248
12249 * battery.el: Delete superfluous empty lines.
12250 (battery-linux-proc-acpi): Attempt to gather information from all
12251 battery subdirectories regardless of their file name.
12252 (battery-linux-proc-apm): Replace all occurrences of
12253 battery-hex-to-int-2 with string-to-int (base 16).
12254 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
12255 (battery-hex-map): Delete variable.
12256
12257 2004-09-18 John Paul Wallington <jpw@gnu.org>
12258
12259 * calc/calc-units.el (calc-quick-units): Fix overzealous
12260 s/or/unless/.
12261
12262 2004-09-17 Jay Belanger <belanger@truman.edu>
12263
12264 * calc/calc.el (calc-mode-var-list): Fix the value of
12265 `calc-matrix-brackets'.
12266
12267 2004-09-17 Romain Francoise <romain@orebokech.com>
12268
12269 * ibuf-ext.el (define-ibuffer-filter filename):
12270 Expand dired-directory since buffer-file-name is absolute.
12271
12272 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
12273
12274 * ediff-init.el (ediff-current-diff-face-A)
12275 (ediff-current-diff-face-B, ediff-current-diff-face-C)
12276 (ediff-current-diff-face-Ancestor)
12277 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
12278 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
12279 (ediff-even-diff-face-A, ediff-even-diff-face-B)
12280 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
12281 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
12282 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
12283 Use min-colors.
12284
12285 * term.el (term-down): Perform vertical motion if DOWN is negative.
12286 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
12287 (term-termcap-format): Synchronyze with the eterm terminfo entry
12288 in etc/e/eterm.ti.
12289 (term-handle-colors-array): If the current foreground or
12290 background are zero (i.e. unspecified), use the foreground and
12291 background of the default face for reverse video.
12292 (term-ansi-at-eval-string, term-ansi-default-fg)
12293 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
12294 (term-mem): Delete ununsed function.
12295 (term-protocol-version): Increment.
12296 (term-current-face): Set to default.
12297
12298 2004-09-15 Jay Belanger <belanger@truman.edu>
12299
12300 * calc/calc.el (calc-mode-var-list): Define this variable.
12301 (calc-always-load-extensions, calc-line-numbering)
12302 (calc-line-breaking, calc-display-just, calc-display-origin)
12303 (calc-number-radix, calc-leading-zeros, calc-group-digits)
12304 (calc-group-char, calc-point-char, calc-frac-format)
12305 (calc-prefer-frac, calc-hms-format, calc-date-format)
12306 (calc-float-format, calc-full-float-format, calc-complex-format)
12307 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
12308 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
12309 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
12310 (calc-matrix-brackets, calc-language, calc-language-option)
12311 (calc-left-label, calc-right-label, calc-word-size)
12312 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
12313 (calc-display-raw, calc-internal-prec, calc-angle-mode)
12314 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
12315 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
12316 (calc-window-height, calc-display-trail, calc-show-selections)
12317 (calc-use-selections, calc-assoc-selections)
12318 (calc-display-working-message, calc-auto-why, calc-timing)
12319 (calc-mode-save-mode, calc-standard-date-formats)
12320 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
12321 (calc-user-parse-tables, calc-gnuplot-default-device)
12322 (calc-gnuplot-default-output, calc-gnuplot-print-device)
12323 (calc-gnuplot-print-output, calc-gnuplot-geometry)
12324 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
12325 (calc-invocation-macro, calc-show-banner): Give these values as
12326 part of `calc-mode-var-list's initialization after the variables
12327 are declared with defvar.
12328 (calc-bug-address): Change email address to send bug reports to.
12329 Change the maintainer address at the top.
12330 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
12331 than "\\.emacs" to determine if it is the user-init-file.
12332
12333 * calc/calc-embed.el (calc-embedded-set-modes): Use
12334 `calc-mode-var-list' correctly.
12335
12336 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
12337
12338 * vc.el (annotate-time): Document point handling.
12339 (vc-annotate-display-autoscale): Doc fix.
12340
12341 2004-09-15 Miles Bader <miles@gnu.org>
12342
12343 * generic.el (generic-make-keywords-list): Use symbol rather than
12344 word anchors in regexp.
12345
12346 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
12347
12348 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
12349 no file name consider `dired-directory'.
12350
12351 2004-09-14 Kim F. Storm <storm@cua.dk>
12352
12353 * faces.el (cursor): Add face-no-inherit property. Doc fix.
12354
12355 2004-09-14 Simon Josefsson <jas@extundo.com>
12356
12357 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
12358
12359 * textmodes/dns-mode.el: Add.
12360
12361 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
12362
12363 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
12364 (disabled-command-function): Make the ?\ char more obvious.
12365
12366 * vc-arch.el (vc-arch-root, vc-arch-registered):
12367 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
12368
12369 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
12370
12371 * windmove.el (windmove-frame-edges): Report coordinates of
12372 outside edges of frame, not inside edges.
12373 (windmove-coordinates-of-position): Convert into wrapper to new
12374 function `windmove-coordinates-of-window-position';
12375 `compute-motion' always applies to selected window.
12376 (windmove-coordinates-of-position): Update documentation to refer
12377 to Emacs 21 Lisp Reference Manual.
12378 (windmove-find-other-window): Fix off-by-one errors for max x,y.
12379
12380 2004-09-13 Kim F. Storm <storm@cua.dk>
12381
12382 * isearch.el (isearch-resume-in-command-history): Rename from
12383 isearch-resume-enabled and change default to nil.
12384
12385 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12386
12387 * vc-hooks.el (vc-ignore-dir-regexp): New var.
12388 (vc-registered): Use it.
12389 (vc-find-root): New fun.
12390
12391 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
12392 Don't tell to use \\{...} when it's already done.
12393
12394 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
12395 Provide a sample complex default.
12396 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
12397 (bibtex-entry): Use mapc.
12398
12399 2004-09-12 Kim F. Storm <storm@cua.dk>
12400
12401 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
12402
12403 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
12404 inhibit-field-text-motion to t so rectangles work in comint buffers.
12405
12406 * simple.el (choose-completion-string): Set buffer before running
12407 choose-completion-string-functions hook so it can be buffer-local.
12408
12409 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
12410
12411 * progmodes/compile.el (compilation-start): Parse command to see
12412 if it starts with a cd, and if so perform it for the *compilation*
12413 buffer. Change the header to reflect this.
12414
12415 2004-09-11 Kim F. Storm <storm@cua.dk>
12416
12417 * ido.el (ido-enable-dot-prefix): Doc fix.
12418 (ido-enable-dot-prefix): New defcustom.
12419 (ido-set-matches1): Use it.
12420
12421 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
12422
12423 * textmodes/bibtex.el (bibtex-mark-active)
12424 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
12425
12426 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12427
12428 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
12429 used in a case insensitive environment.
12430 (bibtex-mode-map): Rearrange order of menus.
12431 (bibtex-quoted-string-re): Obsolete.
12432 (bibtex-complete-key-cleanup): Variable replaced by new function.
12433 (bibtex-font-lock-keywords): Use backquotes.
12434 (bibtex-font-lock-url-regexp): New internal variable.
12435 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
12436 "OPT" and "ALT".
12437 (bibtex-insert-current-kill, bibtex-make-field)
12438 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
12439 (bibtex-parse-field-text): Simplify.
12440 (bibtex-string=): New helper function.
12441 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
12442 (bibtex-map-entries): Use bibtex-string=.
12443 (bibtex-search-entry): Use not.
12444 (bibtex-enclosing-field): Fix docstring.
12445 (bibtex-assoc-regexp): Obsolete.
12446 (bibtex-format-entry): Use assoc-string and bibtex-string=.
12447 (bibtex-autokey-get-names): Handle empty name field.
12448 (bibtex-parse-strings): Use assoc-string and unless.
12449 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
12450 Use assoc-string.
12451 (bibtex-pop): Simplify.
12452 (bibtex-mode): Set font-lock-extra-managed-props.
12453 (bibtex-entry-update): Use assoc-string.
12454 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
12455 (bibtex-autofill-entry): Use bibtex-string=.
12456 (bibtex-print-help-message): Simplify.
12457 (bibtex-find-entry): New optional arg START.
12458 (bibtex-validate): Use bibtex-string= and assoc-string.
12459 Do not call obsolete function compilation-parse-errors.
12460 (bibtex-remove-delimiters): Only remove delimiters if present.
12461 (bibtex-copy-entry-as-kill): Add docstring.
12462 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
12463 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
12464 (bibtex-complete): Use bibtex-predefined-month-strings,
12465 bibtex-string=, and new function bibtex-complete-key-cleanup.
12466 (bibtex-generate-url-list): New variable.
12467 (bibtex-url): New command bound to C-c C-l and mouse-2.
12468 (bibtex-url-map): New local keymap for bibtex-url-mouse.
12469 (bibtex-font-lock-url): New function.
12470
12471 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
12472
12473 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
12474
12475 2004-09-09 Kim F. Storm <storm@cua.dk>
12476
12477 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
12478 counter and format with binding.
12479 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
12480 the declared macro uses own macro counter and format. Give symbol
12481 kmacro property.
12482 (kmacro-keymap): Bind kmacro-name-last-macro to n.
12483 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
12484 (kmacro-end-and-call-macro): Doc fix.
12485
12486 2004-09-09 Lars Hansen <larsh@math.ku.dk>
12487
12488 * desktop.el (desktop-clear-preserve-buffers):
12489 Remove make-obsolete-variable.
12490
12491 2004-09-08 Richard M. Stallman <rms@gnu.org>
12492
12493 * buff-menu.el (list-buffers-noselect): Call format-mode-line
12494 with the buffer as argument.
12495
12496 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
12497
12498 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
12499
12500 2004-09-08 Juri Linkov <juri@jurta.org>
12501
12502 * replace.el (perform-replace): Use `query-replace-descr'.
12503
12504 * cus-start.el (history-delete-duplicates): Specify customization.
12505
12506 * diff-mode.el (diff-mode-map):
12507 * progmodes/compile.el (compilation-mode-map):
12508 * progmodes/grep.el (grep-mode-map):
12509 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
12510 to `next-error-follow-minor-mode'.
12511
12512 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12513
12514 * isearch.el (isearch-lazy-highlight-update): Take into account
12515 the case of zero-length match at the search bound.
12516
12517 2004-09-08 Kim F. Storm <storm@cua.dk>
12518
12519 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
12520 change. Use zero width overlays when necessary.
12521
12522 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
12523
12524 * subr.el (split-string): Docfix.
12525
12526 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
12527
12528 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
12529 (display-call-tree): Ensure newline after caller/calls blocks.
12530
12531 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
12532
12533 * startup.el (command-line-1): Make option
12534 --directory/-L modify `load-path' straight away.
12535
12536 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
12537
12538 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
12539
12540 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
12541
12542 * emacs-lisp/autoload.el (make-autoload):
12543 Handle `define-compilation-mode'.
12544
12545 * emacs-lisp/lisp-mode.el (define-compilation-mode):
12546 Specify `doc-string-elt' property.
12547
12548 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
12549
12550 * bs.el (bs-mode): Doc fix.
12551
12552 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
12553
12554 * info.el (Info-insert-dir): Fix temp buffer leak bug.
12555
12556 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
12557
12558 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
12559
12560 2004-09-08 Kenichi Handa <handa@m17n.org>
12561
12562 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
12563 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
12564 ps-mule-next-point -> 1+).
12565
12566 * composite.el (encode-composition-rule): Add autoload cooky.
12567
12568 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
12569
12570 * format.el (buffer-auto-save-file-format): Make it permanent local.
12571
12572 2004-09-07 Kim F. Storm <storm@cua.dk>
12573
12574 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
12575 (authors-fixed-entries): Fix typo.
12576 (authors-canonical-author-name): Compact multiple spaces.
12577 Ignore trivial names (e.g. only first name).
12578
12579 * term.el (term-window-width): Only use full window width on
12580 window system if overflow-newline-into-fringe is enabled.
12581 (term-mode): Don't disable overflow-newline-into-fringe.
12582
12583 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12584
12585 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
12586 motion as seen on my Mac OS X xterms.
12587
12588 * newcomment.el (uncomment-region-default, comment-region-default):
12589 New functions extracted from uncomment-region and comment-region.
12590 (comment-region, comment-region-function, uncomment-region)
12591 (uncomment-region-function): Use them.
12592
12593 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
12594
12595 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
12596 It's not crucial but can make sense at times.
12597
12598 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
12599 the first commit.
12600
12601 * vc.el (vc-buffer-context, vc-restore-buffer-context):
12602 Disable obsolete code.
12603
12604 2004-09-07 Juri Linkov <juri@jurta.org>
12605
12606 * progmodes/grep.el (grep-highlight-matches): Change default from
12607 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
12608 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
12609 if grep option `--color' is available, or to `nil' otherwise.
12610 (grep-process-setup): Call `grep-compute-defaults' if
12611 `grep-highlight-matches' is not computed. Set env-vars only
12612 if `grep-highlight-matches' is `t'.
12613 (grep-use-null-device): Remove redundant type `boolean' (`choice'
12614 is already defined).
12615
12616 * progmodes/compile.el (compilation-start): Use copy of
12617 `process-environment' created by `copy-sequence' to not
12618 modify env-vars in the global `process-environment'.
12619
12620 2004-09-06 Eli Zaretskii <eliz@gnu.org>
12621
12622 * simple.el (next-error-follow-minor-mode): Fix last change.
12623
12624 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
12625
12626 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
12627 permanent local.
12628
12629 2004-09-04 Richard M. Stallman <rms@gnu.org>
12630
12631 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
12632 highlighting if the search string is empty.
12633
12634 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
12635
12636 * facemenu.el (facemenu-active-faces): Change condition of inner
12637 `while' loop to also check the first two elements of `face-atts'
12638 and `mask-atts'.
12639
12640 2004-09-04 John Paul Wallington <jpw@gnu.org>
12641
12642 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
12643 (thumbs-view-image-mode): Make buffer read-only.
12644
12645 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
12646
12647 * textmodes/ispell.el (ispell-really-aspell): New defvar.
12648 (ispell-check-version): Set it.
12649 (ispell-send-replacement): New function.
12650 (ispell-process-line): Call ispell-send-replacement.
12651
12652 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
12653
12654 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
12655 Support choosing seconds with "s".
12656
12657 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
12658
12659 * terminal.el (te-escape): Show `?' in prompt for help key.
12660
12661 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
12662
12663 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
12664
12665 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
12666
12667 * simple.el (next-error-follow-minor-mode)
12668 (next-error-follow-mode-post-command-hook): New functions.
12669 (next-error-follow-last-line): New defvar.
12670
12671 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
12672 * progmodes/compile.el (compilation-mode-map): Likewise.
12673 * progmodes/grep.el (grep-mode-map): Likewise.
12674 * replace.el (occur-mode-map): Likewise.
12675
12676 * newcomment.el (uncomment-region): Bind comment-use-global-state
12677 to nil.
12678
12679 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
12680
12681 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
12682 locally around the call to `revert-buffer'.
12683
12684 2004-09-03 Juri Linkov <juri@jurta.org>
12685
12686 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
12687 `isearch-adjusted' to `t'.
12688 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
12689 (isearch-message-prefix): Add "pending" for isearch-adjusted.
12690 (isearch-other-meta-char): Restore isearch-point unconditionally.
12691 (isearch-query-replace): Add new arg `regexp-flag' and use it.
12692 Set point to start of match if region is not active in transient
12693 mark mode (to include the current match to region boundaries).
12694 Push the search string to `query-replace-from-history-variable'.
12695 Add prompt "Query replace regexp" for isearch-regexp.
12696 Add region beginning/end as last arguments of `perform-replace.'
12697 (isearch-query-replace-regexp): Replace code by the call to
12698 `isearch-query-replace' with arg `t'.
12699
12700 2004-09-03 Richard M. Stallman <rms@gnu.org>
12701
12702 * startup.el (normal-top-level): Undo previous TERM change.
12703
12704 2004-09-03 Kim F. Storm <storm@cua.dk>
12705
12706 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
12707 highlight overlays; allow using RET when cursor is over a button.
12708 (cua--highlight-rectangle): Use it.
12709 (cua--rectangle-set-corners): Don't move backwards at eol.
12710 (cua--forward-line): Don't move into void after eob.
12711
12712 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
12713 point is set (and displayed) inside rectangle.
12714 (cua--rectangle-operation): Fix for highlight of empty lines.
12715 (cua--highlight-rectangle): Fix highlight for tabs.
12716 Position cursor at left/right edge of rectangle using new `cursor'
12717 property on overlay strings.
12718 (cua--indent-rectangle): Don't tabify.
12719 (cua-rotate-rectangle): Ignore that point has moved.
12720
12721 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12722
12723 * term/mac-win.el: Add ASCII equivalents for some function keys.
12724 (mode-line-frame-identification): Sync with x-win.el.
12725
12726 2004-09-02 Juri Linkov <juri@jurta.org>
12727
12728 * progmodes/compile.el (compilation-buffer-name): Compare major
12729 mode with second element of compilation-arguments instead of third
12730 to reflect latest changes in compilation-arguments structure.
12731 (recompile): Use global variable `compilation-directory' to get
12732 recent compilation directory only when `recompile' is invoked NOT
12733 in the compilation buffer. Otherwise, use `default-directory' of
12734 the compilation buffer.
12735 (compilation-error-properties): Allow to funcall col and end-col.
12736 (compilation-mode-font-lock-keywords): Check col and end-col by
12737 `integerp'.
12738 (compilation-goto-locus): If end-mk is non-nil in transient mark
12739 mode don't activate the mark (and don't display message in
12740 push-mark), but highlight overlay between mk and end-mk.
12741
12742 * progmodes/grep.el (grep-highlight-matches): New defcustom.
12743 (grep-regexp-alist): Add rule to highlight grep matches.
12744 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
12745
12746 * info.el (Info-fontify-node): Don't compute other-tag
12747 if Info-hide-note-references=hide.
12748
12749 * help.el (function-called-at-point):
12750 * help-fns.el (variable-at-point):
12751 Try `find-tag-default' when other methods failed.
12752
12753 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
12754 Do not push mark if inhibit-mark-movement is non-nil.
12755
12756 * textmodes/ispell.el (ispell-html-skip-alists):
12757 Fix backslashes in docstring.
12758
12759 2004-09-01 Juri Linkov <juri@jurta.org>
12760
12761 * isearch.el (isearch-wrap-function)
12762 (isearch-push-state-function): New defvars.
12763 (isearch-pop-fun-state): New defsubst.
12764 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
12765 (isearch-push-state): Set the result of calling
12766 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
12767 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
12768 restore the mode-specific starting point of terminated search.
12769 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
12770 (isearch-repeat): Call `isearch-wrap-function' if defined.
12771 (isearch-message-prefix): Don't add prefix "over" to the message
12772 for wrapped search if `isearch-wrap-function' is defined.
12773 (isearch-search): Call function saved in `isearch-pop-fun-state' to
12774 restore the mode-specific starting point of failed search.
12775
12776 * info.el (Info-search-whitespace-regexp): Fix backslashes.
12777 (Info-search): Add new optional arguments for the sake of isearch.
12778 Replace whitespace in Info-search-whitespace-regexp literally.
12779 Add backward search. Don't call `Info-select-node' if regexp is
12780 found in the same Info node. Don't add node to Info-history for
12781 wrapped isearch.
12782 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
12783 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
12784 (Info-mode): Set local variables `isearch-search-fun-function',
12785 `isearch-wrap-function', `isearch-push-state-function',
12786 `search-whitespace-regexp'.
12787
12788 * isearch.el: Remove ancient Change Log section.
12789 (isearch-string, isearch-message-string, isearch-point)
12790 (isearch-success, isearch-forward-flag, isearch-other-end)
12791 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
12792 (isearch-barrier, isearch-within-brackets)
12793 (isearch-case-fold-search): Add suffix `-state' to state-related
12794 defsubsts to avoid name clashes with other function names.
12795
12796 * simple.el (next-error): New defgroup and defface.
12797 (next-error-highlight, next-error-highlight-no-select):
12798 New defcustoms.
12799 (next-error-no-select): Let-bind next-error-highlight to the value
12800 of next-error-highlight-no-select before calling `next-error'.
12801
12802 * progmodes/compile.el (compilation-goto-locus):
12803 Use `next-error' face instead of `region'. Set 4-th argument of
12804 `move-overlay' to `current-buffer' to move overlay to different
12805 source buffers. Use new variable `next-error-highlight'.
12806
12807 * simple.el (next-error-find-buffer): Move the rule
12808 "if current buffer is a next-error capable buffer" after the
12809 rule "if next-error-last-buffer is set to a live buffer".
12810 Simplify to test all rules in one `or'.
12811 (next-error): Doc fix.
12812 (next-error, previous-error, first-error)
12813 (next-error-no-select, previous-error-no-select):
12814 Make arguments optional.
12815
12816 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
12817
12818 * macros.el (apply-macro-to-region-lines): Make it operate on all
12819 lines that begin in the region, rather than on all complete lines
12820 in the region.
12821
12822 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12823
12824 * x-dnd.el (x-dnd-protocol-alist): Document update.
12825 (x-dnd-known-types): Defcustom it.
12826 (x-dnd-handle-motif): Print message-atom in error message.
12827
12828 2004-08-30 John Paul Wallington <jpw@gnu.org>
12829
12830 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
12831 strings rather than programatically constructing message.
12832
12833 2004-08-30 Richard M. Stallman <rms@gnu.org>
12834
12835 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
12836 Don't return a string that would read as the wrong character code.
12837
12838 2004-08-29 Kim F. Storm <storm@cua.dk>
12839
12840 * emulation/cua-base.el (cua-auto-expand-rectangles):
12841 Remove automatic rectangle padding feature; replace by non-destructive
12842 virtual rectangle edges feature.
12843 (cua-virtual-rectangle-edges): New defcustom.
12844 (cua-auto-tabify-rectangles): New defcustom.
12845 (cua-paste): If paste into a marked rectangle, insert rectangle at
12846 current column, even if virtual; also paste exactly as many lines
12847 as has been marked (ignore additional lines or add empty lines),
12848 but paste whole source if only one line is marked.
12849 (cua--update-indications): No longer use overwrite-cursor to
12850 indicate rectangle padding
12851
12852 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
12853 (cua--rectangle-virtual-edges): New defun.
12854 (cua--rectangle-get-corners): Remove optional PAD arg.
12855 (cua--rectangle-set-corners): Never do padding.
12856 (cua--forward-line): Remove optional PAD arg. Simplify.
12857 (cua-resize-rectangle-right, cua-resize-rectangle-left)
12858 (cua-resize-rectangle-down, cua-resize-rectangle-up):
12859 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
12860 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
12861 (cua--rectangle-move): Never do padding. Simplify.
12862 (cua--tabify-start): New defun.
12863 (cua--rectangle-operation): Add tabify arg. All callers changed.
12864 (cua--pad-rectangle): Remove.
12865 (cua--delete-rectangle): Handle delete with virtual edges.
12866 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
12867 (cua--insert-rectangle): Handle insert at virtual column.
12868 Perform auto-tabify if necessary.
12869 (cua--activate-rectangle): Remove optional FORCE arg.
12870 Never do padding. Simplify.
12871 (cua--highlight-rectangle): Enhance for virtual edges.
12872 (cua-toggle-rectangle-padding): Remove command.
12873 (cua-toggle-rectangle-virtual-edges): New command.
12874 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
12875 (cua--rectangle-post-command): Don't force rectangle padding.
12876 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
12877
12878 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
12879
12880 * indent.el (edit-tab-stops-buffer): Doc fix.
12881
12882 2004-08-28 Richard M. Stallman <rms@gnu.org>
12883
12884 * progmodes/grep.el (grep-default-command): Use find-tag-default.
12885 (grep-tag-default): Function deleted.
12886
12887 * subr.el (find-tag-default): Move from etags.el.
12888
12889 * progmodes/etags.el (find-tag-default): Move to subr.el.
12890
12891 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
12892 into the basic character if it has an uppercase form.
12893
12894 2004-08-27 Kenichi Handa <handa@m17n.org>
12895
12896 * international/utf-8.el (utf-8-post-read-conversion): If the
12897 buffer is unibyte, temporarily make it multibyte.
12898
12899 2004-08-27 Masatake YAMATO <jet@gyve.org>
12900
12901 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
12902
12903 2004-08-25 John Paul Wallington <jpw@gnu.org>
12904
12905 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
12906 0, 1, and many mismatches in message.
12907 (tex-start-shell): Use `set-process-query-on-exit-flag'.
12908
12909 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
12910 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
12911
12912 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12913
12914 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
12915 vc-diff-switches differently.
12916
12917 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
12918
12919 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
12920 before and a real defvar after
12921 `speedbar-supported-extension-expressions'. This is to silence
12922 the compiler without breaking bootstrapping.
12923
12924 2004-08-22 Richard M. Stallman <rms@gnu.org>
12925
12926 * textmodes/flyspell.el (flyspell-word):
12927 Use set-process-query-on-exit-flag.
12928 (flyspell-highlight-duplicate-region): Take POSS as arg.
12929 (flyspell-word): Pass POSS as arg.
12930
12931 * progmodes/ada-xref.el: Many doc and style fixes.
12932 (ada-find-any-references): Use compilation-start.
12933 (ada-get-ali-file-name): Improve error msg.
12934 (ada-get-ada-file-name): Likewise.
12935
12936 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
12937 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
12938
12939 * mail/mail-extr.el (mail-extr-all-top-level-domains):
12940 Add forward defvar.
12941
12942 * whitespace.el (global-whitespace-mode): New alias
12943 for whitespace-global-mode.
12944
12945 * speedbar.el (speedbar-file-regexp): Move definition up.
12946 (speedbar-mode, speedbar-set-mode-line-format):
12947 Use with-no-warnings.
12948 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
12949
12950 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
12951 controls whether to display the error buffer.
12952
12953 * ps-mule.el: Delete compatibility code for old Emacses.
12954 (ps-mule-find-wrappoint): Don't use chars-in-region.
12955
12956 * frame.el (display-mouse-p, display-selections-p):
12957 Use with-no-warnings.
12958
12959 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
12960
12961 2004-08-22 David Kastrup <dak@gnu.org>
12962
12963 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
12964 information.
12965
12966 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
12967
12968 2004-08-22 Andreas Schwab <schwab@suse.de>
12969
12970 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
12971
12972 2004-08-22 Masatake YAMATO <jet@gyve.org>
12973
12974 * cvs-status.el (cvs-status-checkout): New function.
12975 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
12976
12977 2004-08-21 David Kastrup <dak@gnu.org>
12978
12979 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
12980 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
12981 has been converted to use hashtables, the relation `nil=none' is
12982 no longer valid, as `nil' is not a hashtable. This patch tries to
12983 reduce the number of resulting errors.
12984
12985 2004-08-21 John Paul Wallington <jpw@gnu.org>
12986
12987 * subr.el (process-kill-without-query): Made obsolete in
12988 version 21.4, not 21.5.
12989
12990 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
12991 (vc-previous-comment, vc-next-comment)
12992 (vc-comment-search-reverse, vc-comment-search-forward)
12993 (vc-comment-to-change-log): Likewise.
12994
12995 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
12996
12997 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
12998
12999 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
13000 Correct indentation of DEFMETHODS with non-standard method
13001 combinations (e.g., PROGN, MIN, MAX).
13002
13003 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
13004
13005 * startup.el (normal-top-level-add-subdirs-to-load-path):
13006 Avoid unnecessarily checking system-type.
13007 (normal-top-level): Set TERM to "dumb". Simplify.
13008
13009 * avoid.el (mouse-avoidance-ignore-p): New fun.
13010 Also ignore switch-frame, select-window, double, and triple clicks.
13011 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
13012 (mouse-avoidance-fancy-hook): Use it.
13013
13014 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
13015
13016 * avoid.el (mouse-avoidance-nudge-mouse)
13017 (mouse-avoidance-banish-destination): Stay within the current window
13018 to avoid problems with mouse-autoselect-window.
13019
13020 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
13021
13022 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
13023 the newer format of some messages in cvs-1.12.1.
13024
13025 2004-08-19 Masatake YAMATO <jet@gyve.org>
13026
13027 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
13028 (elp-results-jump-to-definition-by-mouse)
13029 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
13030 (elp-output-result): Use elp-output-insert-symname.
13031
13032 2004-08-18 Kenichi Handa <handa@m17n.org>
13033
13034 * language/cyrillic.el: Register koi8-r in
13035 ctext-non-standard-encodings-alist.
13036 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
13037
13038 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
13039
13040 * emacs-lisp/copyright.el (copyright-update-year): Delete code
13041 that replaces 20xy with xy.
13042
13043 2004-08-17 John Paul Wallington <jpw@gnu.org>
13044
13045 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
13046 (reb-force-update): Doc fix.
13047
13048 2004-08-16 Richard M. Stallman <rms@gnu.org>
13049
13050 * progmodes/which-func.el (which-func-update-1): Doc fix.
13051
13052 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
13053 (sh-mode-abbrev-table): New variable.
13054
13055 * progmodes/compile.el (compilation-mode): Doc fix.
13056
13057 * emacs-lisp/lisp-mode.el (eval-last-sexp):
13058 Don't cons a new symbol each time.
13059 (eval-last-sexp-fake-value): New variable.
13060
13061 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
13062 (copyright-update-year): Detect continuation of list of years.
13063
13064 * term.el (term-default-fg-color, term-default-bg-color)
13065 (ansi-term-color-vector): Use `unspecified', not nil, as default.
13066
13067 * imenu.el: Several doc fixes: don't say variables are buffer-local.
13068
13069 2004-08-16 Davis Herring <herring@lanl.gov>
13070
13071 * isearch.el (isearch-string, isearch-message-string, isearch-point)
13072 (isearch-success, isearch-forward-flag, isearch-other-end)
13073 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
13074 (isearch-barrier, isearch-within-brackets)
13075 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
13076
13077 2004-08-16 Kenichi Handa <handa@m17n.org>
13078
13079 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
13080
13081 2004-08-15 Kenichi Handa <handa@m17n.org>
13082
13083 * term/x-win.el (x-selection-value): If utf8 was successful but
13084 ctext was not, use utf8 string.
13085
13086 2004-08-14 Davis Herring <herring@lanl.gov>
13087
13088 * isearch.el: Remove accidental changes of March 4. Fix backing
13089 up when a regexp isearch is made more general. Use symbolic
13090 accessor functions for isearch stack frames to make usage clearer.
13091 (search-whitespace-regexp): Made groups in documentation shy (as
13092 is the group in the default value).
13093 (isearch-fallback): New function, addresses problems with regexps
13094 liberalized by `\|', adds support for liberalization by `\}' (the
13095 general repetition construct), and incorporates behavior for
13096 `*'/`?'.
13097 (isearch-}-char): New command, calls `isearch-fallback' with
13098 arguments appropriate to a typed `}'.
13099 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
13100 appropriately.
13101 (isearch-mode-map): Bind `}' to `isearch-}-char'.
13102 (isearch-string, isearch-message,string, isearch-point)
13103 (isearch-success, isearch-forward-flag, isearch-other-end)
13104 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
13105 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
13106 New inline functions to read fields of a stack frame.
13107
13108 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
13109
13110 * battery.el (battery-linux-proc-acpi): Look into battery
13111 directories matching the literal string "CMB", too (required for
13112 Linux kernel version 2.6.7).
13113
13114 2004-08-14 John Paul Wallington <jpw@gnu.org>
13115
13116 * cus-start.el (read-file-name-completion-ignore-case): Add.
13117 (blink-cursor-alist): Change version to "21.4".
13118
13119 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
13120
13121 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
13122
13123 * speedbar.el (speedbar-scan-subdirs): New option.
13124 (speedbar-file-lists): Don't ignore file-name case on Unix and use
13125 dolist.
13126 (speedbar-insert-files-at-point): Take an extra argument and use
13127 it to optionally find out if a subdir is empty. Also unreadable
13128 files don't get expand buttons.
13129 (speedbar-directory): New image (unused pixmap already existed).
13130 (speedbar-expand-image-button-alist): Use it.
13131
13132 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
13133
13134 CC Mode update to 5.30.9:
13135
13136 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
13137 Move from cc-vars to cc-defs for dependency reasons. Fix the
13138 POSIX char class test to check that it works in
13139 `skip-chars-(forward|backward)' too.
13140
13141 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
13142 first argument starts with a special brace list.
13143
13144 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
13145 when `c-opt-type-concat-key' is used (i.e. in Pike).
13146
13147 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
13148 Fix bug when the inner char pair doesn't have paren syntax,
13149 i.e. "(<>)".
13150
13151 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
13152 whitespace safe.
13153
13154 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
13155 position for `arglist-intro', `arglist-cont-nonempty' and
13156 `arglist-close' when there are two arglist open parens on the same
13157 line and there's nothing in front of the first.
13158
13159 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
13160 locking of qualified names in Java, which previously could fontify
13161 common indexing expressions in many cases. The standard Java
13162 naming conventions are used to tell them apart.
13163
13164 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
13165 Fix inconsistency wrt opening parens on the first line inside a paren
13166 block.
13167
13168 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
13169 compile time for the sake of `c-major-mode-is'.
13170
13171 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
13172 `c-major-mode-is' in the event that this is used inside a
13173 `c-lang-defconst'.
13174
13175 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
13176 `c-lang-defconst' so that it works better with fallback languages.
13177
13178 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
13179 it to fail to record the base mode.
13180
13181 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
13182 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
13183 is used. Reorder the syntax checks to get more efficient
13184 skipping in some situations.
13185
13186 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
13187 continuation which might precede the newly inserted '{'.
13188
13189 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
13190 Fix cases where it could loop indefinitely.
13191
13192 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
13193 size specs correctly. Only fontify identifiers in front of '('
13194 with as functions - don't accept any paren char. Tighten up
13195 initializer skipping to stop before function and class blocks.
13196
13197 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
13198 the point could be left directly after an open paren when finding
13199 the beginning of the first decl in the block.
13200
13201 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
13202 table when filtering out legitimate open parens to be recorded.
13203 This could cause cache inconsistencies when e.g.
13204 `c++-template-syntax-table' was temporarily in use.
13205
13206 * progmodes/cc-engine.el (c-on-identifier)
13207 (c-simple-skip-symbol-backward): Small fix for handling "-"
13208 correctly in `skip-chars-backward'. Affected the operator lfun
13209 syntax in Pike.
13210
13211 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
13212 Fix bug that could cause an error from `after-change-functions' when
13213 the changed region is at bob.
13214
13215 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
13216
13217 CC Mode update to 5.30.9:
13218
13219 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
13220 to say that <TAB> doesn't insert WS into a CPP line.
13221 (c-indent-command, c-tab-always-indent): Amend doc strings.
13222
13223 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
13224 checks for user errors, thus eliminating cryptic and unhelpful
13225 Emacs error messages. (1) Check the arg to `c-set-style' is a
13226 string. (2) Check that settings to `c-offsets-alist' are not
13227 spuriously quoted.
13228
13229 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
13230 which precedes the newly inserted `{'.
13231
13232 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
13233
13234 Sync with Tramp 2.0.44.
13235
13236 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
13237 function "tramp_file_attributes". Otherwise, file names
13238 containing spaces are misinterpreted. Reported by Magnus Henoch
13239 <mange@freemail.hu>.
13240 (tramp-handle-file-truename): FILENAME must be expanded first.
13241 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
13242 obscure results. Reported by D. Goel <deego@gnufans.org>.
13243 (tramp-handle-verify-visited-file-modtime): If file does not
13244 exist, say it is not modified if and only if that agrees with the
13245 buffer's record. Check whether a file is visiting the buffer, or
13246 the buffer has no recorded last modification time. Return t in
13247 case the visiting file doesn't exist. Suggested by Luc Teirlinck
13248 <teirllm@auburn.edu>.
13249 (tramp-handle-write-region): Pass modtime explicitely to
13250 `set-visited-file-modtime', because filename can be different
13251 from (buffer-file-name) if `file-precious-flag' is set.
13252 `set-visited-file-modtime' must be called always when `visit' is t
13253 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
13254 (tramp-handle-set-visited-file-modtime): If `time-list' is not
13255 nil, don't apply the whole body. If the file doesn't exists, set
13256 modtime to '(-1 65535). Suggested by Luc Teirlinck
13257 <teirllm@auburn.edu>.
13258
13259 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
13260
13261 * help.el (describe-bindings): Doc fix.
13262
13263 * subr.el (kbd): Doc fix.
13264
13265 2004-08-08 John Paul Wallington <jpw@gnu.org>
13266
13267 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
13268 instead of `string-to-int'.
13269 (define-ibuffer-column mode): Fix indentation.
13270
13271 2004-08-08 Lars Hansen <larsh@math.ku.dk>
13272
13273 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
13274
13275 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
13276
13277 * subr.el (global-unset-key, local-unset-key): Doc fixes.
13278
13279 * novice.el (disabled-command-function): New variable renamed from
13280 `disabled-command-hook'.
13281 (disabled-command-hook): Keep the _variable_ as alias for
13282 `disabled-command-function' and make obsolete.
13283 (disabled-command-function): Function renamed from
13284 `disabled-command-hook'. Adapt code to name change of the variable.
13285
13286 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
13287
13288 * simple.el (completion-root-regexp): New defvar.
13289 (completion-setup-function): Use it instead of a literal string.
13290
13291 2004-08-07 John Paul Wallington <jpw@gnu.org>
13292
13293 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
13294 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
13295 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
13296 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
13297
13298 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
13299
13300 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
13301 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
13302
13303 2004-08-04 Kenichi Handa <handa@m17n.org>
13304
13305 * international/encoded-kb.el (encoded-kbd-setup-keymap):
13306 Fix previous change.
13307
13308 2004-08-03 Kenichi Handa <handa@m17n.org>
13309
13310 * international/encoded-kb.el: The following changes are to
13311 utilize key-translation-map instead of minor mode map.
13312 (encoded-kbd-iso2022-non-ascii-map): Delete it.
13313 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
13314 (encoded-kbd-last-key): New function.
13315 (encoded-kbd-iso2022-single-shift): New function.
13316 (encoded-kbd-iso2022-designation)
13317 (encoded-kbd-self-insert-iso2022-7bit)
13318 (encoded-kbd-self-insert-iso2022-8bit)
13319 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
13320 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
13321 key-translation-map.
13322 (encoded-kbd-setup-keymap): Setup key-translation-map.
13323 (saved-key-translation-map): New variable.
13324 (encoded-kbd-mode): Save/restore key-translation-map.
13325 Adjust for the change of encoded-kbd-setup-keymap.
13326
13327 2004-08-02 Kim F. Storm <storm@cua.dk>
13328
13329 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
13330 and call compute-motion with nil for topos and width to get proper
13331 usable width and height for both window and non-window systems.
13332
13333 * windmove.el (windmove-coordinates-of-position): Let compute-motion
13334 calculate usable window width and height.
13335
13336 * window.el (window-buffer-height): Call compute-motion with nil width.
13337
13338 2004-08-01 David Kastrup <dak@gnu.org>
13339
13340 * replace.el (query-replace-read-from):
13341 Use `query-replace-compile-replacement'.
13342 (query-replace-compile-replacement): New function.
13343 (query-replace-read-to): Use `query-replace-compile-replacement'
13344 for repeating the last command.
13345
13346 2004-08-01 John Paul Wallington <jpw@gnu.org>
13347
13348 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
13349 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
13350 (pr-switches): Remove period from end of error messages.
13351
13352 * help-mode.el (help-go-back): Likewise.
13353
13354 * abbrev.el (only-global-abbrevs): Doc fix.
13355 (edit-abbrevs-map): Define within defvar.
13356 (quietly-read-abbrev-file): Doc fix.
13357
13358 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
13359
13360 * novice.el (enable-command, disable-command): Doc fixes.
13361
13362 * subr.el (event-modifiers, event-basic-type): Doc fixes.
13363
13364 2004-07-30 Richard M. Stallman <rms@gnu.org>
13365
13366 * subr.el (with-local-quit): Doc fix.
13367
13368 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
13369
13370 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
13371
13372 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
13373
13374 * custom.el (defcustom): Doc fix.
13375
13376 2004-07-28 Masatake YAMATO <jet@gyve.org>
13377
13378 * progmodes/etags.el (etags-tags-apropos): Show building progress.
13379
13380 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
13381
13382 * imenu.el (imenu-prev-index-position-function)
13383 (imenu-extract-index-name-function, imenu-name-lookup-function)
13384 (imenu--index-alist): Docstring redundancy fix.
13385
13386 2004-07-25 Lars Hansen <larsh@math.ku.dk>
13387
13388 * wdired.el (wdired-finish-edit): Require dired-aux before locally
13389 binding dired-backup-overwrite.
13390
13391 2004-07-25 John Paul Wallington <jpw@gnu.org>
13392
13393 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
13394
13395 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
13396
13397 * term/tty-colors.el (tty-color-approximate): Doc fix.
13398
13399 * select.el (x-get-selection, x-set-selection): Doc fixes.
13400
13401 * frame.el (make-frame): Doc fix.
13402
13403 2004-07-24 Richard M. Stallman <rms@gnu.org>
13404
13405 * mail/rmail.el (rmail-mime-charset-pattern):
13406 Don't include semicolon in the charset value.
13407
13408 * replace.el (occur-next-error): Call set-window-point.
13409 (occur-engine): Handle negative NLINES.
13410
13411 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
13412
13413 * frame.el (modify-all-frames-parameters): Minor doc fix.
13414 (set-frame-configuration): Doc fix.
13415
13416 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
13417
13418 * simple.el (completion-setup-function): Compute the common parts
13419 and the first difference place correctly when
13420 partial-completion-mode is on.
13421
13422 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13423
13424 * ps-print.el: Doc fix.
13425 (ps-print-version): New version 6.6.5.
13426 (ps-printing-region): Doc fix.
13427 (ps-generate-string-list): Comment fix.
13428 (ps-message-log-max): Code fix.
13429
13430 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
13431
13432 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
13433 generated PostScript.
13434
13435 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
13436
13437 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
13438 with Gnus v5_10 branch.)
13439
13440 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
13441
13442 * calendar/time-date.el (time-to-number-of-days): New function.
13443 Imported from from Gnus.
13444
13445 2004-07-22 Kim F. Storm <storm@cua.dk>
13446
13447 * progmodes/make-mode.el: Fix comments.
13448
13449 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13450
13451 * printing.el: Doc fix.
13452
13453 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
13454
13455 * frame.el (modify-all-frames-parameters): Minor doc fix.
13456
13457 2004-07-20 Richard M. Stallman <rms@gnu.org>
13458
13459 * textmodes/fill.el (fill-nobreak-p): If this break point is
13460 at the end of the line, don't consider the newline which follows
13461 as a reason to return t.
13462
13463 2004-07-19 John Paul Wallington <jpw@gnu.org>
13464
13465 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
13466
13467 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
13468
13469 * dired-aux.el (dired-do-kill-lines): Expand docstring.
13470 Delete irrelevant code.
13471
13472 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
13473
13474 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
13475 New docstring. From Luc Teirlinck.
13476
13477 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
13478
13479 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
13480 section.
13481 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
13482 non-file buffers. We know it is nil.
13483
13484 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
13485
13486 Sync with Tramp 2.0.43.
13487
13488 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
13489 Remove outdated comment.
13490 (tramp-locked, tramp-locker): New variables for implementing a
13491 global lock.
13492 (tramp-sh-file-name-handler): Use them to implement the global lock.
13493
13494 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
13495
13496 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
13497 calls to respective `xxx` calls.
13498 (tramp-process-alive-regexp): Precise doc string.
13499 (tramp-multi-action-process-alive): New defun.
13500 (tramp-multi-actions): Use it.
13501 (tramp-handle-find-backup-file-name): `copy-tree' is available
13502 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
13503 in order to avoid this function.
13504 (tramp-handle-write-region): Set current buffer. If connection
13505 wasn't open, `file-modes' has changed it accidently. Reported by
13506 David Kastrup <dak@gnu.org>.
13507 (tramp-enter-password, tramp-read-passwd): New arguments USER and
13508 HOST.
13509 (tramp-action-password, tramp-multi-action-password): Apply it.
13510 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
13511 name must still contain the port number. Otherwise, we have two
13512 Tramp buffers, with all the confusion. Reported by Myron Selby
13513 <myron@xytech.com> and Rolf Dubitzky
13514 <Dubitzky@physi.uni-heidelberg.de>.
13515
13516 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
13517 HOST to `tramp-enter-passwd'.
13518
13519 * net/tramp-vc.el (all): Code cleanup. Change all
13520 `tramp-handle-xxx' calls to respective `xxx` calls.
13521
13522 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
13523
13524 * emacs-lisp/testcover.el: New category "potentially-1valued" for
13525 functions that are not erroneous if either 1-valued or
13526 multi-valued. Detect functions in this class.
13527 (testcover-1value-functions, testcover-compose-functions)
13528 (testcover-progn-functions) Add some additional functions to lists.
13529 (testcover-mark): Bugfix when marking up the definition for an
13530 empty function.
13531
13532 2004-07-17 Richard M. Stallman <rms@gnu.org>
13533
13534 * replace.el (occur-read-primary-args): Pass default to
13535 read-from-minibuffer.
13536
13537 * mail/footnote.el (footnote-section-tag): Use defcustom.
13538
13539 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
13540 Compile font-lock-keywords, not KEYWORDS.
13541 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
13542 Add warn, check-type. Handle cerror like error.
13543
13544 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
13545
13546 * progmodes/which-func.el (which-func-keymap): New var.
13547 (which-func-face): New face.
13548 (which-func-format): Use them.
13549
13550 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
13551
13552 * buff-menu.el (list-buffers-noselect): Append the buffer's
13553 process status to its mode name.
13554
13555 2004-07-16 Kim F. Storm <storm@cua.dk>
13556
13557 * simple.el (inhibit-mark-movement): New defvar.
13558 (beginning-of-buffer, end-of-buffer): Do not push mark if
13559 inhibit-mark-movement is non-nil or C-u prefix is given.
13560
13561 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
13562 Init to beginning-of-buffer and end-of-buffer.
13563 (cua--undo-push-mark): New defvar.
13564 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
13565 already active and command is in cua--preserve-mark-commands.
13566 Also fix check for shift modifier on non-window systems.
13567 (cua--post-command-handler): Clear inhibit-mark-movement if set.
13568
13569 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
13570
13571 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
13572 of two integers, instead of a cons.
13573
13574 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
13575 `visited-file-modtime' now returns a list of two integers, instead
13576 of a cons.
13577
13578 * dired.el (dired-directory-changed-p): Ditto.
13579
13580 * progmodes/grep.el (grep): Doc fix.
13581
13582 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
13583
13584 * autorevert.el (auto-revert-tail-mode)
13585 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
13586 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
13587 in both at the same time.
13588 (auto-revert-tail-mode): New command.
13589 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
13590 (auto-revert-handler): Revert only either tail or whole file.
13591
13592 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
13593 add auto-revert-tail-mode.
13594
13595 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13596
13597 * printing.el: Doc fix. Change name of some funs.
13598 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
13599 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
13600 (pr-standard-file-name): New fun. Replace pr-standard-path.
13601 (pr-call-process): Code fix.
13602
13603 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
13604
13605 * subr.el (with-selected-window): Doc fix.
13606
13607 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
13608
13609 * subr.el (get-buffer-window-list): Doc fix.
13610
13611 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
13612
13613 * files.el (switch-to-buffer-other-window): Doc fix.
13614
13615 * window.el (save-selected-window, one-window-p)
13616 (split-window-keep-point, split-window-vertically)
13617 (split-window-horizontally): Doc fixes.
13618
13619 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13620
13621 * printing.el: Doc fix. Now it uses call-process instead of
13622 shell-command for low command execution.
13623 (pr-version): New version number (6.8).
13624 (pr-shell-file-name): Option removed.
13625 (pr-shell-command): Fun removed.
13626 (pr-call-process): New fun. Replace pr-shell-command.
13627 (pr-standard-path, pr-remove-nil-from-list): New funs.
13628 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
13629 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
13630 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
13631 (pr-ps-utility-process, pr-txt-print): Code fix.
13632
13633 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
13634
13635 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
13636 boolean.
13637
13638 2004-07-09 Lars Hansen <larsh@math.ku.dk>
13639
13640 * wid-edit.el (widget-field-buffer): Doc fix.
13641
13642 2004-07-09 John Paul Wallington <jpw@gnu.org>
13643
13644 * emacs-lisp/re-builder.el (reb-update-overlays):
13645 Distinguish between one and several matches in message.
13646
13647 2004-07-09 Richard M. Stallman <rms@gnu.org>
13648
13649 * mouse.el (mouse-set-region-1): If transient-mark-mode
13650 is `identity', change it to `only'.
13651
13652 * simple.el (current-word): Doc fix.
13653
13654 2004-07-09 Mark A. Hershberger <mah@everybody.org>
13655
13656 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
13657 so that it is more understanding of whitespace.
13658
13659 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
13660 (("ns" . "element") (attr-list) children) instead of
13661 ((:ns . "element") (attr-list) children) in order to reduce the
13662 number of symbols used.
13663 (xml-skip-dtd): Change to use xml-parse-dtd but set
13664 xml-validating-parsing to nil.
13665 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
13666 (xml-substitute-entity): Remove in favor of new entity substitution.
13667 (xml-substitute-special): Rewrite in to substitute complex
13668 entities from DOCTYPE declarations.
13669 (xml-parse-fragment): Parse fragments from entity deleclarations.
13670 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
13671 (xml-parse-dtd, xml-substitute-special): Make validity checks
13672 conditioned on xml-validating-parser. Add "Not Well Formed" to
13673 error messages about well-formedness.
13674
13675 2004-07-08 Steven Tamm <steventamm@mac.com>
13676
13677 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
13678 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
13679 Do not treat double clicks and triple clicks specially in the
13680 scroll bar (preventing strange repositioning problems)
13681
13682 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
13683
13684 * replace.el (query-replace-regexp-eval): Fix last change.
13685
13686 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13687
13688 * replace.el (query-replace-descr): New fun.
13689 (query-replace-read-from, query-replace-read-args): Default to the
13690 previous from&to.
13691 (query-replace-read-to): Quote the `from' string when displaying it.
13692 (query-replace-regexp-eval): Immediately check read-only status.
13693 Use query-replace-read-from to get the \n checking.
13694 Quote the `from' string when displaying it.
13695 (map-query-replace-regexp, occur-read-primary-args):
13696 Quote the `from' string when displaying it.
13697
13698 * isearch.el (isearch-query-replace): Pass the regexp-ness and
13699 delimited-ness of the search to query-replace.
13700
13701 * replace.el (query-replace-read-from, query-replace-read-to):
13702 New funs extracted from query-replace-read-args.
13703 (query-replace-read-args): Use them.
13704
13705 * replace.el (query-replace-interactive, query-replace-read-args):
13706 Remove the `initial' special value.
13707 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
13708 (occur-engine): Remove unused var `matchend'.
13709
13710 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
13711 Use the search string without prompting.
13712
13713 2004-07-05 Kenichi Handa <handa@m17n.org>
13714
13715 * international/mule.el (decode-coding-inserted-region):
13716 Set last-coding-system-used only when coding is nil.
13717
13718 2004-07-03 Eli Zaretskii <eliz@gnu.org>
13719
13720 * progmodes/grep.el (grep-compute-defaults, grep-command)
13721 (grep-program, find-program, grep-find-use-xargs, grep-history)
13722 (grep-find-history, grep-tag-default, grep-find-command)
13723 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
13724 Add autoload cookies, for unbundled packages that load `compile'
13725 and expect all grep-related symbols to become defined.
13726
13727 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
13728
13729 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
13730 (iimage-mode-image-search-path): New user option to search the
13731 image file.
13732 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
13733 have locate-file.
13734 (iimage-mode-buffer): Use it.
13735
13736 2004-07-03 Nick Roberts <nickrob@gnu.org>
13737
13738 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
13739 carefully.
13740 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
13741
13742 2004-07-03 Juri Linkov <juri@jurta.org>
13743
13744 * replace.el (query-replace-read-args): Swallow space after 'foo,
13745 not after (quote foo). Match space only immediately after symbol,
13746 not anywhere in the whole string.
13747
13748 2004-07-02 Richard M. Stallman <rms@gnu.org>
13749
13750 * replace.el (query-replace-read-args): Swallow space after
13751 symbols, not after closeparens. But avoid error if string ends there.
13752
13753 * progmodes/python.el (python-beginning-of-statement):
13754 Exit the loop if backward-up-list gets error.
13755
13756 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
13757
13758 2004-07-02 Andre Spiegel <spiegel@gnu.org>
13759
13760 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
13761 only if vc-consult-headers is non-nil.
13762
13763 2004-07-02 Juri Linkov <juri@jurta.org>
13764
13765 * pcvs.el (cvs-mode-diff-repository): New command.
13766
13767 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
13768
13769 2004-07-01 Juri Linkov <juri@jurta.org>
13770
13771 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
13772 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
13773 C-M-% to isearch-query-replace-regexp.
13774 (minibuffer-local-isearch-map): Add arrow key bindings.
13775 Bind C-f to isearch-yank-char-in-minibuffer.
13776 (isearch-forward): Doc fix.
13777 (isearch-edit-string): Doc fix.
13778 (isearch-query-replace, isearch-query-replace-regexp): New funs.
13779 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
13780 (isearch-yank-char): Add optional arg.
13781 (isearch-yank-char-in-minibuffer): New fun.
13782
13783 * replace.el (query-replace-interactive): Change type from boolean
13784 to choice. Add value `initial'.
13785 (query-replace-read-args): Handle value `initial' of
13786 query-replace-interactive.
13787
13788 2004-06-29 Kim F. Storm <storm@cua.dk>
13789
13790 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
13791 (breakpoint-disabled-bitmap-face): Add :group 'gud.
13792
13793 * progmodes/ada-xref.el (ada-tight-gvd-integration):
13794 Add :group 'ada.
13795
13796 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
13797
13798 2004-06-29 Juri Linkov <juri@jurta.org>
13799
13800 * replace.el (query-replace-read-args): Swallow a space after
13801 everything except )]" which in most cases means after a symbol.
13802
13803 * emacs-lisp/pp.el (pp-buffer): Add autoload.
13804
13805 2004-06-28 Richard M. Stallman <rms@gnu.org>
13806
13807 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
13808 More changes to go with previous change in font-lock.el.
13809
13810 2004-06-26 David Kastrup <dak@gnu.org>
13811
13812 * replace.el (perform-replace): Highlight the match even in
13813 non-query mode if there is potential replace string editing.
13814
13815 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
13816
13817 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
13818 agree with new return value of `file-remote-p'.
13819 This syncs with Tramp 2.0.42.
13820
13821 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
13822 according to new documentation of `file-remote-p'.
13823
13824 * files.el (file-remote-p): Fix doc to say that return value is
13825 identification of remote system, if not nil.
13826 (file-relative-name): Use new return value of `file-remote-p'.
13827
13828 2004-06-26 Nick Roberts <nickrob@gnu.org>
13829
13830 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
13831 (gdb-goto-breakpoint): Fix breakage.
13832
13833 2004-06-26 Eli Zaretskii <eliz@gnu.org>
13834
13835 * man.el (Man-getpage-in-background): Add windows-nt to the list
13836 of systems where shell-file-name should be used instead of
13837 literal "sh".
13838
13839 2004-06-25 Sam Steingold <sds@gnu.org>
13840
13841 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
13842 function names `(setf symbol)'.
13843
13844 2004-06-24 Richard M. Stallman <rms@gnu.org>
13845
13846 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
13847
13848 * font-lock.el (font-lock-keywords): Change format of compiled values.
13849 Document it.
13850 (font-lock-add-keywords): If font-lock-keywords is compiled,
13851 extract the uncompiled version, modify, then recompile.
13852 (font-lock-remove-keywords): Likewise.
13853 (font-lock-fontify-keywords-region): Handle changed format.
13854 (font-lock-compile-keywords): Handle changed format.
13855 (font-lock-set-defaults): Compile the keywords explicitly here.
13856
13857 2004-06-24 David Kastrup <dak@gnu.org>
13858
13859 * replace.el (query-replace-read-args): Implement `\,' and `\#'
13860 replacements here.
13861 (query-replace-regexp): Doc string explaining this and the new
13862 `\?' replacement. Remove `\,' and `\#' implementation here, as it
13863 is better placed in `query-replace-read-args'.
13864 (replace-regexp): Explain `\,', `\#' and `\?'.
13865 (replace-match-data): New function for thorough reuse/destruction
13866 of old match-data.
13867 (replace-match-maybe-edit): Function for implementing `\?' editing.
13868 (perform-replace): Fix maintaining of the match stack including
13869 already matched regions, implement `\?', fix various problems
13870 with regions while editing and other stuff.
13871 (replace-highlight): Simplify.
13872
13873 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
13874
13875 * progmodes/grep.el (grep-error-screen-columns): New variable.
13876 (grep-regexp-alist): Give it the full functionality of gnu style
13877 compilation messages with line and column ranges. Ask me for the
13878 perl script I'm working on, that uses these.
13879
13880 2004-06-23 Nick Roberts <nickrob@gnu.org>
13881
13882 * comint.el (comint-insert-clicked-input, comint-copy-old-input):
13883 Remove.
13884 (comint-insert-input, comint-mouse-insert-input): New functions
13885 based on comint-insert-clicked-input for two bindings but just
13886 one functionality.
13887
13888 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
13889
13890 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
13891
13892 2004-06-23 Lars Hansen <larsh@math.ku.dk>
13893
13894 * files.el (write-contents-functions): Doc fix.
13895
13896 2004-06-21 Juanma Barranquero <lektu@terra.es>
13897
13898 * image.el (image-library-alist): Rewrite docstring in active voice.
13899
13900 2004-06-20 Richard M. Stallman <rms@gnu.org>
13901
13902 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
13903
13904 * isearch.el (isearch-repeat): Avoid testing old match data.
13905 (isearch-message): Display trailing space in special font
13906 when search is failing.
13907 (isearch-search-fun-function): Doc fix.
13908
13909 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
13910
13911 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
13912
13913 * frame.el (show-trailing-whitespace): Doc fix.
13914
13915 * cus-edit.el (custom-variable-documentation): New function.
13916 (custom-variable): Use it.
13917
13918 2004-06-19 Nick Roberts <nickrob@gnu.org>
13919
13920 * man.el (Man-getpage-in-background): Revert previous change but
13921 make cygwin a special case.
13922
13923 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
13924
13925 * autorevert.el (global-auto-revert-non-file-buffers):
13926 Update docstring.
13927
13928 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
13929
13930 * progmodes/compile.el (compilation-error-properties): Store one
13931 more than end-col, if present, so that transient-mark-mode will
13932 highlight last char too.
13933 * progmodes/grep.el (grep-regexp-alist): Match columns and column
13934 ranges, if present.
13935
13936 2004-06-18 Jason Rumney <jasonr@gnu.org>
13937
13938 * makefile.w32-in: Double percent signs in for loops.
13939
13940 2004-06-17 David Kastrup <dak@gnu.org>
13941
13942 * replace.el (query-replace-read-args): Only warn about use of \n
13943 and \t when we are doing a regexp replacement and the actual
13944 escaped character is n or t.
13945 (query-replace-regexp): Add \, and \# interpretation to
13946 interactive call and document it.
13947 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
13948 as shortkey for replace-count.
13949 (replace-quote): New function for doubling backslashes.
13950
13951 2004-06-17 Juanma Barranquero <lektu@terra.es>
13952
13953 * files.el (parse-colon-path, cd): Mention in docstring that the
13954 path separator is colon in GNU-like systems.
13955
13956 * newcomment.el (comment-region-internal): Fix docstring.
13957
13958 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
13959 (ewoc-invalidate, ewoc-collect): Doc fixes.
13960 (ewoc--create-node, ewoc--delete-node-internal):
13961 Fix typos in docstring.
13962
13963 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
13964
13965 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
13966 manual to docstring.
13967
13968 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13969
13970 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
13971
13972 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
13973
13974 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
13975 Add hyperlink to emacs-xtra manual to docstring.
13976
13977 * autorevert.el (global-auto-revert-non-file-buffers):
13978 Add hyperlink to emacs-xtra manual to docstring, as well as an
13979 info-link.
13980
13981 2004-06-14 Juanma Barranquero <lektu@terra.es>
13982
13983 * image.el (image-library-alist): New variable to map image types
13984 to external libraries. Initialized to nil, unless system-specific
13985 configs change it.
13986 (image-type-available-p): Determine whether an image type is
13987 available by calling `init-image-library'.
13988
13989 * term/w32-win.el (image-library-alist): Initialize to a known set
13990 of probable library names.
13991
13992 2004-06-14 Kenichi Handa <handa@m17n.org>
13993
13994 * international/code-pages.el (windows-1256, cp1125): Fix tables
13995 for several characters.
13996
13997 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
13998
13999 2004-06-13 Richard M. Stallman <rms@gnu.org>
14000
14001 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
14002
14003 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
14004 not "`pc-selection-mode'".
14005
14006 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
14007
14008 * simple.el (previous-matching-history-element): Specify a default.
14009
14010 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
14011
14012 * cus-face.el (custom-declare-face): Simplify code.
14013
14014 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
14015
14016 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
14017
14018 * files.el (before-save-hook): Add `time-stamp' to the options.
14019
14020 * time-stamp.el (time-stamp): Recommend adding it to
14021 `before-save-hook', rather than `write-file-functions'.
14022 Make a similar change in `Commentary' section.
14023
14024 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
14025
14026 * diff-mode.el (diff-current-defun): If at start of hunk, use
14027 position of first change.
14028
14029 2004-06-13 Lars Hansen <larsh@math.ku.dk>
14030
14031 * dired-x.el (dired-mark-omitted): Bind to "*O".
14032
14033 2004-06-12 Karl Fogel <kfogel@red-bean.com>
14034
14035 * bookmark.el (bookmark-bmenu-relocate): New function, as
14036 suggested by David J. Biesack <David.Biesack@sas.com>.
14037 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
14038 (bookmark-bmenu-mode): Describe binding in doc string.
14039 (bookmark-set-filename): Save the bookmark list if it's time.
14040
14041 2004-06-13 Kenichi Handa <handa@m17n.org>
14042
14043 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
14044 (ccl-untranslated-to-ucs): Fix typo.
14045
14046 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
14047
14048 * progmodes/python.el (python-open-block-statement-p):
14049 Fix indentation after a block opening that contains a comment.
14050
14051 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
14052
14053 * bindings.el (completion-ignored-extensions): Add file extensions
14054 of Python byte-compiled files.
14055
14056 2004-06-12 Juri Linkov <juri@jurta.org>
14057
14058 * info.el (Info-goto-node): Add autoload.
14059 (Info-toc): Add substring-no-properties on Info file name.
14060 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
14061 (Info-mode-map): Bind L to Info-history, T to Info-toc.
14062
14063 2004-06-12 Kenichi Handa <handa@m17n.org>
14064
14065 * international/mule-cmds.el (set-language-environment):
14066 Load subst tables if necessary.
14067
14068 * international/mule.el (decode-char): Load subst tables if necessary.
14069 (encode-char): Likewise.
14070
14071 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
14072 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
14073 (utf-16le-decode-loop): Set r5 to -1 before loop.
14074 (utf-16be-decode-loop): Likewise.
14075 (ccl-decode-mule-utf-16le): Add EOF processing block.
14076 (ccl-decode-mule-utf-16be): Likewise.
14077 (ccl-decode-mule-utf-16le-with-signature): Likewise.
14078 (ccl-decode-mule-utf-16be-with-signature): Likewise.
14079 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
14080 (ccl-mule-utf-16-encode-untrans): New CCL.
14081 (utf-16-decode-to-ucs): Handle pre-read character.
14082 (utf-16le-encode-loop): Handle surrogate pair.
14083 (utf-16be-encode-loop): Likewise.
14084 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
14085 of utf-16le-encode-loop.
14086 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
14087 of utf-16be-encode-loop.
14088 (mule-utf-16-post-read-conversion):
14089 Call utf-8-post-read-conversion at first.
14090 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
14091 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
14092 Add post-read-conversion and pre-write-conversion.
14093
14094 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
14095 (utf-translate-cjk-unicode-range): New variable.
14096 (utf-translate-cjk-load-tables): New function.
14097 (utf-lookup-subst-table-for-decode): New function.
14098 (utf-lookup-subst-table-for-encode): New function.
14099 (utf-translate-cjk-mode): Init-value changed to t. Don't load
14100 tables here. Update safe-charsets of utf-* coding systems.
14101 (ccl-mule-utf-untrans): New CCL.
14102 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
14103 at end of each branch.
14104 (ccl-mule-utf-8-encode-untrans): New CCL.
14105 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
14106 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
14107 length of encoding. Don't return r0.
14108 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
14109 (utf-8-post-read-conversion): Narrow to region properly.
14110 If utf-translate-cjk-mode is on, load tables if necessary.
14111 Call utf-8-compose with hash-table arg if necessary.
14112 Call XXX-compose-region instead of XXX-post-read-convesion.
14113 (utf-8-pre-write-conversion): New function.
14114 (mule-utf-8): Include CJK charsets in safe-charsets if
14115 utf-translate-cjk-mode is on. Add pre-write-conversion.
14116
14117 * international/characters.el: Temporarily set
14118 utf-translate-cjk-mode to nil.
14119
14120 * language/devan-util.el (devanagari-compose-region):
14121 Add autoload cookie.
14122
14123 * international/ccl.el (ccl-dump-call): Fix printing the
14124 subroutine name.
14125
14126 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
14127
14128 * dired.el (dired-revert): If buffer is marked unmodified before
14129 reverting, keep it marked unmodified.
14130 Adapt to new conventions for commenting out code.
14131 (dired-make-relative): Adapt to new conventions for commenting out code.
14132
14133 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
14134
14135 * eshell/esh-module.el (eshell-load-defgroups):
14136 Bind `vc-handled-backends' to nil when opening files.
14137
14138 2004-06-11 Juanma Barranquero <lektu@terra.es>
14139
14140 * files.el (parse-colon-path, cd): Doc fixes (refer to
14141 `path-separator', not colon).
14142
14143 2004-06-10 Juanma Barranquero <lektu@terra.es>
14144
14145 * newcomment.el (comment-search-forward)
14146 (comment-search-backward): Fix typos in docstring.
14147 (comment-region): Doc fix.
14148
14149 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
14150
14151 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
14152 switch is no longer stored in `dired-switches-alist'.
14153
14154 * dired-aux.el (dired-insert-subdir): Do not store R switch in
14155 `dired-switches-alist'.
14156
14157 2004-06-10 Kim F. Storm <storm@cua.dk>
14158
14159 * pcvs.el (cvs-mode-diff-yesterday): New command.
14160
14161 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
14162
14163 2004-06-10 Juri Linkov <juri@jurta.org>
14164
14165 * emacs-lisp/edebug.el (edebug-eval-defun):
14166 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
14167 Fix docstring.
14168
14169 * simple.el (eval-expression-print-format): Don't print additional
14170 information on the first call to `eval-print-last-sexp'.
14171 (next-error-find-buffer): Fix punctuation.
14172 (killing) <defgroup>: Fix punctuation.
14173 (yank-excluded-properties): Change group from editing to killing.
14174
14175 * replace.el (perform-replace): Use `limit' to terminate the
14176 while-loop explicitly.
14177
14178 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14179
14180 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
14181 Use lc-*.xpm as prefix instead of *-locol.xpm.
14182
14183 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
14184 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
14185 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
14186 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
14187 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
14188 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
14189 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
14190 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
14191 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
14192 * toolbar/lc-up_arrow.xpm:
14193 Rename from *-locol.xpm.
14194
14195 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
14196
14197 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
14198 include forms like &<str>; as valid url patterns.
14199
14200 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
14201
14202 * dired.el (dired-diff, dired-backup-diff)
14203 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
14204 (dired-do-chown, dired-do-touch, dired-do-print)
14205 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
14206 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
14207 (dired-create-directory, dired-do-copy, dired-do-symlink)
14208 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
14209 (dired-do-copy-regexp, dired-do-hardlink-regexp)
14210 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
14211 (dired-maybe-insert-subdir, dired-next-subdir)
14212 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
14213 (dired-kill-subdir, dired-tree-up, dired-tree-down)
14214 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
14215 (dired-run-shell-command, dired-query): Remove redundant,
14216 or incorrect, autoloads.
14217
14218 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
14219 does not end in a slash. Add optional argument KILL-ROOT.
14220 Update docstring.
14221 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
14222 (dired-query): Add autoloads.
14223
14224 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
14225
14226 * progmodes/compile.el (compilation-set-window-height):
14227 Rearrange the save-* functions because a buffer can have several current
14228 point in different windows.
14229 (compilation-error-regexp-alist-alist): Recognize {standard input}
14230 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
14231
14232 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14233
14234 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
14235 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
14236 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
14237 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
14238 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
14239 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
14240 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
14241 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
14242 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
14243 * toolbar/up_arrow-locol.xpm:
14244 New versions of icons that uses fewer colors.
14245
14246 * toolbar/tool-bar.el (tool-bar-local-item)
14247 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
14248 if display-color-cells is 256 or less.
14249
14250 2004-06-08 Kim F. Storm <storm@cua.dk>
14251
14252 * wid-edit.el (widget-specify-button): Use hand pointer rather
14253 than mouse-face as visible mouse-over effect.
14254
14255 2004-06-07 Karl Fogel <kfogel@red-bean.com>
14256
14257 * saveplace.el (save-place-alist-to-file): Bind `print-length'
14258 and `print-level' to nil when writing out `save-place-alist'.
14259 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
14260
14261 2004-06-07 Juanma Barranquero <lektu@terra.es>
14262
14263 * completion.el (completion-kill-region): Doc fix.
14264
14265 * format.el (format-insert-annotations)
14266 (format-annotate-location): Doc fixes.
14267 (format-subtract-regions): Make arguments match their use in docstring.
14268
14269 * simple.el (kill-region): Doc fix.
14270
14271 * subr.el (insert-buffer-substring-no-properties)
14272 (insert-buffer-substring-as-yank): Doc fixes.
14273
14274 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
14275
14276 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
14277 Update docstring.
14278 (dired-reset-subdir-switches): New function.
14279
14280 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
14281 Limit scope of `buffer-read-only' binding.
14282
14283 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
14284
14285 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
14286 eshell-explicit-command-char.
14287
14288 2004-06-06 Juanma Barranquero <lektu@terra.es>
14289
14290 * help-fns.el (help-argument-name): Inherit from italic face only
14291 if the frame supports it.
14292
14293 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14294
14295 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
14296 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
14297 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
14298 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
14299 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
14300 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
14301 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
14302 New conversions from xpm files.
14303
14304 * toolbar/README: New file.
14305
14306 2004-06-06 Richard M. Stallman <rms@gnu.org>
14307
14308 * isearch.el (isearch-mode-map): Undo previous change.
14309
14310 2004-06-05 Juri Linkov <juri@jurta.org>
14311
14312 * bindings.el (debug-ignored-errors): Add regexps for history
14313 related messages. Remove $ from "No further undo information".
14314 Move Ediff's messages to ediff.el.
14315
14316 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
14317
14318 * cus-edit.el (custom-display): Add `min-colors'.
14319
14320 * custom.el (defface): Add `supports' to docstring.
14321
14322 * help-fns.el (help-argument-name): Add :group 'help.
14323
14324 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
14325
14326 * find-dired.el (find-ls-subdir-switches): New user option.
14327 (find-dired): No longer call `abbreviate-file-name' on DIR.
14328 Set `dired-subdir-switches' buffer-locally.
14329
14330 * locate.el: Merge the two `Commentary' sections.
14331 (locate-ls-subdir-switches): New user option.
14332 (locate): Update for other changes.
14333 (locate-mode-map): Restore Dired binding for mouse-2.
14334 Bind `locate-mouse-view-file' to M-mouse-2.
14335 Bind `l' to `locate-do-redisplay'.
14336 (locate-main-listing-line-p, locate-do-redisplay): New functions.
14337 (locate-mouse-view-file, locate-tags, locate-find-directory):
14338 Print message if used outside main listing.
14339 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
14340 Various changes to support inserted subdirectories.
14341 (locate-insert-header): Change header of *Locate* buffer.
14342
14343 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
14344 Change interactive default switches.
14345 (dired-rename-subdir-2): Update `dired-switches-alist'.
14346 (dired-insert-subdir, dired-kill-subdir):
14347 Handle `dired-switches-alist'. Do not mark buffer modified.
14348 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
14349 (dired-insert-subdir-doinsert): Omit messages.
14350 Handle `dired-subdir-switches'.
14351 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
14352
14353 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
14354 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
14355 subdirs if -R switch is used for a subdir.
14356 (dired-mode): Set `dired-switches-alist'.
14357 (dired-build-subdir-alist): Only print number of directories in
14358 echo area when invoked interactively.
14359
14360 2004-06-05 Lars Hansen <larsh@math.ku.dk>
14361
14362 * dired-x.el (dired-omit-mode): Rename from
14363 dired-omit-files-p. Use define-minor-mode to define it.
14364 (dired-omit-files-p): Add as alias for dired-omit-mode.
14365 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
14366 dired-mark-omitted.
14367 (dired-mark-omitted): Add. Bind to M-O.
14368
14369 2004-06-05 Kenichi Handa <handa@m17n.org>
14370
14371 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
14372
14373 2004-06-05 Juanma Barranquero <lektu@terra.es>
14374
14375 * help-fns.el (help-argument-name): Reintroduce face.
14376 (help-default-arg-highlight): Use it, now that
14377 `face-differs-from-default-p' can be trusted.
14378
14379 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
14380
14381 * textmodes/table.el: Sentence commands added to Point Motion
14382 group; kill and backward-kill commands added to Extraction group.
14383
14384 2004-06-04 Mario Lang <mlang@delysid.org>
14385
14386 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
14387 systems appear to use mW, make the code handle this. Fix a
14388 division-by-zero bug while at it, and handle kernels with
14389 a slightly different layout in /proc/acpi.
14390
14391 2004-06-04 Karl Fogel <kfogel@red-bean.com>
14392
14393 * vc-svn.el (vc-svn-checkin): Use `nconc' instead of `list*',
14394 because the latter is a CL-ism. This fixes the bug reported by
14395 Shawn Boyette <mdxi@collapsar.net> in
14396 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
14397
14398 2004-06-04 Miles Bader <miles@gnu.org>
14399
14400 * faces.el (display-supports-face-attributes-p): Function moved to
14401 C code. Previously only the tty-related portion of this function
14402 was done in C; however the previous attempt to do a halfway-proper
14403 job for non-tty displays in lisp didn't work properly because of
14404 funny conditions during Emacs startup.
14405 (face-differs-from-default-p): Simplify, now that
14406 display-supports-face-attributes-p works properly on all display
14407 types. Remove :stipple from comparison; it doesn't really work
14408 in emacs anyway.
14409
14410 2004-06-04 Miles Bader <miles@gnu.org>
14411
14412 * faces.el (face-differs-from-default-p): Use a different
14413 implementation, so we can really check whether FACE displays
14414 differently or not.
14415
14416 2004-06-04 Miles Bader <miles@gnu.org>
14417
14418 * faces.el (display-supports-face-attributes-p): Implement a
14419 `different from default' check for non-tty displays.
14420
14421 2004-06-03 David Kastrup <dak@gnu.org>
14422
14423 * woman.el (woman-mapcan): More concise code.
14424 (woman-topic-all-completions, woman-topic-all-completions-1)
14425 (woman-topic-all-completions-merge): Replace by a simpler and
14426 much faster implementation based on O(n log n) sort/merge instead
14427 of the old O(n^2) behavior.
14428
14429 2004-06-03 Miles Bader <miles@gnu.org>
14430
14431 * subr.el (read-number): Use canonical format for default in prompt.
14432
14433 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
14434 Add regexp for " [...]" style defaults.
14435
14436 2004-06-02 Romain Francoise <romain@orebokech.com>
14437
14438 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
14439 groups: if the user asks for a hidden buffer, open the
14440 corresponding filter group to expose it.
14441
14442 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
14443 `ibuffer-jump-to-buffer'.
14444 (ibuffer-jump-offer-only-visible-buffers): New user option.
14445
14446 2004-06-02 Juanma Barranquero <lektu@terra.es>
14447
14448 * faces.el (frame-update-faces): Add empty docstring so the one
14449 for `ignore' doesn't show through.
14450
14451 * subr.el (process-kill-without-query): Remove spurious "\n" on
14452 obsolescence string.
14453 (focus-frame, unfocus-frame): Add obsolescence declaration and
14454 empty docstring.
14455
14456 * international/mule.el (register-char-codings): Make alias for
14457 `ignore'. Move docstring to obsolescence info and remove redundancy.
14458
14459 2004-06-02 Kim F. Storm <storm@cua.dk>
14460
14461 * frame.el (blink-cursor-start): Turn cursor off initially so blink
14462 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
14463
14464 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14465
14466 * comint.el (comint-replace-by-expanded-history-before-point):
14467 Obey `start' as the docstring says.
14468 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
14469 (comint-update-fence): Prevent font-lock from running unnecessarily.
14470 (comint-dynamic-list-completions): Use with-current-buffer.
14471
14472 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14473
14474 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
14475 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
14476 (bibtex-entry-update): Handle alternatives and optional fields.
14477 (bibtex-parse-entry): Bugfix, handle empty key.
14478
14479 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14480
14481 * vc-arch.el (vc-arch-state): Don't assume the file exists.
14482
14483 2004-05-31 Lars Hansen <larsh@math.ku.dk>
14484
14485 * desktop.el (desktop-save): Don't save minor modes without a
14486 known mode initialization function.
14487
14488 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
14489
14490 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
14491
14492 * autorevert.el: Update `Commentary' section.
14493
14494 2004-05-30 Juanma Barranquero <lektu@terra.es>
14495
14496 * dos-fns.el (convert-standard-filename):
14497 * files.el (convert-standard-filename):
14498 * w32-fns.el (convert-standard-filename):
14499 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
14500
14501 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
14502
14503 Sync with Tramp.
14504
14505 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
14506 (tramp-let-maybe): Move to an earlier spot in the file.
14507 Patch by Andreas Schwab.
14508
14509 2004-05-30 Andreas Schwab <schwab@suse.de>
14510
14511 * dired.el (dired-get-filename): Don't use dired-re-dot.
14512
14513 2004-05-30 Richard M. Stallman <rms@gnu.org>
14514
14515 * files.el (find-file): Doc fix.
14516
14517 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
14518
14519 2004-05-30 Nick Roberts <nickrob@gnu.org>
14520
14521 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
14522 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
14523 modeline of the locals buffer.
14524 (gdb-goto-breakpoint): Handle gdbmi.
14525 (gdb-get-frame-number): Change for gdbmi.
14526
14527 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
14528
14529 * files.el (file-remote-p): Apply file name handler for operation
14530 `file-remote-p'. It isn' a property any longer.
14531 (file-relative-name): `fh' and `fd' get the required value via
14532 `find-file-name-handler' already.
14533
14534 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
14535 (top): Remove setting of `file-remote-p' property for
14536 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
14537
14538 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
14539
14540 Version 2.0.41 of Tramp released.
14541
14542 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
14543 Throw away if process has died.
14544 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
14545 (tramp-out-of-band-prompt-regexp): Rename to
14546 `tramp-process-alive-regexp', because its usage is widen.
14547 (tramp-actions-copy-out-of-band): Apply it.
14548 (tramp-actions-before-shell, tramp-multi-actions):
14549 Add `tramp-action-process-alive' action.
14550 (tramp-action-process-alive): New defun.
14551 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
14552 Add entry for `file-remote-p'.
14553 (tramp-handle-file-remote-p): New defun.
14554 (top): Remove setting of `file-remote-p'. Don't set
14555 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
14556
14557 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
14558 `file-remote-p'.
14559
14560 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
14561 counted for (last) line. [They should or they shouldn't? --Stef]
14562 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
14563
14564 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
14565
14566 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
14567 not really necessary but seems to keep the shell history smaller
14568 in some cases. It is no substitute for setting HISTFILE and
14569 HISTSIZE from tramp-open-connection-setup-interactive-shell,
14570 though. Suggested by Luc Teirlinck.
14571 (tramp-open-connection-setup-interactive-shell): Export variables
14572 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
14573 (tramp-set-process-query-on-exit-flag): New compat function.
14574 (tramp-open-connection-multi, tramp-open-connection-su)
14575 (tramp-open-connection-rsh, tramp-open-connection-telnet)
14576 (tramp-do-copy-or-rename-file-out-of-band): Use it.
14577 (tramp-let-maybe): New macro, let-binds a variable only if it
14578 isn't obsolete.
14579 (tramp-check-ls-commands, tramp-handle-expand-file-name)
14580 (tramp-handle-file-truename): Use it.
14581 (tramp-completion-file-name-regexp-unified): Avoid matching
14582 filenames starting with "/:" -- those are reserved for
14583 file-name-non-special.
14584
14585 * tramp-smb.el (tramp-smb-open-connection):
14586 Use tramp-set-process-query-on-exit-flag compat function.
14587
14588 2004-05-29 Richard M. Stallman <rms@gnu.org>
14589
14590 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
14591
14592 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
14593 (eval-last-sexp-print-value): Print char equivalent regardless
14594 of standard-output value.
14595
14596 * thumbs.el (thumbs-subst-char-in-string): Delete.
14597 (thumbs-thumbname): Use subst-char-in-string.
14598 (thumbs-resize-image): Use condition-case, not ignore-errors.
14599 (thumbs-kill-buffer): Likewise.
14600
14601 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
14602 (thumbs-mode): Make buffer read-only.
14603 (thumbs-make-thumb): Unconditionally accept an existing file.
14604 (thumbs-insert-thumb): Add thumb-image-file property to the image.
14605 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
14606 (thumbs-show-thumbs-list): Error if images not supported.
14607 (thumbs-save-current-image): Improve prompt string.
14608 (thumbs-mode-map): Define u, R, x.
14609 (thumbs-unmark): New command.
14610 (thumbs-emboss-image): Minor cleanup.
14611 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
14612 (thumbs-rename-images): New command.
14613 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
14614
14615 * thumbs.el (thumbs-current-image): New function.
14616 (thumbs-file-list, thumbs-file-alist): New functions.
14617 (thumbs-find-image): Delete arg L.
14618 Don't set up thumbs-fileL as buffer-local global var.
14619 (thumbs-find-image-at-point): Use thumbs-current-image.
14620 (thumbs-set-image-at-point-to-root-window): Likewise.
14621 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
14622 Record and warn about errors. Update thumbs-markedL for deletions.
14623 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
14624 (thumbs-redraw-buffer): Use thumbs-file-list.
14625 (thumbs-mark): Use thumbs-current-image.
14626 (thumbs-show-name): Use thumbs-current-image.
14627
14628 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
14629 and imenu--last-menubar-index-alist.
14630
14631 * subr.el (with-selected-window): Undo previous change.
14632
14633 2004-05-29 John Paul Wallington <jpw@gnu.org>
14634
14635 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
14636 (thumbs-mouse-find-image): New command.
14637 (thumbs-mode-map): Bind it to mouse-2.
14638 (thumbs-mode): Make mode-class special.
14639 (thumbs-view-image-mode): Likewise.
14640
14641 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
14642
14643 * flymake.el: New file.
14644
14645 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
14646
14647 * files.el (find-file-noselect-1): Do not bind
14648 `inhibit-read-only' to t during execution of
14649 `find-file-not-found-functions'.
14650
14651 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
14652
14653 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
14654 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
14655
14656 2004-05-28 Juri Linkov <juri@jurta.org>
14657
14658 * simple.el (eval-expression-print-format): New fun.
14659
14660 * simple.el (eval-expression):
14661 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
14662 * emacs-lisp/edebug.el (edebug-compute-previous-result)
14663 (edebug-eval-expression): Print additionally the value returned by
14664 `eval-expression-print-format'.
14665
14666 * emacs-lisp/lisp.el (insert-pair-alist): New var.
14667 (insert-pair): Make arguments optional. Find character pair
14668 from `insert-pair-alist' according to the last input event.
14669 (insert-parentheses): Make arguments optional.
14670 (raise-sexp, delete-pair): New funs.
14671
14672 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
14673 (emacs-lisp-mode-map, lisp-interaction-mode-map):
14674 Bind C-M-q to `indent-pp-sexp'.
14675
14676 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
14677 `pp-to-string' modified to be able to format text with newlines.
14678 (pp-to-string): Move the buffer-formatting part of the code to
14679 `pp-buffer'. Call `pp-buffer'.
14680
14681 * info.el (Info-desktop-buffer-misc-data): Don't save information
14682 about virtual files.
14683 (Info-restore-desktop-buffer): Restore Info buffers in prepared
14684 buffers with names obtained from the desktop file instead of the
14685 default *info* buffer.
14686
14687 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
14688
14689 * subr.el (with-selected-window): Only save/restore the selected window.
14690
14691 * progmodes/compile.el (compilation-error-regexp-alist):
14692 Use expand-file-name and data-directory.
14693
14694 * progmodes/grep.el (grep-tree): Rework previous fix.
14695
14696 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
14697 after the user marked text with the mouse.
14698
14699 * startup.el (command-line): Keep the first regexp of
14700 auto-save-file-name-transforms intact.
14701
14702 2004-05-28 Juanma Barranquero <lektu@terra.es>
14703
14704 * cus-edit.el (customize-face, customize-face-other-window)
14705 (custom-face-edit-delete): Make arguments match their use in
14706 docstring.
14707 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
14708 docstring.
14709
14710 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
14711 not `cvs-butlast'.
14712
14713 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
14714 `nbutlast' are in subr.el).
14715
14716 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
14717 (set-w32-system-coding-system): Doc fixes.
14718
14719 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
14720 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
14721 Make arguments match their use in docstring.
14722 (artist-draw-region-trim-line-endings)
14723 (artist-mouse-choose-operation): Fix typo in docstring.
14724 (artist-key-set-point-common): Doc fix.
14725
14726 2004-05-28 Simon Josefsson <jas@extundo.com>
14727
14728 * mail/smtpmail.el (smtpmail-open-stream):
14729 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
14730
14731 2004-05-26 Simon Josefsson <jas@extundo.com>
14732
14733 * starttls.el: Merge with my GNUTLS based starttls.el.
14734 (starttls-gnutls-program, starttls-use-gnutls)
14735 (starttls-extra-arguments, starttls-process-connection-type)
14736 (starttls-connect, starttls-failure, starttls-success): New variables.
14737 (starttls-program, starttls-extra-args): Doc fix.
14738 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
14739 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
14740 and pass on to corresponding *-gnutls function if it is set.
14741
14742 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
14743
14744 * autorevert.el (auto-revert-handler): Disable auto-reverting of
14745 remote files.
14746
14747 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
14748
14749 * files.el (file-name-non-special): There are more operations
14750 which need handling: `find-backup-file-name',
14751 `insert-file-contents', `verify-visited-file-modtime',
14752 `write-region'. Rename t value of method to `add'. Add new
14753 methods `quote' and `unquote-then-quote' to file-arg-indices.
14754
14755 2004-05-25 Juri Linkov <juri@jurta.org>
14756
14757 * info.el (Info-toc): Call Info-mode on intermediate buffer.
14758 (Info-index-nodes): Enclose code in condition-case to catch errors.
14759 (Info-index-node): Don't search all index nodes if request is only
14760 for the current node and file is not in the cache of index nodes.
14761 (Info-mode-map): Bind Info-copy-current-node-name to `w'
14762 for consistency with dired-copy-filename-as-kill.
14763 Bind `S' to Info-search-case-sensitively.
14764 (Info-copy-current-node-name): New arg. With zero prefix arg put
14765 the name inside a function call to `info'. Display copied text in
14766 the echo area.
14767
14768 2004-05-25 Sam Steingold <sds@gnu.org>
14769
14770 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
14771 strip the package prefix from the symbol name, if any.
14772 Make it the `find-tag-default-function' for `lisp-mode'.
14773
14774 2004-05-25 John Paul Wallington <jpw@gnu.org>
14775
14776 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
14777 instead of obsolete `process-kill-without-query'.
14778
14779 * textmodes/texinfmt.el (texinfo-indexvar-alist):
14780 Declare as variable, not constant.
14781
14782 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
14783
14784 * files.el (find-file-noselect-1): Fix bug introduced by
14785 Revision 1.694. As a side effect, `inhibit-read-only'
14786 is again, by default, t during execution of
14787 `find-file-not-found-functions'.
14788 (insert-directory): Check that lines were really inserted by
14789 the --dired switch, before erasing them.
14790
14791 2004-05-24 Nick Roberts <nickrob@gnu.org>
14792
14793 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
14794 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
14795 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
14796 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
14797 gud-minor-mode (gdbmi).
14798
14799 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
14800
14801 * net/browse-url.el (browse-url-interactive-arg): Enable user to
14802 explicitly select the text to be taken as URL.
14803
14804 2004-05-23 Juri Linkov <juri@jurta.org>
14805
14806 * info.el (Info-index-nodes): New var and fun.
14807 (Info-goto-index, Info-index, info-apropos)
14808 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
14809 (Info-index): Fix docstring. Store and restore Info-history-list.
14810 (Info-complete-nodes): New var.
14811 (Info-complete-menu-item): Use it.
14812 (Info-index-node): New fun.
14813 (Info-final-node, Info-forward-node, Info-backward-node)
14814 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
14815 Use Info-index-node.
14816 (Info-extract-menu-item, Info-extract-menu-counting): Set second
14817 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
14818 (Info-find-node-2): If a node with period in its name not found,
14819 try to find a node without the name part after period.
14820 (Info-select-node): Call Info-fontify-node only if
14821 Info-fontify-maximum-menu-size is not nil.
14822 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
14823 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
14824 Preserve Info-history-list.
14825 (Info-toc): Set Info-current-file.
14826 (Info-build-toc): Move point to the beginning of the buffer.
14827 Add main-file variable.
14828 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
14829 Use backslashed representation of the control character ^_.
14830
14831 * textmodes/texinfmt.el (texinfo-print-index): Print index line
14832 numbers in the new Texinfo 4.7 format.
14833
14834 * add-log.el (change-log-font-lock-keywords): Remove `:' from
14835 regexps for function and variable names.
14836
14837 * descr-text.el (describe-property-list): Add [show] button for
14838 `syntax-table' property with action to pp to a separate buffer.
14839 (describe-char): Replace search-forward by re-search-forward with
14840 whitespace regexp after "character:" to not fail in too narrow windows.
14841
14842 * simple.el (next-error-find-buffer): Add a rule to return
14843 next-error capable buffer if one window on the selected frame
14844 displays such buffer.
14845
14846 2004-05-23 Nick Roberts <nickrob@gnu.org>
14847
14848 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
14849 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
14850 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
14851 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
14852 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
14853 Handle new value for gud-minor-mode (gdbmi).
14854 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
14855 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
14856 Change from local to global gdb variable set.
14857 (gdb-ann3): Initialise above gdb variable set.
14858 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
14859 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
14860 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
14861 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
14862 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
14863 (gdb-info-locals-handler, gdb-invalidate-assembler)
14864 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
14865 set as global variables.
14866 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
14867 Handle gdbmi.
14868 (gdb-info-breakpoints-custom): Fix regexp.
14869 (def-gdb-var): Delete.
14870
14871 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
14872 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
14873 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
14874 a new mode. The file (gdb-mi.el) for this mode will be included
14875 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
14876 primary interface.
14877
14878 2004-05-23 Jesper Harder <harder@ifa.au.dk>
14879
14880 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
14881 interpreted as a directory.
14882
14883 2004-05-22 Richard M. Stallman <rms@gnu.org>
14884
14885 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
14886 as a close quote.
14887
14888 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
14889
14890 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
14891 Use assoc-string, not assoc-ignore-case.
14892
14893 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
14894
14895 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
14896 If moving back then fwd gets a defun that ends before point,
14897 try again moving fwd then back.
14898
14899 * files.el (file-name-non-special): Allow t in file-arg-indices
14900 to mean requote the return value. Use `identity' as an element
14901 rather than as the whole value.
14902
14903 * gs.el (gs-options): Add -dSAFER. Mark it risky.
14904
14905 2004-05-22 Juanma Barranquero <lektu@terra.es>
14906
14907 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
14908 `help-make-usage'.
14909 (help-highlight-arguments): Skip function name before searching
14910 for arguments.
14911
14912 2004-05-21 Juanma Barranquero <lektu@terra.es>
14913
14914 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
14915 Don't mention in the docstring these arguments meant for
14916 internal (recursive) use only.
14917 (allout-char-spec): Comment out (it's not implemented).
14918 (allout-old-expose-topic, allout-exposure): Fix docstring and add
14919 obsolescence declaration.
14920 (allout-flatten-exposed-to-buffer)
14921 (allout-indented-exposed-to-buffer): Fix typos in docstring.
14922 (my-mark-marker): Doc fix.
14923 (produce-allout-mode-map, allout-sibling-index)
14924 (allout-isearch-expose, allout-distinctive-bullet)
14925 (allout-open-topic, allout-reindent-body)
14926 (allout-rebullet-heading, allout-process-exposed)
14927 (allout-insert-listified, allout-latex-verb-quote)
14928 (allout-insert-latex-header, allout-insert-latex-trailer):
14929 Make arguments match their use in docstring.
14930 (allout-primary-bullet, allout-old-style-prefixes)
14931 (allout-inhibit-protection, allout-init, allout-mode)
14932 (allout-before-change-protect, allout-flag-region):
14933 Use "Emacs" instead of "emacs" in docstrings.
14934
14935 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
14936
14937 * international/characters.el: Modify syntax of more characters.
14938
14939 2004-05-21 Masatake YAMATO <jet@gyve.org>
14940
14941 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
14942 (etags-tags-completion-table): Show parsing progress.
14943
14944 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
14945
14946 * locate.el (locate-prompt-for-command): Shorten first line of
14947 docstring.
14948 (locate-mode): Expand docstring and include keymap summary.
14949
14950 * files.el (find-file-noselect-1): Limit the scope of the
14951 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
14952 is, by default, nil during the execution of
14953 `find-file-not-found-functions' and `find-file-hook'.
14954
14955 2004-05-20 Michael Mauger <mmaug@yahoo.com>
14956
14957 * facemenu.el (facemenu-color-name-equal): New function.
14958 (list-colors-display): Use it to compare colors instead of
14959 facemenu-color-equal.
14960
14961 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
14962
14963 * compare-w.el (compare-windows-face): Use min-colors instead of
14964 checking for tty or pc types.
14965
14966 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
14967
14968 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
14969 (completion-setup-function): Use with-current-buffer.
14970 Properly save excursion. Simplify.
14971 Don't assume there is necessarily a `mouse-face' property somewhere.
14972
14973 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
14974
14975 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
14976
14977 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
14978 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
14979 Use with-current-buffer.
14980 (byte-goto-log-buffer): Delete.
14981 (byte-compile-log-file): Call compilation-forget-errors.
14982
14983 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
14984
14985 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
14986 output messages into the search result.
14987
14988 2004-05-19 Masatake YAMATO <jet@gyve.org>
14989
14990 * wid-edit.el (widget-radio-button-notify): Revert my last
14991 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14992
14993 2004-05-19 Kenichi Handa <handa@m17n.org>
14994
14995 * international/characters.el: Fix syntax (open/close) of CJK chars.
14996
14997 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
14998
14999 * help-mode.el (help-go-back): Don't depend on position of back button.
15000
15001 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
15002
15003 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
15004 files files don't contain an accidental additional /.
15005
15006 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
15007 in source buffer.
15008
15009 2004-05-18 Masatake YAMATO <jet@gyve.org>
15010
15011 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
15012 to widget-apply. :action method assumes 2 arguments, not 3.
15013
15014 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
15015
15016 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
15017 New constants.
15018 (hs-special-modes-alist): Add an f90-mode entry.
15019
15020 2004-05-17 Sam Steingold <sds@gnu.org>
15021
15022 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
15023 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
15024
15025 2004-05-16 Kim F. Storm <storm@cua.dk>
15026
15027 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
15028
15029 2004-05-15 John Wiegley <johnw@newartisans.com>
15030
15031 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
15032 (eshell-output-object-to-target): Improve output speed 20% by not
15033 calling `eshell-stringify' if something is already known to be a string.
15034
15035 2004-05-15 Alex Ott <ott@jet.msk.su>
15036
15037 * textmodes/ispell.el (ispell-local-dictionary-alist):
15038 Add windows-1251 to the choice of coding systems.
15039 (ispell-dictionary-alist-6): Add support for "russianw.aff",
15040 encoded in cp1251.
15041
15042 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
15043
15044 * progmodes/compile.el (compilation-warning-face)
15045 (compilation-info-face): Use min-colors.
15046
15047 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15048
15049 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
15050 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
15051 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
15052 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
15053 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
15054 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
15055 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
15056 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
15057 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
15058 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
15059 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
15060 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
15061 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
15062 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
15063
15064 2004-05-15 Kim F. Storm <storm@cua.dk>
15065
15066 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
15067 Use it to set triggered-p element of timer.
15068 (timer-event-handler): Set triggered-p element non-nil while running
15069 the timer function.
15070
15071 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
15072
15073 * descr-text.el (describe-char-unicode-data)
15074 (describe-char-unicodedata-file): Re-enable the unicode code now that
15075 the licensing issues have been cleared in the unicode-4 license.
15076 (describe-text-properties-1): Remove unused `overlay' var.
15077 (describe-char): Remove unused var `buffer'.
15078
15079 2004-05-14 David Ponce <david@dponce.com>
15080
15081 * tree-widget.el: New file.
15082
15083 2004-05-13 Marcelo Toledo <marcelo@gnu.org>
15084
15085 * language/european.el ("Brazilian Portuguese"): Add support for
15086 Brazilian Portuguese.
15087
15088 2004-05-13 John Wiegley <johnw@newartisans.com>
15089
15090 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
15091 `recentf-mode' if this variable has been customized to t.
15092
15093 * eshell/esh-test.el (eshell-test): Call the function
15094 `emacs-version' rather than trying to build a custom version string.
15095
15096 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
15097
15098 * net/telnet.el (telnet-mode): Use define-derived-mode.
15099 Don't modify the global value of comint-prompt-regexp.
15100
15101 2004-05-13 John Paul Wallington <jpw@gnu.org>
15102
15103 * version.el (emacs-version): Check for `gtk' feature before
15104 `x-toolkit' feature.
15105
15106 2004-05-13 Juanma Barranquero <lektu@terra.es>
15107
15108 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
15109 arguments in the docstring, they're used only in recursive calls.
15110
15111 * help-fns.el (help-arg-highlighting-function)
15112 (help-argument-name): Delete.
15113 (help-default-arg-highlight): New function.
15114 (help-do-arg-highlighting): Use it.
15115
15116 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
15117
15118 * calendar/appt.el (appt-disp-window):
15119 Use `calendar-set-mode-line' for a centered mode-line.
15120
15121 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
15122
15123 * calendar/appt.el (appt-disp-window): Do not split window
15124 excessively when `split-height-threshold' is low.
15125
15126 2004-05-12 Nick Roberts <nickrob@gnu.org>
15127
15128 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
15129 kill-buffer-hook here and make it local.
15130 (gud-kill-buffer-hook): Use kill-process for a sure kill.
15131
15132 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
15133
15134 * progmodes/compile.el (compilation-set-window-height):
15135 Use save-excursion to protect against misplaced marker.
15136
15137 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15138
15139 * custom.el (defface): Document that type can have value gtk.
15140
15141 * faces.el (face-spec-set-match-display): Handle type gtk in display.
15142
15143 2004-05-12 Kenichi Handa <handa@m17n.org>
15144
15145 * descr-text.el: Require quail at comile time.
15146 (describe-char): If an input method is on and it supports the
15147 character, show how to input it.
15148
15149 * international/quail.el (quail-install-decode-map): Accept a
15150 char-table whose subtype is `quail-decode-map'.
15151 (quail-store-decode-map-key, quail-gen-decode-map1)
15152 (quail-gen-decode-map, quail-find-key1, quail-find-key)
15153 (quail-show-key): New functions.
15154
15155 2004-05-12 Juanma Barranquero <lektu@terra.es>
15156
15157 * generic.el (define-generic-mode): Remove redundant arglist info.
15158
15159 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
15160 Make arguments match their use in docstring.
15161 (help-arg-highlighting-function): New variable.
15162 (help-argument-name): Mention it in the docstring.
15163 (help-do-arg-highlight): Use it. Expand regexp to accept also
15164 ARG-xxx and xxx-ARG references.
15165
15166 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
15167
15168 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
15169 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
15170 and "mailto:addr1?to=addr2" equal.
15171
15172 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
15173
15174 * man.el (Man-getpage-in-background): Use shell-file-name
15175 and shell-command-switch variables instead of hard-coded values.
15176
15177 2004-05-11 Eli Zaretskii <eliz@gnu.org>
15178
15179 * iimage.el: New file.
15180
15181 2004-05-11 Juanma Barranquero <lektu@terra.es>
15182
15183 * custom.el (custom-initialize-default, defcustom):
15184 Fix typo in docstring.
15185
15186 * files.el (set-visited-file-name, file-expand-wildcards):
15187 Fix docstring.
15188
15189 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
15190
15191 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
15192
15193 * subr.el (eventp): Be more discriminating with integers.
15194
15195 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
15196
15197 * progmodes/compile.el (compile): Add universal prefix arg.
15198 (compilation-error-regexp-alist-alist): Add edg patterns.
15199
15200 2004-05-10 Sam Steingold <sds@gnu.org>
15201
15202 * textmodes/ispell.el (ispell-message):
15203 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
15204
15205 2004-05-10 Dave Love <fx@gnu.org>
15206
15207 * progmodes/python.el (help-buffer): Autoload when compiling.
15208 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
15209 (run-python): Prepend to any existing PYTHONPATH.
15210
15211 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
15212
15213 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
15214 for pending breakpoints.
15215
15216 2004-05-10 Richard M. Stallman <rms@gnu.org>
15217
15218 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
15219 directly without calling any functions in Rmail.
15220 (unrmail-unprune): Function deleted.
15221
15222 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
15223
15224 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
15225 C-c C-z binding.
15226
15227 2004-05-10 Kenichi Handa <handa@m17n.org>
15228
15229 * descr-text.el (describe-char): Fix previous change. Don't make
15230 a unibyte character to multibyte in the *Help* buffer.
15231
15232 2004-05-10 Miles Bader <miles@gnu.org>
15233
15234 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
15235 buffer an error if the debugger process is actually running.
15236
15237 2004-05-10 Juanma Barranquero <lektu@terra.es>
15238
15239 * help-fns.el (help-argument-name): Default to italic.
15240 (help-highlight-arguments): Return always (usage . doc), even when
15241 usage is nil.
15242
15243 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
15244 (define-ibuffer-filter): Add usage info.
15245 (define-ibuffer-op): Add usage info (but CL-style defaults for
15246 keyword args are not shown).
15247
15248 * subr.el (remove-overlays, read-passwd): Fix docstring.
15249 (start-process-shell-command): Fix docstring. Put usage info in a
15250 format usable by `describe-function'.
15251 (open-network-stream, open-network-stream-nowait)
15252 (open-network-stream-server): Fix docstring.
15253
15254 2004-05-09 Jason Rumney <jasonr@gnu.org>
15255
15256 * international/code-pages (cp932, cp936, cp949, c950): Remove.
15257 Only define cp125* if windows-125* is already defined.
15258
15259 * language/korean.el (cp949): Add alias.
15260
15261 * language/chinese.el (cp936, cp950): Add aliases.
15262
15263 * language/japanese.el (cp932): Add alias.
15264
15265 * term/w32-win.el: Require code-pages.
15266
15267 * international/mule-cmds.el (set-locale-environment):
15268 On MS-Windows use ansi code-page for default coding-systems.
15269 Set up paper sizes for Windows 3 letter languages.
15270
15271 * international/code-pages.el (cp932, cp936, cp949, cp950):
15272 Add aliases. Also add cp125* if not already defined.
15273
15274 2004-05-09 Juanma Barranquero <lektu@terra.es>
15275
15276 * help-fns.el (help-highlight-arguments): Don't try to highlight
15277 missing or autoloaded arglists. Accept structured arguments, like
15278 the first ones of `do' and `flet'.
15279
15280 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
15281 (cvs-get-marked): Remove redundant arglist info.
15282
15283 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
15284 Don't use CL-style default args.
15285
15286 2004-05-08 Andreas Schwab <schwab@suse.de>
15287
15288 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
15289
15290 * international/subst-ksc.el: Fix references to utf-translate-cjk
15291 into utf-translate-cjk-mode.
15292 * international/subst-big5.el: Likewise.
15293 * international/subst-gb2312.el: Likewise.
15294 * international/subst-jis.el: Likewise.
15295 * international/utf-16.el: Likewise.
15296 * international/utf-8.el: Likewise.
15297
15298 2004-05-08 John Wiegley <johnw@newartisans.com>
15299
15300 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
15301 "virtual buffers" (off by default), which makes it possible to
15302 switch to the "virtual" buffers of recently visited files. When a
15303 buffer name search fails, and this option is on, iswitchb will
15304 look at the list of recently visited files, and permit matching
15305 against those names. When the user hits RET on a match, it will
15306 revisit that file.
15307 (iswitchb-read-buffer): Add two optional arguments, which makes
15308 isearchb.el possible.
15309 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
15310 (iswitchb-next-match): Add support for virtual buffers.
15311
15312 * isearchb.el: This module extends iswitchb to provide "as you
15313 type" buffer selection.
15314
15315 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
15316 Ignore the read-only property when flyspell highlighting is on.
15317 Not ignoring it leads to a series of confusing errors.
15318 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
15319 but also make sure to call flyspell-incorrect-hook.
15320 (flyspell-maybe-correct-transposition): Perform transposition test
15321 by bit twiddling a string, rather than using a temp buffer.
15322 (flyspell-maybe-correct-doubling): Use a string rather than a temp
15323 buffer. This is also the original version of the code, which
15324 could not be checked in before due to a previous lack of
15325 assignment papers. This version has seen heavy usage on my system
15326 for several years now.
15327
15328 * calendar/cal-bahai.el: New file, which adds support for the
15329 Baha'i calendar to Emacs. This calendar is based on a solar year
15330 of 19 months of 19 days, with 4 intercalary days. Each year
15331 begins on March 21, with the calendar starting in 1844.
15332
15333 * calendar/cal-menu.el, calendar/calendar.el
15334 * calendar/diary-lib.el, calendar/holidays.el:
15335 Added support for using cal-bahai.el.
15336
15337 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
15338 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
15339 function can be used outside of eshell buffers.
15340 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
15341
15342 2004-05-08 Juanma Barranquero <lektu@terra.es>
15343
15344 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
15345 word constituent so FOO-ARG is not recognized as an arg.
15346 (help-highlight-arguments): Don't skip lists in mandatory arguments.
15347
15348 * simple.el (next-error): Fix typo in docstring.
15349 (open-line): Make argument names match their use in docstring.
15350 (split-line): Fix docstring.
15351
15352 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
15353 usable by `describe-function'.
15354 (gensym, gentemp, typep, ignore-errors): Make argument names match
15355 their use in docstring.
15356
15357 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
15358 argument to `help-setup-xref'.
15359
15360 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
15361
15362 Version 2.0.40 of Tramp released.
15363
15364 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
15365 Use symbol-function to invoke functions only known on some Emacs
15366 flavors. This avoids byte-compiler warnings. Reported by Kevin
15367 Scaldeferri <kevin@scaldeferri.com>.
15368 (tramp-do-copy-or-rename-file-via-buffer): Rename from
15369 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
15370 consistent with the other tramp-do-* functions.
15371 (tramp-do-copy-or-rename-file): Calls adjusted.
15372 (tramp-process-initial-commands): Avoid liveness check on shell --
15373 we know that it must be alive since we're opening a connection at
15374 this moment.
15375 (tramp-last-cmd): New internal variable.
15376 (tramp-process-echoes): New tunable.
15377 (tramp-send-command): Set tramp-last-cmd.
15378 (tramp-wait-for-output): Delete echo, if applicable.
15379 (tramp-read-passwd): Construct the key for the password cache in a
15380 way that works for multi methods, too.
15381 (tramp-bug): Add backup-directory-alist and
15382 bkup-backup-directory-info to bug reports, with Tramp counterparts.
15383
15384 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
15385
15386 * net/tramp*.el: Suppress byte-compiler warnings where possible.
15387
15388 * net/tramp.el (tramp-out-of-band-prompt-regexp)
15389 (tramp-actions-copy-out-of-band): New defcustoms.
15390 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
15391 used instead of a synchronous one. Allows password entering.
15392 (tramp-action-out-of-band): New defun.
15393 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
15394 Remove restriction with password from doc string.
15395 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
15396 `tramp-out-of-band-prompt-regexp',
15397 `tramp-actions-copy-out-of-band', `password-cache' and
15398 `password-cache-expiry'.
15399 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
15400 password caching.
15401 (tramp-touch): FILE can be a local file, too.
15402 (TODO): Remove items done.
15403 (tramp-handle-insert-directory): Properly quote file name also if
15404 not full-directory-p. Handle wildcard case. Reported by Andreas
15405 Schwab <schwab@suse.de>.
15406 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
15407 new file.
15408 (tramp-handle-file-local-copy, tramp-handle-write-region):
15409 The permissions of the temporary file are set if filename exists.
15410 Reported by Ted Stern <stern@cray.com>.
15411 (tramp-backup-directory-alist)
15412 (tramp-bkup-backup-directory-info): New defcustoms.
15413 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
15414 (tramp-handle-find-backup-file-name): New function.
15415 Implements Tramp's find-backup-file-name.
15416
15417 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
15418 for `find-backup-file-name'.
15419
15420 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
15421 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
15422
15423 2004-05-07 Lars Hansen <larsh@math.ku.dk>
15424
15425 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
15426
15427 2004-05-07 Juanma Barranquero <lektu@terra.es>
15428
15429 * subr.el (lambda): Add arglist description to docstring.
15430 (declare): Fix typo in docstring.
15431 (open-network-stream): Fix docstring.
15432 (process-kill-without-query): Fix docstring and add obsolescence info.
15433 (last, butlast, nbutlast): Make arguments match their use in docstring.
15434 (insert-buffer-substring-no-properties): Likewise.
15435 (insert-buffer-substring-as-yank): Likewise.
15436 (split-string): Fix docstring.
15437
15438 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
15439 Make argument names match their use in docstring.
15440
15441 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
15442
15443 2004-05-06 Nick Roberts <nickrob@gnu.org>
15444
15445 * progmodes/gdb-ui.el: Improve/extend documentation strings.
15446 Fit first sentence on one line for apropos-command.
15447
15448 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
15449
15450 Changes largely merged in from Dave Love's code.
15451 * progmodes/python.el: Doc fixes.
15452 (python-mode-map): Add python-complete-symbol.
15453 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
15454 (python-comment-indent, python-complete-symbol)
15455 (python-symbol-completions, python-partial-symbol)
15456 (python-try-complete): New.
15457 (python-indent-line): Remove optional arg. Use python-block-end-p.
15458 (python-check): Bind compilation-error-regexp-alist.
15459 (inferior-python-mode): Use rx. Move keybindings to top level.
15460 Set comint-input-filter.
15461 (python-preoutput-filter): Use rx.
15462 (python-input-filter): Re-introduce.
15463 (python-proc): Start new process if necessary.
15464 Check python-buffer non-nil.
15465 (view-return-to-alist): Defvar.
15466 (python-send-receive): New.
15467 (python-eldoc-function): Use it.
15468 (python-mode-running): Don't defvar.
15469 (python-mode): Set comment-indent-function.
15470 Maybe update hippie-expand-try-functions-list.
15471 (python-indentation-levels): Initialize differently.
15472 (python-block-end-p): New.
15473 (python-indent-line): Use it.
15474 (python-compilation-regexp-alist): Augment.
15475 (run-python): Import `emacs' module to Python rather than loading
15476 code directly. Set python-buffer differently.
15477 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
15478 Use python-proc.
15479 (python-send-command): Go to end of comint buffer.
15480 (python-load-file): Use python-proc, emacs.eimport.
15481 (python-describe-symbol): Simplify interactive form.
15482 Use emacs.help. Do use temp-buffer-show-hook.
15483 Call print-help-return-message.
15484 (hippie-exp): Require when compiling.
15485 (python-preoutput-continuation): Use rx.
15486
15487 * diff-mode.el (diff-make-unified): Fix regexp.
15488
15489 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
15490
15491 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
15492 filter groups from the buffer when rebuilding the Ibuffer buffer
15493 and `ibuffer-show-empty-filter-groups' is nil.
15494
15495 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15496
15497 * ps-print.el (ps-print-quote): Call ps-value-string.
15498 (ps-setup): Call ps-comment-string.
15499 (ps-value-string, ps-comment-string): New funs.
15500
15501 2004-05-06 Juanma Barranquero <lektu@terra.es>
15502
15503 * ehelp.el (electric-help-command-loop): Check whether the last
15504 character is visible, not (point-max).
15505
15506 * help-fns.el (help-argument-name): Default to bold; don't inherit
15507 from font-lock-variable-name-face.
15508 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
15509
15510 2004-05-05 Kenichi Handa <handa@m17n.org>
15511
15512 * descr-text.el (describe-char): Copy the character with text
15513 properties and overlays into the first line, and call
15514 describe-text-properties on it.
15515
15516 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
15517
15518 * iswitchb.el (iswitchb-global-map): Fix typo.
15519 Remove unwanted ###autoloads from source file.
15520
15521 2004-05-05 Lars Hansen <larsh@math.ku.dk>
15522
15523 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
15524 in run-hooks. Use substitute-command-keys in message.
15525 (wdired-abort-changes): Add message.
15526
15527 2004-05-03 Michael Mauger <mmaug@yahoo.com>
15528
15529 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
15530 (sql-emacs20-p): Remove.
15531 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
15532 (sql-builtin-face, sql-doc-face): Remove.
15533 (sql-mode-ansi-font-lock-keywords)
15534 (sql-mode-oracle-font-lock-keywords)
15535 (sql-mode-postgres-font-lock-keywords)
15536 (sql-mode-linter-font-lock-keywords)
15537 (sql-mode-ms-font-lock-keywords)
15538 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
15539 (sql-product-font-lock): Fix font-lock reset when font rules change.
15540 (sql-highlight-product): Remove incorrect font-lock reset logic.
15541
15542 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
15543
15544 * ses.el (ses-set-parameter): Fix typo.
15545
15546 2004-05-04 Kim F. Storm <storm@cua.dk>
15547
15548 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
15549 Must expand directory for completion to work; and don't mess with
15550 process-environment.
15551 (ido-read-file-name): If command has ido property, don't use ido
15552 if value is ignore, or read as directory if value is dir.
15553 Set ido ignore property for dired-do-rename command.
15554
15555 2004-05-04 Juanma Barranquero <lektu@terra.es>
15556
15557 * ehelp.el (electric-help-command-loop, electric-help-undefined)
15558 (electric-help-help): Check against unmapped commands.
15559
15560 * help-fns.el (help-argument-name): New face, inheriting from
15561 font-lock-variable-name-face, to highlight function arguments in
15562 `describe-function' and `describe-key'.
15563 (help-do-arg-highlight): Auxiliary function to highlight a given
15564 list of arguments in a string.
15565 (help-highlight-arguments): Highlight the function arguments and
15566 all uses of them in the docstring.
15567 (describe-function-1): Use it. Do docstring output via `insert',
15568 not 'princ', so text attributes are preserved.
15569
15570 * winner.el (winner-mode-map): Move `winner-undo' and
15571 `winner-redo' to C-c <left> and C-c <right>, respectively (the
15572 previous bindings conflict with `prev-buffer', `next-buffer').
15573
15574 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15575
15576 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
15577 (bibtex-entry-update): New command bound to C-c C-u.
15578 (bibtex-text-in-string): Fix regexp.
15579 (bibtex-assoc-of-regexp): Remove.
15580 (bibtex-progress-message): Fix docstring.
15581 (bibtex-inside-field): Use if.
15582 (bibtex-assoc-regexp): New function.
15583 (bibtex-format-entry): Make code more robust so that it formats
15584 also old entries.
15585 (bibtex-autokey-demangle-title): Merge with obsolete function
15586 bibtex-assoc-of-regexp.
15587 (bibtex-field-list): New function.
15588 (bibtex-entry): Use bibtex-field-list.
15589 (bibtex-parse-entry): Fix docstring.
15590 (bibtex-print-help-message): Use bibtex-field-list.
15591 (bibtex-make-field): Use bibtex-field-list.
15592 (bibtex-entry-index): Bugfix. Return crossref key if required.
15593 (bibtex-lessp): Fix docstring.
15594
15595 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
15596
15597 * select.el (xselect-convert-to-string): Move comment to intended line.
15598
15599 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15600
15601 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
15602 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
15603
15604 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15605
15606 * term/x-win.el (x-clipboard-yank): Don't exit on error from
15607 x-get-selection.
15608
15609 2004-05-03 Jason Rumney <jasonr@gnu.org>
15610
15611 * makefile.nt: Remove.
15612
15613 2004-05-03 Kim F. Storm <storm@cua.dk>
15614
15615 * emulation/cua-base.el (cua--update-indications): Fix last change.
15616 (cua-mode): Deactivate mark when cua-mode is enabled.
15617
15618 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
15619
15620 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
15621
15622 2004-05-03 Nick Roberts <nickrob@gnu.org>
15623
15624 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
15625 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
15626 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
15627 window over visible frames.
15628 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
15629
15630 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
15631
15632 * progmodes/compile.el (compilation-gcpro): New var.
15633 (compilation-fake-loc): Use it.
15634 (compilation-forget-errors): Reset it.
15635
15636 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
15637
15638 * diff-mode.el (diff-header-face, diff-file-header-face):
15639 Use min-colors.
15640
15641 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15642
15643 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
15644 (bibtex-clean-entry): Disentangle code.
15645 (bibtex-realign): New function.
15646 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
15647 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
15648 Remove undocumented optional arg called-by-convert-alien.
15649 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
15650 for sorting instead of bibtex-sort-buffer.
15651
15652 2004-05-02 Eli Zaretskii <eliz@gnu.org>
15653
15654 * progmodes/compile.el (compilation-start): In the
15655 no-async-subprocesses branch, call sit-for to give redisplay a
15656 chance to show the updated process status in the mode line, and
15657 fontify the buffer explicitly after the process exits.
15658
15659 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
15660
15661 * progmodes/python.el (python-compilation-line-number): Remove.
15662 (python-compilation-regexp-alist): Don't use it any more.
15663 (python-orig-start, python-input-filter): Remove.
15664 (inferior-python-mode): Don't set up comint-input-filter-functions.
15665 (python-send-region): Use compilation-fake-loc.
15666
15667 * progmodes/compile.el (compilation-messages-start): New var.
15668 (compilation-mode): Don't setup next-error-function here.
15669 (compilation-setup): Set it up here instead (for minor modes as well).
15670 Make compilation-messages-start buffer local.
15671 (compilation-next-error-function): Use it.
15672 (compilation-forget-errors): Set compilation-messages-start.
15673
15674 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
15675
15676 * ielm.el (ielm-prompt-read-only): Update docstring.
15677
15678 * comint.el (comint-prompt-read-only): Update docstring.
15679 (comint-update-fence, comint-kill-whole-line)
15680 (comint-kill-region): New functions.
15681
15682 * simple.el (kill-whole-line): Use "p" instead of "P" in
15683 interactive form.
15684
15685 2004-05-01 Juanma Barranquero <lektu@terra.es>
15686
15687 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
15688 format arglist so default values in CL-style argument lists are
15689 correctly shown.
15690
15691 2004-05-01 Jason Rumney <jasonr@gnu.org>
15692
15693 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
15694
15695 2004-05-01 Kenichi Handa <handa@m17n.org>
15696
15697 * international/titdic-cnv.el (miscdic-convert): Don't generate a
15698 quail file if it is up to date.
15699
15700 2004-04-30 Juri Linkov <juri@jurta.org>
15701
15702 * cus-edit.el (custom-mode-map):
15703 Add key binding `C-x C-s' to `Custom-save'.
15704
15705 * outline.el (outline-blank-line): New var.
15706 (outline-next-preface, outline-show-heading)
15707 (outline-end-of-subtree): Use it.
15708
15709 * dired-aux.el (dired-touch-initial): New fun.
15710 (dired-do-chxxx): Call it for op-symbol `touch'.
15711 (dired-diff): Use `dired-dwim-target-directory'
15712 if current dired buffer has no buffer mark.
15713
15714 * bindings.el (propertized-buffer-identification):
15715 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
15716 Add C-M-arrow keys for consistency.
15717
15718 * files.el (confirm-kill-emacs):
15719 Change group from top-level `emacs' to `convenience'.
15720
15721 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
15722 Push mark on the first call of successive command calls.
15723 (insert-pair): New fun created from `insert-parentheses' with
15724 `open' and `close' arguments added. Enclose active regions
15725 in paired characters. Compare adjacent characters syntax with
15726 inserted characters syntax before inserting a space.
15727 (insert-parentheses): Call `insert-pair' with ?\( ?\).
15728
15729 * delsel.el: Don't put `delete-selection' property
15730 on `insert-parentheses' symbol to take advantage of
15731 region handling in `insert-pair' function.
15732 Suggested by Stephan Stahl <stahl@eos.franken.de>.
15733
15734 2004-04-30 Kim F. Storm <storm@cua.dk>
15735
15736 * emulation/cua-base.el: Add support for changing cursor types;
15737 based on patch from Michael Mauger.
15738 (cua-normal-cursor-color, cua-read-only-cursor-color)
15739 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
15740 Customization cursor type and/or cursor color.
15741 (cua--update-indications): Handle cursor type changes.
15742 (cua-mode): Update cursor indications if enabled.
15743
15744 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
15745
15746 * mouse.el (mouse-drag-copy-region): New defcustom.
15747 (mouse-set-region, mouse-drag-region-1): Use it.
15748
15749 * simple.el (kill-ring-save): If region face background color is
15750 unspecified (if no highlighting), show extent of fully visible
15751 region even if transient-mark-mode is enabled.
15752
15753 * emulation/cua-base.el (cua--standard-movement-commands):
15754 Add cua-scroll-up and cua-scroll-down.
15755 (cua-scroll-up, cua-scroll-down): New commands.
15756 (cua--init-keymaps): Remap scroll-up and scroll-down.
15757
15758 * emulation/cua-rect.el (cua--convert-rectangle-as):
15759 New defmacro.
15760 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
15761 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
15762 New commands (suggested by Jordan Breeding).
15763
15764 2004-04-30 Juanma Barranquero <lektu@terra.es>
15765
15766 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
15767
15768 2004-04-30 Mario Lang <mlang@delysid.org>
15769
15770 * diff.el (diff-switches): Fix typo in docstring.
15771
15772 2004-04-30 Alex Schroeder <alex@gnu.org>
15773
15774 * xml.el (xml-debug-print-internal): Don't add newline and
15775 indentation to text nodes and write empty elements as empty tags
15776 instead of opening and closing tags.
15777 (xml-debug-print): Take optional indent-string argument.
15778 (xml-print): Alias for xml-debug-print.
15779
15780 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
15781
15782 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
15783 than duplicate call to `line-beginning-position'.
15784
15785 * progmodes/f90.el (f90-get-present-comment-type):
15786 Return whitespace, as well as comment chars, for consistent filling
15787 of comment blocks. Use `match-string-no-properties'.
15788 (f90-break-line): Trim trailing whitespace when filling comments.
15789
15790 2004-04-30 Dave Love <fx@gnu.org>
15791
15792 * calendar/diary-lib.el (diary-outlook-formats): New variable.
15793 (diary-from-outlook-internal, diary-from-outlook)
15794 (diary-from-outlook-gnus, diary-from-outlook-rmail):
15795 New functions to import diary entries from Outlook-format
15796 appointments in mail messages.
15797
15798 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
15799
15800 * progmodes/python.el (python-send-command): New fun.
15801 (python-send-region, python-load-file): Use it.
15802
15803 * progmodes/compile.el (compilation-last-buffer): Add var alias.
15804
15805 * help-fns.el (help-C-file-name): Use new subr-name.
15806 Prepend `src/' to the file name.
15807 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
15808 (describe-function-1, describe-variable): Only find a C source file
15809 name if DOC is already loaded.
15810
15811 * help-mode.el (help-function-def, help-variable-def):
15812 Use the new find-function-search-for-symbol functionality.
15813 Allow FILE to be `C-source'.
15814
15815 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
15816 (find-function-C-source): New fun.
15817 (find-function-search-for-symbol): Use it.
15818
15819 2004-03-29 Michael Mauger <mmaug@yahoo.com>
15820
15821 * progmodes/sql.el (sql-product-alist): Rename variable
15822 `sql-product-support'. Add Postgres login parameters.
15823 (sql-set-product, sql-product-feature): Update with renamed variable.
15824 (sql-connect-postgres): Add username prompt.
15825 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
15826 Make patterns less product specific.
15827 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
15828 (sql-mode-abbrev-table): Modify initialization.
15829 (sql-builtin-face): Add variable.
15830 (sql-keywords-re): Add macro.
15831 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
15832 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
15833 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
15834 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
15835 (sql-mode-linter-font-lock-keywords)
15836 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
15837 (sql-mode-sybase-font-lock-keywords)
15838 (sql-mode-informix-font-lock-keywords)
15839 (sql-mode-interbase-font-lock-keywords)
15840 (sql-mode-ingres-font-lock-keywords)
15841 (sql-mode-solid-font-lock-keywords)
15842 (sql-mode-sqlite-font-lock-keywords)
15843 (sql-mode-db2-font-lock-keywords): Default to nil.
15844 (sql-product-font-lock): Always highlight ANSI keywords.
15845 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
15846 (sql-send-string): Add function.
15847
15848 2004-04-29 Dave Love <fx@gnu.org>
15849
15850 * progmodes/cfengine.el (cfengine-beginning-of-defun)
15851 (cfengine-end-of-defun): Ensure progress through buffer.
15852
15853 * info-look.el (cfengine-mode): Accept a terminal ().
15854
15855 2004-04-29 Juri Linkov <juri@jurta.org>
15856
15857 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
15858 instead of isearch-yank-word-or-char. Add new key bindings for
15859 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
15860 (isearch-del-char): New fun.
15861 (isearch-forward, isearch-edit-string): Update docstring.
15862 (isearch-yank-char): Doc fix.
15863 (isearch-other-meta-char): Restore point after scrolling.
15864
15865 * progmodes/compile.el (compilation-context-lines): Add nil option
15866 to disable compilation output window scrolling.
15867 (compilation-set-window): Use it.
15868
15869 * outline.el (outline-next-preface, outline-show-heading):
15870 Don't leave unhidden blank line before heading.
15871 (outline-end-of-subtree): Include last newline into subtree.
15872 (hide-entry): Leave point at beginning of heading instead of end.
15873 (outline-up-heading): Push mark for the first call of successive
15874 command calls.
15875
15876 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
15877
15878 * comint.el (comint-prompt-read-only): New variable.
15879 (comint-output-filter): Implement it.
15880
15881 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
15882 (ielm-prompt-internal): New variable.
15883 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
15884 (ielm-send-input): Delete unused variable `buf'.
15885 (ielm-eval-input): Use `ielm-prompt-internal'.
15886 (inferior-emacs-lisp-mode): Use new variables
15887 `comint-prompt-read-only' and `ielm-prompt-internal'.
15888 Get rid of obsolete variable `directory-sep-char'.
15889 (ielm): Use `zerop'.
15890
15891 2004-04-29 John Paul Wallington <jpw@gnu.org>
15892
15893 * thumbs.el (toplevel): Require cl at compile time.
15894 Remove conditional definitions of `ignore-errors' and `caddar'
15895 because they occur at run time.
15896
15897 2004-04-28 Nick Roberts <nickrob@gnu.org>
15898
15899 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
15900 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
15901 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
15902 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
15903
15904 * progmodes/gud.el (gud-common-init): Throw an error if program is
15905 already running under gdb.
15906
15907 2004-04-28 John Paul Wallington <jpw@gnu.org>
15908
15909 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
15910 (thumbs-show-image-num): Move assignment of
15911 `thumbs-current-image-filename' within scope of `i'.
15912 (thumbs-emboss-image): Don't use `evenp'.
15913
15914 2004-04-28 Richard M. Stallman <rms@gnu.org>
15915
15916 * progmodes/compile.el (compilation-context-lines): Default now 0.
15917
15918 2004-04-28 Juanma Barranquero <lektu@terra.es>
15919
15920 Use `time-less-p' from calendar/time-date.el instead of defining
15921 custom versions of it.
15922
15923 * pcomplete.el (pcomplete-time-less-p): Remove.
15924
15925 * thumbs.el (time-less-p): Remove.
15926
15927 * calendar/timeclock.el (timeclock-time-less-p): Remove.
15928 (timeclock-generate-report): Use `time-less-p'.
15929
15930 * emacs-lisp/autoload.el (autoload-before-p): Remove.
15931 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
15932
15933 2004-04-28 Masatake YAMATO <jet@gyve.org>
15934
15935 * subr.el (remove-overlays): Make arguments optional.
15936
15937 * wid-edit.el (widget-specify-button): Put evaporate to the
15938 overlay for sample.
15939 (widget-specify-sample): Put evaporate to the overlay for sample.
15940 (widget-specify-doc): Put evaporate to the overlay for documentation.
15941
15942 2004-04-27 Jesper Harder <harder@ifa.au.dk>
15943
15944 * info.el (info-apropos): Make it an index node. Align node names
15945 like makeinfo.
15946
15947 2004-04-27 Eli Zaretskii <eliz@gnu.org>
15948
15949 * net/browse-url.el (browse-url-netscape-sentinel)
15950 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
15951 (browse-url-epiphany-sentinel, browse-url-mosaic):
15952 Use browse-url-*-program instead of a literal program name.
15953
15954 2004-04-27 Kevin Ryde <user42@zip.com.au>
15955
15956 * eshell/em-alias.el:
15957 * eshell/em-dirs.el:
15958 * eshell/em-hist.el:
15959 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
15960 features when M-x customize-group loads modules before the main
15961 eshell.el.
15962
15963 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
15964
15965 * subr.el (momentary-string-display): Support EXIT-CHAR that is
15966 either a character representation of an event or an event
15967 description list.
15968
15969 * type-break.el: Capitalise Emacs and Lisp.
15970 (type-break-good-break-interval, type-break-demo-boring-stats)
15971 (type-break-terse-messages, type-break-file-name): New defcustoms.
15972 (type-break-post-command-hook)
15973 (type-break-warning-countdown-string): Quote variable names in doc.
15974 (type-break-interval-start, type-break-auto-save-file-name): New vars.
15975 (type-break-mode): Document type-break-good-break-interval and the
15976 "session" file. Schedule break according to the session file.
15977 Kill session file buffer on exit. Organise for save-some-buffers
15978 to always save the session file.
15979 (type-break-mode-line-message-mode, type-break-query-mode):
15980 Uppercase arguments.
15981 (type-break-file-time, type-break-file-keystroke-count, timep)
15982 (type-break-choose-file, type-break-get-previous-time)
15983 (type-break-get-previous-count): New defuns.
15984 (type-break): Avoid break querying after a completed break in the
15985 case where the query was initiated during user invocation of the
15986 break. Optional terse messages.
15987 Use type-break-good-break-interval if type-break-good-rest-interval is
15988 nil. File the break time.
15989 (type-break-schedule): New optional args for overriding the use of
15990 the current time.
15991 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
15992 after a break.
15993 (type-break-check): File the keystroke count.
15994 (type-break-do-query): Prevent a second query when the break is
15995 interrupted. Optional terse message.
15996 (type-break-keystroke-reset): Record the start of a typing interval.
15997 (type-break-demo-boring): Optional terse messages. Display word
15998 per minute and keystroke counts according to
15999 type-break-demo-boring-stats.
16000
16001 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
16002
16003 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
16004 directories, make sure they exist under archive-tmpdir.
16005
16006 2004-04-27 Juri Linkov <juri@jurta.org>
16007
16008 * help.el (view-emacs-news): With argument, display info for the
16009 selected version by finding it among different NEWS files, and
16010 narrowing the buffer to the selected version.
16011
16012 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
16013 same-window-buffer-names.
16014 (info): New arg `buffer'. Use it. Doc fix. Read file name for
16015 non-numeric prefix argument, append the number to the buffer name
16016 for numeric prefix argument.
16017 (info-other-window): Bind same-window-regexps to nil.
16018 (Info-reference-name): Rename to Info-point-loc.
16019 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
16020 and Info-find-index-name for stringy Info-point-loc.
16021 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
16022 without middle `.', but with final `.' and optional line number
16023 for it. Set Info-point-loc for index nodes.
16024 (Info-index): Remove middle `.' from index entry regexp.
16025 Modify line number regexp.
16026 (Info-index-next): Decrement line number.
16027 (info-apropos): Remove middle `.' from index entry regexp.
16028 Add optional line number regexp at the end. Add matched value
16029 for line number to the result list and insert it to the buffer.
16030 Replace match-string by match-string-no-properties.
16031 Reorder result list.
16032 (Info-fontify-node): Hide index line numbers.
16033 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
16034 empty matches.
16035 (Info-follow-reference): Use `str' instead of
16036 Info-following-node-name-re.
16037 (Info-toc): Use full file names. Set Info-current-node to "Top".
16038 (Info-fontify-node): Compare file names without directory name.
16039 (Info-try-follow-nearest-node): Don't set Info-reference-name.
16040 Set second arg of Info-extract-menu-node-name for index nodes.
16041 (info-xref-visited): Use magenta3 instead of magenta4.
16042 (Info-mode): Add info-apropos to docstring.
16043
16044 * log-view.el (log-view-diff): Replace interactive code "r"
16045 by a list to allow to call it even if region is not active.
16046
16047 * paren.el (show-paren-highlight-openparen): New var.
16048 (show-paren-function): Turn on openparen highlighting when
16049 matching forward if show-paren-highlight-openparen is non-nil.
16050
16051 * simple.el (kill-ring-save): Use blink-matching-delay instead of
16052 the constant value 1.
16053 (completions-common-part): Expand docstring.
16054
16055 * textmodes/picture.el (picture-mode-map): Add arrow keys.
16056
16057 2004-04-27 Kim F. Storm <storm@cua.dk>
16058
16059 * image.el (insert-sliced-image): Use line-height instead of
16060 line-spacing property on newline.
16061
16062 2004-04-26 Lars Hansen <larsh@math.ku.dk>
16063
16064 * desktop.el (desktop-buffer-misc-data-function): Rename to
16065 desktop-save-buffer and change docstring.
16066 (desktop-buffer-modes-to-save): Delete.
16067 (desktop-save-buffer-p): Use desktop-save-buffer instead of
16068 desktop-buffer-modes-to-save.
16069 (desktop-save): Rename desktop-buffer-misc-data-function to
16070 desktop-save-buffer and allow non-function value.
16071 (desktop-missing-file-warning): Correct docstring.
16072
16073 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
16074 to desktop-save-buffer.
16075
16076 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
16077 desktop-save-buffer.
16078
16079 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
16080
16081 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
16082
16083 2004-04-26 Eli Zaretskii <eliz@gnu.org>
16084
16085 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
16086
16087 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
16088
16089 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
16090 (ielm): Only go to the end of the buffer when starting a new process.
16091
16092 2004-04-25 Juanma Barranquero <lektu@terra.es>
16093
16094 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
16095 mode line. Bind `inhibit-read-only' to t before modifying
16096 properties of text in the buffer.
16097 (ielm): Force point to the end of buffer, even when running ielm
16098 from inside itself.
16099
16100 2004-04-25 Jesper Harder <harder@ifa.au.dk>
16101
16102 * info.el (info-apropos): Reset Info-complete-cache.
16103
16104 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
16105
16106 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16107 Also recognize severe Irix et al. messages.
16108 (compilation-normalize-filename, compile-abbreviate-directory):
16109 Delete functions.
16110 (compilation-get-file-structure): New function inherits
16111 functionality of the two preceding ones.
16112 (compilation-internal-error-properties, compilation-fake-loc):
16113 Use it so that different paths to the same file share the same
16114 markers. Also optimize finding adjacent marker slightly.
16115
16116 2004-04-25 Kim F. Storm <storm@cua.dk>
16117
16118 * image.el (insert-sliced-image): Add line-spacing t property
16119 to newlines separating image lines.
16120
16121 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
16122
16123 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
16124
16125 * ielm.el (ielm-prompt-read-only): New user option.
16126 (ielm-prompt): Expand docstring to describe new behavior.
16127 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
16128 mention it in the docstring.
16129
16130 2004-04-24 Andreas Schwab <schwab@suse.de>
16131
16132 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
16133
16134 * diff.el (diff): Set default-directory in diff buffer.
16135
16136 2004-04-24 Eli Zaretskii <eliz@gnu.org>
16137
16138 * mail/sendmail.el (mail-bury): Don't delete the frame where the
16139 mail was being composed if the terminal cannot display more than
16140 one frame; instead, switch to previous frame.
16141
16142 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
16143 (rmail-start-mail): Support rmail-mail-new-frame even on
16144 terminals that can display only one frame at a time.
16145
16146 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
16147
16148 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
16149 (checkdoc-output-font-lock-keywords): Remove error regexp.
16150 (checkdoc-output-mode-map): Remove.
16151 (checkdoc-output-mode): Derive from compilation-mode.
16152 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
16153
16154 * dired.el (dired-mode-map): Add a menu entry for wdired.
16155
16156 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
16157 (rx-bracket, rx-check-any, rx-any): Clean up name space.
16158
16159 * wdired.el (wdired-mode-map): Move init into declaration.
16160 Fix `return' binding.
16161 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
16162 Use force-mode-line-update.
16163 (wdired-get-filename): Use `unless'.
16164 (wdired-preprocess-files): Don't assume names have no \n and use / for
16165 dir separator.
16166 (wdired-normalize-filename): Use replace-regexp-in-string.
16167 (wdired-load-hooks): Remove.
16168 (wdired-mode-hooks): Rename to wdired-mode-hook.
16169
16170 * info-look.el: Add support for cfengine-mode.
16171 (info-lookup-setup-mode): Use dolist.
16172
16173 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
16174
16175 * wdired.el: New file.
16176
16177 2004-04-23 Juanma Barranquero <lektu@terra.es>
16178
16179 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
16180
16181 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
16182 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
16183 (pcomplete--help, pcomplete--here): Doc fixes.
16184
16185 2004-04-23 Andre Spiegel <spiegel@gnu.org>
16186
16187 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
16188 handles wrong-number-of-arguments in backend call.
16189
16190 * vc.el (vc-print-log): Likewise.
16191
16192 2004-04-20 Dave Love <fx@gnu.org>
16193
16194 * emacs-lisp/rx.el: Doc fixes.
16195 (rx-constituents): Add/extend many forms.
16196 (rx-check): Check form is a list.
16197 (bracket): Defvar.
16198 (rx-check-any, rx-any, rx-check-not): Modify.
16199 (rx-not): Simplify.
16200 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
16201 (rx-kleene): Use rx-trans-forms.
16202 (rx-quote-for-set): Delete.
16203 (rx): Allow multiple args.
16204
16205 2004-04-23 Kenichi Handa <handa@m17n.org>
16206
16207 * international/mule-util.el (char-displayable-p): Simplify by
16208 using internal-char-font.
16209
16210 2004-04-23 Juanma Barranquero <lektu@terra.es>
16211
16212 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
16213
16214 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
16215
16216 * diff-mode.el (diff-next-error): New fun.
16217 (diff-mode): Use it.
16218
16219 * simple.el (next-error): Change arg name.
16220 Add support for the documented C-u C-x ` usage.
16221
16222 * frame.el (special-display-popup-frame, next-multiframe-window)
16223 (previous-multiframe-window): Only consider frames on same display.
16224
16225 2004-04-22 Lars Hansen <larsh@math.ku.dk>
16226
16227 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
16228 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
16229
16230 2004-04-22 Kim F. Storm <storm@cua.dk>
16231
16232 * net/telnet.el (telnet): Add optional port arg.
16233
16234 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
16235
16236 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16237 Minor sanity check on the `hyperlink' slot.
16238
16239 * Makefile.in (recompile): Compile new files.
16240
16241 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
16242 Add byte-recompile-directory's optional `arg'.
16243
16244 * cvs-status.el (cvs-tree-use-charset): New var.
16245 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
16246 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
16247 (cvs-status-cvstrees): Use it.
16248
16249 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
16250 Make it a normal major mode.
16251 (checkdoc-buffer-label): Make sure the file name is meaningful.
16252 (checkdoc-output-to-error-buffer): Remove.
16253 (checkdoc-error, checkdoc-start-section): Rewrite.
16254
16255 * info.el (info-node, info-menu-5, info-xref, info-header-node)
16256 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
16257 (Info-title-4-face): Use new syntax.
16258 (info-xref-visited): Inherit from info-xref.
16259
16260 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
16261
16262 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
16263
16264 * simple.el (next-error-last-buffer, next-error-function):
16265 New variables for the next-error framework.
16266 (next-error-buffer-p): New function.
16267 (next-error-find-buffer): Generalize compilation-find-buffer.
16268 (next-error, previous-error, first-error, next-error-no-select)
16269 (previous-error-no-select): Move from compile.el.
16270
16271 * replace.el (occur-next-error, occur-1): Hook into the next-error
16272 framework.
16273
16274 * progmodes/compile.el (compilation-start):
16275 Set next-error-last-buffer so next-error knows where to jump.
16276 (compilation-setup): Set the buffer-local variable
16277 next-error-function to 'compilation-next-error-function.
16278 (compilation-buffer-p, compilation-buffer-internal-p): Use an
16279 alternate way to find if a buffer is a compilation buffer, for
16280 next-error convenience.
16281 (next-error-no-select, previous-error-no-select, next-error)
16282 (previous-error, first-error): Move to simple.el.
16283 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
16284 (compilation-last-buffer): Remove.
16285 (compilation-start, compilation-next-error, compilation-setup)
16286 (compilation-next-error-function, compilation-find-buffer):
16287 Remove compilation-last-buffer use.
16288
16289 2004-04-21 Juanma Barranquero <lektu@terra.es>
16290
16291 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
16292 (font-lock-warning-face): Fix spacing.
16293
16294 * makefile.w32-in (WINS): Add url/ directory.
16295
16296 2004-04-21 Lars Hansen <larsh@math.ku.dk>
16297
16298 * desktop.el (desktop-buffer-mode-handlers): New variable.
16299 Alist of major mode specific functions to restore a desktop buffer.
16300 (desktop-buffer-handlers): Make variable obsolete.
16301 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
16302 Catch errors signaled in handlers. Update buffer count.
16303 Evaluate desktop-buffer-point.
16304 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
16305 move to dired.el.
16306 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
16307 move to info.el.
16308 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
16309 move to mail/rmail.el.
16310 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
16311 to mh-e/mh-e.el.
16312 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
16313 On fail, print message (to message buffer) even if
16314 desktop-missing-file-warning is nil.
16315 (desktop-buffer-misc-data-function): New buffer local variable.
16316 Function returning major mode specific data.
16317 (desktop-buffer-misc-functions): Make variable obsolete.
16318 (desktop-save): Use desktop-buffer-misc-data-function.
16319 (desktop-buffer-dired-misc-data): Rename to
16320 dired-desktop-buffer-misc-data and move to dired.el.
16321 (desktop-buffer-info-misc-data): Rename to
16322 Info-desktop-buffer-misc-data and move to info.el.
16323 (desktop-read): Add message about number of buffers restored/failed.
16324
16325 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
16326 Add parameters. Pause to display error only when
16327 desktop-missing-file-warning is non-nil.
16328 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
16329 (dired-mode): Bind desktop-buffer-misc-data-function.
16330
16331 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
16332 Add Parameters.
16333 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
16334 (Info-mode): Bind desktop-buffer-misc-data-function.
16335
16336 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
16337 Add Parameters.
16338
16339 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
16340 Add Parameters.
16341
16342 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
16343
16344 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
16345 the case of letters in case-insensitive expansions when the
16346 abbrev is preceded by characters with letter syntax.
16347
16348 2004-04-21 Richard M. Stallman <rms@gnu.org>
16349
16350 * progmodes/cperl-mode.el (cperl-putback-char):
16351 Delete Emacs 18 definition.
16352
16353 * international/mule.el (ctext-post-read-conversion):
16354 Use assoc-string, not assoc-ignore-case.
16355
16356 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
16357
16358 * emacs-lisp/easymenu.el (easy-menu-add):
16359 Do call x-popup-menu, but only if it's defined.
16360
16361 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
16362
16363 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
16364 Handle multiple args: compile like progn.
16365
16366 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
16367 take all args as &rest arg.
16368
16369 * autoinsert.el (auto-insert-alist): Insert the user's name in
16370 copyright notice, rather than Free Software Foundation.
16371
16372 2004-04-21 Kenichi Handa <handa@m17n.org>
16373
16374 * descr-text.el (describe-char): Make it work on *Help* buffer.
16375
16376 2004-04-21 Kim F. Storm <storm@cua.dk>
16377
16378 * image.el (insert-image): Add optional SLICE arg.
16379 (insert-sliced-image): New defun.
16380
16381 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
16382
16383 * subr.el (read-number): Check whether `default' is nil.
16384
16385 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16386
16387 * progmodes/compile.el (compilation-error-properties):
16388 Split into two.
16389 (compilation-internal-error-properties): New one.
16390 (compilation-compat-error-properties): Use it. Fix the non-marker case.
16391
16392 2004-04-20 Richard M. Stallman <rms@gnu.org>
16393
16394 * window.el (split-window-save-restore-data):
16395 Don't update the data if OLD-INFO is nil.
16396
16397 * view.el (view-return-to-alist): Mark it permanent local.
16398
16399 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
16400
16401 * recentf.el (recentf-save-list): Catch and warn about errors.
16402
16403 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
16404 so "Buffers" won't be pure.
16405
16406 * help-mode.el (help-mode-finish): Set help-return-alist first
16407 thing, setting only the entry for the selected window.
16408
16409 * help-fns.el (describe-function-1): If many non-control non-meta
16410 keys run the command, don't list all of them.
16411
16412 2004-04-20 Juanma Barranquero <lektu@terra.es>
16413
16414 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
16415 arg. Copied from Andre Spiegel's patch of 2004-03-21.
16416
16417 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
16418
16419 2004-04-20 Kenichi Handa <handa@m17n.org>
16420
16421 * international/quail.el (quail-lookup-key): New optional arg
16422 NOT-RESET-INDICES.
16423 (quail-get-translations): Call quail-lookup-key with
16424 NOT-RESET-INDICES t.
16425 (quail-completion): Likewise.
16426 (quail-lookup-map-and-concat): Likewise.
16427
16428 2004-04-20 Kenichi Handa <handa@m17n.org>
16429
16430 * international/quail.el (quail-update-translation): Don't insert
16431 such an unsupported multibyte char in a unibyte buffer.
16432
16433 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
16434
16435 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
16436 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
16437 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
16438 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
16439 (gdb-frame-assembler-buffer): Improve behaviour with
16440 multiple frames.
16441 (gdb-display-buffer): Extend search to all visible frames.
16442
16443 2004-04-19 Eli Zaretskii <eliz@gnu.org>
16444
16445 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
16446 characters left after base64 decoding.
16447 (rmail-decode-region): Use -dos variety of `coding', to remove any
16448 ^M characters left after qp or base64 decoding.
16449
16450 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16451
16452 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
16453 messages.
16454
16455 2004-04-19 Stephen Eglen <stephen@gnu.org>
16456
16457 * add-log.el (add-change-log-entry): Update doc string to mention
16458 add-log-full-name and add-log-mailing-address.
16459
16460 2004-04-18 Juri Linkov <juri@jurta.org>
16461
16462 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
16463 (Info-find-node-2): Simplify error message.
16464 (Info-insert-dir): Use Info-following-node-name.
16465 (Info-goto-node): Remove *info-history* and *info-toc*.
16466 (Info-history): Create a node of the virtual history file.
16467 (Info-toc): Create a node of the virtual toc file.
16468 (Info-insert-toc): New arg `curr-file' for reference file names.
16469 (info-apropos): Remove redundant var binding for temp-file.
16470 (Info-index, Info-index-next, Info-mode): Doc fix.
16471 (Info-goto-emacs-command-node): Don't jump to *info* from
16472 non-*info* Info buffers.
16473 (Info-fontify-node): Don't show the file name of external
16474 references if `Info-hide-note-references' is `hide'. Don't hide
16475 newlines at the end of paragraphs.
16476
16477 * international/mule-diag.el (list-input-methods):
16478 Fix args to help-xref-button.
16479
16480 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
16481 to put into effect local variables from TUTORIAL files.
16482
16483 * textmodes/paragraphs.el (sentence-end) <function>: New fun
16484 with default value taken from the variable `sentence-end'.
16485 (sentence-end) <defcustom>: Set default to nil. Doc fix.
16486 Add nil const to :type.
16487 (sentence-end-without-period, sentence-end-double-space)
16488 (sentence-end-without-space): Doc fix.
16489
16490 * textmodes/paragraphs.el (forward-sentence):
16491 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
16492 (fill-delete-newlines):
16493 * progmodes/cc-cmds.el (c-beginning-of-statement):
16494 Use function `sentence-end' instead of variable `sentence-end'.
16495
16496 2004-04-18 Andreas Schwab <schwab@suse.de>
16497
16498 * progmodes/compile.el (compilation-start): Set window start to
16499 point-min if compilation-scroll-output is nil.
16500
16501 2004-04-18 John Wiegley <johnw@newartisans.com>
16502
16503 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
16504
16505 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
16506
16507 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
16508 (gdb-info-breakpoints-custom): Revert previous change.
16509 (gdb-view-assembler): Update assembler if necessary.
16510 (gdb-frame-handler): Parse correctly for gdb-current-frame.
16511 (gdb-display-source-buffer): Update properly when both source and
16512 assembler are visible.
16513
16514 2004-04-17 John Wiegley <johnw@newartisans.com>
16515
16516 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
16517 which limits the number of names shown in the minibuffer. Off by
16518 default.
16519 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
16520 up iswitchb for users with a multitude of open buffers by showing
16521 only the first and last N/2 buffers in the completion list (which
16522 is enough to aid C-s/C-r, and to know that more characters are
16523 needed to refine the completion list).
16524
16525 2004-04-17 Richard M. Stallman <rms@gnu.org>
16526
16527 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
16528 (file-truename): Expand all ~ constructs directly.
16529 (insert-directory): Delete any error msg output by the
16530 `insert-directory-program'.
16531
16532 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
16533 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
16534 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
16535 (allout-init): Use find-file-hook, not find-file-hooks.
16536 (allout-mode): Eliminate Emacs 18 support.
16537 Use write-contents-functions, not local-write-file-hooks.
16538
16539 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
16540
16541 * progmodes/compile.el (compilation-error-properties): Fix for
16542 adding messages when there are already markers for their file.
16543 (compilation-fake-loc): New function.
16544
16545 2004-04-16 Dave Love <fx@gnu.org>
16546
16547 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
16548 (python-load-file): Fix python-orig-start setting.
16549
16550 * progmodes/compile.el: Doc fixes.
16551 (compilation-error-regexp-alist-alist)
16552 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
16553 (compilation-assq): Wrap in eval-when-compile.
16554 (compilation-mode-font-lock-keywords): Don't use list*.
16555 (compilation-start): Avoid warning.
16556 (compilation-compat-error-properties)
16557 (compilation-directory-properties): Add keymap property.
16558 (compilation-parsing-end): Make it a marker for better compatibility.
16559
16560 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
16561
16562 2004-04-16 Mark A. Hershberger <mah@everybody.org>
16563
16564 * xml.el: Doc fixes.
16565 (xml-get-children): Only looks at sub-tags and ignore strings.
16566
16567 * xml.el (xml-parse-tag): Avoid overwriting node-name.
16568
16569 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
16570
16571 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
16572
16573 2004-04-16 Andre Spiegel <spiegel@gnu.org>
16574
16575 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
16576
16577 * vc.el (vc-print-log): Likewise.
16578
16579 2004-04-16 Masatake YAMATO <jet@gyve.org>
16580
16581 * simple.el (completion-setup-function): Set an initial value
16582 to `element-common-end' before entering loop. Set a value
16583 to `element-common-end' at the end of loop.
16584 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
16585 (completions-common-part): Rename from completion-de-emphasis.
16586 (completions-first-difference): Rename from completion-emphasis.
16587 Suggested by RMS.
16588
16589 2004-04-16 Juanma Barranquero <lektu@terra.es>
16590
16591 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
16592 (bookmark-edit-annotation-mode): Add mode name.
16593
16594 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16595
16596 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
16597 for nested conflict markers.
16598 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
16599
16600 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
16601
16602 * progmodes/gdb-ui.el (gdb-goto-info): New function.
16603
16604 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
16605
16606 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
16607
16608 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
16609 Give a backtrace if requested.
16610
16611 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
16612
16613 * progmodes/python.el (python-mouse-2-command, python-RET-command):
16614 Remove unused functions.
16615 (python-orig-start-line, python-orig-file): Remove.
16616 (python-orig-start): New var.
16617 (python-input-filter, python-compilation-line-number)
16618 (python-send-region, python-load-file): Use it.
16619
16620 * info.el (info): Always jump to *info*.
16621
16622 * subr.el (posn-set-point): New function.
16623
16624 * mouse.el (mouse-set-point): Use it.
16625
16626 * progmodes/compile.el (compile-goto-error): Use it.
16627 (compilation-button-map): New keymap.
16628 (compilation-error-properties): Use it.
16629 (compilation-shell-minor-mode-map): Don't bind mouse-2.
16630
16631 * smerge-mode.el (smerge-popup-context-menu): Use it.
16632
16633 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
16634 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
16635 mouse and non-mouse case.
16636
16637 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
16638 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
16639
16640 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
16641 Make it work for non-mouse events.
16642
16643 * pcvs-info.el (cvs-status-map): Update binding name.
16644
16645 2004-04-14 Mark A. Hershberger <mah@everybody.org>
16646
16647 * xml.el (xml-maybe-do-ns): New function to handle namespace
16648 parsing of both attribute and element names.
16649 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
16650 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
16651 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
16652 (xml-parse-attlist): Make it do its own namespace parsing.
16653
16654 2004-04-14 Dave Love <fx@gnu.org>
16655
16656 * progmodes/python.el (run-python): Fix use of \n.
16657 (python-load-file): Remove `try' from Python fragment.
16658 (python-describe-symbol): Fix message.
16659
16660 * comint.el: Doc fixes.
16661 (comint-last-input-start, comint-last-input-end)
16662 (comint-last-output-start): Give them values.
16663 (comint-arguments): Avoid warning.
16664 (comint-skip-prompt): Use line-end-position.
16665 (comint-backward-matching-input): Rename arg to agree with doc.
16666 (comint-extract-string): Use syntax-ppss.
16667 (comint-dynamic-simple-complete): Delete useless list construction.
16668 (comint-redirect-subvert-readonly): New.
16669 (comint-redirect-preoutput-filter): Use it.
16670
16671 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
16672 Correctly handle negative arguments when calling hook functions.
16673
16674 2004-04-14 Jesper Harder <harder@ifa.au.dk>
16675
16676 * info.el (info-apropos): Don't clobber Info-history-list.
16677
16678 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
16679
16680 * progmodes/compile.el (compilation-setup):
16681 Localize overlay-arrow-position.
16682 (compilation-sentinel): Restructure code equivalently.
16683 (compilation-next-error): Find message on same line after point if
16684 not found before point.
16685 (compile-mouse-goto-error): Restore function so that compilation
16686 buffer need not be current and use compile-goto-error.
16687 (compile-goto-error): Restore function.
16688 (next-error): Set overlay-arrow-position.
16689 (compilation-forget-errors): Don't localize already local
16690 compilation-locs and remove FIXME about refontifying.
16691
16692 2004-04-14 Kim F. Storm <storm@cua.dk>
16693
16694 * startup.el (emacs-quick-startup): New defvar (set by -Q).
16695 (command-line): New option -Q. Like -q --no-site-file, but
16696 in addition it also disables menu-bar, tool-bar, scroll-bars,
16697 tool-tips, and the blinking cursor.
16698 (command-line-1): Skip startup screen if -Q.
16699 (fancy-splash-head): Use ":align-to center" prop to center splash image.
16700
16701 * emulation/cua-base.el (cua-read-only-cursor-color)
16702 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
16703
16704 2004-04-13 Dave Love <fx@gnu.org>
16705
16706 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
16707 (syntax): Don't require.
16708 (python) <defgroup>: Add :version.
16709 (python-quote-syntax): Re-written.
16710 (inferior-python-mode): Move stuff here from run-python and add
16711 some more.
16712 (python-preoutput-continuation, python-preoutput-result)
16713 (python-dotty-syntax-table): New.
16714 (python-describe-symbol): Use them.
16715 (run-python): Move stuff to inferior-python-mode. Modify code
16716 loaded into Python.
16717 (python-send-region): Use python-proc, python-send-string.
16718 (python-send-string): Send newlines too. Callers changed.
16719 (python-load-file): Re-written.
16720 (python-eldoc-function): New.
16721 (info-look): Don't require.
16722 (python-after-info-look): New. A modified version of former
16723 top-level code for use with eval-after-load.
16724 (python-maybe-jython, python-guess-indent): Use widened buffer.
16725 (python-fill-paragraph): Re-written.
16726 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
16727 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
16728
16729 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
16730
16731 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
16732 Set compilation-error-regexp-alist earlier.
16733
16734 * progmodes/compile.el (compilation-minor-mode-map)
16735 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
16736 (compile-goto-error): Re-merge the mouse and non-mouse commands.
16737
16738 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
16739
16740 * progmodes/compile.el (compile-goto-error): Select the buffer/window
16741 corresponding to the event.
16742
16743 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
16744
16745 * loadup.el: Add cygwin to system-type list, for unexec() support.
16746
16747 2004-04-12 John Paul Wallington <jpw@gnu.org>
16748
16749 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
16750 (ibuffer-restore-window-config-on-quit): New variable to replace
16751 `ibuffer-delete-window-on-quit'. Update all references.
16752 (ibuffer-prev-window-config): New variable.
16753 (ibuffer-quit): Restore previous window configuration instead of
16754 deleting window.
16755 (ibuffer): Save window configuration before showing Ibuffer buffer.
16756
16757 * help.el (describe-mode): Doc fix.
16758
16759 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
16760
16761 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
16762 not to treat nil as a function.
16763
16764 * vc-arch.el (vc-arch-root): Be a bit more careful.
16765 (vc-arch-register): Save the buffer if we modified it.
16766 (vc-arch-delete-rej-if-obsolete): Save excursion.
16767 (vc-arch-find-file-hook): Use the simpler after-save-hook.
16768 (vc-arch-responsible-p, vc-arch-init-version): New functions.
16769
16770 * net/ldap.el (ldap-search): Use list*.
16771
16772 2004-04-12 Juri Linkov <juri@jurta.org>
16773
16774 * info.el (Info-follow-reference): Allow multiline reference name.
16775
16776 2004-04-11 Dave Love <fx@gnu.org>
16777
16778 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
16779
16780 * progmodes/python.el: New file.
16781
16782 2004-04-11 Andre Spiegel <spiegel@gnu.org>
16783
16784 * vc-hooks.el (vc-arg-list): Function removed.
16785 (vc-default-workfile-unchanged-p): Use condition-case to check for
16786 backward compatibility.
16787
16788 * vc.el (vc-print-log): Use condition-case to check for backward
16789 compatibility.
16790
16791 2004-04-11 Juri Linkov <juri@jurta.org>
16792
16793 * dired.el (dired-faces): New defgroup.
16794 (dired-header, dired-mark, dired-marked, dired-flagged)
16795 (dired-warning, dired-directory, dired-symlink, dired-ignored):
16796 New faces.
16797 (dired-header-face, dired-mark-face, dired-marked-face)
16798 (dired-flagged-face, dired-warning-face, dired-directory-face)
16799 (dired-symlink-face, dired-ignored-face): New face variables.
16800 (dired-font-lock-keywords): Use them instead of font-lock faces.
16801 Split the rule for dired marks into 3 separate rules: for marks,
16802 marked file names and flagged file names.
16803
16804 * help-mode.el (help-make-xrefs): Add a final newline to the
16805 *Help* buffer.
16806
16807 2004-04-11 John Paul Wallington <jpw@gnu.org>
16808
16809 * replace.el (occur-engine): Distinguish between one and several
16810 matches in the matches per buffer heading.
16811
16812 2004-04-11 Kim F. Storm <storm@cua.dk>
16813
16814 * ido.el (ido-confirm-unique-completion): New defcustom.
16815 (ido-complete): Use it.
16816 (ido-write-file): Set it to t unconditionally.
16817
16818 2004-04-10 Miles Bader <miles@gnu.org>
16819
16820 RCS keyword removal (only non-comment changes are enumerated here):
16821
16822 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
16823 (byte-compile-insert-header): Don't use `byte-compile-version'.
16824 * forms.el (forms-version): Variable removed.
16825 (forms-mode): Don't use `forms-version'.
16826 * recentf.el (recentf-version): Variable removed.
16827 * progmodes/delphi.el (delphi-version): Variable removed.
16828 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
16829
16830 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
16831
16832 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
16833
16834 2004-04-09 Jesper Harder <harder@ifa.au.dk>
16835
16836 * info.el (info-apropos): Improve menu item regexp.
16837
16838 2004-04-09 Simon Josefsson <jas@extundo.com>
16839
16840 * mail/smtpmail.el: Add comment, based on report by
16841 kdc@rcn.com (Kevin D. Clark).
16842
16843 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
16844
16845 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16846 Redo one more thing that I didn't notice Daniel had undone.
16847
16848 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
16849
16850 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
16851 (gdb-goto-breakpoint, gdb-display-buffer)
16852 (gdb-display-source-buffer, gdb-view-source-function)
16853 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
16854 (gdb-source-info, gdb-frame-handler): Don't specify a window
16855 for display.
16856 (gdb-info-breakpoints-custom): Remove superfluous update of
16857 assembler buffer.
16858 (gdb-many-windows): Make settable outside gdb.
16859
16860 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
16861
16862 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
16863 Derive from fundamental-mode rather than text-mode.
16864
16865 2004-04-08 Juri Linkov <juri@jurta.org>
16866
16867 * info.el (Info-history): Doc fix.
16868 (Info-history-list): New var.
16869 (info-xref): Change magenta4 to blue, remove bold for dark and
16870 light backgrounds, change bold to underline for non-color classes.
16871 (info-xref-visited): New face.
16872 (Info-fontify-visited-nodes): New custom.
16873 (Info-hide-note-references): Add new value `hide'. Doc fix.
16874 (Info-reference-name): New var.
16875 (Info-selection-hook): New custom.
16876 (Info-edit-mode-hook): New var.
16877 (Info-find-file): New fun.
16878 (Info-find-node): Move part of code to Info-find-file.
16879 (Info-find-node-2): Add anchors to Info-history-list. Move point
16880 to the place with the reference name if name is defined.
16881 (Info-select-node): Add current node to Info-history-list.
16882 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
16883 (Info-search-whitespace-regexp): New custom.
16884 (Info-search-case-fold): New var.
16885 (Info-search): Add "case-sensitively" to the prompt.
16886 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
16887 (Info-search-case-sensitively, Info-search-next): New fun.
16888 (Info-up): Move point to the menu item of the current node.
16889 (Info-history): New fun. Add *info-history* to
16890 same-window-buffer-names.
16891 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
16892 (Info-insert-toc): New fun.
16893 (Info-build-toc): New fun.
16894 (Info-follow-reference): Add new arg `fork'. Doc fix.
16895 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
16896 with the same name prefer the reference closest to point.
16897 (Info-next-reference): Replace * by + in the *Note regexp.
16898 Add regexp for http:// and ftp://. Skip the *Note prefix.
16899 (Info-prev-reference): Replace * by + in the *Note regexp.
16900 Add regexp for http:// and ftp://. Skip the *Note prefix.
16901 (Info-follow-nearest-node): Add new arg `fork'.
16902 (Info-try-follow-nearest-node): Add new arg `fork'.
16903 Call browse-url for http:// and ftp:// references.
16904 Set Info-reference-name for index entries.
16905 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
16906 Info-search-next, Info-history, Info-toc, clone-buffer.
16907 (Info-menu-update): Replace * by + in the *Note regexp.
16908 (Info-mode): Add documentation for Info-history, Info-toc,
16909 Info-search-case-sensitively, Info-search-next, clone-buffer.
16910 (Info-fontify-menu-headers): Remove fun. Move code to
16911 Info-fontify-node.
16912 (Info-fontify-node): Add docstring. Add local vars
16913 fontify-visited-p and not-fontified-p. If not-fontified-p is t
16914 then fontify header line, titles, menu headers, http and ftp
16915 references, refill paragraphs. If not-fontified-p is t or
16916 fontify-visited-p is t then fontify cross references, menu items.
16917 Fontify menu headers. Fontify http and ftp references.
16918 Change regexp for cross references to require whitespace after *Note,
16919 add matching groups for file and node names. Remove hack for quote.
16920 Use display property for Info-hide-note-references=t. Use fifth
16921 or fourth match for help-echo. Display visited nodes in a
16922 different face. Unhide file names of external references.
16923 Unhide newlines. Display visited menu items in a different face.
16924
16925 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
16926
16927 * progmodes/compile.el: Require CL.
16928 (compilation-mode-font-lock-keywords): Re-install the "line as
16929 function" patch.
16930
16931 * help-fns.el (help-C-source-directory): New var.
16932 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
16933 (describe-function-1, describe-variable): Use them.
16934
16935 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
16936 to C source files specially.
16937
16938 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
16939
16940 * info.el (Info-hide-cookies-node): New function.
16941 (Info-select-node): Use it.
16942 (Info-display-images-node): Remove message with image file name.
16943
16944 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
16945
16946 * progmodes/compile.el (compilation-warning-face)
16947 (compilation-info-face, compilation-skip-threshold)
16948 (compilation-skip-visited, compilation-context-lines):
16949 Declare :version when added to Emacs.
16950 (compilation-error-regexp-alist-alist): Extend caml and irix.
16951 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
16952 (compilation-mode-font-lock-keywords): Temporarily undo line as
16953 function patch, which wasn't ready.
16954
16955 2004-04-07 Kenichi Handa <handa@m17n.org>
16956
16957 * international/latin1-disp.el (latin1-display-setup): Check each
16958 character is displayable or not instead of calling
16959 latin1-display-check-font.
16960
16961 2004-04-06 Kenichi Handa <handa@m17n.org>
16962
16963 * language/ethio-util.el (ethio-sera-being-called-by-w3):
16964 New variable.
16965 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
16966 instead of sera-being-called-by-w3.
16967 (ethio-fidel-to-sera-buffer): Likewise.
16968 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
16969 instead of sera-being-called-by-w3.
16970 (ethio-write-file): Likewise.
16971
16972 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16973
16974 * printing.el: Doc fix.
16975
16976 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
16977
16978 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
16979 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
16980 (gdb-setup-windows): Only use separate IO buffer if required.
16981
16982 2004-04-06 Kim F. Storm <storm@cua.dk>
16983
16984 * term.el (term-is-xemacs): Remove.
16985 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
16986 (term-window-width): New function.
16987 (term-mode, term-check-size): Use it.
16988 (term-mode): Disable overflow-newline-into-fringe in term buffer.
16989
16990 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
16991
16992 * cus-edit.el (custom-add-parent-links): Change unbound variable
16993 `symbol' to `name'.
16994
16995 2004-04-05 Jesper Harder <harder@ifa.au.dk>
16996 * info.el (info-apropos): New function.
16997 (Info-mode-menu): Add it.
16998 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
16999
17000 * help-mode.el (help-make-xrefs): Recognize aliased variable with
17001 inherited docstring.
17002
17003 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
17004
17005 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
17006
17007 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
17008
17009 * progmodes/compile.el (font-lock): Don't require any more.
17010 (compilation-error-properties, compilation-start, compilation-sentinel)
17011 (compilation-filter, next-error): Use with-current-buffer.
17012 (compilation-skip-to-next-location, compilation-skip-threshold)
17013 (compilation-skip-visited): Move to silence the byte-compiler.
17014 (compilation-setup): Simplify.
17015 (compilation-next-error): Use line-(beginning|end)-position.
17016 Make sure `pt' is non-nil before using compilation-loop.
17017 (compile-goto-error): Add optional event arg. Use it.
17018 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
17019 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
17020 Update the binding for mouse-2.
17021 (first-error): Set compilation-current-error to nil rather than bob.
17022 (compilation-parsing-end, compilation-parse-errors-function)
17023 (compilation-error-list, compilation-old-error-list):
17024 "New" compatibility variables.
17025 (compile-buffer-substring, compilation-compat-error-properties)
17026 (compilation-compat-parse-errors, compilation-forget-errors):
17027 New compatibility functions.
17028 (compilation-mode-font-lock-keywords): Use them.
17029
17030 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
17031
17032 * autorevert.el (auto-revert-handler): If point (or a window
17033 point) is at the end of the buffer, keep it there after
17034 reverting. This allows to tail a file.
17035 Mention this in the `Commentary'.
17036
17037 * format.el (format-write-file): Add optional argument CONFIRM
17038 and make it behave like the analogous argument to `write-file'.
17039
17040 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17041
17042 * progmodes/ebnf2ps.el: Doc fix.
17043 (ebnf-version): New version number (4.2).
17044 (ebnf-syntax): Customization and docstring fix.
17045 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
17046 Put autoloaded funs before first use.
17047 (ebnf-style-database): Add dtd entry.
17048 (ebnf-syntax-alist): Add dtd initialization.
17049 (ebnf-token-sequence): New fun.
17050 (ebnf-comment-table): Add new comment action character.
17051 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
17052
17053 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
17054 Type Definition for XML).
17055
17056 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
17057 * progmodes/ebnf-bnf.el (ebnf-sequence):
17058 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
17059 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
17060 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
17061 Code simplification: call ebnf-token-sequence.
17062
17063 2004-04-04 Eli Zaretskii <eliz@gnu.org>
17064
17065 * calendar/timeclock.el (timeclock-relative)
17066 (timeclock-get-project-function, timeclock-get-workday-function)
17067 (timeclock-query-out, timeclock-when-to-leave)
17068 (timeclock-when-to-leave-string, timeclock-log-data)
17069 (timeclock-generate-report, timeclock-in): Doc fixes.
17070
17071 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
17072
17073 * url/: New dir. Import the URL package from its repository.
17074
17075 2004-04-03 Andreas Schwab <schwab@suse.de>
17076
17077 * diff-mode.el (diff-mode): Fix missing quote.
17078
17079 2004-04-03 Juri Linkov <juri@jurta.org>
17080
17081 * descr-text.el (describe-property-list): Add `font-lock-face'.
17082
17083 * dired.el (dired-font-lock-keywords): Fix permission regexps.
17084
17085 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17086
17087 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
17088 Use utf-16le on little endian machines and utf-16be otherwise.
17089
17090 2004-04-02 David Kastrup <dak@gnu.org>
17091
17092 * net/browse-url.el (browse-url-generic): Use call-process
17093 instead of start-process to allow browsers that fork and detach.
17094
17095 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
17096
17097 * compile.el (compilation-current-error): New var.
17098 (compilation-setup, compile-mouse-goto-error)
17099 (compile-goto-error, next-error): Use it.
17100 (compilation-skip-to-next-location): Default to t, which gives
17101 contiguous skipping like old compile (where this was redundant).
17102 (compilation-next-error): Prevent previous-* commands from moving
17103 back to message at or just before point.
17104
17105 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
17106
17107 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
17108 (gdb-source-info): Don't display source at startup, if required.
17109 (gdb-show-main): New option.
17110 (gdba): Update documentation.
17111 (gdb-source): Cover case of auto-display output.
17112
17113 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
17114
17115 * autorevert.el: Delete obsolete autoload's and defvar's.
17116 (auto-revert-check-vc-info): New user option.
17117 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
17118 (auto-revert-handler-vc): Delete.
17119 (auto-revert-handler): Treat return value `fast' of
17120 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
17121
17122 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
17123 return `fast'.
17124
17125 * files.el (buffer-stale-function): Doc change.
17126
17127 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17128
17129 * printing.el: New tip on Tips section.
17130 (pr-version): New version number (6.7.4).
17131 (pr-shell-file-name): Initialization fix.
17132
17133 2004-03-31 Juri Linkov <juri@jurta.org>
17134
17135 * dired.el: Add autoload for `dired-do-touch'.
17136 (dired-touch-program): New var.
17137 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
17138 (dired-no-confirm): Add `touch' to docstring.
17139
17140 * dired-aux.el (dired-do-touch): New fun.
17141 (dired-do-chxxx): Add argument -t for touch operation.
17142
17143 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
17144 `dired-move-to-filename-regexp'.
17145
17146 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
17147
17148 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
17149
17150 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17151
17152 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
17153 and only if the buffer was modified.
17154
17155 2004-03-30 Kenichi Handa <handa@m17n.org>
17156
17157 * international/characters.el: Delete pairs for U+2308..U+230B.
17158
17159 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
17160
17161 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
17162 to detect the beginning of a level 2 or 3 annotation.
17163
17164 2004-03-29 Kenichi Handa <handa@m17n.org>
17165
17166 * international/ucs-tables.el (ucs-insert): Fix the error message.
17167
17168 2004-03-29 Kenichi Handa <handa@m17n.org>
17169
17170 * international/mule-util.el (char-displayable-p): Fix generation
17171 of XLFD file name.
17172
17173 * Makefile.in (setwins, setwins_almost): Change directory to $wd
17174 before finding directories by `find'.
17175
17176 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
17177
17178 * subr.el (interactive-form): Delete. Now implemented in C.
17179
17180 * pcvs.el (cvs-parse-process): Workaround for Darwin.
17181
17182 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
17183 (vc-diff-label): New fun.
17184 (vc-diff-internal): Use it.
17185
17186 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
17187
17188 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17189
17190 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
17191
17192 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
17193 specify XML (EBNFX).
17194
17195 * progmodes/ebnf2ps.el: Doc fix.
17196 (ebnf-version): New version number (4.1).
17197 (ebnf-syntax): Adjust customization.
17198 (ebnf-style-database): Add ebnfx entry.
17199 (ebnf-syntax-alist): Add ebnfx initialization.
17200 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
17201
17202 * printing.el: Doc fix.
17203 (pr-version): New version number (6.7.3).
17204 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
17205 returns nil for mouse position. Reported by Drew Adams
17206 <drew.adams@oracle.com>.
17207 (pr-update-menus): Modify interactive declaration. Reported by Drew
17208 Adams <drew.adams@oracle.com>.
17209
17210 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
17211
17212 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
17213 (gud-gdba-marker-filter): Log the process input and output, if
17214 required. From Stefan Monnier.
17215 (gdb-debug-log, gdb-enable-debug-log): New variables.
17216 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
17217
17218 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
17219
17220 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
17221 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
17222
17223 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
17224
17225 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
17226 Call vc-find-file-hook here instead of in auto-revert-buffers.
17227 (auto-revert-buffers): Delete call to vc-find-file-hook.
17228 (auto-revert-verbose, global-auto-revert-non-file-buffers)
17229 (global-auto-revert-mode, auto-revert-set-timer)
17230 (auto-revert-handler, auto-revert-buffers): Doc fixes.
17231
17232 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
17233
17234 * woman.el (woman-change-fonts): Rename local variable
17235 woman-font-alist to font-alist to avoid a compiler warning.
17236
17237 2004-03-27 Dave Love <fx@gnu.org>
17238
17239 * emacs-lisp/rx.el (rx): Doc fix.
17240 Fix copyright years.
17241
17242 * strokes.el (strokes-global-set-stroke-string): New function.
17243 (strokes-list-strokes): Cope with strings, not just commands.
17244 Set foreground colour of image.
17245 (strokes-global-set-stroke): Doc fix.
17246
17247 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
17248
17249 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
17250 Auto Revert mode.
17251 (Buffer-menu-files-only): New variable.
17252 (Buffer-menu-toggle-files-only): New function.
17253 (Buffer-menu-mode-map): Bind it to `T'.
17254 (Buffer-menu-mode): Mention `T' in docstring.
17255 Set buffer-stale-function.
17256 (list-buffers-noselect): Mark buffer non-modified and set
17257 Buffer-menu-files-only.
17258
17259 * dired.el (buffer-stale-function): Remove no longer needed defvar.
17260
17261 * autorevert.el (auto-revert-handler): Print revert message
17262 before, rather than after, reverting.
17263 (buffer-stale-function): Move to files.el.
17264
17265 * files.el (buffer-stale-function): Move here from autorevert.el.
17266
17267 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17268
17269 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
17270
17271 * calc/calc.el (calc-mode-map): Use mapc.
17272
17273 * apropos.el (apropos-mode): Don't autoload.
17274 (apropos-symbols-internal): New fun. Extracted from `apropos'.
17275 (apropos): Use it.
17276 (apropos-print): Add optional `text' argument.
17277 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
17278 Don't assume point-min == 1.
17279
17280 * bs.el (bs-buffer-list): Use buffer-local-value.
17281 (bs--set-toggle-to-show): Use with-current-buffer.
17282
17283 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
17284 New funs.
17285 (list-buffers-noselect): Use them. Adjust :align-to to new style.
17286
17287 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
17288
17289 * dabbrev.el (dabbrev-expand): Fix regexp construction.
17290 (dabbrev--find-expansion): Use pop.
17291 (dabbrev--search): Use match-string-no-properties.
17292
17293 * dired.el (dired-mode): Use run-mode-hooks.
17294 (dired-move-to-end-of-filename): Use match-string.
17295
17296 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
17297 is bound before using it.
17298 (ediff-verbose-p): Make it into a var since it's not constant.
17299
17300 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
17301
17302 * faces.el (read-face-font): Don't cons up unnecessarily.
17303 (header-line, tool-bar): Share common parts.
17304
17305 * files.el (file-relative-name): Use compare-strings.
17306
17307 * finder.el (finder-mode): Follow coding convention.
17308
17309 * subr.el (read-number): New function.
17310
17311 * ses.el (ses-read-number): Move to subr.el.
17312 (ses-set-header-row): Use read-number.
17313
17314 2004-03-26 Andre Spiegel <spiegel@gnu.org>
17315
17316 * vc-hooks.el (vc-arg-list): New function, which handles both
17317 compiled and uncompiled code.
17318 (vc-default-workfile-unchanged-p): Use it.
17319
17320 * vc.el (vc-print-log): Undo prev change, use new function
17321 vc-arg-list from vc-hooks.el.
17322
17323 2004-03-26 Masatake YAMATO <jet@gyve.org>
17324
17325 * simple.el (completion-setup-function): Emphasize the
17326 first uncommon characters in the completions; and de-emphasize
17327 the common prefix substrings.
17328 (completion-emphasis): New face.
17329 (completion-de-emphasis): New face.
17330
17331 2004-03-25 Juanma Barranquero <lektu@terra.es>
17332
17333 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
17334 Comment out (it's unused and unfinished code).
17335
17336 2004-03-25 Sam Steingold <sds@gnu.org>
17337
17338 * vc.el (vc-print-log): Fix a bug in the last patch:
17339 backend-function may be a byte-compiled object, not a lambda.
17340
17341 2004-03-25 Juri Linkov <juri@jurta.org>
17342
17343 * descr-text.el (describe-property-list): Add a button
17344 for `face' property that calls `describe-face'.
17345 Suggested by luis fernandes <elf@ee.ryerson.ca>
17346
17347 * international/mule.el (keyboard-coding-system):
17348 * kmacro.el (kmacro-call-macro): Fix docstring.
17349
17350 * dired.el: Fix comments.
17351
17352 * textmodes/fill.el (fill): Fix Info link.
17353
17354 * font-lock.el (fast-lock, lazy-lock):
17355 * jit-lock.el (jit-lock): Remove links to removed Support Modes
17356 Info node.
17357
17358 * eshell/eshell.el (eshell): Fix broken info-link.
17359
17360 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
17361 * eshell/em-banner.el (eshell-banner):
17362 * eshell/em-smart.el (eshell-smart):
17363 * eshell/esh-cmd.el (eshell-cmd):
17364 Comment out broken info-links to incomplete Info manual.
17365
17366 * info-xref.el: Fix commentary.
17367
17368 2004-03-25 Kevin Ryde <user42@zip.com.au>
17369
17370 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
17371 Remove spurious node duplicate suppression, doesn't work, not wanted.
17372 (info-xref-output): Take format style args, add "sit-for 0" to let
17373 user see the results as they progress.
17374 (info-xref-check-all-custom): New function.
17375
17376 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
17377
17378 * gdb-ui.el: Moved to progmodes.
17379
17380 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17381
17382 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
17383
17384 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
17385
17386 * calendar/appt.el (appt-check): Remove superfluous progn.
17387 When finished with diary buffer: if it was not being displayed
17388 before, kill it; otherwise restore its original state.
17389 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
17390
17391 * calendar/calendar.el (calendar-set-mode-line): Use total
17392 available mode-line width, rather than frame-width.
17393
17394 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
17395 after mode change so effect not lost.
17396
17397 2004-03-23 Dave Love <fx@gnu.org>
17398
17399 * dired.el (dired) <defgroup>: Add link to manual.
17400 (dired-font-lock-keywords): Add highlighting on unusual permissions.
17401 (dired-revert): Use dolist.
17402 (dired-mode-map): Add U binding.
17403 (dired-mode): Add font-lock-beginning-of-syntax-function.
17404 (dired-garbage-files-regexp): Make it a defcustom.
17405
17406 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
17407
17408 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
17409 is equivalent to nil.
17410 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
17411 (vc-arch-mode-line-string): Accept `added' state.
17412 (vc-arch-state): Use inode-sigs if available.
17413 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
17414 Copy&delete existing id file if any. Fallback if uuidgen is absent.
17415 (vc-arch-tagline-re): New var.
17416 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
17417 New functions.
17418 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
17419 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
17420
17421 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
17422 (vc-file-not-found-hook): Use it.
17423
17424 * diff-mode.el (diff-default-read-only): Change default.
17425 (diff-mode-hook): Make it a defcustom. Add some options.
17426 (diff-mode-map): Bind diff-refine-hook.
17427 (diff-yank-handler): New var.
17428 (diff-yank-function): New fun.
17429 (diff-font-lock-keywords): Use them.
17430 (diff-end-of-file): Handle case where file-header looks like diff text.
17431 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
17432 (diff-file-kill): Delete a subsequent empty line, if applicable.
17433 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
17434 (diff-find-file-name): Use it.
17435 (diff-tell-file-name): New command.
17436 (diff-mode): Be careful with view-mode.
17437 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
17438 New functions, for use in diff-mode-hook.
17439 (diff-find-source-location): Catch "regex too large" errors.
17440 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
17441 (diff-refine-hunk): New command.
17442
17443 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
17444 (smerge-context-menu-map): Remove unused var.
17445 (smerge-keep-all): Preserve markers.
17446 (smerge-keep-n): New fun.
17447 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
17448 (smerge-keep-current, smerge-ediff): Use it.
17449 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
17450 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
17451 (smerge-resolve): Resolve trivial 3-part conflicts.
17452
17453 2004-03-23 Juri Linkov <juri@jurta.org>
17454
17455 * man.el (Man-width): New var.
17456 (Man-getpage-in-background): Use it.
17457 (Man-support-local-filenames): New var and fun.
17458 (Man-build-man-command): Don't add a second %s.
17459 (Man-fontify-manpage): Clean up message.
17460 (Man-mode): Set outline-regexp, outline-level,
17461 imenu-generic-expression.
17462
17463 * woman.el (woman-fill-frame): Doc fix.
17464 (woman-decode-region): Use window-width instead of frame-width.
17465
17466 * abbrevlist.el (list-one-abbrev-table):
17467 * descr-text.el (describe-char):
17468 * international/mule-diag.el (describe-current-coding-system):
17469 * international/quail.el (quail-insert-decode-map):
17470 Use window-width instead of frame-width.
17471
17472 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
17473 (jka-compr-mode-alist-additions): Add tbz.
17474 (jka-compr-write-region, jka-compr-insert-file-contents):
17475 Add message for undefined compress-program.
17476 (jka-compr-write-region): Remove redundant var bindings.
17477
17478 * dired-x.el (dired-guess-shell-alist-default): Add choices for
17479 extracting files into subdirectory. Add tbz and dz. Fix regexps.
17480 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
17481 (dired-man): Use dired-guess-shell-command.
17482 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
17483 Change default nil to t.
17484
17485 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
17486 (dired-compare-directories): Add default value for empty input.
17487
17488 * help-at-pt.el: Move suggestions for key bindings to Commentary.
17489
17490 * time.el (display-time-string-forms): Fix help-echo date format.
17491
17492 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
17493
17494 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
17495 (buffer-stale-function): New variable.
17496 (auto-revert-list-diff, auto-revert-dired-file-list)
17497 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
17498 (auto-revert-handler): Take over some functionality of deleted
17499 functions.
17500 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
17501
17502 * dired.el (dired-directory-changed-p): New fun, extracted from
17503 dired-internal-noselect.
17504 (dired-buffer-stale-p): New fun.
17505 (dired-internal-noselect): Use dired-directory-changed-p.
17506 Eliminate revert messages.
17507 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
17508
17509 2004-03-23 Kenichi Handa <handa@m17n.org>
17510
17511 * international/characters.el: Setup syntaxes for more parentheses
17512 Unicode characters.
17513
17514 * international/mule-cmds.el (select-safe-coding-system):
17515 Merge coding-system and auto-cs before comparing them.
17516
17517 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
17518
17519 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
17520
17521 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
17522 normal-auto-fill-function and comment-indent-function.
17523 The default values now work just as well.
17524 Don't set font-lock-beginning-of-syntax-function since we already set
17525 syntax-begin-function.
17526 (lisp-outline-level): Put ;;;###autoload at same level as (.
17527 (prin1-char): Quote special chars.
17528
17529 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
17530 than with-no-warnings.
17531
17532 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
17533 if the source location can't be found.
17534 (edebug-compute-previous-result): Use prin1-char.
17535
17536 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
17537 (debug-ignored-errors): Add an entry.
17538
17539 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
17540 (byte-compile-file): Output warning when deleting a file.
17541
17542 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
17543 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
17544
17545 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
17546 (byte-compile-inline-expand): Use backquote.
17547 (byte-optimize-pure-func): Rename from byte-optimize-concat.
17548 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
17549
17550 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
17551
17552 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
17553
17554 2004-03-22 Juri Linkov <juri@jurta.org>
17555
17556 * finder.el (finder-known-keywords): Fix data, tex, unix.
17557
17558 * play/landmark.el: Fix keywords.
17559
17560 * language/ethio-util.el (ethio-find-file): Doc fix.
17561
17562 * emacs-lisp/warnings.el: Doc fix.
17563
17564 * textmodes/ispell.el (ispell-help): Doc fix.
17565
17566 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
17567
17568 * format.el (format-insert-file): Always return a list of two
17569 elements, like insert-file-contents does.
17570
17571 2004-03-21 Andre Spiegel <spiegel@gnu.org>
17572
17573 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
17574 and vc-BACKEND-diff.
17575 (vc-print-log): If the print-log implementation supports it, use
17576 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
17577 (vc-version-diff, vc-diff-internal): Doc fixes.
17578
17579 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
17580 implementation supports it, let diff output go to *vc*,
17581 not *vc-diff*, since this is an internal call.
17582
17583 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
17584
17585 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
17586
17587 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
17588
17589 2004-03-21 Dave Love <fx@gnu.org>
17590
17591 * progmodes/cfengine.el (cfengine-mode):
17592 Set parse-sexp-ignore-comments.
17593
17594 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
17595
17596 2004-03-21 Juanma Barranquero <lektu@terra.es>
17597
17598 * allout.el (allout-mode): Fix docstring.
17599
17600 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
17601
17602 * files.el (insert-directory): Fix bug if SWITCHES is a list.
17603
17604 * autorevert.el (auto-revert-interval): Make new value take
17605 effect immediately when set through Custom.
17606 (auto-revert-set-timer): Add interactive declaration.
17607
17608 2004-03-19 David Ponce <david@dponce.com>
17609
17610 * ruler-mode.el (ruler-mode-header-line-format-old):
17611 Don't `make-variable-buffer-local'.
17612 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
17613 (ruler-mode-header-line-format): Simply funcall the above.
17614 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
17615 to save/restore a previous header line format.
17616 (ruler-mode-space): Don't depend on a numeric WIDTH value.
17617 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
17618 fringes and margins width.
17619 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
17620
17621 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
17622
17623 * log-edit.el (log-edit-font-lock-keywords): Typo.
17624
17625 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
17626 (tex-send-tex-command): Rather than here.
17627 (tex-compilation-parse-errors): Simplify.
17628
17629 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
17630
17631 * time.el (display-time-string-forms): Add help-echo with date on time.
17632
17633 * composite.el (compose-region): Use restore-buffer-modified-p.
17634
17635 * disp-table.el (standard-display-8bit): Simplify.
17636
17637 * server.el (server-process-filter): Delete temp frame.
17638
17639 * add-log.el (add-change-log-entry): Simplify.
17640
17641 2004-03-19 Kim F. Storm <storm@cua.dk>
17642
17643 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
17644 (hexl-follow-line): Don't require 'fringe.
17645
17646 * progmodes/compile.el (compilation-start): Always set
17647 compilation-last-buffer and return it.
17648
17649 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
17650
17651 * simple.el (clone-buffer): Doc fix.
17652
17653 2004-03-18 Juanma Barranquero <lektu@terra.es>
17654
17655 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
17656
17657 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17658
17659 * log-edit.el (log-edit-font-lock-keywords): New var.
17660 (log-edit-mode): Use it.
17661
17662 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
17663
17664 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
17665 properly for watching in speedbar.
17666
17667 2004-03-17 Masatake YAMATO <jet@gyve.org>
17668
17669 * smerge-mode.el (smerge-popup-context-menu):
17670 Put `unwind-protect' around `overlay-put' and `popup-menu'.
17671
17672 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
17673
17674 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
17675 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
17676 Take sealed revisions into account.
17677 (vc-arch-checkin): Extract a summary line from the message.
17678
17679 2004-03-16 Masatake YAMATO <jet@gyve.org>
17680
17681 * register.el (register): Provide `register' feature.
17682
17683 2004-03-15 Masatake YAMATO <jet@gyve.org>
17684
17685 Added context menu support in smerge mode.
17686 Most of the part is written by Stefan Monnier.
17687
17688 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
17689 New keymap and menu.
17690 (smerge-text-properties): New function.
17691 (smerge-remove-props): New function.
17692 (smerge-popup-context-menu): New function.
17693 (smerge-resolve): Call `smerge-remove-props'.
17694 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
17695 (smerge-keep-current): Ditto.
17696 (smerge-kill-current): New function.
17697 (smerge-match-conflict): Put text properties.
17698 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
17699
17700 2004-03-15 David Ponce <david@dponce.com>
17701
17702 * ruler-mode.el (ruler-mode-left-fringe-cols)
17703 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
17704 (ruler-mode-right-scroll-bar-cols): Remove.
17705 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
17706 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
17707 Use fringe-columns and scroll-bar-columns.
17708
17709 2004-03-15 Masatake YAMATO <jet@gyve.org>
17710
17711 * hl-line.el (hl-line-range-function): New variable.
17712 (hl-line-move): New function.
17713 (global-hl-line-highlight): Use `hl-line-move'.
17714 (hl-line-highlight): Ditto.
17715
17716 * scroll-bar.el (scroll-bar-columns):
17717 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
17718
17719 * ruler-mode.el (top-level): Require scroll-bar and fringe.
17720 (ruler-mode-left-fringe-cols)
17721 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
17722 (ruler-mode-right-scroll-bar-cols)
17723 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
17724 (ruler-mode-ruler-function): New variable.
17725 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
17726 if the value for `ruler-mode-ruler-function'is given.
17727
17728 * hexl.el (hexl-mode-hook): Make the hook customizable.
17729 (hexl-address-area, hexl-ascii-area): New customize variables.
17730 (hexlify-buffer): Put font-lock-faces on the address area and
17731 the ascii area.
17732 (hexl-activate-ruler): New function.
17733 (hexl-follow-line): New function.
17734 (hexl-highlight-line-range): New function.
17735 (hexl-mode-ruler): New function.
17736
17737 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17738
17739 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
17740 (vc-default-find-file-hook): New fun.
17741 (vc-find-file-hook): Call new find-file-hook operation.
17742
17743 * vc-arch.el: New file.
17744
17745 2004-03-12 Jesper Harder <harder@ifa.au.dk>
17746
17747 * info-look.el (info-lookup): Reuse an existing Info window.
17748
17749 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
17750
17751 * woman.el (woman-preserve-ascii): Default value changed to t and
17752 doc string revised.
17753
17754 2004-03-12 Richard M. Stallman <rms@gnu.org>
17755
17756 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
17757 Fix minor bug.
17758
17759 * replace.el (occur-engine): Change message for count of matches.
17760
17761 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
17762 For strings, do compare text properties.
17763
17764 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
17765
17766 * progmodes/compile.el (compile-auto-highlight)
17767 (compilation-error-list, compilation-old-error-list)
17768 (compilation-parse-errors-function, compilation-parsing-end)
17769 (compilation-error-message, compilation-directory-stack)
17770 (compilation-enter-directory-regexp-alist)
17771 (compilation-leave-directory-regexp-alist)
17772 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
17773 (compilation-current-file, compilation-regexps): Remove vars.
17774
17775 (compile-error-at-point, compilation-error-filedata)
17776 (compilation-error-filedata-file-name, compile-reinitialize-errors)
17777 (compilation-next-error-locus, compilation-forget-errors)
17778 (count-regexp-groupings, compilation-parse-errors)
17779 (compile-collect-regexps, compile-buffer-substring): Remove funs.
17780
17781 (compile-internal): Make obsolete.
17782
17783 (compilation-first-column, compilation-error)
17784 (compilation-directory-matcher, compilation-page-delimiter)
17785 (compilation-mode-font-lock-keywords, compilation-debug)
17786 (compilation-error-face, compilation-warning-face)
17787 (compilation-info-face, compilation-line-face)
17788 (compilation-column-face, compilation-enter-directory-face)
17789 (compilation-leave-directory-face, compilation-skip-threshold)
17790 (compilation-skip-visited, compilation-context-lines): New vars.
17791
17792 (compilation-warning-face, compilation-info-face)
17793 (compilation-message-face): New faces.
17794
17795 (compilation-error-regexp-alist-alist): New constant.
17796
17797 (compilation-face, compilation-directory-properties)
17798 (compilation-assq, compilation-error-properties, compilation-start)
17799 (define-compilation-mode, compilation-loop)
17800 (compilation-set-window): New functions.
17801
17802 (compile): Additional argument for interactive compiles like TeX.
17803
17804 * progmodes/grep.el (kill-grep): Move here from compile.el
17805 (grep-error, grep-hit-face, grep-error-face)
17806 (grep-mode-font-lock-keywords): New variables.
17807 (grep-regexp-alist): Simplify regexp and add `binary' case.
17808 (grep-mode): New mode.
17809 (grep-process-setup): Simplify.
17810
17811 2004-03-11 Jason Rumney <jasonr@gnu.org>
17812
17813 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
17814 letters on DOS/Windows.
17815
17816 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
17817
17818 * server.el (server-name): New var.
17819 (server-socket-dir): New var to replace server-socket-name.
17820 (server-start): Use them.
17821
17822 2004-03-11 Simon Josefsson <jas@extundo.com>
17823
17824 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
17825 died to avoid infloop. Reported by Jonathan Glauner
17826 <jglauner@sbum.org>.
17827
17828 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
17829
17830 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
17831 (smerge-mode-menu): Use it to deactivate menu entries.
17832 (smerge-keep-current): New fun.
17833 (smerge-keep-current): Use it.
17834
17835 2004-03-10 John Paul Wallington <jpw@gnu.org>
17836
17837 * foldout.el (foldout-fold-list, foldout-modeline-string):
17838 Declare them as variables, not constants.
17839
17840 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17841
17842 * ps-print.el: Modification to print *Messages* buffer.
17843 (ps-print-version): New version 6.6.4.
17844 (ps-message-log-max): New fun.
17845 (ps-spool-without-faces, ps-spool-with-faces)
17846 (ps-count-lines-preprint): Code fix.
17847
17848 * printing.el: New tips in Tips section.
17849
17850 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17851
17852 * delim-col.el: Doc fix.
17853
17854 * printing.el: Doc fix. New doc section (Tips).
17855
17856 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
17857
17858 * type-break.el (type-break-emacs-variant): Remove.
17859 (type-break-run-at-time, type-break-cancel-function-timers):
17860 Use fboundp rather than version name and number.
17861
17862 2004-03-09 Masatake YAMATO <jet@gyve.org>
17863
17864 * hexl.el (hexl-mode): Use `make-local-variable' instead of
17865 `make-variable-buffer-local'.
17866
17867 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
17868
17869 * find-dired.el (find-dired): Call `shell-command' instead of
17870 `start-process-shell-command'. By this, Tramp takes over
17871 handling of remote directories.
17872
17873 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
17874
17875 * newcomment.el (comment-use-global-state): New var.
17876 (comment-search-forward): Use it.
17877
17878 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
17879
17880 * cus-edit.el (fill) <defgroup>: Move to fill.el.
17881
17882 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
17883 (enable-kinsoku): Make it a defcustom.
17884 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
17885 paragraph to same-comment-start-marker.
17886
17887 2004-03-07 Dave Love <fx@gnu.org>
17888
17889 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
17890 (browse-url-mail): Use it.
17891
17892 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
17893 (rfc2368-unhexify-string): Use replace-regexp-in-string.
17894
17895 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
17896
17897 * woman.el (woman-man.conf-path): Doc fix.
17898 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
17899
17900 2004-03-07 Eli Zaretskii <eliz@gnu.org>
17901
17902 * sort.el (sort-columns): Remove ms-dos from the list of systems
17903 where the external `sort' command is not used.
17904
17905 2004-03-07 Kim F. Storm <storm@cua.dk>
17906
17907 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
17908 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
17909 from overlay-arrow-variable-list.
17910 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
17911
17912 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
17913
17914 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
17915 overlay arrow string properly for the assembler buffer.
17916
17917 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
17918
17919 * mail/sendmail.el (mail-mode): Fix last change.
17920
17921 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
17922
17923 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
17924 for the assembler buffer.
17925 (gdb-assembler-custom): Position the overlay arrow.
17926 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
17927
17928 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
17929
17930 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
17931
17932 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
17933 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
17934
17935 * mail/sendmail.el (mail-mode): Set comment-start-skip.
17936
17937 * newcomment.el (uncomment-region): Allow non-terminated comment.
17938 (comment-normalize-vars): Check the user-specified comstart marker.
17939
17940 2004-03-04 Jesper Harder <harder@ifa.au.dk>
17941
17942 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
17943 Otherwise, do use it if the region only contains font-lock text
17944 properties.
17945
17946 2004-03-04 Masatake YAMATO <jet@gyve.org>
17947
17948 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
17949 as the callback function for eldoc.
17950 (hexl-print-current-point-info): New function.
17951 (hexl-current-address): Print the address in both decimal
17952 and hexadecimal format.
17953
17954 2004-03-04 Richard M. Stallman <rms@gnu.org>
17955
17956 * mail/rmail.el (rmail-convert-to-babyl-format):
17957 Specify t for UNIBYTE when calling mail-unquote-printable-region.
17958
17959 * mail/mail-utils.el (mail-unquote-printable-region):
17960 New arg UNIBYTE.
17961
17962 * startup.el (command-switch-alist): Doc fix.
17963
17964 * simple.el (undo): Temporarily set this-command to `undo-start',
17965 then set it to `undo' once undo-start returns without error.
17966
17967 * simple.el (minibuffer-history-sexp-flag): Doc fix.
17968
17969 * simple.el (kill-line): Don't disregard trailing whitespace
17970 in eol condition, if show-trailing-whitespace is set.
17971
17972 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
17973 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
17974 When disabling, restore old values only if mouse-sel-has-been-enabled.
17975
17976 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
17977 (isearch-{-char): New function.
17978 (isearch-mode-map): Bind { to isearch-{-char.
17979
17980 * font-lock.el (lisp-font-lock-keywords-2):
17981 Turn off the CL with-... and do-... general patterns.
17982 Instead, recognize several specific with... and do... constructs.
17983
17984 * files.el (switch-to-buffer-other-window):
17985 Bind same-window-buffer-names and same-window-regexps to nil.
17986 (switch-to-buffer-other-frame): Likewise.
17987
17988 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17989
17990 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
17991 recognizing leading comment on code line.
17992
17993 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
17994
17995 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
17996 hidden files/directories.
17997
17998 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
17999
18000 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
18001 only comment-start (in case the mode hasn't set it).
18002
18003 * Makefile.in (AUTOGENEL): New var.
18004 (bootstrap-prepare): Rename from bootstrap-clean.
18005 Don't remove elc files.
18006 (maintainer-clean): New target.
18007
18008 * xml.el (xml-get-attribute-or-nil): Simplify.
18009
18010 2004-03-02 Juri Linkov <juri@jurta.org>
18011
18012 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
18013 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
18014 URL to prevent their substitution with the environment variable
18015 values by browsers.
18016
18017 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18018
18019 * ps-print.el: Doc fix.
18020 (ps-print-version): New version number (6.6.3).
18021 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
18022 Docstring fix.
18023 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
18024 before printing.
18025 (ps-time-stamp-yyyy-mm-dd): New fun.
18026 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
18027
18028 2004-03-02 Kim F. Storm <storm@cua.dk>
18029
18030 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
18031
18032 2004-03-01 Juanma Barranquero <lektu@terra.es>
18033
18034 * allout.el (allout-rebullet-heading): Fix typo in docstring.
18035
18036 * desktop.el (desktop-file-version)
18037 (desktop-after-read-hook): Fix typos.
18038 (desktop-clear-preserve-buffers): Remove redundant info in
18039 docstring already shown by the obsolescence message.
18040 (desktop-truncate, desktop-internal-v2s)
18041 (desktop-value-to-string): Change argument name to match docstring.
18042
18043 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
18044
18045 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
18046 docstring.
18047
18048 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18049
18050 * printing.el: Replace "As Is..." in PostScript file print/preview by
18051 "No Preprocessing...". Suggested by Colin Marquardt
18052 <_marquardt_@zmd.de>.
18053 (pr-insert-section-4): Adjust buffer interface.
18054
18055 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
18056
18057 Version 2.0.39 of Tramp released.
18058
18059 * net/tramp.el (tramp-handle-file-local-copy)
18060 (tramp-handle-write-region, tramp-open-connection-rsh):
18061 Variable name typo. Small change. From Patrick Tullmann
18062 <tullmann@flux.utah.edu>.
18063 (tramp-process-connection-type): New variable.
18064 (tramp-maybe-open-connection): Use it.
18065 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
18066 (tramp-touch): Set last-modified time of a remote file.
18067 (tramp-handle-write-region): Say which function is used when encoding.
18068
18069 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
18070
18071 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
18072 case of non-existing filename, too. Reported by Christoph Bauer
18073 <c_bauer@informatik.uni-kl.de>.
18074 (tramp-smb-get-file-entries): The directory in question should
18075 have permissions "drwxrwxrwx". Just virtual, because we don't
18076 know the real permissions. Don't we know?
18077 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
18078 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
18079 (tramp-smb-wait-for-output): Optimize algorithm getting pending
18080 output. If it was received chunkwise, there have been problems.
18081 Remove the "prompt not found" error message; it is obvious.
18082 Simplify algorithm.
18083 (tramp-smb-process-running): Remove. Since we acknowledge the
18084 virtual prompt for shares, there's no need for distinction of
18085 reading shares (process ends afterwards) and interactive mode of
18086 smblient.
18087 (tramp-smb-open-connection): Setting process sentinel removed.
18088 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
18089 "NT_STATUS_NETWORK_ACCESS_DENIED".
18090 (tramp-smb-maybe-open-connection): Set `process-connection-type'
18091 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
18092 (top-level): Setting default value in `tramp-default-method-alist'
18093 corrected. Order of USER and HOST have been wrong.
18094 Nobody complained for months ...
18095 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
18096 (tramp-smb-open-connection): Clear password cache if login has failed.
18097
18098 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
18099 `tramp-unified-filenames'.
18100 (tramp-completion-mode): Make test for XEmacs explicitely.
18101 `event-to-character' can exists in Emacs packages too.
18102 Reported by Matt Swift <swift@alum.mit.edu>.
18103 (tramp-buffer-name): Buffer name must contain the user if exists.
18104 Reported by Adrian Phillips <a.phillips@met.no>.
18105 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
18106 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
18107 (tramp-do-copy-or-rename-file-out-of-band): Rename from
18108 `tramp-do-copy-or-rename-file-one-local', because it handles also
18109 the case both files use the same out-of-band method.
18110 Implementation added.
18111 (tramp-handle-file-local-copy, tramp-handle-write-region):
18112 Out-of-band handling removed. `copy-file' called instead, which
18113 calls `tramp-do-copy-or-rename-file-out-of-band'.
18114 (tramp-action-password): Check for out-of-band method removed.
18115 This function is used for 'login-program.
18116 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
18117 appropriate.
18118 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
18119 and `tramp-parse-sknownhosts'.
18120 (tramp-completion-function-alist): It's a defvar now, because we
18121 want to apply the optimized `tramp-set-completion-function'
18122 instead of a static list.
18123 (tramp-set-completion-function): Implementation tuned.
18124 Avoid double entries, and entries where the function or the
18125 file/directory doesn't exist.
18126 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
18127 for SSH2.
18128 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
18129 (tramp-handle-dired-compress-file): New function.
18130 (tramp-async-proc): New variable.
18131 (tramp-handle-shell-command): Adding asynchronous processes.
18132 They are far from being perfect, but it works at least for
18133 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
18134 (top-level): Require password.el if visible. Should be mandatory
18135 once No Gnus has found its way into (X)Emacs.
18136 (tramp-read-passwd): Invoke `password-read' if available,
18137 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
18138 fallback any longer.
18139 (tramp-clear-passwd): New function.
18140 (tramp-process-actions, tramp-process-multi-actions):
18141 Clear password cache if login has failed.
18142
18143 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
18144 its own module.
18145 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
18146 `ange-ftp-ftp-name-res'. There could be incorrect values from
18147 previous calls in case the "ftp" method is used in the Tramp file
18148 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
18149
18150 2004-02-28 Richard M. Stallman <rms@gnu.org>
18151
18152 * term.el (term-mouse-paste): Call mouse-set-point.
18153
18154 * thumbs.el: New file.
18155
18156 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18157
18158 * progmodes/ebnf-abn.el: Doc fix.
18159
18160 * progmodes/ebnf-bnf.el: Doc fix.
18161 (ebnf-repeat): Code fix.
18162
18163 * progmodes/ebnf2ps.el: Doc fix.
18164 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
18165
18166 2004-02-28 Juri Linkov <juri@jurta.org>
18167
18168 * ffap.el (dired-at-point): Additional writability test for
18169 relative directory names.
18170 (dired-at-point-prompter): Treat directories as a directory, get
18171 the directory component from files.
18172 (ffap-string-at-point): Return string from region if region is active.
18173 (ffap-file-at-point): Remove redundant code.
18174
18175 2004-02-28 Kim F. Storm <storm@cua.dk>
18176
18177 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
18178 Initialize margin area images to nil.
18179 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
18180 (breakpoint-enabled-bitmap-face)
18181 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
18182 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
18183 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
18184 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
18185 (gdb-reset): Use gdb-remove-breakpoint-icons.
18186 (gdb-put-string): Add dprop arg to specify alternative display
18187 property (for setting fringe bitmap).
18188 (gdb-remove-strings): Doc fix.
18189 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
18190 icon in fringe (if available), or else as icon or text in display
18191 margin. Creates necessary icons in breakpoint-bitmap,
18192 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
18193 Also make left window margin if required.
18194 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
18195 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
18196 no longer needed.
18197 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
18198 gdb-put-breakpoint-icon.
18199 (gdb-assembler-mode): Don't set left-margin-width here.
18200
18201 2004-02-27 Kevin Ryde <user42@zip.com.au>
18202
18203 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
18204 comma, so that it DTRT in macros.
18205
18206 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
18207
18208 * progmodes/sh-script.el (sh-shell-arg)
18209 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
18210 (sh-leading-keywords, sh-other-keywords): Fix custom type.
18211
18212 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
18213
18214 * faces.el (face-spec-set-match-display): Add a new attribute,
18215 `min-colors'.
18216 (region, highlight, secondary-selection): Use `min-colors'.
18217
18218 * custom.el (defface): Add documentation for `min-colors'.
18219
18220 * font-lock.el (font-lock-comment-face, font-lock-string-face)
18221 (font-lock-keyword-face, font-lock-function-name-face)
18222 (font-lock-variable-name-face, font-lock-constant-face):
18223 Use `min-colors'.
18224
18225 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
18226
18227 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18228
18229 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
18230 define assq-delete-all if it's not defined.
18231 (ebnf-generate-region): Code fix.
18232
18233 * printing.el: Doc fix.
18234 (pr-version): New version number (6.7.2).
18235 (pr-command): Return empty string if command is an empty string.
18236
18237 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18238
18239 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
18240
18241 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
18242 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
18243 semi-down-full. Fix a bug on productions like test = {"test"}* | (
18244 "tt" ["test"] ). Reported by Markus Dreyer
18245 <mdreyer@ix.urz.uni-heidelberg.de>.
18246 (ebnf-version): New version number (4.0).
18247 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
18248 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
18249 (ebnf-delete-style): New commands.
18250 (ebnf-directory, ebnf-file): New funs.
18251 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
18252 (ebnf-production-name-p, ebnf-stop-on-error): New options.
18253 (ebnf-syntax-alist): New var.
18254 (ebnf-element-width): New fun replacing ebnf-list-width.
18255 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
18256 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
18257 (ebnf-prologue): Adjust vars.
18258 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
18259 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
18260 (ebnf-check-style-values, ebnf-generate-production)
18261 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
18262 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
18263 (ebnf-token-repeat): Code fix.
18264
18265 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
18266 %right, %left and %prec. Suggested by Matthew K. Junker
18267 <junker@alum.mit.edu>.
18268 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
18269
18270 * progmodes/ebnf-iso.el: Doc fix.
18271 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
18272 (ebnf-iso-lex): Code fix.
18273
18274 * progmodes/ebnf-bnf.el: Doc fix.
18275 (ebnf-bnf-lex): Code fix.
18276
18277 * progmodes/ebnf-otz.el: Doc fix.
18278
18279 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
18280
18281 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
18282 (abbrev-prefix-mark): Doc fix.
18283
18284 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
18285
18286 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
18287 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
18288 (gdb-var-delete): Make interactive (really).
18289 (gdb-edit-value): Make non-interactive.
18290
18291 * progmodes/gud.el (gud-speedbar-menu-items):
18292 Add gdb-var-delete and, indirectly, gdb-edit-value.
18293 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
18294 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
18295 (gud-gdb-marker-filter): Add comment for annotations.
18296
18297 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
18298
18299 * calendar/calendar.el (generate-calendar)
18300 (calendar-read-date): Prevent display of BC calendars once more -
18301 reverts 2003-10-01 change.
18302 (generate-calendar-month): Doc fix.
18303
18304 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
18305
18306 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
18307 return value of increment-calendar-month.
18308
18309 2004-02-21 Stephen Compall <s11@member.fsf.org>
18310
18311 * saveplace.el (save-place-forget-unreadable-files)
18312 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
18313 (save-place-forget-unreadable-files): New function.
18314 (save-place-alist-to-file): Use it to filter out files that are
18315 no longer readable.
18316
18317 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
18318 current Texinfo environment, using the same method as in
18319 `texinfo-insert-@end', and insert a space rather than a newline if
18320 point in a @table environment.
18321
18322 2004-02-21 Juri Linkov <juri@jurta.org>
18323
18324 * ffap.el (ffap-file-at-point): Try parent directories.
18325
18326 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
18327
18328 * vcursor.el (vcursor-modifiers): New defcustom.
18329 (vcursor-cs-binding): Use vcursor-modifiers instead of a
18330 hard-coded list.
18331
18332 2004-02-21 Masatake YAMATO <jet@gyve.org>
18333
18334 * play/animate.el (animate-birthday-present): Accept names other
18335 than `Sarah', too.
18336
18337 2004-02-21 Juri Linkov <juri@jurta.org>
18338
18339 * startup.el: Remove table of command line arguments from the
18340 Commentary section.
18341
18342 2004-02-20 John Wiegley <johnw@newartisans.com>
18343
18344 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
18345 again" modifier from 'e' to 'E', since 'e' is also used by the
18346 "file extension" modifier.
18347
18348 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
18349
18350 * help-fns.el (describe-categories): Doc fix.
18351
18352 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
18353
18354 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
18355 temporary file for buffer already visiting one. This change makes
18356 output likely to be directly usable by patch program.
18357 Suggested by Adrian Aichner <adrian@xemacs.org>
18358
18359 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
18360
18361 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
18362 case of variables defined in compound statements.
18363 (gdb-setup-windows, gdb-source-info, gdb-source-info):
18364 Simplify constructions using switch-to-buffer.
18365
18366 2004-02-19 Simon Josefsson <jas@extundo.com>
18367
18368 * play/morse.el: Fix typo.
18369 (morse-code): Add @.
18370
18371 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
18372
18373 * calendar/appt.el (appt-display-format): Change default to
18374 'ignore, for backwards compatibility.
18375 (appt-display-message): If appt-display-format is 'ignore,
18376 respect old vars appt-msg-window and appt-visible.
18377 (appt-activate): Don't depend on return value of cancel-timer.
18378
18379 * calendar/calendar.el (calendar-holidays): Doc fix.
18380
18381 * calendar/cal-coptic.el (coptic-prompt-for-date):
18382 Use assoc-string instead of assoc-ignore-case.
18383 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
18384 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
18385 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
18386 * calendar/cal-islam.el (calendar-goto-islamic-date)
18387 (mark-islamic-diary-entries): Ditto.
18388 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
18389 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
18390 (calendar-read-mayan-tzolkin-date): Ditto.
18391 * calendar/calendar.el (calendar-read-date): Ditto.
18392 * calendar/diary-lib.el (mark-diary-entries): Ditto.
18393
18394 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
18395
18396 * progmodes/executable.el (executable-command-find-posix-p):
18397 Fix choice of the directory.
18398
18399 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
18400
18401 * simple.el (interprogram-cut-function)
18402 (interprogram-paste-function, kill-new, kill-append):
18403 Doc fixes.
18404 (kill-region): Make it return nil. Doc fix.
18405 (yank-pop): Make its argument optional.
18406 (yank): Make ARG `-' equivalent to `-1'.
18407
18408 2004-02-17 Eli Zaretskii <eliz@gnu.org>
18409
18410 * mail/rmail.el (rmail-get-new-mail): Don't reference
18411 rmail-use-spam-filter if rmail-spam-filter is not loaded.
18412
18413 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
18414
18415 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
18416 if one of global-auto-revert-non-file-buffers or autorevert-mode
18417 is non-nil.
18418
18419 2004-02-16 Eli Zaretskii <eliz@gnu.org>
18420
18421 * subr.el (delete-dups): A better implementation from Karl Heuer
18422 <kwzh@gnu.org>.
18423
18424 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
18425
18426 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
18427 correct place.
18428 * progmodes/icon.el (icon-indent-command): Ditto.
18429 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
18430
18431 2004-02-16 Eli Zaretskii <eliz@gnu.org>
18432
18433 * progmodes/grep.el (grep-compute-defaults): Undo change from
18434 2004-01-29: don't use executable-command-find-posix-p.
18435
18436 2004-02-16 Richard Sharman <rsharman@pobox.com>
18437
18438 * hilit-chg.el: Use require instead of eval-and-compile.
18439 (highlight-compare-buffers): New function.
18440
18441 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
18442
18443 * man.el (Man-fontify-manpage): Render section headings in
18444 `Man-overstrike-face' even when overstrike was not used by man
18445 formatter for section headings.
18446
18447 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
18448
18449 * rmail-spam-filter.el (vm-use-spam-filter)
18450 (rsf-min-region-length-added-to-spam-list): New variables.
18451 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
18452 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
18453 spam testing. Don't delete spam message if automatic deletion
18454 after output via variable rmail-delete-after-output is turned on.
18455 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
18456 rsf-bbdb-dont-create-entries-for-spam.
18457 (check-field): New function, extracted from code in
18458 rmail-spam-filter to ease addition of header fields like content-type.
18459 (message-content-type): New variable to check the content-type:
18460 field added, also in defcustom of rsf-definitions-alist.
18461 (rmail-spam-filter): Replace repeated test code for header fields
18462 by calls to check-field; change the call to
18463 rmail-output-to-rmail-file such that rmail-current-message stays
18464 the same to avoid wrong deletion of unseen flags.
18465 (rsf-add-contents-type): New function to convert old format
18466 of rmail-spam-definitions-alist into new one.
18467 Change prefixes of all variables and functions from
18468 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
18469
18470 2004-02-16 Eli Zaretskii <eliz@gnu.org>
18471
18472 * loadhist.el (unload-hook-features-list): New defvar.
18473
18474 2004-02-16 Dave Love <fx@gnu.org>
18475
18476 * loadhist.el (unload-feature): Doc fix. Rename flist to
18477 unload-hook-features-list.
18478
18479 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
18480
18481 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
18482 cookie. Don't check if we are looking-at open-formula.
18483
18484 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
18485
18486 * subr.el (match-string-no-properties): Use substring-no-properties.
18487
18488 2004-02-16 Eli Zaretskii <eliz@gnu.org>
18489
18490 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
18491 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
18492 Use lower-case "rx" in all error message.
18493
18494 2004-02-16 Dave Love <fx@gnu.org>
18495
18496 * emacs-lisp/rx.el (rx-or): Put group around result.
18497 (rx-constituents): Add backref.
18498 (rx-syntax): Add string-delimiter, comment-delimiter.
18499 (rx-categories): Add combining-diacritic.
18500 (rx-check-not, rx-greedy, rx): Doc fix.
18501 (rx-backref, rx-check-backref): New.
18502
18503 2004-02-16 Jesper Harder <harder@ifa.au.dk>
18504
18505 * newcomment.el (uncomment-region): Allow eob as comment end.
18506
18507 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
18508
18509 * filecache.el: All message and error commands now use prefix
18510 "Filecache:" to make it easy to read *Messages* buffer.
18511
18512 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
18513
18514 * autorevert.el: Add support to detect changed dired and VC buffers.
18515 (auto-revert-active-p, auto-revert-list-diff)
18516 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
18517 (auto-revert-handler, auto-revert-active-p): New functions.
18518 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
18519 and `auto-revert-active-p'.
18520 (eval-when-compile): Defvar dired-directory and vc-mode.
18521 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
18522 (auto-revert-handler-vc): New functions.
18523
18524 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
18525
18526 * progmodes/compile.el (compilation-directory): New defvar.
18527 (compile): Save current directory in compilation-directory.
18528 (recompile): Bind default-directory to compilation-directory if
18529 that is non-nil.
18530
18531 2004-02-16 Dave Love <fx@gnu.org>
18532
18533 * newcomment.el (comment-insert-comment-function)
18534 (comment-region-function, uncomment-region-function): New.
18535 (comment-indent): Use comment-insert-comment-function.
18536 (uncomment-region): Use uncomment-region-function.
18537 (comment-region): Use comment-region-function.
18538
18539 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
18540
18541 2004-02-16 Richard Stallman <rms@gnu.org>
18542
18543 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
18544 loaddefs* and ldefs-boot*.
18545
18546 2004-02-16 Eli Zaretskii <eliz@gnu.org>
18547
18548 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
18549 and email address at the beginning and end of the address.
18550
18551 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
18552 anchored at the beginning of the email address.
18553
18554 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
18555
18556 * international/ccl.el (ccl-compile-write): Pass `left' to
18557 ccl-embed-code to generate correct code of write-expr-register.
18558
18559 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
18560
18561 * progmodes/grep.el (grep-compute-defaults): Fix typos.
18562
18563 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18564
18565 * x-dnd.el: Mention support for Motif in commentary.
18566 (x-dnd-handle-drag-n-drop-event): Ditto.
18567
18568 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
18569
18570 * ses.el: Use "ses--" prefixes for buffer-local variables.
18571 Use (point-min) instead of 1, even when we know the buffer
18572 is unnarrowed.
18573 (ses-build-load-map): Delete. Distribute its content to defconst's for
18574 the three maps.
18575 (ses-menu, ses-header-line-menu): New menus.
18576 (ses-mode-map): Use them.
18577 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
18578
18579 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
18580
18581 * Makefile.in: Fix the CC Mode recompile kludge so it works
18582 when building in a different directory.
18583
18584 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
18585
18586 * simple.el (kill-new): Put yank-handler property on the entire string.
18587
18588 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
18589
18590 * diff.el: Don't use compile any more, use diff-mode instead.
18591 (diff-regexp-alist, diff-old-file, diff-new-file)
18592 (diff-parse-differences, diff-process-setup): Remove.
18593 (diff-sentinel): New fun.
18594 (diff): Use it. Run the process ourselves.
18595 Use diff-mode for the rest of the processing.
18596
18597 * diff.el (diff): Simplify code handling `switch'.
18598
18599 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
18600
18601 * pcvs-defs.el (cvs-menu): Add `tag'.
18602
18603 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
18604
18605 * simple.el (kill-append): Doc fix.
18606
18607 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
18608 Adapt outline-regexp to the new conventions for commenting out code.
18609
18610 2004-02-11 John Paul Wallington <jpw@gnu.org>
18611
18612 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
18613
18614 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
18615
18616 * diff.el (diff-switches): New fun.
18617 (diff, diff-backup): Use it.
18618 (diff): Clean up the args construction. Use backquote.
18619 Use listp instead of consp to avoid putting a nil arg.
18620 (diff): Add a revert-buffer function.
18621
18622 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18623
18624 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
18625 handled by x-dnd-handle-file-name.
18626 (x-dnd-known-types): Add COMPOUND_TEXT.
18627 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
18628 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
18629 x-dnd-empty-state.
18630 (x-dnd-forget-drop): Ditto.
18631 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
18632 (x-dnd-handle-one-url): Return private when inserting text.
18633 (x-dnd-insert-ctext): New function.
18634 (x-dnd-handle-file-name): New function for FILE_NAME.
18635 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
18636 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
18637 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
18638
18639 2004-02-10 Kenichi Handa <handa@m17n.org>
18640
18641 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
18642 instead of while loop.
18643
18644 2004-02-10 Miles Bader <miles@gnu.org>
18645
18646 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
18647
18648 2004-02-09 Kenichi Handa <handa@m17n.org>
18649
18650 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
18651 have end-of-line.
18652
18653 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
18654
18655 * Makefile.in: Added extra dependencies in the recompile target
18656 needed to cope with the compile time macro expansions in CC Mode.
18657
18658 2004-02-09 Kim F. Storm <storm@cua.dk>
18659
18660 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
18661 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
18662 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
18663 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
18664 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
18665 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
18666 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
18667 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
18668 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
18669 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
18670 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
18671
18672 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
18673
18674 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
18675 Don't allow shrink if there's a window on our right.
18676
18677 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
18678 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
18679 Bring together declaration and initialization.
18680 (prolog-mode-variables): Don't set the syntax table.
18681 Don't set paragraph-start and comment-indent-function.
18682 Add /*..*/ to the comment regexps.
18683 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
18684 (prolog-mode-map): Don't bind TAB.
18685 (prolog-mode): Set the syntax table.
18686 (prolog-comment-indent): Remove.
18687 (inferior-prolog-mode-map): Initialize in the declaration.
18688 (inferior-prolog-mode-syntax-table)
18689 (inferior-prolog-mode-abbrev-table): New vars.
18690 (inferior-prolog-mode): Derive from comint-mode.
18691 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
18692 minibuffer windows.
18693
18694 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
18695 in file names, as long as it is unabmiguous.
18696
18697 2004-02-08 Andreas Schwab <schwab@suse.de>
18698
18699 * textmodes/reftex-toc.el
18700 (reftex-toc-load-all-files-for-promotion): Remove useless use of
18701 format. Doc fix.
18702
18703 * textmodes/refer.el (refer-find-entry-internal): Remove extra
18704 format string arguments.
18705
18706 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
18707 string argument.
18708
18709 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
18710
18711 * play/zone.el (zone-call): Fix format string.
18712
18713 * net/webjump.el (webjump-builtin): Add missing format string argument.
18714
18715 * midnight.el (midnight-delay-set): Remove extra format string argument.
18716
18717 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
18718
18719 * hexl.el (hexl-insert-char): Add missing format string argument.
18720
18721 * format.el (format-decode): Fix format string.
18722
18723 * emulation/vi.el (vi-mode): Remove extra format string argument.
18724 (vi-repeat-last-search): Likewise.
18725 (vi-reverse-last-search): Likewise.
18726 (vi-goto-mark): Likewise.
18727 (vi-reverse-last-find-char): Likewise.
18728 (vi-repeat-last-find-char): Likewise.
18729 (vi-locate-def): Likewise.
18730
18731 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
18732
18733 * ediff-util.el (ediff-toggle-read-only): Remove extra format
18734 string argument.
18735 (ediff-toggle-regexp-match): Likewise.
18736
18737 * dired-aux.el (dired-do-query-replace-regexp): Add missing
18738 format string argument.
18739
18740 * calc/calc-map.el (calc-get-operator): Remove extra format
18741 string argument.
18742
18743 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
18744
18745 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
18746 string argument.
18747
18748 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
18749
18750 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
18751
18752 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
18753
18754 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
18755 (cl-struct-setf-expander): Likewise.
18756
18757 * vc.el (with-vc-file): Fix unsafe uses of error.
18758 (vc-cancel-version): Likewise.
18759
18760 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
18761
18762 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
18763 thousands separator; fixes <class>:<line-number> regexp for
18764 non-english locales.
18765
18766 2004-02-08 Andreas Schwab <schwab@suse.de>
18767
18768 * view.el (view-mode-enable): Revert previous change.
18769
18770 2004-02-07 Kim F. Storm <storm@cua.dk>
18771
18772 * simple.el (line-number-at-pos): Rename from line-at-pos.
18773 Uses changed (what-line and vc-annotate-warp-version).
18774
18775 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
18776
18777 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
18778 (diff-mode): Remove aborted attempt at support for compile.el.
18779 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
18780
18781 2004-02-06 Andreas Schwab <schwab@suse.de>
18782
18783 * view.el (view-mode-enable): Add view-mode-map to
18784 minor-mode-overriding-map-alist.
18785
18786 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18787
18788 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
18789
18790 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
18791
18792 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
18793 with point inside rather than after the paragraph.
18794
18795 2004-02-04 Sam Steingold <sds@gnu.org>
18796
18797 * mail/smtpmail.el (smtpmail-try-auth-methods):
18798 Do not try authentication when no mechanism is available.
18799 Pass port-name as defaultport to `netrc-machine'.
18800
18801 2004-02-04 Stephen Eglen <stephen@gnu.org>
18802
18803 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
18804 to show how minibuffer height can be constrained.
18805
18806 2004-02-04 John Paul Wallington <jpw@gnu.org>
18807
18808 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
18809
18810 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18811
18812 * x-dnd.el: New file for drag and drop.
18813
18814 * term/x-win.el: require x-dnd, set after-make-frame-functions
18815 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
18816 drag-n-drop event.
18817
18818 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
18819 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
18820 (dired-dnd-handle-file): New functions for drag and drop support.
18821 (dired-mode): Initialize drag and drop if x-dnd present.
18822
18823 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
18824
18825 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
18826 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
18827 (cperl-mode): Set fill-paragraph-function.
18828 (cperl-fill-paragraph): Make it non-interactive.
18829
18830 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
18831
18832 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
18833
18834 2004-02-02 David Kastrup <dak@gnu.org>
18835
18836 * replace.el (perform-replace): Allow 'literal argument in
18837 regexp-flag to indicate literal replacement.
18838 (query-replace-regexp-eval): Use it.
18839
18840 2004-02-01 Andreas Schwab <schwab@suse.de>
18841
18842 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
18843
18844 2004-02-01 Stephen Eglen <stephen@gnu.org>
18845
18846 * info-look.el: Add support for maxima-mode. Update commentary
18847 because info-lookup-symbol is now bound to C-h S.
18848
18849 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
18850
18851 * simple.el (edit-and-eval-command): Bind print-level and
18852 minibuffer-history-sexp-flag around call to read-from-minibuffer.
18853 Correct initial position in command-history.
18854
18855 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
18856
18857 * files.el (read-directory-name): Adapt the docstring to recent
18858 change in Fread_file_name.
18859
18860 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
18861
18862 * ses.el (ses-print-cell): If print format too wide for column
18863 width, truncate decimal places if that helps to avoid "#####" fill.
18864 * ses.el (ses-initial-column-width): Revert previous change.
18865
18866 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
18867
18868 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
18869 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
18870 Add edebug info.
18871 (jit-lock-mode): Setup/cancel the new timer.
18872 (jit-lock-context-fontify): New fun. Extracted from
18873 context fontification code of jit-lock-stealth-fontify.
18874 (jit-lock-stealth-fontify): Don't do context fontification any more.
18875
18876 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
18877 (jit-lock-fontify-now): Handle the `quit' case.
18878 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
18879
18880 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
18881
18882 * progmodes/executable.el (executable-command-find-posix-p):
18883 New. Check if find handles arguments Posix-style.
18884
18885 * progmodes/grep.el (grep-compute-defaults):
18886 Use executable-command-find-posix-p.
18887 (grep-find): Check `grep-find-command'.
18888
18889 * filecache.el (file-cache-find-posix-p): Delete.
18890 (file-cache-add-directory-using-find):
18891 Use `executable-command-find-posix-p'.
18892
18893 2004-01-29 Dave Love <fx@gnu.org>
18894
18895 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
18896 Iterate the hook function if arg is given.
18897 (mark-defun, narrow-to-defun): Change order of finding the limits.
18898
18899 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
18900 (byte-compile-format-warn): New.
18901 (byte-compile-callargs-warn): Use it.
18902 (Format, message, error): Add byte-compile-format-like property.
18903 (byte-compile-maybe-guarded): New.
18904 (byte-compile-if, byte-compile-cond): Use it.
18905 (byte-compile-lambda): Compile interactive forms,
18906 just to make warnings about them.
18907
18908 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
18909
18910 * ses.el (ses-initial-column-width): Increase to 14, so it will
18911 work well with the default printer of "%.7g" for extreme values
18912 like "-1.234567e+07".
18913
18914 2004-01-29 Kenichi Handa <handa@m17n.org>
18915
18916 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
18917
18918 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
18919
18920 * dos-w32.el: Added support for the `default-printer-name' function.
18921
18922 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
18923
18924 * server.el (server-socket-name): Don't use the hostname in the
18925 socket name since /tmp is local to the host anyway.
18926
18927 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
18928 robust check of widening and fix var-naming.
18929
18930 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
18931
18932 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
18933 or rmail-spam- to rsf- in all function and variable names.
18934 (rsf-min-region-to-spam-list): New variable.
18935 (rsf-bbdb-auto-delete-spam-entries): Rename from
18936 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
18937 scanned together with the recipients field for spam testing; Don't
18938 delete spam message if rmail-delete-after-output is non-nil;
18939 (rsf-check-field): New function, extracted from code in
18940 rmail-spam-filter to ease addition of header fields like
18941 content-type:;
18942 (message-content-type): New variable. The content-type: field was
18943 added also in defcustom of rsf-definitions-alist;
18944 (rmail-spam-filter): Replace repeated test code for header fields
18945 by calls to check-field; change the call to
18946 rmail-output-to-rmail-file such that rmail-current-message stays
18947 the same to avoid wrong deletion of unseen flags.
18948 (rmail-use-spam-filter): Add autoload cookie.
18949
18950 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
18951
18952 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
18953 (file-cache-add-directory-using-find): Add Cygwin support.
18954 (file-cache-find-command-posix-flag): New user variable.
18955
18956 * filecache.el (file-cache-add-directory): Check for
18957 directories an remove them from dir-files.
18958
18959 2004-01-27 Richard M. Stallman <rms@gnu.org>
18960
18961 * man.el (Man-fontify-manpage): Clean up message.
18962
18963 2004-01-27 Kenichi Handa <handa@m17n.org>
18964
18965 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
18966 (sentence-end): Define using sentence-end-without-space.
18967
18968 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
18969 a sentence ends with one of a character in sentence-end-without-space.
18970
18971 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
18972
18973 * font-lock.el (font-lock): Add jit-lock as explicit group member.
18974 (jit-lock): Group declaration moved to jit-lock.el.
18975 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
18976 when necessary.
18977
18978 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
18979 (jit-lock-context-unfontify-pos): Rename from
18980 jit-lock-first-unfontify-pos.
18981 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
18982
18983 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
18984
18985 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
18986 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
18987 (fortran-fill): When filling a string, adjust re-search-backward
18988 argument for special case of string just on fill-column.
18989 When filling non-string, allow one extra char if
18990 fortran-break-before-delimiters is non-nil.
18991 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
18992 Use fortran-break-delimiters-re and fortran-no-break-re to
18993 correctly handle cases such as "**".
18994
18995 * progmodes/f90.el (f90-break-delimiters): Doc fix.
18996 (f90-no-break-re): Add some extra tokens. Doc fix.
18997
18998 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
18999
19000 * mail/rmail-spam-filter.el:
19001 Use two semicolons as Commentary line prefix.
19002 Add ";;; Code:" stylized comment.
19003 Delete end-of-line whitespace.
19004 Wrap (require 'cl) with `eval-when-compile'.
19005
19006 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
19007
19008 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
19009 at the top level of vc.el.
19010
19011 2004-01-23 Andre Spiegel <spiegel@gnu.org>
19012
19013 * vc.el (vc-current-line): Function removed. This is now done by
19014 the new function line-at-pos in simple.el.
19015 (vc-annotate-warp-version): Use line-at-pos instead of
19016 vc-current-line.
19017
19018 2004-01-22 Kim F. Storm <storm@cua.dk>
19019
19020 * simple.el (line-at-pos): New defun.
19021 (what-line): Use it. Optimize by only counting lines in narrowed
19022 region once.
19023
19024 2004-01-22 Kenichi Handa <handa@m17n.org>
19025
19026 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
19027 point (register r1) only for charset mule-unicode-0100-24ff.
19028
19029 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
19030
19031 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
19032 trailing white space and ensure a final newline.
19033
19034 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
19035 Add autoload cookie.
19036
19037 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
19038
19039 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
19040 activate view-mode explicitly.
19041
19042 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19043
19044 * term/x-win.el (x-clipboard-yank, menu-bar-edit-menu): Call
19045 menu-bar-enable-clipboard and make Paste use clipboard first.
19046
19047 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
19048
19049 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
19050 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
19051 (vc-mcvs-cvs): Remove.
19052 (vc-mcvs-command): Remove use of assert.
19053
19054 * outline.el (outline-insert-heading): Tighten up match.
19055 (outline-demote, outline-move-subtree-down): Don't assume anything
19056 about outline-regexp.
19057
19058 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
19059 (texinfo-show-structure): Explicitly add ^, and simplify.
19060
19061 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
19062
19063 * calendar/appt.el (appt-check): Restore usage of
19064 appt-issue-message deleted in previous change.
19065 (top-level): Activate package when loaded (needed for backwards
19066 compatibility).
19067
19068 2004-01-20 Jesper Harder <harder@ifa.au.dk>
19069
19070 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
19071 following previous change to smtpmail-send-data.
19072
19073 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
19074
19075 * vc.el (vc-default-previous-version): Doc enhancement.
19076 (vc-default-next-version): New function.
19077 (vc-print-log): New arg FOCUS-REV.
19078 (vc-annotate-mode): Derive from view-mode.
19079 (vc-annotate): New args REVISION, DISPLAY-MODE.
19080 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
19081 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
19082 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
19083 (vc-annotate-show-diff-revision-at-line, vc-current-line)
19084 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
19085
19086 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
19087
19088 2004-01-19 Karl Berry <karl@gnu.org>
19089
19090 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
19091 or "TexInfo".
19092
19093 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
19094
19095 * subr.el (delete-dups): New function.
19096
19097 2004-01-19 Karl Berry <karl@gnu.org>
19098
19099 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
19100 with ^, since that's what texinfo-show-structure
19101 documentation says (plus it works much better in texinfo.txi).
19102
19103 2004-01-18 Jesper Harder <harder@ifa.au.dk>
19104
19105 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
19106
19107 2004-01-18 David Ponce <david@dponce.com> (tiny change)
19108
19109 * progmodes/which-func.el (which-function-mode): Don't cancel
19110 which-func-update-timer if not set.
19111
19112 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
19113
19114 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
19115 Remove spurious left square bracket in XX:XXam regexp.
19116
19117 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
19118
19119 * progmodes/cc-defs.el: Do not require cl at run time.
19120
19121 2004-01-16 Richard M. Stallman <rms@gnu.org>
19122
19123 * emacs-lisp/cl.el (cl-cannot-unload): New function.
19124 (cl-unload-hook): Defvar this to run cl-cannot-unload.
19125
19126 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
19127 Call rmail-spam-filter. Delete and expunge spam.
19128 Print number of spam messages deleted.
19129 Save and restore the deletion status of old messages when reading
19130 new mail with spam filter, so that expunging spam does not expunge
19131 msgs deleted by the user.
19132 (rmail-only-expunge): Add an optional argument dont-show to
19133 prevent showing message after expunge.
19134
19135 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
19136
19137 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
19138 * subr.el (declare): New macro.
19139
19140 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
19141
19142 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
19143
19144 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
19145
19146 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19147 Test window-system rather than system-type (for X11/Mac).
19148
19149 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
19150
19151 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
19152
19153 2004-01-12 Richard M. Stallman <rms@gnu.org>
19154
19155 * mail/rmail.el (rmail-convert-to-babyl-format):
19156 Use mail-unquote-printable-region.
19157 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
19158 (rmail-hex-char-to-integer): Functions deleted.
19159
19160 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
19161 (mail-unquote-printable-region): New arg NOERROR.
19162 For invalid encoding, either signal an error to just return nil.
19163
19164 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
19165
19166 * calendar/appt.el: Update copyright and commentary.
19167 (appt-issue-message): Make obsolete.
19168 (appt-visible, appt-msg-window): Make obsolete, in favour of
19169 appt-display-format.
19170 (appt-display-mode-line, appt-display-duration)
19171 (appt-display-diary, appt-time-msg-list, appt-mode-string)
19172 (appt-prev-comp-time, appt-display-count, appt-timer)
19173 (appt-convert-time): Doc change.
19174 (appt-disp-window-function, appt-delete-window-function):
19175 Use defcustom rather than defvar.
19176 (appt-display-format): New variable.
19177 (appt-display-message): New function with display code from appt-check.
19178 (appt-check): Add optional FORCE argument. Doc change.
19179 Add appt-make-list to diary-hook if displaying diary.
19180 Remove checking of view-diary-entries-initially.
19181 Message display section removed to new function appt-display-message.
19182 (appt-display-window): Doc change. Remove unused internal var
19183 this-buffer. Do not beep, since appt-display-message does that.
19184 (appt-make-list): Doc change. Use caar.
19185 (appt-sort-list): Simplify by using builtin sort function.
19186 (appt-update-list): New function for updating appts when diary is
19187 saved.
19188 (appt-activate): New autoloaded function to toggle package
19189 functionality.
19190
19191 * calendar/cal-x.el: (calendar-one-frame-setup)
19192 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
19193
19194 * calendar/calendar.el: Update copyright.
19195 (view-diary-entries-initially, european-calendar-style): Doc change.
19196 (calendar-setup): Make defcustom rather than defvar.
19197 (mark-visible-calendar-date): Initialize temp-face and faceinfo
19198 in let binding so local to function.
19199
19200 * calendar/diary-lib.el: Update copyright.
19201 (diary, diary-entry-time): Doc change.
19202 (list-diary-entries): Doc change. Trivial logic change.
19203 (fancy-diary-display): Restore make-face command mistakenly
19204 deleted 2003-05-08.
19205 (show-all-diary-entries): Allow to pop-up frame if needed.
19206
19207 2004-01-09 John Paul Wallington <jpw@gnu.org>
19208
19209 * bindings.el (mode-line-change-eol): Add EVENT parameter.
19210 Temporarily select EVENT's window for changing eol type.
19211
19212 2004-01-09 Deepak Goel <deego@gnufans.org>
19213
19214 * calendar/diary-lib.el (diary-entry-time):
19215 Also accept time in the form XX[.XX][am/pm/AM/PM].
19216 (fancy-diary-font-lock-keywords): Likewise.
19217 (diary-font-lock-keywords): Likewise.
19218 * calendar/appt.el (appt-add): Likewise.
19219 (appt-make-list): Likewise.
19220 (appt-convert-time): Likewise.
19221
19222 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
19223
19224 * gdb-ui.el (gdb-ann3): Revert previous change.
19225 (gdb-source-info): Allow for case of where compilation directory
19226 is not recorded.
19227
19228 2004-01-08 John Paul Wallington <jpw@gnu.org>
19229
19230 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
19231
19232 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
19233
19234 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
19235
19236 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
19237 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
19238 problems.
19239 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
19240
19241 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
19242
19243 * files.el (write-file-functions, write-contents-functions):
19244 Clarify docstrings.
19245
19246 2004-01-07 Kenichi Handa <handa@m17n.org>
19247
19248 * international/mule.el (set-auto-coding): Fix for the case that
19249 end-of-line is only CR.
19250
19251 2004-01-07 Kim F. Storm <storm@cua.dk>
19252
19253 * subr.el (event-start, event-end): Doc fix.
19254 (posn-string, posn-image): New defuns.
19255 (posn-object): Return either image or string object.
19256 (posn-object-x-y): Return 8th element of position.
19257 (posn-object-width-height): New defun.
19258
19259 2004-01-06 Andreas Schwab <schwab@suse.de>
19260
19261 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
19262 output.
19263
19264 2004-01-05 Karl Berry <karl@gnu.org>
19265
19266 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
19267 / and *, too.
19268
19269 2003-12-31 Simon Josefsson <jas@extundo.com>
19270
19271 * files.el (before-save-hook): Add.
19272 (basic-save-buffer): Use before-save-hook.
19273
19274 * emacs-lisp/copyright.el: Fix comment to recommend
19275 before-save-hook instead of write-file-functions.
19276
19277 2004-01-05 Richard M. Stallman <rms@gnu.org>
19278
19279 * finder.el (finder-commentary): Call delete-other-windows.
19280
19281 * net/ange-ftp.el (ange-ftp-file-attributes):
19282 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
19283
19284 2004-01-04 Karl Berry <karl@gnu.org>
19285
19286 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
19287 comment characters % and # in the copyright year notice,
19288 as well as ;.
19289
19290 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
19291
19292 * wid-edit.el (default): Define dummy :value-delete.
19293 Reported by Jesper Harder <harder@ifa.au.dk>.
19294
19295 2004-01-03 Richard M. Stallman <rms@gnu.org>
19296
19297 * progmodes/compile.el (compile-internal): Use point, not point-min,
19298 for set-window-point.
19299
19300 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
19301
19302 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
19303
19304 * progmodes/grep.el (grep-mode-map):
19305 Don't remap next-line, previous-line.
19306
19307 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
19308
19309 * speedbar.el (speedbar-edit-line): Change regexp to position
19310 the cursor on the first character of this line's button.
19311
19312 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
19313
19314 * subr.el (functionp): Doc fix.
19315
19316 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
19317
19318 * progmodes/idlwave.el (idlwave-make-tags):
19319 * textmodes/flyspell.el (flyspell-large-region):.
19320 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
19321 * emulation/viper-util.el (viper-glob-unix-files):
19322 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
19323 * man.el (Man-init-defvars):
19324 * jka-compr.el (jka-compr-call-process):
19325 * files.el (get-free-disk-space,insert-directory):
19326 * ediff-ptch.el (ediff-test-patch-utility):
19327 * ediff-diff.el (ediff-test-utility):
19328 * dired-aux.el (dired-check-process):
19329 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
19330 test the return value of call-process, because it can be a string.
19331
19332 2003-12-31 John Paul Wallington <jpw@gnu.org>
19333
19334 * bindings.el (completion-ignored-extensions): Add .pfsl.
19335
19336 2003-12-31 Kim F. Storm <storm@cua.dk>
19337
19338 * ido.el (ido-nonreadable-directory-p): New defun to check for
19339 nonreadable directory without activating tramp (to avoid problems
19340 with checking incomplete tramp paths).
19341 (ido-set-current-directory, ido-file-internal)
19342 (ido-file-name-all-completions1): Use it.
19343
19344 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
19345
19346 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
19347 documentation if the anchor (or node) name is preceded by `info
19348 anchor' or `Info anchor' in addition to earlier `info node' and
19349 `Info node'.
19350 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
19351
19352 2003-12-30 Eli Zaretskii <eliz@gnu.org>
19353
19354 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
19355 error in arguments to base64-decode-region. Remove ^M characters
19356 after decoding base64.
19357
19358 2003-12-30 Simon Josefsson <jas@extundo.com>
19359
19360 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
19361 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
19362 have only been distributed with Emacs for some years.
19363 (texinfo-mode-hook): Customize.
19364
19365 2003-12-30 Eli Zaretskii <eliz@gnu.org>
19366
19367 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
19368 cleaner (suggested by Richard Stallman).
19369
19370 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
19371 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
19372 file-name clashes on 8+3 DOS filesystems.
19373
19374 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
19375 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
19376 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
19377 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
19378 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
19379 file-name clashes on 8+3 filesystems.
19380
19381 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
19382 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
19383 file-name clashes on 8+3 DOS filesystems.
19384
19385 2003-12-29 Richard M. Stallman <rms@gnu.org>
19386
19387 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
19388 Upcase the character.
19389
19390 * textmodes/flyspell.el (mail-mode-flyspell-verify):
19391 Search for header separator alone on a line, literally,
19392 and search for it backward, not forward.
19393 (flyspell-abbrev-table): Always use global-abbrev-table
19394 if there is no local one.
19395
19396 * progmodes/sh-script.el (sh-get-indent-info):
19397 Don't move point back if at bob.
19398
19399 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
19400
19401 * play/handwrite.el (handwrite): Make the handwrite credit message
19402 a comment rather than an output command.
19403
19404 * obsolete/sc.el: Display message that this file is obsolete.
19405
19406 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
19407
19408 * mail/rfc822.el (rfc822-address-start): Declare variable.
19409 Renamed from address-start. All uses changed.
19410
19411 * term.el (term-exec): Set up sentinel.
19412 (term-sentinel): New function.
19413 (term-handle-exit): New function.
19414
19415 * subr.el (assoc-ignore-case, assoc-ignore-representation):
19416 Use assoc-string, and mark them obsolete.
19417 (delay-mode-hooks): Mark as permanent local.
19418
19419 * simple.el (sendmail-user-agent-compose): Use assoc-string.
19420
19421 * register.el (copy-rectangle-to-register): Doc fix.
19422
19423 * info.el (Info-insert-dir): Use assoc-string.
19424
19425 * info-look.el (info-lookup): Use assoc-string.
19426
19427 * frame.el (pop-up-frame-function): Use quote, not `function'.
19428 (frame-notice-user-settings): Calculate ADJUSTED-TOP
19429 copying with lists as coordinate values.
19430
19431 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
19432
19433 * find-dired.el (kill-find): New command.
19434 (find-dired): Make buffer read-only.
19435 Set up a keymap with C-c C-k running kill-find.
19436 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
19437
19438 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
19439
19440 * filecache.el (file-cache-ignore-case): New variable.
19441 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
19442
19443 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
19444 (comint-dynamic-complete-as-filename): Rename local vars.
19445 (comint-dynamic-list-filename-completions): Likewise.
19446
19447 * comint.el (comint-dynamic-list-completions-config): New var.
19448 (comint-dynamic-list-completions): Handle both SPC and TAB right.
19449
19450 * comint.el (comint-file-name-chars): Add [].
19451 (comint-word): Use skip-chars-backward, not search.
19452
19453 * shell.el (shell-file-name-chars): Add [].
19454
19455 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
19456
19457 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
19458
19459 * generic.el (define-generic-mode): Doc fix.
19460
19461 2003-12-29 Eli Zaretskii <eliz@gnu.org>
19462
19463 * files.el (kill-some-buffers): Doc fix.
19464
19465 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
19466
19467 * comint.el (comint-watch-for-password-prompt): Pass `string' as
19468 arg to send-invisible
19469 (send-invisible): Doc fix. The argument is now a prompt, not the
19470 string to send.
19471 (comint-read-noecho): Doc fix.
19472
19473 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
19474
19475 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
19476 "@", as required by some ISP hosting service. Fix defcustom
19477 argument syntax errors that prevented use of customization.
19478
19479 2003-12-29 Eli Zaretskii <eliz@gnu.org>
19480
19481 * xml.el (xml-get-attribute-or-nil): Doc fix.
19482
19483 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
19484
19485 * net/zone-mode.el (zone-mode): Use write-file-functions, not
19486 write-file-hooks.
19487
19488 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
19489
19490 * autorevert.el (auto-revert-interval): Doc fix.
19491
19492 2003-12-29 Mark A. Hershberger <mah@everybody.org>
19493
19494 * xml.el (xml-get-attribute-or-nil): New function, like
19495 xml-get-attribute, but returns nil if the attribute was not found.
19496 (xml-get-attribute): Convert to defsubst, uses
19497 xml-get-attribute-or-nil.
19498
19499 2003-12-29 Eli Zaretskii <eliz@gnu.org>
19500
19501 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
19502
19503 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
19504
19505 * custom.el (custom-declare-theme): Use `value' when putting
19506 properties on `theme'.
19507
19508 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
19509
19510 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
19511 for each yank-handler segment.
19512 (insert-for-yank-1): New function, with the body of the previous
19513 insert-for-yank.
19514
19515 * textmodes/table.el (table-yank-handler): New defcustom.
19516 (table--put-cell-indicator-property): Put yank-handler property
19517 that indicates the yank handler for the table cell.
19518
19519 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
19520
19521 * generic-x.el (etc-modules-conf-generic-mode): A more complete
19522 set of keywords.
19523
19524 2003-12-29 Eli Zaretskii <eliz@gnu.org>
19525
19526 * international/mule-cmds.el (reset-language-environment)
19527 (set-language-environment): Don't invoke fontset-related functions
19528 if fontset-list is not fboundp.
19529
19530 2003-12-29 Kenichi Handa <handa@m17n.org>
19531
19532 * international/mule-cmds.el (reset-language-environment):
19533 Call set-overriding-fontspec-internal with nil.
19534 (set-language-environment): Call set-overriding-fontspec-internal
19535 if the language environment specify `overriding-fontspec'.
19536 (language-info-alist): Doc added.
19537
19538 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
19539 characters of mule-unicode-0100-24ff.
19540 (ccl-encode-windows-1251-font): New CCL program.
19541 ("Bulgarian"): Specify overriding-fontspec.
19542 ("Belarusian"): Likewise.
19543
19544 2003-12-28 Sam Steingold <sds@gnu.org>
19545
19546 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
19547 parameter ID-FORMAT to conform with the 2003-11-30 patch.
19548
19549 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
19550
19551 * progmodes/gud.el (gud-gdb-command-name): Set default to
19552 "gdb --annotate=3".
19553 (gud-gdb-marker-filter): Look out for annotations.
19554 (gdb-first-pre-prompt): New variable.
19555 Remove trailing white space.
19556
19557 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
19558 if necessary.
19559 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
19560 annotations are detected.
19561 (gud-gdba-marker-filter): Use global variable gud-marker-acc
19562 instead of a local one to allow transition from
19563 gud-gdb-marker-filter.
19564 Remove trailing white space.
19565
19566 2003-12-27 Kim F. Storm <storm@cua.dk>
19567
19568 * ido.el: Handle non-readable directories.
19569 (ido-decorations): Add 9th element for non-readable directory.
19570 (ido-directory-nonreadable): New dynamic var.
19571 (ido-set-current-directory): Set it.
19572 (ido-read-buffer, ido-file-internal):
19573 (ido-read-file-name, ido-read-directory-name): Let-bind it.
19574 (ido-file-name-all-completions1): Return empty list for
19575 non-readable directory.
19576 (ido-exhibit): Print [Not readable] if directory is not readable.
19577 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
19578 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
19579 Use it.
19580
19581 2003-12-27 Lars Hansen <larsh@math.ku.dk>
19582
19583 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
19584 calls to directory-files-and-attributes and file-attributes.
19585 (ls-lisp-format): Remove system dependent handling of user and
19586 group id's.
19587
19588 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
19589
19590 * ffap.el (ffap-read-file-or-url): Revert previous change.
19591
19592 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
19593
19594 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
19595 new list of included files called `files-with-node-lines', that
19596 only have node lines. This way @include commands can include any
19597 file, such as version and update files without node lines, not
19598 just files that are chapters.
19599
19600 2003-12-25 Andreas Schwab <schwab@suse.de>
19601
19602 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
19603 file not found.
19604
19605 2003-12-08 Miles Bader <miles@gnu.org>
19606
19607 * dired.el (dired-between-files): Always use dired-move-to-filename,
19608 which is more robust in non-english locales.
19609
19610 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
19611
19612 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
19613
19614 2003-12-24 Andreas Schwab <schwab@suse.de>
19615
19616 * shell.el (shell-file-name-quote-list): Add backslash.
19617
19618 * comint.el (comint-quote-filename): Correctly handle backslash
19619 in comint-file-name-quote-list.
19620
19621 2003-12-24 Kenichi Handa <handa@m17n.org>
19622
19623 * international/mule-cmds.el (set-default-coding-systems):
19624 Call ucs-set-table-for-input for all buffers that don't have local
19625 value of buffer-file-coding-system.
19626
19627 * international/ucs-tables.el (ucs-set-table-for-input):
19628 If translation-table-for-encode is a symbol, get its
19629 translation-table property.
19630
19631 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
19632
19633 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
19634 to `completing-read' on a recently fixed bug.
19635
19636 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
19637 instead of SPACE, to get the list of possible fringe modes.
19638 SPACE only works if both `partial-completion-mode' and
19639 `completion-auto-help' are nil.
19640
19641 * complete.el (PC-is-complete-p): Delete.
19642 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
19643 calls to `test-completion'.
19644
19645 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
19646
19647 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
19648 to edit values when there are no children.
19649
19650 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
19651 a mode called "Assembler" already exists.
19652 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
19653 (gud-watch): Use format option. Remove font properties from string.
19654 (gdb-var-create-handler, gdb-var-list-children-handler):
19655 Don't bother about properties as there are none.
19656 (gdb-var-create-handler, gdb-var-list-children-handler)
19657 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
19658 with two arguments.
19659 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
19660 Let speedbar show value changes with a different font.
19661 (gdb-edit-value): New defun.
19662 (gdb-clear-partial-output, gdb-clear-inferior-io)
19663 (def-gdb-auto-update-handler): Use erase-buffer.
19664 (gdb-frame-handler): Display watch expressions in
19665 FUNCTION::VARIABLE format if required.
19666
19667 2003-12-23 John Paul Wallington <jpw@gnu.org>
19668
19669 * info.el (Info-unescape-quotes, Info-split-parameter-string)
19670 (Info-goto-emacs-command-node): Doc fixes.
19671
19672 2003-12-12 Jesper Harder <harder@ifa.au.dk>
19673
19674 * cus-edit.el (custom-add-parent-links): Define "many".
19675
19676 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
19677
19678 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
19679 (widget-child-validate, widget-type-value-create)
19680 (widget-type-default-get, widget-type-match): New functions.
19681 (lazy): New widget.
19682 (menu-choice, checklist, radio-button-choice, editable-list)
19683 (group, documentation-string): Remove redundant (per 2003-10-25
19684 change) calls to `widget-children-value-delete'.
19685 (widget-choice-value-get, widget-choice-value-inline): Remove.
19686 (menu-choice): Update widget.
19687
19688 2003-12-03 Kenichi Handa <handa@m17n.org>
19689
19690 * language/cyrillic.el: Register "microsoft-cp1251" in
19691 ctext-non-standard-encodings-alist.
19692 ("Bulgarian"): Add ctext-non-standard-encodings.
19693 ("Belarusian"): Likewise.
19694
19695 * international/mule-conf.el (compound-text-with-extensions):
19696 Change the type to 2 (iso-2022 base).
19697
19698 * international/mule.el (ctext-non-standard-encodings-alist):
19699 Change the format.
19700 (ctext-non-standard-encodings): New variable.
19701 (ctext-post-read-conversion): Fully re-written.
19702 (ctext-non-standard-designations-alist): Delete it.
19703 (ctext-non-standard-encodings-table): New function.
19704 (ctext-pre-write-conversion): Fully re-written.
19705
19706 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
19707
19708 * cus-edit.el (custom-add-parent-links): Add documentation links
19709 for parent, if the item has none of its own.
19710
19711 2003-11-30 Richard M. Stallman <rms@gnu.org>
19712
19713 * dired-aux.el (dired-do-query-replace-regexp):
19714 Report files visited read-only.
19715
19716 2003-11-30 Juri Linkov <juri@jurta.org>
19717
19718 * dired-aux.el (dired-compare-directories): New command.
19719 (dired-file-set-difference, dired-files-attributes): New functions.
19720
19721 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
19722 Version 2.0.38 of Tramp released.
19723
19724 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
19725 Charles Curley <charlescurley@charlescurley.com>.
19726 (tramp-multi-connection-function-alist): Add ssht entry which adds
19727 "-e none -t -t" to the list of ssh args. Suggested by Adrian
19728 Aichner.
19729 (tramp-get-method-parameter): New function to retrieve a method
19730 parameter. This allows for omission of method parameters.
19731 Callers adjusted.
19732
19733 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
19734
19735 * net/tramp.el: Add new optional parameter ID-FORMAT to
19736 `file-attributes'. Calls of `file-attributes' won't use this
19737 parameter for backward compatibility reasons.
19738 (tramp-perl-file-attributes): Add a new parameter to Perl script
19739 in order to handle uid/gid as strings, if desired.
19740 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
19741 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
19742 order to make the function more general.
19743 (tramp-handle-file-attributes): Replace proprietary optional
19744 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
19745 (tramp-handle-file-attributes-with-perl): Handle parameter
19746 NONNUMERIC if set. This wasn't done in the past.
19747 (tramp-post-connection): Apply second parameter "$2" if
19748 `tramp-remote-perl' is called.
19749
19750 * net/tramp-smb.el (tramp-smb-handle-delete-file):
19751 Correct cut'n'waste error (`filename' instead of `directory').
19752 (tramp-smb-handle-directory-files-and-attributes)
19753 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
19754 introduced parameter ID-FORMAT.
19755 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
19756 error (`directory' instead of `ldir').
19757
19758 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
19759 `file-attributes' has a second parameter. If yes, apply it with
19760 value "'integer". Otherwise, don't use that parameter (default is
19761 integer format).
19762
19763 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
19764
19765 * help.el (help-map): Bind `display-local-help' to `C-h .'.
19766 (help-for-help): Add `C-h .' to the listed Help options.
19767 Remove trailing whitespace.
19768
19769 * help-at-pt.el: New file.
19770
19771 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
19772
19773 * subr.el (noreturn, 1value): New macros for test coverage.
19774 See `testcover.el'.
19775
19776 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
19777
19778 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
19779 for macro `1value'.
19780 (testcover-1value): New function. Checks that a 1value form
19781 actually returns only one value. Requested by RMS.
19782
19783 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
19784
19785 * gdb-ui.el (gud-watch, gdb-var-create-handler)
19786 (gdb-var-list-children, gdb-var-list-children-handler)
19787 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
19788 gdb commands that use mi to keep them out of the command history.
19789
19790 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19791
19792 * cus-start.el (all): Add use-file-dialog.
19793
19794 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
19795
19796 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
19797
19798 2003-11-27 Kim F. Storm <storm@cua.dk>
19799
19800 * subr.el (posn-object-x-y): New defun.
19801
19802 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
19803
19804 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
19805 Don't use `space' for \\\n.
19806 Be more selective as to which # are comment-starters.
19807
19808 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
19809
19810 * subr.el (number-sequence): Improve handling of floating point
19811 arguments (suggested by Kim Storm). Allow negative arguments.
19812
19813 2003-11-26 Kenichi Handa <handa@m17n.org>
19814
19815 * international/mule-cmds.el (standard-display-european-internal):
19816 Cancel the standard-display-table setting for ` and '.
19817
19818 2003-11-26 Kim F. Storm <storm@cua.dk>
19819
19820 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
19821 New defcustoms to add ffap-like functionality to ido.
19822 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
19823 (ido-no-final-slash): New defun.
19824 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
19825 (ido-read-file-name): ): Toggle VC checking via
19826 vc-handled-backends instead of vc-master-templates.
19827 (ido-file-internal): Handle ido-use-url-at-point and
19828 ido-use-filename-at-point via code borrowed from ffap-guesser.
19829 Handle new ido-exit code ffap.
19830 (ido-sort-list): Ignore final slash when sorting file names.
19831
19832 2003-11-25 Kim F. Storm <storm@cua.dk>
19833
19834 * emulation/cua-base.el (cua--standard-movement-commands):
19835 Add forward-sentence and backward-sentence.
19836
19837 2003-11-25 Stephen Eglen <stephen@gnu.org>
19838
19839 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
19840 iswitchb-exit is set to 'usefirst when user selects buffer at head
19841 of list using RET. (Selecting buffers at the head of the list was
19842 broken if the substring was also a complete buffername.)
19843
19844 2003-11-23 Kim F. Storm <storm@cua.dk>
19845
19846 * progmodes/compile.el (grep-command, grep-use-null-device)
19847 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
19848 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
19849 (grep-regexp-alist, grep-program, find-program)
19850 (grep-find-use-xargs, grep-history, grep-find-history)
19851 (grep-process-setup, grep-compute-defaults)
19852 (grep-default-command, grep, grep-tag-default, grep-find)
19853 (grep-expand-command-macros, grep-tree-last-regexp)
19854 (grep-tree-last-files, grep-tree): Move grep variables, functions
19855 and commands to new file grep.el.
19856 (compilation-mode-map): Remove grep commands from Compile sub-menu.
19857 (compilation-process-setup-function): Doc fix.
19858 (compilation-highlight-regexp, compilation-highlight-overlay): New
19859 defvars used for highlighting current compile error in source buffer.
19860 (compile-internal): New optional args HIGHLIGHT-REGEXP and
19861 LOCAL-MAP which overrides compilation-highlight-regexp and
19862 compilation-mode-map for this compilation.
19863 Delay calling compilation-set-window-height until after running
19864 compilation-process-setup-function so it can buffer-local override
19865 compilation-window-height.
19866 Check buffer-local value of compilation-scroll-output.
19867 (compilation-set-window-height): Use buffer-local value of
19868 compilation-window-height.
19869 (compilation-revert-buffer): Don't pass (undefined)
19870 preserve-modes arg to revert-buffer.
19871 (next-error-no-select, previous-error-no-select): New commands.
19872 (compilation-goto-locus): Temporarily highlight current match in
19873 source buffer using compilation-highlight-regexp.
19874
19875 * progmodes/grep.el: New file with grep code from compile.el.
19876 (grep): New defcustom group.
19877 (grep-window-height): New defcustom, like compilation-window-height.
19878 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
19879 (grep-scroll-output): New defcustom, like compilation-scroll-output.
19880 (grep-command, grep-use-null-device, grep-find-command)
19881 (grep-tree-files-aliases, grep-tree-ignore-case)
19882 (grep-tree-ignore-CVS-directories): Move to grep custom group.
19883 (grep-setup-hook): New hook variable.
19884 (grep-mode-map): New keymap for grep commands. Add Grep menu.
19885 (grep-last-buffer): New defvar, override compilation-last-buffer.
19886 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
19887 Call compile-internal with args highlight-regexp and grep-mode-map.
19888
19889 2003-11-23 Kim F. Storm <storm@cua.dk>
19890
19891 * subr.el (event-start, event-end): Doc fix.
19892 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
19893 (posn-area, posn-actual-col-row, posn-object): New defuns.
19894 (posn-col-row): Simplify doc. Rewrite to use cond.
19895 (posn-point): Also return buffer position for events outside text
19896 area (that info is now present in the event position).
19897
19898 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
19899 mouse-set-point so that hscroll still works now that clicks on
19900 fringes generate specific mouse events.
19901 (mouse-set-point): Note that it now works in fringes and margins
19902 too due to new semantics of posn-point in fringes and margins.
19903
19904 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
19905 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
19906
19907 2003-11-20 Kim F. Storm <storm@cua.dk>
19908
19909 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
19910 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
19911 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
19912 to 100 for icons to avoid increasing line height when shown.
19913
19914 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
19915
19916 * newcomment.el (comment-normalize-vars): Initialize properly if
19917 comment-start was nil.
19918
19919 2003-11-19 Andreas Schwab <schwab@suse.de>
19920
19921 * simple.el (set-variable): Fix indentation.
19922
19923 2003-11-17 Kenichi Handa <handa@m17n.org>
19924
19925 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
19926 Fix docstring.
19927
19928 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
19929
19930 * international/latin1-disp.el (latin1-display): Fix docstring.
19931
19932 2003-11-16 John Wiegley <johnw@newartisans.com>
19933
19934 * eshell/em-ls.el (eshell-ls-file): There are times with
19935 size-width is nil and uncomputed (when directories are created in
19936 dired, for example); in this case, 4 is reasonable default value,
19937 although it may caused skewed new entries (which could be avoided
19938 by returning the original value of 8 in all cases, but 99% of the
19939 time this is a waste of whitespace).
19940
19941 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
19942
19943 * cc-engine.el (c-guess-continued-construct)
19944 (c-guess-basic-syntax): Check a little more carefully if it's a
19945 function declaration when an unknown construct followed by a block
19946 is found inside a statement context. This avoids macros followed
19947 by blocks to be taken as function declarations.
19948
19949 (c-guess-continued-construct): Change the analysis of a statement
19950 continuation with a brace open to `substatement-block', for
19951 consistency with recognized statements.
19952
19953 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
19954 start is in a position so that `c-beginning-of-statement-1' jumped
19955 to the beginning of the same statement.
19956
19957 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
19958 Don't accept binary operators in the arglist if we're in a function
19959 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
19960 template recognition in cases like "if (a < b || c > d)".
19961
19962 (c-restricted-<>-arglists): New more appropriate name for
19963 `c-disallow-comma-in-<>-arglists'.
19964
19965 Accessing functions updated for the variable name change.
19966
19967 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
19968 match data could get clobbered if NOT-INSIDE-TOKEN is used.
19969
19970 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
19971 labels.
19972
19973 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
19974 instead of duplicating parts of it. This fixes bogus label
19975 recognition.
19976
19977 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
19978 of checking the context in which to apply the minimum indentation,
19979 so that it isn't enforced in e.g. namespace blocks.
19980
19981 * cc-vars.el (c-inside-block-syms): New constant used by
19982 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
19983 to somewhat reduce the risk of becoming stale.
19984
19985 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
19986 cc-cmds to cc-engine to allow use from cc-align.
19987
19988 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
19989 qualified identifiers containing "::".
19990
19991 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
19992 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
19993
19994 * cc-vars.el (c-emacs-features): Use a space in front of the name
19995 of the temporary buffer. That also avoids dumping problems in
19996 XEmacs due to undo info being left around after the buffer is killed.
19997
19998 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
19999 arglist to see if it's a K&R style declaration.
20000
20001 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
20002 before returning `knr-argdecl-intro'.
20003
20004 2003-11-16 John Wiegley <johnw@newartisans.com>
20005
20006 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
20007 field in a long-listing always 8 characters, use `size-width',
20008 which has already been computed.
20009
20010 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
20011
20012 * subr.el (minor-mode-list): Add `hs-minor-mode'.
20013
20014 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
20015
20016 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
20017 Support operation while narrowed, with `diff-restrict-view'.
20018
20019 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
20020
20021 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
20022 Take additional optional arg NARROWFUN. For the generated functions:
20023 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
20024 include frags that arrange to check for and save narrowing state before
20025 the move and then conditionally call NARROWFUN after the move.
20026
20027 2003-11-14 John Wiegley <johnw@newartisans.com>
20028
20029 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
20030 that was optional, but obviously missing based on surrounding code.
20031
20032 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
20033 string arguments to numbers unless the whole argument was seen as
20034 a number.
20035
20036 2003-11-14 Kenichi Handa <handa@m17n.org>
20037
20038 * international/mule.el (ctext-non-standard-encodings-alist):
20039 Fix coding systems.
20040
20041 2003-11-10 Kenichi Handa <handa@m17n.org>
20042
20043 * language/kannada.el ("Kannada"): Add sample-text.
20044
20045 * language/knd-util.el (kannada-compose-region)
20046 (kannada-compose-string, kannada-post-read-conversion):
20047 Add autoload cookie.
20048
20049 * international/quail.el (quail-completion): Change the message
20050 "corresponding translations" to "corresponding characters".
20051
20052 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
20053
20054 * descr-text.el (describe-char): Fix typo.
20055
20056 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
20057
20058 These changes are to support Kannada language/script.
20059
20060 * Makefile.in (DONTCOMPILE): Add kannada.el.
20061
20062 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
20063
20064 * loadup.el: Preload kannada.el.
20065
20066 * language/ind-util.el (ucs-kannada-to-is13194-alist)
20067 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
20068 New variables.
20069
20070 * language/kannada.el: New file.
20071
20072 * language/knd-util.el: New file.
20073
20074 2003-11-07 Andreas Schwab <schwab@suse.de>
20075
20076 * progmodes/autoconf.el (autoconf-font-lock-keywords):
20077 Also highlight AH_*.
20078
20079 * xml.el (xml-parse-dtd): Fix misplaced paren.
20080
20081 2003-11-07 Kenichi Handa <handa@m17n.org>
20082
20083 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
20084
20085 2003-11-05 Juri Linkov <juri@jurta.org>
20086
20087 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
20088 (desktop-buffer-file): Use saved buffer-file-coding-system
20089 for file reading. Set auto-insert to nil to prevent automatic
20090 insertion into restored empty files.
20091
20092 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
20093
20094 * files.el (risky-local-variable-p): Make second argument optional.
20095
20096 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
20097
20098 * subr.el (add-hook): Fix last change.
20099
20100 2003-11-03 Eli Zaretskii <eliz@gnu.org>
20101
20102 * mail/rmail.el (rmail-convert-to-babyl-format):
20103 If base64-decode-region signals an error, catch it and silently
20104 ignore it.
20105
20106 2003-11-01 Mark A. Hershberger <mah@everybody.org>
20107
20108 * xml.el (xml-parse-region): Allow comments to appear after the
20109 topmost element has closed.
20110 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
20111 (xml-ns-expand-attr): New functions to do namespace handling.
20112 (xml-intern-attrlist): Back-compatible handling of attribute names.
20113 (xml-parse-tag): Move namespace handling to separate functions.
20114 Now produces elements in the form ((:ns . "element") (attr-list)
20115 children) instead of ('ns:element (attr-list) children).
20116 (xml-parse-attlist): Fix attribute parsing.
20117 (xml-parse-dtd): Change parsing so that it produces strings
20118 instead of interned symbols.
20119
20120 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
20121
20122 * dired.el (dired-ls-sorting-switches): Doc fix.
20123
20124 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
20125
20126 * emacs-lisp/rx.el (rx-or): Fix the case of
20127 "(rx (and ?a (or ?b ?c) ?d))".
20128
20129 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
20130
20131 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
20132 (texinfo-format-region): Use it.
20133 (texinfo-format-buffer-1): Ditto.
20134
20135 2003-11-01 Alan Mackenzie <acm@muc.de>
20136
20137 Changes to allow scrolling whilst in isearch mode:
20138 * isearch.el (isearch-unread-key-sequence): New function,
20139 extracted from isearch-other-meta-char.
20140 (top level): (put 'foo 'isearch-scroll) on all Emacs's
20141 "scrollable" standard functions.
20142 (isearch-allow-scroll): New customizable variable.
20143 (isearch-string-out-of-window, isearch-back-into-window)
20144 (isearch-reread-key-sequence-naturally)
20145 (isearch-lookup-scroll-key): New functions.
20146 (isearch-other-meta-char): Doc string and functionality enhanced.
20147 Now accepts a prefix argument.
20148 (isearch-lazy-highlight-window-end): New variable.
20149 (isearch-lazy-highlight-new-loop): Pay attention to the window's
20150 end (thru isearch-lazy-highlight-window-end), not only its start.
20151
20152 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
20153 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
20154 (universal-argument, universal-argument-more, negative-argument)
20155 (digit-argument, universal-argument-other-key): Minor changes.
20156
20157 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
20158
20159 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
20160 recursively if the last message is deleted, thus avoiding an
20161 infinite loop.
20162
20163 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
20164
20165 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
20166 (tex-main-file): Don't add .tex if the extension is already present.
20167 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
20168
20169 2003-10-29 Lute Kamstra <lute@gnu.org>
20170
20171 * progmodes/octave-inf.el (inferior-octave-prompt):
20172 Recognize version number in prompt.
20173
20174 2003-10-28 Dave Love <fx@gnu.org>
20175
20176 * international/characters.el: Fix some Unicode ranges.
20177
20178 2003-10-28 Kenichi Handa <handa@m17n.org>
20179
20180 * disp-table.el (standard-display-8bit)
20181 (standard-display-default, standard-display-ascii)
20182 (standard-display-g1, standard-display-graphic)
20183 (standard-display-underline): Assure that standard-display-table
20184 is a display table.
20185
20186 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
20187
20188 * simple.el (reindent-then-newline-and-indent): Delete space *after*
20189 reindenting the first line.
20190
20191 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
20192
20193 * wid-edit.el (widget-default-delete): Always delete child widgets.
20194
20195 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
20196
20197 * newcomment.el (comment-indent): Don't call indent-according-to-mode
20198 if the line has code.
20199 Don't try to line up with something that's too far left.
20200
20201 * progmodes/octave-mod.el (octave-comment-start): Simplify.
20202 (octave-mode-syntax-table): Add % as a comment starter.
20203 (octave-point): Remove.
20204 (octave-in-comment-p, octave-in-string-p)
20205 (octave-not-in-string-or-comment-p, calculate-octave-indent)
20206 (octave-blink-matching-block-open, octave-auto-fill):
20207 Use line-(beginning|end)-position instead.
20208
20209 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
20210
20211 * emacs-lisp/authors.el (authors-aliases): Add correct realname
20212 for Francesco Potort\e,Al\e(B.
20213
20214 2003-10-23 Dave Love <fx@gnu.org>
20215
20216 * international/mule-cmds.el (locale-charset-to-coding-system):
20217 Don't rely on nil being a coding system.
20218
20219 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
20220 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
20221 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
20222
20223 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
20224
20225 * gdb-ui.el (gdb-current-language): New variable.
20226 (gdb-update-flag): Remove variable.
20227 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
20228 (gdb-take-last-elt): Remove function.
20229 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
20230 (gdb-post-prompt): Check for variable object changes here.
20231
20232 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
20233 object changes in gdb-ui.el.
20234
20235 2003-10-21 Richard M. Stallman <rms@gnu.org>
20236
20237 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
20238
20239 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
20240 Don't check for foo*/ wildcard form here.
20241 (insert-directory): Recognize foo*/ as a wildcard.
20242 Separate wildcard-regexp variable from the arg, wildcard.
20243
20244 * subr.el (add-hook): Correctly detect when make-local-hook was used.
20245 (remove-hook): Correctly handle strange cases about local hooks.
20246
20247 2003-10-21 David Ponce <david@dponce.com>
20248
20249 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
20250 argument REAL, to return a real number instead of a rounded
20251 integer value. Define as inline function.
20252 (ruler-mode-right-fringe-cols): Likewise.
20253 (ruler-mode-scroll-bar-cols): New function.
20254 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
20255 (ruler-mode-right-scroll-bar-cols): Likewise.
20256 (ruler-mode-space): New function.
20257 (ruler-mode-ruler): Use it. Handle variations of fringe style,
20258 scroll bar mode and margins in a more robust way.
20259
20260 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
20261
20262 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
20263 (antlr-c-init-language-vars): New function.
20264 (antlr-mode): Use it with cc-mode before v5.29.
20265 (antlr-c-common-init): Don't set some local vars here.
20266 (antlr-mode): Set them here.
20267 (antlr-c-forward-sws): New function alias.
20268 (antlr-mode): Redefine with cc-mode before v5.30.
20269 (antlr-skip-sexps): Use it.
20270 (antlr-skip-exception-part): Ditto.
20271 (antlr-skip-file-prelude): Ditto.
20272 (antlr-outside-rule-p): Ditto.
20273 (antlr-end-of-body): Ditto.
20274 (antlr-option-kind): Ditto.
20275 (antlr-insert-option-area): Ditto.
20276 (antlr-file-dependencies): Ditto.
20277
20278 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20279
20280 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
20281 Move backward only if point was not inside an entry.
20282
20283 2003-10-21 Richard M. Stallman <rms@gnu.org>
20284
20285 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
20286
20287 2003-10-21 Juri Linkov <juri@jurta.org>
20288
20289 * compare-w.el: Automatically skip non-matching text to resync.
20290 (compare-windows-whitespace): Doc fix.
20291 (compare-windows-sync, compare-windows-sync-string-size)
20292 (compare-windows-recenter, compare-ignore-whitespace)
20293 (compare-windows-highlight, compare-windows-face): New variables.
20294 (compare-windows): Use compare-windows-sync.
20295 (compare-windows-highlight, compare-windows-dehighlight)
20296 (compare-windows-sync-regexp)
20297 (compare-windows-sync-default-function): New functions.
20298
20299 2003-10-21 Juri Linkov <juri@jurta.org>
20300
20301 * diff.el (diff-parse-differences): Don't visit the files now;
20302 instead, just record the error locus.
20303
20304 2003-10-21 Dave Love <fx@gnu.org>
20305
20306 * progmodes/cfengine.el: New file.
20307
20308 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
20309
20310 * complete.el (PC-do-completion): Do not forget to use `pred' as the
20311 default-directory when completing file names.
20312
20313 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
20314
20315 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
20316 followed by the word `face', it gets treated as a face, even if
20317 it is also defined as a variable or a function.
20318
20319 2003-10-20 Dave Love <fx@gnu.org>
20320
20321 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
20322 Avoid incf in macro expansion.
20323
20324 2003-10-20 John Paul Wallington <jpw@gnu.org>
20325
20326 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
20327 `evenp' so we don't implicitly require cl library at runtime.
20328
20329 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
20330
20331 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
20332 (help-make-xrefs): Only make cross-references for faces if
20333 preceded or followed by the word `face'. Do not make a
20334 cross-reference for variables without variable documentation,
20335 unless preceded by the word `variable' or `option'. Update doc
20336 string accordingly.
20337
20338 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
20339
20340 * progmodes/hideshow.el: Rewrite one-armed `if'
20341 constructs using either `when' or `unless'.
20342 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
20343
20344 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
20345
20346 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
20347 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
20348 instead of 12x12.
20349
20350 2003-10-16 Eli Zaretskii <eliz@gnu.org>
20351
20352 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
20353 message while converting to Babyl.
20354
20355 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
20356
20357 * allout.el (allout-mode): Doc fix.
20358
20359 2003-10-16 Lute Kamstra <lute@gnu.org>
20360
20361 * subr.el (force-mode-line-update): Fix docstring.
20362
20363 2003-10-14 Dave Love <fx@gnu.org>
20364
20365 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
20366 (default-input-method): Add :link, improve :type.
20367 (locale-charset-language-names): Fix utf-8 pattern.
20368 (locale-charset-match-p, locale-charset-alist)
20369 (locale-charset-to-coding-system): New.
20370 (set-locale-environment): Deal with codeset part of locale specs.
20371
20372 2003-10-14 Lute Kamstra <lute@gnu.org>
20373
20374 * fringe.el (fringe-mode): Use active voice in docstring.
20375 (set-fringe-style): Ditto.
20376
20377 2003-10-13 Lute Kamstra <lute@gnu.org>
20378
20379 * fringe.el (fringe-mode): Fix docstring.
20380 (set-fringe-style): Ditto.
20381
20382 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
20383
20384 * ediff-mult.el (ediff-filegroup-action):
20385 Use ediff-default-filtering-regexp.
20386
20387 * ediff-util.el (ediff-recenter): Don't call
20388 ediff-restore-highlighting twice.
20389 (ediff-select-difference): Set current difference.
20390 (ediff-unselect-and-select-difference): Add comment.
20391
20392 * ediff.el (ediff-directories,ediff-directory-revisions)
20393 (ediff-directories3,ediff-merge-directories)
20394 (ediff-merge-directories-with-ancestor)
20395 (ediff-merge-directory-revisions)
20396 (ediff-merge-directory-revisions-with-ancestor):
20397 Use ediff-default-filtering-regexp.
20398
20399 2003-10-12 Andreas Schwab <schwab@suse.de>
20400
20401 * international/mule-cmds.el (locale-charset-language-names):
20402 Simplify regex by removing unused grouping.
20403
20404 2003-10-10 Dave Love <fx@gnu.org>
20405
20406 * bindings.el: Don't bind stop.
20407
20408 2003-10-08 Miles Bader <miles@gnu.org>
20409
20410 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
20411 face instead of attempting to emulate it.
20412
20413 2003-10-07 Kenichi Handa <handa@m17n.org>
20414
20415 * international/mule-diag.el (list-coding-systems-1): List coding
20416 systems that are loaded automatically.
20417
20418 * international/code-pages.el (iso-8859-11): Add autoload cookie.
20419
20420 * international/mule.el (autoload-coding-system): New function.
20421
20422 2003-10-07 Andreas Schwab <schwab@suse.de>
20423
20424 * log-edit.el (log-edit-changelog-entries): Prefer local value of
20425 change-log-default-name in the buffer visiting the file.
20426
20427 2003-10-06 Dave Love <fx@gnu.org>
20428
20429 * files.el (find-file-hook): Customize.
20430 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
20431
20432 * bindings.el (completion-ignored-extensions): Remove .log.
20433 (global-map): Add again, open, stop keys.
20434
20435 2003-10-05 Richard M. Stallman <rms@gnu.org>
20436
20437 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
20438 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
20439 Use sh-modify directly.
20440 (sh-select): Use sh-append, not eval.
20441
20442 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
20443
20444 * info.el (Info-following-node-name): New function.
20445
20446 * loadhist.el (unload-feature-special-hooks):
20447 Rename from loadhist-hook-functions.
20448 (loadhist-hook-functions): Now an alias.
20449
20450 2003-10-04 Eli Zaretskii <eliz@gnu.org>
20451
20452 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
20453 file-name clashes on 8+3 filesystems.
20454
20455 * Makefile.in (DONTCOMPILE, bootstrap-clean):
20456 Rename loaddefs-boot.el to ldefs-boot.el
20457
20458 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
20459 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
20460
20461 2003-10-03 Lute Kamstra <lute@gnu.org>
20462
20463 * info.el (Info-mode): Revert previous change.
20464 (Info-escape-percent): New function.
20465 (Info-fontify-node): Use it.
20466
20467 2003-10-02 Andreas Schwab <schwab@suse.de>
20468
20469 * loaddefs-boot.el: Regenerated.
20470
20471 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
20472
20473 * ffap.el: Remove defadvice related code from CVS since `complete'
20474 provides a `PC-completion-as-file-name-predicate' variable that
20475 ffap can override.
20476
20477 2003-10-02 Kenichi Handa <handa@m17n.org>
20478
20479 * international/utf-8.el (ccl-decode-mule-utf-8):
20480 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
20481
20482 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
20483 * international/subst-big5.el: Likewise.
20484 * international/subst-gb2312.el: Likewise.
20485 * international/subst-ksc.el: Likewise.
20486
20487 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
20488
20489 * calendar/calendar.el (increment-calendar-month)
20490 (calendar-leap-year-p, calendar-absolute-from-gregorian)
20491 (generate-calendar, calendar-read-date, calendar-interval)
20492 (calendar-day-of-week): Handle years BC.
20493 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
20494
20495 2003-10-01 Dave Love <fx@gnu.org>
20496
20497 * language/cyrillic.el (cp1251): Alias for windows-1251.
20498
20499 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
20500 bootstrap.
20501
20502 2003-10-01 Lute Kamstra <lute@gnu.org>
20503
20504 * files.el: Fix typo.
20505 * imenu.el (imenu--generic-function): Docstring fix.
20506
20507 2003-09-30 Richard M. Stallman <rms@gnu.org>
20508
20509 * dired.el (dired-mode): Handle dired-directory as a list.
20510
20511 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
20512
20513 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
20514
20515 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
20516
20517 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
20518 Replace gud-display with gud-watch.
20519 (gud-speedbar-buttons): Add stuff for watching expressions
20520 in the speedbar when using M-x gdba. Use dolist on old part
20521 of this function.
20522
20523 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
20524 (gdb-update-flag): New variables.
20525 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
20526 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
20527 (gud-watch, gdb-var-create-handler) : New functions.
20528 (gdb-var-list-children, gdb-var-list-children-handler)
20529 (gdb-var-create-regexp, gdb-var-update-regexp)
20530 (gdb-var-list-children-regexp): New constants.
20531 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
20532 (gdb-annotation-rules): Reduce annotation set (level 3).
20533 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
20534 (gdb-post-prompt): Don't update GDB buffers every time speedbar
20535 updates.
20536 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
20537 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
20538 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
20539 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
20540 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
20541 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
20542 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
20543 (gud-display, gud-display1)
20544 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
20545 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
20546 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
20547 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
20548 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
20549 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
20550 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
20551 (gdb-display-display-buffer, gdb-toggle-display)
20552 (gdb-delete-display, gdb-expressions-popup-menu)
20553 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
20554 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
20555 to display buffer.
20556
20557 2003-09-30 Richard M. Stallman <rms@gnu.org>
20558
20559 * progmodes/ada-mode.el (ada-mode): Don't use advice.
20560 Instead, set which-func-functions.
20561
20562 * progmodes/which-func.el (which-func-modes): Add ada-mode.
20563 (which-func-functions): New variable.
20564 (which-function): Use that.
20565
20566 * info.el (Info-mode): Double each `%' in header line.
20567
20568 * emacs-lisp/lisp-mnt.el (lm-with-file):
20569 When FILE is nil, run BODY in current buffer.
20570
20571 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
20572
20573 * help.el (describe-mode): Start with a brief list of minor modes.
20574 Find them thru minor-mode-list so as to find them all.
20575 Show them in alphabetical order.
20576
20577 * mail/sendmail.el (mail-aliases): Doc fix.
20578
20579 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
20580
20581 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
20582
20583 * mail/rmailsum.el (rmail-make-summary-line-1):
20584 Change comma after last label to a space.
20585 (rmail-summary-font-lock-keywords): Adapt to that change.
20586
20587 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
20588
20589 * progmodes/scheme.el (scheme-mode-variables): When setting
20590 `font-lock-defaults', also specify that "#" should
20591 be interpreted with `word' syntax.
20592 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
20593
20594 2003-09-30 Lars Hansen <larsh@math.ku.dk>
20595
20596 * desktop.el: A lot of comments updated.
20597 (desktop-save-mode): Minor mode introduced.
20598 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
20599 (desktop-load-default): Function made obsolete.
20600 (desktop-locals-to-save): Variable made customizable.
20601 (desktop-read): Optional parameter `dirname' added.
20602 (desktop-change-dir, desktop-revert): Parameter `dirname' in
20603 `desktop-read' used.
20604 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
20605
20606 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
20607
20608 * whitespace.el (whitespace-clean-msg): Add user customizable message
20609 for displaying ``clean'' output.
20610 (whitespace-buffer): Use `whitespace-clean-msg'.
20611 (whitespace-global-mode): Fix typo.
20612
20613 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
20614
20615 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
20616
20617 2003-09-29 Lute Kamstra <lute@gnu.org>
20618
20619 * bindings.el (mode-line-modes): Remove superfluous :propertize
20620 construct in initialization.
20621 (mode-line-position): Change cons cell into proper list in
20622 initialization.
20623
20624 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
20625
20626 * international/mule.el (decode-coding-inserted-region): Use car
20627 of the return value of find-operation-coding-system.
20628
20629 2003-09-29 Kenichi Handa <handa@m17n.org>
20630
20631 * descr-text.el (describe-char): Fix previous change.
20632
20633 2003-09-28 Kenichi Handa <handa@m17n.org>
20634
20635 * descr-text.el (describe-char-display): New function.
20636 (describe-char): Pay attention to display table on describing how
20637 a character is displayed.
20638
20639 * international/mule-cmds.el (encoded-string-description):
20640 Prepend "0x" to each encoded byte.
20641
20642 2003-09-28 Andreas Schwab <schwab@suse.de>
20643
20644 * find-file.el (ff-special-constructs): Add autoload cookie.
20645
20646 2003-09-28 Kevin Ryde <user42@zip.com.au>
20647
20648 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
20649 makeinfo appends to duplicate index entries.
20650
20651 2003-09-28 Eli Zaretskii <eliz@gnu.org>
20652
20653 * dired-x.el (dired-clean-tex): Doc fix.
20654
20655 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
20656 using a Chinese tutorial.
20657
20658 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
20659
20660 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
20661 between "MAIL FROM:" and "RCPT TO:" and the following address.
20662
20663 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
20664
20665 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
20666
20667 2003-09-28 David Ponce <david@dponce.com>
20668
20669 * recentf.el (recentf-initialize-file-name-history): New defcustom.
20670 (recentf-load-list): When `recentf-initialize-file-name-history'
20671 is non-nil, initialize an empty `file-name-history' with the
20672 recent list.
20673
20674 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
20675
20676 * man.el (Man-default-man-entry): Remove the leading `*' from the
20677 word at point.
20678
20679 2003-09-26 Lute Kamstra <lute@gnu.org>
20680
20681 * bindings.el (mode-line-position): Mention size indication in
20682 docstring.
20683
20684 2003-09-26 Andre Spiegel <spiegel@gnu.org>
20685
20686 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
20687
20688 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
20689 because it's autoloaded now.
20690
20691 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
20692
20693 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
20694 (sh-font-lock-keywords, sh-feature): Fix previous change of
20695 sh-feature to avoid infloop with sh-font-lock-keywords.
20696
20697 2003-09-25 Kim F. Storm <storm@cua.dk>
20698
20699 * frame.el (frame-current-scroll-bars): New defun.
20700
20701 * window.el (window-current-scroll-bars): New defun.
20702
20703 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20704
20705 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
20706 cause errors when the state cache contains info on parts that have
20707 been narrowed out.
20708
20709 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20710
20711 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
20712 `c-setup-paragraph-variables' has to be used when this variable is
20713 changed; it doesn't work to reinitialize the mode since that
20714 typically clobbers the variable.
20715
20716 * progmodes/cc-styles.el (c-setup-paragraph-variables):
20717 Make it interactive.
20718
20719 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20720
20721 * progmodes/cc-fonts.el (c-font-lock-declarations):
20722 Fix recognition of constructors and destructors for classes whose
20723 names are matched by `*-font-lock-extra-types'.
20724
20725 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
20726 followed by an identifier in C++ then it's a type.
20727
20728 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20729
20730 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
20731 problem that primarily affected XEmacs. Don't use faces to find
20732 unterminated strings since Emacs and XEmacs fontify strings
20733 differently - this function should now work better in XEmacs.
20734
20735 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20736
20737 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
20738 `expand-abbrev' workaround which caused braces to misbehave inside
20739 macros.
20740
20741 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
20742 handling. This bug could cause interactive font locking to bail out.
20743
20744 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20745
20746 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
20747 Handle paren-style types in Pike. Also fixed some cases of
20748 insufficient handling of unbalanced parens.
20749
20750 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
20751
20752 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
20753 common shell prompts that are not common filename or URL characters.
20754 (ffap-file-at-point): Use the new regexp to strip the prompts from
20755 the file names. This is an issue mostly for user prompts that
20756 don't have a trailing space and find-file-at-point is invoked from
20757 within a shell inside Emacs.
20758
20759 2003-09-24 Andre Spiegel <spiegel@gnu.org>
20760
20761 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
20762 stamps numerically, rather than textually.
20763
20764 2003-09-24 Kenichi Handa <handa@m17n.org>
20765
20766 * language/devan-util.el (devanagari-post-read-conversion):
20767 * language/mlm-util.el (malayalam-post-read-conversion):
20768 * language/tml-util.el (tamil-post-read-conversion):
20769 Add autoload cookie.
20770
20771 * international/utf-8.el (utf-8-post-read-conversion):
20772 Call post-read-conversion functions for Devanagari, Malayalam,
20773 and Tamil.
20774
20775 2003-09-23 Dave Love <fx@gnu.org>
20776
20777 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
20778
20779 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
20780
20781 * progmodes/gud.el (perldb): Add gud-until to list of commands.
20782 Update gud-remove.
20783
20784 2003-09-22 Richard M. Stallman <rms@gnu.org>
20785
20786 * progmodes/sh-script.el (sh-mode-default-syntax-table):
20787 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
20788 (sh-mode-syntax-table-input): New variable.
20789 (sh-require-final-newline): Don't use eval.
20790 (sh-builtins, sh-leading-keywords, sh-other-keywords)
20791 (sh-variables, sh-font-lock-keywords): Don't use eval.
20792 (sh-set-shell): When setting require-final-newline,
20793 treat value = `require-final-newline' as don't change it.
20794 Set sh-mode-syntax-table locally based on
20795 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
20796
20797 * progmodes/compile.el (compile-internal):
20798 Call compilation-set-window-height before setting window start.
20799
20800 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
20801
20802 * emacs-lisp/bytecomp.el (byte-compile-log-file):
20803 Clear out byte-compile-last-warned-form.
20804
20805 2003-09-22 Richard M. Stallman <rms@gnu.org>
20806
20807 * woman.el (woman-file-name, woman-follow-word):
20808 If current-word returns nil, use "".
20809
20810 * simple.el (eval-expression): Bind standard-output in to-buffer case.
20811
20812 2003-09-22 Richard M. Stallman <rms@gnu.org>
20813
20814 * emacs-lisp/lisp-mnt.el (lm-with-file):
20815 Don't visit the file, just use insert-file-contents in temp buffer.
20816
20817 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
20818
20819 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
20820 Add surrounding \\( and \\) around the header, as in
20821 for lm-history-header 'Change Log\\|History'.
20822
20823 2003-09-22 John Paul Wallington <jpw@gnu.org>
20824
20825 * progmodes/ld-script.el: Add Commentary section,
20826 minor cleanup of file header.
20827 (ld-script-font-lock-keywords): Doc fix.
20828 (toplevel): Provide `ld-script' feature.
20829
20830 2003-09-21 Kim F. Storm <storm@cua.dk>
20831
20832 * scroll-bar.el (set-scroll-bar-mode): Initialize to
20833 new built-in variable default-frame-scroll-bars.
20834 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
20835 scroll-bar-mode; notably, use it instead of t when we toggle
20836 scroll-bars on.
20837 (toggle-scroll-bar): Use default-frame-scroll-bars.
20838
20839 2003-09-19 Masatake YAMATO <jet@gyve.org>
20840
20841 * pcvs.el (cvs-do-removal): Change the prompt depending on
20842 `filter' value.
20843
20844 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
20845
20846 * startup.el (command-line-1): Stop startup-echo-area-message
20847 being hidden by "Loading image..." message.
20848 (use-fancy-splash-screens-p, display-splash-screen):
20849 Move display-graphic-p test from latter to former.
20850
20851 * progmodes/sh-script.el (sh-font-lock-keywords):
20852 Highlight escaped EOLs differently from other backslash constructs.
20853
20854 2003-09-19 Richard M. Stallman <rms@gnu.org>
20855
20856 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
20857 New functions.
20858 (edebug-enter, edebug-outside-excursion): Use them.
20859
20860 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
20861 Fix the condition for whether to print "In WHERE".
20862
20863 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
20864
20865 * finder.el (finder-mode-hook): New variable.
20866 (finder-mode): Run hook finder-mode-hook
20867
20868 2003-09-18 Masatake YAMATO <jet@gyve.org>
20869
20870 * progmodes/ebrowse.el: Fix broken magic autoload comments.
20871
20872 2003-09-17 Mario Lang <mlang@delysid.org>
20873
20874 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
20875 "p %e" to actually print the value in the GUD buffer.
20876
20877 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
20878
20879 From David Ponce <david.ponce@wanadoo.fr>:
20880 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
20881 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
20882 from loaddefs-boot.el if necessary.
20883
20884 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
20885
20886 * progmodes/gud.el (gud-find-class): Make jdb work again since
20887 cc-mode changed the syntactic information.
20888
20889 2003-09-15 David Ponce <david@dponce.com>
20890
20891 * recentf.el: (recentf-exclude): Accept predicates too.
20892 (recentf-file-readable-p): New function.
20893 (recentf-include-p): Handle predicates in recentf-exclude.
20894 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
20895 (recentf-cleanup): Likewise.
20896 (recentf-save-list): Use write-file to handle backup of
20897 recentf-save-file.
20898
20899 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
20900
20901 * loaddefs-boot.el: Renamed from `loaddefs.el'
20902 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
20903 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
20904 necessary.
20905
20906 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
20907
20908 * electric.el (Electric-pop-up-window): For the `one-window' case,
20909 no longer disconcertingly move point in the original buffer.
20910
20911 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
20912
20913 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
20914
20915 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
20916
20917 * dired.el (dired-mode-map): Fix typo.
20918
20919 2003-09-11 Richard M. Stallman <rms@gnu.org>
20920
20921 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
20922
20923 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
20924
20925 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
20926 the function is less noisy. Now only `kill-buffer' can ask questions.
20927
20928 2003-09-10 Mario Lang <mlang@delysid.org>
20929
20930 * battery.el: Update Commentary and Copyright.
20931 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
20932 appear due to wrong ordering of the expressions in `or'.
20933
20934 2003-09-09 Lute Kamstra <lute@gnu.org>
20935
20936 * misc.el (upcase-char): Fix docstring.
20937 (zap-up-to-char): New command.
20938
20939 2003-09-08 David Ponce <david@dponce.com>
20940
20941 Ensure that recentf correctly updates the menu bar.
20942 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
20943 (recentf-menu-bar): New function.
20944 (recentf-clear-data): Use it
20945 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
20946 of easy-menu-change.
20947
20948 2003-09-08 Lute Kamstra <lute@gnu.org>
20949
20950 * simple.el (size-indication-mode): New.
20951 * bindings.el (mode-line-position): Add buffer size indicator.
20952
20953 2003-09-04 Mario Lang <mlang@delysid.org>
20954
20955 * battery.el (battery-linux-proc-acpi): New function.
20956 (battery-status-function): Modify default value calculation to also
20957 check for availability of ACPI.
20958 (battery-echo-area-format): Ditto.
20959 (battery-mode-line-format): Ditto.
20960
20961 2003-09-06 Dave Love <fx@gnu.org>
20962
20963 * ielm.el (ielm-mode-hook): Add :options.
20964
20965 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
20966 (eldoc-print-current-symbol-info): Use it.
20967
20968 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
20969
20970 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
20971 being displayed in GUD buffer.
20972 (gdb-idle-input-queue): Remove var. Use just one queue.
20973 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
20974 Remove functions. Use just one queue.
20975 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
20976 (gdb-invalidate-assembler, gdb-get-current-frame):
20977 Modify functions. Use just one queue.
20978
20979 2003-09-04 Dave Love <fx@gnu.org>
20980
20981 * cus-start.el: Add blink-cursor-alist.
20982
20983 * ruler-mode.el (ruler-mode-fill-column-char)
20984 (ruler-mode-current-column-char): Use char-displayable-p,
20985 not window-system.
20986
20987 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
20988
20989 * language/european.el (windows-1252): Move from code-pages.
20990
20991 * language/cyrillic.el ("Windows-1251"): Delete.
20992 ("Bulgarian", "Belarusian"): Remove `features'.
20993 (windows-1251): Move from code-pages.
20994
20995 * international/mule-diag.el (non-iso-charset-alist):
20996 Remove `codepage' stuff.
20997 (print-designation, list-coding-systems-1): Output fixes.
20998
20999 * international/code-pages.el (cp-make-translation-table)
21000 (cp-valid-codes): Made defsubsts.
21001 (cp-fix-safe-chars): Delete.
21002 (mule-diag): Don't require.
21003 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
21004 (top-level): Check for defined coding system when defining
21005 cp... aliases. Change w32-add-charset-info test to avoid warning.
21006 (non-iso-charset-alist): Defvar when compiling.
21007 (cp-make-coding-system): Doc fix.
21008
21009 2003-09-02 Jason Rumney <jasonr@gnu.org>
21010
21011 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
21012 line-ends from CVS before doing conversion.
21013
21014 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
21015
21016 * calendar/diary-lib.el (diary-header-line-flag)
21017 (diary-header-line-format): New variables.
21018 (list-diary-entries): Use them to set header line in simple diary.
21019
21020 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
21021 other than font-lock-string-face to highlight backslashes.
21022
21023 2003-09-01 Jason Rumney <jasonr@gnu.org>
21024
21025 * international/titdic-cnv.el (tit-read-key-value): Include \r in
21026 regexp.
21027
21028 2003-09-01 Dave Love <fx@gnu.org>
21029
21030 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
21031
21032 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
21033 and :help; also line and column numbers labels.
21034
21035 * international/mule-util.el (char-displayable-p): Move from
21036 latin1-disp, rename and autoload.
21037
21038 * international/latin1-disp.el (latin1-char-displayable-p):
21039 Now obsolete alias. Replace uses with char-displayable-p.
21040 (latin1-display-ucs-per-lynx): Fix last change.
21041
21042 * international/mule-cmds.el (standard-display-european-internal):
21043 Don't use char code for Latin-1 NBSP.
21044 <XFree86 4>: Unfrob NBSP display table. Set display table to use
21045 U+2018, U+2019 for `'.
21046 (select-safe-coding-system): Message fix.
21047
21048 2003-09-01 Kenichi Handa <handa@m17n.org>
21049
21050 * international/fontset.el (setup-default-fontset): For Thai
21051 font, specify "*" family.
21052
21053 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
21054
21055 * progmodes/compile.el (previous-error): Accept a prefix
21056 argument, similarly to next-error.
21057
21058 2003-08-31 Masatake YAMATO <jet@gyve.org>
21059
21060 * pcvs.el (cvs-do-removal): Use = instead of eq to check
21061 the number of files. Bind the number of files to a local
21062 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
21063
21064 2003-08-30 Eli Zaretskii <eliz@gnu.org>
21065
21066 * vc-hooks.el (vc-make-version-backup): Fix the change made on
21067 2003-07-26: msdos-long-file-names is a function, not a variable.
21068
21069 2003-08-29 Richard M. Stallman <rms@gnu.org>
21070
21071 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
21072 Do nothing with mail-personal-alias-file if it is nil.
21073
21074 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
21075 Do nothing if mail-personal-alias-file is nil.
21076
21077 * term.el (term-exec-1): Bind coding-system-for-read.
21078
21079 * dired.el (dired-mouse-find-file-other-window):
21080 Use dired-view-command-alist here, as in dired-view-file.
21081 (dired-view-command-alist): Use %s to substitute file name.
21082 Handle .ps_pages, .eps, .jpg, .gif, .png.
21083
21084 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
21085
21086 * info.el (Info-mode-map): Bind S-tab and <backtab> to
21087 `Info-prev-reference', instead of M-tab.
21088
21089 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
21090
21091 * simple.el (blink-matching-open): Work correctly on chars that
21092 are designated as parens through the syntax-table text property.
21093
21094 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
21095
21096 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
21097 line break position in the middle of a non-kinsoku (e.g. latin)
21098 word, making it skip until either a space or a character with
21099 category "|".
21100 (kinsoku-longer): Test for end of buffer.
21101
21102 2003-08-28 Eli Zaretskii <eliz@gnu.org>
21103
21104 * mail/rmail.el (rmail-convert-to-babyl-format):
21105 Detect quoted-printable- and base64-encoded messages and decode them
21106 automatically. Set the message's encoding from the charset=
21107 header, if any. Decode base64-encoded messages in Mail format as well.
21108
21109 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
21110
21111 * mail/smtpmail.el: Fix previous change.
21112 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
21113 calling smtpmail-via-smtp.
21114 (smtpmail-via-smtp): Add fall-back values for envelope-from.
21115
21116 2003-08-26 John Paul Wallington <jpw@gnu.org>
21117
21118 * image.el (image-jpeg-p): Don't search beyond length of data.
21119
21120 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
21121
21122 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
21123 misfeature in `expand-abbrev' which caused electric keywords like
21124 "else" to disappear if an open brace was typed directly afterwards.
21125
21126 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
21127
21128 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
21129 mandatory in `define-widget'.
21130
21131 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
21132 Don't align the operators "!=", "<=" and ">=" as assignment operators.
21133
21134 (c-assignment-operators): New language constant that only contains
21135 the assignment operators.
21136
21137 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
21138
21139 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
21140
21141 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
21142 Safeguard against unbalanced sexps.
21143
21144 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
21145
21146 * version.el (emacs-version): Check for gtk. Include gtk version info.
21147
21148 2003-08-25 John Paul Wallington <jpw@gnu.org>
21149
21150 * man.el (Man-default-man-entry): Don't whizz past the section
21151 number before looking for it.
21152
21153 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
21154
21155 * progmodes/gud.el (gud-display-line): Don't set window-point if
21156 source buffer is not visible. (Only happens with M-x gdba.)
21157
21158 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
21159 documentation.
21160 (gdb-source, gdb-source-info): Update to assembler unnecessary
21161 as its done after each GDB command anyway.
21162 (gdb-pre-prompt): Use with-current-buffer.
21163 (gdb-insert-field): Add help-echo text.
21164 (gdb-invalidate-assembler): Re-display of assembler now done in
21165 gdb-info-breakpoints-custom.
21166 (gdb-info-breakpoints-custom): Force re-display of assembler to
21167 happen *after* update of breakpoints buffer.
21168 (gdb-display-source-buffer): Don't choke if gdb-source-window
21169 isn't visible.
21170 (gdb-put-string, gdb-put-arrow): Remove free variables.
21171
21172 2003-08-24 John Paul Wallington <jpw@gnu.org>
21173
21174 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
21175
21176 * man.el (Man-default-man-entry): Strip text properties when
21177 snarfing parts of entry because `format' preserves properties.
21178
21179 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
21180
21181 * files.el (file-newest-backup): Use `expand-file-name'.
21182
21183 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
21184 Allow the diary to pop up a new frame, if needed.
21185
21186 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
21187 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
21188 (smtpmail-send-it): Make treatment of envelope-from consistent with
21189 sendmail.el.
21190
21191 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
21192 (sh-leading-keywords): Add the bash `time' reserved word.
21193 (sh-variables): Add some bash variables.
21194 (sh-add-completer): Fix nil branch of case statement.
21195
21196 2003-08-24 Masatake YAMATO <jet@gyve.org>
21197
21198 * progmodes/ld-script.el: New file.
21199
21200 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
21201
21202 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
21203
21204 2003-08-23 Andre Spiegel <spiegel@gnu.org>
21205
21206 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
21207 Better explain obsolescence, and what to use instead.
21208
21209 2003-08-23 Masatake YAMATO <jet@gyve.org>
21210
21211 * pcvs.el (cvs-do-removal): Show the deleted file name
21212 on the prompt.
21213
21214 2003-08-20 Dave Love <fx@gnu.org>
21215
21216 * international/mule.el (make-coding-system)
21217 (set-buffer-file-coding-system): Doc fix.
21218
21219 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
21220
21221 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
21222
21223 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
21224
21225 * international/utf-16.el: Add mime-text-unsuitable coding system
21226 properties.
21227
21228 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
21229
21230 * cus-edit.el: Add some :links.
21231 (bib): Remove.
21232
21233 * textmodes/bib-mode.el (bib): Add :group external.
21234
21235 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
21236
21237 * wid-edit.el (widget-echo-help): Make it handle expressions that
21238 evaluate to strings.
21239
21240 2003-08-18 Michael Mauger <mmaug@yahoo.com>
21241
21242 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
21243
21244 Simplify selection of SQL products to define highlighting and
21245 interactive mode. Includes detailed instructions on adding
21246 support for new products.
21247
21248 * progmodes/sql.el (sql-product): New variable. Identifies SQL
21249 product for use in highlighting and interactive mode.
21250 (sql-interactive-product): New variable. SQL product for
21251 sql-interactive-mode.
21252 (sql-product-support): New variable. Specifies product-specific
21253 parameters to drive highlighting and interactive mode.
21254 (sql-imenu-generic-expression): Add more object types.
21255 (sql-sqlite-options): Correct comment.
21256 (sql-ms-program): Use "osql" rather than "isql".
21257 (sql-prompt-regexp, sql-prompt-length): Update comment.
21258 (sql-mode-menu): Add "Start SQLi session" entry.
21259 Replace Highlighting submenu with Product menu. Fix Send Region entry.
21260 (sql-mode-abbrev-table): Add abbreviations. Support of
21261 SYSTEM-FLAG on define-abbrev. Support was removed with last
21262 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
21263 (sql-mode-font-lock-object-name): Add font-lock pattern for object
21264 names.
21265 (sql-mode-ansi-font-lock-keywords): Set as default value.
21266 (sql-mode-oracle-font-lock-keywords): Set as default value.
21267 Support Oracle 9i keywords.
21268 (sql-mode-postgres-font-lock-keywords): Set as default value.
21269 (sql-mode-linter-font-lock-keywords): Set as default value.
21270 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
21271 SQLServer 2000.
21272 (sql-mode-sybase-font-lock-keywords)
21273 (sql-mode-interbase-font-lock-keywords)
21274 (sql-mode-sqlite-font-lock-keywords)
21275 (sql-mode-strong-font-lock-keywords)
21276 (sql-mode-mysql-font-lock-keywords)
21277 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
21278 keywords.
21279 (sql-mode-font-lock-defaults): Update comment.
21280 (sql-product-feature): New function. Returns feature associated
21281 with a product from `sql-product-support' alist.
21282 (sql-product-font-lock): New function. Set font-lock support
21283 based on `sql-product'.
21284 (sql-add-product-keywords): New function. Add font-lock rules to
21285 product-specific keyword variables.
21286 (sql-set-product): New function. Set `sql-product' and apply
21287 appropriate font-lock highlighting.
21288 (sql-highlight-product): New function. Set font-lock support
21289 based on a product. Also set mode name to include product name.
21290 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
21291 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
21292 Use `sql-set-product'.
21293 (sql-highlight-ms-keywords)
21294 (sql-highlight-sybase-keywords)
21295 (sql-highlight-interbase-keywords)
21296 (sql-highlight-strong-keywords)
21297 (sql-highlight-mysql-keywords)
21298 (sql-highlight-sqlite-keywords)
21299 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
21300 (sql-get-login): Prompt in the same order as the tokens.
21301 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
21302 (sql-product-interactive): New function. Common portions of
21303 product-specific interactive mode wrappers.
21304 (sql-interactive-mode): Rewritten to use product features.
21305 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
21306 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
21307 (sql-db2, sql-linter): Use `sql-product-interactive'.
21308 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
21309 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
21310 (sql-connect-ingres, sql-connect-postgres)
21311 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
21312 New functions. Format command line parameters and invoke comint on
21313 the appropriate interpreter. Code was in the corresponding
21314 `sql-xyz' function before.
21315 (sql-connect-ms): New function. Support -E argument to use
21316 operating system credentials for authentication.
21317
21318 2003-08-18 Kenichi Handa <handa@m17n.org>
21319
21320 * international/mule.el (encode-char): Fix for the ASCII case.
21321
21322 2003-08-15 Kenichi Handa <handa@m17n.org>
21323
21324 * international/fontset.el (setup-default-fontset): Change "*" to
21325 nil in the specifications of font family.
21326
21327 2003-08-18 Kim F. Storm <storm@cua.dk>
21328
21329 * kmacro.el (kmacro-keymap): Group related bindings in
21330 initialization for clarity. Bind C-s to start macro.
21331 Remove C-r binding.
21332 (kmacro-initial-counter-value): New defvar to hold initial counter
21333 value in case we set the value before defining a macro.
21334 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
21335 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
21336 not defining or executing macro. Doc fix.
21337 (kmacro-add-counter): Clear kmacro-initial-counter-value.
21338 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
21339 temporarily view older elements on the macro ring without cycling
21340 the ring.
21341 (kmacro-display): Doc fix.
21342 (kmacro-exec-ring-item): New helper function.
21343 (kmacro-call-ring-2nd): Use it.
21344 (kmacro-call-ring-2nd-repeat): Doc fix.
21345 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
21346 (kmacro-end-or-call-macro): Execute last viewed macro (using
21347 kmacro-exec-ring-item) from ring if this follows
21348 kmacro-view-macro. This allows us to find a macro on the ring
21349 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
21350 the ring to bring it to the head of the ring.
21351 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
21352 Allow binding to reserved keys without specifying C-x C-k prefix.
21353 Ask for confirmation if entered key sequence is already bound to
21354 a non-macro command.
21355 (kmacro-view-macro): Repeating command will show older elements
21356 on the macro ring; C-k will execute the last viewed macro.
21357 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
21358 property from 'ring to 'head.
21359
21360 2003-08-17 Alan Shutko <ats@acm.org>
21361
21362 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
21363 keeping December out of the alist.
21364
21365 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
21366
21367 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
21368 * calendar/calendar.el (calendar-mode-map): Bind it to key.
21369 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
21370 (calendar-flatten): New function.
21371 (calendar-mouse-view-other-diary-entries)
21372 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
21373 in the menu title and to show multi-line diary entries correctly
21374 in the menu.
21375
21376 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
21377
21378 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
21379 defcustom, because the default was recently changed.
21380
21381 2003-08-16 Richard M. Stallman <rms@gnu.org>
21382
21383 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
21384
21385 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
21386 New subroutine, broken out of eval-last-sexp-1.
21387 (eval-last-sexp-1): Use eval-last-sexp-print-value.
21388
21389 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
21390
21391 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
21392
21393 * simple.el (eval-expression): Use eval-last-sexp-print-value.
21394
21395 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
21396
21397 * progmodes/compile.el (compilation-error-regexp-alist):
21398 Add Java ANt error detection as described in document
21399 http://ant.apache.org/faq.html
21400
21401 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
21402
21403 * simple.el (backward-word, forward-to-indentation)
21404 (backward-to-indentation): Argument changed to optional.
21405 (next-line, previous-line): Use `or' instead of `unless'.
21406
21407 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21408
21409 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
21410 instead of a constant.
21411
21412 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
21413
21414 * shell.el (shell): With prefix-arg, suggest a new buffer name.
21415
21416 2003-08-12 Andre Spiegel <spiegel@gnu.org>
21417
21418 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
21419 (vc-sccs-workfile-version): Search the entire delta table, rather
21420 than just the first entry, because that might be a deleted version.
21421
21422 2003-08-11 Karl Fogel <kfogel@red-bean.com>
21423
21424 * menu-bar.el (menu-bar-options-menu): Supply a body for the
21425 [save-place] binding in the Options menu. Have it require
21426 'saveplace' and then toggle the variable manually, to avoid an an
21427 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
21428 for the bug report.
21429
21430 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
21431
21432 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
21433 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
21434 (gdb-info-threads-custom): Add help-echo text.
21435 (gdb-display-back): Don't use purecopy.
21436 (gdb-info-breakpoints-custom, gdb-reset)
21437 (gdb-assembler-custom): Use display-images-p to test if breakpoint
21438 icons can be displayed.
21439
21440 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
21441
21442 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
21443
21444 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
21445
21446 * bookmark.el (bookmark-completing-read):
21447 Return a string, instead of a list of one string.
21448 Use a popup menu if activated from the mouse.
21449 (bookmark-edit-annotation): Remove unused vars.
21450 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
21451 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
21452 to bookmark-completing-read.
21453 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
21454 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
21455 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
21456 and erase-buffer.
21457 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
21458 (bookmark-menu-jump, bookmark-menu-insert)
21459 (bookmark-popup-menu-and-apply-function)
21460 (bookmark-menu-popup-paned-bookmark-menu): Remove.
21461 (bookmark-menu-build-paned-menu): Remove by folding it into
21462 bookmark-menu-popup-paned-menu.
21463 (menu-bar-bookmark-map): Move the define-key statements here.
21464 Use the "non-menu" commands since they now pop up a menu if needed.
21465 (bookmark-exit-hook-internal): Simplify.
21466
21467 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
21468
21469 * reftex-toc.el (reftex-toc-rename-label): New function.
21470 (reftex-toc-check-docstruct): New function.
21471
21472 * reftex.el (reftex-region-active-p): New function.
21473
21474 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
21475 regexp to find the \bibliography macro.
21476
21477 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
21478 which does not exist in LaTeX.
21479 (reftex-cite-format-builtin): Added amsrefs support.
21480 (reftex-toc-confirm-promotion): New option
21481
21482 * reftex-toc.el
21483 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
21484 (reftex-toc-demote, reftex-toc-promote)
21485 (reftex-toc-do-promote, reftex-toc-promote-prepare)
21486 (reftex-toc-promote-action, reftex-toc-extract-section-number)
21487 (reftex-toc-newhead-from-alist)
21488 (reftex-toc-load-all-files-for-promotion): New functions.
21489 (reftex-toc-help): Added description of new keys.
21490 (reftex-toc-split-windows-fraction): New option.
21491 (reftex-recenter-toc-when-idle): Search *toc* window on all
21492 visible frames.
21493 (reftex-toc): Additional parameter REUSE
21494 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
21495 with REUSE argument.
21496 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
21497 the call of `reftex-toc'.
21498 (reftex-make-separate-toc-frame): New function .
21499 (reftex-toc-recenter): When called with triple prefix arg, call
21500 `reftex-make-separate-toc-frame' first.
21501 (reftex-toc-toggle-dedicated-frame): New command.
21502 (reftex-toc-quit): Adapted to delete frame when called in
21503 dedicated frame.
21504
21505 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
21506 all enclosing macros.
21507
21508
21509 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21510
21511 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
21512 first use.
21513
21514 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21515
21516 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
21517
21518 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
21519
21520 * calendar/calendar.el (list-diary-entries-hook)
21521 (diary-display-hook, nongregorian-diary-listing-hook)
21522 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
21523 Add some customize options for these hooks.
21524 (calendar-abbrev-construct): Don't try to take a substring longer
21525 than the original string.
21526
21527 2003-08-05 Richard M. Stallman <rms@gnu.org>
21528
21529 * emacs-lisp/testcover.el (noreturn): Report error if does return.
21530 (testcover-reinstrument-clauses): Doc fix.
21531
21532 * emacs-lisp/warnings.el: Doc fixes, args renamed.
21533 (warning-type-format): Rename from warning-group-format.
21534
21535 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
21536 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
21537 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
21538 to prevent warnings about defvar for an obsolete variable.
21539
21540 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
21541 warning-group-format renamed to warning-type-format.
21542
21543 * subr.el (read-passwd): Use clear-string instead of fillarray.
21544
21545 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
21546 Use vconcat instead of concat.
21547 (edmacro-sanitize-for-string): New function.
21548
21549 2003-08-05 Dave Love <fx@gnu.org>
21550
21551 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
21552 line-number-display-limit-width.
21553
21554 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
21555
21556 2003-08-05 Kenichi Handa <handa@m17n.org>
21557
21558 * international/code-pages.el: Don't require mule-diag.
21559
21560 * international/mule-diag.el (non-iso-charset-alist):
21561 Add autoload cookie.
21562
21563 * language/devan-util.el (dev-glyph-order): Add an entry for the
21564 glyph code #xC4.
21565
21566 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
21567
21568 * calendar/calendar.el (diary-file, diary-file-name-prefix)
21569 (european-calendar-style, diary-date-forms)
21570 (calendar-day-name-array, calendar-month-name-array): Doc change.
21571 (generate-calendar-month): Adapt for new behaviour of
21572 `calendar-day-name' function.
21573 (calendar-abbrev-length, calendar-day-abbrev-array)
21574 (calendar-month-abbrev-array): New variables.
21575 (calendar-abbrev-construct): New function.
21576 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
21577 rather than fixing abbrevs at some width. Calling syntax change.
21578 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
21579 (calendar-date-string): Adapt for new behaviours of
21580 `calendar-day-name' and `calendar-month-name' functions.
21581
21582 * calendar/diary-lib.el (list-diary-entries): Adapt for new
21583 behaviour of `calendar-day-name' and `calendar-month-name' functions.
21584 (diary-name-pattern): Use abbrev arrays, rather than fixing
21585 abbrevs at three chars. Calling syntax change.
21586 (mark-diary-entries): Adapt for new behaviours of
21587 `diary-name-pattern' and `calendar-make-alist' functions.
21588 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
21589 `diary-name-pattern' function.
21590 (font-lock-diary-date-forms): Use abbrev arrays, rather than
21591 fixing abbrevs at three chars. Calling syntax change.
21592 (cal-hebrew, cal-islam): Require when compiling.
21593 (diary-font-lock-keywords): Adapt for new behaviour of
21594 `font-lock-diary-date-forms' function.
21595
21596 * calendar/cal-hebrew.el: Reposition some code so defined before used.
21597 (calendar-hebrew-month-name-array-common-year)
21598 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
21599 (list-hebrew-diary-entries): Adapt for new behaviours of
21600 `calendar-day-name' and `add-to-diary-list' functions.
21601 (mark-hebrew-diary-entries): Adapt for new behaviours of
21602 `diary-name-pattern' and `calendar-make-alist' functions.
21603
21604 * calendar/cal-islam.el (calendar-islamic-month-name-array):
21605 Add doc string.
21606 (list-islamic-diary-entries): Adapt for new behaviours of
21607 `calendar-day-name' and `add-to-diary-list' functions.
21608 (mark-islamic-diary-entries): Adapt for new behaviours of
21609 `diary-name-pattern' and `calendar-make-alist' functions.
21610
21611 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
21612 `calendar-month-name' function.
21613
21614 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
21615
21616 * calendar/solar.el (solar-seasons-data): Move definition before use.
21617
21618 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
21619 (cal-tex-LaTeX-hourbox): Move definition before use.
21620
21621 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el
21622 * cal-julian.el, cal-menu.el, cal-move.el, holidays.el
21623 * lunar.el, solar.el (displayed-month, displayed-year):
21624 Define for compiler.
21625
21626 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
21627
21628 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
21629 MODE. Renamed from c-init-c-language-vars'.
21630 (c-initialize-cc-mode): Change accordingly.
21631 (c-common-init): Ditto.
21632 (c-mode): Ditto.
21633 (c++-mode): Use `c-init-language-vars-for'.
21634 (objc-mode): Ditto.
21635 (java-mode): Ditto.
21636 (idl-mode): Ditto.
21637 (pike-mode): Ditto.
21638 (awk-mode): Ditto.
21639
21640 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
21641
21642 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
21643 or not the point moved.
21644
21645 (c-search-decl-header-end): Don't trip up on operator identifiers
21646 in C++ and operators like == in all languages.
21647
21648 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
21649 Detect leading labels correctly.
21650
21651 2003-08-02 Andreas Schwab <schwab@suse.de>
21652
21653 * textmodes/ispell.el: Don't redo key bindings on loading, put
21654 them only in loaddefs.el.
21655 * bookmark.el: Likewise.
21656 * dabbrev.el: Likewise.
21657 * emerge.el: Likewise.
21658
21659 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
21660 has more than one member.
21661
21662 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
21663
21664 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21665
21666 * lpr.el (printify-region): It was ending conversion before the
21667 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
21668
21669 2003-07-31 John Paul Wallington <jpw@gnu.org>
21670
21671 * net/browse-url.el (browse-url-epiphany): Doc fix.
21672
21673 2003-07-30 Kenichi Handa <handa@m17n.org>
21674
21675 * international/fontset.el (setup-default-fontset):
21676 Change registry names of Akurti fonts.
21677
21678 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
21679
21680 * comint.el (comint-read-noecho): Use `clear-string' instead of
21681 `fillarray'.
21682
21683 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
21684
21685 * outline.el (outline-mode-hook): Add defvar.
21686
21687 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
21688
21689 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
21690 Restore assembler in source window if that is what has been selected.
21691 (menu): Add gdb-restore-windows to menu. Make gdba
21692 specific menus only visible from gdba.
21693
21694 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
21695
21696 * progmodes/compile.el (compilation-environment): New user variable.
21697 (compile-internal): Respect it.
21698
21699 2003-07-23 Masatake YAMATO <jet@gyve.org>
21700
21701 * progmodes/gud.el (gdb-script-font-lock-keywords):
21702 Put `font-lock-function-name-face' on a symbol which includes
21703 `-' like `hook-run'. Put font-lock-variable-name-face
21704 on a symbol starting with $.
21705
21706 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
21707
21708 * files.el (set-visited-file-name): Use truename for buffer-file-name.
21709
21710 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
21711
21712 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
21713
21714 2003-07-26 Andre Spiegel <spiegel@gnu.org>
21715
21716 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
21717 Use with-no-warnings.
21718 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
21719 rather than to find-file-not-found-hook, which doesn't exist.
21720
21721 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
21722
21723 * international/quail.el (quail-translate-key): Fix previous change.
21724
21725 2003-07-25 John Paul Wallington <jpw@gnu.org>
21726
21727 * server.el (server-start): Check `server-process' is non-nil
21728 before killing it to avoid killing current buffer's process.
21729
21730 * simple.el (choose-completion-string): Use `minibufferp';
21731 test `completion-reference-buffer' if `buffer' arg is nil.
21732 (push-mark): Use `when' and `unless'.
21733 (pop-mark): Use `when'.
21734
21735 * mouse-sel.el (mouse-sel-get-selection-function):
21736 Check `x-last-selected-text-primary'. Don't barf if it or
21737 `x-last-selected-text' aren't bound.
21738
21739 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
21740
21741 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
21742
21743 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
21744
21745 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
21746
21747 2003-07-23 John Paul Wallington <jpw@gnu.org>
21748
21749 * tooltip.el (defface tooltip): Inherit from variable-pitch.
21750
21751 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
21752
21753 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
21754 string. Defvar the derived hook.
21755
21756 * macros.el (insert-kbd-macro): Escape double quote character.
21757 From Thomas W Murphy <twm@andrew.cmu.edu>.
21758
21759 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
21760
21761 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
21762 to match the specific mark rather than reusing comment-start-skip.
21763
21764 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
21765
21766 * progmodes/hideshow.el (hs-special-modes-alist):
21767 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
21768
21769 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
21770
21771 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
21772 value using ?\s.
21773
21774 2003-07-21 John Paul Wallington <jpw@gnu.org>
21775
21776 * subr.el (with-selected-window): Add closing paren.
21777
21778 2003-07-21 Richard M. Stallman <rms@gnu.org>
21779
21780 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
21781 (lisp-mode): Likewise.
21782
21783 * subr.el (with-selected-window): Copy code form save-selected-window
21784 so as to call select-window with norecord arg.
21785 (dynamic-completion-table): Doc fix.
21786 (lazy-completion-table): Doc fix.
21787
21788 * international/mule-cmds.el (set-locale-environment):
21789 langinfo renamed to locale-info.
21790
21791 * international/mule.el (auto-coding-functions): Doc fix.
21792
21793 2003-07-21 Kenichi Handa <handa@m17n.org>
21794
21795 * international/quail.el (quail-translate-key):
21796 Update quail-current-str correctly.
21797
21798 2003-07-21 Andreas Schwab <schwab@suse.de>
21799
21800 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
21801 ?, to "_".
21802
21803 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
21804 Version 2.0.36 of Tramp released.
21805
21806 * net/tramp.el (tramp-default-password-end-of-line): Rename from
21807 tramp-password-end-of-line.
21808 (tramp-password-end-of-line): New method parameter.
21809 (tramp-get-password-end-of-line): Function to access method
21810 parameter `tramp-password-end-of-line', or variable
21811 `tramp-default-password-end-of-line' (default value).
21812 (tramp-methods): Add entries for new parameter
21813 tramp-password-end-of-line.
21814 (tramp-enter-password): Use new function
21815 `tramp-get-password-end-of-line'.
21816 (tramp-handle-insert-file-contents): Do not
21817 unconditionally inhibit the file operation file-local-copy, only
21818 do that when the inhibit-file-name-operation is currently
21819 insert-file-contents. This fixes finding remote CVS-controlled
21820 files. (It would barf on inserting the CVS/Entries file
21821 literally, because the file-local-copy handler wasn't called.)
21822 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
21823 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
21824 (tramp-initial-commands): New variable.
21825 (tramp-process-initial-commands): New function, using the variable.
21826 (tramp-open-connection-setup-interactive-shell): Call the new function.
21827 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
21828 method into the buffer name, never use nil. Reported by Hanak
21829 David <dhanak@inf.bme.hu>.
21830 (tramp-open-connection-setup-interactive-shell): Erase buffer
21831 before sending "stty -onlcr".
21832
21833 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
21834
21835 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
21836
21837 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
21838
21839 2003-07-19 John Paul Wallington <jpw@gnu.org>
21840
21841 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
21842 (artist-draw-rect, artist-draw-square): Doc fixes.
21843
21844 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
21845
21846 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
21847
21848 2003-07-19 Kenichi Handa <handa@m17n.org>
21849
21850 * international/kkc.el (kkc-show-conversion-list-update):
21851 Highlight the correct candidate in the message.
21852
21853 2003-07-18 John Paul Wallington <jpw@gnu.org>
21854
21855 * simple.el (current-word): Don't include punctuation char when
21856 `really-word' arg is non-nil.
21857
21858 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
21859
21860 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
21861 moved to the directory obsolete.
21862
21863 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
21864
21865 * info.el (Info-menu-entry-name-re): Allow newlines in
21866 menu entry names.
21867
21868 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
21869 syntax-ppss-after-change-function.
21870 (syntax-ppss-after-change-function): New alias. Update uses.
21871 (syntax-ppss): Catch the case where the buffer is narrowed.
21872
21873 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
21874
21875 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
21876 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
21877
21878 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
21879
21880 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
21881 since it might be modified.
21882
21883 * progmodes/cc-langs.el (c++-make-template-syntax-table)
21884 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
21885 names to these language constants.
21886
21887 2003-07-15 Kim F. Storm <storm@cua.dk>
21888
21889 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
21890 All uses changed.
21891
21892 2003-07-14 Mark A. Hershberger <mah@everybody.org>
21893
21894 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
21895 Namespace support.
21896
21897 2003-07-13 Juanma Barranquero <lektu@terra.es>
21898
21899 * frame.el (modify-all-frames-parameters): Reinstall (copyright
21900 papers received).
21901
21902 2003-07-13 Karl Eichwalder <ke@suse.de>
21903
21904 * textmodes/po.el (po-find-charset): White space at the start of the
21905 Content-Type field body is non-mandatory.
21906
21907 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
21908
21909 * textmodes/texinfo.el (texinfo-section-list):
21910 Append appendixsection; a synonym for appendixsec.
21911
21912 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
21913
21914 * man.el (Man-translate-cleanup): New.
21915 (Man-translate-references): Call `Man-translate-cleanup' to clean
21916 leading, trailing and middle spaces.
21917
21918 2003-07-13 Lars Hansen <larsh@math.ku.dk>
21919
21920 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
21921 Handle `dired-directory' being a list.
21922
21923 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
21924
21925 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
21926 it doesn't exist.
21927
21928 2003-07-12 Richard M. Stallman <rms@gnu.org>
21929
21930 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
21931
21932 * progmodes/cc-defs.el (c-make-keywords-re):
21933 Don't use delete-duplicates.
21934 (c-lang-const): Don't use mapcan.
21935
21936 * apropos.el (apropos-show-scores): Make it customizable.
21937 Document new meaning.
21938 (apropos): Compute scores from symbols.
21939 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
21940
21941 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21942
21943 * ps-bdf.el: Fix copyright line.
21944 (bdf-directory-list): Fix initialization code.
21945
21946 2003-07-11 John Paul Wallington <jpw@gnu.org>
21947
21948 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
21949 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
21950 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
21951
21952 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
21953
21954 * emacs-lisp/ring.el (ring-elements): Doc fix.
21955
21956 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
21957
21958 * calendar/timeclock.el (timeclock-relative)
21959 (timeclock-ask-before-exiting, timeclock-use-display-time):
21960 Doc changes.
21961 (timeclock-modeline-display): Give a message if
21962 `timeclock-use-display-time' is non-nil but `display-time-mode'
21963 is not active.
21964
21965 2003-07-11 Kenichi Handa <handa@m17n.org>
21966
21967 * international/mule-cmds.el (set-language-environment):
21968 Set current-language-environment to the correct string.
21969
21970 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21971
21972 * ps-print.el: Print line number correctly in a region. Reported by
21973 Tim Allen <timallen@ls83.fsnet.co.uk>.
21974 (ps-print-version): New version number (6.6.2).
21975 (ps-printing-region): Code fix.
21976
21977 2003-07-10 John Paul Wallington <jpw@gnu.org>
21978
21979 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
21980 this function can be called from `add-completions-from-tags-table'.
21981
21982 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
21983
21984 * calendar/timeclock.el (timeclock-use-display-time)
21985 (timeclock-day-over-hook, timeclock-workday-remaining)
21986 (timeclock-status-string, timeclock-when-to-leave)
21987 (timeclock-when-to-leave-string, timeclock-log-data)
21988 (timeclock-find-discrep, timeclock-day-base)
21989 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
21990 (timeclock-modeline-display): Set the variable
21991 `timeclock-modeline-display'.
21992 (timeclock-update-modeline): Doc fix. Respect value of
21993 `timeclock-relative'.
21994
21995 2003-07-09 Richard M. Stallman <rms@gnu.org>
21996
21997 * textmodes/reftex-parse.el (reftex-all-document-files):
21998 Add autoload cookie.
21999
22000 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
22001 (reftex-scanning-info-available-p): Add autoload cookie.
22002
22003 * international/mule-cmds.el
22004 (set-display-table-and-terminal-coding-system): Delete duplicate
22005 aset on standard-display-table.
22006
22007 * view.el (view-file): If existing buffer's major mode is special,
22008 don't go into view mode.
22009
22010 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
22011
22012 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
22013
22014 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
22015 buffer changes; there's third party code that calls this function
22016 directly.
22017
22018 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
22019
22020 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
22021 (autodoc-font-lock-keywords): Don't byte compile on font lock
22022 initialization when running from byte compiled files.
22023
22024 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
22025
22026 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
22027 statement ends with auto-increment "++".
22028
22029 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
22030
22031 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
22032 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
22033 these are changed, so declare them as variables and not constants.
22034
22035 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
22036
22037 * subr.el (dolist, dotimes): Doc fix.
22038
22039 2003-07-08 Kim F. Storm <storm@cua.dk>
22040
22041 * international/mule-cmds.el
22042 (set-display-table-and-terminal-coding-system): Don't break
22043 bootstrap if standard-display-table isn't setup yet.
22044
22045 2003-07-07 Richard M. Stallman <rms@gnu.org>
22046
22047 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
22048 Give it a doc string, and autoload it.
22049
22050 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
22051 Use with-no-warnings.
22052
22053 * info.el (Info-search): If find invisible text, search again.
22054
22055 * isearch.el (search-whitespace-regexp): Add a shy group around it.
22056
22057 * man.el (Man-name-regexp): Match + as part of name.
22058
22059 * simple.el (visible-mode): Rename from vis-mode.
22060 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
22061
22062 * simple.el (current-word): New arg REALLY-WORD specifies
22063 don't include punctuation chars.
22064
22065 * emacs-lisp/debug.el (debug, debugger-env-macro):
22066 Use with-no-warnings while accessing and binding unread-command-char.
22067
22068 * international/mule-cmds.el
22069 (set-display-table-and-terminal-coding-system): Use explicit loop
22070 instead of calling standard-display-default.
22071
22072 * net/ange-ftp.el (ange-ftp-file-symlink-p):
22073 Use condition-case to catch error in ange-ftp-get-files.
22074
22075 * net/browse-url.el (browse-url-browser-function):
22076 Add alternative for Epiphany.
22077 (browse-url-epiphany-program, browse-url-epiphany-arguments)
22078 (browse-url-epiphany-startup-arguments)
22079 (browse-url-epiphany-new-window-is-tab): New variables.
22080 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
22081
22082 * progmodes/compile.el (compile-auto-highlight): Default now t.
22083 (compile): Doc fix.
22084 (compilation-next-error): Fix previous change.
22085
22086 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
22087
22088 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
22089
22090 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
22091
22092 * gdb-ui.el (gdb-source-info): Display current frame when
22093 attaching to an existing process.
22094 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
22095 while laying out windows when attaching to an existing process.
22096
22097 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
22098
22099 * info.el (Info-menu): Use Info-menu-entry-name-re.
22100
22101 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
22102
22103 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
22104 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
22105
22106 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
22107 to match the same text.
22108
22109 2003-07-06 John Paul Wallington <jpw@gnu.org>
22110
22111 * vc.el (vc-annotate-offset): Move defvar up.
22112
22113 2003-07-06 Kim F. Storm <storm@cua.dk>
22114
22115 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
22116 This should fix the infinite loop when extracting menu names.
22117
22118 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
22119
22120 * files.el (auto-mode-alist, interpreter-mode-alist):
22121 Remove entries to CC Mode modes to avoid duplicates; they are now added
22122 with autoload directives in cc-mode.el.
22123
22124 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
22125
22126 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
22127 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
22128 these are changed, so declare them as variables and not constants.
22129
22130 * progmodes/cc-mode.el: Fix some autoload problems: Try to
22131 ensure that the entry for ".c" extension comes before the one for
22132 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
22133 Fix incorrect entries that were added to `interpreter-mode-alist'.
22134 Move the autoload directives for AWK to the top level since they
22135 aren't recognized anywhere else. Do not use the new AWK mode doc
22136 in the autoload form for the old AWK mode.
22137
22138 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22139
22140 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
22141 (bibtex-sort-ignore-string-entries): Default value t.
22142 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
22143 erroneously in previous version.
22144 (bibtex-string-files): Docstring reflects new parsing scheme.
22145 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
22146 docstring, add # as one of the chars to crush
22147 (bibtex-autokey-prefix-string, bibtex-autokey-names)
22148 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
22149 (bibtex-autokey-name-change-strings)
22150 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
22151 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
22152 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
22153 (bibtex-autokey-title-terminators)
22154 (bibtex-autokey-titlewords-stretch)
22155 (bibtex-autokey-titleword-ignore)
22156 (bibtex-autokey-titleword-case-convert)
22157 (bibtex-autokey-titleword-abbrevs)
22158 (bibtex-autokey-titleword-abbrevs)
22159 (bibtex-autokey-titleword-change-strings)
22160 (bibtex-autokey-titleword-length)
22161 (bibtex-autokey-titleword-separator)
22162 (bibtex-autokey-name-year-separator)
22163 (bibtex-autokey-year-title-separator)
22164 (bibtex-autokey-before-presentation-function)
22165 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
22166 Fix docstring.
22167 (bibtex-strings, bibtex-reference-keys):
22168 Use lazy-completion-table and make-variable-buffer-local.
22169 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
22170 (bibtex-braced-string-syntax-table)
22171 (bibtex-quoted-string-syntax-table): New variables.
22172 (bibtex-parse-nested-braces): Remove.
22173 (bibtex-parse-field-string): Use syntax table and forward-sexp.
22174 (bibtex-parse-association): Simplify.
22175 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
22176 (bibtex-parse-field-text): Simplify.
22177 (bibtex-search-forward-field, bibtex-search-backward-field):
22178 argument BOUND can take value t.
22179 (bibtex-start-of-field, bibtex-start-of-name-in-field)
22180 (bibtex-end-of-name-in-field, bibtex-end-of-field)
22181 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
22182 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
22183 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
22184 (bibtex-skip-to-valid-entry): Return buffer position of beginning
22185 and ending of entry. Update for changes of bibtex-search-entry.
22186 Simplify.
22187 (bibtex-map-entries): FUN is called with three arguments.
22188 (bibtex-search-entry): Return a cons pair with buffer positions of
22189 beginning and end of entry.
22190 (bibtex-enclosing-field): Simplify.
22191 (bibtex-format-entry): Use booktitle to set a missing title.
22192 (bibtex-autokey-get-names): Fiddle with regexps.
22193 (bibtex-generate-autokey): Use identity.
22194 (bibtex-parse-keys): Use simplified parsing algorithm if
22195 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
22196 arguments. Return alist of keys.
22197 (bibtex-parse-strings): Simplify. Return alist of strings.
22198 (bibtex-complete-string-cleanup): Fix docstring.
22199 (bibtex-read-key): New function.
22200 (bibtex-mode): Fix docstring. Do not parse for keys and
22201 strings when the mode is entered. Set fill-paragraph-function to
22202 bibtex-fill-field. Setup font-lock-mark-block-function the way
22203 font-lock intended.
22204 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
22205 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
22206 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
22207 (bibtex-Preamble): Avoid hard coded constants.
22208 (bibtex-make-field): Fix docstring. Simplify.
22209 (bibtex-beginning-of-entry): Always return new position of point.
22210 (bibtex-end-of-entry): Rearrange cond clauses.
22211 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
22212 Update for changes of bibtex-map-entries.
22213 (bibtex-ispell-abstract): Do not move point.
22214 (bibtex-entry-index): Use downcase. Simplify.
22215 (bibtex-lessp): Handle catch-all.
22216 (bibtex-find-crossref): Turn into a command.
22217 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
22218 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
22219 preamble entries.
22220 (bibtex-fill-field-bounds): New function.
22221 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
22222 (bibtex-fill-entry): Use bibtex-fill-field-bounds
22223 (bibtex-String): Use bibtex-strings. Always obey
22224 bibtex-sort-ignore-string-entries.
22225
22226 2003-07-05 John Paul Wallington <jpw@gnu.org>
22227
22228 * cus-theme.el (customize-create-theme):
22229 Call `customize-create-theme' in Reset widget's notify function.
22230
22231 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
22232 (ibuffer-mark-interactive): Use `or' instead of `unless'.
22233 (define-ibuffer-column name): Add summarizer.
22234 (define-ibuffer-column size): Likewise.
22235 (define-ibuffer-column filename): Likewise.
22236 (define-ibuffer-column process): Likewise. Change BODY's output too.
22237 (define-ibuffer-column filename-and-process): Likewise, likewise.
22238 (ibuffer): Remove local vars `already-in' and `need-update'.
22239
22240 * ibuf-ext.el: Don't require `derived' at compile-time.
22241
22242 2003-07-05 Kim F. Storm <storm@cua.dk>
22243
22244 * info.el: Disable paragraph refilling.
22245 (Info-refill-paragraphs): New defcustom.
22246 (Info-fontify-node): Use it.
22247
22248 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
22249
22250 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
22251 thingies from constructors created by defstruct.
22252
22253 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
22254 the default value of the variable.
22255 (byte-code-meter): Move declaration to top level.
22256
22257 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
22258
22259 * info.el (Info-following-node-name-re): New fun.
22260 (Info-following-node-name): Remove.
22261 (Info-insert-dir): Use the new fun.
22262 (Info-extract-pointer): Don't save restriction; use new fun.
22263 (Info-menu-entry-name-re): New const.
22264 (Info-menu-entry-name-re): Use it along with new fun.
22265 (Info-node-spec-re): Use new fun.
22266 (Info-complete-menu-item, Info-fontify-node): Use new const.
22267 (Info-goto-node, Info-follow-reference, Info-menu-update):
22268 Use match-string.
22269 (Info-follow-reference): Use assoc-string.
22270 Use a list of strings for the completion table.
22271 (Info-fontify-node): Use match-string, line-end-position.
22272 Limit the search for `node:' to the first line.
22273
22274 * newcomment.el (uncomment-region): Remove padding coming from
22275 comment-start rather than just from comment-padding.
22276
22277 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
22278 (vc-cvs-stay-local-p): Use vc-stay-local-p.
22279 (vc-cvs-rename-file): Remove (use the default).
22280 (vc-cvs-register): Register parent dir if needed.
22281 (vc-cvs-could-register): Return non-nil if parent can be registered.
22282 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
22283 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
22284
22285 * vc-svn.el (vc-svn-use-edit): Make it into a const.
22286 (vc-svn-update): Fix the arguments to `svn'.
22287 (vc-svn-diff-tree): Just use `vc-svn-diff'.
22288 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
22289 Simple implementations, assuming `name' is a URL.
22290
22291 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
22292 set of chars allowed unquoted in a case pattern.
22293
22294 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
22295
22296 * font-lock.el (font-lock-extra-types-widget)
22297 (c-font-lock-extra-types, c++-font-lock-extra-types)
22298 (objc-font-lock-extra-types, java-font-lock-extra-types)
22299 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
22300 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
22301 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
22302 (font-lock-match-c++-structor-declaration)
22303 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
22304 (c++-font-lock-keywords-3, c++-font-lock-keywords)
22305 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
22306 (objc-font-lock-keywords-3, objc-font-lock-keywords)
22307 (java-font-lock-keywords-1, java-font-lock-keywords-2)
22308 (java-font-lock-keywords-3, java-font-lock-keywords)
22309 (java-font-lock-syntactic-face-function): Remove obsolete code
22310 and constants. It's all in cc-fonts.el now.
22311
22312 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
22313
22314 * mail/sendmail.el (mail-specify-envelope-from)
22315 (mail-envelope-from): Doc fix.
22316
22317 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
22318
22319 * generic-x.el: Do away with the dependency on `c-emacs-features'
22320 when populating `rul-generic-mode-syntax-table'; we already know
22321 this isn't XEmacs.
22322
22323 See ChangeLog.10 for earlier changes.
22324
22325 ;; Local Variables:
22326 ;; coding: iso-2022-7bit
22327 ;; End:
22328
22329 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
22330 Copying and distribution of this file, with or without modification,
22331 are permitted provided the copyright notice and this notice are preserved.
22332
22333 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1