Revision: miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-438
[bpt/emacs.git] / lisp / ChangeLog
1 2005-06-22 Miles Bader <miles@gnu.org>
2
3 * faces.el (vertical-border): Renamed from `vertical-divider'.
4
5 2005-06-21 Juri Linkov <juri@jurta.org>
6
7 * faces.el (face-user-default-spec): Try getting `customized-face'
8 prior to `saved-face'.
9 (frame-background-mode): Refill docstring.
10
11 * emacs-lisp/lisp-mode.el (eval-defun-1):
12 * emacs-lisp/edebug.el (edebug-eval-defun):
13 Set `saved-face' temporarily to nil before calling form.
14 Set `customized-face' to the new spec after that.
15
16 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
17
18 * subr.el (1value, lambda, key-substitution-in-progress):
19 Doc fixes.
20
21 * autoinsert.el (auto-insert-alist):
22 * ses.el (ses-call-printer):
23 * subr.el (noreturn):
24 * emacs-lisp/lisp.el (check-parens):
25 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
26 * net/browse-url.el (browse-url-mosaic):
27 * progmodes/cc-defs.el (c-safe-scan-lists):
28 * progmodes/ebnf-abn.el (ebnf-abn-lex):
29 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
30 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
31 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
32 * progmodes/ebnf-iso.el (ebnf-iso-lex):
33 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
34
35 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
36
37 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
38
39 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
40
41 * calendar/appt.el (appt-make-list): Activate the package, if
42 not already active (for backwards compatibility).
43
44 2005-06-20 Kim F. Storm <storm@cua.dk>
45
46 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
47
48 2005-06-20 Miles Bader <miles@gnu.org>
49
50 * faces.el (vertical-divider): New face.
51
52 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
53
54 * simple.el (kill-whole-line): Doc fix.
55 (next-error-buffer-p, next-error-find-buffer)
56 (clone-indirect-buffer): Fix typos in docstrings.
57 (comment-line-break-function): Doc fix: don't say variable
58 is automatically buffer-local (it isn't).
59
60 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
61
62 * net/tramp-ftp.el (top):
63 * net/tramp-smb.el (top):
64 * net/tramp-util.el (top):
65 * net/tramp-uu.el (top):
66 * net/tramp-vc.el (top):
67 * net/tramp.el (top): Revert copyright years back to original
68 ones. Tramp has a life outside GNU Emacs.
69
70 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
71
72 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
73
74 2005-06-18 Juri Linkov <juri@jurta.org>
75
76 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
77 end of first regexp to limit the match to the position between
78 line number and source line with same separator character as used
79 between file name and line number. In the second regexp limit
80 mouse-face area to file name and line number by adding new group
81 for them and referring it in HYPERLINK arg.
82 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
83 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
84 previous line where grep markers may be already removed.
85
86 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
87
88 * progmodes/ps-mode.el: Update version and maintainer's email
89 address.
90
91 2005-06-18 Steve Youngs <steve@xemacs.org>
92
93 * net/browse-url.el (browse-url-browser-function)
94 (browse-url-default-browser): Add firefox.
95 (browse-url-firefox-program, browse-url-firefox-arguments)
96 (browse-url-firefox-startup-arguments)
97 (browse-url-firefox-new-window-is-tab): New defcustoms.
98 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
99
100 2005-06-17 Richard M. Stallman <rms@gnu.org>
101
102 * startup.el (command-line): Warn if specified user name has
103 no home directory.
104
105 * term.el (term-get-old-input, term-input-filter, term-input-sender)
106 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
107
108 * longlines.el (longlines-mode, longlines-show-hard-newlines):
109 Doc fixes.
110
111 * faces.el (underline): Try bold if terminal doesn't support underline.
112
113 * mail/sendmail.el (mail-setup-with-from): New variable.
114 (mail-insert-from-field): New function.
115 (sendmail-send-it): Call it.
116 (mail-setup): Optionally call it here.
117
118 * term/linux.el: Call tty-no-underline.
119
120 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
121
122 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
123
124 2005-06-17 Miles Bader <miles@gnu.org>
125
126 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
127 (ediff-current-diff-C, ediff-current-diff-Ancestor)
128 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
129 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
130 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
131 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
132 Remove "-face" suffix from face names.
133 (ediff-current-diff-face-A, ediff-current-diff-face-B)
134 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
135 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
136 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
137 (ediff-even-diff-face-A, ediff-even-diff-face-B)
138 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
139 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
140 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
141 New backward-compatibility aliases for renamed faces.
142 (ediff-current-diff-face-A, ediff-current-diff-face-B)
143 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
144 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
145 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
146 (ediff-even-diff-face-A, ediff-even-diff-face-B)
147 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
148 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
149 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
150 Use renamed ediff faces.
151
152 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
153 Remove "-face" suffix from face names.
154 (eshell-test-ok-face, eshell-test-failed-face):
155 New backward-compatibility aliases for renamed faces.
156 (eshell-run-test): Use renamed eshell-test faces.
157
158 * eshell/em-prompt.el (eshell-prompt):
159 Remove "-face" suffix from face name.
160 (eshell-prompt-face): New backward-compatibility alias for renamed face.
161 (eshell-emit-prompt): Use renamed eshell-prompt face.
162
163 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
164 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
165 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
166 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
167 Remove "-face" suffix from face names.
168 (eshell-ls-directory-face, eshell-ls-symlink-face)
169 (eshell-ls-executable-face, eshell-ls-readonly-face)
170 (eshell-ls-unreadable-face, eshell-ls-special-face)
171 (eshell-ls-missing-face, eshell-ls-archive-face)
172 (eshell-ls-backup-face, eshell-ls-product-face)
173 (eshell-ls-clutter-face):
174 New backward-compatibility aliases for renamed faces.
175 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
176
177 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove
178 "-face" suffix from face name.
179 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
180 instead of literal face.
181
182 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
183
184 * emacs-lisp/warnings.el (display-warning, lwarn)
185 (warning-minimum-log-level): Doc fixes.
186 (warning-minimum-level, warning-minimum-log-level):
187 Add :debug to :type choices.
188
189 * progmodes/ada-mode.el (ada-format-paramlist)
190 (ada-get-indent-case, ada-check-matching-start)
191 (ada-check-defun-name, ada-goto-matching-decl-start)
192 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
193 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
194 (ada-make-subprogram-body): Follow error conventions.
195 (ada-case-exception-file, ada-indent-comment-as-code)
196 (ada-indent-handle-comment-special, ada-indent-renames)
197 (ada-indent-return, ada-search-directories-internal)
198 (ada-tab-policy, ada-case-exception-substring)
199 (ada-other-file-alist, ada-matching-start-re)
200 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
201 (ada-imenu-generic-expression, ada-compile-goto-error)
202 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
203 (ada-popup-menu, ada-add-extensions, ada-mode)
204 (ada-region-selected, ada-create-case-exception)
205 (ada-create-case-exception-substring, ada-after-keyword-p)
206 (ada-activate-keys-for-case, ada-adjust-case-region)
207 (ada-adjust-case-buffer, ada-format-paramlist)
208 (ada-scan-paramlist, ada-insert-paramlist)
209 (ada-indent-newline-indent)
210 (ada-indent-newline-indent-conditional)
211 (ada-justified-indent-current, ada-goto-previous-word)
212 (ada-indent-current, ada-get-indent-open-paren)
213 (ada-get-indent-paramlist, ada-get-indent-end)
214 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
215 (ada-get-indent-block-start, ada-get-indent-subprog)
216 (ada-get-indent-noindent, ada-get-indent-label)
217 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
218 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
219 (ada-goto-stmt-end, ada-goto-next-word)
220 (ada-check-matching-start, ada-check-defun-name)
221 (ada-goto-matching-decl-start, ada-goto-matching-start)
222 (ada-goto-matching-end, ada-search-ignore-string-comment)
223 (ada-in-decl-p, ada-looking-at-semi-or)
224 (ada-looking-at-semi-private, ada-in-paramlist-p)
225 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
226 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
227 (ada-next-procedure, ada-previous-procedure, ada-next-package)
228 (ada-previous-package, ada-create-menu)
229 (ada-fill-comment-paragraph-justify)
230 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
231 (ada-other-file-name, ada-last-which-function-line)
232 (ada-last-which-function-subprog, ada-which-function)
233 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
234 (ada-gen-treat-proc, ada-check-emacs-version)
235 (ada-continuation-indent, ada-align-region-separate):
236 Fix typos in docstrings.
237 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
238
239 2005-06-16 Lute Kamstra <lute@gnu.org>
240
241 * simple.el (fundamental-mode): Run after-change-major-mode-hook
242 conditionally.
243
244 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
245
246 * comint.el (comint-replace-by-expanded-filename)
247 (comint-prompt-regexp, comint-delimiter-argument-list)
248 (comint-preinput-scroll-to-bottom):
249 * info.el (Info-hide-cookies-node):
250 * ls-lisp.el (ls-lisp-classify):
251 * find-file.el (ff-search-directories, ff-special-constructs)
252 (ff-find-other-file):
253 * font-lock.el (font-lock-keywords):
254 * shell.el (shell-prompt-pattern)
255 (shell-dynamic-complete-functions, shell-mode)
256 (shell-delimiter-argument-list):
257 * term.el (term-replace-by-expanded-filename)
258 (term-prompt-regexp, term-delimiter-argument-list):
259 * woman.el (woman-ignore, woman0-if):
260 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
261 * emacs-lisp/elint.el (elint-init-env):
262 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
263 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
264 * language/ethio-util.el (ethio-tilde-escape)
265 (ethio-use-three-dot-question):
266 * net/zone-mode.el (zone-mode-load-time-setup):
267 * progmodes/cc-align.el (c-lineup-argcont):
268 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
269 * progmodes/cperl-mode.el (cperl-set-style-back):
270 * progmodes/inf-lisp.el (inferior-lisp-prompt):
271 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
272 Fix spellings in docstrings.
273
274 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
275 * progmodes/modula2.el (m2-for): Fix spellings.
276
277 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
278
279 * simple.el (undo-more): Don't use `format' on `error' arguments.
280 Improve argument/docstring consistency.
281 (pending-undo-list): Doc fix.
282
283 * smerge-mode.el (smerge-ensure-match):
284 * emulation/vip.el (vip-ex):
285 * net/zone-mode.el (zone-mode-update-serial):
286 * progmodes/idlwave.el (idlwave-complete):
287 * progmodes/vhdl-mode.el (vhdl-visit-file)
288 (vhdl-compose-wire-components):
289 Don't use `format' on `error' arguments.
290
291 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
292 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
293 (tooltip-help-tips): Fix typos in docstrings.
294
295 2005-06-16 David Ponce <david@dponce.com>
296
297 * tree-widget.el (tree-widget-value-create): Simplify last change.
298
299 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
300
301 * ido.el (ido-incomplete-regexp): New variable.
302 (ido-set-matches-1): Handle invalid-regexp error and set
303 ido-incomplete-regexp.
304 (ido-incomplete-regexp): New face.
305 (ido-completions): Use it.
306 (ido-complete, ido-exit-minibuffer, ido-completions): Handle
307 incomplete regexps.
308 (ido-completions): Add check for complete match when entering a regexp.
309
310 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
311
312 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
313
314 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
315
316 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
317 by field delimiters.
318
319 2005-06-15 David Ponce <david@dponce.com>
320
321 * tree-widget.el: eval-and-compile inlined functions so they will
322 be available at run-time too.
323 (tree-widget-super-format-handler)
324 (tree-widget-format-handler): Remove.
325 (tree-widget-value-create): Handle the :indent property.
326
327 2005-06-15 Miles Bader <miles@gnu.org>
328
329 * progmodes/which-func.el (which-func): Only inherit
330 `font-lock-function-name-face' when that makes sense against the
331 default mode-line face, otherwise set the face color explicitly.
332
333 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
334 faces instead of (non-existent) variables.
335
336 2005-06-14 Miles Bader <miles@gnu.org>
337
338 * progmodes/ld-script.el (ld-script-location-counter):
339 Remove "-face" suffix from face name.
340 (ld-script-location-counter-face):
341 New backward-compatibility alias for renamed face.
342 (ld-script-location-counter-face): Use renamed face.
343
344 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
345 (cperl-hash): Remove "-face" suffix from face names.
346 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
347 New backward-compatibility aliases for renamed faces.
348 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
349 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
350
351 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
352 name.
353 (which-func-face): New backward-compatibility alias for renamed face.
354 (which-func-format): Use renamed which-func face.
355
356 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
357 (vhdl-function, vhdl-directive, vhdl-reserved-word)
358 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
359 names.
360 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
361 (vhdl-speedbar-configuration, vhdl-speedbar-package)
362 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
363 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
364 (vhdl-speedbar-architecture-selected)
365 (vhdl-speedbar-configuration-selected)
366 (vhdl-speedbar-package-selected)
367 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
368 names.
369 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
370 Use renamed faces.
371 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
372 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
373 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
374 Use renamed faces.
375 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
376 names.
377 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
378 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
379 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
380 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
381 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
382 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
383
384 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
385 face name.
386 (sh-heredoc-face): New backward-compatibility alias for renamed face.
387 (sh-heredoc-face): Use renamed sh-heredoc face.
388
389 * progmodes/idlw-help.el (idlwave-help-link):
390 Remove "-face" suffix from face name.
391 (idlwave-help-link-face):
392 New backward-compatibility alias for renamed face.
393 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
394
395 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
396 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
397 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
398 New backward-compatibility aliases for renamed faces.
399 (idlwave-shell-disabled-breakpoint-face)
400 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
401
402 * progmodes/flymake.el (flymake-errline, flymake-warnline):
403 Remove "-face" suffix from face names.
404 (flymake-errline-face, flymake-warnline-face):
405 New backward-compatibility aliases for renamed faces.
406 (flymake-highlight-line): Use renamed flymake faces.
407
408 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
409 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
410 (ebrowse-member-class, ebrowse-progress):
411 Remove "-face" suffix from face names.
412 (ebrowse-tree-mark-face, ebrowse-root-class-face)
413 (ebrowse-file-name-face, ebrowse-default-face)
414 (ebrowse-member-attribute-face, ebrowse-member-class-face)
415 (ebrowse-progress-face):
416 New backward-compatibility aliases for renamed faces.
417 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
418 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
419 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
420 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
421
422 * progmodes/antlr-mode.el (antlr-default, antlr-keyword, antlr-syntax)
423 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
424 (antlr-literal): Remove "-face" suffix and "font-lock-" from face names.
425 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
426 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
427 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
428 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face):
429 New backward-compatibility aliases for renamed faces.
430 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
431 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
432 (antlr-tokenref-face, antlr-literal-face): Variables renamed to remove
433 "font-lock-". Use renamed antlr-mode faces.
434 (antlr-font-lock-additional-keywords): Use renamed faces.
435 Replace literal face-names with face variable references.
436
437 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
438 face name.
439 (Buffer-menu-buffer-face): New backward-compatibility alias for
440 renamed face.
441 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
442
443 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
444
445 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
446 Eliminate "-face" suffix.
447 (makefile-targets): Inherit from font-lock-function-name-face and
448 eliminate "-face" suffix.
449 (makefile-shell): Remove attributes and eliminate "-face" suffix.
450 (makefile-*-font-lock-keywords): Append makefile-targets in rule
451 actions, instead of prepending, to make it less visible.
452 (makefile-previous-dependency, makefile-match-dependency):
453 Don't match a target on a continuation line.
454
455 * files.el (auto-mode-alist): Put Makefile in gmake mode.
456
457 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
458
459 * progmodes/gdb-ui.el (gdb-tooltip-print):
460 Respect tooltip-use-echo-area.
461 (menu): Re-order menu items.
462
463 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
464 Define in tooltip.el.
465 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
466 (gud-tooltip-tips): Respect tooltip-use-echo-area and
467 gud-tooltip-echo-area.
468
469 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
470 backward compatibility and make obsolete.
471 (tooltip-help-tips): Use tooltip-use-echo-area.
472 (tooltip-show-help-function): Rename to...
473 (tooltip-show-help): ...this, because it is a function.
474 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
475
476 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
477
478 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
479 (edebug-print-length, edebug-print-level, edebug-print-circle)
480 (edebug-modify-breakpoint, edebug-eval-last-sexp)
481 (edebug-eval-print-last-sexp): Doc fixes.
482
483 2005-06-14 Kim F. Storm <storm@cua.dk>
484
485 * ido.el (ido-mode): Make a new keymap every time we enable ido,
486 as the coverage buffer/file/both may change.
487
488 2005-06-14 Lute Kamstra <lute@gnu.org>
489
490 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
491 and run-mode-hooks. Simplify.
492
493 * mail/rmailedit.el (rmail-edit-mode):
494 * progmodes/octave-inf.el (inferior-octave-mode):
495 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
496
497 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
498 and run-mode-hooks.
499 (recentf-edit-list, recentf-open-files): Don't call
500 kill-all-local-variables directly.
501
502 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
503
504 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
505
506 * emacs-lisp/byte-run.el (make-obsolete)
507 (define-obsolete-function-alias): Rename arguments FUNCTION and
508 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
509 (make-obsolete-variable, define-obsolete-variable-alias):
510 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
511 respectively.
512
513 * isearchb.el (isearchb-activate):
514 * pcvs.el (cvs-mode):
515 * ses.el (ses-load):
516 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
517 * net/tramp.el (tramp-find-file-exists-command)
518 (tramp-find-shell):
519 * progmodes/ada-mode.el (ada-create-case-exception)
520 (ada-create-case-exception-substring, ada-make-subprogram-body):
521 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
522 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
523 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
524 * textmodes/org.el (org-promote, org-evaluate-time-range)
525 (org-agenda-next-date-line, org-agenda-previous-date-line)
526 (org-agenda-error, org-open-at-point, org-table-move-row)
527 (org-format-table-table-html-using-table-generate-source)
528 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
529 * textmodes/reftex.el (reftex-access-scan-info):
530 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
531 (reftex-toc-promote-prepare): Follow error conventions.
532
533 * diff-mode.el (diff-mode): Fix typo in docstring.
534
535 * forms.el (forms--intuit-from-file): Fix reference to
536 `forms-number-of-fields' in error message.
537 (forms-print): Fix quoting in error message.
538
539 * forms.el (forms-mode):
540 * emulation/vi.el (vi-goto-insert-state):
541 * progmodes/flymake.el (flymake-new-err-info)
542 (flymake-start-syntax-check-for-current-buffer)
543 (flymake-simple-cleanup):
544 * eshell/esh-var.el (eshell/export):
545 * progmodes/gud.el (xdb):
546 * textmodes/flyspell.el (flyspell-incorrect-hook)
547 (flyspell-maybe-correct-transposition)
548 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
549
550 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
551
552 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
553 minibuffer prompt.
554
555 2005-06-13 Kim F. Storm <storm@cua.dk>
556
557 * subr.el (add-to-ordered-list): New defun.
558
559 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
560 add cua--keymap-alist to emulation-mode-map-alists.
561
562 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
563
564 * subr.el (complete-in-turn): New macro.
565 (dynamic-completion-table, lazy-completion-table): Add debug info.
566
567 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
568 in preference to face aliases.
569
570 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
571 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
572 Remove unused vars `start' and `firstline'.
573 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
574 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
575
576 2005-06-13 Eli Zaretskii <eliz@gnu.org>
577
578 * cus-start.el (all): Don't complain about missing GTK-related
579 variables, unless either `gtk' is boundp or this isn't a
580 `windows-nt' build.
581
582 >>>>>>> 1.7817
583 2005-06-13 Lute Kamstra <lute@gnu.org>
584
585 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
586 run-mode-hooks.
587
588 * ediff-mult.el (ediff-meta-mode):
589 * ediff-util.el (ediff-mode): Use run-mode-hooks.
590
591 * ledit.el (ledit-mode): Use delay-mode-hooks.
592
593 * woman.el (woman-mode-line-format): Delete constant.
594 (woman-mode-map): Initialize it properly.
595 (woman-mode): Set mode-class property to special.
596 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
597 Set major-mode and mode-name. Don't set mode-line-format directly.
598 (Man-getpage-in-background): Don't reference woman-mode-line-format.
599
600 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
601 string argument obsolete.
602
603 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
604
605 * textmodes/org.el (org-CUA-compatible): New option.
606 (org-disputed-keys): New variable.
607 (org-key): New function.
608 (orgtbl-make-binding): Add docstring to the created function.
609 (org-mode): Set paragraph start/separate regexps.
610 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
611 (org-archive-location, org-archive-mark-done)
612 (org-archive-stamp-time): New options.
613 (org-archive-subtree): New command.
614 (org-fill-paragraph): New function.
615 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
616 (org-fake-empty-table-line): Function removed.
617 (org-format-org-table-html): Do not create empty table lines at
618 separator lines. Improved table header treatment.
619 (org-link-format): New option.
620 (org-make-link): New function.
621 (org-insert-link, org-store-link): Use org-make-link.
622 (org-open-file): Quote file name for shell command, to allow
623 spaces in file names.
624 (org-link-regexp): Fix bug with mailto link.
625 (org-link-maybe-angles-regexp, org-protected-link-regexp):
626 New constants.
627 (org-export-as-html): Deal with the optional angles around a link.
628 Better treatment of file: links.
629 (org-open-at-point): Replace @{ and @} with < and >.
630 (org-run-mode-hooks): Function removed.
631 (org-agenda-mode): No longer use `org-run-mode-hooks'.
632
633 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
634
635 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
636 MI command -data-list-register-values.
637 (gdb-post-prompt): Indent properly.
638
639 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
640
641 * hilit-chg.el (highlight-changes-colors): Rename from
642 `highlight-changes-colours'.
643 (highlight-changes-colours): Keep as obsolete alias.
644 (highlight-changes-face-list): Doc fix.
645 (hilit-chg-make-list): Use `highlight-changes-colors'.
646
647 2005-06-12 Mark A. Hershberger <mah@everybody.org>
648
649 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
650 defun-prompt-regexp.
651
652 2005-06-12 Eli Zaretskii <eliz@gnu.org>
653
654 * loadup.el: Don't say we are dumping under 2 names on windows-nt
655 and cygwin.
656
657 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
658 Don't use an old loaddefs.el, as in Makefile.in.
659
660 2005-06-12 Lute Kamstra <lute@gnu.org>
661
662 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
663
664 * man.el (Man-mode-map): Initialize it properly.
665 (Man-mode): Set mode-class property to special.
666
667 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
668
669 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
670
671 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
672 A newline is needed in the docstring there.
673
674 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
675 Doc fixes.
676
677 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
678
679 * printing.el: Doc fix. The menubar is no more changed when printing
680 is loaded, it only changes when pr-menu-bind or pr-update-menus is
681 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
682 (pr-version): New version number (6.8.4).
683 (pr-menu-bind): New command.
684 (pr-update-menus): Docstring and code fix.
685 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
686 Docstring fix.
687 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
688 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
689
690 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
691
692 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
693 "Returns" to "return", document useful return values, etc.
694
695 2005-06-11 Alan Mackenzie <acm@muc.de>
696
697 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
698 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
699 (adaptive-file-function): Minor amendment to doc-string.
700
701 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
702
703 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
704 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
705 Fix :type--it is `integer', not `string'.
706
707 * faces.el (modeline-highlight): Rename from (the erroneous)
708 `modeline-higilight'.
709
710 2005-06-11 Lute Kamstra <lute@gnu.org>
711
712 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
713 lisp-interaction-mode-map but make it the parent.
714 (edebug-eval-mode): Use define-derived-mode.
715
716 2005-06-11 Andreas Schwab <schwab@suse.de>
717
718 * bindings.el: Add binding of `ESC functionkey' for every
719 `M-functionkey'.
720 * hexl.el (hexl-mode-map): Likewise.
721
722 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
723
724 * progmodes/compile.el (compilation-error-regexp-alist-alist)
725 [msft]: update regexp for newer msft compilers.
726
727 2005-06-10 Mark A. Hershberger <mah@everybody.org>
728
729 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
730 ATTLIST portions of included DTDs.
731 (xml-parse-dtd): Eliminate use of inefficient match-data.
732
733 2005-06-10 Miles Bader <miles@gnu.org>
734
735 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
736 (mpuz-text): Remove "-face" suffix from face names.
737 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
738 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
739 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
740
741 * play/gomoku.el (gomoku-O, gomoku-X):
742 Remove "-face" suffix from face names.
743 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
744 New backward-compatibility aliases for renamed faces.
745 (gomoku-font-lock-keywords): Use renamed gomoku faces.
746
747 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
748
749 * thumbs.el: Fixes for changes of 2005-06-09.
750 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
751 as a directory.
752 (thumbs-thumbname): Remove directory separator from format string;
753 `thumbs-thumbsdir' now returns a valid directory name.
754 (thumbs-temp-dir): New defsubst.
755 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
756 Use it.
757
758 * cus-edit.el (minibuffer):
759 * files.el (make-backup-file-name-function):
760 * filesets.el (filesets-external-viewers):
761 * hilit-chg.el (highlight-changes-colours)
762 (highlight-changes-face-list, highlight-changes-rotate-faces):
763 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
764 * kmacro.el (kmacro-call-macro):
765 * log-edit.el (log-edit-changelog-full-paragraphs):
766 * mouse.el (mouse-1-click-follows-link):
767 * skeleton.el (skeleton-autowrap):
768 * subr.el (insert-for-yank-1):
769 * tempo.el (tempo-insert-region):
770 * terminal.el (terminal-emulator):
771 * time.el (display-time-mail-face):
772 * vc.el (vc-annotate):
773 * vcursor.el (vcursor-copy-line):
774 * woman.el (woman-bold-headings, woman-ignore)
775 (woman-default-faces, woman-monochrome-faces):
776 * calendar/todo-mode.el (todo-insert-threshold):
777 * emulation/pc-select.el (pc-select-selection-keys-only)
778 (pc-selection-mode):
779 * emulation/vip.el (vip-find-char-forward):
780 * emulation/viper-cmd.el (viper-find-char-forward):
781 * international/mule-cmds.el (select-safe-coding-system-accept-default-p)
782 (input-method-exit-on-invalid-key):
783 * international/mule-diag.el (describe-coding-system):
784 * international/ucs-tables.el (unify-8859-on-encoding-mode):
785 * net/browse-url.el (browse-url-xterm-program):
786 * obsolete/lazy-lock.el (lazy-lock-mode):
787 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
788 (cperl-mode):
789 * progmodes/cpp.el (cpp-face-light-name-list)
790 (cpp-face-dark-name-list):
791 * progmodes/delphi.el (delphi-newline-always-indents):
792 Fix spellings in docstrings.
793
794 * ido.el (ido-mode, ido-file-extensions-order)
795 (ido-default-file-method, ido-default-buffer-method)
796 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
797 (ido-decorations, ido-read-file-name-as-directory-commands)
798 (ido-read-file-name-non-ido, ido-work-directory-list)
799 (ido-ignore-item-temp-list, ido-current-directory)
800 (ido-magic-forward-char, ido-enter-find-file)
801 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
802 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
803
804 2005-06-10 Lute Kamstra <lute@gnu.org>
805
806 * play/dunnet.el (dun-mode): Use define-derived-mode.
807 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
808 obsolete alias.
809
810 * play/doctor.el (doctor-mode-map): Remove defvar.
811 (doctor-mode): Use define-derived-mode.
812
813 * mail/mspools.el (mspools-mode):
814 * net/eudc-hotlist.el (eudc-hotlist-mode):
815 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
816
817 2005-06-10 Miles Bader <miles@gnu.org>
818
819 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
820 Remove "-face" suffix from face names.
821 (flyspell-incorrect-face, flyspell-duplicate-face):
822 New backward-compatibility aliases for renamed faces.
823 (flyspell-mode-on, make-flyspell-overlay)
824 (flyspell-highlight-incorrect-region)
825 (flyspell-highlight-duplicate-region)
826 (flyspell-display-next-corrections)
827 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
828
829 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
830 from face name.
831 (texinfo-heading-face): New backward-compatibility alias for
832 renamed face.
833 (texinfo-heading-face): Use renamed texinfo-heading face.
834
835 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
836 suffix from face names.
837 (tex-math-face, tex-verbatim-face):
838 New backward-compatibility aliases for renamed faces.
839 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
840 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
841 literal face name.
842
843 * textmodes/table.el (table-cell): Remove "-face" suffix from face
844 name.
845 (table-cell-face): New backward-compatibility alias for renamed face.
846 (table--put-cell-face-property, table--update-cell-face):
847 Use renamed table-cell face.
848
849 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
850 from face name.
851 (sgml-namespace-face): New backward-compatibility alias for
852 renamed face.
853 (sgml-namespace-face): Use renamed sgml-namespace face.
854
855 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
856 (org-level-4, org-level-5, org-level-6, org-level-7)
857 (org-level-8, org-warning, org-headline-done)
858 (org-deadline-announce, org-scheduled-today)
859 (org-scheduled-previously, org-link, org-done, org-table)
860 (org-time-grid): Remove "-face" suffix from face names.
861 (org-level-1-face, org-level-2-face, org-level-3-face)
862 (org-level-4-face, org-level-5-face, org-level-6-face)
863 (org-level-7-face, org-level-8-face, org-warning-face)
864 (org-headline-done-face, org-deadline-announce-face)
865 (org-scheduled-today-face, org-scheduled-previously-face)
866 (org-link-face, org-done-face, org-table-face)
867 (org-time-grid-face):
868 New backward-compatibility aliases for renamed faces.
869 (org-level-faces, org-set-font-lock-defaults, org-timeline)
870 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
871 (org-agenda-get-timestamps, org-agenda-get-scheduled)
872 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
873
874 * emulation/viper-init.el (viper-search, viper-replace-overlay)
875 (viper-minibuffer-emacs, viper-minibuffer-insert)
876 (viper-minibuffer-vi): Remove "-face" suffix from face names.
877 (viper-search-face, viper-replace-overlay-face)
878 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
879 (viper-minibuffer-vi-face):
880 New backward-compatibility aliases for renamed faces.
881 (viper-search-face, viper-replace-overlay-face)
882 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
883 (viper-minibuffer-vi-face): Use renamed viper faces.
884
885 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
886 Remove "-face" suffix from face names.
887 (testcover-nohits-face, testcover-1value-face):
888 New backward-compatibility aliases for renamed faces.
889 (testcover-mark): Use renamed testcover faces.
890
891 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
892 face name.
893 (diary-button-face): New backward-compatibility alias for renamed face.
894 (diary-entry): Use renamed diary-button face.
895
896 * calendar/calendar.el (diary, calendar-today, holiday)
897 (mark-visible-calendar-date): Remove "-face" suffix from face names.
898 (diary-face, calendar-today-face, holiday-face):
899 New backward-compatibility aliases for renamed faces.
900 (eval-after-load "facemenu", diary-entry-marker)
901 (calendar-today-marker, calendar-holiday-marker, diary-face):
902 Use renamed calendar faces.
903
904 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
905 (compare-windows-face): New backward-compatibility alias for
906 renamed face.
907 (compare-windows-highlight): Use renamed compare-windows face.
908
909 * strokes.el (strokes-char): Remove "-face" suffix from face name.
910 (strokes-char-face): New backward-compatibility alias for renamed face.
911 (strokes-encode-buffer): Use renamed strokes-char face.
912
913 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
914 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
915 Remove "-face" suffix from face names.
916 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
917 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
918 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
919 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
920 Use renamed pcvs faces.
921 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
922 * pcvs-defs.el (cvs-mode-map): Likewise.
923 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
924
925 * info.el (info-title-1, info-title-2, info-title-3)
926 (info-title-4): Remove "-face" suffix from and downcase face names.
927 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
928 (Info-title-4-face):
929 New backward-compatibility aliases for renamed faces.
930 (Info-fontify-node): Use renamed info faces.
931
932 * hilit-chg.el (highlight-changes, highlight-changes-delete):
933 Remove "-face" suffix from face names.
934 (highlight-changes-face, highlight-changes-delete-face):
935 New backward-compatibility aliases for renamed faces.
936 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
937 (hilit-chg-make-list): Use renamed highlight-changes faces.
938
939 * generic-x.el (show-tabs-tab, show-tabs-space):
940 Remove "-face" suffix from face names.
941 (show-tabs-tab-face, show-tabs-space-face):
942 New backward-compatibility aliases for renamed faces.
943 (show-tabs-generic-mode-font-lock-defaults-1)
944 (show-tabs-generic-mode-font-lock-defaults-2):
945 Use renamed show-tabs faces.
946
947 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
948 (smerge-markers): Remove "-face" suffix from face names.
949 (smerge-mine-face, smerge-other-face, smerge-base-face)
950 (smerge-markers-face):
951 New backward-compatibility aliases for renamed faces.
952 (smerge-mine-face, smerge-other-face, smerge-base-face)
953 (smerge-markers-face): Use renamed smerge faces.
954
955 * log-view.el (log-view-file, log-view-message):
956 Remove "-face" suffix from face names.
957 (log-view-file-face, log-view-message-face):
958 New backward-compatibility aliases for renamed faces.
959 (log-view-file-face, log-view-message-face): Use renamed log-view faces.
960
961 * paren.el (show-paren-match, show-paren-mismatch):
962 Remove "-face" suffix from face names.
963 (show-paren-match-face, show-paren-mismatch-face):
964 New backward-compatibility aliases for renamed faces.
965 (show-paren-function): Use renamed show-paren faces.
966
967 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
968 (ruler-mode-margins, ruler-mode-fringes)
969 (ruler-mode-column-number, ruler-mode-fill-column)
970 (ruler-mode-comment-column, ruler-mode-goal-column)
971 (ruler-mode-tab-stop, ruler-mode-current-column):
972 Remove "-face" suffix from face names.
973 (ruler-mode-default-face, ruler-mode-pad-face)
974 (ruler-mode-margins-face, ruler-mode-fringes-face)
975 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
976 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
977 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
978 New backward-compatibility aliases for renamed faces.
979 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
980 (ruler-mode-column-number, ruler-mode-fill-column)
981 (ruler-mode-comment-column, ruler-mode-goal-column)
982 (ruler-mode-tab-stop, ruler-mode-current-column)
983 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed faces.
984
985 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
986 face name.
987 (whitespace-highlight-the-space): Use renamed face.
988 (whitespace-highlight-face): New backward-compatibility alias for
989 renamed face.
990
991 * woman.el (woman-italic, woman-bold, woman-unknown)
992 (woman-addition, woman-symbol-face):
993 Remove "-face" suffix from face names.
994 (woman-italic-face, woman-bold-face, woman-unknown-face)
995 (woman-addition-face):
996 New backward-compatibility aliases for renamed faces.
997 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
998 (woman-decode-region, woman-replace-match)
999 (woman-display-extended-fonts, woman-special-characters)
1000 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
1001 Use renamed woman faces.
1002
1003 * longlines.el (longlines-visible-face): Face removed.
1004
1005 * diff-mode.el (diff-header, diff-file-header, diff-index)
1006 (diff-hunk-header, diff-removed, diff-added, diff-changed)
1007 (diff-function, diff-context, diff-nonexistent): Remove "-face"
1008 suffix from face names.
1009 (diff-header-face, diff-file-header-face, diff-index-face)
1010 (diff-hunk-header-face, diff-removed-face, diff-added-face)
1011 (diff-changed-face, diff-function-face, diff-context-face)
1012 (diff-nonexistent-face): New backward-compatibility aliases for
1013 renamed faces.
1014 (diff-header-face, diff-file-header-face)
1015 (diff-index, diff-index-face, diff-hunk-header)
1016 (diff-hunk-header-face, diff-removed, diff-removed-face)
1017 (diff-added, diff-added-face, diff-changed-face, diff-function)
1018 (diff-function-face, diff-context-face, diff-nonexistent)
1019 (diff-nonexistent-face): Use renamed diff-mode faces.
1020
1021 * progmodes/compile.el (compilation-warning-face)
1022 (compilation-info-face): Remove "-face" suffix from face names.
1023 (compilation-warning-face, compilation-info-face):
1024 New backward-compatibility aliases for renamed faces.
1025 (compilation-warning-face, compilation-info-face):
1026 Use renamed compilation faces.
1027
1028 * add-log.el (change-log-date, change-log-name)
1029 (change-log-email, change-log-file, change-log-list)
1030 (change-log-conditionals, change-log-function)
1031 (change-log-acknowledgement): Remove "-face" suffix from face names.
1032 (change-log-date-face, change-log-name-face)
1033 (change-log-email-face, change-log-file-face)
1034 (change-log-list-face, change-log-conditionals-face)
1035 (change-log-function-face, change-log-acknowledgement-face):
1036 New backward-compatibility aliases for renamed faces.
1037 (change-log-font-lock-keywords): Use renamed change-log faces.
1038
1039 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
1040 (custom-set, custom-changed, custom-saved, custom-button)
1041 (custom-button-pressed, custom-documentation, custom-state)
1042 (custom-comment, custom-comment-tag, custom-variable-tag)
1043 (custom-variable-button, custom-face-tag, custom-group-tag-1)
1044 (custom-group-tag): Remove "-face" suffix from face names.
1045 (custom-magic-alist, custom-magic-value-create)
1046 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
1047 (custom-invalid-face, custom-rogue-face, custom-modified-face)
1048 (custom-set-face, custom-changed-face, custom-saved-face)
1049 (custom-button-face, custom-button-pressed-face)
1050 (custom-documentation-face, custom-state-face)
1051 (custom-comment-face, custom-comment-tag-face)
1052 (custom-variable-tag-face, custom-variable-button-face)
1053 (custom-face-tag-face, custom-group-tag-face-1)
1054 (custom-group-tag-face):
1055 New backward-compatibility aliases for renamed faces.
1056
1057 * wid-edit.el (widget-documentation, widget-button)
1058 (widget-field, widget-single-line-field, widget-inactive)
1059 (widget-button-pressed): "-face" suffix removed from face names.
1060 (widget-documentation-face, widget-button-face)
1061 (widget-field-face, widget-single-line-field-face)
1062 (widget-inactive-face, widget-button-pressed-face):
1063 New backward-compatibility aliases for renamed faces.
1064 (widget-documentation-face, widget-button-face)
1065 (widget-button-pressed-face, widget-specify-field)
1066 (widget-specify-inactive): Use renamed widget faces.
1067
1068 2005-06-10 Kenichi Handa <handa@m17n.org>
1069
1070 * term/x-win.el (x-clipboard-yank): Remove condition-case
1071 wrapping.
1072
1073 2005-06-11 Kenichi Handa <handa@m17n.org>
1074
1075 * add-log.el (change-log-font-lock-keywords): Make the regexp for
1076 date lines stricter.
1077
1078 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
1079
1080 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
1081 of x-get-selection.
1082
1083 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
1084
1085 * comint.el (comint-mode, comint-snapshot-last-prompt):
1086 * frame.el (frame-current-scroll-bars):
1087 * term.el (term-mode, term-check-proc, term-input-sender)
1088 (term-simple-send, term-extract-string, term-word)
1089 (term-match-partial-filename):
1090 * window.el (window-current-scroll-bars):
1091 * emulation/cua-base.el (cua-normal-cursor-color)
1092 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
1093 (cua-global-mark-cursor-color):
1094 * mail/undigest.el (rmail-forward-separator-regex):
1095 Fix typos in docstrings.
1096
1097 * comint.el (comint-check-proc, make-comint-in-buffer)
1098 (comint-source-default): Doc fixes.
1099
1100 * term.el (term-send-string): Improve argument/docstring
1101 consistency.
1102
1103 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
1104
1105 * comint.el (comint-send-input): Bind `inhibit-read-only' around
1106 call to `delete-region'.
1107 (comint-mode-hook): Do not enable Font Lock by default.
1108
1109 2005-06-09 Lute Kamstra <lute@gnu.org>
1110
1111 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
1112 could be void.
1113
1114 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1115
1116 * emacs-lisp/debug.el (debugger-will-be-back): New var.
1117 (debug): Use it.
1118 (debugger-step-through, debugger-continue, debugger-jump)
1119 (debugger-return-value): Set it when needed.
1120 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
1121 Use inhibit-read-only.
1122
1123 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
1124
1125 * window.el (shrink-window-if-larger-than-buffer)
1126 (window-size-fixed): Fix typo in docstring.
1127
1128 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
1129 thumbnails directory on loading.
1130 (thumbs-conversion-program): Use `eq' to check the system type,
1131 not `equal'.
1132 (thumbs-temp-dir): Initialize to `temporary-file-directory',
1133 not "/tmp". Fix docstring.
1134 (thumbs-thumbsdir): New function to return the thumbnails
1135 directory, creating it if needed.
1136 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
1137 (thumbs-temp-file): Delete variable and make it into a function.
1138 (thumbs-resize-image, thumbs-modify-image): Use it.
1139 (thumbs-kill-buffer): Simplify.
1140 (thumbs-gensym): Defalias or duplicate CL `gensym'.
1141 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
1142 docstrings.
1143
1144 2005-06-09 Kim F. Storm <storm@cua.dk>
1145
1146 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
1147 set-match-data to free markers in match-data.
1148
1149 * replace.el (replace-match-data): Pass RESEAT arg `t' to
1150 match-data to unchain markers in match-data.
1151
1152 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1153
1154 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
1155 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
1156 unnecessary now.
1157
1158 2005-06-08 Richard M. Stallman <rms@gnu.org>
1159
1160 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
1161 give the variable a doc string that doesn't say don't set it directly.
1162
1163 * textmodes/ispell.el (ispell-check-version):
1164 Use match-string-no-properties.
1165 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
1166 (ispell-buffer-local-words): Likewise.
1167
1168 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
1169 except on terminals with enough colors to really display it.
1170 (makefile-dependency-regex): Delete spurious `bb'.
1171
1172 * faces.el (escape-glyph): Use blue once again in last case.
1173 (no-break-space): Redefine so that it isn't invisible on a tty.
1174
1175 2005-06-08 Kim F. Storm <storm@cua.dk>
1176
1177 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
1178 also when reading directory name.
1179
1180 2005-06-08 Lute Kamstra <lute@gnu.org>
1181
1182 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
1183 (flyspell-mode-line-string): Remove autoload cookie.
1184 (flyspell-mode): Remove defvar.
1185
1186 2005-06-07 Lute Kamstra <lute@gnu.org>
1187
1188 * textmodes/org.el (org-run-mode-hooks): New function.
1189 (org-agenda-mode): Use it.
1190
1191 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
1192
1193 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
1194
1195 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1196
1197 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
1198
1199 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
1200
1201 * font-lock.el (font-lock-add-keywords): Doc fix.
1202
1203 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1204
1205 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
1206 (tex-compile-default): In the absence of any history, use the order in
1207 tex-compile-alist to choose the preferred command.
1208 (tex-compile-commands): Reorder a bit.
1209
1210 * textmodes/flyspell.el (flyspell-auto-correct-binding)
1211 (flyspell-incorrect-face, flyspell-duplicate-face):
1212 Use (X)Emacs-agnostic code.
1213 (flyspell-mode-map): Don't overwrite at each load. Remove code
1214 redundant with the subsequent add-minor-mode. Merge Emacs and
1215 XEmacs code.
1216 (flyspell-word): Minor simplification.
1217 (flyspell-math-tex-command-p): Quieten the byte-compiler.
1218 (flyspell-external-point-words): Remove unused vars `size' and `start'.
1219 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
1220 Merge the corresponding Emacs code.
1221 (flyspell-correct-word, flyspell-xemacs-popup): Use flyspell-do-correct.
1222
1223 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
1224 a dedicated window.
1225
1226 * international/latexenc.el (latexenc-find-file-coding-system):
1227 Undo part of last patch, to turn off a compiler warning.
1228
1229 2005-06-06 Juri Linkov <juri@jurta.org>
1230
1231 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
1232 Rename `tmm-inactive-face' to `tmm-inactive'.
1233
1234 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
1235
1236 * iswitchb.el: Rename faces.
1237
1238 2005-06-06 Kim F. Storm <storm@cua.dk>
1239
1240 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
1241 (cua-global-mark): Remove -face suffix from face names.
1242
1243 * emulation/cua-gmrk.el (cua--init-global-mark):
1244 Remove cua-global-mark face setup.
1245
1246 2005-06-06 Richard M. Stallman <rms@gnu.org>
1247
1248 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
1249 just like other allowed characters.
1250 (makefile-match-dependency): Exclude leading and training whitespace
1251 from the range of regexp subexp 1.
1252 (makefile-macroassign-regex): Don't try to match the body,
1253 just the name of the macro being defined.
1254
1255 * info.el (Info-read-node-name-2): New function.
1256 (Info-read-node-name-1): Use that.
1257 Add a completion-base-size-function property.
1258
1259 * simple.el (completion-setup-function): Look for
1260 completion-base-size-function property of
1261 minibuffer-completion-table.
1262
1263 * files.el (locate-file-completion): Doc fix.
1264
1265 * printing.el: Don't call pr-update-menus; user must do that.
1266
1267 * emacs-lisp/debug.el (debugger-window): New variable.
1268 (debug): Use debugger-window if it is set and still alive.
1269 Record debugger-window for next entry.
1270
1271 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
1272
1273 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
1274
1275 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
1276 (hack-one-local-variable, hack-local-variables)
1277 (hack-local-variables-prop-line): Pass that arg.
1278
1279 2005-06-06 Kim F. Storm <storm@cua.dk>
1280
1281 * ido.el (ido-first-match, ido-only-match, ido-subdir)
1282 (ido-indicator): Remove -face suffix from face names.
1283
1284 2005-06-06 Juri Linkov <juri@jurta.org>
1285
1286 * font-lock.el (font-lock-regexp-backslash)
1287 (font-lock-regexp-backslash-construct): New faces.
1288 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
1289 after `('. Add `while-no-input' to control structures.
1290
1291 * faces.el (no-break-space, shadow): New faces.
1292 (escape-glyph): Use less loud colors pink2 and red4.
1293
1294 * diff-mode.el (diff-context-face)
1295 * dired.el (dired-ignored)
1296 * rfn-eshadow.el (file-name-shadow)
1297 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
1298
1299 * info.el (Info-title-1-face): Use green instead of yellow because
1300 bold yellow is not readable on light backgrounds.
1301
1302 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
1303 before selecting the desired mode to not spend time fontifying
1304 old contents.
1305
1306 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
1307
1308 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
1309 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
1310
1311 * ps-print.el (ps-default-fg, ps-default-bg):
1312 Fix typos in docstrings.
1313
1314 * isearchb.el (isearchb): Don't pass a spurious second argument to
1315 `iswitchb-completions'.
1316
1317 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
1318
1319 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
1320 to preserve point.
1321 (gdb-find-file-hook): Add doc string.
1322
1323 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
1324 C dereferenced pointer expression.
1325 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
1326
1327 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
1328
1329 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
1330 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
1331 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
1332 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
1333 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
1334 Make background transparent.
1335
1336 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
1337
1338 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
1339 (font-lock-remove-keywords): Doc fix.
1340 (font-lock-mode-major-mode): Compiler defvar.
1341 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
1342
1343 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
1344 (font-lock-mode): Update `font-lock-mode-major-mode'.
1345 (font-lock-set-defaults): Compiler defvar.
1346 (font-lock-default-function): Take `font-lock-mode-major-mode'
1347 into account.
1348
1349 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
1350 keep track of which major mode it enabled the minor mode for.
1351 Use find-file-hook again. Update docstring.
1352
1353 * simple.el (eval-expression-print-level)
1354 (eval-expression-print-length, eval-expression-debug-on-error):
1355 Doc fixes.
1356
1357 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
1358
1359 * iswitchb.el (iswitchb-single-match-face)
1360 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
1361 (iswitchb-invalid-regexp-face): New faces.
1362 (iswitchb-completions): Use them.
1363 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
1364 now marked as an obsolete alias.
1365 (iswitchb-read-buffer): Remove check for bound font variables.
1366 (iswitchb-invalid-regexp): New free variable.
1367 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
1368 set iswitchb-invalid-regexp.
1369 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
1370 invalid regexps.
1371 (iswitchb-completions): Add check for complete match when entering
1372 a regexp.
1373 (iswitchb-completions): Remove require-match argument.
1374 (iswitchb-exhibit): Fix caller.
1375 (iswitchb-common-match-inserted): New variable.
1376 (iswitchb-complete, iswitchb-completion-help): Use it.
1377
1378 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
1379
1380 * url-http.el (url-http-chunked-encoding-after-change-function):
1381 Use `url-http-debug' instead of `message'.
1382
1383 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
1384
1385 * url-http.el (url-http-parse-headers): Pass redirected URL as a
1386 callback argument.
1387
1388 2005-06-04 Kim F. Storm <storm@cua.dk>
1389
1390 * simple.el (line-move): Only call sit-for when moving backwards.
1391
1392 * ido.el (ido-make-merged-file-list-1): New defun split from
1393 ido-make-merged-file-list.
1394 (ido-make-merged-file-list): Bind throw-on-input around call to
1395 ido-make-merged-file-list-1. Return input-pending-p if
1396 interrupted by more input available.
1397 (ido-read-internal): Handle input-pending-p return value from
1398 ido-make-merged-file-list.
1399
1400 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1401
1402 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
1403 compatibility code.
1404
1405 * international/latexenc.el (latexenc-find-file-coding-system):
1406 Don't inherit the EOL part of the coding-system from the
1407 tex-main buffer. Fit within 80 columns.
1408
1409 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
1410
1411 * tmm.el (tmm-inactive-face): New face.
1412 (tmm-remove-inactive-mouse-face): New function.
1413 (tmm-prompt, tmm-add-one-shortcut)
1414 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
1415 but not selectable.
1416
1417 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
1418
1419 * faces.el (face-equal): Improve argument/docstring consistency.
1420
1421 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
1422
1423 * progmodes/make-mode.el (makefile-targets-face)
1424 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
1425 (makefile-bsdmake-dependency-regex)
1426 (makefile-makepp-rule-action-regex)
1427 (makefile-bsdmake-rule-action-regex): New constants.
1428 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
1429
1430 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1431 Allow (...) within `...' for makepp messages.
1432
1433 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
1434
1435 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
1436
1437 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
1438 "." files are deleted from all file lists before comparison.
1439
1440 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
1441 (viper-ESC-key): Made them customizable.
1442
1443 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
1444
1445 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
1446
1447 * autorevert.el (auto-revert-buffers): Use save-match-data.
1448
1449 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1450
1451 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
1452 menu items with a nil command binding.
1453
1454 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
1455
1456 * emacs-lisp/cl-macs.el (defsetf):
1457 Improve argument/docstring consistency.
1458
1459 * faces.el (list-faces-display): Improve the formatting by
1460 computing the maximum length required for any face-name (reworked
1461 patch of 1999-01-11, accidentally deleted on 1999-07-21).
1462 (internal-find-face): Remove redundant info in docstring.
1463
1464 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
1465
1466 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
1467 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
1468 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
1469 (gdb-assembler-custom): Improve regexps.
1470 (def-gdb-auto-update-handler): Use window point to preserve point.
1471
1472 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1473
1474 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
1475
1476 2005-05-31 Jay Belanger <belanger@truman.edu>
1477
1478 * calc/calc-embed.el (calc-embedded-word): Change argument passed
1479 to calc-embedded.
1480 (calc-embedded-make-info): Have plain prefix argument select
1481 entire line.
1482
1483 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
1484
1485 * faces.el (list-faces-display): Signal error if passed a regexp
1486 that matches no face name.
1487
1488 * simple.el (filter-buffer-substring): Fix typo in docstring.
1489
1490 >>>>>>> 1.7768
1491 2005-05-31 Richard M. Stallman <rms@gnu.org>
1492
1493 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
1494 (vhdl-emacs-21): Doc fix.
1495 (vhdl-mode): Unconditionally set comment-padding.
1496 (vhdl-fixup-whitespace-region): Insert spaces only where
1497 there are none.
1498 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
1499
1500 2005-05-30 John Wiegley <johnw@newartisans.com>
1501
1502 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
1503 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
1504 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
1505 `directory-sep-char' to ?/, and all uses of `string-to-int' to
1506 `string-to-number'.
1507
1508 2005-05-30 Jay Belanger <belanger@truman.edu>
1509
1510 * calc/calc.el (calc-bug-address): Fix docstring.
1511 (calc-window-hook, calc-trail-window-hook): New variables.
1512 (calc-trail-display): Restore use of calc-trail-window-hook.
1513 (calc): Restore use of calc-window-hook.
1514
1515 2005-05-31 Masatake YAMATO <jet@gyve.org>
1516
1517 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
1518
1519 * help-fns.el (help-C-file-name): Add autoload mark for
1520 `find-function-noselect'.
1521
1522 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1523
1524 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
1525 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
1526
1527 >>>>>>> 1.7646
1528 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
1529
1530 * calendar/diary-lib.el (mark-included-diary-files): Only kill
1531 included diary buffer if it was not already being visited.
1532 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
1533
1534 * calendar/icalendar.el (top-level): Do not require 'appt.
1535
1536 * mail/supercite.el (sc-select-attribution): Only use a list
1537 element from sc-attrib-selection-list if it returns a string.
1538 Reported by Davide G. M. Salvetti <salve@debian.org>.
1539
1540 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
1541
1542 * thumbs.el (thumbs-thumbname): The resulting thubname now
1543 includes a hash value to improve its uniqueness, and has a ".jpg"
1544 extension. Also, it is now a valid filename on all systems.
1545 (thumbs-make-thumb): Use `let', not `let*'.
1546 (thumbs-show-thumbs-list): Check for JPEG availability.
1547
1548 2005-05-30 Richard M. Stallman <rms@gnu.org>
1549
1550 * filesets.el (filesets-menu-ensure-use-cached):
1551 Prevent warning when emacs-version>= is undefined.
1552
1553 * printing.el (pr-interactive-n-up): Use string-to-number.
1554
1555 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
1556
1557 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
1558 Warn only when name to be defined is quoted.
1559
1560 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
1561
1562 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
1563 Make regexp more robust.
1564 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
1565 Force regeneration of disassembly.
1566
1567 2005-05-29 Jay Belanger <belanger@truman.edu>
1568
1569 * calc/calc.el (calc-user-invocation): Check if
1570 calc-invocation-macro is non-nil.
1571
1572 2005-05-29 Juri Linkov <juri@jurta.org>
1573
1574 * add-log.el (change-log-font-lock-keywords):
1575 Add `+' to e-mail regexp to accept mail address with keywords.
1576
1577 * man.el (Man-name-regexp): Add `:' to accept qualified names.
1578
1579 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
1580
1581 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
1582
1583 * ielm.el (inferior-emacs-lisp-mode): Ditto.
1584
1585 2005-05-29 Richard M. Stallman <rms@gnu.org>
1586
1587 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
1588 Undo the change that moves to end of the current word.
1589
1590 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
1591
1592 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
1593 Throw error when count <= 0 to ensure input is a number.
1594 (gdb-read-memory-custom): Pick up address from buffer.
1595 (gdb-memory-mode): Allow user to increment and decrement
1596 memory address from header line.
1597
1598 2005-05-29 Richard M. Stallman <rms@gnu.org>
1599
1600 * flyspell.el (flyspell-version): Function deleted.
1601 (flyspell-auto-correct-previous-hook): Doc fix.
1602
1603 * jit-lock.el (jit-lock-function, jit-lock-after-change):
1604 Do nothing if memory is full.
1605
1606 * font-lock.el (font-lock-fontify-syntactically-region):
1607 Pass t for GREEDY to looking-back.
1608
1609 * saveplace.el (save-place-alist-to-file): Write the file
1610 using write-region.
1611
1612 * subr.el (looking-back): New argument GREEDY.
1613
1614 * progmodes/compile.el (compilation-start): Set the mode
1615 before inserting the initial text.
1616
1617 * progmodes/which-func.el (which-func-update-1): Turn the mode
1618 off in case of error by setting which-func-mode.
1619
1620 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
1621
1622 * flyspell.el (flyspell-auto-correct-previous-word):
1623 Narrow down to what's on the screen, and recenter overlays
1624 at the end of the next word.
1625
1626 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
1627
1628 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
1629 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
1630 (flyspell-abbrev-p): Default to nil.
1631 (flyspell-use-global-abbrev-table-p): Doc fix.
1632 (flyspell-large-region): Allow nil as value.
1633 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
1634
1635 (mail-mode-flyspell-verify): More robust handling
1636 of `mail-header-separator'. More efficient signature detection.
1637 Allow for regexp metacharacters in message-header-separator.
1638 Adding `To' not to be checked in mail-mode-flyspell-verify.
1639
1640 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
1641 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
1642 Bind flyspell-auto-correct-binding.
1643 Bind C-. and C-, .
1644 (flyspell-mode-map): Likewise.
1645 (flyspell-mode): Doc fix.
1646 (flyspell-accept-buffer-local-defs): Preserve current buffer.
1647 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
1648 (flyspell-word-cache-result): New var, always local.
1649 (flyspell-check-pre-word-p): Doc fix.
1650 (flyspell-check-changed-word-p): Handle spc like newline.
1651 (flyspell-post-command-hook): Set flyspell-word-cache-result.
1652 (flyspell-word-search-backward, flyspell-word-search-forward):
1653 New functions.
1654 (flyspell-word): Return t if nothing to check.
1655 When parsing TeX code, check for after } or \.
1656 Use flyspell-word-search-backward to find previous word.
1657 Return nil if duplicated word.
1658 For word already checked, return same value as last time.
1659 Set flyspell-word-cache-result after checking.
1660 Don't clobber the return value.
1661 (flyspell-get-word): Major rewrite.
1662 (flyspell-external-point-words): New locals pword, pcount.
1663 Fix size used in progress message.
1664 Find the proper corresponding word in flyspell-large-region-buffer.
1665 (flyspell-region): Check for flyspell-large-region = nil.
1666 (flyspell-highlight-incorrect-region): Clean up overlays in region.
1667 (flyspell-auto-correct-word): Check that WORD is a cons.
1668 (flyspell-correct-word): Likewise.
1669
1670 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
1671
1672 * progmodes/make-mode.el (makefile-rule-action-regex)
1673 (makefile-macroassign-regex, makefile-makepp-mode)
1674 (makefile-bsdmake-mode): Continuation lines may be empty.
1675 Reported by Joshua Varner.
1676 (makefile-makepp-font-lock-keywords): Add $(stem).
1677
1678 2005-05-28 Karl Berry <karl@gnu.org>
1679
1680 * textmodes/tex-mode.el: Now that tex-send-command calls
1681 shell-quote-argument (2005-03-31 change), remove all calls to
1682 shell-quote-argument; they all end up invoking tex-send-command.
1683 The double quoting loses on filenames with non-safe characters,
1684 such as "@". Reported by Frederik Fouvry.
1685
1686 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
1687
1688 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
1689 about preserving point.
1690
1691 2005-05-27 Jay Belanger <belanger@truman.edu>
1692
1693 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
1694 Info-goto-node.
1695
1696 * calc/calc-embed.el (calc-embed-arg): New variable.
1697 (calc-do-embedded-activate, calc-embedded-activate-formula)
1698 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
1699 variable by new variable.
1700 (calc-embedded-make-info): Replace undeclared variable by new
1701 variable. When selecting region with positive prefix
1702 argument, use end of previous line instead of beginning of line.
1703
1704 * calc/calc-aent.el (calc-arg-values): Declare it.
1705
1706 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
1707 Declare them.
1708
1709 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
1710
1711 * calc/calc.el (calc-alg-map): Declare it.
1712
1713 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
1714
1715 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
1716
1717 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
1718 (gdb-registers-buffer, toggle-gdb-all-registers):
1719 Toggle display of floating point registers.
1720 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
1721
1722 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
1723 (toggle-gud-tooltip-dereference):
1724 Rename from gud-toggle-tooltip-dereference.
1725
1726 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
1727
1728 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
1729
1730 2005-05-27 Jay Belanger <belanger@truman.edu>
1731
1732 * calc/calc-prog.el (calc-kbd-report): Remove.
1733 (calc-kbd-query): Rewrite.
1734
1735 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
1736
1737 * image.el (image-library-alist): Move to image.c.
1738 (image-type-available-p): Doc fix.
1739
1740 2005-05-27 Lute Kamstra <lute@gnu.org>
1741
1742 * calc/calc.el (calc):
1743 * outline.el (outline-1, outline-2, outline-3, outline-4)
1744 (outline-5, outline-6, outline-7, outline-8):
1745 * textmodes/dns-mode.el (dns-mode):
1746 * textmodes/sgml-mode.el (sgml-namespace-face):
1747 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
1748 (tex-verbatim-face, tex-use-reftex):
1749 * textmodes/texinfo.el (texinfo-heading-face):
1750 Specify customization group.
1751
1752 * longlines.el: Don't require easy-mmode.
1753 (longlines-visible-face): Specify customization group.
1754
1755 2005-05-27 Kenichi Handa <handa@m17n.org>
1756
1757 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
1758 encoding table of windows-1251.
1759
1760 * international/ucs-tables.el (ucs-set-table-for-input):
1761 If translation-table-for-input of a coding system is a symbol, get
1762 its translation-table property.
1763
1764 * international/code-pages.el: Don't register a coding system into
1765 non-iso-charset-alist more than once.
1766 (cp-make-coding-system): Likewise.
1767
1768 2005-05-26 John Wiegley <johnw@newartisans.com>
1769
1770 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
1771 `eshell-resume-eval' is wrapped in a list, it indicates that the
1772 command was run asynchronously. In that case, unwrap the value
1773 before checking the delimiter value.
1774
1775 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
1776 character before a space at the end of a line is \, assume the space
1777 is part of the last argument rather than a final argument separator.
1778
1779 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
1780 is in use, and the target is `t' or `nil' (which are the most common
1781 values), don't assume that the symbol target is a buffer.
1782
1783 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
1784
1785 * calendar/calendar.el (calendar-mode-line-format):
1786 Use mode-line-highlight as mouse-face.
1787
1788 * time.el (display-time-string-forms, display-time-update):
1789 Use mode-line-highlight as mouse-face.
1790
1791 2005-05-26 Jay Belanger <belanger@truman.edu>
1792
1793 * calc/calc.el (calc-language-alist): Remove extra defvar.
1794
1795 2005-05-26 Lute Kamstra <lute@gnu.org>
1796
1797 * arc-mode.el (archive-mode):
1798 * bookmark.el (bookmark-read-annotation-mode)
1799 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
1800 * bs.el (bs-mode):
1801 * calc/calc-yank.el (calc-edit-mode):
1802 * calc/calc.el (calc-mode, calc-trail-mode):
1803 * calculator.el (calculator-mode):
1804 * chistory.el (command-history-mode):
1805 * comint.el:
1806 * cus-edit.el (custom-mode):
1807 * descr-text.el (describe-text-mode):
1808 * ebuff-menu.el (Electric-buffer-menu-mode):
1809 * ediff-util.el (ediff-mode):
1810 * emacs-lisp/re-builder.el (reb-mode):
1811 * emulation/vi.el (vi-mode-setup):
1812 * emulation/ws-mode.el (wordstar-mode):
1813 * eshell/esh-mode.el (eshell-mode):
1814 * forms.el (forms-mode):
1815 * help-mode.el (help-mode):
1816 * hexl.el (hexl-mode):
1817 * ibuffer.el (ibuffer-mode):
1818 * ielm.el (inferior-emacs-lisp-mode):
1819 * info.el (Info-mode, Info-edit-mode):
1820 * international/swedish.el:
1821 * ledit.el (ledit-from-lisp-mode):
1822 * locate.el (locate-mode):
1823 * mail/rmail.el (rmail-mode):
1824 * mail/rmailedit.el (rmail-edit-mode):
1825 * mail/rmailsum.el (rmail-summary-mode):
1826 * mail/supercite.el (sc-electric-mode):
1827 * net/eudc.el (eudc-mode):
1828 * net/quickurl.el (quickurl-list-mode):
1829 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
1830 * obsolete/ooutline.el (outline-mode):
1831 * obsolete/options.el (Edit-options-mode):
1832 * obsolete/rnews.el (news-mode):
1833 * obsolete/rnewspost.el (news-reply-mode):
1834 * play/5x5.el (5x5-mode):
1835 * play/decipher.el (decipher-mode, decipher-stats-mode):
1836 * play/gomoku.el (gomoku-mode):
1837 * play/snake.el (snake-mode):
1838 * play/solitaire.el (solitaire-mode):
1839 * play/tetris.el (tetris-mode):
1840 * progmodes/ada-mode.el (ada-mode):
1841 * progmodes/antlr-mode.el (antlr-mode):
1842 * progmodes/autoconf.el (autoconf-mode):
1843 * progmodes/dcl-mode.el (dcl-mode):
1844 * progmodes/delphi.el (delphi-mode):
1845 * progmodes/ebrowse.el (ebrowse-tree-mode)
1846 (ebrowse-electric-list-mode, ebrowse-member-mode)
1847 (ebrowse-electric-position-mode):
1848 * progmodes/f90.el (f90-mode):
1849 * progmodes/fortran.el (fortran-mode):
1850 * progmodes/icon.el (icon-mode):
1851 * progmodes/idlw-help.el (idlwave-help-mode):
1852 * progmodes/idlw-shell.el (idlwave-shell-mode):
1853 * progmodes/idlwave.el (idlwave-mode):
1854 * progmodes/inf-lisp.el (inferior-lisp-mode):
1855 * progmodes/m4-mode.el (m4-mode):
1856 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
1857 * progmodes/modula2.el (modula-2-mode):
1858 * progmodes/octave-inf.el (inferior-octave-mode):
1859 * progmodes/octave-mod.el (octave-mode):
1860 * progmodes/pascal.el (pascal-mode):
1861 * progmodes/sh-script.el (sh-mode):
1862 * progmodes/sql.el (sql-mode, sql-interactive-mode):
1863 * progmodes/vhdl-mode.el (vhdl-mode):
1864 * progmodes/xscheme.el (scheme-interaction-mode):
1865 * replace.el (occur-mode):
1866 * ses.el (ses-mode):
1867 * simple.el (completion-list-mode):
1868 * skeleton.el:
1869 * speedbar.el (speedbar-mode):
1870 * term.el (term-mode):
1871 * terminal.el (terminal-edit-mode):
1872 * textmodes/reftex-index.el (reftex-index-mode)
1873 (reftex-index-phrases-mode):
1874 * textmodes/reftex-sel.el (reftex-select-label-mode)
1875 (reftex-select-bib-mode):
1876 * textmodes/reftex-toc.el (reftex-toc-mode):
1877 * wdired.el (wdired-change-to-wdired-mode):
1878 * wid-browse.el (widget-browse-mode):
1879 Use run-mode-hooks.
1880
1881 * array.el (array-mode):
1882 * calendar/todo-mode.el (todo-mode):
1883 * man.el (Man-mode):
1884 * play/landmark.el (lm-mode):
1885 * play/mpuz.el (mpuz-mode):
1886 Use kill-all-local-variables and run-mode-hooks.
1887
1888 * subr.el (delay-mode-hooks): Specify indentation.
1889
1890 2005-05-26 Mark A. Hershberger <mah@everybody.org>
1891
1892 * xml.el (xml-substitute-special): Don't die for undefined xml entities.
1893
1894 2005-05-26 Jay Belanger <belanger@truman.edu>
1895
1896 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
1897 of nil.
1898
1899 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
1900
1901 * progmodes/gdb-ui.el (gdb-frame-address):
1902 Rename from gdb-current-address.
1903 (gdb-previous-frame-address): Rename from gdb-previous-address.
1904 (gdb-selected-frame): Rename from gdb-current-frame.
1905 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
1906 (gdb-frame-number): Rename from gdb-current-stack-level.
1907 (gdb-ann3): Match new mode-name for disassembly buffer.
1908 Extend initialisation of variables.
1909 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
1910 (gdb-memory-mode): Use mouse-face in header line.
1911 (gdb-assembler-buffer-name): Call it disassembly and give frame
1912 in mode line.
1913 (gdb-source-spec-regexp, gdb-assembler-custom)
1914 (gdb-invalidate-assembler, gdb-frame-handler):
1915 Make robust to leading zeroes in address format.
1916
1917 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
1918
1919 * textmodes/org.el (org-mode): Use `define-derived-mode' to
1920 define `org-mode'.
1921 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
1922
1923 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1924
1925 * log-edit.el (log-edit-changelog-entries): Distinguish between
1926 filenames like xfns.c and fns.c.
1927
1928 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
1929
1930 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
1931 point after reverting.
1932 (Buffer-menu-make-sort-button): Handle the case where
1933 `Buffer-menu-use-header-line' is nil.
1934
1935 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
1936
1937 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
1938 New funcs. In minibuffer-local-completion-map bind `]', `/'
1939 and `:' to them.
1940
1941 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1942
1943 * startup.el (normal-top-level): Allow modification of load-path while
1944 we're iterating over it.
1945
1946 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
1947
1948 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
1949 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
1950 (thumbs-resize-interactive, thumbs-insert-image)
1951 (thumbs-insert-thumb, thumbs-dired-show-marked)
1952 (thumbs-find-image-at-point, thumbs-delete-images)
1953 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
1954 (thumbs-increment-image-size, thumbs-decrement-image-size):
1955 Fix typos in docstrings.
1956
1957 2005-05-24 Andre Spiegel <spiegel@gnu.org>
1958
1959 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
1960 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
1961 (cperl-mode): Use them.
1962
1963 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
1964
1965 * window.el (quit-window, shrink-window-if-larger-than-buffer):
1966 Doc fixes.
1967
1968 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
1969
1970 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
1971 Bind C-d to gdb-inferior-io-eof.
1972
1973 * dired.el (dired-dnd-popup-notice): Use message-box.
1974
1975 2005-05-23 Masatake YAMATO <jet@gyve.org>
1976
1977 * bindings.el (mode-line-major-mode-keymap):
1978 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
1979
1980 * faces.el (mode-line-highlight): New face.
1981
1982 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
1983 as mouse-face.
1984
1985 * bindings.el (top-level, help-echo, mode-line-modified)
1986 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
1987 as mouse-face.
1988
1989 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
1990
1991 * progmodes/cc-engine.el (c-guess-basic-syntax):
1992 Remove spurious call to `zerop'.
1993
1994 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
1995
1996 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
1997
1998 CC Mode update to 5.30.10:
1999
2000 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
2001 could go past the limit in decoration level 2, thereby causing
2002 errors during interactive fontification.
2003
2004 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
2005 the file is evaluated interactively.
2006
2007 * cc-engine.el (c-guess-basic-syntax): Handle operator
2008 declarations somewhat better in C++.
2009
2010 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
2011 make use of `run-mode-hooks' which has been added in Emacs 21.1.
2012 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
2013 (awk-mode): Use it.
2014 (make-local-hook): Suppress warning about obsoleteness.
2015
2016 * cc-engine.el, cc-align.el, cc-cmds.el
2017 (c-append-backslashes-forward, c-delete-backslashes-forward)
2018 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
2019 Compensate for return value from `forward-line' when it has moved
2020 but not to a different line due to eob.
2021
2022 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
2023 `objc-method-intro' and `objc-method-args-cont'.
2024
2025 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
2026
2027 CC Mode update to 5.30.10:
2028
2029 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
2030 in the copyright statement. Incidentally, change "along with GNU
2031 Emacs" to "along with this program" where it occurs.
2032
2033 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
2034 so that it is interactive, hence can be found by M-x awk-mode
2035 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
2036 <gmorris+emacs@ast.cam.ac.uk>.
2037
2038 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
2039 Mode's regexps.
2040
2041 2005-05-23 Kevin Ryde <user42@zip.com.au>
2042
2043 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
2044 c-parse-state, to avoid a lisp error (on bad code).
2045
2046 2005-05-23 Lute Kamstra <lute@gnu.org>
2047
2048 * subr.el (font-lock-defaults): Remove defvar as it's already
2049 defined in font-core.el.
2050
2051 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
2052
2053 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
2054
2055 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
2056 more general and work when GDB variable "print pretty" is on,
2057 as with Emacs, for example.
2058
2059 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
2060
2061 * font-core.el: Update comment.
2062
2063 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
2064 Use `after-change-major-mode-hook' instead of `find-file-hook'.
2065
2066 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
2067
2068 2005-05-22 Eli Zaretskii <eliz@gnu.org>
2069
2070 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
2071 and `yank-handler' in the doc strings.
2072
2073 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2074
2075 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
2076
2077 2005-05-22 Richard M. Stallman <rms@gnu.org>
2078
2079 * help.el (describe-key): Move print-help-return-message call
2080 out of conditional.
2081
2082 * progmodes/etags.el (list-tags): Use with-no-warnings.
2083
2084 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
2085 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
2086 (starttls-extra-args, starttls-extra-arguments): Add defvars.
2087
2088 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
2089
2090 * language/viet-util.el (viet-viscii-nonascii-translation-table):
2091 Add defvar.
2092
2093 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
2094 Use defvar, not defconst.
2095
2096 * hexl.el (hexl-follow-line): Use with-no-warnings.
2097
2098 * emulation/tpu-extras.el: Use write-file-functions instead of
2099 write-file-hooks.
2100
2101 * dired.el (dired-font-lock-keywords): Fontify files with junk
2102 extensions even if marked by -F.
2103
2104 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
2105
2106 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
2107 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
2108 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
2109 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
2110 (concatenate, list-length, get*, getf, cl-remprop):
2111 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
2112 (etypecase, progv, lexical-let, lexical-let*)
2113 (multiple-value-bind, multiple-value-setq, shiftf):
2114 Improve argument/docstring consistency.
2115
2116 * subr.el (focus-frame, unfocus-frame):
2117 Revert deletion on 2005-05-01.
2118
2119 2005-05-22 Andre Spiegel <spiegel@gnu.org>
2120
2121 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
2122 doesn't exist.
2123
2124 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
2125 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
2126
2127 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
2128
2129 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
2130 already deleted variables: auto-fill-hook, blink-paren-hook,
2131 lisp-indent-hook, inhibit-local-variables, unread-command-event,
2132 suspend-hooks, comment-indent-hook, meta-flag,
2133 before-change-function, after-change-function,
2134 font-lock-doc-string-face.
2135
2136 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
2137
2138 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
2139
2140 2005-05-21 Eli Zaretskii <eliz@gnu.org>
2141
2142 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
2143 rmail-dont-reply-to.
2144
2145 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
2146
2147 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
2148 literal blank when splitting new-header-values.
2149
2150 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
2151
2152 * calendar/cal-menu.el (cal-menu-update): Add separator as a
2153 string so that tmm doesn't create a completion entry for it.
2154
2155 * textmodes/table.el (table-disable-menu): Ditto.
2156
2157 2005-05-21 Richard M. Stallman <rms@gnu.org>
2158
2159 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
2160
2161 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
2162
2163 * net/rcompile.el (remote-compile): Use compilation-start.
2164
2165 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
2166
2167 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
2168
2169 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
2170 Default to makefile-bsdmake-mode on BSD systems.
2171
2172 * imenu.el (imenu-generic-expression, imenu--generic-function'):
2173 REGEXP may also be a search function now. The part of doc-string
2174 for describing the structure was 95% identical to that of
2175 `imenu--generic-function'. Unify it there.
2176
2177 * progmodes/make-mode.el (makefile-imenu-generic-expression):
2178 Use function to find dependencies, because regexp alone is so complex,
2179 it easily goes into an endless loop.
2180 (makefile-makepp-mode): Also add submenu for Perl functions
2181 defined in the makefile.
2182 (makefile-bsdmake-mode): Special imenu-generic-expression no
2183 longer needed, due to function call.
2184 (makefile-match-dependency): Take BOUND into account when checking
2185 if we're through.
2186
2187 2005-05-20 Jay Belanger <belanger@truman.edu>
2188
2189 * calc/calc-units.el (calc-invalidate-units-table):
2190 Use inhibit-read-only.
2191 (math-build-units-table-buffer): Use view-mode.
2192
2193 2005-05-20 David Kastrup <dak@gnu.org>
2194
2195 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
2196 easy-menu-add is not a nop on Emacs; and clarify when to call it.
2197
2198 2005-05-20 Lute Kamstra <lute@gnu.org>
2199
2200 * diff-mode.el (diff-header-face, diff-file-header-face)
2201 (diff-index-face, diff-hunk-header-face, diff-removed-face)
2202 (diff-added-face, diff-changed-face, diff-function-face)
2203 (diff-context-face, diff-nonexistent-face): Put them in the
2204 diff-mode customization group.
2205
2206 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2207
2208 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
2209
2210 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
2211
2212 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
2213 Minor regexp-optimization.
2214
2215 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
2216
2217 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
2218 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
2219 (org-agenda-add-time-grid-maybe): New function.
2220 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
2221 (org-table-create): `dotimes' instead of `mapcar'.
2222 (org-xor): Simplify implementation.
2223 (org-agenda): `inhibit-redisplay' turned on.
2224 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
2225 a consistent line after a state change.
2226 (org-agenda-remove-times-when-in-prefix): New option.
2227 (org-prefix-has-time): New variable.
2228 (org-parse-time-string): Optional argument NODEFAULT.
2229 (org-format-agenda-item): Parse items for time-of-day
2230 specifications and move these into the prefix if possible.
2231 (org-agenda-priority): Get current heading, not previous heading
2232 during agenda remote editing.
2233
2234 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
2235
2236 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
2237 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
2238 (remove-duplicates, delete-duplicates, substitute)
2239 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
2240 (nsubstitute-if-not, find, find-if, find-if-not, position)
2241 (position-if, position-if-not, count, count-if, count-if-not)
2242 (mismatch, search, sort*, stable-sort, merge, member*)
2243 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
2244 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
2245 (intersection, nintersection, set-difference, nset-difference)
2246 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
2247 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
2248 (nsublis, tree-equal): Improve argument/docstring consistency.
2249
2250 * subr.el (send-string, send-region):
2251 Remove obsolescence declaration.
2252 (window-dot, set-window-dot, read-input, show-buffer)
2253 (eval-current-buffer, string-to-int):
2254 Add release number to obsolescence declarations.
2255
2256 2005-05-19 Kim F. Storm <storm@cua.dk>
2257
2258 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
2259 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
2260
2261 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
2262
2263 * faces.el (list-faces-display): Make back button respect optional
2264 regexp arg.
2265
2266 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
2267
2268 * calculator.el (calculator-radix-grouping-mode)
2269 (calculator-radix-grouping-digits, calculator-displayer)
2270 (calculator-radix-grouping-separator, calculator-copy-displayer):
2271 * dabbrev.el (dabbrev-search-these-buffers-only):
2272 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
2273 (diff-advance-after-apply-hunk, diff-mode-hook)
2274 (diff-minor-mode-prefix):
2275 * imenu.el (imenu-use-popup-menu):
2276 * jit-lock.el (jit-lock-context-time):
2277 * newcomment.el (comment-fill-column, comment-column)
2278 (comment-style, comment-padding, comment-multi-line)
2279 (comment-empty-lines, comment-auto-fill-only-comments):
2280 * reveal.el (reveal-around-mark):
2281 * uniquify.el (uniquify-buffer-name-style)
2282 (uniquify-after-kill-buffer-p)
2283 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
2284 (uniquify-min-dir-content, uniquify-separator)
2285 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
2286 * w32-vars.el (w32-fixed-font-alist):
2287 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
2288 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
2289 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
2290 * progmodes/perl-mode.el (perl-indent-level)
2291 (perl-continued-statement-offset, perl-continued-brace-offset)
2292 (perl-brace-offset, perl-brace-imaginary-offset)
2293 (perl-label-offset, perl-indent-continued-arguments)
2294 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
2295 * progmodes/tcl.el (tcl-indent-level)
2296 (tcl-continued-indent-level, tcl-auto-newline)
2297 (tcl-tab-always-indent, tcl-electric-hash-style)
2298 (tcl-help-directory-list, tcl-use-smart-word-finder)
2299 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
2300 (inferior-tcl-source-command):
2301 * textmodes/fill.el (enable-kinsoku):
2302 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
2303 * textmodes/table.el (table-yank-handler):
2304 Specify missing group (and type, if simple) in defcustom.
2305
2306 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
2307
2308 * progmodes/compile.el (compilation-finish-function): Fix defvar.
2309
2310 2005-05-19 Richard M. Stallman <rms@gnu.org>
2311
2312 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
2313
2314 * subr.el (event-basic-type): Don't get an error.
2315 (left-fringe-p): Function deleted.
2316
2317 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
2318 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
2319
2320 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
2321 in recursive copy.
2322
2323 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
2324
2325 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
2326
2327 * emacs-lisp/bytecomp.el (byte-compile-file-form-custom-declare-variable):
2328 Call byte-compile-nogroup-warn if appropriate.
2329
2330 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
2331 (compilation-set-window): Don't call left-fringe-p; do it directly.
2332
2333 2005-05-19 Jay Belanger <belanger@truman.edu>
2334
2335 * calc/calc-graph.el (calc-graph-format-data): Make sure
2336 var-PlotRejects is bound before trying to check its value.
2337
2338 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
2339
2340 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
2341 definition of this variable from reftex-global.el to reftex.el,
2342 because it is needed in the menu.
2343
2344 2005-05-19 Lute Kamstra <lute@gnu.org>
2345
2346 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
2347 years are fixed. Don't insert a space after a dash.
2348
2349 2005-05-19 Kim F. Storm <storm@cua.dk>
2350
2351 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
2352
2353 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
2354
2355 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
2356 strings, because (eq ... ?\\) is fairly frequent.
2357
2358 * progmodes/make-mode.el (makefile-add-this-line-targets):
2359 Simplify and integrate into `makefile-pickup-targets'.
2360 (makefile-add-this-line-macro): Simplify and integrate into
2361 `makefile-pickup-macros.
2362 (makefile-pickup-filenames-as-targets): Simplify.
2363 (makefile-previous-dependency, makefile-match-dependency):
2364 Don't stumble over `::'.
2365
2366 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
2367
2368 * subr.el (post-command-idle-hook, post-command-idle-delay):
2369 Remove obsoletion of post-command-idle-hook and
2370 post-command-idle-delay.
2371
2372 * faces.el (list-faces-display): Provide button when describe-face
2373 is called to take user back to the list of faces.
2374
2375 * help-fns.el (describe-variable): Remove hyperlinks in a
2376 variable's value as these are quite frequently inappropriate.
2377
2378 * follow.el (follow-submit-feedback, follow-mode):
2379 Remove references to post-command-idle-hook.
2380
2381 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
2382
2383 * progmodes/make-mode.el (makefile-previous-dependency)
2384 (makefile-match-dependency): Check for := (and in bsd mode also
2385 !=) to give a better result, even when font-lock is not on.
2386
2387 2005-05-18 Jay Belanger <belanger@truman.edu>
2388
2389 * calc/calc-help.el (calc-s-prefix-help):
2390 Add `calc-copy-special-constant' to help string.
2391
2392 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
2393
2394 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
2395
2396 2005-05-18 Jay Belanger <belanger@truman.edu>
2397
2398 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
2399 in linear factors are in proper order.
2400
2401 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
2402
2403 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
2404 Support for jurabib.
2405
2406 * textmodes/reftex.el (featurep): Define aliases for overlay
2407 commands, for XEmacs compatibility, and use these aliases in
2408 overlay initializations.
2409 (reftex-highlight): Use `reftex-move-overlay'.
2410 (reftex-unhighlight): Use `reftex-delete-overlay'.
2411 (reftex-uniq): Funktion removed. Use `reftex-uniquify' instead.
2412 (reftex-access-search-path): Use `reftex-uniquify' instead of
2413 `reftex-uniq'
2414
2415 * textmodes/reftex-sel.el (reftex-select-unmark):
2416 Overlay `before-string' property modification enables for Emacs as well.
2417 (reftex-select-item): Use `reftex-delete-overlay'.
2418 (reftex-select-mark): Use `reftex-make-overlay' and
2419 `reftex-overlay-put'.
2420 (reftex-select-unmark): Use `reftex-delete-overlay' and
2421 `reftex-overlay-put'.
2422
2423 2005-05-18 Lute Kamstra <lute@gnu.org>
2424
2425 * emacs-lisp/lisp.el (check-parens): Fix docstring.
2426
2427 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
2428
2429 * add-log.el (add-change-log-entry):
2430 * array.el (array-make-template, array-reconfigure-rows)
2431 (array-init-max-row, array-init-max-column)
2432 (array-init-columns-per-line, array-init-field-width):
2433 * replace.el (replace-match-maybe-edit, perform-replace):
2434 * textmodes/spell.el (spell-region):
2435 Replace `read-input' by `read-string'.
2436
2437 * forms.el (forms-mode):
2438 * finder.el (finder-compile-keywords):
2439 * shadowfile.el (shadow-read-files):
2440 Replace `eval-current-buffer' by `eval-buffer'.
2441
2442 * terminal.el (te-pass-through):
2443 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
2444 (ange-ftp-raw-send-cmd):
2445 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
2446 (send-process-next-char, telnet-initial-filter, telnet):
2447 Replace `send-string' by `process-send-string'.
2448
2449 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
2450 (prolog-consult-region): Replace `send-string' by
2451 `process-send-string'; replace `send-region' by `process-send-region'.
2452
2453 * progmodes/delphi.el (delphi-log-msg):
2454 Replace `set-window-dot' by `set-window-point'.
2455
2456 * subr.el (window-dot, set-window-dot, read-input, send-string)
2457 (send-region, show-buffer, eval-current-buffer):
2458 Make really obsolete, as the comment says.
2459
2460 2005-05-17 Kim F. Storm <storm@cua.dk>
2461
2462 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
2463 (cua--init-keymaps): Bind C-return instead of S-return to set
2464 rectangle mark.
2465
2466 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
2467 instead of S-return to toggle/clear rectangle mark.
2468
2469 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
2470
2471 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
2472 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
2473 Also fontify plain strings assigned to variables, mostly so that a
2474 colon has a face and is thus not taken as a dependency separator.
2475 (makefile-previous-dependency): Inline the new matcher, because it
2476 is too complex to work in both directions.
2477 (makefile-match-dependency): Eliminate `backward' arg (see above).
2478 Completely reimplemented so as to not sometimes go into an endless
2479 loop. It should also be more efficient, because first it only
2480 searches for `:', instead of applying the very complex regexp.
2481 (makefile-mode): Cancel `font-lock-support-mode', because blocks
2482 to be fontified in one piece can be too long for JIT.
2483 Makefiles are never *that* big.
2484
2485 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
2486
2487 * dired.el (dired-mode): Simplify.
2488
2489 2005-05-17 Lute Kamstra <lute@gnu.org>
2490
2491 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
2492 defcustom for the mode hook variable.
2493
2494 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
2495 Emacs Lisp Reference Manual.
2496
2497 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
2498
2499 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
2500 (evenp, list*):
2501 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
2502 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
2503
2504 * net/tramp-smb.el (tramp-smb-open-connection):
2505 Pass `tramp-chunksize' as fifth (required) argument.
2506
2507 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
2508
2509 * font-lock.el (lisp-font-lock-keywords-1):
2510 Set `font-lock-negation-char-face' for [^...] char group.
2511 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
2512
2513 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
2514 a var, and refine it to mask one more level of nested vars.
2515 (makefile-rule-action-regex): Turn it into a var, and refine it so
2516 it recognizes backslashed continuation lines as belonging to the
2517 same command.
2518 (makefile-macroassign-regex): Refine it so it recognizes
2519 backslashed continuation lines as belonging to the same command.
2520 (makefile-var-use-regex): Don't look at the next char, because it
2521 might be the same one to be skipped by the initial [^$], leading
2522 to an overlooked variable use.
2523 (makefile-make-font-lock-keywords): Remove two parameters, which
2524 are now variables that some of the modes set locally.
2525 Handle dependency and rule action matching through functions, because
2526 regexps alone match too often. Dependency matching now comes
2527 last, so it can check, whether a colon already matched something else.
2528 (makefile-mode): Inform that font-lock improves makefile parsing
2529 capabilities.
2530 (makefile-match-dependency, makefile-match-action): New functions.
2531
2532 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
2533
2534 * emacs-lisp/cl-extra.el (equalp): Doc fix.
2535
2536 * align.el (align-regexp):
2537 * ansi-color.el (ansi-color-get-face):
2538 * array.el (array-reconfigure-rows, array-init-max-row)
2539 (array-init-max-column, array-init-columns-per-line)
2540 (array-init-field-width):
2541 * dired-aux.el (dired-trample-file-versions):
2542 * dired-x.el (dired-mark-sexp):
2543 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
2544 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
2545 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
2546 * faces.el (face-read-integer):
2547 * files.el (backup-extract-version, insert-directory):
2548 * hexl.el (hexl-insert-decimal-char):
2549 * server.el (server-process-filter):
2550 * shell.el (shell-extract-num):
2551 * startup.el (command-line-1):
2552 * term.el (term-command-hook):
2553 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
2554 (time-stamp-do-number):
2555 * time.el (display-time-update):
2556 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
2557 (timezone-fix-time):
2558 * vms-patch.el (vms-suspend-resume-hook):
2559 * calendar/appt.el (appt-convert-time):
2560 * calendar/cal-bahai.el (mark-bahai-diary-entries):
2561 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
2562 * calendar/cal-islam.el (mark-islamic-diary-entries):
2563 * calendar/calendar.el (calendar-cursor-to-date)
2564 (calendar-star-date):
2565 * calendar/diary-lib.el (diary-attrtype-convert)
2566 (mark-diary-entries, diary-entry-time):
2567 * calendar/solar.el (solar-get-number):
2568 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
2569 * emacs-lisp/re-builder.el (reb-display-subexp):
2570 * emulation/edt.el (edt-set-scroll-margins):
2571 * emulation/tpu-extras.el (tpu-set-scroll-margins):
2572 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
2573 (vip-get-ex-count):
2574 * emulation/viper-ex.el (viper-get-ex-token)
2575 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
2576 * international/fontset.el (fontset-plain-name):
2577 * mail/feedmail.el (feedmail-look-at-queue-directory):
2578 * mail/mailalias.el (mail-get-names):
2579 * mail/rmail.el (rmail-convert-to-babyl-format):
2580 * mail/rmailsum.el (rmail-make-basic-summary-line)
2581 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
2582 (rmail-summary-goto-msg):
2583 * mail/smtpmail.el (smtpmail-read-response):
2584 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
2585 (ange-ftp-vms-add-file-entry):
2586 * play/gametree.el (gametree-looking-at-ply)
2587 (gametree-current-branch-score):
2588 * progmodes/ada-xref.el (ada-prj-find-prj-file)
2589 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
2590 * progmodes/cperl-mode.el (condition-case):
2591 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
2592 (ebrowse-set-member-buffer-column-width)
2593 (ebrowse-select-1st-to-9nth):
2594 * progmodes/etags.el (etags-snarf-tag):
2595 * progmodes/flymake.el (flymake-parse-line):
2596 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
2597 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
2598 (idlwave-shell-menu-def):
2599 * progmodes/ps-mode.el (ps-run-goto-error):
2600 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
2601 (vhdl-speedbar-contract-level):
2602 * term/mac-win.el (x-handle-numeric-switch):
2603 * term/sun-mouse.el (sun-get-frame-data):
2604 * term/w32-win.el (x-handle-numeric-switch):
2605 * term/x-win.el (x-handle-numeric-switch):
2606 * textmodes/ispell.el (ispell-parse-output):
2607 * textmodes/nroff-mode.el (nroff-outline-level):
2608 * textmodes/reftex-cite.el (reftex-bib-sort-year)
2609 (reftex-bib-sort-year-reverse, reftex-format-citation):
2610 * textmodes/reftex-parse.el (reftex-init-section-numbers)
2611 (reftex-section-number):
2612 * textmodes/texinfmt.el (texinfo-paragraphindent):
2613 Replace `string-to-int' by `string-to-number'.
2614
2615 * international/latexenc.el: Add page marker to force the "Local
2616 Variables:" string out of the last page.
2617
2618 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
2619
2620 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
2621 tooltip-change-major-mode.
2622 (gud-tooltip-print-command): Remove case where gud-minor-mode
2623 is gdb ("--fullname").
2624 (gud-tooltip-tips): Turn GUD tooltips off for this case and
2625 explain to user.
2626
2627 2005-05-16 Jay Belanger <belanger@truman.edu>
2628
2629 * calc/calc-store.el (calc-copy-special-constant): New function.
2630
2631 * calc/calc-ext.el (calc-init-extensions): Add binding for
2632 `calc-copy-special-constant'.
2633
2634 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
2635 for the `calc-copy-special-constant' command.
2636
2637 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
2638
2639 * subr.el (left-fringe-p): New function.
2640
2641 * progmodes/compile.el (compilation-setup): Set local value of
2642 overlay-arrow-string to "" always.
2643 (compilation-set-window): Left fringe then don't scroll.
2644 No left fringe then no arrow and scroll message to top.
2645 (compilation-context-lines): Adjust doc string accordingly.
2646
2647 2005-05-16 Kim F. Storm <storm@cua.dk>
2648
2649 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
2650 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
2651 (ido-wide-find-dir-or-delete-dir): New command for M-d.
2652 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
2653 (ido-read-file-name): Handle commands with ido property value
2654 equal to find-file as reading a file name, to allow C-d to enter dired.
2655 (ibuffer-find-file): Add ido property with value find-file.
2656
2657 2005-05-15 Kim F. Storm <storm@cua.dk>
2658
2659 * subr.el (open-network-stream-nowait): Remove.
2660 (open-network-stream-server): Remove.
2661
2662 2005-05-15 Richard M. Stallman <rms@gnu.org>
2663
2664 * faces.el (describe-face): Output a definition link button.
2665
2666 * help-mode.el (help-face-def): New button type.
2667
2668 * emacs-lisp/copyright.el (copyright-fix-years):
2669 Match properly if the first year is 2-digit.
2670 Don't mess up the whitespace after the years by filling.
2671
2672 * dired-aux.el (dired-mark-confirm):
2673 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
2674
2675 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
2676 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
2677 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
2678
2679 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2680 Set font-lock-comment-start-skip.
2681
2682 * font-lock.el (font-lock-comment-start-skip): New variable.
2683 (font-lock-comment-end-skip): New variable.
2684 (font-lock-fontify-syntactically-region): Use them if non-nil.
2685
2686 2005-05-15 Jay Belanger <belanger@truman.edu>
2687
2688 * calc/calc-store.el (calc-store-value): Return a string rather
2689 than display it as a message.
2690 Use calc-var-name for variable name.
2691 (calc-store-into): Add the result of calc-store-value to message.
2692 (calc-copy-variable): Add a message.
2693 (calc-store-exchange): Improve error messages.
2694 (calc-store-binary, calc-store-map): Don't reset the values of
2695 special constants.
2696
2697 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
2698
2699 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
2700 manual to docstring.
2701
2702 * files.el (hack-local-variables-confirm): Add STRING argument.
2703 Make the function handle non file visiting buffers correctly.
2704 (hack-local-variables-prop-line, hack-local-variables)
2705 (hack-one-local-variable): Use STRING arg of
2706 `hack-local-variables-confirm'.
2707
2708 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
2709
2710 Sync with Tramp 2.0.49.
2711
2712 * tramp.el (tramp-handle-dired-call-process)
2713 (tramp-handle-insert-directory):`insert-buffer' cannot be used
2714 because the contents of the Tramp buffer is changed before
2715 insertion (`expand-file' and alike).
2716 (tramp-handle-insert-directory): If `localname' has an empty
2717 nondirectory name, it must not be quoted.
2718 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
2719 variable `tramp-chunksize'. Change callees.
2720 (tramp-open-connection-setup-interactive-shell): Check remote host
2721 for buggy `send-process-string' implementation.
2722 Set `tramp-chunksize' if found. Reported by Michael Kifer
2723 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
2724 (tramp-handle-shell-command): `insert-buffer' cannot be used
2725 because the contents of the Tramp buffer is changed before
2726 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
2727 <frederic.bothamy@free.fr>.
2728 (tramp-set-auto-save): Actions should be done for Tramp file name
2729 handler only. Ange-FTP has its own auto-save mechanism.
2730 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
2731 (tramp-set-auto-save-file-modes): Set file modes of
2732 `buffer-auto-save-file-name' to ?\600 as fallback solution.
2733 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
2734 (tramp-bug): Remove obsolete variable.
2735 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
2736 for presence of `mml-mode'. Make it running for older Emacsen as well.
2737
2738 2005-05-14 John Paul Wallington <jpw@pobox.com>
2739
2740 * ibuf-ext.el (define-ibuffer-filter filename):
2741 If `dired-directory' is a list, use its car.
2742
2743 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
2744
2745 * ibuffer.el (define-ibuffer-column filename):
2746 If `dired-directory' is a list, use its car.
2747
2748 2005-05-14 Richard M. Stallman <rms@gnu.org>
2749
2750 * subr.el (symbol-file): Doc fix.
2751
2752 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
2753 (byte-compile-form): Call byte-compile-nogroup-warn.
2754 (byte-compile-warning-types): Doc fix.
2755
2756 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
2757
2758 * progmodes/cc-engine.el (c-literal-faces):
2759 Add font-lock-comment-delimiter-face.
2760
2761 * net/net-utils.el (dig): Use with-no-warnings.
2762
2763 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
2764 (sc-recite-frame-alist, sc-default-cite-frame)
2765 (sc-default-uncite-frame, sc-default-recite-frame)
2766 (sc-attrib-selection-list, sc-rewrite-header-list):
2767 Mark as risky-local-variable.
2768
2769 * international/ogonek.el (ogonek-jak, ogonek-how):
2770 Don't use beginning-of-buffer.
2771
2772 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
2773
2774 * calendar/solar.el (solar-data-list): Move definition up.
2775
2776 * dnd.el (dnd-protocol-alist): Add autoload.
2777
2778 * progmodes/sh-script.el: Many doc usage fixes.
2779 (sh-indent-after-do): Change default to match common styles.
2780
2781 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
2782
2783 * files.el (interpreter-mode-alist)
2784 (auto-mode-interpreter-regexp): Doc fixes.
2785
2786 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
2787
2788 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
2789
2790 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
2791
2792 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2793
2794 * dired.el (dired-mode): make-variable-buffer-local =>
2795 make-local-variable.
2796
2797 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2798
2799 * term/mac-win.el (mac-select-convert-to-string): Try coding
2800 systems in mac-script-code-coding-systems if specified one cannot
2801 encode string for `com.apple.traditional-mac-plain-text'.
2802
2803 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
2804
2805 * progmodes/make-mode.el (makefile-targets-face)
2806 (makefile-shell-face, makefile-makepp-perl-face): New faces.
2807 (makefile-dependency-regex): Fix it to not make the colon in
2808 $(var:a=b) special.
2809 (makefile-rule-action-regex): New regexp for highlighting embedded
2810 Shell strings.
2811 (makefile-macroassign-regex): Handle != for highlighting as
2812 embedded Shell strings.
2813 (makefile-var-use-regex): New const.
2814 (makefile-statements, makefile-automake-statements)
2815 (makefile-gmake-statements, makefile-makepp-statements)
2816 (makefile-bsdmake-statements): New consts.
2817 (makefile-make-font-lock-keywords): New function.
2818 (makefile-automake-font-lock-keywords)
2819 (makefile-gmake-font-lock-keywords)
2820 (makefile-makepp-font-lock-keywords)
2821 (makefile-bsdmake-font-lock-keywords): New consts.
2822 (makefile-mode-map): Add switchers between the various submodes.
2823 (makefile-mode): Document the availability of the variants.
2824 (makefile-automake-mode, makefile-gmake-mode)
2825 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
2826
2827 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
2828 new variants of makefile-mode.
2829
2830 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2831
2832 * font-lock.el (font-lock-comment-delimiter-face): Fix up
2833 the inheritance.
2834
2835 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
2836
2837 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
2838 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
2839
2840 * files.el (normal-mode): Extend the scope of the
2841 `enable-local-variables' binding to include the `set-auto-mode' call.
2842 (magic-mode-alist): Doc fix.
2843
2844 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2845
2846 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
2847 font-lock-comment-face rather than copying its setting.
2848
2849 2005-05-12 Andreas Schwab <schwab@suse.de>
2850
2851 * eshell/esh-mode.el (eshell-send-input): Doc fix.
2852
2853 2005-05-12 Lute Kamstra <lute@gnu.org>
2854
2855 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
2856 defcustom for the mode hook variable. Delete the last argument.
2857 * generic-x.el: Fix callers of define-generic-mode.
2858 (generic-x-modes): Delete group.
2859 (show-tabs-tab-face, show-tabs-space-face): Put them in the
2860 generic-x customization group.
2861
2862 2005-05-12 Kim F. Storm <storm@cua.dk>
2863
2864 * font-lock.el (font-lock-negation-char-face): Default to "off".
2865
2866 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
2867 font-lock-negation-char-face to ! in !=.
2868
2869 2005-05-12 Masatake YAMATO <jet@gyve.org>
2870
2871 * add-log.el (find-change-log): Fix typos in the docstring
2872 of function.
2873
2874 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
2875
2876 * international/latexenc.el (latexenc-find-file-coding-system):
2877 Avoid `re-search-forward' when looking for input encoding because
2878 of speed and safety. Better regular expressions for recognizing
2879 input encoding. Limit a search for TeX-master/tex-main-file to
2880 the local variable section.
2881
2882 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
2883
2884 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
2885 syntax of $ to "'" (quote).
2886
2887 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
2888
2889 * dnd.el (dnd-protocol-alist): Improve custom type.
2890
2891 * dired.el (dired-dnd-protocol-alist): New variable.
2892 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
2893 `dired-mode-hook' to the end.
2894
2895 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2896
2897 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
2898 comment-end if comment-start-skip is not set.
2899 Obey the font-lock-comment-delimiter-face variables.
2900
2901 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2902
2903 * files.el (executable-find): Move from executable.el. Use locate-file.
2904 * progmodes/executable.el (executable-find): Move to files.el.
2905
2906 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
2907 when trying to ensure forward progress.
2908
2909 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
2910
2911 * mouse-sel.el (mouse-sel-follow-link-p): New function.
2912 (mouse-select, mouse-select-internal, mouse-extend-internal):
2913 Use it to implement mouse-1-click-follows-link functionality.
2914
2915 2005-05-11 Richard M. Stallman <rms@gnu.org>
2916
2917 * font-lock.el (font-lock-fontify-syntactically-region):
2918 Use font-lock-comment-delimiter-face for comment delimiters.
2919
2920 2005-05-10 Jay Belanger <belanger@truman.edu>
2921
2922 * calc/calc-help.el (calc-m-prefix-help): Add mention of
2923 preserving embedded modes.
2924
2925 2005-05-10 Richard M. Stallman <rms@gnu.org>
2926
2927 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
2928
2929 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
2930 Move from ada-stmt.el.
2931 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
2932
2933 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
2934 Move to ada-mode.el.
2935 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
2936
2937 * cus-edit.el (custom-file): Call file-chase-links.
2938
2939 * files.el (read-directory-name): Fix previous change.
2940 (hack-local-variables-confirm): New function.
2941 (hack-local-variables-prop-line, hack-local-variables)
2942 (hack-one-local-variable): Use it.
2943
2944 2005-05-10 Lute Kamstra <lute@gnu.org>
2945
2946 * font-lock.el (font-lock-keywords-alist)
2947 (font-lock-removed-keywords-alist): Clarify docstrings.
2948
2949 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
2950
2951 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
2952 (gdb-source-info): Check for preprocessor info.
2953 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
2954 a macro for a function.
2955 (gdb-info-breakpoints-custom): Try to find file again if not already
2956 found (user might have used GDB dir command).
2957 (gdb-get-location): Update gdb-location-alist correctly for change
2958 to gdb-info-breakpoints-custom.
2959
2960 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
2961 (gud-tooltip-print-command): Add gdbmi case.
2962 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
2963 preprocessor info.
2964
2965 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
2966
2967 * startup.el (fancy-splash-insert): Fix typo in doc string.
2968
2969 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
2970
2971 * obsolete/float.el (string-to-float):
2972 * obsolete/hilit19.el (hilit-add-pattern):
2973 * obsolete/rnews.el (news-parse-range, news-select-message)
2974 (news-get-pruned-list-of-files): Replace `string-to-int' by
2975 `string-to-number'.
2976
2977 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
2978 `find-file-not-found-hooks'; use `add-hook'.
2979 (uncompress-while-visiting): Set `write-file-functions', not
2980 `write-file-hooks'; use `add-hook'.
2981
2982 2005-05-09 Kim F. Storm <storm@cua.dk>
2983
2984 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
2985 (cua-paste): Handle clipboard action.
2986 (cua--init-keymaps): Remap clipboard-kill-region and
2987 clipboard-kill-ring-save.
2988
2989 2005-05-08 Eli Zaretskii <eliz@gnu.org>
2990
2991 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2992 Improve commentary.
2993
2994 * simple.el (next-error-overlay-arrow-position): Revert the change
2995 made on 2005-04-30.
2996
2997 2005-05-07 Jay Belanger <belanger@truman.edu>
2998
2999 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
3000 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
3001 `calc-sel-reselect'.
3002
3003 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
3004 Calc is in embedded mode.
3005
3006 2005-05-07 Eli Zaretskii <eliz@gnu.org>
3007
3008 * progmodes/compile.el (compilation-setup):
3009 Set overlay-arrow-string to an empty string on text terminals.
3010
3011 * textmodes/ispell.el (ispell-program-name): Try looking for
3012 "aspell" along exec-path, and if found, use it as the default
3013 speller program.
3014
3015 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
3016
3017 * international/mule.el (sgml-xml-auto-coding-function):
3018 Recognize encoding='FOO' in single quotes as well as in double quotes.
3019
3020 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3021
3022 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
3023 as well as `interactive', so that defmacro* would recognize
3024 `declare' forms.
3025
3026 2005-05-07 Eli Zaretskii <eliz@gnu.org>
3027
3028 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
3029 Explain more about the LIGHTER arg's usage in the doc string.
3030 Add commentary to clarify what the code does. Fix the regexp that
3031 strips whitespace from LIGHTER. Quote LIGHTER before using it,
3032 since it could have characters special to regular expressions.
3033
3034 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
3035
3036 * replace.el (occur-1): Bind inhibit-read-only so that
3037 erase-buffer doesn't barf on read-only text properties (likewise
3038 for add-text-properties in occur-engine). Mark buffer as unmodified.
3039 (occur-engine): Don't set buffer-read-only here.
3040
3041 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3042
3043 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
3044 list-buffers-directory. This caused the *cvs-commit* buffer to be
3045 sometimes mistakenly reused as a *cvs* buffer.
3046
3047 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
3048
3049 * tooltip.el: Move code for GUD tooltips into gud.el.
3050 (require): CL no longer needed to compile case.
3051 (tooltip-mode): Do not toggle functions for GUD tooltips.
3052 (tooltip-gud-tips-p): Remove. Replace with minor mode
3053 gud-tooltip-mode in gud.el.
3054 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
3055 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
3056 tooltip-gud prefix with gud-tooltip and obsolete.
3057 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
3058 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
3059 (tooltip-mouse-motion): Mouse movement functions/variable.
3060 Rename in gud.el by adding gud prefix.
3061 (tooltip-gud-original-filter, tooltip-gud-dereference)
3062 (tooltip-gud-event, tooltip-toggle-gud-tips)
3063 (tooltip-gud-process-output, tooltip-gud-print-command)
3064 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
3065 gud.el by replacing tooltip-gud prefix with gud-tooltip.
3066 (gdb-tooltip-print): Move to gdb-ui.el.
3067
3068 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
3069 (require): CL needed to compile case.
3070 (gud-tooltip-mode): Use to toggle GUD tooltips unstead of
3071 tooltip-gud-tips-p. Make it a minor-mode.
3072 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
3073 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
3074 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
3075 (gud-tooltip-change-major-mode)
3076 (gud-tooltip-activate-mouse-motions-if-enabled)
3077 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
3078 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
3079 (gud-tooltip-original-filter, gud-tooltip-dereference)
3080 (gud-tooltip-event, tooltip-toggle-gud-tips)
3081 (gud-tooltip-process-output, gud-tooltip-print-command)
3082 (gud-tooltip-tips): Move from tooltip.el.
3083
3084 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
3085 (gdb-cpp-define-alist-flags): Doc fix.
3086 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
3087 gud-tooltip-mode is t.
3088
3089 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3090
3091 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
3092 evaporate if their text is deleted.
3093 (goto-address-at-point): Make it work as a mouse binding as well.
3094 (goto-address-at-mouse): Obsolete it. Update users.
3095
3096 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
3097
3098 * calendar/appt.el (top-level): No longer activate on load.
3099
3100 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
3101
3102 * calendar/cal-bahai.el (mark-bahai-diary-entries):
3103 * net/webjump.el (webjump):
3104 * progmodes/idlw-help.el (idlwave-do-context-help1)
3105 (idlwave-highlight-linked-completions):
3106 * textmodes/po.el (po-find-file-coding-system-guts):
3107 Replace `assoc-ignore-case' by `assoc-string'.
3108
3109 2005-05-06 Eli Zaretskii <eliz@gnu.org>
3110
3111 * files.el (locate-file): Doc fix.
3112
3113 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
3114 Remove the redundant test for ms-dos.
3115
3116 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
3117 look for the preprocessor with exec-suffixes. If not found in
3118 standard places, look in exec-path. Remove most of the tests that
3119 used system-type.
3120
3121 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
3122
3123 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
3124
3125 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
3126 file-name clash with jka-compr.el on 8+3 filesystems.
3127
3128 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3129
3130 * term/mac-win.el: Don't define or bind scroll bar functions if
3131 x-toolkit-scroll-bars is t.
3132 (x-select-text, x-get-selection-value):
3133 Clear x-last-selected-text-clipboard if x-select-enable-clipboard is nil.
3134 (PRIMARY): Put mac-scrap-name property.
3135 (mac-select-convert-to-file-url): New function.
3136 (public.file-url): New selection target type. Add to
3137 selection-converter-alist.
3138 (x-get-selection, x-selection-value): Handle it.
3139 (x-cut-buffer-or-selection-value): New alias.
3140
3141 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3142
3143 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
3144 entry to avoid calling bibtex-find-entry with arg global
3145 being t. Remove arg key.
3146 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
3147 (bibtex-copy-summary-as-kill): Change accordingly.
3148
3149 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3150
3151 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
3152 (org-agenda-date-later): Use with-current-buffer.
3153
3154 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
3155
3156 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
3157 (define-obsolete-variable-alias): Doc Fixes.
3158
3159 2005-05-06 Kim F. Storm <storm@cua.dk>
3160
3161 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
3162 vertical-motion when selective-display is active.
3163
3164 * ido.el (ido-setup-hook): New hook.
3165 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
3166 (ido-input-stack): New var.
3167 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
3168 ido-next-work-file binding to M-O.
3169 Bind M-f to ido-wide-find-file-or-pop-dir.
3170 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
3171 (ido-read-internal): Run ido-setup-hook.
3172 Catch quit in read-file-name and read-string to cancel edit.
3173 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
3174 Automatically pop-all when completing a directory name (RET).
3175 (ido-file-internal): Add with-no-warnings around ffap and dired code.
3176 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
3177 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
3178 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
3179 New functions for M-b/M-f to move among the directory components.
3180 (ido-make-merged-file-list): Catch quit to cancel merge.
3181 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
3182 (ido-completion-help): No warnings for ido-completion-buffer-full.
3183
3184 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
3185
3186 * font-lock.el (font-lock-negation-char-face): New face and variable.
3187 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
3188 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
3189 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
3190 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
3191
3192 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
3193
3194 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
3195 Fix typo in docstring.
3196
3197 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
3198 (ebrowse-print-statistics-line)
3199 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
3200
3201 * term/w32-win.el (image-library-alist): Add additional name for
3202 Xpm library.
3203
3204 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
3205
3206 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
3207 use gcc instead of cpp.
3208
3209 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
3210 (gdb-create-define-alist): Use it.
3211 (gdb-cpp-define-alist-program): Update for MS-DOS.
3212
3213 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
3214
3215 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OSX.
3216
3217 2005-05-04 Richard M. Stallman <rms@gnu.org>
3218
3219 * help.el (describe-key): No error when UNTRANSLATED is nil.
3220
3221 * simple.el (line-move-1): Fix previous change to signal errors
3222 appropriately.
3223
3224 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
3225
3226 * calendar/icalendar.el (icalendar-version): Now at 0.12.
3227 (icalendar-duration-correction): Remove.
3228 (icalendar--get-event-properties): Split result at commas.
3229 (icalendar--decode-isoduration): New optional argument
3230 DURATION-CORRECTION.
3231 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
3232 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
3233 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
3234 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
3235 (icalendar--convert-anniversary-to-ical): New functions, extracted
3236 from icalendar-export-region, with bug fixes.
3237 (icalendar-export-region): Use the above functions.
3238 (icalendar-import-buffer): Check before saving diary file.
3239 (icalendar--convert-recurring-to-diary)
3240 (icalendar--convert-non-recurring-all-day-to-diary)
3241 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
3242 extracted from icalendar--convert-ical-to-diary, with bug fixes.
3243 (icalendar--convert-ical-to-diary): Use the above functions.
3244
3245 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
3246
3247 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
3248 Remove these recent additions.
3249 (c-mode): Restore to before 2005-04-28.
3250
3251 * progmodes/cc-vars.el (cc-define-list-program): Remove this
3252 recent addition.
3253
3254 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
3255 (gdb-define-alist): New variables.
3256 (gdb-create-define-alist): New function.
3257 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
3258 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
3259 with string-to-number.
3260 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
3261
3262 * progmodes/gud.el: Replace string-to-int with string-to-number.
3263 (gud-find-file): Handle gdb-define-alist.
3264
3265 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
3266
3267 2005-05-02 Jay Belanger <belanger@truman.edu>
3268
3269 * calc/calc-aent.el (math-read-token):
3270 * calc/calc-bin.el (calc-word-size):
3271 * calc/calc-ext.el (calc-read-number-fancy):
3272 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
3273 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
3274 * calc/calc-frac.el (calc-over-notation):
3275 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
3276 (calc-graph-num-points, calc-graph-init):
3277 * calc/calc-prog.el (calc-read-parse-table-part)
3278 (calc-edit-macro-repeats):
3279 * calc/calc-yank.el (calc-do-grab-rectangle):
3280 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
3281 Replace `string-to-int' by `string-to-number'.
3282
3283 2005-05-02 Kim F. Storm <storm@cua.dk>
3284
3285 * kmacro.el: Use executing-kbd-macro-index variable.
3286
3287 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
3288
3289 * net/rlogin.el (rlogin-parse-words): Delete func.
3290 (rlogin): Use split-string, not rlogin-parse-words.
3291 Also, if there are option-like elements in the parsed args,
3292 take the host to be the first arg immediately following them.
3293 Suggested by Michael Mauger.
3294
3295 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
3296
3297 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
3298
3299 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
3300
3301 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
3302 (cc-mode-cpp-program): Rename to cc-define-list-program and
3303 move to cc-vars.el.
3304
3305 * progmodes/cc-vars.el (cc-define-list-program):
3306 Change to "gcc -E -dM -". Make customizable.
3307
3308 2005-05-02 Kim F. Storm <storm@cua.dk>
3309
3310 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
3311
3312 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
3313
3314 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
3315
3316 * international/mule-util.el (truncate-string): Remove alias and
3317 obsolete declaration.
3318
3319 * international/mule-cmds.el (update-iso-coding-systems):
3320 Remove alias and obsolete declaration.
3321
3322 * international/mule.el (coding-system-parent): Remove alias and
3323 obsolete declaration.
3324
3325 * subr.el (define-function, sref): Remove aliases and obsolete
3326 declarations.
3327 (chars-in-region): Remove obsolete declaration.
3328
3329 2005-05-01 Richard M. Stallman <rms@gnu.org>
3330
3331 * info.el (Info-mode): Set widen-automatically to nil, locally.
3332
3333 * simple.el (widen-automatically): New variable.
3334 (pop-global-mark): Obey widen-automatically.
3335
3336 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
3337
3338 * term/xterm.el (function-key-map): Call substitute-key-definition
3339 before the keymap size is increased by a lot of define-key calls.
3340
3341 2005-05-01 Richard M. Stallman <rms@gnu.org>
3342
3343 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
3344 Rename ARG to ELEMENT. Doc fix.
3345
3346 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
3347
3348 * allout.el (allout-exposure): Remove macro and obsolete declaration.
3349 Remove references to allout-exposure/change to allout-new-exposure.
3350
3351 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
3352 bytecode symbols.
3353
3354 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
3355 (compiled-function-p, focus-frame, unfocus-frame):
3356 Remove aliases and obsolete declarations.
3357 Back out inadvertent changes from previous commit.
3358
3359 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
3360
3361 * files.el (require-final-newline): Make Custom tags consistent
3362 with mode-require-final-newline.
3363 (mode-require-final-newline): Doc fix.
3364
3365 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3366
3367 * international/latexenc.el (latexenc-find-file-coding-system):
3368 Fix regular expressions.
3369
3370 2005-05-01 David Kastrup <dak@gnu.org>
3371
3372 * international/latexenc.el (latexenc-find-file-coding-system):
3373 Fix regular expressions.
3374
3375 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
3376
3377 * subr.el (string-to-int): Make obsolete.
3378
3379 2005-04-30 Richard M. Stallman <rms@gnu.org>
3380
3381 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
3382
3383 * loadup.el: load jka-comp-hook.
3384
3385 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
3386 (jka-compr-handler): Add autoload. `put' calls moved
3387 to jka-comp-hook.el.
3388 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
3389 (jka-compr-inhibit): Autoload.
3390
3391 * jka-comp-hook.el: New file.
3392 Enable the mode by default.
3393
3394 * files.el (backup-buffer-copy): Use copy-file instead
3395 of write-region, and put back the 'excl.
3396
3397 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
3398
3399 * progmodes/flymake.el (flymake-split-string)
3400 (flymake-split-string, flymake-log, flymake-pid-to-names)
3401 (flymake-reg-names, flymake-get-source-buffer-name)
3402 (flymake-unreg-names, flymake-add-line-err-info)
3403 (flymake-add-err-info): Clarify docstrings.
3404 (flymake-popup-menu, flymake-make-emacs-menu)
3405 (flymake-make-xemacs-menu): Add docstrings.
3406 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
3407 Set variables directly throughout.
3408
3409 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
3410
3411 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
3412 exists. Initialise cc-define-alist.
3413 (c-mode): Add cc-create-define-alist locally to after-save-hook.
3414 If there is no file (Macroexpansion) don't create an alist.
3415
3416 2005-04-29 Sam Steingold <sds@gnu.org>
3417
3418 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
3419 (cc-create-define-alist): Use it instead of the hard-coded string.
3420
3421 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3422
3423 * international/mule-conf.el (file-coding-system-alist): Fix regexp
3424 for latexenc.
3425
3426 2005-04-29 Lute Kamstra <lute@gnu.org>
3427
3428 * emacs-lisp/generic.el: Improve commentary section.
3429 (define-generic-mode): Improve docstring.
3430
3431 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
3432
3433 * textmodes/org.el (many places): Change to quiet the byte compiler.
3434 (org-prefix-format-compiled): New variable.
3435 (org-compile-prefix-format): New function.
3436 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
3437 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
3438 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
3439 (org-get-entries-from-diary): Use `org-get-time-of-day' for
3440 consistency with entries from `org-mode' files.
3441 (org-get-time-of-day): Fix bug with partial matches early in a line.
3442 (org-non-link-chars): New constant.
3443 (org-link-regexp): Respect `org-non-link-chars'.
3444 (org-agenda-day-view): Remove command.
3445 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
3446 (org-follow-bbdb-link, org-store-link): Search also company field.
3447 (org-highlight-overlay): New variable.
3448 (org-highlight, org-unhighlight): New functions.
3449 (org-agenda-mode): Add pre-command-hook to remove highlight.
3450 (org-evaluate-time-range): Behavior depends upon whether time stamp
3451 contains a time or not.
3452 (org-show-subtree, org-show-entry): New functions.
3453 (org-agenda-cleanup-fancy-diary): Remove empty lines.
3454
3455 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
3456
3457 * comint.el (comint-output-filter-functions): Add autoload cookie.
3458
3459 2005-04-28 Kim F. Storm <storm@cua.dk>
3460
3461 * ido.el (ido-everywhere): Fix last change.
3462
3463 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
3464
3465 * international/latexenc.el: New file.
3466 * international/mule-conf.el (file-coding-system-alist): For .tex,
3467 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
3468
3469 2005-04-28 Lute Kamstra <lute@gnu.org>
3470
3471 * font-lock.el (font-lock-add-keywords)
3472 (font-lock-remove-keywords): Clarify docstring.
3473 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
3474 Don't start docstrings with a `*'.
3475 (font-lock-update-removed-keyword-alist): Give it a docstring.
3476
3477 * generic-x.el: Update commentary section.
3478 Only require font-lock when compiling.
3479 Define all modes conditionally.
3480 Place all generic modes in the generic-x-modes customization group.
3481 (generic-x-modes): New customization group.
3482 (generic-default-modes, generic-mswindows-modes)
3483 (generic-unix-modes, generic-other-modes): New constants.
3484 (generic-define-mswindows-modes, generic-define-unix-modes):
3485 Update docstrings. Make them obsolete.
3486 (generic-extras-enable-list): New default value. Update docstring.
3487 Improve :type. Change :set function.
3488 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
3489 Fix docstring.
3490
3491 * emacs-lisp/generic.el (generic-mode-internal):
3492 Simplify font-lock-defaults.
3493 (define-generic-mode): Fix docstring.
3494
3495 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3496
3497 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
3498 font-lock-face property to highlight matches.
3499
3500 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
3501
3502 * progmodes/cc-mode.el (cc-create-define-alist): New function.
3503 (cc-define-alist): New variable.
3504 (c-mode): Make it local and initialise it.
3505
3506 * progmodes/gdb-ui.el (gdb-active-process): New variable.
3507 (gdb-exited): New function.
3508 (gdb-annotation-rules): Use it.
3509 (gdb-starting): Set gdb-active-process to t.
3510 (gdb-stopping): Amend doc string.
3511 (gdb-reset): Set gdb-active-process to nil.
3512
3513 * tooltip.el (tooltip-gud-tips): Show the associated #define
3514 directives when a C program under GDB is not executing.
3515
3516 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
3517
3518 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
3519 font-lock-fontify-syntactic-keywords.
3520
3521 * font-lock.el (font-lock-default-fontify-region): Don't force
3522 parse-sexp-lookup-properties to nil.
3523
3524 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3525
3526 * man.el (man-mode-syntax-table): Set up `:' to have
3527 word-constituent syntax.
3528
3529 2005-04-27 Lute Kamstra <lute@gnu.org>
3530
3531 * novice.el (disable-command): Don't add spurious newlines to the
3532 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
3533
3534 2005-04-26 Jay Belanger <belanger@truman.edu>
3535
3536 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
3537 than one window before deleting window.
3538
3539 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
3540
3541 * shell.el (shell-prompt-pattern): Doc fix.
3542 (shell-mode): Set paragraph-separate buffer locally to "\\'".
3543
3544 * comint.el (comint-prompt-regexp, comint-get-old-input)
3545 (comint-use-prompt-regexp)
3546 (comint-use-prompt-regexp-instead-of-fields)
3547 (comint-replace-by-expanded-history, comint-send-input)
3548 (comint-output-filter, comint-get-old-input-default)
3549 (comint-line-beginning-position, comint-bol, comint-show-output)
3550 (comint-backward-matching-input, comint-forward-matching-input)
3551 (comint-next-prompt, comint-previous-prompt):
3552 Rename `comint-use-prompt-regexp-instead-of-fields' to
3553 `comint-use-prompt-regexp'. Keep old name as alias and declare
3554 obsolete.
3555 (comint-use-prompt-regexp): Shorten first line of doc string.
3556
3557 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
3558 Set paragraph-separate buffer locally to "\\'".
3559
3560 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
3561 Adapt to above name change.
3562
3563 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
3564 (smbclient-prompt-regexp): Ditto.
3565
3566 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
3567
3568 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
3569
3570 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
3571 gdb-location-list.
3572 Break lines that are over 80 characters wide.
3573
3574 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3575
3576 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
3577 New fun and var, to preserve compatibility.
3578
3579 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
3580
3581 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
3582
3583 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
3584 name to file-newer-than-file-p.
3585
3586 2005-04-26 Richard M. Stallman <rms@gnu.org>
3587
3588 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
3589
3590 * progmodes/python.el (python-mode):
3591 Use new name eldoc-documentation-function.
3592
3593 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
3594
3595 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
3596 (eldoc-documentation-function):
3597 Rename from eldoc-print-current-symbol-info-function. Calls changed.
3598
3599 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
3600
3601 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
3602
3603 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
3604
3605 * term/xterm.el (function-key-map): Fix strings for
3606 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
3607 {C,S,A,C-S}-{f1-f12}.
3608
3609 2005-04-26 Kenichi Handa <handa@m17n.org>
3610
3611 * international/mule-cmds.el (select-safe-coding-system):
3612 Fix previous change.
3613
3614 2005-04-26 Lute Kamstra <lute@gnu.org>
3615
3616 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
3617
3618 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
3619 (font-lock-comment-delimiter-face): Ditto.
3620
3621 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
3622
3623 2005-04-25 Jay Belanger <belanger@truman.edu>
3624
3625 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
3626 to t while inserting information; use help-mode.
3627
3628 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
3629
3630 * term.el (ansi-term-color-vector): Use the xterm colors.
3631 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
3632
3633 2005-04-25 Lute Kamstra <lute@gnu.org>
3634
3635 * font-core.el (font-lock-defaults): Fix docstring.
3636
3637 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
3638
3639 2005-04-25 Kenichi Handa <handa@m17n.org>
3640
3641 * international/mule-cmds.el (select-safe-coding-system):
3642 Don't check consistency with coding: spec, etc if raw-text or
3643 no-conversion was found to be safe.
3644
3645 2005-04-24 Richard M. Stallman <rms@gnu.org>
3646
3647 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
3648 citation markers at start of each line.
3649
3650 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
3651 citation markers at start of each line.
3652
3653 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
3654
3655 * files.el (mode-require-final-newline): Fix previous change.
3656 (require-final-newline): Fix type label.
3657
3658 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
3659
3660 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
3661 statement in buffer (broken by 2004-11-24 change).
3662
3663 2005-04-24 Kim F. Storm <storm@cua.dk>
3664
3665 * ido.el (ido-everywhere): Save and restore old read-buffer-function
3666 and read-file-name-function values. Don't overwrite existing
3667 non-nil values if ido-mode is enabled without ido-everywhere.
3668
3669 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
3670
3671 * files.el (mode-require-final-newline): Minor doc fix.
3672
3673 2005-04-24 Eli Zaretskii <eliz@gnu.org>
3674
3675 * subr.el (syntax-after): Doc fix.
3676 (syntax-class): If argument is nil, return nil. Mask off upper 16
3677 bits, not 8 bits.
3678
3679 * files.el (mode-require-final-newline): Doc fix.
3680 (backup-buffer-copy): Fix last change.
3681
3682 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3683
3684 * term/mac-win.el: Require select. Set selection-coding-system to
3685 mac-system-coding-system. Call menu-bar-enable-clipboard.
3686 (x-last-selected-text-clipboard, x-last-selected-text-primary)
3687 (x-select-enable-clipboard): New variables.
3688 (x-select-text, x-get-selection, x-selection-value)
3689 (x-get-selection-value, mac-select-convert-to-string)
3690 (mac-services-open-file, mac-services-open-selection)
3691 (mac-services-insert-text): New functions.
3692 (CLIPBOARD, FIND): Put mac-scrap-name property.
3693 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
3694 (public.tiff): Put mac-ostype property.
3695 (selection-converter-alist): Add entries for them.
3696 (mac-application-menu-map): New keymap.
3697 (interprogram-cut-function, interprogram-paste-function): Set to
3698 x-select-text and x-get-selection-value, respectively.
3699 (split-window-keep-point): Set to t.
3700
3701 2005-04-23 Richard M. Stallman <rms@gnu.org>
3702
3703 * files.el (read-directory-name): Always pass non-nil
3704 DEFAULT-FILENAME arg to read-file-name.
3705 (backup-buffer-copy, basic-save-buffer-2): Take care against
3706 writing thru an unexpected existing symlink.
3707 (revert-buffer): In indirect buffer, revert the base buffer.
3708 (magic-mode-alist): Doc fix.
3709 (buffer-stale-function): Doc fix.
3710 (minibuffer-with-setup-hook): Avoid warning.
3711 (mode-require-final-newline): Doc and custom fix.
3712
3713 * follow.el (follow-end-of-buffer): Use with-no-warnings.
3714
3715 * font-lock.el (font-lock-comment-face): On terminals with few colors,
3716 use the default appearance.
3717 (font-lock-comment-delimiter-face): New face, new variable.
3718
3719 * imenu.el (imenu--generic-function): The official position of a
3720 definition is the start of the line that BEG is in.
3721
3722 * midnight.el (midnight-timer): Move defvar up.
3723
3724 * mouse.el (mouse-drag-region-1): Delete some debugging code.
3725
3726 * saveplace.el (save-place-to-alist): Use with-no-warnings.
3727
3728 * startup.el (command-line): Use with-no-warnings.
3729
3730 * window.el (window-size-fixed): New defvar.
3731
3732 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
3733
3734 * mail/rmail.el (rmail-font-lock-keywords):
3735 Use font-lock-comment-delimiter-face.
3736
3737 * mail/sendmail.el (mail-font-lock-keywords):
3738 Use font-lock-comment-delimiter-face.
3739
3740 * progmodes/compile.el (next-error-highlight-timer): New defvar.
3741
3742 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
3743
3744 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3745 Specify t for LAXMATCH when matching directories.
3746 Save match data around compilation-compat-error-properties form.
3747
3748 2005-04-23 David Kastrup <dak@gnu.org>
3749
3750 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
3751 Mention that the autoloaded aliases should be kept for AUCTeX.
3752
3753 2005-04-23 Andreas Schwab <schwab@suse.de>
3754
3755 * isearch.el (isearch-forward): Doc fix.
3756
3757 2005-04-23 Eli Zaretskii <eliz@gnu.org>
3758
3759 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
3760 (jit-lock-stealth-nice): Change default value to 0.5.
3761
3762 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
3763
3764 * abbrev.el (write-abbrev-file): Write table entries in
3765 alphabetical order by table name.
3766
3767 2005-04-22 Kim F. Storm <storm@cua.dk>
3768
3769 * ido.el (ido-read-internal): Fix `list' completion.
3770
3771 2005-04-22 Kenichi Handa <handa@m17n.org>
3772
3773 * recentf.el (recentf-save-file-coding-system): New variable.
3774 (recentf-save-list): Encode the file by
3775 recentf-save-file-coding-system and add coding: tag.
3776
3777 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
3778
3779 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
3780
3781 2005-04-21 Lute Kamstra <lute@gnu.org>
3782
3783 * loadhist.el (unload-feature): Don't remove a function from hooks
3784 if it is about to be restored to an autoload . Remove functions
3785 that will become unbound from auto-mode-alist. Simplify the code.
3786
3787 * subr.el (assq-delete-all): New implementation that is linear,
3788 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
3789 (rassq-delete-all): New function.
3790
3791 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
3792 Add size-indication-mode.
3793
3794 2005-04-21 Kenichi Handa <handa@m17n.org>
3795
3796 * international/mule-cmds.el: Add autoload for widget-value in
3797 eval-when-compile.
3798
3799 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
3800
3801 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
3802 Add tooltip-mode.
3803
3804 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
3805
3806 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
3807
3808 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
3809 (inferior-lisp-filter-regexp, inferior-lisp-program)
3810 (inferior-lisp-load-command, inferior-lisp-prompt)
3811 (inferior-lisp-mode-hook, lisp-source-modes)
3812 (inferior-lisp-load-hook): defvar->defcustom.
3813 (inferior-lisp-program, inferior-lisp-prompt)
3814 (inferior-lisp-load-hook): Doc fixes.
3815 (inferior-lisp-install-letter-bindings): Small change in
3816 introductory comment.
3817
3818 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
3819
3820 * vc.el (vc-annotate-color-map): Change some colors so that text
3821 using them as foreground is readable on both white and black
3822 backgrounds.
3823
3824 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3825
3826 * international/mule-conf.el (translation-table-for-input):
3827 Remove redundant declaration.
3828
3829 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
3830
3831 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
3832
3833 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
3834 (tooltip-toggle-gud-tips): New function.
3835
3836 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3837
3838 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
3839 right angle brackets.
3840
3841 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
3842
3843 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
3844
3845 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3846
3847 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
3848 Remove. Update callers to use expand-file-name instead.
3849
3850 * subr.el (syntax-class): New function.
3851
3852 * simple.el (blink-matching-open): Use it.
3853
3854 * paren.el (show-paren-function): Use it to recognize parens that are
3855 also used in 2-char comment markers.
3856
3857 2005-04-19 Lute Kamstra <lute@gnu.org>
3858
3859 * loadhist.el (unload-feature): Update for new format of
3860 load-history. Simplify the code.
3861
3862 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3863
3864 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
3865 (mac-add-charset-info): New function. Initialize variable
3866 mac-charset-info-alist using it.
3867 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
3868 for translation.
3869 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
3870 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
3871 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
3872 New CCL programs.
3873
3874 2005-04-19 Kim F. Storm <storm@cua.dk>
3875
3876 * simple.el (next-buffer, prev-buffer, next-error)
3877 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
3878 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
3879
3880 * bindings.el (next-buffer, prev-buffer, next-error)
3881 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
3882 (clone-indirect-buffer-other-window): Move bindings from simple.el.
3883 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
3884 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
3885
3886 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
3887
3888 * isearch.el (isearch-edit-string): Make the search-ring available for
3889 minibuffer history commands.
3890 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
3891 the default history commands now work just as well.
3892 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
3893
3894 2005-04-18 Kim F. Storm <storm@cua.dk>
3895
3896 * emulation/cua-base.el (cua--pre-command-handler): Add more
3897 elaborate check for shift modifier on non-window systems.
3898
3899 2005-04-18 Lars Hansen <larsh@math.ku.dk>
3900
3901 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
3902
3903 2005-04-18 Kim F. Storm <storm@cua.dk>
3904
3905 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
3906 and make it optional. Don't test tooltip-gud-echo-area here.
3907 (tooltip-gud-process-output, gdb-tooltip-print):
3908 Pass tooltip-gud-echo-area to tooltip-show.
3909 (tooltip-help-tips): Remove second optional arg to tooltip-show.
3910
3911 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3912
3913 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
3914 `display-graphic-p' may not be bound yet.
3915
3916 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
3917
3918 * startup.el (command-line): No longer enable Xterm Mouse mode by
3919 default in terminals compatible with xterm.
3920
3921 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
3922
3923 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
3924
3925 * tooltip.el (tooltip-gud-echo-area): Rename from
3926 tooltip-use-echo-area.
3927 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
3928 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
3929 area independently of where help tooltips are displayed.
3930
3931 2005-04-17 David Kastrup <dak@gnu.org>
3932
3933 * cus-theme.el (custom-theme-write-variables): Quote variables
3934 where necessary.
3935
3936 2005-04-17 Richard M. Stallman <rms@gnu.org>
3937
3938 * simple.el (yank-excluded-properties): Add follow-link to value.
3939
3940 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
3941
3942 * startup.el (fancy-splash-max-time): Just 30 seconds.
3943 (fancy-splash-delay): Just 7.
3944 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
3945
3946 * loadhist.el (unload-feature): Update for new format of load-history.
3947 Simplify the code.
3948
3949 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
3950 (rmail-font-lock-keywords): Don't fontify the text of a citation.
3951
3952 * mail/sendmail.el (mail-font-lock-keywords):
3953 Don't fontify subject text.
3954 Don't fontify the text of a citation.
3955
3956 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
3957
3958 * comint.el (comint-output-filter): Run comint-output-filter-functions
3959 with point where the user had it.
3960
3961 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3962
3963 * international/ucs-tables.el (ucs-set-table-for-input):
3964 Disable when using unify-on-decoding.
3965
3966 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
3967
3968 * emulation/cua-base.el (cua-global-mark-face): Add special case
3969 for displays supporting a high number of colors.
3970
3971 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
3972
3973 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
3974
3975 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
3976
3977 * filesets.el (filesets-add-buffer): If user supplies a name of a
3978 non-existing fileset, create a new fileset.
3979
3980 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
3981
3982 * textmodes/org.el (org-up-heading-all): Fix bug with
3983 `outline-up-heading-all'.
3984
3985 2005-04-16 Andreas Schwab <schwab@suse.de>
3986
3987 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
3988 /etc/permissions.d/* and /etc/aliases.d/*.
3989
3990 2005-04-16 Kenichi Handa <handa@m17n.org>
3991
3992 * international/code-pages.el (cp-make-coding-system):
3993 Set `translation-table-for-input' property value to the symbol
3994 ucs-mule-to-mule-unicode, not to that value.
3995 (pt154): Escape guillemet by `\'.
3996
3997 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
3998
3999 * loadup.el: Load tooltip if x-show-tip is fboundp.
4000
4001 * startup.el (command-line): Add comment.
4002
4003 * tooltip.el (tooltip-mode): Specify correct standard value for
4004 Custom in init-value.
4005
4006 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
4007
4008 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
4009 possible.
4010
4011 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
4012
4013 * textmodes/org.el (org-agenda-date-prompt): Rename from
4014 `org-agenda-date-today'.
4015 (org-evaluate-time-range): Insert at point instead of directly
4016 after time range.
4017 (org-first-headline-recenter, org-subtree-end-visible-p)
4018 (org-optimize-window-after-visibility-change): New functions
4019 (org-agenda-post-command-hook): Don't allow point at end of line,
4020 to make sure it always hits the text properties.
4021 (org-agenda-next-date-line, org-agenda-previous-date-line):
4022 New commands.
4023 (org-set-regexps-and-options): Category may contain white space.
4024 (org-agenda-get-deadlines, org-agenda-get-scheduled):
4025 Improve marker positions.
4026 (org-agenda-new-marker): Argument POS made optional.
4027 (org-agenda-get-timestamps): Deadlines which are done are listed
4028 in org-done-face now.
4029 (org-agenda-get-todos, org-agenda-get-timestamps)
4030 (org-agenda-get-deadlines, org-agenda-get-scheduled):
4031 Set `undone-face' and `done-face' properties.
4032 (org-last-todo-state-is-todo): New variable.
4033 (org-todo): Set `org-last-todo-state-is-todo'.
4034 (org-agenda-todo): Change face according to
4035 `org-last-todo-state-is-todo'. And change other lines refering to
4036 the same entry.
4037 (org-calendar-goto-agenda): New command.
4038 (org-calendar-to-agenda-key): New option.
4039 (org-startup-folded): New allowed value `content'.
4040 (org-set-regexps-and-options): Accept new value `content' for
4041 `org-startup-folded'.
4042 (org-get-current-options): Handle new value `content' for
4043 `org-startup-folded'.
4044 (org-insert-todo-heading): New command.
4045 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
4046 interactively in empty file and option
4047 `org-insert-mode-line-in-empty-file' has been set.
4048 (org-agenda-todo,org-agenda-priority): Modify to use
4049 `org-agenda-change-all-lines'.
4050 (org-warning-face): Change color on dark background
4051
4052 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4053
4054 * international/mule-cmds.el (set-locale-environment): On Mac OS,
4055 use preferences AppleLocale and AppleLanguages, and variable
4056 mac-system-locale for default locale. On Mac OS Classic, use
4057 mac-system-coding-system for default coding systems.
4058
4059 * term/mac-win.el: Don't set file-name-coding-system.
4060 Decode variables system-name, emacs-build-system, user-login-name, and
4061 user-full-name by mac-system-coding-system on Mac OS Classic.
4062 (mac-system-coding-system): New variable.
4063
4064 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
4065
4066 * startup.el (command-line): Handle `xterm-mouse-mode' before
4067 reading init file.
4068
4069 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
4070
4071 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
4072
4073 * progmodes/sh-script.el (sh-here-document-word): Make it a
4074 defcustom. Doc fix.
4075 (sh-add): Bash uses $(( )) for arithmetic.
4076 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
4077 (sh-maybe-here-document): Remove quotes and leading whitespace
4078 from heredoc word when closing. Indent heredoc with tabs if word
4079 starts with "-".
4080
4081 2005-04-13 Richard M. Stallman <rms@gnu.org>
4082
4083 * simple.el (undo): Fix previous change.
4084
4085 * custom.el (defface): Doc fix.
4086
4087 2005-04-13 Lute Kamstra <lute@gnu.org>
4088
4089 * Makefile.in (DONTCOMPILE): Remove list.
4090 (compile, compile-always): Don't use DONTCOMPILE.
4091 (update-authors): Load the library in which batch-update-authors
4092 is defined.
4093 * makefile.w32-in (DONTCOMPILE): Remove list.
4094 (compile, compile-always): Fix comments.
4095 (update-authors): Load the library in which batch-update-authors
4096 is defined.
4097
4098 * generic-x.el (generic-mode-ini-file-find-file-hook):
4099 Rename to ini-generic-mode-find-file-hook.
4100 Keep generic-mode-ini-file-find-file-hook as an alias.
4101 (ini-generic-mode-find-file-hook): Rename from
4102 generic-mode-ini-file-find-file-hook. Fix docstring.
4103 (ini-generic-mode): Docstring change.
4104 (bat-generic-mode-run-as-comint): Silence the byte compiler.
4105
4106 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
4107 called from lisp.
4108
4109 * generic.el: Move to the emacs-lisp subdir.
4110
4111 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
4112
4113 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
4114 and C-S- function and cursor motion keys.
4115
4116 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
4117
4118 * startup.el (command-line): Enable Xterm Mouse mode by default.
4119 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
4120 for Custom. No longer show "Mouse" in mode line when enabled.
4121 Doc fix.
4122
4123 2005-04-12 Kim F. Storm <storm@cua.dk>
4124
4125 * emulation/cua-base.el (cua-rectangle-face)
4126 (cua-rectangle-noselect-face): Define face attributes here.
4127
4128 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
4129
4130 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4131
4132 * startup.el (command-line): Turn off blinking cursor if
4133 cursorBlink in resources is off or false.
4134
4135 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4136
4137 * term/mac-win.el (dnd): Require dnd.
4138 (mac-drag-n-drop): Call dnd-handle-one-url.
4139 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
4140 (kTextEncodingISOLatin2): Remove constants.
4141 (mac-script-code-coding-systems): New constant.
4142 (mac-handle-language-change): New function.
4143 (special-event-map): Bind it to `language-change' event.
4144 (mac-centraleurroman, mac-cyrillic): New coding systems.
4145 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
4146 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
4147 and mac-cyrillic-encoder to encode-mac-centraleurroman and
4148 encode-mac-cyrillic, respectively.
4149
4150 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
4151
4152 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
4153 Don't set overlay-arrow-string to "=>" as this is done
4154 globally in C now.
4155
4156 2005-04-12 Lute Kamstra <lute@gnu.org>
4157
4158 * generic-x.el (rc-generic-mode, rul-generic-mode):
4159 Fix auto-mode-alist entries.
4160 (etc-fstab-generic-mode): Tweak fontification.
4161
4162 * generic.el (generic-make-keywords-list): Fix docstring.
4163 (generic-mode-internal): Simplify generic-font-lock-keywords.
4164
4165 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
4166
4167 * whitespace.el (whitespace-buffer-leading)
4168 (whitespace-buffer-trailing): Revert the incorrect test inversion.
4169 However, fix the highlight area for the leading and
4170 trailing whitespaces to show space.
4171
4172 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
4173
4174 * whitespace.el (whitespace-version): Bump to 3.5
4175
4176 (whitespace-buffer-leading, whitespace-buffer-trailing):
4177 Invert sense of the test to highlight the whitespace.
4178
4179 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
4180
4181 * progmodes/gud.el (gud-display-line): GUD uses its own
4182 overlay arrow now so don't set overlay-arrow-string.
4183 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
4184
4185 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
4186
4187 * term.el (term-ansi-current-bold, term-ansi-current-underline)
4188 (term-ansi-current-reverse, term-ansi-current-invisible)
4189 (term-ansi-face-already-done): Change to boolean.
4190 (term-reset-terminal, term-handle-colors-array): Handle the above
4191 vars accordingly.
4192 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
4193 (term-emulate-terminal): Use the new name.
4194
4195 * faces.el (secondary-selection): Use yellow1, not yellow.
4196 (trailing-whitespace): Use red1, not red.
4197
4198 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4199
4200 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
4201 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
4202 (dired-dnd-handle-file): Call dnd-get-local-file-uri
4203
4204 * cus-edit.el (dnd): New group.
4205
4206 * term/w32-win.el (dnd): Require dnd
4207 (w32-drag-n-drop): Call dnd-handle-one-url.
4208
4209 * x-dnd.el: Require dnd.
4210 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
4211 Call dnd-handle-one-url.
4212 (x-dnd-types-alist, x-dnd-insert-utf8-text)
4213 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
4214 to dnd-insert-text.
4215 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
4216 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
4217 (x-dnd-get-local-file-name, x-dnd-open-local-file)
4218 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
4219
4220 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
4221
4222 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4223
4224 * wdired.el: Doc fixes.
4225 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
4226 (wdired-use-dired-vertical-movement): Rename from
4227 wdired-always-move-to-filename-beginning.
4228 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
4229 (wdired-change-to-wdired-mode): Change mode name.
4230 (wdired-newline): Delete.
4231
4232 2005-04-11 Richard M. Stallman <rms@gnu.org>
4233
4234 * whitespace.el (whitespace-highlight-the-space):
4235 Don't call whitespace-unhighlight-the-space here.
4236
4237 * simple.el (undo): Record t in undo-equiv-table
4238 for the redo record made by an undo-in-region.
4239
4240 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
4241
4242 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
4243 (gdb-frame-inferior-io-buffer): New Functions to control
4244 display of separate IO buffer.
4245 (menu): Add them to menu-bar.
4246 (gdb-display-buffer): Check for buffer another frame.
4247 Protect GUD buffer.
4248 (gdb-setup-windows): Create IO buffer if not already there.
4249 (gdb-memory-mode): Remove purecopy noops.
4250
4251 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
4252
4253 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
4254 and pass to self-insert-command.
4255
4256 2005-04-11 Lute Kamstra <lute@gnu.org>
4257
4258 * generic.el: Commentary section cleanup.
4259 (generic): Delete.
4260 (generic-use-find-file-hook, generic-lines-to-scan)
4261 (generic-find-file-regexp, generic-ignore-files-regexp)
4262 (default-generic-mode, generic-mode-find-file-hook)
4263 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
4264 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
4265 (generic-use-find-file-hook, generic-lines-to-scan)
4266 (generic-find-file-regexp, generic-ignore-files-regexp)
4267 (default-generic-mode, generic-mode-find-file-hook)
4268 (generic-mode-ini-file-find-file-hook): Move from generic.el.
4269
4270 2005-04-10 Karl Fogel <kfogel@red-bean.com>
4271
4272 * bookmark.el (bookmark-write-file): Catch errors writing file.
4273 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
4274
4275 2005-04-10 Richard M. Stallman <rms@gnu.org>
4276
4277 * startup.el (fancy-splash-tail): Update copyright year.
4278 (command-line): Split part of -Q into -D.
4279 (emacs-basic-display): New defvar.
4280 (fancy-splash-text): Correct name of menu item.
4281
4282 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
4283
4284 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
4285 lines in one node.
4286
4287 * comint.el (comint-send-input): New arg ARTIFICIAL.
4288 Callers in this file changed.
4289
4290 * abbrev.el (define-abbrevs): Read system abbrevs properly.
4291
4292 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
4293
4294 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
4295
4296 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
4297 `ldap-search-internal'.
4298
4299 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4300
4301 * files.el (set-auto-mode-1): Use line-end-position.
4302
4303 * international/latin-1.el:
4304 * international/latin-2.el:
4305 * international/latin-3.el:
4306 * international/latin-4.el:
4307 * international/latin-5.el:
4308 * international/latin-8.el:
4309 * international/latin-9.el: Give punctuation syntax to NBSP.
4310
4311 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
4312 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
4313 Use char-classes to accept non-ascii letters, accepted in some recent
4314 bibtex implementations.
4315
4316 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
4317
4318 * custom.el (custom-set-minor-mode): Any non-nil value for the
4319 variable should enable the mode when set through Custom.
4320
4321 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4322
4323 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
4324 TAB binding so tab-always-indent is obeyed.
4325 (vhdl-minibuffer-local-map): Move initialization into declaration.
4326 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
4327 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
4328 (vhdl-hooked-abbrev): Avoid test for XEmacs.
4329 (vhdl-current-line): Use line-beginning-position.
4330 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
4331 with-output-to-temp-buffer, so the current position can be recorded.
4332
4333 2005-04-10 Masatake YAMATO <jet@gyve.org>
4334
4335 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4336 Add regexp for gcov.
4337
4338 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
4339
4340 * calendar/time-date.el (time-to-seconds, seconds-to-time)
4341 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
4342 syntax which Emacs 20 doesn't support.
4343
4344 2005-04-09 Richard M. Stallman <rms@gnu.org>
4345
4346 * help.el (describe-key-briefly, describe-key):
4347 Replace strings as event types with "(any string)".
4348
4349 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4350
4351 * arc-mode.el (archive-mode-map): Move initialization into
4352 the declaration. Override *all* bindings of `undo'.
4353 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
4354
4355 2005-04-09 Jay Belanger <belanger@truman.edu>
4356
4357 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
4358
4359 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
4360
4361 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
4362 (xterm-register-default-colors): Update color values computation
4363 to match xterm-200.
4364
4365 2005-04-09 Kenichi Handa <handa@m17n.org>
4366
4367 * international/code-pages.el (iso-latin-7): Fix the map.
4368
4369 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
4370
4371 * emacs-lisp/lisp.el (defun-prompt-regexp)
4372 (parens-require-spaces, buffer-end, end-of-defun)
4373 (insert-parentheses): Doc fixes.
4374
4375 2005-04-08 Kim F. Storm <storm@cua.dk>
4376
4377 * comint.el (comint-highlight-prompt): Fix face spec.
4378 * hi-lock.el (hi-green): Likewise.
4379
4380 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
4381
4382 * cus-edit.el (custom-modified-face):
4383 * comint.el (comint-highlight-input): Fix previous changes.
4384 * term.el (term-handle-ansi-escape): Add a comment.
4385
4386 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4387
4388 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
4389 in the buffer and in whitespace-highlighted-space.
4390 (whitespace-unhighlight-the-space): Simplify.
4391 (whitespace-buffer): Simplify.
4392
4393 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
4394
4395 * textmodes/table.el (table-cell-face): Add special case for
4396 displays supporting a high number of colors.
4397 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
4398 (vhdl-font-lock-reserved-words-face)
4399 (vhdl-speedbar-architecture-face)
4400 (vhdl-speedbar-instantiation-face)
4401 (vhdl-speedbar-architecture-selected-face)
4402 (vhdl-speedbar-instantiation-selected-face): Likewise.
4403 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
4404 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
4405 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
4406 (ebrowse-root-class-face, ebrowse-member-attribute-face)
4407 (ebrowse-progress-face): Likewise.
4408 * progmodes/compile.el (compilation-info-face): Likewise.
4409 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
4410 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
4411 * calendar/calendar.el (diary-face): Likewise.
4412 * woman.el (woman-italic-face, woman-bold-face)
4413 (woman-unknown-face): Likewise.
4414 * wid-edit.el (widget-button-pressed-face): Likewise.
4415 * whitespace.el (whitespace-highlight-face): Likewise.
4416 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
4417 * pcvs-info.el (cvs-marked-face): Likewise.
4418 * info.el (info-xref): Likewise.
4419 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
4420 * hilit-chg.el (highlight-changes-face)
4421 (highlight-changes-delete-face): Likewise.
4422 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
4423 (hi-red-b): Likewise.
4424 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
4425 * font-lock.el (font-lock-keyword-face)
4426 (font-lock-function-name-face, font-lock-warning-face): Likewise.
4427 * cus-edit.el (custom-invalid-face, custom-modified-face)
4428 (custom-set-face, custom-changed-face, custom-variable-tag-face)
4429 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
4430 * comint.el (comint-highlight-prompt): Likewise.
4431
4432 2005-04-08 Lute Kamstra <lute@gnu.org>
4433
4434 * font-lock.el (font-lock-keywords): Docstring fixes.
4435
4436 2005-04-08 Kenichi Handa <handa@m17n.org>
4437
4438 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
4439 chars are more than a limit, print " and more..." at the tail.
4440
4441 2005-04-08 Kim F. Storm <storm@cua.dk>
4442
4443 * emacs-lisp/authors.el (authors-aliases): Update list.
4444 (authors-ignored-files): New list.
4445 (authors-fixed-entries): Fix typo.
4446 (authors-renamed-files-alist): Update list.
4447 (authors-add): Check authors-ignored-files.
4448
4449 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
4450
4451 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
4452 optional, to ensure backward compatibility.
4453
4454 2005-04-08 Stephen Eglen <stephen@gnu.org>
4455
4456 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
4457
4458 2005-04-08 Kim F. Storm <storm@cua.dk>
4459
4460 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
4461
4462 * mouse.el (mouse-on-link-p): Doc fix.
4463
4464 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
4465
4466 * ielm.el (ielm-prompt-read-only): Doc fix.
4467
4468 * comint.el (comint-prompt-read-only): Doc fix.
4469
4470 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
4471
4472 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
4473 ensure dired always handles wildcards passed to ffap.
4474 (find-file-at-point): Use it.
4475 (ffap-dired-wildcards): Doc fix.
4476
4477 2005-04-07 Juri Linkov <juri@jurta.org>
4478
4479 * simple.el (next-error-overlay-arrow-position): New defvar.
4480 Put "=>" on its property `overlay-arrow-string'. Add it to
4481 `overlay-arrow-variable-list'.
4482
4483 * progmodes/compile.el (compilation-setup):
4484 Set `next-error-overlay-arrow-position' to nil. Also set it to
4485 nil in the local hook `kill-buffer-hook'. Make local variable
4486 `overlay-arrow-string' and set it to "=>".
4487 (compilation-goto-locus): Set BOL position to
4488 `next-error-overlay-arrow-position' instead of
4489 `overlay-arrow-position'.
4490
4491 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
4492 locally instead of adding it to the global hook.
4493 (Info-kill-buffer): Move up.
4494
4495 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
4496
4497 * term/xterm.el (xterm-standard-colors): Update color values from
4498 xterm-200.
4499
4500 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
4501
4502 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
4503
4504 * fast-lock.el:
4505 * lazy-lock.el: Move them to the obsolete subdir.
4506
4507 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4508
4509 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
4510 (wdired-add-replace-advice): Remove.
4511 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
4512
4513 2005-04-06 Kim F. Storm <storm@cua.dk>
4514
4515 * startup.el (command-line): Add --bare-bones alias for -Q.
4516
4517 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4518
4519 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
4520 create the startup fontset if a font specification ends with
4521 `mac-roman'.
4522
4523 2005-04-06 Lute Kamstra <lute@gnu.org>
4524
4525 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
4526 change.
4527
4528 * emacs-lisp/copyright.el (copyright-update-year): Replace the
4529 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
4530
4531 2005-04-05 Lute Kamstra <lute@gnu.org>
4532
4533 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
4534 (define-generic-mode): Ditto. Fix debug declaration.
4535
4536 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
4537 Put them in the generic-x group.
4538
4539 * calendar/timeclock.el (timeclock): Doc fix.
4540
4541 * generic.el (define-generic-mode): Don't use custom-current-group.
4542 Document default :group value.
4543 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
4544 (define-global-minor-mode): Don't use custom-current-group.
4545
4546 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
4547
4548 * startup.el (command-line-1): Display startup-echo-area-message
4549 when fancy splash screen is in use.
4550
4551 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
4552 (sh-escaped-newline): New face.
4553 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
4554 newline, and use sh-escaped-newline face.
4555
4556 * progmodes/tcl.el (tcl-escaped-newline): New face.
4557 (tcl-builtin-list): New variable.
4558 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
4559 newlines. Fix keywords subexpression number.
4560
4561 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
4562
4563 * textmodes/org.el (org-diary-default-entry): Fix call to
4564 `add-to-diary-entry'.
4565
4566 2005-04-05 Kim F. Storm <storm@cua.dk>
4567
4568 * ediff-init.el: Use (featurep 'xemacs).
4569
4570 2005-04-05 David Ponce <david@dponce.com>
4571
4572 * cus-edit.el (face): Derive from symbol widget. Display sample
4573 of the current face on the fly.
4574 (widget-face-sample-face-get, widget-face-notify): New functions.
4575 (widget-face-value-create): Remove.
4576
4577 * wid-edit.el (widget-field-end): Temporarily remove field
4578 narrowing before to call `get-char-property'.
4579
4580 2005-04-04 Jay Belanger <belanger@truman.edu>
4581
4582 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
4583 (math-read-subscripts): New variable.
4584 (math-read-preprocess-string): Process subscripts.
4585
4586 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
4587
4588 * comint.el (comint-prompt-read-only): Doc fix.
4589
4590 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
4591 `-1'. Doc fix.
4592
4593 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
4594
4595 * textmodes/org.el (org-insert-mode-line-in-empty-file):
4596 Change default value to nil.
4597
4598 2005-04-04 Lute Kamstra <lute@gnu.org>
4599
4600 * autorevert.el (auto-revert-mode): Specify :group.
4601 * battery.el (display-battery-mode): Specify :group.
4602 * diff-mode.el (diff-minor-mode): Specify :group.
4603 * font-core.el (font-lock-mode): Specify :group.
4604 * hl-line.el (hl-line-mode): Specify :group.
4605 * iimage.el (iimage): New customization group.
4606 (iimage-mode): Specify :group.
4607 * longlines.el (longlines-mode): Specify :group.
4608 * master.el: Don't require easy-mmode.
4609 (master): New customization group.
4610 (master-mode): Specify :group.
4611 * msb.el (msb-mode): Specify :group.
4612 * reveal.el (reveal-mode): Specify :group.
4613 * simple.el (next-error-follow-minor-mode): Specify :group.
4614 * smerge-mode.el (smerge-mode): Specify :group.
4615 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
4616 * emulation/cua-base.el (cua-mode): Specify :group.
4617 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
4618 * language/thai-util.el (thai-auto-composition-mode)
4619 (thai-word-mode): Specify :group.
4620 * mail/supercite.el (sc-minor-mode): Specify :group.
4621 * progmodes/cwarn.el (cwarn-mode): Specify :group.
4622 * progmodes/flymake.el (flymake-mode): Specify :group.
4623 * progmodes/glasses.el (glasses-mode): Specify :group.
4624 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
4625 * textmodes/enriched.el (enriched-mode): Specify :group.
4626 * textmodes/refill.el (refill-mode): Specify :group.
4627
4628 * add-log.el (change-log-font-lock-keywords): Names in
4629 parenthesized lists can contain spaces.
4630
4631 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
4632
4633 * startup.el (fancy-splash-text): Shorten default text of
4634 "Emacs Tutorial" line. Also, if the current language env
4635 indicates an available tutorial file other than TUTORIAL,
4636 extract its title and append it to the line in parentheses.
4637 (fancy-splash-insert): If arg is a thunk, funcall it.
4638
4639 2005-04-04 Jay Belanger <belanger@truman.edu>
4640
4641 * calc.el (calc-language-alist): Add tags to customization type.
4642
4643 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
4644
4645 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
4646 Doc fix.
4647
4648 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
4649
4650 * add-log.el (change-log-font-lock-keywords): The manual
4651 describing a Change Log entry, says: (...) "Aside from these
4652 header lines, every line in the change log starts with a space or
4653 a tab.". The font-lock was not highlighting lines started with
4654 spaces, added support for it.
4655
4656 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4657
4658 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
4659 (bibtex-generate-url-list): Update docstring accordingly. Put the
4660 complex example in the docstring.
4661 (bibtex-font-lock-url): Use pop.
4662
4663 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4664
4665 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
4666
4667 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
4668
4669 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
4670
4671 * filesets.el (filesets-set-default): Doc fix.
4672
4673 2005-04-03 Lute Kamstra <lute@gnu.org>
4674
4675 * generic.el (define-generic-mode): Add argument to specify
4676 keywords for defcustom.
4677 (default-generic-mode): Specify :group.
4678
4679 * generic-x.el: Specify :group for all generic modes.
4680
4681 * desktop.el (desktop-no-desktop-file-hook)
4682 (desktop-after-read-hook): Doc fix.
4683
4684 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
4685
4686 * simple.el (visible-mode): Use explicit :group keyword.
4687 This changes the group of `visible-mode-hook' from paren-blinking
4688 to editing-basics.
4689
4690 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
4691
4692 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
4693 mailbox specifications as well as URLs.
4694 (rmail-insert-inbox-text): Remove unused conditional branches.
4695
4696 2005-04-01 Jay Belanger <belanger@truman.edu>
4697
4698 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
4699 (calc-gnuplot-print-command): Move definitions to calc.el.
4700
4701 * calc/calc-embed.el (calc-embedded-announce-formula)
4702 (calc-embedded-open-formula, calc-embedded-close-formula)
4703 (calc-embedded-open-word, calc-embedded-close-word)
4704 (calc-embedded-open-plain, calc-embedded-close-plain)
4705 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
4706 (calc-embedded-open-mode, calc-embedded-close-mode):
4707 Move definitions to calc.el.
4708
4709 * calc/calc.el (calc-settings-file, calc-language-alist):
4710 Make customizable.
4711 (calc-embedded-announce-formula, calc-embedded-open-formula)
4712 (calc-embedded-close-formula, calc-embedded-open-word)
4713 (calc-embedded-close-word, calc-embedded-open-plain)
4714 (calc-embedded-close-plain, calc-embedded-open-new-formula)
4715 (calc-embedded-close-new-formula, calc-embedded-open-mode)
4716 (calc-embedded-close-mode, calc-gnuplot-name)
4717 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
4718 from other files and make customizable.
4719
4720 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
4721
4722 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
4723 Use buffer-live-p.
4724 (cvs-mode-run): Don't call cvs-update-header here.
4725 (cvs-run-process): Call cvs-update-header.
4726 Use process properties for cvs-postprocess and cvs-buffer so that
4727 the sentinel can behave better if the temp buffer is killed.
4728 Use a pipe rather than a tty, to better handle unexpected prompts.
4729 (cvs-sentinel): Rewrite. Call cvs-update-header.
4730
4731 2005-04-01 Andre Spiegel <spiegel@gnu.org>
4732
4733 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
4734 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
4735
4736 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4737
4738 * generic.el (define-generic-mode): Add indentation rule.
4739
4740 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
4741
4742 * files.el (mode-require-final-newline): Make Custom correctly
4743 report a nil value and allow to set it to nil via Custom.
4744 Doc fix.
4745
4746 2005-04-01 Kenichi Handa <handa@m17n.org>
4747
4748 * international/characters.el: Enable the correct case setting for
4749 dotless-i and dotted-I.
4750
4751 2005-04-01 Kim F. Storm <storm@cua.dk>
4752
4753 * ido.el (ido-file-internal): Fall back to non-ido command if
4754 initial directory is on slow ftp (or tramp) host.
4755
4756 2005-03-31 Richard M. Stallman <rms@gnu.org>
4757
4758 * emacs-lisp/autoload.el (make-autoload):
4759 Handle define-global-minor-mode.
4760
4761 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
4762 Rename from easy-mmode-define-global-mode.
4763 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
4764
4765 * progmodes/scheme.el (scheme-mode-syntax-table):
4766 Update syntax of | and # for two-character comment syntax.
4767
4768 2005-03-31 Lute Kamstra <lute@gnu.org>
4769
4770 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
4771 (define-minor-mode): Call custom-current-group at load-time.
4772
4773 * generic.el (define-generic-mode): Add debug declaration.
4774 Add defcustom for the mode hook.
4775 (generic-mode-internal): Use run-mode-hooks.
4776
4777 2005-03-31 Kim F. Storm <storm@cua.dk>
4778
4779 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
4780 (mouse-fixup-help-message): New defun called by show_help_echo
4781 to fixup mouse-2 prefix in help messages when applicable.
4782
4783 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
4784
4785 2005-03-31 Kenichi Handa <handa@m17n.org>
4786
4787 * language/thai-word.el (thai-find-word-ends): Pay attention to
4788 the case that we reach the end of buffer.
4789
4790 * textmodes/fill.el (fill-text-properties-at): New function.
4791 (fill-newline): Use fill-text-properties-at instead of
4792 text-properties-at.
4793
4794 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
4795
4796 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
4797 not comint-quote-filename.
4798
4799 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
4800
4801 * help-fns.el (help-with-tutorial): Revert last change.
4802
4803 2005-03-31 Kim F. Storm <storm@cua.dk>
4804
4805 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
4806
4807 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
4808
4809 * calendar/cal-china.el: Update reference to "Calendrical
4810 Calculations" book; there's a new edition.
4811 * calendar/cal-coptic.el: Likewise.
4812 * calendar/cal-french.el: Likewise.
4813 * calendar/cal-hebrew.el: Likewise.
4814 * calendar/cal-islam.el: Likewise.
4815 * calendar/cal-iso.el: Likewise.
4816 * calendar/cal-julian.el: Likewise.
4817 * calendar/cal-mayan.el: Likewise.
4818 * calendar/cal-persia.el: Likewise.
4819 * calendar/calendar.el: Likewise.
4820 * calendar/holidays.el: Likewise.
4821 * calendar/lunar.el: Likewise.
4822 * calendar/solar.el: Likewise.
4823
4824 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
4825 white space from doc string.
4826
4827 2005-03-30 Jay Belanger <belanger@truman.edu>
4828
4829 * calc/calc-help.el (calc-full-help): Remove email address.
4830
4831 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
4832
4833 * help-fns.el (help-with-tutorial): Delete title line.
4834
4835 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
4836
4837 * calendar/cal-x.el (calendar-one-frame-setup)
4838 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
4839 rather than 'symbol for set-window-dedicated-p.
4840
4841 * calendar/appt.el (appt-buffer-name): Make it a constant.
4842 (appt-add): Doc fix.
4843
4844 * filesets.el (filesets-menu-path, filesets-menu-before)
4845 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
4846 (filesets-menu-cache-file): Use directory ~/.emacs.d.
4847 (filesets-add-submenu): Delete and use add-submenu instead.
4848
4849 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
4850
4851 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
4852 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
4853 (org-diary-default-entry): New function.
4854 (org-get-entries-from-diary): Better parsing of diary entries.
4855 (org-agenda-check-no-diary): New function.
4856 ("diary-lib"): Advice to function `add-to-diary-list', to allow
4857 linking to diary entries.
4858 (org-agenda-execute-calendar-command): New function.
4859 (org-agenda): Improve visible section in window.
4860 Use `org-fit-agenda-window'.
4861 (org-fit-agenda-window): New option.
4862 (org-move-subtree-down): Better handling of empty lines
4863 at end of subtree.
4864 (org-cycle): Numeric prefix is interpreted now as show-subtree N
4865 levels up.
4866 (org-fontify-done-headline): New option.
4867 (org-headline-done-face): New face.
4868 (org-set-font-lock-defaults): Use `org-headline-done-face'.
4869 (org-table-copy-down): Rename from `org-table-copy-from-above'.
4870 When current field is non-empty, it is copied to next row.
4871 (org-table-copy-from-above): Fix bug which made it
4872 impossible to copy fields containing only a single non-white character.
4873
4874 2005-03-30 Kim F. Storm <storm@cua.dk>
4875
4876 * kmacro.el (kmacro-end-macro): Isearch may store this command
4877 into the macro -- so ignore it when executing keyboard macro.
4878
4879 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
4880
4881 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
4882
4883 2005-03-29 Kenichi Handa <handa@m17n.org>
4884
4885 * language/thai.el ("Thai"): Set setup-function and exit-function
4886 for Thai language environment.
4887
4888 * language/thai-util.el: Require thai-word.
4889 (thai-word-mode-map): New variable.
4890 (thai-word-mode): New minor mode.
4891 (setup-thai-language-environment-internal): New function.
4892 (exit-thai-language-environment-internal): New function.
4893
4894 * language/thai-word.el (thai-word-table): Declare it by defvar,
4895 use dolist to initialize it.
4896 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
4897 (thai-fill-find-break-point): New functions.
4898
4899 2005-03-29 Richard M. Stallman <rms@gnu.org>
4900
4901 * simple.el (idle-update-delay): Move definition up.
4902 (set-mark): Doc fix.
4903
4904 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
4905
4906 * longlines.el: New file.
4907
4908 * simple.el (buffer-substring-filters): New variable.
4909 (filter-buffer-substring): New function.
4910 (kill-region, copy-region-as-kill): Use it.
4911
4912 * register.el (copy-to-register, append-to-register)
4913 (prepend-to-register): Use filter-buffer-substring.
4914
4915 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
4916
4917 * progmodes/gud.el (gdb): (Re)-initialise gud-filter-pending-text.
4918 (gud-filter-pending-text): Move in front of gdb.
4919 (gud-overlay-arrow-position): New variable.
4920 (gud-sentinel, gud-display-line): Use it in place of
4921 overlay-arrow-position.
4922
4923 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
4924
4925 * progmodes/fortran.el (fortran-if-indent): Doc fix.
4926 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
4927 (fortran-font-lock-keywords-4): New variable.
4928 (fortran-blocks-re, fortran-end-block-re)
4929 (fortran-start-block-re): New constants, for hideshow.
4930 (hs-special-modes-alist): Add a Fortran entry.
4931 (fortran-mode-map): Bind fortran-end-of-block,
4932 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
4933 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
4934 (fortran-looking-at-if-then, fortran-end-of-block)
4935 (fortran-beginning-of-block): New functions, for hideshow.
4936
4937 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
4938 Doc fix. Tweak regexp.
4939 (f90-beginning-of-block): Push mark first.
4940
4941 2005-03-29 Jay Belanger <belanger@truman.edu>
4942
4943 * calc/calc.el: Update copyright date.
4944 (calc-version): Increase to 2.1.
4945 (calc-version-date): Remove.
4946
4947 * calc/calc-help.el: Update copyright date.
4948 (calc-full-help): Remove reference to calc-version-date.
4949 Update copyright date.
4950
4951 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4952
4953 * vc.el (vc-do-command): Use a pipe for async processes, so password
4954 prompts don't show up at places where the user can't reply.
4955
4956 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
4957
4958 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
4959 on the file name we pass to the inferior shell.
4960
4961 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
4962
4963 * progmodes/which-func.el (which-function): Be robust in the face of an
4964 imenu--make-index-alist failure.
4965
4966 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4967
4968 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
4969
4970 * progmodes/python.el (python-preoutput-filter): Fix last change.
4971
4972 2005-03-29 Lute Kamstra <lute@gnu.org>
4973
4974 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
4975 functions and compiled macros.
4976 (debug-convert-byte-code): Handle macros too.
4977 (debug-on-entry-1): Don't signal an error when trying to clear a
4978 function that is not set to debug on entry.
4979
4980 2005-03-29 Jay Belanger <belanger@truman.edu>
4981
4982 * calc/calc-lang.el: Add functions to math-function-table
4983 properties of tex and math.
4984
4985 2005-03-29 Kenichi Handa <handa@m17n.org>
4986
4987 * ps-mule.el (ps-mule-plot-string): Translate characters by
4988 ps-print-translation-table.
4989 (ps-mule-begin-job): Call find-charset-region/string with
4990 ps-print-translation-table.
4991 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
4992
4993 * ps-print.el (ps-print-translation-table): New variable.
4994 (ps-plot-region): Translate characters by ps-print-translation-table.
4995
4996 2005-03-29 Juri Linkov <juri@jurta.org>
4997
4998 * simple.el (next-error-highlight-timer): New variable.
4999
5000 * progmodes/compile.el (compilation-goto-locus):
5001 Use `next-error-highlight-timer' instead of `sit-for'.
5002
5003 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5004
5005 * mail/supercite.el (sc-mail-field): Use assoc-string.
5006 (sc-get-address): Simplify regexps.
5007
5008 * files.el (minibuffer-with-setup-hook): New macro.
5009 (find-file-read-args): Use it to avoid let-binding
5010 minibuffer-with-setup-hook (which breaks turning on/off
5011 file-name-shadow-mode while in the prompt).
5012
5013 * complete.el (PC-read-include-file-name-internal): Use test-completion.
5014
5015 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
5016
5017 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
5018
5019 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5020
5021 * window.el (window-buffer-height): Use count-screen-lines.
5022
5023 * progmodes/python.el (python-preoutput-leftover): New var.
5024 (python-preoutput-filter): Use it.
5025 (python-send-receive): Loop until all the result has been received.
5026
5027 2005-03-28 Juri Linkov <juri@jurta.org>
5028
5029 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
5030
5031 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
5032 "Recover Crashed Session".
5033 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
5034 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
5035 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
5036 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
5037 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
5038 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
5039 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
5040 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
5041
5042 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
5043 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
5044 Ediff Sessions", "Toggle use of separate control buffer frame",
5045 "Use separate frame for Ediff control buffer".
5046
5047 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
5048 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
5049 "Rename Bookmark", "Delete Bookmark".
5050
5051 * info.el (Info-mode-menu): Remove ellipsis from "Index".
5052 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
5053 Add `:active Info-index-alternatives' to "Next Matching Item".
5054
5055 * wdired.el (wdired-change-to-wdired-mode):
5056 Mention `wdired-abort-changes' key in the initial message.
5057
5058 * international/mule.el (auto-coding-alist): Associate non-ascii
5059 image filename extensions with `no-conversion'.
5060
5061 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
5062
5063 * international/iso-acc.el:
5064 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
5065
5066 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
5067
5068 * textmodes/sgml-mode.el (html-mode): Doc update.
5069
5070 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
5071
5072 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
5073
5074 * term.el (term-move-columns): Fix face after extending a line.
5075 (term-insert-spaces): Likewise.
5076 (term-reset-terminal): Fix off by one error.
5077
5078 2005-03-26 Eli Zaretskii <eliz@gnu.org>
5079
5080 * international/mule.el (auto-coding-alist): Add .xpi files.
5081
5082 * files.el (auto-mode-alist): Add .xpi files.
5083
5084 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
5085
5086 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
5087
5088 2005-03-26 Eli Zaretskii <eliz@gnu.org>
5089
5090 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
5091
5092 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
5093
5094 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
5095 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
5096
5097 * calendar/cal-move.el (calendar-beginning-of-year): Move the
5098 cursor to Jan 1 when needed.
5099 (calendar-end-of-year): Fix -/+ typo.
5100 Reported by Chong Yidong <cyd@stupidchicken.com>.
5101
5102 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5103
5104 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
5105
5106 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
5107 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
5108
5109 2005-03-25 Richard M. Stallman <rms@gnu.org>
5110
5111 * filesets.el (filesets-init): Add autoload.
5112
5113 * mail/mailalias.el (mail-directory): Doc fix.
5114
5115 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
5116
5117 * mail/mailalias.el (mail-directory-process): Do nothing if
5118 mail-directory-process is an atom.
5119 (mail-get-names): Ignore mail-directory-names if it is an atom.
5120 (mail-directory-process defvar): Doc fix.
5121 (mail-names): Doc fix.
5122
5123 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
5124
5125 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
5126
5127 2005-03-26 Kenichi Handa <handa@m17n.org>
5128
5129 * international/mule-util.el (detect-coding-with-priority):
5130 Call update-coding-systems-internal before detect-coding-region.
5131
5132 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
5133
5134 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
5135 (gdb-frames-mode-map): Add follow-link property.
5136
5137 2005-03-25 Jay Belanger <belanger@truman.edu>
5138
5139 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
5140 for variables.
5141
5142 2005-03-25 Juri Linkov <juri@jurta.org>
5143
5144 * image-mode.el: Optimize image filename extension regexps in
5145 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
5146 in `auto-mode-alist'.
5147 (image-mode): Add `image-toggle-display-text' to local hook
5148 `change-major-mode-hook'. Display the image as an image by
5149 default. Set `cursor-type' and `truncate-lines' if the image
5150 is already displayed. Take into account the current mode (image
5151 or text) in message.
5152 (image-minor-mode): New minor mode.
5153 (image-mode-maybe, image-toggle-display-text): New functions.
5154 (image-toggle-display): Use called-interactively-p.
5155 Let-bind `inhibit-read-only' to t.
5156
5157 * image-mode.el (image-minor-mode): Set `cursor-type' and
5158 `truncate-lines' if the image is already displayed. Add turning
5159 image-minor-mode off to `change-major-mode-hook'. Add message.
5160 Call `image-toggle-display-text' after turning image-minor-mode off.
5161
5162 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
5163
5164 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
5165 Terminal.app, use utf-8.
5166 (set-display-table-and-terminal-coding-system): Add coding-system arg.
5167 (set-locale-environment): Use it.
5168
5169 * term/xterm.el: Undo last change, better done in mule-cmds.el.
5170
5171 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
5172
5173 * progmodes/python.el (python-close-block-statement-p)
5174 (python-outdent-p, python-current-defun): Use symbol-end.
5175
5176 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
5177
5178 * files.el (save-some-buffers): Doc fix.
5179
5180 2005-03-25 Werner Lemberg <wl@gnu.org>
5181
5182 * complete.el, thumbs.el: Replace `legal' with `valid'.
5183 * calendar/calendar.el: Replace `legal' with `valid'.
5184 * emacs-lisp/advice.el: Replace `legal' with `valid'.
5185 * mail/supercite.el: Replace `legal' with `valid'.
5186 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
5187 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
5188 Replace `legal' with `valid'.
5189 * textmodes/reftex-vars.el, textmodes/reftex.el:
5190 Replace `legal' with `valid'.
5191
5192 2005-03-25 Werner Lemberg <wl@gnu.org>
5193
5194 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
5195 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
5196 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
5197 * emulation/vip.el: Replace `illegal' with `invalid'.
5198 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
5199 * mail/supercite.el: Replace `illegal' with `invalid'.
5200 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
5201 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
5202 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
5203 * progmodes/sh-script.el, progmodes/xscheme.el:
5204 Replace `illegal' with `invalid'.
5205 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
5206 * textmodes/reftex-index.el, textmodes/reftex-parse.el
5207 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
5208 * textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
5209
5210 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5211
5212 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
5213 (flymake-find-buildfile, flymake-find-possible-master-files)
5214 (flymake-check-include, flymake-parse-line): Replace loops over the
5215 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
5216
5217 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
5218 Substitute file-name-as-directory in the rest of the file.
5219 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
5220 (flymake-replace-region): Remove unused arg `buffer'.
5221 (flymake-check-patch-master-file-buffer): Update calls to it.
5222 (flymake-add-err-info): Remove unused var `count'.
5223 (flymake-mode): Use define-minor-mode.
5224
5225 * progmodes/flymake.el: Use with-current-buffer.
5226 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
5227 flymake-replace-regexp-in-string, flymake-line-beginning-position)
5228 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
5229 Avoid testing for `xemacs'.
5230 (flymake-nop): Move.
5231 (flymake-region-has-flymake-overlays): Return the computed value.
5232 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
5233 Remove unused var `endline'.
5234 (flymake-get-line-count): Remove unused function.
5235 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
5236
5237 * emulation/vi.el:
5238 * generic.el:
5239 * hilit-chg.el (global-highlight-changes):
5240 * hi-lock.el (hi-lock-mode):
5241 * follow.el: find-file-hooks -> find-file-hook.
5242
5243 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
5244
5245 2005-03-24 Juri Linkov <juri@jurta.org>
5246
5247 * dired.el (dired-mode-map): Add menu item "Compare directories"
5248 for dired-compare-directories.
5249
5250 * dired-aux.el (dired-compare-directories): Add autoload cookie.
5251 Doc fix. Replace `read-file-name' with `read-directory-name'.
5252
5253 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5254
5255 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
5256
5257 2005-03-24 Jay Belanger <belanger@truman.edu>
5258
5259 * calc/calc-embed.el (calc-embedded-mode-change): Save all
5260 relevant mode settings in calc-embedded-original-modes when modes
5261 are permanently changed.
5262
5263 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5264
5265 * autoinsert.el: find-file-hooks -> find-file-hook.
5266
5267 2005-03-24 Lute Kamstra <lute@gnu.org>
5268
5269 * generic.el (generic-font-lock-defaults): Make it obsolete.
5270 (generic-font-lock-keywords): New variable to replace
5271 generic-font-lock-defaults.
5272 (generic-mode-set-font-lock): Delete it.
5273 (generic-mode-internal): Don't call generic-mode-set-font-lock.
5274 (generic-bracket-support): Add docstring.
5275
5276 * generic-x.el: Rename generic-font-lock-defaults to
5277 generic-font-lock-keywords throughout.
5278 (mailagent-rules-setup-function): Delete it.
5279 (mailagent-rules-generic-mode): Use anonymous function instead.
5280 (show-tabs-generic-mode-font-lock-defaults-1)
5281 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
5282 Quote faces.
5283 (show-tabs-tab-face, show-tabs-space-face): Specify background,
5284 not foreground.
5285
5286 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5287 Recognize define-generic-mode.
5288
5289 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
5290
5291 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
5292 if there's no completion table.
5293
5294 2005-03-23 Miles Bader <miles@gnu.org>
5295
5296 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
5297 Remove tty-specific variants, as they're no longer needed.
5298
5299 2005-03-23 Lute Kamstra <lute@gnu.org>
5300
5301 * generic-x.el: Code cleanup: make args constant whenever possible.
5302 (installshield-statement-keyword-list)
5303 (installshield-system-functions-list)
5304 (installshield-system-variables-list, installshield-types-list)
5305 (installshield-funarg-constants-list): Make them constants.
5306
5307 * generic.el (generic-make-keywords-list): Add autoload cookie.
5308
5309 * calendar/time-date.el: Add comment on time value formats.
5310 Don't require parse-time.
5311 (with-decoded-time-value): New macro.
5312 (encode-time-value): New function.
5313 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5314 (days-to-time): Return a valid time value when arg is huge.
5315 (time-since): Use time-subtract.
5316 (time-to-number-of-days): Use time-to-seconds.
5317
5318 2005-03-23 David Ponce <david@dponce.com>
5319
5320 * recentf.el: (recentf-keep): New option.
5321 (recentf-menu-action): Default to `find-file'.
5322 (recentf-keep-non-readable-files-flag)
5323 (recentf-keep-non-readable-files-p)
5324 (recentf-file-readable-p, recentf-find-file)
5325 (recentf-cleanup-remote): Remove.
5326 (recentf-include-p): More robust.
5327 (recentf-keep-p): New function.
5328 (recentf-remove-if-non-kept): Rename from
5329 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
5330 All callers updated.
5331 (recentf-menu-items-for-commands): Fix help string.
5332 (recentf-track-closed-file): Update. Doc fix.
5333 (recentf-cleanup): Update. Count removed files. Doc fix.
5334
5335 2005-03-23 Kim F. Storm <storm@cua.dk>
5336
5337 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
5338 Don't inherit from fringe face (now happens automatically).
5339
5340 2005-03-22 Kim F. Storm <storm@cua.dk>
5341
5342 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
5343 position values.
5344
5345 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
5346
5347 * menu-bar.el (showhide-date-time): Remove.
5348 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
5349 (menu-bar-make-mm-toggle): Simplify.
5350
5351 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
5352
5353 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
5354 Accept qualified variable and function names.
5355
5356 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
5357
5358 * bindings.el (completion-ignored-extensions):
5359 Remove ".lis" for `vax-vms'.
5360
5361 2005-03-22 Andreas Schwab <schwab@suse.de>
5362
5363 * generic-x.el: Revert last change.
5364 * ldefs-boot.el: Update.
5365
5366 2005-03-22 Jay Belanger <belanger@truman.edu>
5367
5368 * calc/calc-embed (calc-embedded-original-modes): New variable.
5369 (calc-embedded-save-original-modes)
5370 (calc-embedded-restore-original-modes): New functions.
5371 (calc-do-embedded): Save original modes when entering embedded mode
5372 and restore when leaving embedded mode.
5373 (calc-embedded-modes-change): Change the value of
5374 calc-embedded-original-modes to reflect permanent changes.
5375
5376 2005-03-22 Lute Kamstra <lute@gnu.org>
5377
5378 * generic-x.el: Require generic again.
5379
5380 2005-03-22 Miles Bader <miles@gnu.org>
5381
5382 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
5383 Tweak details to look good on both ttys and bitmap displays, light
5384 or dark background, etc.
5385
5386 2005-03-21 Kim F. Storm <storm@cua.dk>
5387
5388 * tooltip.el (tooltip-show-help-function): Check car and cdr of
5389 mouse position.
5390
5391 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5392
5393 * icomplete.el: Don't forcibly turn on the mode upon load.
5394 (icomplete-mode): Use define-minor-mode.
5395 (icomplete-eoinput): Default to nil.
5396 (icomplete-minibuffer-setup): Remove autoload.
5397 (icomplete-tidy): Simplify.
5398 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
5399 in the initial state or if the user has modified the field.
5400 Fix handling of icomplete-max-delay-chars.
5401 Remove code that handles the oddball case where
5402 minibuffer-completion-table is an integer.
5403 Wrap icomplete-completions in while-no-input in case building
5404 completions takes more time than expected.
5405 (icomplete-completions): Simplify.
5406
5407 2005-03-21 Richard M. Stallman <rms@gnu.org>
5408
5409 * jka-compr.el (jka-compr-really-do-compress):
5410 Make variable buffer-local.
5411
5412 * image-mode.el: Handle .xpm files too.
5413 (image-toggle-display): Preserve modification flag.
5414
5415 * help.el (where-is): Don't mention aliases with no key bindings.
5416
5417 2005-03-21 Lute Kamstra <lute@gnu.org>
5418
5419 * generic.el: Fix commentary section. Don't require cl for compilation.
5420 (generic-mode-list): Add autoload cookie.
5421 (generic-use-find-file-hook, generic-lines-to-scan)
5422 (generic-find-file-regexp, generic-ignore-files-regexp)
5423 (generic-mode, generic-mode-find-file-hook)
5424 (generic-mode-ini-file-find-file-hook): Fix docstrings.
5425 (define-generic-mode): Make it a defmacro. Fix docstring.
5426 (generic-mode-internal): Code cleanup. Add autoload cookie.
5427 (generic-mode-set-comments): Code cleanup.
5428 * generic-x.el: Don't prevent compilation. Don't require generic.
5429 Follow coding conventions. Minor code cleanup.
5430 (etc-fstab-generic-mode): Add some keywords.
5431 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
5432 define-generic-mode like a function declaration.
5433
5434 2005-03-21 Jay Belanger <belanger@truman.edu>
5435
5436 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
5437 changing modes.
5438
5439 2005-03-21 Sam Steingold <sds@gnu.org>
5440
5441 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
5442
5443 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
5444
5445 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
5446 Add underscore to "f$ lexicals" regexp.
5447
5448 2005-03-20 Juri Linkov <juri@jurta.org>
5449
5450 * subr.el (progress-reporter-do-update): When `min-value' is equal
5451 to `max-value', set `percentage' to 0 and prevent division by zero.
5452
5453 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
5454
5455 Sync with Tramp 2.0.48.
5456
5457 * tramp.el (all): Change all addresses to .gnu.org.
5458 (tramp-append-tramp-buffers): New defun.
5459 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
5460 Catch `dont-send' signal.
5461 (tramp-set-auto-save-file-modes): Set always permissions, because
5462 there might be an old auto-saved file belonging to another
5463 original file. This could be a security threat. Reported by
5464 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
5465 Check for Emacs 21.3.50 removed.
5466
5467 * tramp-smb.el (all): Remove debug construct for
5468 `with-parsed-tramp-file-name'.
5469 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
5470 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
5471 No error message if DIRECTORY or FILENAME doesn't exist.
5472 (tramp-smb-open-connection): Check existence of
5473 `tramp-smb-program'.
5474
5475 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5476
5477 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
5478 Properly handle the case where the `m' or `s' command's argument is not
5479 yet terminated.
5480 (perl-indent-new-calculate): New function.
5481 (perl-indent-line): Use it.
5482
5483 2005-03-20 Miles Bader <miles@gnu.org>
5484
5485 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
5486 in text-mode too. Change to new face names.
5487 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
5488 Add `:weight bold' attribute.
5489 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
5490
5491 2005-03-19 Juri Linkov <juri@jurta.org>
5492
5493 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
5494
5495 * international/mule.el (auto-coding-alist): Sync with
5496 `auto-mode-alist' by adding upper case archive file extensions
5497 and adding ear/war to jar extension.
5498
5499 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
5500
5501 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
5502 running, restart it.
5503
5504 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
5505
5506 * finder.el (finder-current-item): Throw an error on an empty line.
5507
5508 * man.el (Man-follow-manual-reference): If current-word returns
5509 nil, use "".
5510
5511 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
5512
5513 * simple.el (goto-line): Doc fix.
5514
5515 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
5516
5517 * files.el (save-buffer): Doc fix.
5518
5519 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
5520
5521 * recentf.el (recentf-cleanup-remote): New variable.
5522 (recentf-cleanup): Use it to conditionally check availablity of
5523 remote files.
5524
5525 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
5526
5527 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
5528 function names.
5529
5530 2005-03-19 Eli Zaretskii <eliz@gnu.org>
5531
5532 * language/thai-word.el: New file.
5533
5534 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
5535
5536 * files.el (backup-buffer): If the file's directory is not
5537 writable, use copy instead of move to backup the file.
5538
5539 2005-03-19 Eli Zaretskii <eliz@gnu.org>
5540
5541 * obsolete/keyswap.el: Moved to obsolete/ from term/.
5542
5543 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5544
5545 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
5546 Use functionp instead of symbolp and fboundp. Reported by Drkm
5547 <darkman_spam@yahoo.fr>.
5548 (ps-print-version): New version 6.6.6.
5549
5550 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
5551
5552 * textmodes/table.el (table--line-column-position): New idiom.
5553 (table--row-column-insertion-point-p): New function to test
5554 validity of row and column insertion operation at a location.
5555 (table-global-menu, table-cell-menu): Use above functions for
5556 deterministic test operation.
5557 (table--editable-cell-p): Behave in deterministic fashion.
5558
5559 2005-03-18 Juri Linkov <juri@jurta.org>
5560
5561 * isearch.el (isearch-lazy-highlight-new-loop):
5562 Make arguments beg and end optional.
5563 (isearch-update): Remove optional arguments nil from
5564 isearch-lazy-highlight-new-loop.
5565 (isearch-lazy-highlight-search): Let-bind case-fold-search to
5566 isearch-lazy-highlight-case-fold-search instead of
5567 isearch-case-fold-search, and let-bind isearch-regexp to
5568 isearch-lazy-highlight-regexp.
5569 Use isearch-lazy-highlight-last-string instead of isearch-string.
5570
5571 * replace.el (perform-replace): Remove bindings of global
5572 variables isearch-string, isearch-regexp, isearch-case-fold-search.
5573 Add three new arguments to `replace-highlight'.
5574 (replace-highlight): Add arguments string, regexp, case-fold.
5575 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
5576 to allow isearch-lazy-highlight-new-loop to use these values
5577 to set corresponding isearch-lazy-highlight-* internal
5578 variables whose values lazy highlighting will use regardless of
5579 changes to global variables isearch-string, isearch-regexp,
5580 isearch-case-fold-search during lazy highlighting loop.
5581 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
5582 to `lazy-highlight-cleanup'.
5583
5584 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
5585 (ispell-highlight-face): Set default face to `isearch' when
5586 lazy highlighting is enabled.
5587 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
5588 priority to 1. Add lazy highlighting.
5589 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
5590 from `isearch-dehighlight'.
5591
5592 2005-03-18 David Ponce <david@dponce.com>
5593
5594 * files.el (hack-local-variables): Do a case-insensitive search
5595 for End.
5596
5597 2005-03-18 Juri Linkov <juri@jurta.org>
5598
5599 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
5600 `isearch-lazy-highlight-cleanup', add alias to old name and
5601 declare obsolete. Add release numbers to other obsolete vars.
5602 (isearch-done, isearch-lazy-highlight-new-loop):
5603 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
5604 (lazy-highlight-cleanup) <variable>: Doc fix.
5605 (isearch-lazy-highlight-update): Rename obsolete
5606 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
5607
5608 2005-03-18 Kenichi Handa <handa@m17n.org>
5609
5610 * language/thai-util.el: Fix categorization of Thai characters in
5611 thai-category-table.
5612 (thai-composition-pattern): Adjust it for the above change.
5613 (thai-self-insert-command, thai-compose-syllable): New functions.
5614 (thai-compose-region): Use thai-compose-syllable.
5615 (thai-compose-string): Likewise.
5616 (thai-composition-function): Likewise.
5617 (thai-auto-composition): New function.
5618 (thai-auto-composition-mode): New minor mode.
5619
5620 * language/thai.el: Fix patterns to be registered in
5621 composition-function-table.
5622
5623 * international/quail.el (quail-input-method): Locally bind
5624 inhibit-modification-hooks to t.
5625
5626 2005-03-17 Richard M. Stallman <rms@gnu.org>
5627
5628 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
5629 (perl-mode): Use run-mode-hooks.
5630
5631 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
5632 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
5633 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
5634
5635 * mail/sendmail.el (sendmail-send-it): Reenable the code
5636 to compute resend-to-address and use it.
5637
5638 * tar-mode.el (tar-mode): Turn off undo unconditionally.
5639
5640 * image-mode.el: New file.
5641
5642 * image.el (insert-sliced-image): Add autoload cookie.
5643
5644 * font-lock.el (font-lock-lines-before): New user option.
5645 (font-lock-after-change-function): Obey it.
5646
5647 * bindings.el (esc-map): Make M-g a prefix.
5648 Bind M-g g and M-g M-g to goto-line.
5649
5650 * faces.el (face-id): Doc fix.
5651
5652 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
5653
5654 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
5655 (rmail-show-message): Use rmail-unknown-mail-followup-to.
5656 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
5657
5658 * mail/sendmail.el (mail-yank-ignored-headers)
5659 (mail-font-lock-keywords, mail-mode-fill-paragraph):
5660 Add Mail-Followup-To and Mail-Reply-To headers.
5661 (mail-citation-hook): Add autoload cookie.
5662 (mail-mode): Doc fix.
5663 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
5664 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
5665 (mail-mode-fill-paragraph): Handle those headers.
5666 (mail-mailing-lists): New variable.
5667 (mail-mail-reply-to, mail-mail-followup-to): New functions.
5668
5669 2005-03-17 Juri Linkov <juri@jurta.org>
5670
5671 * isearch.el (isearch-fallback): Check for `(car previous)'
5672 before calling `isearch-other-end-state'.
5673
5674 2005-03-17 Kim F. Storm <storm@cua.dk>
5675
5676 * simple.el (move-beginning-of-line): Move to beginning of buffer
5677 line, as well as beginning of screen line.
5678
5679 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
5680
5681 * calendar/diary-lib.el (mark-diary-entries): Use new optional
5682 argument REDRAW rather than calendar-redrawing variable.
5683 * calendar/calendar.el (calendar-redrawing): Delete.
5684 (redraw-calendar): Do not bind calendar-redrawing.
5685
5686 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
5687
5688 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
5689 diary-file buffer.
5690
5691 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
5692
5693 * help.el (describe-mode): Allow a :minor-mode-function property to
5694 specify a different minor mode toggle function than the variable.
5695 * simple.el (auto-fill-function):
5696 * subr.el (add-minor-mode): Use it.
5697
5698 2005-03-16 Kenichi Handa <handa@m17n.org>
5699
5700 * language/ethio-util.el (sera-being-called-by-w3): New variable.
5701 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
5702 (ethio-fidel-to-sera-buffer): Likewise.
5703
5704 2005-03-16 Juri Linkov <juri@jurta.org>
5705
5706 * emacs-lisp/find-func.el (find-function-regexp):
5707 Add defun-emitting macro `menu-bar-make-toggle'.
5708
5709 * isearch.el: Put `isearch-scroll' property to
5710 `split-window-horizontally'.
5711
5712 * info.el: Update error messages for `debug-ignored-errors'.
5713 (Info-isearch-search): Doc fix.
5714 (Info-find-node): Move up code to go into info buffer before
5715 recording the node to the history.
5716 (Info-fontify-node): Fontify titles only if the next line
5717 has two or more `*', `=', `-', `.'.
5718 Display "go to this node" for empty (match-string 3).
5719
5720 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5721
5722 * term/mac-win.el: Add mouse pointer shape constants.
5723
5724 2005-03-15 Kim F. Storm <storm@cua.dk>
5725
5726 * simple.el (move-beginning-of-line): Use vertical-motion.
5727
5728 2005-03-15 Juri Linkov <juri@jurta.org>
5729
5730 * isearch.el (isearch-error): New variable.
5731 (isearch-invalid-regexp, isearch-within-brackets): Remove.
5732 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
5733 (isearch-within-brackets-state): Remove.
5734 (isearch-case-fold-search-state, isearch-pop-fun-state):
5735 Decrease frame index.
5736 (isearch-mode, isearch-top-state, isearch-push-state)
5737 (isearch-edit-string, isearch-abort, isearch-search-and-update)
5738 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
5739 (isearch-search, isearch-lazy-highlight-new-loop):
5740 Replace `isearch-invalid-regexp' with `isearch-error'.
5741 Remove `isearch-within-brackets'.
5742 (isearch-search): Add `search-failed' handler to `condition-case'.
5743 (isearch-lazy-highlight-search): Add `condition-case' to catch
5744 errors and allow `isearch-lazy-highlight-update' to try
5745 highlighting from the beginning of the window.
5746 (isearch-repeat): Move up code to set isearch-wrapped to t
5747 before calling isearch-wrap-function.
5748
5749 * info.el (Info-isearch-initial-node): New internal variable.
5750 (Info-search): Signal an error in isearch mode when search leaves
5751 the initial node. Signal an error when `bound' is non-nil and
5752 nothing was found in the current subfile.
5753 (Info-isearch-search): Remove `condition-case'.
5754 (Info-isearch-wrap): Don't wrap when search failed during leaving
5755 the initial node. If `Info-isearch-search' is nil, wrap around
5756 the current node.
5757 (Info-isearch-start): New fun.
5758 (Info-mode): Add buffer-local hook `Info-isearch-start' to
5759 `isearch-mode-hook'.
5760
5761 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5762
5763 * simple.el (normal-erase-is-backspace): Set default to t if
5764 running on Mac.
5765
5766 * term/mac-win.el (function-key-map): Sync with x-win.el.
5767
5768 2005-03-15 Kenichi Handa <handa@m17n.org>
5769
5770 * international/mule-cmds.el (locale-language-names): Modify the
5771 format of elements and add more entries.
5772 (locale-preferred-coding-systems): Add more entries.
5773 (set-locale-environment): Adjust for the change of
5774 locale-language-names.
5775
5776 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5777
5778 * pcvs.el (smerge-ediff): Remove bogus autoload.
5779
5780 2005-03-14 Lute Kamstra <lute@gnu.org>
5781
5782 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
5783 Ignore a `*' at the beginning of a line.
5784
5785 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
5786 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
5787 subr.el.
5788 (dont-compile, eval-when-compile, eval-and-compile): Use declare
5789 to specify indentation.
5790
5791 * generic.el (define-generic-mode): Let generic-mode-list be a
5792 list of strings; test membership with equal.
5793
5794 2005-03-14 Kim F. Storm <storm@cua.dk>
5795
5796 * simple.el (next-line, previous-line): Add optional try-vscroll
5797 arg to recognize interactive use. Pass it on to line-move.
5798 (line-move): Don't perform auto-window-vscroll when defining or
5799 executing keyboard macro to ensure consistent behaviour.
5800
5801 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5802
5803 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
5804
5805 2005-03-13 Lute Kamstra <lute@gnu.org>
5806
5807 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
5808 debugger-setup-buffer so that backtrace marks the frames set to
5809 debug-on-exit and we don't have to do it manually. Set an extra
5810 debug-on-exit for macro's.
5811 (debugger-setup-buffer): Don't mark the top frame manually.
5812
5813 2005-03-12 Lute Kamstra <lute@gnu.org>
5814
5815 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
5816 lisp-indent-function throughout.
5817 (with-no-warnings): Set lisp-indent-function property.
5818
5819 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
5820
5821 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
5822 Add entry for backslash.
5823
5824 2005-03-12 Juri Linkov <juri@jurta.org>
5825
5826 * info.el (Info-search): Four fixes for backward search.
5827
5828 2005-03-11 Jay Belanger <belanger@truman.edu>
5829
5830 * calc/calc.el (calc-language-alist): New variable.
5831 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
5832 (calc-embedded-find-modes): Use calc-language-alist instead of
5833 calc-embedded-language-alist.
5834
5835 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
5836
5837 * calendar/calendar.el (calendar-redrawing): New internal
5838 variable.
5839 (redraw-calendar): Remove bogus save-excursion from previous
5840 change. Bind calendar-redrawing to t for mark-diary-entries.
5841 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
5842 calendar if that is why we were called.
5843
5844 2005-03-11 Kenichi Handa <handa@m17n.org>
5845
5846 * international/mule.el (make-coding-system): Set property
5847 coding-system-define-form to nil.
5848 (define-coding-system-alias): Likewise.
5849
5850 2005-03-11 Kenichi Handa <handa@m17n.org>
5851
5852 These changes are suggested by Dave Love <fx@gnu.org>.
5853
5854 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
5855 coding: tag.
5856 (adaptive-fill-regexp): Add more bullets.
5857 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
5858 regexps.
5859
5860 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5861
5862 * help.el (describe-mode): Properly handle non-trivial lighters.
5863 Don't ignore minor modes that are not listed in minor-mode-list.
5864
5865 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
5866 feature ON when the user requests to turn it OFF.
5867
5868 2005-03-10 Lute Kamstra <lute@gnu.org>
5869
5870 * emacs-lisp/debug.el (debug-entry-code): Delete it.
5871 (implement-debug-on-entry): New function to replace debug-entry-code.
5872 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
5873 second argument as the 2005-03-07 change makes it obsolete.
5874 (debug-on-entry, cancel-debug-on-entry): Update call to
5875 debug-on-entry-1.
5876 (debug, debugger-setup-buffer): Comment update.
5877 (debugger-frame-number): Update to work with implement-debug-on-entry.
5878
5879 2005-03-10 Jay Belanger <belanger@truman.edu>
5880
5881 * calc/calc-embed.el (math-ms-args): Declare it.
5882 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
5883 math-ms-args.
5884 (calc-embedded-subst): Use math-multi-subst-rec to substitute
5885 variables.
5886
5887 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
5888
5889 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
5890 Use message-box.
5891
5892 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
5893 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
5894 (tooltip-gud-tips): Simplify.
5895 (tooltip-gud-tips-p): Remove superflouous :set.
5896 (tooltip-gud-modes): Add fortran-mode.
5897 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
5898
5899 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
5900
5901 2005-03-09 Kim F. Storm <storm@cua.dk>
5902
5903 * play/animate.el (animate-place-char): Use forward-line instead
5904 of next-line to improve performance.
5905
5906 2005-03-09 Simon Josefsson <jas@extundo.com>
5907
5908 * net/browse-url.el (browse-url-default-browser): Doc fix.
5909
5910 2005-03-09 Miles Bader <miles@gnu.org>
5911
5912 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
5913 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
5914
5915 2005-03-09 Kenichi Handa <handa@m17n.org>
5916
5917 * international/latin-1.el: Set case and syntax for 255 only if
5918 set-case-syntax-set-multibyte is nil.
5919
5920 * textmodes/ispell.el (ispell-insert-word): New function.
5921 (ispell-word): Use ispell-insert-word to insert a new word.
5922 (ispell-process-line): Likewise.
5923 (ispell-complete-word): Likewise.
5924
5925 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
5926
5927 * calendar/calendar.el (redraw-calendar): Preserve point.
5928 Reported by Matt Hodges <MPHodges@member.fsf.org>.
5929 (calendar-week-start-day): Move after definition of
5930 redraw-calendar. Delete buffer test, since redraw-calendar has
5931 that now.
5932
5933 * calendar/diary-lib.el (mark-diary-entries): Only call
5934 redraw-calendar in the first of any recursive calls.
5935 Reported by Alan Shutko <ats@acm.org>.
5936
5937 2005-03-08 Juri Linkov <juri@jurta.org>
5938
5939 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
5940 (html-horizontal-rule, html-line, html-image, html-checkboxes)
5941 (html-radio-buttons): Add a space before the trailing `/>' where
5942 sgml-xml-mode is non-nil.
5943 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
5944 the subsequent tag of the empty XML tag.
5945 (html-href-anchor): Don't set initial input to "http:".
5946 (html-image): Ask for the image URL and set point inside alt="".
5947 (html-name-anchor): Duplicate the name in the `id' attribute when
5948 sgml-xml-mode is non-nil.
5949 (html-paragraph): Remove \n before <p>.
5950 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
5951 instead of `checked' when sgml-xml-mode is non-nil.
5952
5953 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
5954 Remove 1 space before #RRGGBB to not truncate it on terminal
5955 windows w/o fringes. Remove 1 space between bg and fg examples
5956 to get more space.
5957 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
5958 avoid byte-compile warnings.
5959
5960 * image-file.el (image-file-handler): Put `safe-magic' property to
5961 `image-file-handler'.
5962
5963 * info.el (Info-isearch-search): Emulate word search in
5964 isearching through multiple Info nodes with Info-search.
5965 (Info-isearch-wrap): Allow isearch-word.
5966
5967 2005-03-08 Lute Kamstra <lute@gnu.org>
5968
5969 * emacs-lisp/debug.el (debugger-step-through): Make sure that
5970 stepping into the debugger's code is not possible.
5971 (debugger-jumping-flag): Docstring update.
5972
5973 2005-03-08 Jay Belanger <belanger@truman.edu>
5974
5975 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
5976 embedded mode begins.
5977 (calc-embedded-language-alist): New variable.
5978 (calc-embedded-find-modes): Use calc-embedded-language-alist to
5979 set default language mode.
5980
5981 2005-03-08 Kenichi Handa <handa@m17n.org>
5982
5983 * international/ccl.el (define-ccl-program): Fix docstring about
5984 extra 256 bytes assured for the output buffer.
5985
5986 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
5987 Fix BUFFER_MAGNIFICATION to 2.
5988 (ccl-encode-mule-utf-16be-with-signature): Likewise.
5989
5990 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
5991
5992 * align.el (align-rules-list): Added an alignment rule for CSS
5993 declarations (applies to css-mode and html-mode buffers).
5994
5995 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
5996
5997 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
5998
5999 2005-03-07 Kim F. Storm <storm@cua.dk>
6000
6001 * simple.el (move-beginning-of-line): New command.
6002
6003 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
6004
6005 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
6006
6007 * emulation/cua-base.el: Put CUA move property on move-end-of-line
6008 and move-beginning-of-line.
6009
6010 * apropos.el (apropos-print): Omit command from M-x ... RET.
6011
6012 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
6013
6014 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
6015 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
6016
6017 2005-03-06 Richard M. Stallman <rms@gnu.org>
6018
6019 * bindings.el (esc-map): Bind M-g to goto-line.
6020
6021 * facemenu.el (global-map): Bind M-o, not M-g.
6022
6023 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6024
6025 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
6026 "Open Directory" as for "Open File".
6027
6028 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
6029
6030 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
6031 (push-mark-command): Run activate-mark-hook.
6032
6033 2005-03-06 Richard M. Stallman <rms@gnu.org>
6034
6035 * help-mode.el (help-mode-finish): Don't alter the element
6036 in view-return-to-alist if there already is one.
6037
6038 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
6039 make sure the current buffer is the expected one.
6040
6041 * novice.el (disabled-command-function): Output in *Disabled Command*.
6042 Explicitly ignore non-keyboard events, and explicitly handle C-g.
6043
6044 * textmodes/flyspell.el (flyspell-large-region):
6045 Pass args differently for aspell.
6046
6047 * files.el (mode-require-final-newline): Doc fix.
6048
6049 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
6050
6051 * progmodes/which-func.el (which-function):
6052 Specify NOERROR when calling imenu--make-index-alist.
6053
6054 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
6055
6056 * simple.el (normal-erase-is-backspace): Define default value.
6057
6058 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
6059 (custom-reevaluate-setting): Simple function to handle
6060 variables that are defined before their default value can really
6061 be computed.
6062
6063 * startup.el (command-line): Use it for temporary-file-directory,
6064 small-emporary-file-directory, auto-save-file-name-transforms,
6065 blink-cursor-mode, and normal-erase-is-backspace.
6066
6067 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
6068 progress, even with buggy anchored keywords.
6069
6070 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
6071
6072 * simple.el (goto-line): Remove unbalanced final parenthesis.
6073
6074 2005-03-05 Richard M. Stallman <rms@gnu.org>
6075
6076 * simple.el (goto-line): Use a number at point as the default.
6077 With C-u as arg, switch buffers.
6078
6079 2005-03-05 Juri Linkov <juri@jurta.org>
6080
6081 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
6082 with `no-blinking-cursor'.
6083
6084 * startup.el (no-blinking-cursor): New defvar.
6085 (command-line): Add `--no-blinking-cursor' to longopts.
6086 Set `no-blinking-cursor' to t for command line arguments
6087 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
6088 with `no-blinking-cursor' in the condition for calling
6089 `blink-cursor-mode'.
6090
6091 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
6092
6093 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
6094 (menu-bar-options-save): Add blink-cursor-mode.
6095 (menu-bar-options-menu): Add blink-cursor-mode.
6096
6097 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
6098
6099 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
6100 (icalendar-export-file, icalendar-export-region)
6101 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
6102 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
6103
6104 2005-03-04 Lute Kamstra <lute@gnu.org>
6105
6106 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
6107 (debug-function-list): Ditto.
6108
6109 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
6110
6111 * textmodes/texinfmt.el (texinfo-append-refill):
6112 Redefine the types of line to which @refill
6113 is not appended by replacing a search for `@refill\\|@bye' with
6114 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
6115 itemize@refill' bug and the unfilled long lines bug.
6116 (texinfmt-version): Update number and date.
6117
6118 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
6119
6120 * international/code-pages.el (windows-1250, windows-125[2-8])
6121 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
6122
6123 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6124
6125 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
6126 bound yet.
6127
6128 2005-03-02 Romain Francoise <romain@orebokech.com>
6129
6130 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
6131 buffer after removing limits.
6132 (ibuffer-pop-filter): Ditto.
6133 Update copyright.
6134
6135 2005-03-02 Miles Bader <miles@gnu.org>
6136
6137 * button.el (make-text-button): If the user doesn't specify a
6138 type, use the default. Rewrite to use `add-text-properties' and
6139 plist functions.
6140
6141 2005-03-01 Lute Kamstra <lute@gnu.org>
6142
6143 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
6144 (debugger-jumping-flag): New var.
6145 (debug-entry-code): Use it.
6146 (debugger-jump): Use debugger-jumping-flag and add
6147 debugger-reenable to post-command-hook.
6148 (debugger-reenable): Use debugger-jumping-flag and remove itself
6149 from post-command-hook.
6150 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
6151 debugger-reenable.
6152
6153 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
6154
6155 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
6156 inclusion of "itemize\\|", which may be unnecessary, is certainly
6157 inelegant, and stops refilling in itemize lists when formatting
6158 Japanese Texinfo files to Info.
6159 Update copyright to 2005.
6160
6161 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
6162
6163 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
6164 of an error if GDB can't find the source file.
6165
6166 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
6167
6168 * calendar/calendar.el (redraw-calendar): Work from any buffer,
6169 not just the calendar.
6170
6171 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
6172 first.
6173 (diary-redraw-calendar): New function.
6174 (make-diary-entry): Add diary-redraw-calendar to local
6175 write-contents-functions. Turn off selective display before
6176 inserting in diary.
6177
6178 2005-03-01 Kim F. Storm <storm@cua.dk>
6179
6180 * emacs-lisp/copyright.el (copyright-fix-years): New command.
6181
6182 2005-03-01 Lute Kamstra <lute@gnu.org>
6183
6184 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
6185 that debug-entry-code can be safely removed from a function while
6186 this code is being evaluated. Revert the 2005-02-27 change as the
6187 new implementation no longer requires it. Make sure that a
6188 function body containing just a string is not mistaken for a docstring.
6189 (debug): Skip one more frame in case of debug on entry.
6190 (debugger-setup-buffer): Delete one more frame line in case of
6191 debug on entry.
6192 (debugger-frame-number): Update to use the new text introduced by
6193 the 1999-11-03 change. Skip one more frame in case of debug on entry.
6194
6195 2005-02-28 Kim F. Storm <storm@cua.dk>
6196
6197 * double.el (double-translate-key): Call force-window-update after
6198 read-event to avoid crash in redisplay.
6199
6200 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6201
6202 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
6203 (debug): Use it. Move the inhibit-trace earlier.
6204 (debug-entry-code): New const.
6205 (debug-on-entry-1): Use it.
6206
6207 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
6208
6209 * international/utf-16.el (ccl-encode-mule-utf-16le):
6210 Fix BUFFER_MAGNIFICATION to 2.
6211 (ccl-encode-mule-utf-16be): Likewise.
6212
6213 2005-02-28 Kenichi Handa <handa@m17n.org>
6214
6215 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
6216 Fix BUFFER_MAGNIFICATION to 4.
6217 (ccl-encode-mule-utf-16be-with-signature): Likewise.
6218
6219 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
6220
6221 * speedbar.el (speedbar-update-flag): Doc fix.
6222 (speedbar-show-info-under-mouse): Give set-mouse-position the right
6223 argument.
6224
6225 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
6226
6227 * reveal.el (reveal-post-command): Don't try to reveal overlays which
6228 have a non-nil `invisible' property but are actually visible.
6229
6230 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
6231 for perldoc sections.
6232 (perl-outline-regexp, perl-outline-level): New var and function.
6233 (perl-mode): Use them.
6234
6235 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
6236
6237 * calendar/diary-lib.el (diary-remind): Discard any mark portion
6238 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
6239
6240 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
6241
6242 * cus-edit.el: Comment change.
6243 (custom-buffer-create-internal): Slightly reword text at top of
6244 Custom buffers. Mention there that saving an option edits the
6245 init file. Add link to Emacs manual node on `custom-file'.
6246 (custom-magic-alist): Rewrite individual State messages to use
6247 capitalized keywords. Doc fix.
6248
6249 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
6250
6251 * calendar/calendar.el (calendar-buffer): Move above
6252 calendar-week-start-day.
6253 (calendar-week-start-day): Doc fix. Add :set function.
6254 (calendar-minimum-window-height): New variable.
6255 (generate-calendar-window): Only resize window if selected-window
6256 is displaying the calendar buffer. Use new variable
6257 calendar-minimum-window-height.
6258 (generate-calendar): Reword error message.
6259 (calendar-mode-map): Bind DEL to scroll-other-window-down.
6260
6261 2005-02-27 Andreas Schwab <schwab@suse.de>
6262
6263 * vc.el (vc-do-command): Don't run command asynchronously when
6264 operating in a remote directory.
6265
6266 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
6267 change from sync with Tramp 2.0.47.
6268
6269 2005-02-27 Richard M. Stallman <rms@gnu.org>
6270
6271 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
6272
6273 * textmodes/flyspell.el (flyspell-mode-on):
6274 Call ispell-change-dictionary only if necessary.
6275
6276 * emacs-lisp/re-builder.el (regexp-builder): New function.
6277
6278 * register.el (describe-register-1): Explicitly handle
6279 yank-excluded-properties = t.
6280
6281 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
6282 (custom-magic-alist): Change the status descriptions again.
6283 (face widget-type): Total rewrite based on `restricted-sexp'
6284 to eliminate the confusing double hiding levels.
6285
6286 * emacs-lisp/debug.el (debug-on-entry-1):
6287 If function body is empty, add nil as body form.
6288
6289 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6290
6291 * emacs-lisp/trace.el (inhibit-trace): New var.
6292 (trace-make-advice): Use it.
6293
6294 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
6295
6296 2005-02-26 Kim F. Storm <storm@cua.dk>
6297
6298 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
6299 (mouse-on-link-p, mouse-drag-region-1): Use it.
6300
6301 2005-02-25 Lute Kamstra <lute@gnu.org>
6302
6303 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
6304
6305 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
6306
6307 * frame.el (blink-cursor-mode): Add :group keyword.
6308
6309 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
6310
6311 * calendar/icalendar.el (icalendar--decode-isodatetime):
6312 New optional argument DAY-SHIFT.
6313 (icalendar-export-region): Fix coding-system-for-write.
6314 (icalendar--convert-ical-to-diary): Shift end-day of all-day
6315 events by one.
6316
6317 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6318
6319 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
6320
6321 2005-02-24 Kim F. Storm <storm@cua.dk>
6322
6323 * international/iso-acc.el (iso-accents-compose): Fix crash
6324 during redisplay. Call force-window-update after read-event
6325 and delete-region to signal that window is not accurate.
6326
6327 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6328
6329 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
6330 Remove unused and inexistent var `inhibit-trace'.
6331 (debugger-mode): Use run-mode-hooks.
6332 (debugger-list-functions): Add buttons; setup xref stack.
6333
6334 2005-02-23 Richard M. Stallman <rms@gnu.org>
6335
6336 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
6337 appointment says it was explicitly made.
6338 (appt-add): Set the 3rd element.
6339 (appt-make-list): Preserve explicit appointments.
6340
6341 * subr.el (find-tag-default): Catch errors in forward-sexp.
6342
6343 2005-02-23 Juri Linkov <juri@jurta.org>
6344
6345 * info.el (Info-isearch-search): New defcustom.
6346 (Info-isearch-search): Call the default isearch function
6347 when Info-isearch-search is nil.
6348 (Info-isearch-wrap): Use variable Info-isearch-search.
6349
6350 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
6351
6352 * cus-edit.el: Comment change.
6353
6354 2005-02-22 Kim F. Storm <storm@cua.dk>
6355
6356 * progmodes/hideif.el (hide-ifdef-use-define-alist):
6357 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
6358
6359 2005-02-22 Simon Josefsson <jas@extundo.com>
6360
6361 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
6362 New variable.
6363 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
6364 Oskarsson" <myrkraverk@users.sourceforget.net>.
6365
6366 2005-02-22 Kim F. Storm <storm@cua.dk>
6367
6368 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
6369 check that window of that event is the selected window.
6370 (mouse-drag-region-1): Compare mouse event window to selected
6371 window before setting point.
6372
6373 * tooltip.el (tooltip-show-help-function): Pass event to
6374 mouse-on-link-p so it can check selected window.
6375
6376 2005-02-22 Kenichi Handa <handa@m17n.org>
6377
6378 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
6379 (ps-mule-show-warning): New function.
6380 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
6381 characters are found.
6382
6383 * ps-print.el (ps-header-footer-string): Return a list of header
6384 and footer strings.
6385
6386 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6387
6388 * pcvs.el (cvs-retrieve-revision): Fix thinko.
6389
6390 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
6391
6392 * frame.el (blink-cursor-mode): Use define-minor-mode.
6393
6394 * term/mac-win.el (function-key-map): Use char-names more consistently.
6395 (file-name-coding-system): Only set it for MacOS-9. The other case is
6396 already handled in mule-cmds.el (where it also works when mac-win.el
6397 is not used).
6398
6399 2005-02-21 Kenichi Handa <handa@m17n.org>
6400
6401 * international/mule.el (ctext-pre-write-conversion): Always use
6402 " *code-converting-work*" buffer for work.
6403
6404 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
6405
6406 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
6407
6408 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
6409
6410 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
6411
6412 * ses.el (undo-more): Restore defadvice, but only the part that
6413 allows changes outside the restricted area of the buffer.
6414
6415 2005-02-20 Kim F. Storm <storm@cua.dk>
6416
6417 * simple.el (line-move): Add fourth optional arg try-vscroll which
6418 must be set to perform auto-window-vscroll.
6419 When moving backwards and doing auto-window-vscroll, automatically
6420 vscroll to the last part of lines which are taller than the window.
6421 (next-line, previous-line): Set try-vscroll arg on line-move.
6422
6423 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
6424
6425 * replace.el (query-replace, query-replace-regexp)
6426 (replace-string, replace-regexp): When operating on region, make
6427 the minibuffer prompt say so.
6428
6429 * isearch.el (isearch-forward): Document isearch-query-replace and
6430 isearch-query-replace-regexp keybindings.
6431
6432 2005-02-19 Jay Belanger <belanger@truman.edu>
6433
6434 * calc/calc-aent.el (math-read-token): Add local variable.
6435
6436 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
6437 (calc-edit-top): Move declaration to earlier in file.
6438 (calc-edit-macro-repeats): Add local variables.
6439
6440 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
6441 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
6442 calcFunc-tanh.
6443 Adjust integration rule for calcFunc-tan.
6444
6445 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
6446
6447 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
6448 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
6449 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
6450 (viper-skip-separators): Bug fix.
6451 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
6452 particular major mode.
6453 (viper-del-backward-char-in-replace): Don't put deleted char on the
6454 kill ring.
6455
6456 * viper-ex.el (viper-color-display-p): New function.
6457 (viper-has-face-support-p): Use viper-color-display-p.
6458
6459 * viper-keym.el (viper-gnus-modifier-map): New keymap.
6460
6461 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
6462
6463 * viper-util.el (viper-glob-unix-files): Fix shell status check.
6464 (viper-file-remote-p): Make equivalent to file-remote-p.
6465
6466 * viper.el (viper-major-mode-modifier-list):
6467 Use viper-gnus-modifier-map.
6468
6469 2005-02-19 David Kastrup <dak@gnu.org>
6470
6471 * subr.el (subregexp-context-p): Fix garbled doc string by adding
6472 quoting.
6473
6474 2005-02-19 Jay Belanger <belanger@truman.edu>
6475
6476 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
6477 Remove extra definitions.
6478 (calc-coth): New function.
6479 (calcFunc-cot): Fix `let'.
6480
6481 2005-02-19 Eli Zaretskii <eliz@gnu.org>
6482
6483 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
6484 the reasons we use "type pc" in these faces.
6485
6486 * button.el (button): Ditto.
6487
6488 2005-02-19 Michael Mauger <mmaug@yahoo.com>
6489
6490 * replace.el (query-replace-read-from): Set the value of
6491 query-replace-from-history-variable to handle the case of an empty
6492 string entered to accept the suggested default.
6493
6494 * net/tramp.el (tramp-file-name-for-operation):
6495 Use dired-call-process instead of dired-call-process-command.
6496
6497 2005-02-19 Jay Belanger <belanger@truman.edu>
6498
6499 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
6500 (math-div-non-trig): New variables.
6501 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
6502 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
6503 (math-combine-prod, math-div-symb-fancy): Add simplifications for
6504 trig expressions.
6505
6506 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
6507
6508 * progmodes/gdb-ui.el (gdb-var-update-handler)
6509 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
6510 for watch expressions,
6511 (gdb-var-create-handler): Don't set speedbar-update-flag.
6512 (gdb-post-prompt): Simplify test for speedbar.
6513
6514 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
6515
6516 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
6517 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
6518 we use the syntax table of the correct buffer.
6519 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
6520 Felix Gatzemeier.
6521
6522 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
6523 (ediff-file-remote-p): Make synonymous with file-remote-p.
6524 In all deffaces ediff-*-face-*, use min-colors.
6525
6526 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
6527 ediff-recurse-to-subdirectories.
6528 (ediff-mark-if-equal): Check that the arguments are strings, use
6529 ediff-same-contents (after to Felix Gatzemeier).
6530
6531 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
6532 nil.
6533
6534 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
6535
6536 * log-view.el (log-view-message-re): Fix up Subversion regexp.
6537
6538 2005-02-18 David Kastrup <dak@gnu.org>
6539
6540 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
6541 use `mark-active' when defined.
6542
6543 2005-02-18 Kenichi Handa <handa@m17n.org>
6544
6545 * ps-print.el (ps-font-info-database): New entry
6546 ZapfChancery-MediumItalic with correct font name. Fix font name
6547 of the entry Zapf-Chancery-MediumItalic.
6548
6549 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
6550
6551 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
6552
6553 2005-02-16 Kim F. Storm <storm@cua.dk>
6554
6555 * ido.el (ido-fallback-command): Pass user input to fallback command.
6556
6557 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
6558
6559 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
6560 (gdb-find-file-hook): Add server prefix.
6561
6562 2005-02-16 Richard M. Stallman <rms@gnu.org>
6563
6564 * replace.el (perform-replace): Pass new args to replace-highlight.
6565 (replace-highlight): Take region args,
6566 and pass them to isearch-lazy-highlight-new-loop.
6567
6568 * novice.el (disabled-command-hook): Autoload the defalias
6569 and the make-obsolete-variable call.
6570
6571 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
6572
6573 * isearch.el (isearch-lazy-highlight-start-limit)
6574 (isearch-lazy-highlight-end-limit): New variables limit
6575 the region for highlighting.
6576 (isearch-lazy-highlight-new-loop): New args BEG and END.
6577 (isearch-lazy-highlight-search): Use the new vars.
6578 (isearch-lazy-highlight-update): Likewise.
6579
6580 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
6581
6582 * cus-start.el (all): Use default-boundp.
6583
6584 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
6585
6586 * menu-bar.el (menu-bar-select-frame): Handle current frame.
6587
6588 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
6589
6590 * autorevert.el (auto-revert-stop-on-user-input)
6591 (auto-revert-verbose): Doc fixes.
6592
6593 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
6594
6595 * international/mule-cmds.el (set-locale-environment): Remove call
6596 to set-selection-coding-system on Windows.
6597
6598 2005-02-15 Jay Belanger <belanger@truman.edu>
6599
6600 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
6601 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6602 calcFunc-coth.
6603 (math-simplify-sqrt): Add simplifications.
6604
6605 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
6606 to list.
6607
6608 * calc/calc-ext.el: Add functions to autoloads.
6609
6610 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
6611 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
6612 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
6613 (math-csc-raw, math-cot-raw): New functions.
6614
6615 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
6616
6617 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
6618 the variable name in a message.
6619
6620 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
6621 calcFunc-csc, calcFunc-cot.
6622
6623 * calc/calcalg2.el: Add derivative and integration rules for
6624 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
6625 calcFunc-csch, calcFunc-coth.
6626 (math-do-integral-methods): Add to checks for when to use
6627 substitutions.
6628
6629 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
6630
6631 2005-02-15 Lute Kamstra <lute@gnu.org>
6632
6633 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6634 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
6635 <monnier@iro.umontreal.ca>
6636 (lisp-outline-level): Improve efficiency. Suggested by David
6637 Kastrup <dak@gnu.org>.
6638
6639 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
6640
6641 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
6642 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
6643 (gdb-set-gud-minor-mode-existing-buffers): New functions.
6644 (gdb-find-file-hook): New hook. Add it to find-file-hook.
6645 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
6646
6647 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
6648
6649 * cus-start.el (all): Comment change.
6650
6651 2005-02-14 Lute Kamstra <lute@gnu.org>
6652
6653 * cus-start.el (all): Check if symbol is void.
6654
6655 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
6656
6657 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
6658 optional argument to \cite.
6659
6660 2005-02-14 Richard M. Stallman <rms@gnu.org>
6661
6662 * cus-edit.el (custom-buffer-create-internal): Update help message.
6663 (custom-magic-alist): Update help messages.
6664
6665 * cus-start.el (all): Allow a var to specify a standard value.
6666
6667 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
6668
6669 * custom.el (custom-theme-set-variables): Handle variable aliases.
6670
6671 * frame.el (blink-cursor-timer): Doc fix.
6672 (blink-cursor): Make it an alias for `blink-cursor-mode' and
6673 declare obsolete.
6674 (blink-cursor-mode): Define with defcustom and use correct
6675 standard expression in that defcustom.
6676 * startup.el (command-line): Adapt to above changes in frame.el.
6677
6678 2005-02-11 Lute Kamstra <lute@gnu.org>
6679
6680 * apropos.el (apropos-score-doc): Prevent division by zero.
6681
6682 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
6683
6684 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
6685 (icalendar--get-event-property-attributes)
6686 (icalendar--get-event-properties)
6687 (icalendar--datetime-to-diary-date): New functions.
6688 (icalendar--split-value): Doc fix.
6689 (icalendar--datetime-to-noneuropean-date)
6690 (icalendar--datetime-to-european-date): New optional argument
6691 SEPARATOR. Return result as a string instead of a list.
6692 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
6693 (icalendar--convert-string-for-export): Rename arg S to STRING.
6694 (icalendar-export-region): Doc fix. Change name of error buffer.
6695 Save output buffer.
6696 (icalendar-import-file): Add blank at end of prompt.
6697 (icalendar-import-buffer): Doc fix. Do not switch to error
6698 buffer. Indicate status in return value.
6699 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
6700 buffer. Save output buffer. Handle exception from recurrence
6701 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
6702 events. Fix problems with weekly all-day events.
6703
6704 2005-02-10 Richard M. Stallman <rms@gnu.org>
6705
6706 * simple.el (eval-expression-print-format):
6707 Avoid warning about edebug-active.
6708
6709 * help.el (help-for-help-internal): Rename from help-for-help.
6710 (help-for-help): Define with defalias.
6711
6712 * font-core.el (font-lock-default-function): Use with-no-warnings.
6713
6714 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
6715
6716 * custom.el (defface): Doc fix.
6717
6718 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
6719
6720 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
6721 width 0" to prevent word wrapping problems.
6722
6723 2005-02-09 Kim F. Storm <storm@cua.dk>
6724
6725 * ido.el (ido-file-extensions-order): New defcustom.
6726 (ido-file-extension-lessp, ido-file-extension-aux)
6727 (ido-file-extension-order): New advanced file ordering.
6728 (ido-file-lessp): New simple file ordering.
6729 (ido-sort-list): Remove.
6730 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
6731 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
6732
6733 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
6734
6735 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
6736 that some versions of grep produce.
6737 (grep-mode-font-lock-keywords): Likewise.
6738
6739 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
6740
6741 * progmodes/gdb-ui.el (gdb-location-list): New variable.
6742 (gdb-cdir): Delete.
6743 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
6744 (gdb-source-info): Treat case when source file is in another
6745 directory properly.
6746 (gdb-get-location): New function.
6747
6748 2005-02-07 Jay Belanger <belanger@truman.edu>
6749
6750 * calc/calc-prog.el (calc-write-parse-table-part)
6751 (calc-fix-token-name): Fix a check for language type.
6752
6753 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
6754
6755 2005-02-07 Andre Spiegel <spiegel@gnu.org>
6756
6757 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
6758 as directory not writable.
6759
6760 2005-02-07 Kim F. Storm <storm@cua.dk>
6761
6762 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
6763 (cua--standard-movement-commands): Remove list.
6764 Instead, set CUA property value to move for movement commands.
6765 (cua-movement-commands): Remove. Users must set CUA prop instead.
6766 (cua--pre-command-handler): Check CUA property.
6767 (cua--init-keymaps): Don't remap undo commands.
6768 (cua-mode): Don't call cua--rectangle-on-off.
6769
6770 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
6771 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
6772 (cua--rect-undo-set-point): New var.
6773 (cua--rectangle-undo-boundary): Setup undo apply entry.
6774 (cua--rect-undo-handler): New function for rectangle undo.
6775 (cua--rect-start-position, cua--rect-end-position): Add.
6776 (cua--rectangle-post-command): Call cua--rectangle-set-corners
6777 for restored rectangle. Set point if cua--rect-undo-set-point.
6778
6779 2005-02-06 Jay Belanger <belanger@truman.edu>
6780
6781 * calc/calc-lang.el (calc-tex-language): Display more information
6782 in messages.
6783
6784 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
6785 in TeX mode.
6786
6787 2005-02-06 Richard M. Stallman <rms@gnu.org>
6788
6789 * emacs-lisp/lisp.el (buffer-end): Doc fix.
6790
6791 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6792
6793 * net/ldap.el (ldap-search-internal): Support attributes with
6794 optional descriptions separated by a semi-colon, as in
6795 "userCertificate;binary".
6796
6797 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6798
6799 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
6800 isn't a cons (i.e. the version is 0).
6801
6802 2005-02-05 Eli Zaretskii <eliz@gnu.org>
6803
6804 * help.el (help-for-help): Doc fix.
6805
6806 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
6807
6808 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
6809 GDB-Windows on the menu-bar as this works better.
6810
6811 2005-02-04 Jay Belanger <belanger@truman.edu>
6812
6813 * calc/calc-embed.el (calc-embedded-update): Don't put in
6814 unnecessary newlines. Adjust the end of formula marker.
6815
6816 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
6817 (math-latex-parse-two-args): New function.
6818
6819 2005-02-03 Lute Kamstra <lute@gnu.org>
6820
6821 * help-fns.el (help-with-tutorial): Make sure that users cannot
6822 remove the entire text of the tutorial by means of `undo'.
6823
6824 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
6825
6826 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
6827 in recent changes, where the ispell process was repeatedly
6828 killed & restarted.
6829
6830 * international/mule-cmds.el (set-locale-environment): Set file-name
6831 coding system to utf-8 on Darwin systems.
6832 (set-default-coding-systems): Don't set default-file-name-coding-system
6833 on Darwin systems.
6834
6835 2005-02-03 Richard M. Stallman <rms@gnu.org>
6836
6837 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
6838
6839 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
6840
6841 * faces.el (list-faces-display): Add optional argument.
6842
6843 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
6844
6845 * font-core.el (font-lock-default-function): Handle the rare case where
6846 only font-lock-keywords is set.
6847
6848 2005-02-02 Kenichi Handa <handa@m17n.org>
6849
6850 * international/characters.el: Cancel previous change for
6851 I-WITH-DOT-ABOVE and DOTLESS-i.
6852
6853 * international/latin-5.el: Cancel previous change.
6854
6855 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
6856
6857 * progmodes/gud.el: Correction to syntax in gud-menu-map.
6858
6859 2005-02-02 Kenichi Handa <handa@m17n.org>
6860
6861 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
6862 DOTLESS-i.
6863
6864 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
6865 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
6866
6867 * case-table.el (get-upcase-table): New function.
6868 (copy-case-table): Copy upcaes table too if non-nil.
6869 (set-case-syntax-delims): Maintain upcase table too.
6870 (set-case-syntax-pair): Likewise.
6871 (set-upcase-syntax, set-downcase-syntax): New functions.
6872 (set-case-syntax): Maintain upcase table too.
6873
6874 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
6875
6876 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
6877
6878 * progmodes/gud.el (gud-goto-info): New function.
6879 (gud-tool-bar-map): Use correct icon.
6880
6881 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
6882
6883 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
6884 When delegating, order args in the funcall correctly.
6885
6886 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
6887
6888 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
6889
6890 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
6891
6892 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
6893 buffer not visiting a file.
6894
6895 2005-01-31 Jay Belanger <belanger@truman.edu>
6896
6897 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
6898 bound on the line with the formula.
6899
6900 2005-01-31 Kim F. Storm <storm@cua.dk>
6901
6902 * ses.el (ses-create-cell-variable-range)
6903 (ses-destroy-cell-variable-range, ses-reset-header-string)
6904 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
6905 (ses-insert-row): Fix format of apply undo entries.
6906
6907 2005-01-31 Jay Belanger <belanger@truman.edu>
6908
6909 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
6910 parts.
6911
6912 * calc/calc-embed.el (calc-embedded-open-formula)
6913 (calc-embedded-close-formula): Ignore matrix environments.
6914
6915 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
6916 TeX mode.
6917
6918 * calc/calc-lang.el (math-function-table, math-oper-table)
6919 (math-variable-table): Adjust the LaTeX portions.
6920
6921 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
6922 (math-latex-ignore-words): New constant.
6923
6924 2005-01-31 Richard M. Stallman <rms@gnu.org>
6925
6926 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
6927 (ispell-local-dictionary): Doc fix.
6928 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
6929 Don't reinitialize at run time. Don't defcustom.
6930 All uses changed to append ispell-local-dictionary-alist,
6931 or check it first.
6932 (ispell-current-dictionary): New variable for dictionary in use.
6933 (ispell-dictionary): Now used only for global default.
6934 (ispell-start-process): Set ispell-current-dictionary,
6935 not ispell-dictionary.
6936 (ispell-change-dictionary): Use this only for setting
6937 user preferences.
6938 (ispell-internal-change-dictionary): New function
6939 to change the current dictionary in use.
6940 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
6941 Use ispell-current-dictionary.
6942 Handle ispell-local-dictionary-overridden.
6943 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
6944
6945 2005-01-31 Jay Belanger <belanger@truman.edu>
6946
6947 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
6948
6949 * calc/calc-ext.el: Add calc-latex-language to autoloads.
6950 (calc-mode-map): Add calc-latex-language.
6951
6952 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
6953 (math-latex-print-frac): New functions.
6954 (math-oper-table, math-function-table, math-variable-table)
6955 (math-complex-format, math-input-filter): Add latex properties.
6956 (calc-set-language): Set math-expr-special-function-mapping.
6957
6958 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
6959 (calc-write-parse-table-part): Add LaTeX support.
6960
6961 * calc/calc.el (calc-language): Adjust docstring.
6962 (calc-set-mode-line): Add LaTeX support.
6963 (math-expr-special-function-mapping): New variable.
6964 (math-tex-ignore-words): Add to list.
6965
6966 * calc/calccomp.el (math-compose-expr, math-compose-rows):
6967 Add LaTeX support.
6968 (math-compose-expr): Add support for special functions.
6969
6970 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
6971
6972 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
6973
6974 * progmodes/gdb-ui.el (gdb-memory-address)
6975 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
6976 (gdb-memory-mode-map, gdb-memory-format-keymap)
6977 (gdb-memory-format-menu, gdb-memory-unit-keymap)
6978 (gdb-memory-unit-menu): New variables for a buffer
6979 that lets the user examine program memory.
6980 (gdb-memory-set-address, gdb-memory-set-repeat-count)
6981 (gdb-memory-format-binary, gdb-memory-format-octal)
6982 (gdb-memory-format-unsigned, gdb-memory-format-signed)
6983 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
6984 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
6985 (gdb-memory-unit-word, gdb-memory-unit-halfword)
6986 (gdb-memory-unit-byte, gdb-memory-unit-menu)
6987 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
6988 (gdb-memory-mode, gdb-memory-buffer-name)
6989 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
6990 New functions for above buffer.
6991
6992 2005-01-30 Richard M. Stallman <rms@gnu.org>
6993
6994 * cus-edit.el (custom-bury-buffer): Function deleted.
6995 (custom-buffer-done-function): Option deleted.
6996 (custom-buffer-done-kill): New (replacement option.
6997 (Custom-buffer-done): Call quit-window.
6998 (custom-buffer-create-internal): Update for above changes.
6999
7000 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
7001
7002 * simple.el (undo-ask-before-discard): New var.
7003 (undo-outer-limit-truncate): Implement it.
7004 (undo-extra-outer-limit): Doc update.
7005
7006 2005-01-29 Richard M. Stallman <rms@gnu.org>
7007
7008 * ses.el (undo-more): Delete defadvice.
7009 (ses-begin-change): Doc fix.
7010
7011 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
7012 instead of rebinding C-x u and C-_.
7013
7014 * files.el (normal-backup-enable-predicate): Return nil for files
7015 in /tmp, regardless of temporary-file-directory.
7016
7017 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
7018
7019 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
7020 (open-rectangle, delete-whitespace-rectangle-line)
7021 (clear-rectangle-line): If FILL, pass t instead of FILL
7022 for move-to-column's 2nd arg.
7023
7024 * simple.el (undo): Fix the test for continuing a series of undos.
7025 (undo-more): Set pending-undo-list to t when we reach end.
7026 (pending-undo-list): Move up defvar.
7027
7028 * wid-edit.el (widget-button-click):
7029 Shorten the range of the track-mouse binding.
7030
7031 * comint.el (comint-insert-input): Undo previous changes;
7032 use last-input-event in interactive spec.
7033
7034 2005-01-29 Eli Zaretskii <eliz@gnu.org>
7035
7036 * progmodes/compile.el (compilation-start): Bind buffer-read-only
7037 to nil before invoking call-process. Reset buffer's modified flag
7038 after fontifying it in the no-async branch.
7039
7040 * wid-edit.el (widget-specify-button): If mouse pointer shape
7041 cannot be changed, use mouse face instead.
7042
7043 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
7044
7045 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
7046 (gdb-goto-breakpoint): Make breakpoint handling work on template
7047 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
7048 (gdb-assembler-custom): Update to recognise breakpoint information
7049 added on 2005-01-19.
7050
7051 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
7052
7053 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
7054 (dsssl-mode): Use define-derived-mode.
7055 (scheme-mode-initialize): Remove.
7056 (scheme-mode): Use run-mode-hooks.
7057
7058 * cus-edit.el (customize-group-other-window)
7059 (custom-buffer-create-other-window): Don't override special-display-*.
7060 (custom-mode-map): Make it dense.
7061
7062 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
7063 sets the default value.
7064
7065 2005-01-28 Eli Zaretskii <eliz@gnu.org>
7066
7067 * descr-text.el: Add more keywords.
7068
7069 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7070
7071 * speedbar.el: Avoid unnecessary use of locate-library.
7072
7073 * international/mule-cmds.el (standard-display-european-internal):
7074 Don't fiddle with latin-1 non-break space any more since it's now
7075 special cased in the C code.
7076 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
7077
7078 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
7079
7080 * cus-start.el (all): Add `undo-outer-limit'.
7081
7082 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7083
7084 * textmodes/bibtex.el (bibtex-format-entry):
7085 Use `bibtex-empty-field-re' only on the text of fields, not on entire
7086 field lines.
7087 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
7088 not on part of a buffer.
7089
7090 2005-01-25 Lute Kamstra <lute@gnu.org>
7091
7092 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
7093 nonempty field text strings like "{letters\\macro{}more letters}".
7094 Clarify docstring.
7095 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
7096 (bibtex-entry-offset, bibtex-parse-association)
7097 (bibtex-parse-field-name): Fix typos in docstrings.
7098 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
7099
7100 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
7101
7102 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
7103 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
7104 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
7105 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
7106
7107 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
7108 isearch minor mode.
7109
7110 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
7111
7112 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
7113
7114 2005-01-24 Lute Kamstra <lute@gnu.org>
7115
7116 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
7117 CASECHARS and NOT-CASECHARS regular expressions of the
7118 "nederlands" and "nederlands8" dictionaries to prevent a "Range
7119 striding over charsets" error.
7120
7121 2005-01-24 Jay Belanger <belanger@truman.edu>
7122
7123 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
7124 display variable name.
7125
7126 2005-01-24 Kenichi Handa <handa@m17n.org>
7127
7128 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
7129 Fix setting of the element of encoded-kbd-iso2022-invocations.
7130
7131 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
7132
7133 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
7134 (gdb-threads-select): Change to also accept mouse events.
7135 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
7136 (gdb-threads-mouse-select): Delete.
7137
7138 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
7139
7140 * files.el (insert-directory): Take care of empty directory,
7141 listed without -a switch.
7142
7143 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
7144
7145 * textmodes/refill.el (refill-post-command-function):
7146 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
7147 to the list of functions that we should be careful not to undo.
7148 (refill-late-fill-paragraph-function): Remove.
7149 (refill-saved-state): New var.
7150 (refill-mode): Use it to save fill-paragraph-function.
7151 Save also the value of auto-fill-function.
7152
7153 * term/w32-win.el: Simplify code.
7154
7155 2005-01-23 Kim F. Storm <storm@cua.dk>
7156
7157 * simple.el (line-move): Adapt to new return value from
7158 pos-visible-in-window-p.
7159
7160 * simple.el (line-move): Fix last change. Check partial
7161 visibility at point rather than at window-start.
7162
7163 2005-01-22 Jason Rumney <jasonr@gnu.org>
7164
7165 * term/w32-win.el (xw-defined-colors): Remove debug-message.
7166
7167 2005-01-22 David Kastrup <dak@gnu.org>
7168
7169 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
7170
7171 2005-01-22 Eli Zaretskii <eliz@gnu.org>
7172
7173 * type-break.el (type-break-mode): Add a test for
7174 type-break-file-name being non-nil.
7175
7176 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7177
7178 * net/eudc.el (top level): Call (message "") via progn, so that
7179 eudc-options-file is loaded.
7180
7181 2005-01-22 Kim F. Storm <storm@cua.dk>
7182
7183 * simple.el (line-move-1): Rename from line-move.
7184 (line-move): New function that adjusts vscroll for partially
7185 visible rows, and calls line-move-1 otherwise.
7186
7187 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
7188
7189 * pcomplete.el: define pcomplete-read-event instead of read-event,
7190 since it's not a complete read-event implementation
7191
7192 2005-01-20 Jay Belanger <belanger@truman.edu>
7193
7194 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
7195 for called function.
7196
7197 2005-01-20 Steven Tamm <steventamm@mac.com>
7198
7199 * term/mac-win.el (process-connection-type): Remove.
7200 Controlled now by s/darwin.h:PTY_ITERATION.
7201
7202 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
7203
7204 * window.el (handle-select-window): Don't switch window when we're
7205 in the minibuffer.
7206
7207 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
7208
7209 * subr.el (dotimes-with-progress-reporter): New macro.
7210
7211 * ses.el (ses-dotimes-msg): Remove macro.
7212 Use `dotimes-with-progress-reporter' instead.
7213
7214 2005-01-19 Steven Tamm <steventamm@mac.com>
7215
7216 * term/mac-win.el (process-connection-type): Use new
7217 operating-system-release variable to use ptys on Darwin 7 (OSX
7218 10.3) when using carbon build.
7219
7220 2005-01-19 Jay Belanger <belanger@truman.edu>
7221
7222 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
7223 flags if the last command was a tab or M-tab.
7224
7225 * calc/calc-prog.el (calc-user-define-edit): Put original formula
7226 in formula editing buffer.
7227
7228 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
7229
7230 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
7231 breakpoint image symbol in margin.
7232
7233 2005-01-19 Jay Belanger <belanger@truman.edu>
7234
7235 * calc/calc-prog.el (calc-execute-kbd-macro):
7236 Ignore calc-keep-arg-flag.
7237
7238 2005-01-19 Kenichi Handa <handa@m17n.org>
7239
7240 * textmodes/ispell.el (ispell-looking-at): New function.
7241 (ispell-process-line): Use ispell-looking-at to compare the ispell
7242 output and the buffer contents.
7243
7244 2005-01-18 Jay Belanger <belanger@truman.edu>
7245
7246 * calc/calc.el (calc-display-raw): Fix docstring.
7247
7248 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
7249
7250 * simple.el (blink-matching-open): Strip extra info from syntax.
7251
7252 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
7253 funny chars in the end-of-here-doc marker.
7254
7255 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
7256
7257 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
7258 that enable/disabled state of breakpoints is shown correctly in
7259 fringe and on ttys.
7260 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
7261 Add breakpoint information as text properties.
7262 (gdb-mouse-toggle-breakpoint):
7263 Rename to gdb-mouse-set-clear-breakpoint.
7264 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
7265 breakpoints in the margin.
7266 (gdb-remove-strings): Simplify.
7267
7268 2005-01-17 Jay Belanger <belanger@truman.edu>
7269
7270 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
7271 erasing buffer.
7272
7273 2005-01-17 Richard M. Stallman <rms@gnu.org>
7274
7275 * progmodes/grep.el (grep-find): Copy from `grep' the condition
7276 for calling grep-compute-defaults.
7277
7278 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
7279 if buffer is empty.
7280
7281 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
7282
7283 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
7284
7285 * hilit-chg.el (highlight-changes-mode): Don't autoload.
7286
7287 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
7288 non-preloaded variables.
7289
7290 2005-01-17 Steven Tamm <steventamm@mac.com>
7291
7292 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
7293 tex-shell cause to force interactivity when using pipes.
7294
7295 2005-01-17 Kim F. Storm <storm@cua.dk>
7296
7297 * simple.el (just-one-space): Make arg optional.
7298
7299 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
7300
7301 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
7302 posn-at-x-y to t to access left-margin.
7303
7304 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
7305
7306 Sync with Tramp 2.0.47.
7307
7308 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
7309 catching keep-date problems in cp/scp operations.
7310 (tramp-handle-copy-file): Don't call `set-file-modes'
7311 unconditionally. Specialized functions should know better what is
7312 necessary. This improves performance a little bit, and the
7313 functions could catch errors with `cp -p' and `scp -p'.
7314 (tramp-do-copy-or-rename-file-via-buffer)
7315 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
7316 when appropriate.
7317 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
7318 Call `set-file-modes' when appropriate.
7319 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
7320 Johnsson <isak@hypergene.com>
7321 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
7322 of both Tramp buffer and debug buffer. Reported by Joakim Verona
7323 <joakim@verona.se>
7324 (tramp-file-name-for-operation): Mark `shell-command' as magic for
7325 Emacs only.
7326
7327 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
7328 `find-file-hooks' and `dired-mode-hook'.
7329 (tramp-minor-mode-map): Respective map. Add remapping for
7330 `compile' and `recompile'.
7331 (tramp-remap-command, tramp-recompile): New defuns.
7332 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
7333 in buffer "*Compilation*". Call the commands asynchronously.
7334
7335 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
7336 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
7337 `shell-command', because it isn't magic in XEmacs. Reported by
7338 Adrian Aichner <adrian@xemacs.org>.
7339
7340 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
7341 `substitute-in-file-name.
7342 (tramp-smb-handle-substitute-in-file-name): New defun.
7343 (tramp-smb-advice-PC-do-completion): Delete advice.
7344
7345 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
7346
7347 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
7348 Fix error in deleting region.
7349
7350 2005-01-15 Richard M. Stallman <rms@gnu.org>
7351
7352 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
7353 In non-temp buffer, switch syntax table temporarily.
7354
7355 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
7356
7357 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
7358
7359 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
7360
7361 * imenu.el (imenu--split-menu): Copy menulist before sorting.
7362 (imenu--generic-function): Use START, not BEG, as pos of definition.
7363
7364 * simple.el (just-one-space): Argument specifies number of spaces.
7365
7366 * simple.el (eval-expression-print-format): Avoid warning
7367 about edebug-active.
7368
7369 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
7370
7371 * progmodes/sh-script.el: Code copied from make-mode.el
7372 with small changes,
7373 (sh-mode-map): Bind C-c C-\.
7374 (sh-backslash-column, sh-backslash-align): New variables.
7375 (sh-backslash-region, sh-append-backslash): New functions.
7376
7377 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
7378
7379 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
7380 (rmail-pop-password, rmail-pop-password-required): Move to
7381 rmail-obsolete group.
7382 (rmail-set-pop-password): Rename to rmail-set-remote-password.
7383 All callers updated.
7384 (rmail-get-pop-password): Rename to rmail-get-remote-password.
7385 Take an argument specifying whether it is POP or IMAP mailbox we
7386 are using. All callers updated.
7387 (rmail-pop-password-error): Rename to
7388 rmail-remote-password-error. Added mailutils-specific error message.
7389 (rmail-movemail-search-path)
7390 (rmail-movemail-variant-in-use): New variables.
7391 (rmail-remote-password, rmail-remote-password-required):
7392 New customization variables.
7393 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
7394 (rmail-parse-url): New function.
7395 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
7396 with GNU mailutils movemail.
7397
7398 2005-01-15 Kevin Ryde <user42@zip.com.au>
7399
7400 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
7401 suffix to space, $ or '$, to correctly position point when going
7402 to @table style constants like DBL_MAX.
7403
7404 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
7405
7406 * type-break.el (type-break-mode, type-break-file-time)
7407 (type-break-file-keystroke-count, type-break-choose-file):
7408 Don't store data in or load data from the file if type-break-file-name
7409 is nil.
7410 (type-break-file-name): Doc update as per the above.
7411
7412 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
7413
7414 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
7415 lookup-key might return nil; handle that.
7416
7417 2005-01-15 Alan Mackenzie <acm@muc.de>
7418
7419 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
7420 rather than the element found, thus enabling the tree to be setcar'd.
7421
7422 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
7423
7424 * textmodes/org.el (org-show-following-heading): New option.
7425 (org-show-hierarchy-above): Use `org-show-following-heading'.
7426 (org-cycle): Documentation fix.
7427
7428 * textmodes/org.el (orgtbl-optimized): New option
7429 (orgtbl-mode): New command, a minor mode.
7430 (orgtbl-mode-map): New variable.
7431 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
7432 (orgtbl-error, orgtbl-self-insert-command)
7433 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
7434
7435 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
7436 a local variable in each org-mode buffer.
7437
7438 * textmodes/org.el (org-set-regexps-and-options): Rename from
7439 `org-set-regexps'. Added checking for STARTUP keyword.
7440 (org-get-current-options): Add STARTUP options.
7441 (org-table-insert-row): Mode mode intelligent about when
7442 realignment is needed.
7443 (org-self-insert-command, org-delete-backward-char, org-delete-char):
7444 New commands.
7445 (org-enable-table-editor): New default value `optimized'.
7446 (org-table-blank-field): Support blanking regions if active.
7447
7448 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
7449
7450 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
7451 if the year is not given.
7452
7453 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
7454 Add new escapes %m and %M, fixed bug with %F by adding
7455 save-match-data.
7456 (reftex-reference): Remove ?. from list of spaces.
7457 (reftex-label-info): Add automatic label prefix recognition.
7458
7459 * textmodes/reftex-index.el (reftex-index-next-phrase):
7460 Add slave parameter to call of `reftex-index-this-phrase'.
7461 (reftex-index-this-phrase): New optional argument.
7462 (reftex-index-region-phrases): Add slave parameter to call of
7463 `reftex-index-this-phrase'.
7464 (reftex-display-index): New argument redo.
7465 (reftex-index-rescan): Add 'redo to arguments of
7466 `reftex-display-index'.
7467 (reftex-index-Rescan, reftex-index-revert)
7468 (reftex-index-switch-index-tag): Add 'redo to arguments of
7469 `reftex-display-index'.
7470 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
7471 indexing. Fix bug with matching is there is a quote before or
7472 after the word.
7473
7474 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
7475 Fix bug when collecting citation keys in lines with comments.
7476 (reftex-citation): Prefix argument no longer rescans the document,
7477 but forces prompting for optional arguments of cite macros.
7478 (reftex-do-citation): Prompting for optional arguments implemented.
7479
7480 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
7481 Add optional arguments to most cite commands.
7482 (reftex-cite-cleanup-optional-args): New option
7483 (reftex-cite-prompt-optional-args): New option.
7484 (reftex-trust-label-prefix): New option.
7485
7486 * textmodes/reftex-toc.el (reftex-toc-find-section):
7487 Add push-mark before changing the position in the buffer.
7488
7489 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
7490 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
7491
7492 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
7493
7494 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
7495 more carefully.
7496
7497 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
7498
7499 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
7500 (sgml-mode): Use it.
7501 (sgml-get-context): Better keep track of implicitly closed tags.
7502
7503 2005-01-13 Kenichi Handa <handa@m17n.org>
7504
7505 * textmodes/ispell.el: These changes are to fix misalignment error
7506 caused by equivalent characters of different Emacs charsets.
7507 (ispell-unified-chars-table): New variable.
7508 (ispell-get-decoded-string): New function.
7509 (ispell-get-casechars, ispell-get-not-casechars)
7510 (ispell-get-otherchars): Call ispell-get-decoded-string.
7511
7512 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
7513
7514 * custom.el (custom-declare-variable): Just put symbol instead
7515 of (defvar . symbol) in `current-load-list'.
7516
7517 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
7518
7519 * emacs-lisp/elint.el: Fixed typo in Commentary section.
7520
7521 2005-01-12 Jay Belanger <belanger@truman.edu>
7522
7523 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
7524 to create a Calc summary.
7525
7526 2005-01-12 Kim F. Storm <storm@cua.dk>
7527
7528 * mouse.el (mouse-on-link-p): Change functionality and doc
7529 string to comply with latest description in lisp ref.
7530
7531 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
7532
7533 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
7534 Enable mouse clicks on mode-line, header-line and margin.
7535 (event-type): Give mouse event symbols an 'event-kind property
7536 with value 'mouse-click.
7537
7538 2005-01-12 Juri Linkov <juri@jurta.org>
7539
7540 * facemenu.el (list-colors-display): Add new arg buffer-name.
7541 Use it. Fix docstring. Replace code for identifying duplicate
7542 colors by the name with call to `list-colors-duplicates' which
7543 identifies duplicate colors by the value unless the color
7544 is one of special Windows colors. Set truncate-lines to t.
7545 Print sorted duplicate color names on each line. Indent to 22
7546 \(the longest color name in rgb.txt) instead of 20. Optimize.
7547 (list-colors-duplicates): New function.
7548 (facemenu-color-name-equal): Delete function.
7549
7550 * facemenu.el (list-colors-print): New function created from code
7551 in list-colors-display. Print #RRGGBB at the window right edge.
7552 (list-colors-display): When temp-buffer-show-function is not
7553 defined, call list-colors-print from temp-buffer-show-hook
7554 to get the right value of window-width in list-colors-print
7555 after the buffer is displayed.
7556
7557 * simple.el (pop-mark): Move deactivate-mark out of conditional
7558 part to deactivate the active mark regardless of the state of the
7559 mark ring.
7560
7561 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
7562 variables line in desktop files.
7563
7564 2005-01-12 Juri Linkov <juri@jurta.org>
7565
7566 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
7567 Bring together isearch highlight related options.
7568 (lazy-highlight): Replace group `replace' by `matching'.
7569 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
7570 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
7571 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
7572 and declare them obsolete.
7573 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
7574 (isearch-faces): Remove defgroup.
7575 (isearch-overlay, isearch-highlight, isearch-dehighlight):
7576 Move isearch highlighting code closer to lazy highlighting code.
7577
7578 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
7579 (query-replace-highlight, query-replace-lazy-highlight)
7580 (query-replace): Move definitions to the beginning of the file.
7581
7582 2005-01-11 Juri Linkov <juri@jurta.org>
7583
7584 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
7585 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
7586 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
7587
7588 * info.el (Info-history-forward): New variable.
7589 (Info-select-node): Reset Info-history-forward to nil.
7590 (Info-last): Turn into defalias.
7591 (Info-history-back): Rename from Info-last.
7592 Add current node to Info-history-forward.
7593 (Info-history-forward): New fun.
7594 (Info-mode-map): Replace Info-last by Info-history-back.
7595 Bind Info-history-forward to "r".
7596 (Info-mode-menu): Replace Info-last by Info-history-back.
7597 Fix menu item text. Add menu item for Info-history-forward.
7598 (info-tool-bar-map): Replace Info-last by Info-history-back.
7599 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
7600 for Info-history-forward.
7601 (Info-mode): Replace Info-last by Info-history-back in docstring.
7602 Add local variable Info-history-forward.
7603 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
7604
7605 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
7606
7607 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
7608 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
7609 Ignore select-window events rather than fiddle with
7610 mouse-autoselect-window.
7611
7612 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
7613
7614 * type-break.el (type-break-mode): Fix previous change.
7615
7616 2005-01-10 Jay Belanger <belanger@truman.edu>
7617
7618 * calc/calc-ext.el (calc-reset): Reset when inside embedded
7619 calculator; only reset when point is inside a calculator.
7620 Don't adjust the window height if the window takes up the whole height
7621 of the frame.
7622
7623 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
7624
7625 * ebuff-menu.el (Electric-buffer-menu-mode):
7626 Preserve value of buffer-local var header-line-format.
7627
7628 2005-01-09 Jay Belanger <belanger@truman.edu>
7629
7630 * calc/calc.el (calc-mode-var-list-restore-saved-values):
7631 Make sure settings file exists before accessing it.
7632
7633 * calc/calc-embed.el (calc-embedded-subst):
7634 Replace math-multi-subst-rec, which is only supposed to be called
7635 by math-multi-subst, by math-multi-subst.
7636
7637 2005-01-09 Andre Spiegel <spiegel@gnu.org>
7638
7639 * vc.el (vc-allow-async-revert): New user option.
7640 (vc-disable-async-diff): New internal variable.
7641 (vc-revert-buffer): Use them to disable asynchronous diff.
7642
7643 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
7644 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
7645 asynchronously if vc-disable-async-diff is t.
7646
7647 2005-01-09 Jay Belanger <belanger@truman.edu>
7648
7649 * calc/calc.el (defcalcmodevar): New macro.
7650 (calc-mode-var-list-restore-default-values)
7651 (calc-mode-var-list-restore-saved-values): New functions.
7652 (calc-mode-var-list): Use defcalcmodevar to define it.
7653 (calc-always-load-extensions, calc-line-numbering)
7654 (calc-line-breaking, calc-display-just, calc-display-origin)
7655 (calc-number-radix, calc-leading-zeros, calc-group-digits)
7656 (calc-group-char, calc-point-char, calc-frac-format)
7657 (calc-prefer-frac, calc-hms-format, calc-date-format)
7658 (calc-float-format, calc-full-float-format, calc-complex-format)
7659 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
7660 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
7661 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
7662 (calc-matrix-brackets, calc-language, calc-language-option)
7663 (calc-left-label, calc-right-label, calc-word-size)
7664 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
7665 (calc-display-raw, calc-internal-prec, calc-angle-mode)
7666 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
7667 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
7668 (calc-window-height, calc-display-trail, calc-show-selections)
7669 (calc-use-selections, calc-assoc-selections)
7670 (calc-display-working-message, calc-auto-why, calc-timing)
7671 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
7672 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
7673 (calc-gnuplot-default-device, calc-gnuplot-default-output)
7674 (calc-gnuplot-print-device, calc-gnuplot-print-output)
7675 (calc-gnuplot-geometry, calc-graph-default-resolution)
7676 (calc-graph-default-resolution-3d, calc-invocation-macro)
7677 (calc-show-banner): Use defcalcmodevar to declare them and set
7678 their default values.
7679
7680 * calc/calc-ext.el (calc-reset): Restore saved values of variables
7681 instead of default values (but restore default values if there is
7682 an argument of 0).
7683
7684 2005-01-09 David Kastrup <dak@gnu.org>
7685
7686 * desktop.el (desktop-restore-eager): Fix typo in type.
7687
7688 2005-01-08 Richard M. Stallman <rms@gnu.org>
7689
7690 * cus-edit.el (customize): Delete :link.
7691
7692 2005-01-08 Jay Belanger <belanger@truman.edu>
7693
7694 * calc/calc.el (calc-mode): Remove the extension from the
7695 `calc-settings-file' file name when loading it.
7696
7697 2005-01-08 Kim F. Storm <storm@cua.dk>
7698
7699 * info.el (Info-mode-map, Info-next-link-keymap)
7700 (Info-prev-link-keymap, Info-up-link-keymap):
7701 Map follow-link to mouse-face.
7702 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
7703
7704 2005-01-08 Jay Belanger <belanger@truman.edu>
7705
7706 * calc/calc.el (calc-settings-file): Change default value.
7707 Suggested by cgw in a comment in calc-mode.el.
7708
7709 * calc/calc-mode.el (calc-settings-file-name):
7710 Compare calc-settings-file to user-init-file instead of ~/.emacs.
7711 Replace ~/.emacs in a prompt by calc-settings-file.
7712
7713 2005-01-07 Lars Hansen <larsh@math.ku.dk>
7714
7715 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
7716 (desktop-lazy-idle-delay): New customizable variables.
7717 (desktop-buffer-args-list): New variable.
7718 (desktop-append-buffer-args): New function.
7719 (desktop-save): Call desktop-append-buffer-args for some buffers.
7720 (desktop-lazy-create-buffer): New function.
7721 (desktop-idle-create-buffers): New function.
7722 (desktop-read): Add message about buffers to restore lazily.
7723 (desktop-lazy-abort): New command.
7724 (desktop-clear): Call desktop-lazy-abort.
7725 (desktop-lazy-complete): New command.
7726
7727 2005-01-06 Richard M. Stallman <rms@gnu.org>
7728
7729 * emacs-lisp/find-func.el (find-face-definition):
7730 Rename from find-face.
7731
7732 2005-01-06 Kim F. Storm <storm@cua.dk>
7733
7734 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
7735
7736 * man.el (Man-xref-man-page, Man-xref-header-file)
7737 (Man-xref-normal-file): Add follow-link property.
7738
7739 2005-01-06 Jay Belanger <belanger@truman.edu>
7740
7741 * calc/calc-units.el: Make sure the proper macro definitions are
7742 available when compiling.
7743
7744 2005-01-06 Juri Linkov <juri@jurta.org>
7745
7746 * isearch.el (isearch-lazy-highlight-update):
7747 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
7748
7749 2005-01-06 Miles Bader <miles@gnu.org>
7750
7751 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
7752 (isearch-lazy-highlight-face): Use new name.
7753
7754 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
7755
7756 * uniquify.el (uniquify-rationalize-file-buffer-names):
7757 Re-add an interactive spec.
7758 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
7759 to the same name.
7760
7761 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
7762 (isearch-update, isearch-done): Adjust calls accordingly.
7763
7764 2005-01-05 Richard M. Stallman <rms@gnu.org>
7765
7766 * custom.el (custom-set-variables, custom-theme-set-variables):
7767 Clarify documentation.
7768
7769 * emacs-lisp/find-func.el (find-variable)
7770 (find-variable-other-window, find-variable-other-frame):
7771 Fix the TYPE args to find-function-read and find-function-do-it.
7772 (find-function): Doc fix.
7773 (find-function-at-point): Replace function-at-point alias.
7774
7775 2005-01-04 Richard M. Stallman <rms@gnu.org>
7776
7777 * cus-face.el (custom-declare-face):
7778 Record defface in current-load-list.
7779
7780 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
7781
7782 * emacs-lisp/find-func.el: Doc fixes.
7783 (find-face-regexp): New variable.
7784 (find-function-regexp-alist): New variable.
7785 (find-function-C-source): Third arg is now TYPE.
7786 (find-function-search-for-symbol): Handle general TYPE.
7787 (find-function-read, find-function-do-it): Handle general TYPE.
7788 (find-definition-noselect, find-face): New functions.
7789 (function-at-point): Alias deleted.
7790
7791 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
7792
7793 * battery.el (display-battery-mode): Rename from display-battery.
7794 Handle the case where it gets turned off.
7795
7796 2005-01-04 Richard M. Stallman <rms@gnu.org>
7797
7798 * cus-edit.el (customize): Make :link point to user doc.
7799
7800 * man.el (Man-fontify-manpage): Turn off undo generation.
7801
7802 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
7803
7804 2005-01-04 Andreas Schwab <schwab@suse.de>
7805
7806 * files.el (insert-directory): Only look for error lines in
7807 inserted text. Don't move too far after processing --dired markers.
7808
7809 2005-01-04 Richard M. Stallman <rms@gnu.org>
7810
7811 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
7812 Don't expand if the character is @, period, dash, etc.
7813 (define-mail-abbrev): Quote names that contain problem characters.
7814
7815 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
7816
7817 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
7818
7819 2005-01-03 Richard M. Stallman <rms@gnu.org>
7820
7821 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
7822 (query-replace-highlight, query-replace-lazy-highlight)
7823 (query-replace): Definitions moved up. Doc fix.
7824
7825 2005-01-03 Richard M. Stallman <rms@gnu.org>
7826
7827 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
7828 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
7829 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
7830 (lazy-highlight-face): Rename from isearch-lazy-...
7831 Change all references to them.
7832
7833 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
7834
7835 * cus-edit.el (custom-file): Doc fix for defcustom.
7836 (custom-file): The function no longer sets the variable
7837 `custom-file' to its return value.
7838
7839 * startup.el (command-line): No longer load `custom-file'.
7840
7841 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
7842
7843 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
7844
7845 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
7846 Don't confuse module-prefixed identifiers for labels.
7847 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
7848
7849 2005-01-02 Richard M. Stallman <rms@gnu.org>
7850
7851 * files.el (basic-save-buffer-1): Fix previous change.
7852
7853 * loadhist.el (file-loadhist-lookup): New function.
7854 (file-provides, file-requires): Use it.
7855
7856 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
7857 instead of calculating the right size.
7858
7859 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
7860
7861 * vc-svn.el (vc-svn-diff): Stay local if possible.
7862
7863 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
7864
7865 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
7866
7867 * files.el (hack-local-variables): Fix last change.
7868
7869 2005-01-02 Jay Belanger <belanger@truman.edu>
7870
7871 * calc/calc-yank.el (calc-edit-top): New variable.
7872 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
7873 object. Change header properties.
7874 (calc-edit-finish, calc-edit-finish-stack-object)
7875 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
7876 edited object.
7877 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
7878 for the beginning of the edited object.
7879 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
7880 for the beginning of the edited object.
7881 * calc/calc-prog.el (calc-edit-macro-finish-edit)
7882 (calc-finish-formula-edit, calc-macro-repeats)
7883 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
7884 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
7885 beginning of the edited object.
7886 (calc-user-define-edit): Change the header for editing macros.
7887 Remove unnecessary variable.
7888
7889 2005-01-01 Jay Belanger <belanger@truman.edu>
7890
7891 * calc/calc-yank.el (calc-edit-mode): Change default header.
7892 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
7893 * calc/calc-store.el (calc-edit-variable): Change title to match new
7894 header.
7895 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
7896 mode to match new header.
7897 (calc-user-define-edit): Change titles to include names of commands.
7898 (calc-finish-formula-edit): Adjust to handle new header.
7899 (calc-finish-macro-edit): Remove.
7900 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
7901 (calc-edit-macro-command, calc-edit-macro-command-type)
7902 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
7903 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
7904 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
7905 (calc-edit-macro-finish-edit): New functions.
7906 (calc-user-define-edit): Use new functions to edit named calc macros.
7907
7908 2005-01-01 Stefan <monnier@iro.umontreal.ca>
7909
7910 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
7911
7912 * ses.el (copy-region-as-kill): Deactivate mark.
7913
7914 2005-01-01 Richard M. Stallman <rms@gnu.org>
7915
7916 * replace.el (occur-1): If the output buffer is also an input,
7917 don't kill it, rename it.
7918
7919 * faces.el (set-face-background, set-face-foreground): Doc fix.
7920
7921 * cus-face.el (custom-face-attributes): Fix :help-echo strings
7922 for :foreground and :background.
7923
7924 * dired.el (dired-view-command-alist): Variable deleted.
7925 (dired-view-file, dired-mouse-find-file-other-window):
7926 Delete the code to use it.
7927
7928 2005-01-01 Kim F. Storm <storm@cua.dk>
7929
7930 * image.el (insert-sliced-image): Use t for line-height property.
7931
7932 2004-12-31 Jay Belanger <belanger@truman.edu>
7933
7934 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
7935 for "var-" at the beginning of the minibuffer.
7936
7937 2004-12-31 Richard M. Stallman <rms@gnu.org>
7938
7939 * faces.el (read-face-name):
7940 Don't treat an attribute spec as a list of faces.
7941
7942 * simple.el (undo): Use undo-equiv-table to detect
7943 unexpected changes since previous undo.
7944 (undo-list-saved): Variable deleted.
7945 (buffer-disable-undo): Don't alter undo-list-saved.
7946
7947 * files.el (require-final-newline): Allow `visit' and `visit-save'.
7948 (mode-require-final-newline): New option.
7949 (after-find-file): Handle require-final-newline with new values.
7950 (basic-save-buffer): Handle new values of require-final-newline.
7951
7952 * progmodes/sh-script.el (sh-require-final-newline):
7953 Alist value now controls whether to use mode-require-final-newline.
7954 (sh-set-shell): Implement that new meaning.
7955
7956 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
7957 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
7958 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
7959 Delete old-Emacs compatibility code.
7960 (antlr-c-common-init): Function deleted.
7961
7962 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
7963 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
7964 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
7965 * progmodes/python.el (python-mode): Use mode-require-final-newline.
7966 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
7967 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
7968 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
7969 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
7970 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
7971 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
7972 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
7973 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
7974 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
7975 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
7976 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
7977 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
7978
7979 2004-12-31 Jay Belanger <belanger@truman.edu>
7980
7981 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
7982 way to return to Calc.
7983
7984 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
7985 finish, C-xk as the way to cancel the edit. Add cancel routine to
7986 kill-buffer-hook.
7987
7988 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
7989 MacEdit code.
7990
7991 * calc/calc-prog.el: Remove obsolete MacEdit code.
7992 (calc-macro-edit-algebraic, calc-macro-edit-variable)
7993 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
7994
7995 2004-12-31 Kenichi Handa <handa@m17n.org>
7996
7997 * international/mule.el (buffer-file-coding-system-explicit):
7998 Rename for explicit-buffer-file-coding-system.
7999 (after-insert-file-set-coding): Adjust for the above change.
8000
8001 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
8002 to buffer-file-coding-system-explicit.
8003 (basic-save-buffer-1): Likewise.
8004
8005 2004-12-30 Richard M. Stallman <rms@gnu.org>
8006
8007 * textmodes/artist.el (artist-butlast-fn): Var deleted.
8008 (artist-butlast, artist-last): Functions deleted.
8009 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
8010 (artist-compute-key-compl-table): Call remq directly.
8011 (artist-remove-nulls): Function deleted.
8012 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
8013 (artist-push, artist-pop): Macro deleted.
8014
8015 2004-12-30 Andreas Leue <al@sphenon.de>
8016
8017 * textmodes/artist.el (artist-version): 1.2.6
8018 (artist-prev-next-op-alist): New variable.
8019 (artist-select-next-op-in-list): New function.
8020 (artist-select-prev-op-in-list): New function.
8021 (artist-make-prev-next-op-alist): New function.
8022 (artist-is-in-op-list-p): New function.
8023 (artist-get-first-non-nil-op): New function.
8024 (artist-get-last-non-nil-op): New function.
8025 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
8026 artist-prev-next-op-alist.
8027 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
8028 change drawing operation.
8029
8030 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
8031
8032 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
8033
8034 2004-12-31 Masatake YAMATO <jet@gyve.org>
8035
8036 * server.el (server-process-filter): Suppress `error', too.
8037
8038 2004-12-30 Jay Belanger <belanger@truman.edu>
8039
8040 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
8041 Change the way a variable is displayed in a message.
8042
8043 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
8044 (calc-user-define-permanent, calc-execute-kbd-macro):
8045 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
8046
8047 2004-12-30 Kenichi Handa <handa@m17n.org>
8048
8049 * files.el (basic-save-buffer-1):
8050 Set explicit-buffer-file-coding-system to last-coding-system-used.
8051 (revert-buffer): Pay attention to
8052 explicit-buffer-file-coding-system (not buffer-file-coding-system)
8053 on bind coding-system-for-read.
8054
8055 * international/mule.el (explicit-buffer-file-coding-system):
8056 New buffer local variable.
8057 (after-insert-file-set-coding): Set it to coding-system-for-read.
8058
8059 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
8060
8061 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
8062
8063 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
8064
8065 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
8066 that include line numbers.
8067
8068 2004-12-29 Milan Zamazal <pdm@zamazal.org>
8069
8070 * files.el (hack-local-variables): If no PREFIX, set it to "^".
8071 Redundant variable PREFIXLEN removed.
8072
8073 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
8074
8075 * eshell/em-hist.el (eshell-previous-matching-input):
8076 Start the deletion from the end of the output.
8077
8078 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8079
8080 * term/mac-win.el: Require x-dnd.
8081 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
8082
8083 2004-12-29 David Kastrup <dak@gnu.org>
8084
8085 * international/mule.el (decode-coding-inserted-region):
8086 Don't barf if `buffer-undo-list' is already set to `t'.
8087
8088 2004-12-29 Jay Belanger <belanger@truman.edu>
8089
8090 * calc/calc-prog.el (calc-user-define-formula): Put default values
8091 for function names in prompts.
8092 (calc-user-define-permanent, calc-user-define-composition)
8093 (calc-user-define-formula): Remove the need for "calcFunc-" in the
8094 default input for algebraic functions.
8095
8096 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
8097
8098 * vc-rcs.el (vc-rcs-annotate-command):
8099 Fix omission bug: Call `vc-setup-buffer'.
8100
8101 2004-12-29 Kenichi Handa <handa@m17n.org>
8102
8103 * international/mule.el (recode-region): New function.
8104
8105 2004-12-28 Richard M. Stallman <rms@gnu.org>
8106
8107 * simple.el (undo-extra-outer-limit): New variable.
8108 (undo-outer-limit-truncate): Test and set it.
8109
8110 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
8111 enables the feature to extend the existing region.
8112
8113 * simple.el (mark-word): New arg ALLOW-EXTEND
8114 enables the feature to extend the existing region.
8115
8116 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
8117 enables the feature to extend the existing region.
8118
8119 * startup.el (site-run-file): Don't allow setting it with Custom.
8120
8121 * simple.el (buffer-disable-undo): Fix previous change.
8122
8123 2004-12-27 Masatake YAMATO <jet@gyve.org>
8124
8125 * hexl.el (hexlify-buffer): Remove fontification here.
8126 Use font lock mechanism instead.
8127 (hexl-font-lock-keywords): New font lock kewords.
8128 (hexl-mode-old-font-lock-keywords): New variable.
8129 (hexl-mode): Store the old font lock keywords.
8130 (hexl-mode-exit): Restore the old font lock keywords.
8131
8132 2004-12-27 Richard M. Stallman <rms@gnu.org>
8133
8134 * simple.el (undo): Fix previous change.
8135
8136 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8137
8138 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
8139 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
8140 Call x-open-connection on Mac OS X.
8141
8142 2004-12-27 Richard M. Stallman <rms@gnu.org>
8143
8144 * files.el (buffer-save-without-query): New var (buffer-local).
8145 (save-some-buffers): Save those buffers first, w/o asking.
8146
8147 * files.el (insert-directory-ls-version): New variable.
8148 (insert-directory): When ls returns an error, test the version
8149 number to decide what the return code means.
8150 With --dired output format, detect and distinguish lines
8151 that are really error messages.
8152 (insert-directory-adj-pos): New function.
8153
8154 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
8155
8156 * battery.el (battery-mode-line-format): Remove initial spaces.
8157
8158 * uniquify.el (uniquify-rationalize-file-buffer-names):
8159 Delete interactive spec.
8160
8161 * type-break.el (type-break-mode): Set buffer-save-without-query.
8162 Remove code that tried to set save-some-buffers-always.
8163 (type-break-file-keystroke-count): Bind deactivate-mark.
8164
8165 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
8166
8167 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
8168 Test that the buffer is live, and maybe reject current buffer too.
8169 Clarify.
8170 (next-error-find-buffer): Rewrite for clarity.
8171
8172 * loadup.el: Don't use buffer-disable-undo; do it directly.
8173
8174 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
8175 (describe-variable): Call symbol-file with `defvar'.
8176
8177 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
8178 (symbol-file): Rewritten to handle new load-history format.
8179 Now takes an arg TYPE to specify looking for a particular
8180 type of definition only.
8181
8182 * emacs-lisp/debug.el (debugger-make-xrefs):
8183 Call symbol-file with `defun'.
8184
8185 * emacs-lisp/find-func.el (find-function-noselect):
8186 Call symbol-file with `defun'.
8187 (find-variable-noselect): Call symbol-file with `defvar'.
8188
8189 * eshell/esh-cmd.el (eshell-find-alias-function):
8190 Call symbol-file with `defun'.
8191
8192 * eshell/esh-test.el (eshell-test-goto-func):
8193 Call symbol-file with `defun'.
8194
8195 * mail/rmail.el (rmail-resend):
8196 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
8197
8198 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
8199
8200 * progmodes/compile.el (compilation-find-buffer): Rename arg.
8201
8202 * textmodes/texinfmt.el (texinfo-format-buffer-1):
8203 Call buffer-disable-undo.
8204
8205 * simple.el (undo-list-saved): New variable (buffer-local).
8206 (undo): Set and test it.
8207 (buffer-disable-undo): Move here from buffer.c.
8208 Clear out undo-list-saved.
8209
8210 * international/mule.el (decode-coding-inserted-region):
8211 Set buffer-undo-list in a correct and optimal way.
8212
8213 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
8214 (cperl-font-lock-unfontify-region-function): No need to save and
8215 restore info, since font-lock.el does it for us.
8216
8217 * ansi-color.el (save-buffer-state): Definition deleted.
8218 (ansi-color-unfontify-region): Don't use save-buffer-state.
8219
8220 2004-12-27 Dave Love <fx@gnu.org>
8221
8222 * wid-edit.el (function): Use restricted-sexp as parent.
8223
8224 2004-12-27 Kevin Ryde <user42@zip.com.au>
8225
8226 * simple.el (next-matching-history-element): Use same
8227 `interactive' form as previous-matching-history-element.
8228
8229 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
8230 it can appear unencoded and has been seen from yahoo.
8231
8232 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
8233
8234 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
8235 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
8236
8237 2004-12-27 Kenichi Handa <handa@m17n.org>
8238
8239 * international/utf-8.el (utf-translate-cjk-load-tables):
8240 Bind coding-system-for-read to nil while loading subst-*.
8241
8242 2004-12-26 Jay Belanger <belanger@truman.edu>
8243
8244 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
8245 default input.
8246
8247 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
8248
8249 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
8250 before reverting and disable undo recording while reverting.
8251
8252 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
8253
8254 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
8255 (hs-make-overlay): New function.
8256 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
8257 (hs-flag-region): Delete function.
8258 (hs-hide-comment-region): No longer use `hs-flag-region'.
8259 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
8260 (hs-hide-block-at-point): Likewise.
8261 (hs-hide-level-recursive): Use `hs-discard-overlays'.
8262 (hs-hide-all, hs-show-all): Likewise.
8263 (hs-show-block): Likewise.
8264 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
8265
8266 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
8267
8268 * progmodes/hideshow.el: Require `cl' when compiling.
8269 Remove XEmacs and Emacs 19 compatibility.
8270 Use `dolist' and `add-to-list' for load-time actions.
8271 (hs-discard-overlays): Use `dolist'.
8272 (hs-show-block): Likewise.
8273
8274 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
8275
8276 * faces.el (mode-line, mode-line-inactive): Use min-colors.
8277
8278 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
8279
8280 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
8281 When extending backwards, move outside the current comment first.
8282
8283 2004-12-22 Kenichi Handa <handa@m17n.org>
8284
8285 * international/quail.el (quail-start-translation): Fix prompt
8286 string for the case if input-method-use-echo-area being non-nil.
8287 (quail-start-conversion): Likewise.
8288 (quail-show-guidance): Don't show guidance if
8289 input-method-use-echo-area is non-nil.
8290
8291 2004-12-21 Richard M. Stallman <rms@gnu.org>
8292
8293 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
8294
8295 2004-12-21 Markus Rost <rost@ias.edu>
8296
8297 * calendar/diary-lib.el (mark-diary-entries):
8298 Set mark-diary-entries-in-calendar only after checking for diary-file.
8299
8300 2004-12-21 Richard M. Stallman <rms@gnu.org>
8301
8302 * faces.el (escape-glyph): Use blue against light foreground.
8303
8304 * simple.el (undo-outer-limit-truncate): New function.
8305 (undo-outer-limit-function): Use undo-outer-limit-truncate.
8306
8307 2004-12-21 Eli Barzilay <eli@barzilay.org>
8308
8309 * calculator.el (calculator-radix-grouping-mode)
8310 (calculator-radix-grouping-digits)
8311 (calculator-radix-grouping-separator):
8312 New defcustoms for the new radix grouping mode functionality.
8313 (calculator-mode-hook): Now used in electric mode too,
8314 (calculator): Call it.
8315 (calculator-mode-map): Some new keys.
8316 (calculator-message): New function. Some new calls.
8317 (calculator-op, calculator-set-register): Use it.
8318 (calculator-string-to-number): New function, mostly moved and
8319 updated code from calculator-curnum-value.
8320 (calculator-curnum-value): Use it.
8321 (calculator-paste): Use it, and update grabbing the current-kill.
8322 (calculator-rotate-displayer)
8323 (calculator-rotate-displayer-back): Toggle digit grouping when
8324 in radix mode, use calculator-message.
8325 (calculator-displayer-prev, calculator-displayer-next):
8326 Change digit group size when in radix mode.
8327 (calculator-number-to-string): Rename from
8328 calculator-num-to-string. Now deals with digit grouping in
8329 radix mode.
8330 (calculator-update-display, calculator-put-value): Use the new name.
8331 (calculator-fact): Return a floating point number.
8332 (calculator-mode): Doc fix.
8333
8334 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
8335
8336 * calendar/calendar.el (view-other-diary-entries): Add autoload.
8337 * calendar/diary-lib.el (view-other-diary-entries):
8338 Use current-prefix-arg in interactive spec.
8339
8340 2004-12-19 Jay Belanger <belanger@truman.edu>
8341
8342 * calc/calc-aent.el (calcAlg-blank-matching-open):
8343 Temporarily adjust the syntax of both delimiters of half-open intervals.
8344
8345 2004-12-19 Kim F. Storm <storm@cua.dk>
8346
8347 * mouse.el (mouse-1-click-follows-link): Doc fix.
8348
8349 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8350
8351 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
8352 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
8353 instead of centraleuropean as the name
8354
8355 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
8356
8357 Sync with Tramp 2.0.46.
8358
8359 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
8360 parameters wrt Tramp convention.
8361 (tramp-handle-file-attributes-with-perl)
8362 (tramp-handle-directory-files-and-attributes): Apply it.
8363 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
8364 `copy-program'. Reported by Zack Weinberg
8365 <zack@codesourcery.com>.
8366 (top): Set `edebug-form-spec' property directly rather than
8367 calling `def-edebug-spec'.
8368
8369 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
8370 advice less fragile. Surround temporary redefinition of
8371 `substitute-in-file-name' with `unwind-protect'. Suggested by
8372 Matt Hodges <MPHodges@member.fsf.org>.
8373
8374 2004-12-17 Juri Linkov <juri@jurta.org>
8375
8376 * replace.el (occur-accumulate-lines, occur-engine):
8377 Make forcing deferred font-lock fontification jit-specific.
8378
8379 2004-12-17 Kim F. Storm <storm@cua.dk>
8380
8381 * mouse.el (mouse-1-click-follows-link): New defcustom.
8382 (mouse-on-link-p): New function.
8383 (mouse-drag-region-1): Implement mouse-1-click-follows-link
8384 functionality. Map a mouse-1 click event into a mouse-2 (or
8385 other) event when position is inside a link.
8386
8387 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
8388 prefix in tooltip text with "mouse-1" when this is a link
8389 recognized by mouse-1-click-follows-link functionality.
8390
8391 * help.el (describe-key): Report effective and original binding
8392 for mouse-1 when clicked on a link.
8393 (describe-mode): Add follow-link property to "minor-mode" button.
8394
8395 * help-fns.el (describe-variable): Add follow-link property to
8396 "below" button.
8397
8398 * help-mode.el (help-xref): Add follow-link property.
8399
8400 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
8401 (apropos-command, apropos-variable, apropos-face, apropos-group)
8402 (apropos-widget, apropos-plist): Add follow-link property.
8403
8404 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
8405 checks if position is in a filename, rather than some other
8406 clickable item. Function looks for cvs-filename-face at position.
8407
8408 * wid-edit.el (widget-specify-field, widget-specify-button):
8409 Map a :follow-link keyword into a follow-link property.
8410 (link): Add :follow-link keyword, map to RET binding.
8411
8412 * dired.el (dired-mode-map): Map follow-link to mouse-face.
8413
8414 * progmodes/compile.el (compilation-minor-mode-map)
8415 (compilation-button-map, compilation-mode-map): Likewise.
8416
8417 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
8418
8419 * play/zone.el (zone): Init `line-spacing' from orig buffer.
8420 (zone-replace-char): Take `count' and `del-count'
8421 instead of `direction'. Update callers. When `del-count' is
8422 non-nil, delete that many characters, otherwise `count' characters
8423 backwards. Insert the newly-replaced string `count' times.
8424 (zone-fret): Handle chars w/ width greater than one.
8425 (zone-fall-through-ws): No longer take window width `ww'.
8426 Update callers. Add handling for `char-width' greater than one.
8427 (zone-pgm-drip): Update var holding window-end position every cycle.
8428
8429 2004-12-17 Andre Spiegel <spiegel@gnu.org>
8430
8431 * vc.el (vc-default-update-changelog): Use insert-file-contents,
8432 rather than insert-file.
8433
8434 2004-12-16 Jay Belanger <belanger@truman.edu>
8435
8436 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
8437 (math-init-random-base, math-random-digit): Check to see if
8438 var-RandSeed is bound.
8439 (math-random-last): Declare it.
8440 (math-random-digit): Don't make math-random-last local.
8441
8442 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
8443
8444 * play/zone.el (zone): Fix omission bug: Use a self-disabling
8445 one-shot thunk for uniform (error, quit, normal) recovery.
8446 Reported by John Paul Wallington.
8447 (zone-pgm-random-life): Fix bug:
8448 Recognize empty initial field by lack of "@" chars.
8449
8450 2004-12-16 Juri Linkov <juri@jurta.org>
8451
8452 * help.el (function-called-at-point):
8453 * help-fns.el (variable-at-point): As a last resort try stripping
8454 non-word prefixes and suffixes.
8455
8456 * descr-text.el (describe-property-list): Don't treat syntax-table
8457 specially. Use describe-text-sexp which inserts [show] button
8458 for large objects and handles printing errors. Sort properties
8459 by names in alphabetical order instead of by value sizes.
8460 Add `mouse-face' to list of properties for `describe-face' widget.
8461 (describe-char): Mask out face-id from 19 bits of character.
8462 Print face-id separately.
8463
8464 * replace.el (occur-accumulate-lines, occur-engine):
8465 Fontify unfontified matching lines in the source buffer
8466 before copying them.
8467 (occur-engine): Don't put mouse-face on context lines.
8468 (occur-next-error): Set point to line beginning/end
8469 before searching for prev/next property to skip multiple
8470 matches on a line (not supported by occur engine).
8471 Remove redundant prefix-numeric-value.
8472
8473 2004-12-15 Juri Linkov <juri@jurta.org>
8474
8475 * replace.el (match): New face.
8476 (list-matching-lines-face): Change default from `bold' to `match'.
8477
8478 * progmodes/grep.el (grep-match-face): New defvar.
8479 (grep-mode-font-lock-keywords): Use grep-match-face instead of
8480 compilation-column-face to highlight grep matches.
8481
8482 * apropos.el (apropos-match-face): Change default from
8483 `secondary-selection' to `match'.
8484
8485 * info-look.el (info-lookup-highlight-face): Change default from
8486 `highlight' to `match'.
8487
8488 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
8489
8490 * progmodes/executable.el (executable-interpret): Eliminate
8491 obsolete compile-internal, and switch to comint for interaction.
8492
8493 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
8494
8495 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
8496 `&&' when skipping multiple statements on a line.
8497
8498 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
8499
8500 * play/zone.el (zone): Set `truncate-lines'.
8501 Also, init `tab-width' with value from original buffer.
8502 (zone-shift-up): Rewrite for speed.
8503 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
8504 (zone-pgm-jitter): Remove redundant entries from ops vector.
8505 (zone-exploding-remove): Reduce iteration count.
8506 (zone-cpos): Convert to defsubst.
8507 (zone-replace-char): New defsubst.
8508 (zone-park/sit-for): Likewise.
8509 (zone-fret): Take window-start arg.
8510 Update callers. Use `zone-park/sit-for'.
8511 (zone-fill-out-screen): Rewrite.
8512 (zone-fall-through-ws): Likewise. Update callers.
8513 (zone-pgm-drip): Use `zone-replace-char'.
8514 Move var inits before while-loop. Use `zone-park/sit-for'.
8515 (zone-pgm-random-life): Handle empty initial field.
8516 Use `zone-replace-char' and `zone-park/sit-for'.
8517
8518 2004-12-15 Juri Linkov <juri@jurta.org>
8519
8520 * isearch.el (isearch-update): Test isearch-lazy-highlight
8521 before calling isearch-lazy-highlight-new-loop.
8522 (isearch-lazy-highlight-new-loop):
8523 Don't test isearch-lazy-highlight.
8524
8525 * replace.el (perform-replace): Add isearch-case-fold-search.
8526 Use delimited-flag for isearch-regexp.
8527 Reset isearch-lazy-highlight-last-string to force lazy
8528 highlighting when called from isearch mode.
8529 (query-replace-highlight): Revert defcustom type to boolean.
8530 (query-replace-lazy-highlight): New defcustom.
8531 (query-replace): New face.
8532 (perform-replace, replace-highlight, replace-dehighlight):
8533 Test query-replace-lazy-highlight instead of special value
8534 `isearch' of query-replace-highlight.
8535 (replace-dehighlight): Don't call isearch-dehighlight.
8536 (replace-highlight): Don't call isearch-highlight.
8537 Use face `query-replace' unconditionally.
8538
8539 2004-12-14 Kim F. Storm <storm@cua.dk>
8540
8541 * simple.el (inhibit-mark-movement): Remove defvar.
8542 (beginning-of-buffer, end-of-buffer): Don't use it.
8543
8544 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
8545 Don't use inhibit-mark-movement.
8546
8547 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
8548 (cua--undo-push-mark): Remove.
8549 (cua--pre-command-handler, cua--post-command-handler):
8550 Don't fiddle with inhibit-mark-movement.
8551
8552 2004-12-14 Juri Linkov <juri@jurta.org>
8553
8554 * buff-menu.el (list-buffers-noselect): Collect internal info
8555 for every buffer in BUFFER-LIST arg too.
8556 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
8557 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
8558 Bind same-window-buffer-names and same-window-regexps to nil.
8559
8560 2004-12-13 Juri Linkov <juri@jurta.org>
8561
8562 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
8563
8564 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
8565 (sc-cite-region, sc-uncite-region, sc-recite-region):
8566 Fix previous change to handle not alist as a symbol, but
8567 a citation frame as a symbol that represents a variable name.
8568
8569 2004-12-13 Richard M. Stallman <rms@gnu.org>
8570
8571 * filecache.el (file-cache-add-directory-using-find):
8572 Only set up file-cache-find-command-posix-flag if we will use it.
8573
8574 * bindings.el (mode-line-buffer-identification-keymap):
8575 Don't cancel the mode-line's usual down-mouse-1 binding.
8576
8577 * cus-edit.el (custom-face-selected): Handle `default' specs.
8578 (custom-face-edit): Increase extra-offset.
8579 (custom-display): Handle `default' specs.
8580
8581 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
8582
8583 * emacs-lisp/elint.el (elint-standard-variables)
8584 (elint-unknown-builtin-args): Move definitions up.
8585
8586 * net/browse-url.el (browse-url-url-at-point): Add autoload.
8587
8588 * info.el (info-xref-visited): Use `default' instead of t.
8589 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
8590
8591 * faces.el (header-line, mode-line-inactive, tool-bar):
8592 Use `default' instead of t for setting the defaults.
8593 (face-spec-choose): Separate `t' from `default'.
8594
8595 * subr.el (while-no-input): New macro.
8596
8597 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
8598
8599 * filecache.el (file-cache-add-directory-using-find):
8600 Only test file-cache-find-command-posix-flag on some systems.
8601
8602 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8603
8604 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
8605 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
8606 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
8607 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
8608 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
8609
8610 2004-12-12 Juri Linkov <juri@jurta.org>
8611
8612 * files.el (find-file-other-window, find-file-other-frame):
8613 Add the first buffer to the returned value to return the complete
8614 list of all visited buffers.
8615 (find-file-read-only, find-file-read-only-other-window)
8616 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
8617 `find-file-read-args'. Signal an error about non-existent file
8618 only if file name doesn't contain wildcards. Toggle read-only in
8619 all visited buffers.
8620 (find-alternate-file, find-alternate-file-other-window):
8621 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
8622 called interactively. Pass arg `wildcards' to other functions.
8623 (find-file-noselect): Doc fix.
8624
8625 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
8626 Doc fix.
8627 (ffap-directory-finder): New variable.
8628 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
8629 (ffap-file-at-point): Add /* to immediately rejected names.
8630 Return absolute file names matching ffap-dired-wildcards.
8631 (ffap-read-file-or-url): Set default value for `completing-read'
8632 to `buffer-file-name'.
8633 (find-file-at-point): When filename matches ffap-dired-wildcards,
8634 call ffap-file-finder with t arg `wildcards', instead of dired.
8635 (ffap-other-window, ffap-other-frame): Return visited buffers.
8636 (ffap-read-only, ffap-read-only-other-window)
8637 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
8638 (dired-at-point): Call ffap-directory-finder instead of dired.
8639 (ffap-dired-other-window, ffap-dired-other-frame)
8640 (ffap-list-directory): New commands.
8641 (ffap-bindings): New keybindings for new commands.
8642
8643 2004-12-12 Juri Linkov <juri@jurta.org>
8644
8645 * simple.el (beginning-of-buffer, end-of-buffer):
8646 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
8647 Do not push mark when mark is active in transient-mark-mode.
8648
8649 * simple.el (mark-word):
8650 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
8651 * textmodes/paragraphs.el (mark-paragraph):
8652 Extend the region when mark is active in transient-mark-mode,
8653 regardless of the last command. Doc fix.
8654
8655 * simple.el (mark-word): Preserve direction when repeating.
8656 Make arg optional. Interactive "p" -> "P".
8657 (transient-mark-mode, inhibit-mark-movement): Doc fix.
8658
8659 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
8660 preserving direction, to mark forward instead of backward when mark
8661 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
8662
8663 2004-12-12 Juri Linkov <juri@jurta.org>
8664
8665 * isearch.el (isearch-edit-string): Set 7th arg of
8666 `read-from-minibuffer' to `t' to inherit the current input
8667 method (whose name is indicated by [IM] in the minibuffer prompt)
8668 from the current buffer to the minibuffer.
8669 (isearch-lazy-highlight-update): Put body to `with-local-quit'
8670 to allow C-g quitting for lazy highlighting looping inside the
8671 search with nested repetition operators. Add overlay to the list
8672 before setting its face and other properties to avoid the case of
8673 code quitting after placing the new overlay but before it's
8674 recorded on the list. Select the window where isearch was
8675 activated, to highlight matches in the right window when isearch
8676 switches the current window to the minibuffer.
8677
8678 * international/isearch-x.el
8679 (isearch-process-search-multibyte-characters):
8680 Use `isearch-message' as initial input for `read-string' instead
8681 of adding it to the minibuffer prompt. After reading a string
8682 remove the initial value of `isearch-message' from the string.
8683
8684 * replace.el (replace-match-maybe-edit): Doc fix.
8685 (perform-replace): Don't call `replace-highlight' when automatic
8686 replacement is requested in literal mode, since it is intended
8687 only to highlight words during entering a new replacement string
8688 for \? in non-literal mode.
8689
8690 * replace.el (query-replace-highlight): Add new value `isearch'
8691 that allows query replacement to use isearch highlighting.
8692 Change type from `boolean' to `choice'. Doc fix.
8693 (replace-highlight, replace-dehighlight, perform-replace):
8694 Use isearch highlighting if query-replace-highlight eq `isearch'.
8695
8696 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
8697
8698 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
8699 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
8700
8701 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
8702 case of \end{verbatim}.
8703
8704 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
8705
8706 * term.el (term-termcap-format): Synchronyze with terminfo.
8707 (term-emulate-terminal): Handle reset.
8708 (term-reset-terminal): New function.
8709
8710 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
8711
8712 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
8713 (zone-fill-out-screen): New func.
8714 (zone-pgm-drip): Use `zone-fill-out-screen'.
8715 Also, no longer go to point-min on every cycle.
8716 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
8717 (zone-pgm-random-life-wait): New user var.
8718 (zone-pgm-random-life): New func.
8719
8720 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
8721
8722 * files.el (auto-mode-alist): Map .com to DCL mode.
8723
8724 2004-12-09 Richard M. Stallman <rms@gnu.org>
8725
8726 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
8727
8728 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
8729
8730 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
8731 buffer with a display margin.
8732
8733 2004-12-08 Jay Belanger <belanger@truman.edu>
8734
8735 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
8736 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
8737
8738 2004-12-08 Richard M. Stallman <rms@gnu.org>
8739
8740 * faces.el: Delete code to set display table.
8741 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
8742
8743 2004-12-08 Jay Belanger <belanger@truman.edu>
8744
8745 * calc/calc.el: Add math-read-preprocess-string to autoloads.
8746
8747 * calc/calc-ext.el (math-read-replacement-list)
8748 (math-read-superscripts, math-read-preprocess-string): Move to
8749 calc-aent.el.
8750
8751 * calc/calc-aent.el (math-read-replacement-list)
8752 (math-read-superscripts, math-read-preprocess-string): Move from
8753 calc-ext.el.
8754
8755 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8756
8757 * isearch.el (isearch-quote-char): Fix up typo in last change.
8758
8759 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
8760
8761 * mouse.el (mouse-set-font): Handle the case where the command was
8762 not invoked using the mouse.
8763
8764 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
8765 (edmacro-finish-edit): Further update for keyboard macros that are
8766 lambda forms.
8767 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
8768
8769 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8770
8771 * font-lock.el (font-lock-unfontify-region): Save buffer state.
8772 (font-lock-default-unfontify-region): Don't save buffer state any more.
8773
8774 2004-12-07 Jay Belanger <belanger@truman.edu>
8775
8776 * calc/calc-help.el (calc-describe-key):
8777 Set calc-summary-indentation even when Calc Summary buffer exists.
8778
8779 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
8780
8781 * calendar/holidays.el (holiday-easter-etc): Make arguments
8782 optional for backwards compatibility. Doc fix.
8783 Remove un-necessary local vars mandatory, output-list.
8784 (holiday-advent): Make arguments optional for backwards
8785 compatibility. Doc fix.
8786
8787 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8788
8789 * paren.el (show-paren-function): Fix last change (2004-12-02).
8790
8791 * international/mule-util.el (char-displayable-p): Return nil for
8792 unibyte mode.
8793
8794 * subr.el (subregexp-context-p): New function.
8795
8796 * isearch.el (isearch-quote-char): Use it.
8797
8798 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
8799 (regexp-opt-not-groupie*-re): Remove.
8800 (regexp-opt): Properly handle inputs with duplicate entries.
8801
8802 2004-12-06 Richard M. Stallman <rms@gnu.org>
8803
8804 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
8805
8806 * cus-edit.el (custom-file): Doc fix.
8807
8808 * textmodes/org.el: New file.
8809
8810 2004-12-06 Kenichi Handa <handa@m17n.org>
8811
8812 * ldefs-boot.el: Update international/mule-util.el section.
8813
8814 2004-12-05 Sam Steingold <sds@gnu.org>
8815
8816 * net/tramp.el (tramp-handle-file-accessible-directory-p):
8817 Fix `tramp-time-diff' comparison logic.
8818
8819 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
8820
8821 * progmodes/which-func.el (which-function):
8822 Use `run-hook-with-args-until-success' instead of a custom loop.
8823 Fixes bug with local hooks.
8824
8825 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8826
8827 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
8828 Use delete-dups when calculating the initial value.
8829 (bibtex-autokey-get-title): Use <=.
8830 (bibtex-goto-line): New function.
8831 (bibtex-reposition-window): Use line numbers instead of point
8832 positions. Use window-body-height.
8833 (bibtex-find-crossref): Use bibtex-reposition-window.
8834 (bibtex-find-entry): Use bibtex-reposition-window. Always return
8835 position of entry if key is found or nil if not found.
8836
8837 2004-12-05 Richard M. Stallman <rms@gnu.org>
8838
8839 * cus-edit.el (custom-file): Doc fix.
8840
8841 * progmodes/sh-script.el (sh-indent-for-then): Change default.
8842
8843 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8844
8845 * simple.el (blink-matching-open):
8846 * textmodes/tex-mode.el (tex-validate-region):
8847 Obey syntax-table text properties.
8848
8849 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
8850
8851 * wid-edit.el (widget-specify-field): Add `real-field' property to
8852 boundary.
8853 (widget-field-at): Use it.
8854
8855 2004-12-02 Richard M. Stallman <rms@gnu.org>
8856
8857 * progmodes/cc-mode.el (awk-mode autoload):
8858 Supply t meaning interactive function.
8859
8860 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
8861 (isearch-mode-map): No special definition for space.
8862 (isearch-whitespace-chars): Command deleted.
8863 (isearch-forward-regexp): Doc fix.
8864 (isearch-quote-char): When a space is not inside brackets,
8865 use `[ ]' instead of just space.
8866 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
8867
8868 * imenu.el (imenu--generic-function): Delete code to exclude
8869 matches in comments.
8870
8871 * man.el (Man-reverse-face): Change default to `highlight'.
8872
8873 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
8874 (occur-engine): Use `face' prop rather than `font-lock-face'
8875 when specifying use of `match-face'.
8876 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
8877
8878 * emacs-lisp/elint.el (elint-standard-variables): Update list.
8879
8880 * add-log.el (add-log-current-defun): Handle the case where point
8881 is in the header part of a DEFUN construct.
8882
8883 2004-12-02 Dave Love <fx@gnu.org>
8884
8885 * progmodes/python.el (python-font-lock-syntactic-keywords):
8886 Fix previous change.
8887
8888 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
8889
8890 * paren.el (show-paren-function): Check for matching chars
8891 specified by text props.
8892
8893 2004-12-02 Jay Belanger <belanger@truman.edu>
8894
8895 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
8896 when reading a new key sequence.
8897
8898 2004-12-02 Kim F. Storm <storm@cua.dk>
8899
8900 * faces.el (escape-glyph): Rename from glyph.
8901 (standard-display-table): Set it here. Add escape-glyph face to
8902 extra slot characters.
8903
8904 * disp-table.el: Undo 2004-12-01 change. Display table is now
8905 setup in faces.el.
8906
8907 2004-12-02 Mark A. Hershberger <mah@everybody.org>
8908
8909 * xml.el (xml-parse-dtd): Don't show validity messages when
8910 xml-validating-parser is nil.
8911 (xml-substitute-special): Fix validity error messages to
8912 actually show the unexpandable entity. Added validity error if &
8913 isn't followed by an entity.
8914 (xml-parse-tag): Concatenate any string following the a
8915 <![CDATA[]]> section to the parsed CDATA.
8916 (xml-parse-dtd): Skip parameter entity declarations and use of
8917 parameter entities.
8918
8919 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
8920
8921 * kmacro.el (kmacro-default-counter-format): New var.
8922 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
8923 (kmacro-display): Remove `nil' from `and' form. Delete call to
8924 `format' inside `message'.
8925 (kmacro-start-macro): Use `kmacro-default-counter-format'.
8926
8927 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8928
8929 * pcvs.el (cvs-header-msg): New function.
8930 (cvs-update-header): Use it. Change calling convention.
8931 Correctly handle the case of having simultaneous active processes.
8932 (cvs-sentinel): Don't call cvs-update-header any more.
8933 (cvs-mode-run): Update call and add cvs-update-header to postproc.
8934
8935 2004-12-01 Jay Belanger <belanger@truman.edu>
8936
8937 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
8938 Change message.
8939
8940 2004-12-01 Juri Linkov <juri@jurta.org>
8941
8942 * progmodes/prolog.el (prolog-mode-variables):
8943 Fix imenu-generic-expression.
8944
8945 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
8946
8947 * faces.el (glyph): New face.
8948
8949 * disp-table.el: Add an autoloaded table, that doesn't require
8950 this library, with glyph face.
8951
8952 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
8953 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
8954 (conf-quote-normal): Allow normalizing only ' or ".
8955 (conf-mode): Regexp-quote constructed comment-start and don't
8956 match section {} where "name" contains braces.
8957
8958 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
8959 files.
8960
8961 2004-12-01 Kenichi Handa <handa@m17n.org>
8962
8963 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
8964 (x-select-text): Don't treat eight-bit-control/graphic chars
8965 specially. Store the encoded text in the X cut buffer.
8966 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
8967 with x-last-selected-text-cut-encoded.
8968
8969 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
8970
8971 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
8972
8973 2004-11-30 Markus Rost <rost@ias.edu>
8974
8975 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
8976 AUCTeX.
8977
8978 2004-11-30 Jay Belanger <belanger@truman.edu>
8979
8980 * calc/calc-arith.el (math-possible-signs): Made stronger checks
8981 on signs of intervals.
8982 (math-pow-of-zero): Strengthen checks for positive and negative
8983 exponents.
8984
8985 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
8986 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
8987 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
8988 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
8989 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
8990 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
8991 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
8992 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
8993 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
8994 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
8995 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
8996 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
8997 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
8998 with provide statements.
8999
9000 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
9001
9002 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
9003
9004 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
9005 (calc-load-everything, math-defsimplify): Replace dummy autoloading
9006 functions by require statements.
9007 (math-defsimplify): Move to calc-alg.el, add to autoloads.
9008
9009 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
9010 (calc-gnuplot-print): Give them values.
9011
9012 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
9013 autoloads.
9014 Add calc-do-embedded-activate to autoloads.
9015 (calc-gnuplot-name, calc-gnuplot-plot-command)
9016 (calc-gnuplot-print-command): Move them to calc-graph.el.
9017
9018 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9019
9020 * term/mac-win.el (ccl-encode-mac-roman-font)
9021 (ccl-encode-mac-cyrillic-font)
9022 (ccl-encode-mac-centraleuropean-font, encoder-list)
9023 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
9024 Support Cyrillic, CentralEuropean, and Dingbat font display
9025
9026 2004-11-30 Andre Spiegel <spiegel@gnu.org>
9027
9028 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
9029
9030 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
9031 still nil.
9032
9033 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
9034
9035 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
9036 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
9037
9038 2004-11-29 Jay Belanger <belanger@truman.edu>
9039
9040 * calc/calc-arith.el (math-pow-of-zero): Take into account different
9041 cases of the base and exponent.
9042
9043 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
9044
9045 * simple.el (next-error-buffer-p): Allow for inclusive and
9046 exclusive tests for finding a buffer.
9047 (next-error-find-buffer): Pass the exclusive and inclusive tests
9048 to next-error-buffer-p.
9049
9050 * replace.el (occur-next-error): Switch to the Occur buffer when
9051 appropriate, use the exclusive filter to next-error-find-buffer to
9052 do it. Use the absolute value of the motion amount.
9053
9054 2004-11-29 Kenichi Handa <handa@m17n.org>
9055
9056 * startup.el (command-line): Decode all default-directory by
9057 locale-coding-system.
9058
9059 2004-11-29 Jay Belanger <belanger@truman.edu>
9060
9061 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
9062 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
9063 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
9064 Replace calls to calc-extensions by appropriate require, replace
9065 calc-extensions-loaded by appropriate featurep.
9066
9067 * calc/calc-ext.el: Move require to end of file.
9068 Remove redundant loading of calc.el.
9069 (calc-extensions-loaded): Remove unnecessary variable.
9070 (calc-extensions): Remove unnecessary function.
9071 (calc-load-everything): Replace calc-need-macros by appropriate require.
9072
9073 * calc/calc-macs.el: Move provide to end of file.
9074 (calc-need-macros): Remove unnecessary function.
9075
9076 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
9077 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
9078 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
9079 Replace calc-extensions by appropriate require.
9080 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
9081
9082 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
9083 Replace calc-need-macros by appropriate require.
9084
9085 * calc/calc.el: Move require to end of file.
9086 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
9087 Remove unnecessary variable.
9088 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
9089 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
9090 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
9091 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
9092 (math-stack-value-offset, math-format-value, math-format-flat-expr)
9093 (math-format-number, math-format-bignum, math-read-number)
9094 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
9095 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
9096 by appropriate require.
9097 (calc-check-defines): Replace calc-need-macros by appropriate require.
9098
9099 2004-11-29 Kim F. Storm <storm@cua.dk>
9100
9101 * macros.el (insert-kbd-macro): Handle kmacro functions.
9102
9103 2004-11-28 Juri Linkov <juri@jurta.org>
9104
9105 * compare-w.el (compare-windows-highlight): Attach each overlay
9106 to its window to properly highlight differences while comparing
9107 two windows of the same buffer. Fix arguments.
9108 (compare-windows-sync-default-function): Fix arguments of
9109 `compare-windows-highlight'.
9110
9111 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
9112 Use `read-expression-history'. Set initial contents only if
9113 `edebug-global-break-condition' is non-nil. Set histpos to 1
9114 if initial contents is equal to the last history element.
9115 (edebug-set-conditional-breakpoint): Instead of temporarily
9116 prepending the current condition to the history, set initial
9117 contents to the current condition. Set histpos to 1 if initial
9118 contents is equal to the last history element.
9119
9120 * info.el (Info-search-whitespace-regexp): Remove shy group.
9121 (Info-search): Forward line if search is on the header line.
9122 Use search-whitespace-regexp in two other places.
9123
9124 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
9125
9126 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
9127 warning. Delay real definition, which uses
9128 `set-fringe-indicators-1' till after the definition of that function.
9129
9130 2004-11-28 Kim F. Storm <storm@cua.dk>
9131
9132 * fringe.el (fringe): New defgroup.
9133 (fringe-mode): Move to fringe group.
9134 (fringe-indicators): New defcustom.
9135 (set-fringe-indicators-1): New defun.
9136
9137 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
9138 (menu-bar-showhide-fringe-ind-menu): New keymap.
9139 (menu-bar-showhide-fringe-ind-empty)
9140 (menu-bar-showhide-fringe-ind-mixed)
9141 (menu-bar-showhide-fringe-ind-box)
9142 (menu-bar-showhide-fringe-ind-right)
9143 (menu-bar-showhide-fringe-ind-left)
9144 (menu-bar-showhide-fringe-ind-none): New defuns.
9145 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
9146
9147 2004-11-27 Richard M. Stallman <rms@gnu.org>
9148
9149 * comint.el (comint-read-noecho): Add trivial compatibility definition.
9150
9151 * generic.el (define-generic-mode): Doc fix.
9152
9153 * menu-bar.el (menu-bar-options-save): For the options
9154 that are toggled with menu-bar-make-mm-toggle, don't check
9155 for customized-value prop.
9156
9157 2004-11-27 Eli Zaretskii <eliz@gnu.org>
9158
9159 * mail/supercite.el (sc-cite-region): Handle the case where
9160 sc-cite-frame-alist is a symbol.
9161 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
9162 a symbol.
9163 (sc-recite-region): Handle the case where sc-recite-frame-alist is
9164 a symbol.
9165
9166 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
9167
9168 * wid-edit.el (widget-narrow-to-field): New function.
9169 (widget-complete): Use it.
9170
9171 2004-11-27 Jay Belanger <belanger@truman.edu>
9172
9173 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
9174 variable.
9175 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
9176 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
9177 (math-alg-inequalities): Move declaration to earlier in the file.
9178
9179 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
9180 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
9181 Declare them.
9182
9183 * calc/calc-lang.el (math-expr-data, math-expr-token)
9184 (math-exp-old-pos): Declare them.
9185
9186 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
9187 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
9188
9189 2004-11-27 Kim F. Storm <storm@cua.dk>
9190
9191 * progmodes/flymake.el: Use (featurep 'xemacs).
9192 (flymake-makehash): Change to defsubst. Use fboundp.
9193 (flymake-time-to-float): Remove.
9194 (flymake-float-time): Merge code from flymake-time-to-float here.
9195 (flymake-replace-regexp-in-string): Change to defsubst.
9196 (flymake-split-string-remove-empty-edges):
9197 Rename to flymake-split-string.
9198 (flymake-split-string): Remove previous defalias.
9199 (flymake-get-temp-dir): Change to defsubst.
9200 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
9201 Define for xemacs only.
9202 (flymake-master-file-count-limit): Change into compiler defvar only.
9203 (flymake-find-possible-master-files): Let-bind it dynamically while
9204 sorting files using flymake-master-file-compare.
9205
9206 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
9207
9208 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
9209 of defun-prompt-regexp matches inside a comment/string but the
9210 beginning is correctly outside everything.
9211
9212 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
9213 appears within a string or a comment.
9214
9215 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
9216 rather than make-symbol for symbols which are used in
9217 a symbol-macrolet or equivalent.
9218
9219 2004-11-26 Jay Belanger <belanger@truman.edu>
9220
9221 * calc-misc.el (calc-last-why-command): Declare it.
9222
9223 * calc-vec.el (math-grade-vec): New variable.
9224 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
9225 Replace variable grade-vec by declared variable.
9226 (math-rb-close): New variable.
9227 (math-read-brackets, math-read-vector): Replace variable close by
9228 declared variable.
9229
9230 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
9231 (calc-one-window, calc-edit-handler, calc-restore-trail)
9232 (calc-allow-ret): Declare them.
9233
9234 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
9235 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
9236 (math-radix-float-cache-tag, math-random-cache)
9237 (math-max-digits-cache, math-integral-cache, math-units-table)
9238 (math-format-date-cache, math-holidays-cache-tag): Declare them.
9239 (math-moc-func): New variable.
9240 (math-map-over-constants, math-map-over-constants-rec):
9241 Replace variable func by declared variable.
9242
9243 * calc/calc-store.el (calc-given-value, calc-store-opers):
9244 Declare them.
9245 (calc-var-name-map): Move declaration to earlier in the file.
9246 (calc-pv-pos): New variable.
9247 (calc-permanent-variable, calc-insert-permanent-variable):
9248 Replace variable pos by declared variable.
9249
9250 * calc/calc-mtx.el (calc-det-lu): New variable.
9251 (math-det-raw, math-det-step): Replace variable lu by declared variable.
9252
9253 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
9254 (math-multi-subst, math-multi-subst-rec): Replace variables temp
9255 and arg by declared variables.
9256 (calcFunc-reducer): Fix incorrect variable.
9257 (math-inner-mul-func, math-inner-add-func): New variables.
9258 (calcFunc-inner, math-inner-mats): Replace variables mul-func
9259 and add-func by declared variables.
9260
9261 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
9262 (calc-digit-value): Declare them.
9263
9264 * calc/calc-help.el (Info-history): Declare it.
9265 (calc-describe-key): Make calc-summary-indentation a local variable.
9266 (calc-help-long-names): Move declaration to earlier in file.
9267
9268 * calc/calc-embed.el (calc-original-buffer): Declare it.
9269 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
9270 (calc-embed-bot): New variables.
9271 (calc-do-embedded, calc-embedded-mark-formula)
9272 (calc-embedded-find-bounds, calc-embedded-duplicate)
9273 (calc-embedded-new-formula, calc-embedded-make-info):
9274 Replace vars outer-top, outer-bot, bot and top by declared variables.
9275 (calc-embed-prev-modes): New variable.
9276 (calc-embedded-set-modes, calc-embedded-update): Replace variable
9277 prev-modes with declared variable.
9278 (calc-embed-vars-used): New variable.
9279 (calc-embedded-make-info, calc-embedded-evaluate-expr)
9280 (calc-embedded-update, calc-embedded-find-vars): Replace variable
9281 vars-used by declared variable.
9282
9283 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
9284 (math-format-radix-float): Remove unnecessary setq.
9285 (math-radix-float-cache): Declare it.
9286
9287 * calc/calcsel2.el (calc-keep-selection): Declare it.
9288
9289 * calc/calc-maint.el: Remove file.
9290
9291 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9292
9293 * textmodes/bibtex.el (bibtex-sort-entry-class)
9294 (bibtex-comment-start): Use defcustom.
9295 (bibtex-entry-field-alist): Use nil if initial content of the
9296 field is undefined. Fix docstring.
9297 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
9298 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
9299 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
9300 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
9301 Fix docstring.
9302 (bibtex-autokey-title-terminators): Use only one regexp.
9303 (bibtex-string-maybe-empty-head): New variable.
9304 (bibtex-remove-delimiters-string): New function.
9305 (bibtex-text-in-field-bounds, bibtex-text-in-string):
9306 Use bibtex-remove-delimiters-string.
9307 (bibtex-progress-message, bibtex-field-left-delimiter)
9308 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
9309 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
9310 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
9311 Simplify.
9312 (bibtex-format-entry): Use save-excursion for inherited booktitle.
9313 Use eq and bibtex-remove-delimiters-string. For end markers use
9314 insertion type so that marker stays after inserted text.
9315 (bibtex-autokey-get-names): Return empty string if name is missing.
9316 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
9317 calling bibtex-autokey-name-case-convert.
9318 (bibtex-autokey-demangle-title):
9319 Call bibtex-autokey-titleword-case-convert. Remove call to
9320 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
9321 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
9322 (bibtex-read-key): New optional arg global.
9323 (bibtex-files-expand): New optional arg force.
9324 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
9325 (bibtex-complete-crossref-cleanup): Rename from
9326 bibtex-complete-key-cleanup. Simplify code.
9327 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
9328 Operate on current entry.
9329 (bibtex-button): Add docstring.
9330 (bibtex-entry): Simplify.
9331 (bibtex-make-field): Replace optional arg called-by-yank with more
9332 specific args move and interactive.
9333 (bibtex-end-of-entry): Use forward-sexp.
9334 (bibtex-find-entry-globally): Remove.
9335 (bibtex-find-crossref): Allow for crossref key located in other buffer.
9336 Bound to C-c C-x.
9337 (bibtex-find-entry): New optional args global and display.
9338 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
9339 (bibtex-validate): Use arg force of bibtex-files-expand.
9340 (bibtex-clean-entry): Bugfix, clean string entries properly.
9341 Always keep point at beginning of entry.
9342 (bibtex-complete): Bugfix. Handle string entries properly.
9343 Call cleanup functions only if needed.
9344 (bibtex-String): Use bibtex-read-string-key.
9345 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
9346 case of replacement text.
9347
9348 2004-11-26 Lars Hansen <larsh@math.ku.dk>
9349
9350 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
9351 (tramp-perl-directory-files-and-attributes): New constant.
9352 (tramp-file-name-handler-alist): Delete file-directory-files, add
9353 directory-files-and-attributes.
9354 (tramp-perl-file-attributes): Surround uid and gid by double
9355 quotes. Change parameter id-format from nonnumeric.
9356 (tramp-convert-file-attributes): New function.
9357 (tramp-handle-file-attributes): Use it.
9358 (tramp-maybe-send-perl-script): New function.
9359 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
9360 file mode. Change parameter id-format from nonnumeric.
9361 (tramp-handle-file-attributes-with-ls): Change parameter id-format
9362 from nonnumeric.
9363 (tramp-post-connection): Don't send tramp-perl-file-attributes
9364 script. Reset connection property "perl-scripts".
9365 (tramp-handle-insert-directory): Run real handler when ls-lisp is
9366 in use.
9367
9368 2004-11-26 Lars Hansen <larsh@math.ku.dk>
9369
9370 * desktop.el (desktop-read): Replace mapcar with mapc.
9371 (desktop-create-buffer): Replace mapcar with mapc.
9372 Remove redundant piece of code.
9373
9374 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
9375
9376 * progmodes/gud.el (gud-display-line): Use display-buffer
9377 for GDB-UI as for GUD.
9378
9379 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
9380 Delete variables.
9381 (gdb-ann3): Don't make GUD buffer dedicated.
9382 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
9383 (gdb-display-source-buffer): Delete function.
9384 (gdb-view-source-function, gdb-view-assembler): Delete functions.
9385 (menu): Delete menu bindings for viewing source/assembler.
9386 (gdb-setup-windows, gdb-restore-windows):
9387 Don't dedicate GUD. No assembler now.
9388 (gdb-reset): No need to undedicate source buffers now.
9389 (gdb-source-info): No assembler now.
9390
9391 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
9392
9393 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
9394 width to those for special frames.
9395 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
9396 Use display-buffer.
9397 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
9398 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
9399 (gdb-frame-assembler-buffer): Rework like
9400 gdb-frame-breakpoints-buffer.
9401
9402 2004-11-25 Richard M. Stallman <rms@gnu.org>
9403
9404 * progmodes/flymake.el: Reindent.
9405 (flymake-split-string): Turn into defalias.
9406 (flymake-fix-file-name): Rename from flymake-fix-path-name.
9407 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
9408 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
9409 (flymake-build-relative-filename): Rename from ...path.
9410 Fix error message.
9411
9412 2004-11-25 Cheng Gao <chenggao@gmail.com>
9413
9414 * progmodes/flymake.el: Much whitespace and capitalization change.
9415 Move `provide' to end. Require `compile' only when compiling.
9416
9417 2004-11-24 Jay Belanger <belanger@truman.edu>
9418
9419 * calc/calc-alg.el: Added comment.
9420 (math-polynomial-base): Replace variable mpb-top-expr by
9421 math-poly-base-top-expr.
9422
9423 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
9424 (math-polynomial-p1): Replace variable mpb-top-expr by declared
9425 variable.
9426 (math-poly-base-total-base): New variable.
9427 (math-total-polynomial-base, math-polynomial-p1): Replace variable
9428 mpb-total-base by declared variable.
9429 (math-factored-vars, math-to-list): Declare it.
9430 (math-fact-expr): New variable.
9431 (calcFunc-factors, calcFunc-factor, math-factor-expr)
9432 (math-factor-expr-try, math-factor-expr-part): Replace variable
9433 expr by declared variable.
9434 (math-fet-x): New variable.
9435 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
9436 by declared variable.
9437 (math-factor-poly-coefs): Make temp a local variable.
9438
9439 * calc/calc-units.el (calc-convert-units): Make units a local
9440 variable.
9441 (calc-num-units, calc-den-units): New variables.
9442 (calc-explain-units, calc-explain-units-rec): Replace variables
9443 num-units and den-units by declared variables.
9444 (math-cu-unit-list): New variable.
9445 (math-build-units-table, math-compare-unit-names)
9446 (math-convert-units, math-convert-units-rec): Replace variable
9447 unit-list by declared variable.
9448 (math-fbu-base, math-fbu-entry): New variables.
9449 (math-find-base-units, math-find-base-units-rec): Replace variables
9450 base and entry by declared variables.
9451 (math-which-standard): New variable.
9452 (math-to-standard-units, math-to-standard-rec): Replace variable
9453 which-standard by declared variable.
9454 (math-fcu-u): New variable.
9455 (math-find-compatible-unit, math-find-compatible-unit-rec):
9456 Replace variable u by declared variable.
9457 (math-cu-new-units, math-cu-pure): New variables.
9458 (math-convert-units, math-convert-units-rec): Replace variables
9459 new-units and pure by declared variables.
9460 (math-try-cancel-units): New variable.
9461 (math-simplify-units-quotient): Replace variable try-cancel-units by
9462 declared variable.
9463
9464 2004-11-24 Richard M. Stallman <rms@gnu.org>
9465
9466 * textmodes/ispell.el (ispell-check-version):
9467 If default-directory is nonexistent, use home dir.
9468
9469 * progmodes/grep.el (grep-regexp-alist):
9470 Don't match parens around line numbers.
9471
9472 * progmodes/cperl-mode.el (cperl-indent-region)
9473 (cperl-imenu--create-perl-index, cperl-xsub-scan):
9474 Don't print progress messages.
9475
9476 * progmodes/compile.el (compilation-mode-map):
9477 Don't inherit from compilation-minor-mode-map;
9478 copy its bindings instead. But the menu bar Compile
9479 entry now does inherit from compilation-menu-map.
9480
9481 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
9482 Use with-no-warnings around compiler-macroexpand.
9483
9484 * imenu.el: Don't always require newcomment.
9485 (imenu--generic-function): Call comment-normalize-vars
9486 if we have a comment syntax.
9487 Exit the loop if REGEXP matches the null string.
9488 Test comment-start as well as comment-start-skip
9489 when deciding whether to check for comments.
9490
9491 * tooltip.el (tooltip-mode): Doc fix.
9492
9493 * term.el (term-escape-char, term-mode): Doc fixes.
9494
9495 2004-11-24 Dave Love <fx@gnu.org>
9496
9497 * progmodes/python.el (python-font-lock-syntactic-keywords):
9498 Check for escapes in the regexp.
9499 (python-quote-syntax): Don't do it here.
9500
9501 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
9502
9503 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
9504 (gdb-frames-mode-map, gdb-threads-mode-map)
9505 (gdb-registers-mode-map, gdb-locals-mode-map)
9506 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
9507 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
9508
9509 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
9510 (dedicated-switch-to-buffer): Rework.
9511 (gdb-var-evaluate-expression-handler, gdb-put-string):
9512 Remove unused variable bindings.
9513 (gdb-setup-windows, gdb-display-buffer):
9514 Simplify. Use pop-to-buffer.
9515 (gdb-view-source-function): Simplify.
9516 (gdb-frame-breakpoints-buffer):
9517 Use pop-to-buffer, special-display-regexps.
9518
9519 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9520
9521 * progmodes/f90.el (f90-smart-end)
9522 (f90-previous-statement, f90-beginning-of-block): Doc fix.
9523 (f90-calculate-indent): Handle un-named PROGRAM blocks.
9524 (f90-end-of-block): Doc fix. Make check of outermost block
9525 conditional on value of `f90-smart-end'.
9526 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
9527 Handle case where END-BLOCK is nil.
9528 (f90-match-end): Handle un-named PROGRAM blocks.
9529 (f90-backslash-not-special): New function.
9530
9531 2004-11-24 Jay Belanger <belanger@truman.edu>
9532
9533 * calc/calc.el (calc-embedded-active): Removed unnecessary
9534 declaration.
9535 (calc-show-banner): Removed redundant declaration.
9536
9537 * calc/calc-graph.el (calc-gnuplot-default-device)
9538 (calc-gnuplot-default-output, calc-gnuplot-print-device)
9539 (calc-gnuplot-print-output, calc-gnuplot-geometry)
9540 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
9541 Remove redundant initial values.
9542
9543 * calc/calc-arith.el (math-scalar-functions)
9544 (math-nonscalar-functions, math-scalar-if-args-functions)
9545 (math-real-functions, math-positive-functions)
9546 (math-nonnegative-functions, math-real-scalar-functions)
9547 (math-real-if-arg-functions, math-integer-functions)
9548 (math-num-integer-functions, math-rounding-functions)
9549 (math-float-rounding-functions, math-integer-if-args-functions)
9550 (math-super-types): Move declarations to earlier in file.
9551 (math-unit-prefixes): Declared it.
9552 (math-floor-prec, math-trunc-prec): New variables.
9553 (math-trunc-fancy): Replace variable prec by declared variable.
9554 (math-floor-fancy): Replace variable prec by declared variable.
9555 (math-com-bterms): New variable.
9556 (math-commutative-equal, math-commutative-collect):
9557 Replace variable bterms by declared variable.
9558
9559 * calc/calc-misc.el (math-trunc): Replace variable prec by
9560 math-trunc-prec.
9561 (math-floor): Replace variable prec by math-floor-prec.
9562
9563 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
9564 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
9565 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
9566 (math-format-date, math-format-date-part): Replace variables
9567 date, dt, year, month, day, weekday, hour, minute, second and
9568 bc-flag by declared variables.
9569 (math-pd-str): New variable.
9570 (math-parse-date, math-parse-date-word, math-parse-standard-date):
9571 Replace variable str by declared variable.
9572 (math-daylight-savings-hook, math-tzone-names): Move definitions
9573 to earlier in the file.
9574 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
9575 (math-sh-year): New variable.
9576 (math-setup-add-holidays, math-setup-holidays)
9577 (math-setup-year-holidays): Replace variable `year' by declared
9578 variable.
9579
9580 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
9581 New variables.
9582 (math-nth-root-float, math-nth-root-float-iter): Replace variables
9583 n, nf and nfm1 by declared variables.
9584 (math-nri-n): New variable.
9585 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
9586 n by declared variable.
9587 (calcFunc-log): Removed misplaced condition.
9588
9589 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
9590
9591 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
9592
9593 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
9594
9595 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
9596 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
9597 Dedicate gdb-related windows.
9598 (gdb-display-buffer): Dedicate gdb-related windows.
9599 Don't grab other frames.
9600 (gdb-reset): Remove dedicated property after debugging.
9601
9602 2004-11-24 Jay Belanger <belanger@truman.edu>
9603
9604 * calc/calc-sel.el: Add comment.
9605
9606 * calc/calc.el (math-stack-value-offset): Replace variables c,
9607 wid and off with math-svo-c, math-svo-wid and math-svo-off.
9608
9609 * calc/calccomp.el (math-comp-sel-tag): Declare it.
9610 (math-svo-c, math-svo-wid, math-svo-off): New variables.
9611 (math-stack-value-offset-fancy): Replace variables c, wid and off
9612 by declared variables.
9613 (math-comp-just, math-comp-comma-spc): New variables.
9614 (math-compose-expr, math-compose-matrix): Replace variables `just'
9615 and comma-spc by declared variable.
9616 (math-comp-vector-prec): New variable.
9617 (math-compose-expr, math-compose-matrix, math-compose-rows):
9618 Replace variable vector-prec by declared variable.
9619 (math-comp-left-bracket, math-comp-right-bracket)
9620 (math-comp-comma): New variables.
9621 (math-compose-expr, math-compose-rows): Replace variables
9622 left-bracket, right-bracket and comma by declared variables.
9623 (math-comp-full-width): New variable.
9624 (math-comp-to-string-flat, math-comp-to-string-flat-term):
9625 Replace variable full-width by declared variable.
9626 (math-comp-highlight, math-comp-word, math-comp-level)
9627 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
9628 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
9629 New variables.
9630 (math-comp-to-string-flat, math-comp-to-string-flat-term)
9631 (math-comp-sel-flat-term): Replace variables comp-highlight,
9632 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
9633 declared variables.
9634 (math-comp-simplify, math-comp-simplify-term)
9635 (math-comp-add-string, math-comp-add-string-sel):
9636 Replace variables comp-highlight, comp-buf, comp-base,
9637 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
9638
9639 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9640
9641 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
9642
9643 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
9644 and x-server-version may throw.
9645
9646 2004-11-23 Kim F. Storm <storm@cua.dk>
9647
9648 * subr.el (substitute-key-definition-key): Optimize.
9649 Don't call indirect-function for nil defn (always signals error).
9650
9651 * ido.el (ido-read-internal): Fix require-match check when
9652 ido-directory-too-big is set.
9653
9654 2004-11-23 Jay Belanger <belanger@truman.edu>
9655
9656 * calc/calc-ext.el (math-read-replacement-list)
9657 (math-read-superscripts): New variables.
9658 (math-read-preprocess-string): New function.
9659 (math-read-expr): Filter input through math-read-preprocess-string.
9660
9661 * calc/calc-aent.el (math-read-exprs): Filter input through
9662 math-read-preprocess-string.
9663
9664 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
9665
9666 * progmodes/compile.el (compilation-start): In cd command use
9667 substitute-env-vars -- not quite shell compatible but better than
9668 nothing.
9669 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
9670 handle the newer versions messages, which are more parseable.
9671
9672 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9673
9674 * reveal.el (reveal-mode-map): New var.
9675 (reveal-mode): Use it.
9676
9677 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
9678
9679 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
9680 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
9681
9682 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9683
9684 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
9685 header-line when needed.
9686 Use fixed-pitch only in the header-line.
9687 Build the underline automatically. Use emdash if available.
9688
9689 2004-11-22 Richard M. Stallman <rms@gnu.org>
9690
9691 * dired.el (dired-recursive-copies): Move from dired-aux.el.
9692 * dired-aux.el (dired-recursive-copies): Move to dired.el.
9693
9694 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
9695
9696 * progmodes/gdb-ui.el (gdb-resync): New function.
9697 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
9698 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
9699 Use it to fail more gracefully.
9700 (gdb-variables): Delete variable.
9701 Re-order variables to reduce byte-compiler warnings.
9702
9703 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9704
9705 * descr-text.el (describe-char):
9706 * paren.el (show-paren-function):
9707 * subr.el (syntax-after): Undo last change.
9708
9709 * progmodes/python.el (run-python): Don't hard code *Python*.
9710 Don't modify global process-environment.
9711 (python-send-region, python-load-file): Don't assume that
9712 python-buffer == (process-buffer (python-proc)).
9713 (python-switch-to-python): Simplify.
9714
9715 * dired.el (dired-align-file): Don't assume line starts with spaces.
9716
9717 2004-11-21 Jay Belanger <belanger@truman.edu>
9718
9719 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
9720 Replace variable `lines' by math-read-big-lines.
9721 (math-read-big-expr): Replace variables the-baseline, the-h2
9722 and err-msg by math-read-big-baseline, math-read-big-h2 and
9723 math-read-err-msg.
9724 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
9725
9726 * calc/calc-lang.el (math-read-big-rec): Fix typo.
9727 (math-read-big-balance): Replace unbound variable by value.
9728 (math-read-big-lines): New variable.
9729 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
9730 (math-read-big-error, math-read-big-balance): Replace variable
9731 `lines' by declared variable.
9732 (math-read-big-baseline, math-read-big-h2): New variables.
9733 (math-read-big-rec): Replace variables the-baseline and the-h2
9734 by declared variables.
9735 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
9736 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
9737 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
9738 declared variables.
9739 (math-read-big-err-msg): New variable.
9740 (math-read-big-error): Replace variable err-msg by declared variable.
9741
9742 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9743
9744 * ses.el: Add coding cookie.
9745 Fix up docstrings, follow new commenting conventions.
9746 (ses-header-line-menu): Fix missing variable rename for header-row.
9747 (ses-cell-size): Remove.
9748 (ses-make-cell): New function.
9749 (ses-cell, ses-insert-row, ses-insert-column): Use it.
9750 (ses-calculate-cell): Remove unused var `symbol'.
9751 (ses-narrowed-p): New function.
9752 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
9753 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
9754 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
9755 (ses-setup): Use restore-buffer-modified-p.
9756 (ses-cleanup): Remove unused var `end'.
9757 (ses-header-string-left-offset): Remove.
9758 (ses-create-header-string): Adjust to new behavior of `align-to'.
9759 Truncate excessively large fields to preserve alignment.
9760 (ses-reconstruct-all): Remove unused var `refs'.
9761 (ses-read-cell-printer): Remove unused var `prompt'.
9762 (ses-delete-row): Remove unused var `pos'.
9763 (ses-delete-column): Remove unused var `new'.
9764
9765 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9766
9767 * ps-print.el: Insert :version tag into all defgroup and defcustom.
9768 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
9769 Eliminate eval-and-compile usage.
9770 (ps-insert-file): Use insert-file-contents instead of insert-file.
9771 (ps-setup): Code fix.
9772
9773 * printing.el (pr-setup, lpr-setup): Code fix.
9774
9775 2004-11-21 Jay Belanger <belanger@truman.edu>
9776
9777 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
9778 (calc-original-buffer): Declare them.
9779 (calc-user-formula-alist): New variable.
9780 (calc-user-define-formula, calc-fix-user-formula)
9781 (calc-user-define-composition, calc-finish-formula-edit):
9782 Replace variable `alist' by declared variable.
9783 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
9784 (var-q7, var-q7, var-q8, var-q9): Declare them.
9785 (calc-kbd-push): Don't check to see if var-q0 through var-q9
9786 are bound.
9787 (calcFunc-typeof): Replace undeclared variable by expression.
9788 (math-exp-env): New variable.
9789 (math-define-body, math-define-exp): Replace exp-env by declared var.
9790 (math-define-exp): Replace misplaced variable by expression.
9791
9792 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
9793 (calc-curve-model, calc-curve-coefnames): New variables.
9794 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
9795 varnames, model and coefnames by declared variables.
9796 (math-root-widen): New variable.
9797 (math-search-root, math-find-root): Replace variable root-widen by
9798 declared variable.
9799 (var-DUMMY): Declare it.
9800 (math-root-vars, math-min-vars): Move the declarations to earlier in
9801 the file.
9802 (math-brent-min): Make d a local variable.
9803 (math-find-minimum): Replace non-existent variable.
9804 (math-ninteg-romberg): Remove unnecessary variable.
9805 (math-ninteg-temp): New variable.
9806 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
9807 integ-temp by declared variable.
9808 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
9809 New variables.
9810 (math-general-fit): Replace variables first-var, first-coef and
9811 new-coefs by declared variables.
9812 (calcFunc-fitvar): Replace variable first-var by declared variable.
9813 (calcFunc-fitparam): Replace variable first-coef by declared variable.
9814 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
9815 (math-all-vars-vars, math-all-vars-found): New variables.
9816 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
9817 found by declared variable math-all-vars-vars.
9818
9819 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
9820
9821 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
9822 of `defconst'.
9823
9824 2004-11-20 Richard M. Stallman <rms@gnu.org>
9825
9826 * isearch.el (isearch-mode-map): Don't bind SPC.
9827 (isearch-whitespace-chars): Function deleted.
9828 (isearch-search): Bind search-spaces-regexp.
9829 (isearch-lazy-highlight-search): Likewise.
9830 (search-whitespace-regexp): Doc fix.
9831 (isearch-forward-regexp): Doc fix.
9832
9833 * emacs-lisp/bytecomp.el (byte-compile-form):
9834 Move the calls to byte-compile-set-symbol-position,
9835 to avoid having two for the same symbol occurrence.
9836
9837 * comint.el (comint-input-ring-size): Increase to 150.
9838
9839 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
9840 New variables.
9841 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
9842 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
9843
9844 * imenu.el (imenu--generic-function):
9845 Ensure we keep moving backward even if BEG isn't further back.
9846
9847 * replace.el (query-replace-read-to, query-replace-read-from):
9848 Specify t for KEEP-ALL in read-from-minibuffer.
9849
9850 * progmodes/python.el (python-switch-to-python):
9851 If Python isn't running, start it.
9852 Don't alter debug-ignored-errors.
9853
9854 * progmodes/cperl-mode.el (cperl-indent-region):
9855 Don't mind imenu-scanning-message.
9856
9857 * bindings.el (global-map): Bind C-e to move-end-of-line.
9858
9859 * simple.el (line-move-finish): New arg FORWARD.
9860 Ignore invisible newlines, not intangible ones.
9861 Conditions for acceptable stopping positions depend on FORWARD.
9862 (line-move): Pass FORWARD arg to line-move-finish.
9863
9864 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
9865 of HEADER. Compensate for this change in the code to add display
9866 properties. Don't make the first line intangible.
9867
9868 * info.el (Info-search): Fix previous change.
9869
9870 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
9871
9872 * Makefile.in (recompile): Revert 2004-11-19 change.
9873 (compile): Likewise.
9874
9875 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
9876
9877 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
9878
9879 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9880
9881 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
9882 defgroup and defcustom. Eliminate eval-and-compile usage.
9883
9884 * progmodes/ebnf-otz.el: Fix typos.
9885
9886 2004-11-19 Jay Belanger <belanger@truman.edu>
9887
9888 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
9889 (calc-edit-finish, calc-finish-stack-edit): Replace variable
9890 disp-trail by declared variable.
9891
9892 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
9893 (calc-finish-selection-edit): Replace variable disp-trail by
9894 declared variable.
9895 (calc-selection-cache-entry): Move declaration to earlier in the file.
9896 (calc-selection-cache-num, calc-selection-cache-comp)
9897 (calc-selection-cache-offset, calc-selection-true-num)
9898 (calc-final-point-line, calc-final-point-column)
9899 (calc-original-buffer): Declare them.
9900 (calc-fnp-op, calc-fnp-num): New variables.
9901 (calc-find-nth-part, calc-find-nth-part-rec)
9902 (calc-select-previous): Replace op and num by declared variables.
9903 (calc-rsf-old, calc-rsf-new): New variables.
9904 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
9905 Replace variables old and new by declared variables.
9906 (calc-sel-reselect): New variable.
9907 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
9908 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
9909 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
9910 reselect with declared variable.
9911
9912 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
9913 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
9914 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
9915 (math-import-list, math-rewrite-phase): Declare them.
9916 (math-rewrite): Use let* to declare variables.
9917 (calc-rewrite-selection): Make rules a local variable.
9918 (calc-rewr-sel): New variable.
9919 (calc-rewrite-selection, calc-locate-selection-marker)
9920 (calc-rewrite): Use the declared variable calc-rewr-sel instead
9921 of sel.
9922 (math-rewrite-whole-expr): New variable.
9923 (math-rewrite, math-rewrite-phase): Replace variable expr by
9924 declared variable.
9925 (math-rewrite-heads-heads, math-rewrite-heads-skips)
9926 (math-rewrite-heads-blanks ): New variables.
9927 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
9928 heads, skips and blanks by declared variables.
9929 (math-rwcomp-subst-old, math-rwcomp-subst-new)
9930 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
9931 New variables.
9932 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
9933 old, new, old-func and new-func by declared variables.
9934 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
9935 Remove unnecessary variable.
9936 (math-apply-rw-regs): New variable.
9937 (math-apply-rewrites, math-rwapply-replace-regs)
9938 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
9939 (math-apply-rw-ruleset): New variable.
9940 (math-apply-rewrites, math-rwapply-remember): Replace variable
9941 ruleset by declared variable.
9942
9943 2004-11-19 Richard M. Stallman <rms@gnu.org>
9944
9945 * info.el (Info-search): Use search-whitespace-regexp.
9946
9947 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
9948
9949 * vc-rcs.el (vc-rcs-parse): New function.
9950 (vc-rcs-annotate-command): Likewise.
9951 (vc-rcs-annotate-current-time): Likewise.
9952 (vc-rcs-annotate-time): Likewise.
9953 (vc-rcs-annotate-extract-revision-at-line): Likewise.
9954
9955 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
9956
9957 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
9958
9959 2004-11-18 Jay Belanger <belanger@truman.edu>
9960
9961 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
9962
9963 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9964
9965 * printing.el: Eliminate use of interactive-p and eval-and-compile.
9966 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
9967 Use make-temp-file to generate PostScript files in any situation.
9968 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
9969 (pr-interactive-p): Eliminate var.
9970 (pr-save-interactive): Eliminate macro.
9971 (pr-interface, pr-ps-directory-preview)
9972 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
9973 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
9974 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
9975 (pr-ps-buffer-ps-print, pr-ps-region-preview)
9976 (pr-ps-region-using-ghostscript, pr-ps-region-print)
9977 (pr-ps-region-ps-print, pr-ps-mode-preview)
9978 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
9979 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
9980 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
9981 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
9982 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
9983 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
9984 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
9985 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
9986 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
9987 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
9988 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
9989 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
9990 Eliminate pr-save-interactive usage.
9991 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
9992 Eliminate pr-interactive-p usage.
9993 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
9994 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
9995 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
9996 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
9997 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
9998 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
9999 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
10000 New funs.
10001 (pr-ps-file): Use make-temp-file to generate a temporary file.
10002
10003 2004-11-17 Jay Belanger <belanger@truman.edu>
10004
10005 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
10006 a local variable.
10007 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
10008 (math-top-only): New variable.
10009 (math-simplify, math-simplify-step): Replace variable top-only by
10010 declared variable math-top-only.
10011 (math-simplify-expr): Declare it.
10012 Replace argument expr in all calls of math-defsimplify by
10013 math-simplify-expr.
10014 (math-simplify-plus, math-simplify-times, math-simplify-divide)
10015 (math-simplify-divisor, math-simplify-one-divisor)
10016 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
10017 (math-simplify-pow): Replace variable expr by declared variable
10018 math-simplify-expr.
10019 (math-simplify-divisor): Remove local variables temp and op.
10020 (math-simplify-one-divisor): Make temp and op local variables.
10021 (math-simplify-divisor-nover, math-simplify-divisor-dover):
10022 New variables.
10023 (math-simplify-divisor, math-simplify-one-divisor):
10024 Replace variables nover and dover by declared variables.
10025 (math-expr-subst-new, math-expr-subst-old): New variables.
10026 (math-expr-subst, math-expr-subst-rec): Replace variables new
10027 and old by declared variables.
10028 (math-is-poly-degree, math-is-poly-loose): New variables.
10029 (math-is-polynomial, math-is-poly-rec): Replace variables degree
10030 and loose by declared variables.
10031 (math-poly-base-const-ok, math-poly-base-pred): New variables.
10032 (math-polynomial-base, math-polynomial-base-rec):
10033 Replace variables const-ok and mpb-pred by declared variables.
10034
10035 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
10036
10037 * calc/calc-ext.el (math-defsimplify): Change the argument in
10038 the created function to math-simplify-expr.
10039
10040 * calc/calc-units.el (math-simplify-expr): Declare it.
10041 Replace argument expr in all calls of math-defsimplify by
10042 math-simplify-expr.
10043 (math-simplify-units-prod): Replace variable expr by declared
10044 variable math-simplify-expr.
10045
10046 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
10047
10048 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
10049 Replace mapcar->dolist, format->string.
10050
10051 2004-11-17 Miles Bader <miles@gnu.org>
10052
10053 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
10054 * progmodes/idlwave.el: Remove RCS keywords.
10055
10056 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
10057
10058 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
10059 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
10060 Update to IDLWAVE version 5.5. Too many changes to list them here.
10061 * progmodes/idlw-help.el: New file.
10062
10063 2004-11-16 Richard M. Stallman <rms@gnu.org>
10064
10065 * international/iso-cvt.el (iso-tex2iso-trans-tab):
10066 Discard spaces after \i according to TeX rules.
10067
10068 * international/mule.el (set-buffer-file-coding-system):
10069 New arg NOMODIFY.
10070 (after-insert-file-set-coding): Pass that new arg.
10071 Prevent set-buffer-multibyte from trying to lock the file.
10072
10073 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
10074
10075 * saveplace.el (save-place): Doc fix.
10076
10077 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
10078 temporarily widen before finding the following word to copy.
10079
10080 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
10081 (cl-map-keymap): Definition deleted.
10082
10083 * subr.el (map-keymap-internal): New function.
10084
10085 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10086
10087 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
10088 when pressing rather than when releasing mouse-2. Simplify.
10089
10090 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
10091
10092 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
10093 (compilation-mode): Set it here instead.
10094
10095 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
10096
10097 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
10098 (loop, cl-parse-loop-clause, defsetf): Use backquote.
10099
10100 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
10101
10102 * progmodes/compile.el (compilation-internal-error-properties):
10103 Fix up a transposition-typo. Check end-col before using it.
10104
10105 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
10106
10107 * international/iso-cvt.el (iso-tex2iso-trans-tab):
10108 Discard whitespace after macro \i when converting it.
10109
10110 2004-11-16 Juri Linkov <juri@jurta.org>
10111
10112 * emacs-lisp/find-func.el (find-function-regexp):
10113 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
10114 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
10115 Remove invalid `\W' from [^cgv\W]. Doc fix.
10116 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
10117
10118 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
10119
10120 * play/life.el: Maintainer is now FSF.
10121 (life-patterns, life-neighbor-deltas, life-window-start)
10122 (life-current-generation, life-generation-string): Use defvar
10123 instead of defconst.
10124
10125 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
10126
10127 * progmodes/compile.el (compilation-move-to-column): New fun.
10128 (compilation-internal-error-properties)
10129 (compilation-next-error-function): Use it to make sure we don't go past
10130 the end of line.
10131
10132 2004-11-15 John Paul Wallington <jpw@gnu.org>
10133
10134 * autoinsert.el (auto-insert-alist): Insert the user's name in
10135 copyright notice, rather than Free Software Foundation, for the
10136 Emacs Lisp header case too.
10137
10138 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10139
10140 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
10141 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
10142 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
10143 return the list of string in a string.
10144 (pr-call-process): Message if calling process returns an error, that
10145 is, the exit status is different of zero.
10146
10147 2004-11-15 Jay Belanger <belanger@truman.edu>
10148
10149 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
10150 variable var-thing.
10151 (math-integ-depth, math-integ-level, math-integral-limit)
10152 (math-enable-subst, math-any-substs, math-integ-msg)
10153 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
10154 (math-int-threshold, math-int-factors, math-double-roots)
10155 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
10156 (var-GenCount): Declare these variables.
10157 (calcFunc-integ): Don't check if var-IntegLimit is bound.
10158 (math-integral-cache, math-integral-cache-state):
10159 Move declarations to earlier in the file.
10160 (math-deriv-var, math-deriv-total, math-deriv-symb)
10161 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
10162 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
10163 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
10164 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
10165 (math-solve-res): New variables
10166 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
10167 (math-integral, math-replace-integral-parts)
10168 (math-integrate-by-parts, calc-dump-integral-cache)
10169 (math-try-integral, math-do-integral, math-do-integral)
10170 (math-do-integral-methods, math-try-solve-for)
10171 (math-try-solve-prod, math-solve-poly-funny-powers)
10172 (math-solve-crunch-poly, math-decompose-poly)
10173 (math-solve-find-root-term, math-find-root-in-prod)
10174 (math-integ-try-linear-substitutions)
10175 (math-integ-try-substitutions, math-expr-rational-in)
10176 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
10177 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
10178 (math-solve-for, math-solve-system, math-solve-system-rec)
10179 (math-solve-get-sign, math-solve-get-int)
10180 (math-solve-system-subst): Replace undeclared variables with newly
10181 declared variables.
10182
10183 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
10184
10185 * winner.el (winner-active-region, winner-edges, winner-window-list):
10186 Define at toplevel.
10187 (winner-mode-map): Move init inside declaration.
10188
10189 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
10190
10191 * files.el (convert-standard-filename): Doc fix.
10192
10193 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
10194
10195 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
10196 passwd, group, shadow, default/* and pam.d/*.
10197
10198 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10199
10200 * printing.el (pr-menu-spec): Adjust menu specification.
10201
10202 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10203
10204 * printing.el: Doc fix. Insert :version tag into all defcustom.
10205 Handle interactive-p as is recommended in Emacs Lisp Reference.
10206 Set the file permission bits for newly created files.
10207 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
10208 The printing menu specification (in `pr-menu-spec') was merged.
10209 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10210 (pr-version): New version number (6.8.3).
10211 (pr-file-modes): New option.
10212 (pr-interactive-p): New var.
10213 (pr-save-interactive, pr-save-file-modes): New macros.
10214 (pr-setup): Code fix.
10215 (pr-menu-spec): Menu specification merged.
10216 (pr-call-process, pr-text2ps): Set file permission bits.
10217 (pr-despool-print): Set file permission bits. Handle interactive-p as
10218 is recommended.
10219 (pr-interface, pr-ps-directory-preview)
10220 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
10221 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
10222 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
10223 (pr-ps-buffer-ps-print, pr-ps-region-preview)
10224 (pr-ps-region-using-ghostscript, pr-ps-region-print)
10225 (pr-ps-region-ps-print, pr-ps-mode-preview)
10226 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
10227 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
10228 (pr-despool-using-ghostscript, pr-despool-ps-print)
10229 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
10230 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
10231 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
10232 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
10233 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
10234 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
10235 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
10236 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
10237 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
10238 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
10239 Handle interactive-p as is recommended.
10240
10241 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
10242
10243 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
10244 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
10245
10246 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
10247 so it doesn't forget to highlight the beginning of the region either.
10248
10249 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
10250
10251 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
10252 (c-font-lock-init): Eliminate obsolete make-local-hook.
10253 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
10254 (awk-mode): Use run-mode-hooks.
10255
10256 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
10257
10258 2004-11-13 Kim F. Storm <storm@cua.dk>
10259
10260 * mouse.el (mouse-drag-copy-region): Add :version.
10261 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
10262 while dragging mode line, so mode line can be dragged downwards.
10263 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
10264 while pressing mouse button so window doesn't scroll until we
10265 release the mouse if clicking on partially visible line.
10266
10267 2004-11-12 Jay Belanger <belanger@truman.edu>
10268
10269 * calc/calc-graph.el (calc-dumb-map): Declare it.
10270 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
10271 than unbound.
10272 (calc-graph-name): Made `end' a local variable.
10273 (calc-graph-lookup): Made `varname' a local variable.
10274 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
10275 Declare them.
10276 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
10277 (calc-graph-plot, calc-graph-compute-3d): Remove references to
10278 the unused variable y3vec.
10279 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
10280 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
10281 calc-graph-prev-kill-hook.
10282 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
10283 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
10284 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
10285 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
10286 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
10287 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
10288 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
10289 (calc-graph-y3value, calc-graph-y3name)
10290 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
10291 (calc-graph-stepcount, calc-graph-is-splot)
10292 (calc-graph-surprise-splot, calc-graph-blank)
10293 (calc-graph-non-blank, calc-graph-curve-num): New variables.
10294 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
10295 (calc-graph-recompute-2d, calc-graph-compute-3d)
10296 (calc-graph-format-data): Replace undeclared variables with the
10297 above newly declared variables.
10298
10299 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
10300
10301 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
10302 `rsf-beep' and `rsf-sleep-after-message'.
10303
10304 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
10305 list if `message-sender' is non-nil.
10306
10307 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
10308
10309 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
10310 consing by using mapc instead of mapcar.
10311
10312 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
10313
10314 * tooltip.el (require): Explain why CL is needed.
10315
10316 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10317
10318 * printing.el: Insert :version into defgroup (printing). All reference
10319 to Files option in menubar were changed to File.
10320 (pr-version): New version number (6.8.2).
10321 (pr-get-symbol): Call easy-menu-intern.
10322 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
10323 compilation gripes.
10324
10325 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
10326
10327 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
10328 new byte-compile-function-environment binding to t.
10329
10330 * font-lock.el (font-lock-fontify-syntactically-region):
10331 Don't forget to highlight the last char when we hit `end'.
10332
10333 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
10334 (mwheel-scroll): Adjust accordingly.
10335
10336 * cvs-status.el: Reduce spurious warnings.
10337 (cvs-status-checkout): Remove.
10338 (cvs-status-mode-map): Use cvs-mode-checkout instead.
10339
10340 * pcvs.el (cvs-mode-checkout): New command.
10341
10342 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
10343
10344 * tooltip.el: Require CL.
10345
10346 * emacs-lisp/bytecomp.el: Use push.
10347 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
10348 (defalias): Remove the `byte-compile' property and add
10349 a `byte-hunk-handler'.
10350
10351 2004-11-11 Juri Linkov <juri@jurta.org>
10352
10353 * info.el (Info-search): Save match data for isearch.
10354 Skip Tag Table node.
10355
10356 * descr-text.el (describe-char): Replace syntax-after with code
10357 from its previous version.
10358
10359 * files.el (magic-mode-alist): Use optimization for SGML mode too.
10360 (set-auto-mode): Doc fix. Remove unused variable `xml'.
10361
10362 * international/mule.el (sgml-html-meta-auto-coding-function):
10363 Remove > after <html to allow HTML attributes.
10364
10365 2004-11-11 Jay Belanger <belanger@truman.edu>
10366
10367 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
10368 a variable.
10369 (calcFunc-dfac): Replace unbound max by n.
10370 (math-stirling-local-cache): New variable.
10371 (math-stirling-number, math-stirling-1, math-stirling-2):
10372 Replace the variable `cache' by the declared variable
10373 math-stirling-local-cache.
10374 (var-RandSeed): Declare it as a variable.
10375 (math-init-random-base, math-random-digit): Don't check to see if
10376 var-RandSeed is bound.
10377 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
10378 Declare them instead of just setting them.
10379 (math-init-random-base): Made i a local variable.
10380 (math-random-digit): Made math-random-last a local variable.
10381 (math-prime-test-cache): Move declaration to before it is used.
10382 (math-prime-test-cache-k, math-prime-test-cache-q)
10383 (math-prime-test-cache-nm1, math-prime-factors-finished):
10384 Declare them as variables.
10385
10386 2004-11-11 Jay Belanger <belanger@truman.edu>
10387
10388 * calc/calc-ext.el (math-defcache): Use defvar for the new
10389 variables it creates.
10390
10391 2004-11-11 Lars Hansen <larsh@math.ku.dk>
10392
10393 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
10394 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
10395 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
10396 (desktop-save): Add :version.
10397
10398 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
10399
10400 * printing.el (pr-get-symbol): Don't downcase.
10401
10402 2004-11-10 Jay Belanger <belanger@truman.edu>
10403
10404 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
10405 string to kill-ring.
10406
10407 * calc/calc-aent.el (calc-alg-exp, math-toks)
10408 (math-exp-pos,math-exp-old-pos, math-exp-token)
10409 (math-exp-keep-spaces, math-exp-str): New variables.
10410 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
10411 (calcAlg-enter): Use declared variable calc-alg-exp.
10412 (math-build-parse-table, math-find-user-token): Use declared
10413 variable math-toks.
10414 (math-read-exprs, math-read-token, calc-check-user-syntax)
10415 (calc-match-user-syntax, match-factor-after, math-read-factor):
10416 Use declared variables math-exp-pos math-exp-old-pos.
10417 (math-read-exprs, math-read-token, math-read-expr-level)
10418 (calc-check-user-syntax, calc-match-user-syntax)
10419 (match-factor-after, math-read-factor): Use declared variable
10420 math-exp-token.
10421 (math-read-exprs, math-read-expr-list, math-read-token)
10422 (math-read-factor): Use declared variable math-exp-keep-spaces.
10423 (math-read-exprs, math-read-token): Use declared variable
10424 math-exp-str.
10425 (calc-match-user-syntax): Make m a local variable.
10426
10427 * calc/calc-ext.el (math-read-expr): Use declared variables
10428 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
10429 math-exp-keep-spaces.
10430
10431 * calc/calc-forms.el (math-read-angle-bracket): Use declared
10432 variables math-exp-pos, math-exp-str.
10433
10434 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
10435 math-exp-old-pos.
10436 (math-parse-fortran-vector, math-parse-fortran-vector-end)
10437 (math-parse-eqn-prime): Use declared variable math-exp-token.
10438
10439 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
10440 Use declared variable math-exp-pos.
10441 (math-check-for-commas): Use declared variable math-exp-str.
10442 (math-read-brackets): Use declared variables math-exp-old-pos,
10443 math-exp-keep-spaces.
10444 (math-read-brackets, math-read-vector, math-read-matrix):
10445 Use declared variable math-exp-token.
10446
10447 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
10448
10449 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
10450 where the keymap is a symbol.
10451 (easy-menu-add-item): Use keymap-prompt. Simplify.
10452
10453 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
10454
10455 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
10456 (sgml-parse-tag-backward): Use it to skip spurious < or >.
10457
10458 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
10459
10460 * ebuff-menu.el: Doc fixes throughout.
10461 (electric-buffer-menu-mode-hook): New defvar.
10462
10463 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
10464
10465 * tooltip.el: Don't require cl, comint, gud, gdb-ui for compilation.
10466 The resulting compiler warnings appear to be harmless.
10467
10468 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
10469
10470 * textmodes/conf-mode.el: New file.
10471
10472 * files.el (auto-mode-alist, magic-mode-alist): Use it.
10473
10474 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
10475
10476 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
10477
10478 2004-11-09 Jay Belanger <belanger@truman.edu>
10479
10480 * calc/calc-ext.el (calc-init-extensions): Remove old code.
10481
10482 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
10483 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
10484 (calc-z-prefix-help, calc-user-function-list): Use declared
10485 variables calc-z-prefix-buf, calc-z-prefix-msgs.
10486 (math-map-tree, math-map-tree-rec): Use declared variables
10487 math-mt-many, math-mt-func.
10488 (math-read-expression, math-read-string): Use declared variable
10489 math-expr-data.
10490
10491 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
10492 variable math-normalize-a.
10493
10494 * calc/calc.el (math-normalize-a): New variable.
10495 (math-normalize): Use declared variable math-normalize-a.
10496
10497 * calc/calc-poly.el (math-expand-form): Use declared variable
10498 math-mt-many.
10499
10500 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
10501 Use declared variable math-mt-many.
10502 (math-rewrite): Use declared variable math-mt-func.
10503
10504 * calc/calc-vec.el (math-read-brackets, math-read-vector)
10505 (math-read-matrix): Use declared variable math-expr-data.
10506
10507 * calc/calc-lang.el (math-parse-fortran-vector)
10508 (math-parse-fortran-vector-end, math-parse-tex-sum)
10509 (math-parse-eqn-matrix, math-parse-eqn-prime)
10510 (math-read-math-subscr): Use declared variable math-expr-data.
10511
10512 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
10513 (math-read-expr-level, math-read-token, calc-check-user-syntax)
10514 (calc-match-user-syntax, math-read-if, math-factor-after)
10515 (math-read-factor): Use declared variable math-expr-data.
10516
10517 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
10518
10519 * calendar/diary-lib.el (diary-from-outlook)
10520 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
10521 interactive-p; but rather new optional argument NOCONFIRM.
10522
10523 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
10524
10525 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
10526 (easy-menu-name-match): Revert correspondingly.
10527
10528 2004-11-09 Richard M. Stallman <rms@gnu.org>
10529
10530 * emacs-lisp/bytecomp.el (byte-compile-defalias):
10531 Turn off warnings for the new function even if definition not constant.
10532 If the definition isn't a quoted symbol, record (FUNCTION . t).
10533 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
10534 (byte-compile-callargs-warn): Handle (FUNCTION . t).
10535 (display-call-tree, byte-compile-arglist-warn):
10536 Handle t returned by byte-compile-fdefinition.
10537
10538 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10539
10540 * Makefile.in (maintainer-clean): Depend on distclean.
10541
10542 * help-fns.el (help-C-file-name): File name must be in build-files
10543 to be returned.
10544
10545 2004-11-09 Jay Belanger <belanger@truman.edu>
10546
10547 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
10548 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
10549
10550 * calc/calc.el (calc, calc-trail-display, calc-mode):
10551 Remove obsolete sections.
10552
10553 * calc/calc.el (calc-x-paste-text): Remove.
10554
10555 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
10556 mouse-2.
10557
10558 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
10559
10560 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
10561 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
10562 current frame (in case of recursive calls).
10563 (gdb-show-changed-values): Add :version keyword.
10564
10565 2004-11-09 Kenichi Handa <handa@m17n.org>
10566
10567 * international/mule-cmds.el: Change coding: tag back to
10568 iso-2022-7bit.
10569
10570 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10571
10572 * international/mule-cmds.el: Change coding-system to utf-8.
10573 (select-safe-coding-system-interactively):
10574 New function extracted from select-safe-coding-system.
10575 (select-safe-coding-system): Use it.
10576
10577 2004-11-08 Richard M. Stallman <rms@gnu.org>
10578
10579 * subr.el (syntax-after): Doc fix.
10580
10581 * paren.el (show-paren-function): Change calls to syntax-after
10582 for new way of returning the value.
10583
10584 * menu-bar.el (menu-bar-file-menu): Make this the real name
10585 and menu-bar-files-menu the alias. Use the former.
10586 (global-map): Use `file', not `files', as the symbol.
10587
10588 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
10589
10590 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
10591 Don't use beginning-of-buffer.
10592 (filesets-cmd-show-result): Use with-no-warnings.
10593
10594 2004-11-08 Juri Linkov <juri@jurta.org>
10595
10596 * progmodes/compile.el (compile): Don't overwrite last command in
10597 minibuffer history with default command if they are not equal.
10598
10599 2004-11-08 Jay Belanger <belanger@truman.edu>
10600
10601 * calc/calcalg2.el (math-do-integral-methods): Try linear then
10602 non-linear substitutions.
10603
10604 2004-11-08 Jay Belanger <belanger@truman.edu>
10605
10606 * calc/calcalg2.el (math-linear-subst-tried): New variable.
10607 (math-do-integral): Set `math-linear-subst-tried' to nil.
10608 (math-do-integral-methods): Use `math-linear-subst-tried' to
10609 determine what type of substitution to try.
10610 (math-integ-try-linear-substituion):
10611 Set `math-linear-subst-tried' to t.
10612
10613 2004-11-08 Kim F. Storm <storm@cua.dk>
10614
10615 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
10616
10617 2004-11-07 Juri Linkov <juri@jurta.org>
10618
10619 * info-look.el (info-lookup): Allow reusing in the current buffer
10620 not only *info* buffer, but all (even renamed) Info buffers
10621 by checking for major-mode instead of *info* buffer name.
10622 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
10623 (octave-mode, maxima-mode) <doc-spec>:
10624 Allow long dashes generated by Texinfo 4.7 before definitions.
10625 (texinfo-mode) <doc-spec>: Add space to suffix to find command
10626 definitions with argument separated by space.
10627
10628 2004-11-06 Richard M. Stallman <rms@gnu.org>
10629
10630 * simple.el (next-error group, face): Move before first use.
10631 (next-error-highlight, next-error-highlight-no-select): Likewise.
10632
10633 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
10634 (line-move): New args NOERROR and TO-END.
10635 Return t if if succeed in moving specified number of lines.
10636 (move-end-of-line): New function.
10637
10638 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
10639 (end-of-buffer-other-window): Likewise.
10640
10641 * simple.el (line-move-ignore-invisible): Default to t.
10642
10643 * subr.el (syntax-after): Return the syntax letter, not the raw code.
10644
10645 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
10646
10647 * international/iso-cvt.el (iso-cvt-define-menu):
10648 Rename menu-bar-files-menu to menu-bar-file-menu.
10649
10650 * net/browse-url.el (browse-url-gnome-moz-program)
10651 (browse-url-gnome-moz-arguments): Move up before first use.
10652
10653 * net/tramp.el (tramp group): Add :version.
10654
10655 * progmodes/ada-xref.el (ada-gdb-application):
10656 Use goto-char instead of beginning-of-buffer.
10657
10658 * progmodes/cperl-mode.el (cperl-info-on-command):
10659 Use goto-char instead of beginning-of-buffer.
10660
10661 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
10662 Move up before first use.
10663 (idlwave-shell-temp-pro-file): Likewise.
10664 (idlwave-shell-temp-rinfo-save-file): Likewise.
10665 (idlwave-shell-temp-file): Minor doc fix.
10666
10667 * textmodes/flyspell.el (flyspell-external-point-words):
10668 Use goto-char instead of beginning-of-buffer.
10669
10670 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
10671
10672 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
10673 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
10674 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
10675
10676 2004-11-06 David Ponce <david@dponce.com>
10677
10678 * recentf.el (recentf-menu-path): Use menu item name.
10679
10680 2004-11-06 Eli Zaretskii <eliz@gnu.org>
10681
10682 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
10683 display doesn't support images.
10684
10685 2004-11-06 Andreas Schwab <schwab@suse.de>
10686
10687 * tempo.el (tempo-match-finder): Doc fix.
10688
10689 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
10690
10691 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
10692
10693 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
10694 (easy-menu-lookup-name): New fun to replace it.
10695 (easy-menu-get-map): Use it to obey menu item names (rather than just
10696 keys) when looking up `path'.
10697 (easy-menu-always-true-p): Rename from easy-menu-always-true.
10698 (easy-menu-convert-item-1): Adjust to new name.
10699
10700 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
10701
10702 * outline.el (hide-body): Don't hide lines at the top of the file
10703 that precede the first header line.
10704
10705 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
10706
10707 * align.el (align-areas): Delete whitespace before reindenting, so
10708 that tabs are never placed after spaces.
10709
10710 2004-11-06 Alan Shutko <ats@acm.org>
10711
10712 * macros.el (insert-kbd-macro): Do completions based on macros,
10713 rather than all commands.
10714
10715 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
10716
10717 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
10718 to solve a bug whereby tags with 'b' don't match.
10719
10720 2004-11-05 Juri Linkov <juri@jurta.org>
10721
10722 * info.el (Info-search): Don't search in node header lines
10723 and file headers.
10724
10725 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
10726 symbol-constituent characters after dot, not only digits.
10727
10728 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
10729
10730 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
10731
10732 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10733
10734 * dired.el (dired-read-dir-and-switches): Call read-directory-name
10735 if a dialog will be used, read-file-name otherwise.
10736
10737 2004-11-04 Richard M. Stallman <rms@gnu.org>
10738
10739 * textmodes/table.el (table group): Add :version.
10740
10741 * textmodes/ispell.el (ispell-word):
10742 Don't alter args; set them only thru `interactive' spec.
10743
10744 * textmodes/flyspell.el (flyspell-word):
10745 Don't alter FOLLOWING; set it only thru `interactive' spec.
10746
10747 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
10748
10749 * net/browse-url.el (browse-url-maybe-new-window):
10750 Use called-interactively-p.
10751
10752 * mail/supercite.el (sc-cite-region):
10753 Don't use interactive-p. Add arg INTERACTIVE.
10754 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
10755
10756 * international/mule-cmds.el (set-input-method, toggle-input-method):
10757 Don't use interactive-p. Add arg INTERACTIVE.
10758
10759 * eshell/esh-mode.el (eshell-show-maximum-output):
10760 Don't use interactive-p.
10761 (eshell-truncate-buffer): Just message, no error, if buffer is short.
10762
10763 * mouse.el (mouse-show-mark): Get positions to delete from mark
10764 and point, not from mouse-drag-overlay.
10765
10766 * imenu.el (imenu-eager-completion-buffer): Add :version.
10767
10768 * filesets.el (filesets group): Add :version.
10769
10770 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
10771
10772 * files.el (xml-based-modes): Delete var.
10773 (magic-mode-alist): New more general var.
10774 (set-auto-mode): Use it.
10775
10776 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
10777 when clicking from another window.
10778
10779 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
10780
10781 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
10782 (vc-cvs-annotate-time): Incorporate value of deleted var.
10783 Remove special-case handling of beginning-of-buffer cruft.
10784 Cache ending position (point) and return value in text property
10785 `vc-cvs-annotate-time', and consult it on subsequent invocations.
10786
10787 * vc-cvs.el (vc-cvs-annotate-command):
10788 Delete extraneous lines from beginning of buffer.
10789 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
10790
10791 * progmodes/grep.el (grep-default-command): Take empty string
10792 for tag if all other methods yield nil. Shell-quote the tag.
10793
10794 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
10795 spec in `interactive' form, and mention it in the docstring.
10796 Also, make sure point is at bol after calling `annotate-time'.
10797
10798 2004-11-02 Richard M. Stallman <rms@gnu.org>
10799
10800 * cus-edit.el (customize-group-other-window):
10801 Select the window that displays the custom buffer.
10802 (custom-buffer-create-other-window): Likewise.
10803
10804 * comint.el (comint-insert-input): Fix previous change.
10805
10806 * emacs-lisp/elp.el (elp-instrument-function):
10807 Use called-interactively-p.
10808
10809 * emacs-lisp/easymenu.el (easy-menu-intern):
10810 Don't downcase; rather, case-flip the first letter of each word.
10811
10812 * emacs-lisp/easy-mmode.el (define-minor-mode):
10813 Use called-interactively-p.
10814
10815 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
10816 Add interactive-only.
10817 (byte-compile-warnings): Add interactive-only as option.
10818 (byte-compile-interactive-only-functions): New variable.
10819 (byte-compile-form): Warn about calls to functions
10820 in byte-compile-interactive-only-functions.
10821
10822 * emacs-lisp/autoload.el (update-file-autoloads):
10823 Don't use interactive-p; take new arg SAVE-AFTER.
10824
10825 * emacs-lisp/advice.el (ad-make-advised-definition):
10826 Use called-interactively-p.
10827
10828 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10829
10830 * files.el (find-file-existing): New function.
10831
10832 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
10833 find-file-existing. Add "New File..." that calls find-file.
10834
10835 * diropen.pbm, diropen.xpm: New files.
10836
10837 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
10838 icon diropen. New tool bar item find-file-existing uses icon open.
10839
10840 * dired.el (dired-read-dir-and-switches): Call read-directory-name
10841 instead of read-file-name.
10842
10843 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
10844
10845 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
10846 (icalendar--split-value): Change name of work buffer.
10847 (icalendar--get-weekday-abbrev): Return nil on error.
10848 (icalendar--date-to-isodate): New function.
10849 (icalendar-convert-diary-to-ical)
10850 (icalendar-extract-ical-from-buffer): Use only two args for
10851 make-obsolete (XEmacs compatibility).
10852 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
10853 (icalendar-export-region): Doc fix.
10854 If error, return non-nil and write errors to a buffer.
10855 Use correct weekday for weekly recurring events.
10856 Check whether date has been parsed for ordinary events.
10857 Make weekly events start in the year 2000.
10858 DTEND is non-inclusive, shift end date by one day if
10859 necessary (not for entries that have date and time).
10860 Rename local let variables: oops -> found-error, datestring ->
10861 startdatestring.
10862
10863 2004-11-02 Kim F. Storm <storm@cua.dk>
10864
10865 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
10866 keep-mode-if-same variable. Add it as optional arg instead.
10867 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
10868
10869 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
10870 substitute-command-keys will select lower-case bindings like those
10871 used in the static help texts.
10872
10873 * descr-text.el (describe-text-properties): Don't err if called in
10874 the *Help* buffer; output to *Help-2* buffer instead.
10875
10876 * kmacro.el (group kmacro): Add :version.
10877 (kmacro-keyboard-quit): New function to cleanup on C-g.
10878 (kmacro-start-macro): Set defining-kbd-macro to append when
10879 appending to last macro.
10880
10881 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
10882
10883 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
10884
10885 * progmodes/gdb-ui.el (gdb-enable-debug-log)
10886 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
10887 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
10888 Add :version keyword.
10889
10890 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
10891
10892 * progmodes/flymake.el (flymake-err-line-patterns):
10893 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
10894 `compilation-error-regexp-alist-alist' to internal Flymake format.
10895
10896 * progmodes/flymake.el: Eliminate byte-compiler warnings.
10897
10898 2004-11-01 Jay Belanger <belanger@truman.edu>
10899
10900 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
10901 with `interactive "s"'.
10902
10903 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10904
10905 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
10906 Revert change from 2004-10-16. '*' checks the current buffer, but the
10907 mouse click may be in another buffer.
10908
10909 2004-11-01 John Paul Wallington <jpw@gnu.org>
10910
10911 * files.el (large-file-warning-threshold): Add :version keyword.
10912 (kill-some-buffers): Doc fix.
10913
10914 * thumbs.el (group thumbs): Add :version keyword.
10915
10916 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
10917
10918 2004-11-01 Richard M. Stallman <rms@gnu.org>
10919
10920 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
10921
10922 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
10923
10924 * allout.el (allout group): Add :version.
10925 (allout-init): Don't use interactive-p.
10926 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
10927 (allout-forward-current-level, allout-backward-current-level):
10928 Don't use interactive-p.
10929
10930 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
10931 (bibtex-find-text): Likewise.
10932
10933 * progmodes/vhdl-mode.el (vhdl-fill-region)
10934 (vhdl-beginning-of-statement): Don't use interactive-p.
10935
10936 * progmodes/idlwave.el (idlwave-update-routine-info):
10937 Don't use interactive-p.
10938
10939 * progmodes/idlw-shell.el (idlwave-shell-send-char):
10940 Don't use interactive-p.
10941
10942 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
10943 Don't use interactive-p.
10944
10945 * progmodes/ada-xref.el (ada-make-body-gnatstub):
10946 Don't use interactive-p.
10947
10948 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
10949 (fortune-in-buffer): Doc fix.
10950
10951 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
10952
10953 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
10954 don't select the temporary buffer.
10955 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
10956 (eudc-get-phone): Likewise.
10957
10958 2004-11-01 Kim F. Storm <storm@cua.dk>
10959
10960 * man.el (Man-xref-normal-file): Fix help-echo.
10961
10962 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
10963
10964 * reveal.el (reveal-last-tick): New var.
10965 (reveal-post-command): Use it to avoid closing overlays when we're
10966 appending text to them.
10967
10968 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10969
10970 * textmodes/bibtex.el: Require button.
10971 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
10972 (bibtex-reference-keys): Distinguish between header keys and
10973 crossref keys.
10974 (bibtex-beginning-of-field): New function.
10975 (bibtex-url-map): Remove.
10976 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
10977 (bibtex-font-lock-url-regexp): Assume that field names begin at
10978 the beginning of a line.
10979 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
10980 Remove field delimiters. Use bibtex-beginning-of-field.
10981 Bugfix, point can be inside a field with a url.
10982 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
10983 New functions.
10984 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
10985 (bibtex-key-in-head): Simplify.
10986 (bibtex-current-line): Use bolp.
10987 (bibtex-parse-keys): Remove unused arg `add'.
10988 Use bibtex-type-in-head and bibtex-key-in-head.
10989 (bibtex-parse-entry, bibtex-autofill-entry):
10990 Use bibtex-type-in-head and bibtex-key-in-head.
10991 (bibtex-autokey-get-field): Do not alter case of replacement text.
10992 (bibtex-autokey-get-names): Do all processing of name list.
10993 (bibtex-autokey-get-year): New function.
10994 (bibtex-autokey-get-title): Do all processing of title words.
10995 (bibtex-generate-autokey): Simplify.
10996 (bibtex-string-files-init): Use default-directory.
10997 Allow for absolute file names in bibtex-string-files.
10998 (bibtex-files, bibtex-file-path): New variables.
10999 (bibtex-files-expand): New function.
11000 (bibtex-find-entry-globally): New command.
11001 (bibtex-summary-function): New variable.
11002 (bibtex-summary): Default value of bibtex-summary-function.
11003 (bibtex-find-crossref): New optional args pnt and split.
11004 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
11005 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
11006 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
11007 Fix handling of required and alternative fields.
11008 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
11009 Use cons and display-buffer.
11010 (bibtex-validate-globally): New command.
11011 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
11012 bibtex-parse-keys and bibtex-parse-strings for updating
11013 bibtex-reference-keys and bibtex-strings.
11014 (bibtex-realign): Remove blank lines past the last entry.
11015 (bibtex-reformat): Use bibtex-entry-format as default.
11016 (bibtex-choose-completion-string): Remove.
11017 (bibtex-complete): Do not use bibtex-choose-completion-string.
11018 (bibtex-url): Simplify.
11019
11020 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11021
11022 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
11023 (x-dnd-types-alist, x-dnd-open-file-other-window)
11024 (x-dnd-known-types): Add :version.
11025
11026 2004-10-31 John Paul Wallington <jpw@gnu.org>
11027
11028 * ibuffer.el (group ibuffer): Add :version keyword.
11029
11030 2004-10-31 Kim F. Storm <storm@cua.dk>
11031
11032 * ido.el (group ido): Add :version keyword.
11033 (ido-mode): Remove :version keyword.
11034
11035 * emulation/cua-base.el (group cua): Add :version keyword.
11036 (cua-mode): Remove :version keyword.
11037
11038 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
11039
11040 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
11041
11042 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
11043 compiler warning.
11044 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
11045 function.
11046 (help-at-pt-display-when-idle): Remove autoload.
11047
11048 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
11049
11050 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
11051
11052 2004-10-30 Juri Linkov <juri@jurta.org>
11053
11054 * help.el (function-called-at-point):
11055 * help-fns.el (variable-at-point): Read -> intern.
11056
11057 2004-10-30 Simon Josefsson <jas@extundo.com>
11058
11059 * progmodes/autoconf.el (autoconf-font-lock-keywords):
11060 Recognize AS_* too.
11061
11062 2004-10-29 Simon Josefsson <jas@extundo.com>
11063
11064 * subr.el (read-passwd): Move back from password.el.
11065
11066 * password.el: Remove, not ready yet.
11067
11068 2004-10-29 Andreas Schwab <schwab@suse.de>
11069
11070 * speedbar.el (speedbar-frame-parameters): Improve customize type.
11071
11072 2004-10-29 Sam Steingold <sds@gnu.org>
11073
11074 * mouse.el (mouse-show-mark): Replace the last occurrence of
11075 x-lost-selection-hooks with x-lost-selection-functions.
11076
11077 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11078
11079 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
11080 x-lost-selection-functions is bound.
11081
11082 * mouse-sel.el (mouse-sel-mode):
11083 * emacs-lisp/lselect.el: Adjust to new names for
11084 x-(lost|sent)-selection-functions.
11085
11086 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
11087 New obsolete aliases of x-lost-selection-functions and
11088 x-sent-selection-functions.
11089
11090 2004-10-28 Kim F. Storm <storm@cua.dk>
11091
11092 * imenu.el (imenu-scanning-message): Remove.
11093 (imenu-progress-message): Make it a no-op.
11094
11095 2004-10-28 John Paul Wallington <jpw@gnu.org>
11096
11097 * files.el (set-auto-mode): Call `throw' correctly.
11098
11099 2004-10-28 Juri Linkov <juri@jurta.org>
11100
11101 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
11102 to search `Info-...' commands in `info' manual.
11103 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
11104 Add 'info-file "emacs" property.
11105 (Info-find-emacs-command-nodes): Fix index line number regexp.
11106 Set real line number (instead of fake 0) in first element of the
11107 returned list.
11108 (Info-goto-emacs-command-node): Use line number of first element
11109 to set point in the first found Info node.
11110
11111 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
11112 code to `grep-mode-font-lock-keywords'.
11113 (grep-mode-font-lock-keywords): Delete grep markers instead
11114 of making them invisible.
11115
11116 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11117
11118 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
11119 and x-server-version in bug report.
11120
11121 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
11122
11123 * files.el (set-auto-mode-0): New function.
11124 (set-auto-mode): Use it to handle aliased modes and to
11125 be consistent between C-x C-f and C-x C-w.
11126
11127 2004-10-28 Kenichi Handa <handa@m17n.org>
11128
11129 * international/utf-8.el (utf-translate-cjk-charsets):
11130 Add katakana-jisx0201.
11131
11132 * international/subst-jis.el: Add data for JISX0201.
11133
11134 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
11135
11136 * obsolete/hilit19.el (hilit-mode): New function.
11137 Move all the toplevel side-effecting stuff into it, so that loading
11138 hilit19 doesn't mess everything up any more.
11139
11140 2004-10-27 Richard M. Stallman <rms@gnu.org>
11141
11142 * add-log.el (add-change-log-entry): Set up mailing address
11143 and full name later, and don't alter add-log-mailing-address
11144 or add-log-full-name.
11145
11146 * elide-head.el (elide-head): Change error to message.
11147 (elide-head-show): Likewise.
11148
11149 * apropos.el (apropos-macrop): Doc fix.
11150
11151 * mouse.el (mouse-show-mark): Do most processing the same
11152 regardless of transient-mark-mode.
11153
11154 * shadowfile.el (shadow-copy-files): Use interactive-p
11155 only to control whether to print a message.
11156
11157 * tar-mode.el (tar-mode): Use write-contents-functions,
11158 not write-contents-hooks.
11159
11160 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
11161 directory-sep-char.
11162
11163 2004-10-27 Richard M. Stallman <rms@gnu.org>
11164
11165 * strokes.el (strokes-unload-hook): Fix previous change.
11166
11167 * type-break.el (type-break-run-at-time): Always use run-at-time;
11168 forget the alternatives.
11169 (type-break-cancel-function-timers): Always use cancel-function-timers;
11170 forget the alternatives.
11171
11172 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
11173
11174 2004-10-27 Kenichi Handa <handa@m17n.org>
11175
11176 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
11177
11178 * international/subst-gb2312.el: Likewise.
11179
11180 * international/subst-big5.el: Likewise.
11181
11182 * international/subst-ksc.el: Likewise.
11183
11184 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
11185 New variable.
11186 (utf-translate-cjk-set-unicode-range): New function.
11187 (utf-translate-cjk-unicode-range): Make it customizable.
11188 (utf-8-post-read-conversion):
11189 Use utf-translate-cjk-unicode-range-string.
11190 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
11191 Unicode ranges.
11192
11193 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
11194
11195 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
11196 trivial variants to shorten the list.
11197 (xml-based-modes): New var.
11198 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
11199 declaration higher priority than auto-mode-alist.
11200
11201 * find-file.el (cc-other-file-alist): Bring it in line with
11202 cc-mode's auto-mode-alist entries and use \' instead of $.
11203
11204 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
11205 and add "Id" and "Name" submenus to it.
11206
11207 * imenu.el (imenu--generic-function): Skip matches in comments.
11208
11209 2004-10-26 Jay Belanger <belanger@truman.edu>
11210
11211 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
11212 (full-calc-keypad, calc-trail-display): Use an extra argument
11213 instead of `interactive-p'.
11214
11215 * calc/calc-misc.el (calc-other-window): Use an extra argument
11216 instead of `interactive-p'.
11217
11218 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
11219 `interactive-p'.
11220
11221 2004-10-26 Kim F. Storm <storm@cua.dk>
11222
11223 * help.el (describe-key): Describe both down-event and up-event
11224 for a mouse click.
11225
11226 2004-10-26 Richard M. Stallman <rms@gnu.org>
11227
11228 * woman.el (woman): Don't call interactive-p.
11229
11230 * pcomplete.el (pcomplete): Instead of interactive-p,
11231 use an arg set non-nil by the interactive spec.
11232
11233 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
11234 use an arg set non-nil by the interactive spec.
11235
11236 * man.el (Man-cleanup-manpage): Instead of interactive-p,
11237 use an arg set non-nil by the interactive spec.
11238
11239 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
11240
11241 * progmodes/flymake.el (flymake-split-string):
11242 Use `flymake-split-string-remove-empty-edges' in any case.
11243
11244 2004-10-26 Masatake YAMATO <jet@gyve.org>
11245
11246 * progmodes/flymake.el (flymake-err-line-patterns):
11247 Use `compilation-error-regexp-alist-alist' instead of
11248 `compilation-error-regexp-alist'.
11249
11250 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
11251
11252 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
11253 verbatim face on the \ of \end{verbatim}.
11254
11255 2004-10-25 Jay Belanger <belanger@truman.edu>
11256
11257 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
11258 erasing minibuffer.
11259
11260 2004-10-25 Simon Josefsson <jas@extundo.com>
11261
11262 * subr.el (read-passwd): Move to net/password.el.
11263
11264 * net/password.el (read-passwd): Add. Autoload it.
11265
11266 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
11267
11268 * mouse-sel.el (mouse-sel-mode): Specify custom group.
11269
11270 * simple.el (process-file): Fix logic.
11271
11272 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
11273
11274 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
11275 (increase-right-margin): Remove erroneous call to `interactive-p'.
11276
11277 2004-10-24 Kim F. Storm <storm@cua.dk>
11278
11279 * help.el (describe-mode): Fix 2004-10-13 change.
11280 Copy pure "Auto Fill" string so it can be propertized later
11281 without causing a read-only error.
11282
11283 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
11284
11285 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
11286 style indexes.
11287
11288 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
11289
11290 * simple.el (process-file): Accept nil for INFILE. Reported by
11291 Luc Teirlinck.
11292
11293 2004-10-24 Masatake YAMATO <jet@gyve.org>
11294
11295 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
11296 Handle periods and underscores in a function name.
11297 Remove the address fontification.
11298
11299 2004-10-24 Masatake YAMATO <jet@gyve.org>
11300
11301 * progmodes/asm-mode.el (asm-font-lock-keywords):
11302 Use font-lock-variable-name-face for registers.
11303
11304 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
11305
11306 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
11307 kill-all-local-variables.
11308 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
11309 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
11310 Use kill-all-local-variables and provide mode-hooks.
11311 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
11312 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
11313 Suggested by Masatake YAMATO <jet@gyve.org>.
11314
11315 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
11316
11317 * simple.el (process-file): New function, similar to call-process
11318 but supports file handlers.
11319 * vc.el (vc-do-command): Use it, instead of call-process.
11320 * net/tramp-vc.el (vc-do-command): Do not advise it if
11321 process-file is fboundp.
11322 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
11323 process-file.
11324 (tramp-handle-process-file): New function.
11325 (tramp-file-name-for-operation): Support process-file.
11326
11327 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
11328
11329 * calendar/icalendar.el (icalendar--weekday-array): New constant.
11330 (icalendar-weekdayabbrev-table)
11331 (icalendar-monthnumber-table): Delete.
11332 (icalendar--get-month-number): Use calendar-month-name-array.
11333 (icalendar--get-weekday-number): New function.
11334 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
11335 (icalendar-export-region): Handle multi-line entries.
11336 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
11337
11338 2004-10-23 John Paul Wallington <jpw@gnu.org>
11339
11340 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
11341 `wildcards' set to t in interactive spec.
11342
11343 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
11344 interactive spec rather than use `interactive-p'.
11345 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
11346 rather than use function `interactive-p'.
11347
11348 2004-10-22 Kenichi Handa <handa@m17n.org>
11349
11350 * international/mule.el (translate-region): Implement it in Lisp
11351 as a front end of translate-region-internal.
11352
11353 2004-10-21 Jay Belanger <belanger@truman.edu>
11354
11355 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
11356 Declare these variables with defvar.
11357
11358 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
11359 is bound, only check to see if it is bound.
11360
11361 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
11362
11363 * textmodes/tex-mode.el (tex-compilation-parse-errors):
11364 Don't output messages.
11365
11366 * calc/calc-help.el (calc-describe-bindings): Fix last change.
11367
11368 2004-10-21 John Paul Wallington <jpw@gnu.org>
11369
11370 * calc/calc-graph.el (calc-graph-init):
11371 Use `set-process-query-on-exit-flag'.
11372
11373 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
11374
11375 * progmodes/compile.el (compilation-start): Rely on `cd' to get
11376 dir right and also allow argumentless cd.
11377
11378 2004-10-19 Richard M. Stallman <rms@gnu.org>
11379
11380 * textmodes/flyspell.el (flyspell-mode): Doc fix.
11381
11382 * eshell/em-unix.el (eshell-grep):
11383 Don't bind compilation-process-setup-function.
11384
11385 * comint.el (comint-insert-input): Use @ in `interactive'.
11386 (comint-input-filter-functions): Doc fix.
11387 (comint-kill-whole-line, comint-get-source): Doc fix.
11388
11389 * progmodes/compile.el (compilation-setup):
11390 Don't set buffer-read-only if MINOR is non-nil.
11391
11392 2004-10-19 Jay Belanger <belanger@truman.edu>
11393
11394 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
11395 (calc-emacs-type-gnu19): Remove.
11396 (calc-digit-map, calc-read-key-sequence, calc-read-key):
11397 Remove check for old emacs versions.
11398
11399 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
11400 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
11401 for current Emacs.
11402
11403 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
11404 the end of the minibuffer.
11405 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
11406 copy `esc-map'.
11407
11408 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
11409
11410 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
11411 call that would be given when the current emacs was used.
11412
11413 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
11414
11415 * calendar/icalendar.el: Set coding to utf-8.
11416 (icalendar-version): Increase to 0.07.
11417 (icalendar-monthnumber-table): Change March pattern.
11418 (icalendar-get-all-event-properties)
11419 (icalendar-set-event-property): Delete.
11420 (icalendar-all-events): No longer interactive.
11421 (icalendar-convert-diary-to-ical)
11422 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
11423 their replacements.
11424 (icalendar-export-file, icalendar-export-region): New functions;
11425 essentially old `icalendar-convert-diary-to-ical' but appending to
11426 target rather than overwriting.
11427 (icalendar-import-file): Append to target file rather than
11428 overwriting. Fourth arg deleted.
11429 (icalendar-import-buffer): New name for old
11430 `icalendar-extract-ical-from-buffer'.
11431 (icalendar--convert-string-for-import): New name for
11432 old `icalendar-convert-for-import'.
11433 (include-icalendar-files): Delete.
11434 Prefix for all internal functions changed from `icalendar-'
11435 to `icalendar--'.
11436
11437 2004-10-19 Richard M. Stallman <rms@gnu.org>
11438
11439 * paths.el (news-path): Fix previous change.
11440
11441 2004-10-18 Jay Belanger <belanger@truman.edu>
11442
11443 * calc/calc-help.el (calc-describe-bindings):
11444 Set `buffer-read-only' to nil while working in the keybindings buffer;
11445 remove some extra information from the keybindings buffer.
11446
11447 2004-10-18 David Ponce <david@dponce.com>
11448
11449 * mouse.el (mouse-drag-move-window-top): New function.
11450 (mouse-drag-mode-line-1): Use it.
11451
11452 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
11453
11454 * info.el (Info-fontify-node): For multiline refs,
11455 arrange to unfontify newline and surrounding whitespace.
11456
11457 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
11458
11459 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
11460 directory is missing.
11461
11462 2004-10-17 John Paul Wallington <jpw@gnu.org>
11463
11464 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
11465 New customizable variable; whether to display buffers that match
11466 `ibuffer-maybe-show-predicates' by default.
11467 (ibuffer-maybe-show-predicates): Mention it in docstring.
11468 (ibuffer-display-maybe-show-predicates): New variable.
11469 (ibuffer-update): Prefix arg now toggles whether buffers that
11470 match `ibuffer-maybe-show-predicates' should be displayed.
11471 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
11472 locally to heed `ibuffer-default-display-maybe-show-predicates'.
11473 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
11474
11475 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
11476
11477 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
11478 work correctly.
11479
11480 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
11481
11482 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
11483 (Buffer-menu-beginning): New helper function.
11484 (Buffer-menu-execute): Use it.
11485 (Buffer-menu-select): Use it.
11486 (Buffer-menu-sort): Use it and also keep markers.
11487
11488 2004-10-17 Richard M. Stallman <rms@gnu.org>
11489
11490 * paths.el (news-directory): Rename from news-path. Old name alias.
11491 (rmail-spool-directory): Use defvar.
11492 (sendmail-program): Use defcustom.
11493 (remote-shell-program): Use defcustom.
11494 (term-file-prefix): Use defvar.
11495 (abbrev-file-name): Use defvar.
11496
11497 * term.el: Add maintainer.
11498
11499 * subr.el (with-local-quit): Return nil if there's a quit.
11500 (read-passwd): Use with-local-quit. Doc fix.
11501
11502 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
11503 (strokes-unload-hook): Set as a variable with add-hook.
11504
11505 * startup.el (fancy-splash-tail, normal-splash-screen):
11506 Update copyright year.
11507
11508 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
11509
11510 * server.el (server-unload-hook): Set as a variable with add-hook.
11511
11512 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
11513
11514 * frame.el (special-display-popup-frame):
11515 Make the buffer current as its frame is created.
11516
11517 * delsel.el (delsel-unload-hook): Set as a variable.
11518
11519 * comint.el (comint-output-filter-functions):
11520 Add comint-watch-for-password-prompt.
11521 (comint-read-noecho): Function deleted.
11522 (send-invisible): Use read-passwd.
11523
11524 * fringe.el (fringe-mode-initialize): New function.
11525 (fringe-mode): Use fringe-mode-initialize as :initialize.
11526
11527 2004-10-17 Kim F. Storm <storm@cua.dk>
11528
11529 * language/indian.el (indian-script-language-alist): Swap value and doc.
11530 (indian-font-char-index-table): Doc fix.
11531
11532 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
11533
11534 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
11535
11536 2004-10-16 Juri Linkov <juri@jurta.org>
11537
11538 * progmodes/compile.el (compilation-start): Move let-binding of
11539 `process-environment' into `with-current-buffer' body.
11540 Reported by Matt Hodges <MPHodges@member.fsf.org>.
11541
11542 2004-10-16 Richard M. Stallman <rms@gnu.org>
11543
11544 * pcvs-util.el (cvs-bury-buffer):
11545 Don't call get-buffer-window for effect.
11546
11547 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
11548
11549 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
11550
11551 * msb.el (msb-unload-hook): Set the variable.
11552
11553 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
11554 Use * to err if buffer is readonly.
11555
11556 * subr.el (looking-back): Return only t or nil.
11557
11558 * whitespace.el (whitespace-unload-hook): Set the variable.
11559
11560 * view.el (view-mode-enable): Set view-page-size and
11561 view-half-page-size to nil.
11562 (view-set-half-page-size-default): view-half-page-size = nil
11563 means the default.
11564 (View-scroll-page-forward): Use view-page-size-default.
11565 (View-scroll-page-backward): Likewise.
11566 (view-page-size, view-half-page-size): Doc fixes.
11567
11568 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
11569
11570 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
11571
11572 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
11573 "cl" like other files. Instead, call byte-compile-find-cl-functions.
11574 (byte-compile-log-1): Bind inhibit-read-only.
11575 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
11576 (byte-compile-log-warning): Likewise.
11577 (byte-compile-file-form-require): Detect "cl" from the arg value.
11578
11579 * progmodes/compile.el (compilation-start): Assume compilation-mode
11580 will make the buffer read-only.
11581 (compilation-mode): Take arg name-of-mode.
11582 (compilation-setup): Make buffer read-only.
11583 (compilation-handle-exit): Bind inhibit-read-only.
11584
11585 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
11586 (ispell-message): Likewise.
11587 (ispell-show-choices): Don't call get-buffer-window uselessly.
11588 (ispell-init-process): Use set-process-query-on-exit-flag.
11589
11590 2004-10-16 Kim F. Storm <storm@cua.dk>
11591
11592 * fringe.el (fringe-bitmaps): Only initialize when defined.
11593
11594 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
11595 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
11596
11597 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
11598
11599 2004-10-15 Simon Josefsson <jas@extundo.com>
11600
11601 * net/password.el: Add.
11602
11603 2004-10-14 Masatake YAMATO <jet@gyve.org>
11604
11605 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
11606 (gdb-script-end-of-defun): New function.
11607 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
11608 `gdb-script-end-of-defun' as *-of-defun-function.
11609
11610 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
11611
11612 * button.el (button-activate): Allow a marker to display as an action.
11613
11614 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
11615
11616 * help.el (describe-mode): Use it to make minor mode list into
11617 hyperlinks.
11618
11619 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
11620
11621 * vc.el (vc-annotate-display-select): Fix typo.
11622
11623 * subr.el (substitute-key-definition-key): New function.
11624 (substitute-key-definition): Use it with map-keymap.
11625 (event-modifiers): Use push.
11626 (mouse-movement-p, with-temp-buffer): Simplify.
11627
11628 2004-10-12 Jay Belanger <belanger@truman.edu>
11629
11630 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
11631 New variables.
11632 (calc-help-index-entries): New function.
11633 (calc-describe-function): Use `calc-help-function-list' instead of
11634 obarray for completion.
11635 (calc-describe-variable): Use `calc-help-variable-list' instead
11636 of obarray for completion.
11637
11638 2004-10-12 Richard M. Stallman <rms@gnu.org>
11639
11640 * info-look.el (info-lookup-file): Add info-file property.
11641 (info-lookup-symbol): Likewise.
11642
11643 * info.el (info-xref): Add underlining.
11644 (info): Add info-file property.
11645 (Info-find-emacs-command-nodes): Specify case-sensitive search.
11646
11647 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
11648
11649 Sync with Tramp 2.0.45.
11650
11651 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
11652 defined. This is not the case for XEmacs without package "edebug".
11653 (tramp-set-auto-save-file-modes): Set permissions of autosaved
11654 remote files to the permissions of the original file. This is not
11655 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
11656 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
11657 (tramp-perl-decode): Fix an error in Perl implementation.
11658 $pending must be cleared every loop. Reported by Benjamin Place
11659 <benjaminplace@sprintmail.com>
11660
11661 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
11662 Don't activate advice during definition. This is done later on,
11663 depending on test result of `substitute-in-file-name'.
11664 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11665
11666 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
11667
11668 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
11669
11670 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
11671
11672 2004-10-12 David Ponce <david@dponce.com>
11673
11674 * recentf.el (recentf-edit-list): Update the menu when the recentf
11675 list has been modified.
11676
11677 2004-10-12 Simon Josefsson <jas@extundo.com>
11678
11679 * net/tls.el (tls-certtool-program): New variable.
11680 (tls-certificate-information): New function, based on
11681 ssl-certificate-information.
11682
11683 2004-10-12 Kenichi Handa <handa@m17n.org>
11684
11685 * international/mule.el (coding-system-equal): Move from mule-util.el.
11686
11687 * international/mule-util.el (coding-system-equal): Move to mule.el.
11688
11689 2004-10-12 Kim F. Storm <storm@cua.dk>
11690
11691 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
11692 reset kmacro-initial-counter-value if set.
11693 (kmacro-set-counter): Only set kmacro-counter if defining or executing
11694 macro. Set kmacro-initial-counter-value otherwise. Never set both.
11695 (kmacro-display): Show macro counter if non-zero.
11696
11697 * subr.el (substitute-key-definition): Mention command remapping
11698 in doc string.
11699
11700 2004-10-11 Jay Belanger <belanger@truman.edu>
11701
11702 * calc/calc-misc.el (calc-info-goto-node): New function.
11703 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
11704 node in one step.
11705 (calc-describe-copying, calc-describe-distribution)
11706 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
11707 Go to appropriate info node in one step.
11708
11709 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11710
11711 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
11712
11713 * font-lock.el (font-lock-apply-highlight): Fix last change.
11714
11715 2004-10-11 Simon Josefsson <jas@extundo.com>
11716
11717 * mail/smtpmail.el (smtpmail-open-stream): Look for
11718 starttls-gnutls-program instead of starttls-program iff
11719 starttls-use-gnutls is non-nil.
11720 (smtpmail-open-stream): Don't overwrite user settings of
11721 starttls-extra-arguments and starttls-extra-args.
11722
11723 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
11724
11725 * comint.el (comint-mouse-insert-input): Remove.
11726 (comint-insert-input): Make it work for mouse bindings.
11727 (comint-mode-map): Move defs into the declaration.
11728 (comint-output-filter): Typo.
11729
11730 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
11731
11732 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
11733
11734 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
11735 (ange-ftp-call-chmod): Reference remote-shell-program instead of
11736 ange-ftp-remote-shell.
11737
11738 2004-10-10 Andreas Schwab <schwab@suse.de>
11739
11740 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
11741 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
11742 Reported by <sri@asu.edu>.
11743
11744 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
11745
11746 * vc.el (vc-annotate-mode): Remove variable.
11747 (vc-annotate-display-select): Only call vc-annotate-mode
11748 if we're not in that mode already.
11749
11750 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
11751
11752 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
11753 (imenu-choose-buffer-index): Check here for rescan instead.
11754
11755 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
11756 where the face expression evals to nil.
11757
11758 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
11759 (tex-font-lock-keywords-2): Use it.
11760 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
11761
11762 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
11763
11764 2004-10-09 Kim F. Storm <storm@cua.dk>
11765
11766 * subr.el (progress-reporter-update): Define before first usage.
11767 (make-progress-reporter): Doc fix.
11768
11769 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
11770
11771 * textmodes/paragraphs.el (sentence-end-double-space)
11772 (sentence-end-without-period, sentence-end-without-space)
11773 (sentence-end): Doc fixes.
11774
11775 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
11776
11777 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
11778 Change paragraph-start regexp so we don't fill code starting with #'(.
11779
11780 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
11781
11782 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
11783 New defcustom.
11784 (extract-address-components): Use it.
11785
11786 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
11787
11788 * subr.el (make-progress-reporter, progress-reporter-update)
11789 (progress-reporter-force-update, progress-reporter-do-update)
11790 (progress-reporter-done): New functions.
11791
11792 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
11793
11794 * progmodes/etags.el (etags-tags-completion-table): Use progress
11795 reporter.
11796 (etags-tags-apropos): Likewise.
11797
11798 2004-10-08 Alan Mackenzie <acm@muc.de>
11799
11800 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
11801 of current line.
11802
11803 2004-10-08 Masatake YAMATO <jet@gyve.org>
11804
11805 * server.el (server-process-filter): Wrap `process-send-region'
11806 by `condition-case' to guard the case when the pipe to PROC is closed.
11807
11808 2004-10-07 Mark A. Hershberger <mah@everybody.org>
11809
11810 * xml.el (xml-substitute-special): Limit handling of external entities.
11811
11812 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
11813
11814 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
11815
11816 2004-10-06 John Paul Wallington <jpw@gnu.org>
11817
11818 * xml.el (xml-parse-dtd): Fix `error' call.
11819
11820 2004-10-05 Mark A. Hershberger <mah@everybody.org>
11821
11822 * xml.el (xml-substitute-special): Return a single string instead
11823 of a list of strings if an entity substitution is made.
11824
11825 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
11826
11827 * calendar/icalendar.el: New file.
11828
11829 2004-10-05 Juri Linkov <juri@jurta.org>
11830
11831 * isearch.el (isearch-done): Set mark after running hook.
11832 Reported by Drew Adams <drew.adams@oracle.com>.
11833
11834 * info.el (Info-history, Info-toc): Fix Info headers.
11835 (Info-toc): Narrow buffer before Info-fontify-node.
11836 (Info-build-toc): Don't check for special Info file names.
11837 Set main-file to nil if Info-find-file returns a symbol.
11838
11839 2004-10-05 Emilio C. Lopes <eclig@gmx.net>
11840
11841 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
11842 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
11843 * calendar/cal-menu.el (calendar-mode-map): Ditto.
11844
11845 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
11846
11847 * calendar/cal-iso.el (calendar-iso-read-args): New function,
11848 for old interactive spec from calendar-goto-iso-date.
11849 (calendar-goto-iso-date): Use it.
11850 (calendar-goto-iso-week): New function. Suggested by Emilio
11851 C. Lopes <eclig@gmx.net>.
11852
11853 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
11854
11855 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
11856 `set-right-margin' bindings that follow the minor mode conventions.
11857
11858 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11859
11860 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
11861 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
11862 (latex-block-args-alist): Add minipage and picture.
11863 (latex-block-body-alist): Use reftex-label if enabled.
11864 (latex-insert-block): Don't insert a \n if not necessary.
11865 (tex-compile-commands): Make sure dvips doesn't send to printer.
11866 (tex-compile-default): Handle the case where no executable is found.
11867 (latex-noindent-environments): New var.
11868 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
11869 If tex-indent-allhanging is non-nil, make sure we only align for macros
11870 at beginning of line.
11871
11872 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
11873
11874 * newcomment.el (comment-beginning): Doc fix and don't choke on
11875 unset `comment-end-skip' when at beginning of comment.
11876
11877 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
11878
11879 * term.el (term-adjust-current-row-cache): Don't allow the current
11880 row to become negative.
11881 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
11882 the end of the line. Fix scroll down. Add comments.
11883 (term-handle-ansi-escape): Don't exceed terminal width when moving
11884 right.
11885 (term-scroll-region): Move the cursor after setting the scroll region.
11886
11887 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
11888
11889 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
11890 to `width' for consistency with docstring. Doc fix.
11891
11892 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
11893
11894 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
11895 This is necessary for derived modes.
11896
11897 2004-09-30 Kim F. Storm <storm@cua.dk>
11898
11899 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
11900 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
11901
11902 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
11903 kmacro-extract-lambda functions.
11904 (edit-kbd-macro): Handle kmacro lambda forms.
11905 Include counter and counter format in edit buffer.
11906 (edmacro-finish-edit): Get counter and format from edit buffer and
11907 update kmacro bindings when found.
11908
11909 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
11910
11911 * textmodes/paragraphs.el (forward-paragraph):
11912 Avoid args-out-of-range error when point winds up at the beginning of
11913 the buffer and hard newlines are enabled.
11914
11915 * newcomment.el (comment-multi-line): Doc fix.
11916
11917 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
11918
11919 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
11920 (diff-fixup-modifs): Catch unified-diff file-headers.
11921
11922 2004-09-29 Kim F. Storm <storm@cua.dk>
11923
11924 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
11925 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
11926 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
11927
11928 * fringe.el (fringe-bitmap-p): New macro.
11929 (fringe-bitmaps): Add standard fringe bitmaps on load.
11930
11931 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
11932
11933 * dired.el (dired-view-command-alist): Use more efficient regexps.
11934 Remove dubious arguments.
11935 (dired-align-file): New function.
11936 (dired-insert-directory): Use it.
11937 (dired-move-to-end-of-filename): Make the " -> " search more specific.
11938 (dired-buffers-for-dir): Remove unused var `pattern'.
11939
11940 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
11941
11942 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
11943 from diary display excursion. Store diary buffer's point for
11944 `simple-diary-display'.
11945 (simple-diary-display): Set window point and start when
11946 displaying buffer, to preserve point.
11947
11948 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
11949
11950 * textmodes/enriched.el (enriched-translations): Replace defconst
11951 with defvar.
11952
11953 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11954
11955 * printing.el: Doc fix.
11956 (pr-version): New version number (6.8.1).
11957 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
11958 make-temp-name.
11959 (pr-delete-file): Check if file exists before deleting it.
11960 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
11961
11962 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
11963
11964 * term.el (term-display-table): New variable.
11965 (term-mode): Use it.
11966 (term-exec-1): Set the coding system to binary.
11967 (term-emulate-terminal): Decode the string before inserting it.
11968
11969 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
11970
11971 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
11972 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
11973 (map): Bind S-prior, S-next and S-insert.
11974 (term-mode): Set `indent-tabs-mode' to nil.
11975 (term-paste): New function to be bound to S-insert.
11976 (term-send-del, term-send-backspace): Change the strings sent.
11977 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
11978 (term-handle-colors-array): Fix handling of underline and reverse.
11979 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
11980 (term-erase-in-line): Fix comparison.
11981 (term-emulate-terminal): Fix line wrap handling.
11982 (term-start-output-log): Rename from `term-set-output-log'.
11983 (term-stop-output-log): Rename from `term-stop-photo'.
11984 (term-switch-to-alternate-sub-buffer): Comment out, unused.
11985
11986 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
11987
11988 * dired.el (dired-move-to-filename): Don't output a message if
11989 raise-error is non-nil. Fix return position and value.
11990
11991 * files.el (insert-directory): Obey --dired even with symlinks.
11992
11993 2004-09-25 Lars Hansen <larsh@math.ku.dk>
11994
11995 * ls-lisp.el (ls-lisp-format): Mark file names with property
11996 dired-filename.
11997
11998 2004-09-25 Kim F. Storm <storm@cua.dk>
11999
12000 * ido.el (ido-max-directory-size): New defcustom.
12001 (ido-decorations): Add "too big" element.
12002 (ido-directory-too-big): New dynamic var.
12003 (ido-may-cache-directory): Don't cache big directories.
12004 (ido-directory-too-big-p): New defun.
12005 (ido-set-current-directory): Update ido-directory-too-big.
12006 (ido-read-internal): Make empty ido-cur-item if too-big.
12007 (ido-buffer-internal): Use ido-read-internal directly instead of
12008 ido-read-buffer.
12009 (ido-file-internal): Init ido-directory-too-big.
12010 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
12011 and redo completion with full list.
12012 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
12013 it, and show completions.
12014 (ido-all-completions): Let bind ido-directory-too-big to nil.
12015 (ido-exhibit): Handle ido-directory-too-big.
12016 (ido-read-buffer): Handle fallback to read-buffer.
12017 Init ido-directory-too-big.
12018 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
12019 Init ido-directory-too-big.
12020
12021 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
12022
12023 * subr.el (delay-mode-hooks): Doc fix.
12024
12025 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
12026
12027 * textmodes/enriched.el
12028 (enriched-default-text-properties-local-flag): New variable.
12029 (enriched-mode): Make sure that enabling and disabling the mode is
12030 a no-op. Doc fix.
12031
12032 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
12033
12034 * calendar/holidays.el (holiday-advent): Report on a specified day
12035 offset from advent, not just advent.
12036 (holiday-easter-etc): Report on one specified day offset from
12037 easter, not all easter holidays. Various Easter holidays moved to
12038 `christian-holidays' variable in calendar.el.
12039 * calendar/calendar.el (christian-holidays): Adapt for new
12040 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
12041
12042 2004-09-23 Kim F. Storm <storm@cua.dk>
12043
12044 * image.el (insert-sliced-image): Add doc string.
12045
12046 * ido.el (ido-choice-list): New dynamic var for `list' context.
12047 (ido-context-switch-command): New dynamic var.
12048 (ido-define-mode-map): Generalize switch between file/buffer contexts.
12049 (ido-read-internal): Handle new `list' context.
12050 Handle insert-buffer and insert-file ido-exit values.
12051 (ido-buffer-internal): New arg switch-cmd. Use it to setup
12052 ido-context-switch-command. Handle insert-file ido-exit value.
12053 (ido-read-buffer): Set ido-context-switch-command to 'ignore
12054 unless it is already bound by caller.
12055 (ido-file-internal): New arg switch-cmd. Use it to setup
12056 ido-context-switch-command. Handle insert-buffer ido-exit value.
12057 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
12058 used for context switching.
12059 (ido-all-completions): Handle new `list' context.
12060 (ido-make-choice-list): Return choices for `list' context.
12061 (ido-find-file-in-dir, ido-display-file, ido-write-file)
12062 (ido-display-buffer, ido-kill-buffer): Disable context switching.
12063 (ido-insert-buffer, ido-insert-file): Setup context switching.
12064 (ido-exhibit): Handle `list' context.
12065 (ido-read-file-name): Disable context switching. Handle fallback.
12066 (ido-read-directory-name): Disable context switching.
12067 (ido-completing-read): New defun like completing-read. Setup and
12068 use new `list' context.
12069
12070 2004-09-20 Jesper Harder <harder@ifa.au.dk>
12071
12072 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
12073
12074 2004-09-21 Jay Belanger <belanger@truman.edu>
12075
12076 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
12077 `calc-graph-set-styles' so the gnuplot buffer will appear in a
12078 separate window.
12079
12080 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
12081
12082 * subr.el (after-change-major-mode-hook): Doc fix.
12083
12084 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12085
12086 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
12087 of ghostscript for monochrome PostScript file in Windows.
12088
12089 2004-09-21 Kenichi Handa <handa@m17n.org>
12090
12091 * descr-text.el (describe-char): Checking of quail activation fixed.
12092
12093 2004-09-21 Jay Belanger <belanger@truman.edu>
12094
12095 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
12096
12097 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
12098
12099 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
12100 after the mode hooks instead of before. Doc fix.
12101
12102 2004-09-20 Jason Rumney <jasonr@gnu.org>
12103
12104 * startup.el (command-line) [windows-nt]: Try .emacs first, then
12105 _emacs, but revert to .emacs if neither exists in home directory.
12106
12107 2004-09-20 John Paul Wallington <jpw@gnu.org>
12108
12109 * bindings.el (completion-ignored-extensions): Add .dfsl.
12110
12111 2004-09-20 Richard M. Stallman <rms@gnu.org>
12112
12113 * bindings.el (scroll-left): Make it disabled.
12114
12115 * files.el (enable-local-eval): Doc fix.
12116
12117 * indent.el (move-to-left-margin): Special case for minibuffer.
12118
12119 * term.el (term-emulate-terminal): Turn off undo for output.
12120 Use with-current-buffer and save-selected-window.
12121
12122 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
12123
12124 * progmodes/make-mode.el (makefile-fill-paragraph):
12125 Don't insist on spaces when looking for comments. # is enough.
12126
12127 * files.el (hack-local-variables): Copy the variables list
12128 to another buffer, strip prefixes and suffixes there, then read.
12129 (enable-local-eval): Doc fix.
12130 (ignored-local-variables): Initialize to nil.
12131 (risky-local-variable-p): Don't check ignored-local-variables here.
12132 (hack-one-local-variable): Ignore var if in ignored-local-variables.
12133
12134 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
12135
12136 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
12137 of = to "." (punctuation).
12138
12139 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12140
12141 * subr.el (event-basic-type): Fix mask (extend to 22bits).
12142
12143 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
12144
12145 * textmodes/enriched.el (enriched-rerun-flag): New variable.
12146 (enriched-before-change-major-mode): New function.
12147 Add it to `change-major-mode-hook'.
12148 (enriched-after-change-major-mode): New function.
12149 Add it to `after-change-major-mode-hook'.
12150 (enriched-mode): Make it work correctly if called from
12151 `after-change-major-mode-hook'.
12152 No longer set `indent-line-function'.
12153
12154 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
12155
12156 * subr.el (after-change-major-mode-hook): New variable.
12157 (run-mode-hooks): Implement it.
12158
12159 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
12160
12161 * battery.el (battery-linux-proc-apm): Use string-to-number.
12162 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
12163 Use dolist (and less indentation). Use erase-buffer.
12164 Pre-initialize `design-capacity', `warn', and `low'.
12165 (battery-format): Use replace-regexp-in-string.
12166
12167 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
12168
12169 * battery.el: Delete superfluous empty lines.
12170 (battery-linux-proc-acpi): Attempt to gather information from all
12171 battery subdirectories regardless of their file name.
12172 (battery-linux-proc-apm): Replace all occurrences of
12173 battery-hex-to-int-2 with string-to-int (base 16).
12174 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
12175 (battery-hex-map): Delete variable.
12176
12177 2004-09-18 John Paul Wallington <jpw@gnu.org>
12178
12179 * calc/calc-units.el (calc-quick-units): Fix overzealous
12180 s/or/unless/.
12181
12182 2004-09-17 Jay Belanger <belanger@truman.edu>
12183
12184 * calc/calc.el (calc-mode-var-list): Fix the value of
12185 `calc-matrix-brackets'.
12186
12187 2004-09-17 Romain Francoise <romain@orebokech.com>
12188
12189 * ibuf-ext.el (define-ibuffer-filter filename):
12190 Expand dired-directory since buffer-file-name is absolute.
12191
12192 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
12193
12194 * ediff-init.el (ediff-current-diff-face-A)
12195 (ediff-current-diff-face-B, ediff-current-diff-face-C)
12196 (ediff-current-diff-face-Ancestor)
12197 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
12198 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
12199 (ediff-even-diff-face-A, ediff-even-diff-face-B)
12200 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
12201 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
12202 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
12203 Use min-colors.
12204
12205 * term.el (term-down): Perform vertical motion if DOWN is negative.
12206 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
12207 (term-termcap-format): Synchronyze with the eterm terminfo entry
12208 in etc/e/eterm.ti.
12209 (term-handle-colors-array): If the current foreground or
12210 background are zero (i.e. unspecified), use the foreground and
12211 background of the default face for reverse video.
12212 (term-ansi-at-eval-string, term-ansi-default-fg)
12213 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
12214 (term-mem): Delete ununsed function.
12215 (term-protocol-version): Increment.
12216 (term-current-face): Set to default.
12217
12218 2004-09-15 Jay Belanger <belanger@truman.edu>
12219
12220 * calc/calc.el (calc-mode-var-list): Define this variable.
12221 (calc-always-load-extensions, calc-line-numbering)
12222 (calc-line-breaking, calc-display-just, calc-display-origin)
12223 (calc-number-radix, calc-leading-zeros, calc-group-digits)
12224 (calc-group-char, calc-point-char, calc-frac-format)
12225 (calc-prefer-frac, calc-hms-format, calc-date-format)
12226 (calc-float-format, calc-full-float-format, calc-complex-format)
12227 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
12228 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
12229 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
12230 (calc-matrix-brackets, calc-language, calc-language-option)
12231 (calc-left-label, calc-right-label, calc-word-size)
12232 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
12233 (calc-display-raw, calc-internal-prec, calc-angle-mode)
12234 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
12235 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
12236 (calc-window-height, calc-display-trail, calc-show-selections)
12237 (calc-use-selections, calc-assoc-selections)
12238 (calc-display-working-message, calc-auto-why, calc-timing)
12239 (calc-mode-save-mode, calc-standard-date-formats)
12240 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
12241 (calc-user-parse-tables, calc-gnuplot-default-device)
12242 (calc-gnuplot-default-output, calc-gnuplot-print-device)
12243 (calc-gnuplot-print-output, calc-gnuplot-geometry)
12244 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
12245 (calc-invocation-macro, calc-show-banner): Give these values as
12246 part of `calc-mode-var-list's initialization after the variables
12247 are declared with defvar.
12248 (calc-bug-address): Change email address to send bug reports to.
12249 Change the maintainer address at the top.
12250 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
12251 than "\\.emacs" to determine if it is the user-init-file.
12252
12253 * calc/calc-embed.el (calc-embedded-set-modes): Use
12254 `calc-mode-var-list' correctly.
12255
12256 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
12257
12258 * vc.el (annotate-time): Document point handling.
12259 (vc-annotate-display-autoscale): Doc fix.
12260
12261 2004-09-15 Miles Bader <miles@gnu.org>
12262
12263 * generic.el (generic-make-keywords-list): Use symbol rather than
12264 word anchors in regexp.
12265
12266 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
12267
12268 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
12269 no file name consider `dired-directory'.
12270
12271 2004-09-14 Kim F. Storm <storm@cua.dk>
12272
12273 * faces.el (cursor): Add face-no-inherit property. Doc fix.
12274
12275 2004-09-14 Simon Josefsson <jas@extundo.com>
12276
12277 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
12278
12279 * textmodes/dns-mode.el: Add.
12280
12281 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
12282
12283 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
12284 (disabled-command-function): Make the ?\ char more obvious.
12285
12286 * vc-arch.el (vc-arch-root, vc-arch-registered):
12287 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
12288
12289 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
12290
12291 * windmove.el (windmove-frame-edges): Report coordinates of
12292 outside edges of frame, not inside edges.
12293 (windmove-coordinates-of-position): Convert into wrapper to new
12294 function `windmove-coordinates-of-window-position';
12295 `compute-motion' always applies to selected window.
12296 (windmove-coordinates-of-position): Update documentation to refer
12297 to Emacs 21 Lisp Reference Manual.
12298 (windmove-find-other-window): Fix off-by-one errors for max x,y.
12299
12300 2004-09-13 Kim F. Storm <storm@cua.dk>
12301
12302 * isearch.el (isearch-resume-in-command-history): Rename from
12303 isearch-resume-enabled and change default to nil.
12304
12305 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12306
12307 * vc-hooks.el (vc-ignore-dir-regexp): New var.
12308 (vc-registered): Use it.
12309 (vc-find-root): New fun.
12310
12311 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
12312 Don't tell to use \\{...} when it's already done.
12313
12314 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
12315 Provide a sample complex default.
12316 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
12317 (bibtex-entry): Use mapc.
12318
12319 2004-09-12 Kim F. Storm <storm@cua.dk>
12320
12321 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
12322
12323 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
12324 inhibit-field-text-motion to t so rectangles work in comint buffers.
12325
12326 * simple.el (choose-completion-string): Set buffer before running
12327 choose-completion-string-functions hook so it can be buffer-local.
12328
12329 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
12330
12331 * progmodes/compile.el (compilation-start): Parse command to see
12332 if it starts with a cd, and if so perform it for the *compilation*
12333 buffer. Change the header to reflect this.
12334
12335 2004-09-11 Kim F. Storm <storm@cua.dk>
12336
12337 * ido.el (ido-enable-dot-prefix): Doc fix.
12338 (ido-enable-dot-prefix): New defcustom.
12339 (ido-set-matches1): Use it.
12340
12341 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
12342
12343 * textmodes/bibtex.el (bibtex-mark-active)
12344 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
12345
12346 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12347
12348 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
12349 used in a case insensitive environment.
12350 (bibtex-mode-map): Rearrange order of menus.
12351 (bibtex-quoted-string-re): Obsolete.
12352 (bibtex-complete-key-cleanup): Variable replaced by new function.
12353 (bibtex-font-lock-keywords): Use backquotes.
12354 (bibtex-font-lock-url-regexp): New internal variable.
12355 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
12356 "OPT" and "ALT".
12357 (bibtex-insert-current-kill, bibtex-make-field)
12358 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
12359 (bibtex-parse-field-text): Simplify.
12360 (bibtex-string=): New helper function.
12361 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
12362 (bibtex-map-entries): Use bibtex-string=.
12363 (bibtex-search-entry): Use not.
12364 (bibtex-enclosing-field): Fix docstring.
12365 (bibtex-assoc-regexp): Obsolete.
12366 (bibtex-format-entry): Use assoc-string and bibtex-string=.
12367 (bibtex-autokey-get-names): Handle empty name field.
12368 (bibtex-parse-strings): Use assoc-string and unless.
12369 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
12370 Use assoc-string.
12371 (bibtex-pop): Simplify.
12372 (bibtex-mode): Set font-lock-extra-managed-props.
12373 (bibtex-entry-update): Use assoc-string.
12374 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
12375 (bibtex-autofill-entry): Use bibtex-string=.
12376 (bibtex-print-help-message): Simplify.
12377 (bibtex-find-entry): New optional arg START.
12378 (bibtex-validate): Use bibtex-string= and assoc-string.
12379 Do not call obsolete function compilation-parse-errors.
12380 (bibtex-remove-delimiters): Only remove delimiters if present.
12381 (bibtex-copy-entry-as-kill): Add docstring.
12382 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
12383 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
12384 (bibtex-complete): Use bibtex-predefined-month-strings,
12385 bibtex-string=, and new function bibtex-complete-key-cleanup.
12386 (bibtex-generate-url-list): New variable.
12387 (bibtex-url): New command bound to C-c C-l and mouse-2.
12388 (bibtex-url-map): New local keymap for bibtex-url-mouse.
12389 (bibtex-font-lock-url): New function.
12390
12391 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
12392
12393 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
12394
12395 2004-09-09 Kim F. Storm <storm@cua.dk>
12396
12397 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
12398 counter and format with binding.
12399 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
12400 the declared macro uses own macro counter and format. Give symbol
12401 kmacro property.
12402 (kmacro-keymap): Bind kmacro-name-last-macro to n.
12403 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
12404 (kmacro-end-and-call-macro): Doc fix.
12405
12406 2004-09-09 Lars Hansen <larsh@math.ku.dk>
12407
12408 * desktop.el (desktop-clear-preserve-buffers):
12409 Remove make-obsolete-variable.
12410
12411 2004-09-08 Richard M. Stallman <rms@gnu.org>
12412
12413 * buff-menu.el (list-buffers-noselect): Call format-mode-line
12414 with the buffer as argument.
12415
12416 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
12417
12418 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
12419
12420 2004-09-08 Juri Linkov <juri@jurta.org>
12421
12422 * replace.el (perform-replace): Use `query-replace-descr'.
12423
12424 * cus-start.el (history-delete-duplicates): Specify customization.
12425
12426 * diff-mode.el (diff-mode-map):
12427 * progmodes/compile.el (compilation-mode-map):
12428 * progmodes/grep.el (grep-mode-map):
12429 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
12430 to `next-error-follow-minor-mode'.
12431
12432 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12433
12434 * isearch.el (isearch-lazy-highlight-update): Take into account
12435 the case of zero-length match at the search bound.
12436
12437 2004-09-08 Kim F. Storm <storm@cua.dk>
12438
12439 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
12440 change. Use zero width overlays when necessary.
12441
12442 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
12443
12444 * subr.el (split-string): Docfix.
12445
12446 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
12447
12448 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
12449 (display-call-tree): Ensure newline after caller/calls blocks.
12450
12451 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
12452
12453 * startup.el (command-line-1): Make option
12454 --directory/-L modify `load-path' straight away.
12455
12456 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
12457
12458 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
12459
12460 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
12461
12462 * emacs-lisp/autoload.el (make-autoload):
12463 Handle `define-compilation-mode'.
12464
12465 * emacs-lisp/lisp-mode.el (define-compilation-mode):
12466 Specify `doc-string-elt' property.
12467
12468 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
12469
12470 * bs.el (bs-mode): Doc fix.
12471
12472 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
12473
12474 * info.el (Info-insert-dir): Fix temp buffer leak bug.
12475
12476 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
12477
12478 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
12479
12480 2004-09-08 Kenichi Handa <handa@m17n.org>
12481
12482 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
12483 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
12484 ps-mule-next-point -> 1+).
12485
12486 * composite.el (encode-composition-rule): Add autoload cooky.
12487
12488 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
12489
12490 * format.el (buffer-auto-save-file-format): Make it permanent local.
12491
12492 2004-09-07 Kim F. Storm <storm@cua.dk>
12493
12494 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
12495 (authors-fixed-entries): Fix typo.
12496 (authors-canonical-author-name): Compact multiple spaces.
12497 Ignore trivial names (e.g. only first name).
12498
12499 * term.el (term-window-width): Only use full window width on
12500 window system if overflow-newline-into-fringe is enabled.
12501 (term-mode): Don't disable overflow-newline-into-fringe.
12502
12503 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12504
12505 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
12506 motion as seen on my Mac OS X xterms.
12507
12508 * newcomment.el (uncomment-region-default, comment-region-default):
12509 New functions extracted from uncomment-region and comment-region.
12510 (comment-region, comment-region-function, uncomment-region)
12511 (uncomment-region-function): Use them.
12512
12513 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
12514
12515 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
12516 It's not crucial but can make sense at times.
12517
12518 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
12519 the first commit.
12520
12521 * vc.el (vc-buffer-context, vc-restore-buffer-context):
12522 Disable obsolete code.
12523
12524 2004-09-07 Juri Linkov <juri@jurta.org>
12525
12526 * progmodes/grep.el (grep-highlight-matches): Change default from
12527 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
12528 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
12529 if grep option `--color' is available, or to `nil' otherwise.
12530 (grep-process-setup): Call `grep-compute-defaults' if
12531 `grep-highlight-matches' is not computed. Set env-vars only
12532 if `grep-highlight-matches' is `t'.
12533 (grep-use-null-device): Remove redundant type `boolean' (`choice'
12534 is already defined).
12535
12536 * progmodes/compile.el (compilation-start): Use copy of
12537 `process-environment' created by `copy-sequence' to not
12538 modify env-vars in the global `process-environment'.
12539
12540 2004-09-06 Eli Zaretskii <eliz@gnu.org>
12541
12542 * simple.el (next-error-follow-minor-mode): Fix last change.
12543
12544 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
12545
12546 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
12547 permanent local.
12548
12549 2004-09-04 Richard M. Stallman <rms@gnu.org>
12550
12551 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
12552 highlighting if the search string is empty.
12553
12554 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
12555
12556 * facemenu.el (facemenu-active-faces): Change condition of inner
12557 `while' loop to also check the first two elements of `face-atts'
12558 and `mask-atts'.
12559
12560 2004-09-04 John Paul Wallington <jpw@gnu.org>
12561
12562 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
12563 (thumbs-view-image-mode): Make buffer read-only.
12564
12565 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
12566
12567 * textmodes/ispell.el (ispell-really-aspell): New defvar.
12568 (ispell-check-version): Set it.
12569 (ispell-send-replacement): New function.
12570 (ispell-process-line): Call ispell-send-replacement.
12571
12572 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
12573
12574 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
12575 Support choosing seconds with "s".
12576
12577 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
12578
12579 * terminal.el (te-escape): Show `?' in prompt for help key.
12580
12581 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
12582
12583 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
12584
12585 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
12586
12587 * simple.el (next-error-follow-minor-mode)
12588 (next-error-follow-mode-post-command-hook): New functions.
12589 (next-error-follow-last-line): New defvar.
12590
12591 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
12592 * progmodes/compile.el (compilation-mode-map): Likewise.
12593 * progmodes/grep.el (grep-mode-map): Likewise.
12594 * replace.el (occur-mode-map): Likewise.
12595
12596 * newcomment.el (uncomment-region): Bind comment-use-global-state
12597 to nil.
12598
12599 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
12600
12601 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
12602 locally around the call to `revert-buffer'.
12603
12604 2004-09-03 Juri Linkov <juri@jurta.org>
12605
12606 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
12607 `isearch-adjusted' to `t'.
12608 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
12609 (isearch-message-prefix): Add "pending" for isearch-adjusted.
12610 (isearch-other-meta-char): Restore isearch-point unconditionally.
12611 (isearch-query-replace): Add new arg `regexp-flag' and use it.
12612 Set point to start of match if region is not active in transient
12613 mark mode (to include the current match to region boundaries).
12614 Push the search string to `query-replace-from-history-variable'.
12615 Add prompt "Query replace regexp" for isearch-regexp.
12616 Add region beginning/end as last arguments of `perform-replace.'
12617 (isearch-query-replace-regexp): Replace code by the call to
12618 `isearch-query-replace' with arg `t'.
12619
12620 2004-09-03 Richard M. Stallman <rms@gnu.org>
12621
12622 * startup.el (normal-top-level): Undo previous TERM change.
12623
12624 2004-09-03 Kim F. Storm <storm@cua.dk>
12625
12626 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
12627 highlight overlays; allow using RET when cursor is over a button.
12628 (cua--highlight-rectangle): Use it.
12629 (cua--rectangle-set-corners): Don't move backwards at eol.
12630 (cua--forward-line): Don't move into void after eob.
12631
12632 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
12633 point is set (and displayed) inside rectangle.
12634 (cua--rectangle-operation): Fix for highlight of empty lines.
12635 (cua--highlight-rectangle): Fix highlight for tabs.
12636 Position cursor at left/right edge of rectangle using new `cursor'
12637 property on overlay strings.
12638 (cua--indent-rectangle): Don't tabify.
12639 (cua-rotate-rectangle): Ignore that point has moved.
12640
12641 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12642
12643 * term/mac-win.el: Add ASCII equivalents for some function keys.
12644 (mode-line-frame-identification): Sync with x-win.el.
12645
12646 2004-09-02 Juri Linkov <juri@jurta.org>
12647
12648 * progmodes/compile.el (compilation-buffer-name): Compare major
12649 mode with second element of compilation-arguments instead of third
12650 to reflect latest changes in compilation-arguments structure.
12651 (recompile): Use global variable `compilation-directory' to get
12652 recent compilation directory only when `recompile' is invoked NOT
12653 in the compilation buffer. Otherwise, use `default-directory' of
12654 the compilation buffer.
12655 (compilation-error-properties): Allow to funcall col and end-col.
12656 (compilation-mode-font-lock-keywords): Check col and end-col by
12657 `integerp'.
12658 (compilation-goto-locus): If end-mk is non-nil in transient mark
12659 mode don't activate the mark (and don't display message in
12660 push-mark), but highlight overlay between mk and end-mk.
12661
12662 * progmodes/grep.el (grep-highlight-matches): New defcustom.
12663 (grep-regexp-alist): Add rule to highlight grep matches.
12664 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
12665
12666 * info.el (Info-fontify-node): Don't compute other-tag
12667 if Info-hide-note-references=hide.
12668
12669 * help.el (function-called-at-point):
12670 * help-fns.el (variable-at-point):
12671 Try `find-tag-default' when other methods failed.
12672
12673 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
12674 Do not push mark if inhibit-mark-movement is non-nil.
12675
12676 * textmodes/ispell.el (ispell-html-skip-alists):
12677 Fix backslashes in docstring.
12678
12679 2004-09-01 Juri Linkov <juri@jurta.org>
12680
12681 * isearch.el (isearch-wrap-function)
12682 (isearch-push-state-function): New defvars.
12683 (isearch-pop-fun-state): New defsubst.
12684 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
12685 (isearch-push-state): Set the result of calling
12686 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
12687 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
12688 restore the mode-specific starting point of terminated search.
12689 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
12690 (isearch-repeat): Call `isearch-wrap-function' if defined.
12691 (isearch-message-prefix): Don't add prefix "over" to the message
12692 for wrapped search if `isearch-wrap-function' is defined.
12693 (isearch-search): Call function saved in `isearch-pop-fun-state' to
12694 restore the mode-specific starting point of failed search.
12695
12696 * info.el (Info-search-whitespace-regexp): Fix backslashes.
12697 (Info-search): Add new optional arguments for the sake of isearch.
12698 Replace whitespace in Info-search-whitespace-regexp literally.
12699 Add backward search. Don't call `Info-select-node' if regexp is
12700 found in the same Info node. Don't add node to Info-history for
12701 wrapped isearch.
12702 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
12703 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
12704 (Info-mode): Set local variables `isearch-search-fun-function',
12705 `isearch-wrap-function', `isearch-push-state-function',
12706 `search-whitespace-regexp'.
12707
12708 * isearch.el: Remove ancient Change Log section.
12709 (isearch-string, isearch-message-string, isearch-point)
12710 (isearch-success, isearch-forward-flag, isearch-other-end)
12711 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
12712 (isearch-barrier, isearch-within-brackets)
12713 (isearch-case-fold-search): Add suffix `-state' to state-related
12714 defsubsts to avoid name clashes with other function names.
12715
12716 * simple.el (next-error): New defgroup and defface.
12717 (next-error-highlight, next-error-highlight-no-select):
12718 New defcustoms.
12719 (next-error-no-select): Let-bind next-error-highlight to the value
12720 of next-error-highlight-no-select before calling `next-error'.
12721
12722 * progmodes/compile.el (compilation-goto-locus):
12723 Use `next-error' face instead of `region'. Set 4-th argument of
12724 `move-overlay' to `current-buffer' to move overlay to different
12725 source buffers. Use new variable `next-error-highlight'.
12726
12727 * simple.el (next-error-find-buffer): Move the rule
12728 "if current buffer is a next-error capable buffer" after the
12729 rule "if next-error-last-buffer is set to a live buffer".
12730 Simplify to test all rules in one `or'.
12731 (next-error): Doc fix.
12732 (next-error, previous-error, first-error)
12733 (next-error-no-select, previous-error-no-select):
12734 Make arguments optional.
12735
12736 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
12737
12738 * macros.el (apply-macro-to-region-lines): Make it operate on all
12739 lines that begin in the region, rather than on all complete lines
12740 in the region.
12741
12742 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12743
12744 * x-dnd.el (x-dnd-protocol-alist): Document update.
12745 (x-dnd-known-types): Defcustom it.
12746 (x-dnd-handle-motif): Print message-atom in error message.
12747
12748 2004-08-30 John Paul Wallington <jpw@gnu.org>
12749
12750 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
12751 strings rather than programatically constructing message.
12752
12753 2004-08-30 Richard M. Stallman <rms@gnu.org>
12754
12755 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
12756 Don't return a string that would read as the wrong character code.
12757
12758 2004-08-29 Kim F. Storm <storm@cua.dk>
12759
12760 * emulation/cua-base.el (cua-auto-expand-rectangles):
12761 Remove automatic rectangle padding feature; replace by non-destructive
12762 virtual rectangle edges feature.
12763 (cua-virtual-rectangle-edges): New defcustom.
12764 (cua-auto-tabify-rectangles): New defcustom.
12765 (cua-paste): If paste into a marked rectangle, insert rectangle at
12766 current column, even if virtual; also paste exactly as many lines
12767 as has been marked (ignore additional lines or add empty lines),
12768 but paste whole source if only one line is marked.
12769 (cua--update-indications): No longer use overwrite-cursor to
12770 indicate rectangle padding
12771
12772 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
12773 (cua--rectangle-virtual-edges): New defun.
12774 (cua--rectangle-get-corners): Remove optional PAD arg.
12775 (cua--rectangle-set-corners): Never do padding.
12776 (cua--forward-line): Remove optional PAD arg. Simplify.
12777 (cua-resize-rectangle-right, cua-resize-rectangle-left)
12778 (cua-resize-rectangle-down, cua-resize-rectangle-up):
12779 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
12780 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
12781 (cua--rectangle-move): Never do padding. Simplify.
12782 (cua--tabify-start): New defun.
12783 (cua--rectangle-operation): Add tabify arg. All callers changed.
12784 (cua--pad-rectangle): Remove.
12785 (cua--delete-rectangle): Handle delete with virtual edges.
12786 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
12787 (cua--insert-rectangle): Handle insert at virtual column.
12788 Perform auto-tabify if necessary.
12789 (cua--activate-rectangle): Remove optional FORCE arg.
12790 Never do padding. Simplify.
12791 (cua--highlight-rectangle): Enhance for virtual edges.
12792 (cua-toggle-rectangle-padding): Remove command.
12793 (cua-toggle-rectangle-virtual-edges): New command.
12794 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
12795 (cua--rectangle-post-command): Don't force rectangle padding.
12796 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
12797
12798 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
12799
12800 * indent.el (edit-tab-stops-buffer): Doc fix.
12801
12802 2004-08-28 Richard M. Stallman <rms@gnu.org>
12803
12804 * progmodes/grep.el (grep-default-command): Use find-tag-default.
12805 (grep-tag-default): Function deleted.
12806
12807 * subr.el (find-tag-default): Move from etags.el.
12808
12809 * progmodes/etags.el (find-tag-default): Move to subr.el.
12810
12811 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
12812 into the basic character if it has an uppercase form.
12813
12814 2004-08-27 Kenichi Handa <handa@m17n.org>
12815
12816 * international/utf-8.el (utf-8-post-read-conversion): If the
12817 buffer is unibyte, temporarily make it multibyte.
12818
12819 2004-08-27 Masatake YAMATO <jet@gyve.org>
12820
12821 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
12822
12823 2004-08-25 John Paul Wallington <jpw@gnu.org>
12824
12825 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
12826 0, 1, and many mismatches in message.
12827 (tex-start-shell): Use `set-process-query-on-exit-flag'.
12828
12829 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
12830 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
12831
12832 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12833
12834 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
12835 vc-diff-switches differently.
12836
12837 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
12838
12839 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
12840 before and a real defvar after
12841 `speedbar-supported-extension-expressions'. This is to silence
12842 the compiler without breaking bootstrapping.
12843
12844 2004-08-22 Richard M. Stallman <rms@gnu.org>
12845
12846 * textmodes/flyspell.el (flyspell-word):
12847 Use set-process-query-on-exit-flag.
12848 (flyspell-highlight-duplicate-region): Take POSS as arg.
12849 (flyspell-word): Pass POSS as arg.
12850
12851 * progmodes/ada-xref.el: Many doc and style fixes.
12852 (ada-find-any-references): Use compilation-start.
12853 (ada-get-ali-file-name): Improve error msg.
12854 (ada-get-ada-file-name): Likewise.
12855
12856 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
12857 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
12858
12859 * mail/mail-extr.el (mail-extr-all-top-level-domains):
12860 Add forward defvar.
12861
12862 * whitespace.el (global-whitespace-mode): New alias
12863 for whitespace-global-mode.
12864
12865 * speedbar.el (speedbar-file-regexp): Move definition up.
12866 (speedbar-mode, speedbar-set-mode-line-format):
12867 Use with-no-warnings.
12868 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
12869
12870 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
12871 controls whether to display the error buffer.
12872
12873 * ps-mule.el: Delete compatibility code for old Emacses.
12874 (ps-mule-find-wrappoint): Don't use chars-in-region.
12875
12876 * frame.el (display-mouse-p, display-selections-p):
12877 Use with-no-warnings.
12878
12879 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
12880
12881 2004-08-22 David Kastrup <dak@gnu.org>
12882
12883 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
12884 information.
12885
12886 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
12887
12888 2004-08-22 Andreas Schwab <schwab@suse.de>
12889
12890 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
12891
12892 2004-08-22 Masatake YAMATO <jet@gyve.org>
12893
12894 * cvs-status.el (cvs-status-checkout): New function.
12895 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
12896
12897 2004-08-21 David Kastrup <dak@gnu.org>
12898
12899 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
12900 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
12901 has been converted to use hashtables, the relation `nil=none' is
12902 no longer valid, as `nil' is not a hashtable. This patch tries to
12903 reduce the number of resulting errors.
12904
12905 2004-08-21 John Paul Wallington <jpw@gnu.org>
12906
12907 * subr.el (process-kill-without-query): Made obsolete in
12908 version 21.4, not 21.5.
12909
12910 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
12911 (vc-previous-comment, vc-next-comment)
12912 (vc-comment-search-reverse, vc-comment-search-forward)
12913 (vc-comment-to-change-log): Likewise.
12914
12915 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
12916
12917 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
12918
12919 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
12920 Correct indentation of DEFMETHODS with non-standard method
12921 combinations (e.g., PROGN, MIN, MAX).
12922
12923 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
12924
12925 * startup.el (normal-top-level-add-subdirs-to-load-path):
12926 Avoid unnecessarily checking system-type.
12927 (normal-top-level): Set TERM to "dumb". Simplify.
12928
12929 * avoid.el (mouse-avoidance-ignore-p): New fun.
12930 Also ignore switch-frame, select-window, double, and triple clicks.
12931 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
12932 (mouse-avoidance-fancy-hook): Use it.
12933
12934 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
12935
12936 * avoid.el (mouse-avoidance-nudge-mouse)
12937 (mouse-avoidance-banish-destination): Stay within the current window
12938 to avoid problems with mouse-autoselect-window.
12939
12940 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
12941
12942 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
12943 the newer format of some messages in cvs-1.12.1.
12944
12945 2004-08-19 Masatake YAMATO <jet@gyve.org>
12946
12947 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
12948 (elp-results-jump-to-definition-by-mouse)
12949 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
12950 (elp-output-result): Use elp-output-insert-symname.
12951
12952 2004-08-18 Kenichi Handa <handa@m17n.org>
12953
12954 * language/cyrillic.el: Register koi8-r in
12955 ctext-non-standard-encodings-alist.
12956 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
12957
12958 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
12959
12960 * emacs-lisp/copyright.el (copyright-update-year): Delete code
12961 that replaces 20xy with xy.
12962
12963 2004-08-17 John Paul Wallington <jpw@gnu.org>
12964
12965 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
12966 (reb-force-update): Doc fix.
12967
12968 2004-08-16 Richard M. Stallman <rms@gnu.org>
12969
12970 * progmodes/which-func.el (which-func-update-1): Doc fix.
12971
12972 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
12973 (sh-mode-abbrev-table): New variable.
12974
12975 * progmodes/compile.el (compilation-mode): Doc fix.
12976
12977 * emacs-lisp/lisp-mode.el (eval-last-sexp):
12978 Don't cons a new symbol each time.
12979 (eval-last-sexp-fake-value): New variable.
12980
12981 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
12982 (copyright-update-year): Detect continuation of list of years.
12983
12984 * term.el (term-default-fg-color, term-default-bg-color)
12985 (ansi-term-color-vector): Use `unspecified', not nil, as default.
12986
12987 * imenu.el: Several doc fixes: don't say variables are buffer-local.
12988
12989 2004-08-16 Davis Herring <herring@lanl.gov>
12990
12991 * isearch.el (isearch-string, isearch-message-string, isearch-point)
12992 (isearch-success, isearch-forward-flag, isearch-other-end)
12993 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
12994 (isearch-barrier, isearch-within-brackets)
12995 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
12996
12997 2004-08-16 Kenichi Handa <handa@m17n.org>
12998
12999 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
13000
13001 2004-08-15 Kenichi Handa <handa@m17n.org>
13002
13003 * term/x-win.el (x-selection-value): If utf8 was successful but
13004 ctext was not, use utf8 string.
13005
13006 2004-08-14 Davis Herring <herring@lanl.gov>
13007
13008 * isearch.el: Remove accidental changes of March 4. Fix backing
13009 up when a regexp isearch is made more general. Use symbolic
13010 accessor functions for isearch stack frames to make usage clearer.
13011 (search-whitespace-regexp): Made groups in documentation shy (as
13012 is the group in the default value).
13013 (isearch-fallback): New function, addresses problems with regexps
13014 liberalized by `\|', adds support for liberalization by `\}' (the
13015 general repetition construct), and incorporates behavior for
13016 `*'/`?'.
13017 (isearch-}-char): New command, calls `isearch-fallback' with
13018 arguments appropriate to a typed `}'.
13019 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
13020 appropriately.
13021 (isearch-mode-map): Bind `}' to `isearch-}-char'.
13022 (isearch-string, isearch-message,string, isearch-point)
13023 (isearch-success, isearch-forward-flag, isearch-other-end)
13024 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
13025 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
13026 New inline functions to read fields of a stack frame.
13027
13028 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
13029
13030 * battery.el (battery-linux-proc-acpi): Look into battery
13031 directories matching the literal string "CMB", too (required for
13032 Linux kernel version 2.6.7).
13033
13034 2004-08-14 John Paul Wallington <jpw@gnu.org>
13035
13036 * cus-start.el (read-file-name-completion-ignore-case): Add.
13037 (blink-cursor-alist): Change version to "21.4".
13038
13039 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
13040
13041 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
13042
13043 * speedbar.el (speedbar-scan-subdirs): New option.
13044 (speedbar-file-lists): Don't ignore file-name case on Unix and use
13045 dolist.
13046 (speedbar-insert-files-at-point): Take an extra argument and use
13047 it to optionally find out if a subdir is empty. Also unreadable
13048 files don't get expand buttons.
13049 (speedbar-directory): New image (unused pixmap already existed).
13050 (speedbar-expand-image-button-alist): Use it.
13051
13052 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
13053
13054 CC Mode update to 5.30.9:
13055
13056 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
13057 Move from cc-vars to cc-defs for dependency reasons. Fix the
13058 POSIX char class test to check that it works in
13059 `skip-chars-(forward|backward)' too.
13060
13061 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
13062 first argument starts with a special brace list.
13063
13064 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
13065 when `c-opt-type-concat-key' is used (i.e. in Pike).
13066
13067 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
13068 Fix bug when the inner char pair doesn't have paren syntax,
13069 i.e. "(<>)".
13070
13071 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
13072 whitespace safe.
13073
13074 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
13075 position for `arglist-intro', `arglist-cont-nonempty' and
13076 `arglist-close' when there are two arglist open parens on the same
13077 line and there's nothing in front of the first.
13078
13079 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
13080 locking of qualified names in Java, which previously could fontify
13081 common indexing expressions in many cases. The standard Java
13082 naming conventions are used to tell them apart.
13083
13084 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
13085 Fix inconsistency wrt opening parens on the first line inside a paren
13086 block.
13087
13088 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
13089 compile time for the sake of `c-major-mode-is'.
13090
13091 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
13092 `c-major-mode-is' in the event that this is used inside a
13093 `c-lang-defconst'.
13094
13095 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
13096 `c-lang-defconst' so that it works better with fallback languages.
13097
13098 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
13099 it to fail to record the base mode.
13100
13101 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
13102 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
13103 is used. Reorder the syntax checks to get more efficient
13104 skipping in some situations.
13105
13106 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
13107 continuation which might precede the newly inserted '{'.
13108
13109 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
13110 Fix cases where it could loop indefinitely.
13111
13112 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
13113 size specs correctly. Only fontify identifiers in front of '('
13114 with as functions - don't accept any paren char. Tighten up
13115 initializer skipping to stop before function and class blocks.
13116
13117 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
13118 the point could be left directly after an open paren when finding
13119 the beginning of the first decl in the block.
13120
13121 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
13122 table when filtering out legitimate open parens to be recorded.
13123 This could cause cache inconsistencies when e.g.
13124 `c++-template-syntax-table' was temporarily in use.
13125
13126 * progmodes/cc-engine.el (c-on-identifier)
13127 (c-simple-skip-symbol-backward): Small fix for handling "-"
13128 correctly in `skip-chars-backward'. Affected the operator lfun
13129 syntax in Pike.
13130
13131 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
13132 Fix bug that could cause an error from `after-change-functions' when
13133 the changed region is at bob.
13134
13135 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
13136
13137 CC Mode update to 5.30.9:
13138
13139 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
13140 to say that <TAB> doesn't insert WS into a CPP line.
13141 (c-indent-command, c-tab-always-indent): Amend doc strings.
13142
13143 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
13144 checks for user errors, thus eliminating cryptic and unhelpful
13145 Emacs error messages. (1) Check the arg to `c-set-style' is a
13146 string. (2) Check that settings to `c-offsets-alist' are not
13147 spuriously quoted.
13148
13149 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
13150 which precedes the newly inserted `{'.
13151
13152 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
13153
13154 Sync with Tramp 2.0.44.
13155
13156 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
13157 function "tramp_file_attributes". Otherwise, file names
13158 containing spaces are misinterpreted. Reported by Magnus Henoch
13159 <mange@freemail.hu>.
13160 (tramp-handle-file-truename): FILENAME must be expanded first.
13161 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
13162 obscure results. Reported by D. Goel <deego@gnufans.org>.
13163 (tramp-handle-verify-visited-file-modtime): If file does not
13164 exist, say it is not modified if and only if that agrees with the
13165 buffer's record. Check whether a file is visiting the buffer, or
13166 the buffer has no recorded last modification time. Return t in
13167 case the visiting file doesn't exist. Suggested by Luc Teirlinck
13168 <teirllm@auburn.edu>.
13169 (tramp-handle-write-region): Pass modtime explicitely to
13170 `set-visited-file-modtime', because filename can be different
13171 from (buffer-file-name) if `file-precious-flag' is set.
13172 `set-visited-file-modtime' must be called always when `visit' is t
13173 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
13174 (tramp-handle-set-visited-file-modtime): If `time-list' is not
13175 nil, don't apply the whole body. If the file doesn't exists, set
13176 modtime to '(-1 65535). Suggested by Luc Teirlinck
13177 <teirllm@auburn.edu>.
13178
13179 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
13180
13181 * help.el (describe-bindings): Doc fix.
13182
13183 * subr.el (kbd): Doc fix.
13184
13185 2004-08-08 John Paul Wallington <jpw@gnu.org>
13186
13187 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
13188 instead of `string-to-int'.
13189 (define-ibuffer-column mode): Fix indentation.
13190
13191 2004-08-08 Lars Hansen <larsh@math.ku.dk>
13192
13193 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
13194
13195 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
13196
13197 * subr.el (global-unset-key, local-unset-key): Doc fixes.
13198
13199 * novice.el (disabled-command-function): New variable renamed from
13200 `disabled-command-hook'.
13201 (disabled-command-hook): Keep the _variable_ as alias for
13202 `disabled-command-function' and make obsolete.
13203 (disabled-command-function): Function renamed from
13204 `disabled-command-hook'. Adapt code to name change of the variable.
13205
13206 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
13207
13208 * simple.el (completion-root-regexp): New defvar.
13209 (completion-setup-function): Use it instead of a literal string.
13210
13211 2004-08-07 John Paul Wallington <jpw@gnu.org>
13212
13213 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
13214 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
13215 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
13216 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
13217
13218 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
13219
13220 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
13221 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
13222
13223 2004-08-04 Kenichi Handa <handa@m17n.org>
13224
13225 * international/encoded-kb.el (encoded-kbd-setup-keymap):
13226 Fix previous change.
13227
13228 2004-08-03 Kenichi Handa <handa@m17n.org>
13229
13230 * international/encoded-kb.el: The following changes are to
13231 utilize key-translation-map instead of minor mode map.
13232 (encoded-kbd-iso2022-non-ascii-map): Delete it.
13233 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
13234 (encoded-kbd-last-key): New function.
13235 (encoded-kbd-iso2022-single-shift): New function.
13236 (encoded-kbd-iso2022-designation)
13237 (encoded-kbd-self-insert-iso2022-7bit)
13238 (encoded-kbd-self-insert-iso2022-8bit)
13239 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
13240 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
13241 key-translation-map.
13242 (encoded-kbd-setup-keymap): Setup key-translation-map.
13243 (saved-key-translation-map): New variable.
13244 (encoded-kbd-mode): Save/restore key-translation-map.
13245 Adjust for the change of encoded-kbd-setup-keymap.
13246
13247 2004-08-02 Kim F. Storm <storm@cua.dk>
13248
13249 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
13250 and call compute-motion with nil for topos and width to get proper
13251 usable width and height for both window and non-window systems.
13252
13253 * windmove.el (windmove-coordinates-of-position): Let compute-motion
13254 calculate usable window width and height.
13255
13256 * window.el (window-buffer-height): Call compute-motion with nil width.
13257
13258 2004-08-01 David Kastrup <dak@gnu.org>
13259
13260 * replace.el (query-replace-read-from):
13261 Use `query-replace-compile-replacement'.
13262 (query-replace-compile-replacement): New function.
13263 (query-replace-read-to): Use `query-replace-compile-replacement'
13264 for repeating the last command.
13265
13266 2004-08-01 John Paul Wallington <jpw@gnu.org>
13267
13268 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
13269 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
13270 (pr-switches): Remove period from end of error messages.
13271
13272 * help-mode.el (help-go-back): Likewise.
13273
13274 * abbrev.el (only-global-abbrevs): Doc fix.
13275 (edit-abbrevs-map): Define within defvar.
13276 (quietly-read-abbrev-file): Doc fix.
13277
13278 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
13279
13280 * novice.el (enable-command, disable-command): Doc fixes.
13281
13282 * subr.el (event-modifiers, event-basic-type): Doc fixes.
13283
13284 2004-07-30 Richard M. Stallman <rms@gnu.org>
13285
13286 * subr.el (with-local-quit): Doc fix.
13287
13288 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
13289
13290 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
13291
13292 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
13293
13294 * custom.el (defcustom): Doc fix.
13295
13296 2004-07-28 Masatake YAMATO <jet@gyve.org>
13297
13298 * progmodes/etags.el (etags-tags-apropos): Show building progress.
13299
13300 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
13301
13302 * imenu.el (imenu-prev-index-position-function)
13303 (imenu-extract-index-name-function, imenu-name-lookup-function)
13304 (imenu--index-alist): Docstring redundancy fix.
13305
13306 2004-07-25 Lars Hansen <larsh@math.ku.dk>
13307
13308 * wdired.el (wdired-finish-edit): Require dired-aux before locally
13309 binding dired-backup-overwrite.
13310
13311 2004-07-25 John Paul Wallington <jpw@gnu.org>
13312
13313 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
13314
13315 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
13316
13317 * term/tty-colors.el (tty-color-approximate): Doc fix.
13318
13319 * select.el (x-get-selection, x-set-selection): Doc fixes.
13320
13321 * frame.el (make-frame): Doc fix.
13322
13323 2004-07-24 Richard M. Stallman <rms@gnu.org>
13324
13325 * mail/rmail.el (rmail-mime-charset-pattern):
13326 Don't include semicolon in the charset value.
13327
13328 * replace.el (occur-next-error): Call set-window-point.
13329 (occur-engine): Handle negative NLINES.
13330
13331 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
13332
13333 * frame.el (modify-all-frames-parameters): Minor doc fix.
13334 (set-frame-configuration): Doc fix.
13335
13336 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
13337
13338 * simple.el (completion-setup-function): Compute the common parts
13339 and the first difference place correctly when
13340 partial-completion-mode is on.
13341
13342 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13343
13344 * ps-print.el: Doc fix.
13345 (ps-print-version): New version 6.6.5.
13346 (ps-printing-region): Doc fix.
13347 (ps-generate-string-list): Comment fix.
13348 (ps-message-log-max): Code fix.
13349
13350 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
13351
13352 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
13353 generated PostScript.
13354
13355 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
13356
13357 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
13358 with Gnus v5_10 branch.)
13359
13360 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
13361
13362 * calendar/time-date.el (time-to-number-of-days): New function.
13363 Imported from from Gnus.
13364
13365 2004-07-22 Kim F. Storm <storm@cua.dk>
13366
13367 * progmodes/make-mode.el: Fix comments.
13368
13369 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13370
13371 * printing.el: Doc fix.
13372
13373 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
13374
13375 * frame.el (modify-all-frames-parameters): Minor doc fix.
13376
13377 2004-07-20 Richard M. Stallman <rms@gnu.org>
13378
13379 * textmodes/fill.el (fill-nobreak-p): If this break point is
13380 at the end of the line, don't consider the newline which follows
13381 as a reason to return t.
13382
13383 2004-07-19 John Paul Wallington <jpw@gnu.org>
13384
13385 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
13386
13387 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
13388
13389 * dired-aux.el (dired-do-kill-lines): Expand docstring.
13390 Delete irrelevant code.
13391
13392 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
13393
13394 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
13395 New docstring. From Luc Teirlinck.
13396
13397 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
13398
13399 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
13400 section.
13401 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
13402 non-file buffers. We know it is nil.
13403
13404 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
13405
13406 Sync with Tramp 2.0.43.
13407
13408 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
13409 Remove outdated comment.
13410 (tramp-locked, tramp-locker): New variables for implementing a
13411 global lock.
13412 (tramp-sh-file-name-handler): Use them to implement the global lock.
13413
13414 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
13415
13416 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
13417 calls to respective `xxx` calls.
13418 (tramp-process-alive-regexp): Precise doc string.
13419 (tramp-multi-action-process-alive): New defun.
13420 (tramp-multi-actions): Use it.
13421 (tramp-handle-find-backup-file-name): `copy-tree' is available
13422 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
13423 in order to avoid this function.
13424 (tramp-handle-write-region): Set current buffer. If connection
13425 wasn't open, `file-modes' has changed it accidently. Reported by
13426 David Kastrup <dak@gnu.org>.
13427 (tramp-enter-password, tramp-read-passwd): New arguments USER and
13428 HOST.
13429 (tramp-action-password, tramp-multi-action-password): Apply it.
13430 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
13431 name must still contain the port number. Otherwise, we have two
13432 Tramp buffers, with all the confusion. Reported by Myron Selby
13433 <myron@xytech.com> and Rolf Dubitzky
13434 <Dubitzky@physi.uni-heidelberg.de>.
13435
13436 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
13437 HOST to `tramp-enter-passwd'.
13438
13439 * net/tramp-vc.el (all): Code cleanup. Change all
13440 `tramp-handle-xxx' calls to respective `xxx` calls.
13441
13442 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
13443
13444 * emacs-lisp/testcover.el: New category "potentially-1valued" for
13445 functions that are not erroneous if either 1-valued or
13446 multi-valued. Detect functions in this class.
13447 (testcover-1value-functions, testcover-compose-functions)
13448 (testcover-progn-functions) Add some additional functions to lists.
13449 (testcover-mark): Bugfix when marking up the definition for an
13450 empty function.
13451
13452 2004-07-17 Richard M. Stallman <rms@gnu.org>
13453
13454 * replace.el (occur-read-primary-args): Pass default to
13455 read-from-minibuffer.
13456
13457 * mail/footnote.el (footnote-section-tag): Use defcustom.
13458
13459 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
13460 Compile font-lock-keywords, not KEYWORDS.
13461 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
13462 Add warn, check-type. Handle cerror like error.
13463
13464 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
13465
13466 * progmodes/which-func.el (which-func-keymap): New var.
13467 (which-func-face): New face.
13468 (which-func-format): Use them.
13469
13470 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
13471
13472 * buff-menu.el (list-buffers-noselect): Append the buffer's
13473 process status to its mode name.
13474
13475 2004-07-16 Kim F. Storm <storm@cua.dk>
13476
13477 * simple.el (inhibit-mark-movement): New defvar.
13478 (beginning-of-buffer, end-of-buffer): Do not push mark if
13479 inhibit-mark-movement is non-nil or C-u prefix is given.
13480
13481 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
13482 Init to beginning-of-buffer and end-of-buffer.
13483 (cua--undo-push-mark): New defvar.
13484 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
13485 already active and command is in cua--preserve-mark-commands.
13486 Also fix check for shift modifier on non-window systems.
13487 (cua--post-command-handler): Clear inhibit-mark-movement if set.
13488
13489 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
13490
13491 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
13492 of two integers, instead of a cons.
13493
13494 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
13495 `visited-file-modtime' now returns a list of two integers, instead
13496 of a cons.
13497
13498 * dired.el (dired-directory-changed-p): Ditto.
13499
13500 * progmodes/grep.el (grep): Doc fix.
13501
13502 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
13503
13504 * autorevert.el (auto-revert-tail-mode)
13505 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
13506 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
13507 in both at the same time.
13508 (auto-revert-tail-mode): New command.
13509 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
13510 (auto-revert-handler): Revert only either tail or whole file.
13511
13512 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
13513 add auto-revert-tail-mode.
13514
13515 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13516
13517 * printing.el: Doc fix. Change name of some funs.
13518 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
13519 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
13520 (pr-standard-file-name): New fun. Replace pr-standard-path.
13521 (pr-call-process): Code fix.
13522
13523 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
13524
13525 * subr.el (with-selected-window): Doc fix.
13526
13527 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
13528
13529 * subr.el (get-buffer-window-list): Doc fix.
13530
13531 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
13532
13533 * files.el (switch-to-buffer-other-window): Doc fix.
13534
13535 * window.el (save-selected-window, one-window-p)
13536 (split-window-keep-point, split-window-vertically)
13537 (split-window-horizontally): Doc fixes.
13538
13539 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13540
13541 * printing.el: Doc fix. Now it uses call-process instead of
13542 shell-command for low command execution.
13543 (pr-version): New version number (6.8).
13544 (pr-shell-file-name): Option removed.
13545 (pr-shell-command): Fun removed.
13546 (pr-call-process): New fun. Replace pr-shell-command.
13547 (pr-standard-path, pr-remove-nil-from-list): New funs.
13548 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
13549 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
13550 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
13551 (pr-ps-utility-process, pr-txt-print): Code fix.
13552
13553 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
13554
13555 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
13556 boolean.
13557
13558 2004-07-09 Lars Hansen <larsh@math.ku.dk>
13559
13560 * wid-edit.el (widget-field-buffer): Doc fix.
13561
13562 2004-07-09 John Paul Wallington <jpw@gnu.org>
13563
13564 * emacs-lisp/re-builder.el (reb-update-overlays):
13565 Distinguish between one and several matches in message.
13566
13567 2004-07-09 Richard M. Stallman <rms@gnu.org>
13568
13569 * mouse.el (mouse-set-region-1): If transient-mark-mode
13570 is `identity', change it to `only'.
13571
13572 * simple.el (current-word): Doc fix.
13573
13574 2004-07-09 Mark A. Hershberger <mah@everybody.org>
13575
13576 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
13577 so that it is more understanding of whitespace.
13578
13579 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
13580 (("ns" . "element") (attr-list) children) instead of
13581 ((:ns . "element") (attr-list) children) in order to reduce the
13582 number of symbols used.
13583 (xml-skip-dtd): Change to use xml-parse-dtd but set
13584 xml-validating-parsing to nil.
13585 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
13586 (xml-substitute-entity): Remove in favor of new entity substitution.
13587 (xml-substitute-special): Rewrite in to substitute complex
13588 entities from DOCTYPE declarations.
13589 (xml-parse-fragment): Parse fragments from entity deleclarations.
13590 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
13591 (xml-parse-dtd, xml-substitute-special): Make validity checks
13592 conditioned on xml-validating-parser. Add "Not Well Formed" to
13593 error messages about well-formedness.
13594
13595 2004-07-08 Steven Tamm <steventamm@mac.com>
13596
13597 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
13598 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
13599 Do not treat double clicks and triple clicks specially in the
13600 scroll bar (preventing strange repositioning problems)
13601
13602 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
13603
13604 * replace.el (query-replace-regexp-eval): Fix last change.
13605
13606 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13607
13608 * replace.el (query-replace-descr): New fun.
13609 (query-replace-read-from, query-replace-read-args): Default to the
13610 previous from&to.
13611 (query-replace-read-to): Quote the `from' string when displaying it.
13612 (query-replace-regexp-eval): Immediately check read-only status.
13613 Use query-replace-read-from to get the \n checking.
13614 Quote the `from' string when displaying it.
13615 (map-query-replace-regexp, occur-read-primary-args):
13616 Quote the `from' string when displaying it.
13617
13618 * isearch.el (isearch-query-replace): Pass the regexp-ness and
13619 delimited-ness of the search to query-replace.
13620
13621 * replace.el (query-replace-read-from, query-replace-read-to):
13622 New funs extracted from query-replace-read-args.
13623 (query-replace-read-args): Use them.
13624
13625 * replace.el (query-replace-interactive, query-replace-read-args):
13626 Remove the `initial' special value.
13627 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
13628 (occur-engine): Remove unused var `matchend'.
13629
13630 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
13631 Use the search string without prompting.
13632
13633 2004-07-05 Kenichi Handa <handa@m17n.org>
13634
13635 * international/mule.el (decode-coding-inserted-region):
13636 Set last-coding-system-used only when coding is nil.
13637
13638 2004-07-03 Eli Zaretskii <eliz@gnu.org>
13639
13640 * progmodes/grep.el (grep-compute-defaults, grep-command)
13641 (grep-program, find-program, grep-find-use-xargs, grep-history)
13642 (grep-find-history, grep-tag-default, grep-find-command)
13643 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
13644 Add autoload cookies, for unbundled packages that load `compile'
13645 and expect all grep-related symbols to become defined.
13646
13647 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
13648
13649 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
13650 (iimage-mode-image-search-path): New user option to search the
13651 image file.
13652 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
13653 have locate-file.
13654 (iimage-mode-buffer): Use it.
13655
13656 2004-07-03 Nick Roberts <nickrob@gnu.org>
13657
13658 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
13659 carefully.
13660 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
13661
13662 2004-07-03 Juri Linkov <juri@jurta.org>
13663
13664 * replace.el (query-replace-read-args): Swallow space after 'foo,
13665 not after (quote foo). Match space only immediately after symbol,
13666 not anywhere in the whole string.
13667
13668 2004-07-02 Richard M. Stallman <rms@gnu.org>
13669
13670 * replace.el (query-replace-read-args): Swallow space after
13671 symbols, not after closeparens. But avoid error if string ends there.
13672
13673 * progmodes/python.el (python-beginning-of-statement):
13674 Exit the loop if backward-up-list gets error.
13675
13676 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
13677
13678 2004-07-02 Andre Spiegel <spiegel@gnu.org>
13679
13680 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
13681 only if vc-consult-headers is non-nil.
13682
13683 2004-07-02 Juri Linkov <juri@jurta.org>
13684
13685 * pcvs.el (cvs-mode-diff-repository): New command.
13686
13687 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
13688
13689 2004-07-01 Juri Linkov <juri@jurta.org>
13690
13691 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
13692 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
13693 C-M-% to isearch-query-replace-regexp.
13694 (minibuffer-local-isearch-map): Add arrow key bindings.
13695 Bind C-f to isearch-yank-char-in-minibuffer.
13696 (isearch-forward): Doc fix.
13697 (isearch-edit-string): Doc fix.
13698 (isearch-query-replace, isearch-query-replace-regexp): New funs.
13699 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
13700 (isearch-yank-char): Add optional arg.
13701 (isearch-yank-char-in-minibuffer): New fun.
13702
13703 * replace.el (query-replace-interactive): Change type from boolean
13704 to choice. Add value `initial'.
13705 (query-replace-read-args): Handle value `initial' of
13706 query-replace-interactive.
13707
13708 2004-06-29 Kim F. Storm <storm@cua.dk>
13709
13710 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
13711 (breakpoint-disabled-bitmap-face): Add :group 'gud.
13712
13713 * progmodes/ada-xref.el (ada-tight-gvd-integration):
13714 Add :group 'ada.
13715
13716 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
13717
13718 2004-06-29 Juri Linkov <juri@jurta.org>
13719
13720 * replace.el (query-replace-read-args): Swallow a space after
13721 everything except )]" which in most cases means after a symbol.
13722
13723 * emacs-lisp/pp.el (pp-buffer): Add autoload.
13724
13725 2004-06-28 Richard M. Stallman <rms@gnu.org>
13726
13727 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
13728 More changes to go with previous change in font-lock.el.
13729
13730 2004-06-26 David Kastrup <dak@gnu.org>
13731
13732 * replace.el (perform-replace): Highlight the match even in
13733 non-query mode if there is potential replace string editing.
13734
13735 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
13736
13737 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
13738 agree with new return value of `file-remote-p'.
13739 This syncs with Tramp 2.0.42.
13740
13741 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
13742 according to new documentation of `file-remote-p'.
13743
13744 * files.el (file-remote-p): Fix doc to say that return value is
13745 identification of remote system, if not nil.
13746 (file-relative-name): Use new return value of `file-remote-p'.
13747
13748 2004-06-26 Nick Roberts <nickrob@gnu.org>
13749
13750 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
13751 (gdb-goto-breakpoint): Fix breakage.
13752
13753 2004-06-26 Eli Zaretskii <eliz@gnu.org>
13754
13755 * man.el (Man-getpage-in-background): Add windows-nt to the list
13756 of systems where shell-file-name should be used instead of
13757 literal "sh".
13758
13759 2004-06-25 Sam Steingold <sds@gnu.org>
13760
13761 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
13762 function names `(setf symbol)'.
13763
13764 2004-06-24 Richard M. Stallman <rms@gnu.org>
13765
13766 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
13767
13768 * font-lock.el (font-lock-keywords): Change format of compiled values.
13769 Document it.
13770 (font-lock-add-keywords): If font-lock-keywords is compiled,
13771 extract the uncompiled version, modify, then recompile.
13772 (font-lock-remove-keywords): Likewise.
13773 (font-lock-fontify-keywords-region): Handle changed format.
13774 (font-lock-compile-keywords): Handle changed format.
13775 (font-lock-set-defaults): Compile the keywords explicitly here.
13776
13777 2004-06-24 David Kastrup <dak@gnu.org>
13778
13779 * replace.el (query-replace-read-args): Implement `\,' and `\#'
13780 replacements here.
13781 (query-replace-regexp): Doc string explaining this and the new
13782 `\?' replacement. Remove `\,' and `\#' implementation here, as it
13783 is better placed in `query-replace-read-args'.
13784 (replace-regexp): Explain `\,', `\#' and `\?'.
13785 (replace-match-data): New function for thorough reuse/destruction
13786 of old match-data.
13787 (replace-match-maybe-edit): Function for implementing `\?' editing.
13788 (perform-replace): Fix maintaining of the match stack including
13789 already matched regions, implement `\?', fix various problems
13790 with regions while editing and other stuff.
13791 (replace-highlight): Simplify.
13792
13793 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
13794
13795 * progmodes/grep.el (grep-error-screen-columns): New variable.
13796 (grep-regexp-alist): Give it the full functionality of gnu style
13797 compilation messages with line and column ranges. Ask me for the
13798 perl script I'm working on, that uses these.
13799
13800 2004-06-23 Nick Roberts <nickrob@gnu.org>
13801
13802 * comint.el (comint-insert-clicked-input, comint-copy-old-input):
13803 Remove.
13804 (comint-insert-input, comint-mouse-insert-input): New functions
13805 based on comint-insert-clicked-input for two bindings but just
13806 one functionality.
13807
13808 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
13809
13810 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
13811
13812 2004-06-23 Lars Hansen <larsh@math.ku.dk>
13813
13814 * files.el (write-contents-functions): Doc fix.
13815
13816 2004-06-21 Juanma Barranquero <lektu@terra.es>
13817
13818 * image.el (image-library-alist): Rewrite docstring in active voice.
13819
13820 2004-06-20 Richard M. Stallman <rms@gnu.org>
13821
13822 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
13823
13824 * isearch.el (isearch-repeat): Avoid testing old match data.
13825 (isearch-message): Display trailing space in special font
13826 when search is failing.
13827 (isearch-search-fun-function): Doc fix.
13828
13829 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
13830
13831 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
13832
13833 * frame.el (show-trailing-whitespace): Doc fix.
13834
13835 * cus-edit.el (custom-variable-documentation): New function.
13836 (custom-variable): Use it.
13837
13838 2004-06-19 Nick Roberts <nickrob@gnu.org>
13839
13840 * man.el (Man-getpage-in-background): Revert previous change but
13841 make cygwin a special case.
13842
13843 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
13844
13845 * autorevert.el (global-auto-revert-non-file-buffers):
13846 Update docstring.
13847
13848 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
13849
13850 * progmodes/compile.el (compilation-error-properties): Store one
13851 more than end-col, if present, so that transient-mark-mode will
13852 highlight last char too.
13853 * progmodes/grep.el (grep-regexp-alist): Match columns and column
13854 ranges, if present.
13855
13856 2004-06-18 Jason Rumney <jasonr@gnu.org>
13857
13858 * makefile.w32-in: Double percent signs in for loops.
13859
13860 2004-06-17 David Kastrup <dak@gnu.org>
13861
13862 * replace.el (query-replace-read-args): Only warn about use of \n
13863 and \t when we are doing a regexp replacement and the actual
13864 escaped character is n or t.
13865 (query-replace-regexp): Add \, and \# interpretation to
13866 interactive call and document it.
13867 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
13868 as shortkey for replace-count.
13869 (replace-quote): New function for doubling backslashes.
13870
13871 2004-06-17 Juanma Barranquero <lektu@terra.es>
13872
13873 * files.el (parse-colon-path, cd): Mention in docstring that the
13874 path separator is colon in GNU-like systems.
13875
13876 * newcomment.el (comment-region-internal): Fix docstring.
13877
13878 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
13879 (ewoc-invalidate, ewoc-collect): Doc fixes.
13880 (ewoc--create-node, ewoc--delete-node-internal):
13881 Fix typos in docstring.
13882
13883 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
13884
13885 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
13886 manual to docstring.
13887
13888 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13889
13890 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
13891
13892 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
13893
13894 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
13895 Add hyperlink to emacs-xtra manual to docstring.
13896
13897 * autorevert.el (global-auto-revert-non-file-buffers):
13898 Add hyperlink to emacs-xtra manual to docstring, as well as an
13899 info-link.
13900
13901 2004-06-14 Juanma Barranquero <lektu@terra.es>
13902
13903 * image.el (image-library-alist): New variable to map image types
13904 to external libraries. Initialized to nil, unless system-specific
13905 configs change it.
13906 (image-type-available-p): Determine whether an image type is
13907 available by calling `init-image-library'.
13908
13909 * term/w32-win.el (image-library-alist): Initialize to a known set
13910 of probable library names.
13911
13912 2004-06-14 Kenichi Handa <handa@m17n.org>
13913
13914 * international/code-pages.el (windows-1256, cp1125): Fix tables
13915 for several characters.
13916
13917 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
13918
13919 2004-06-13 Richard M. Stallman <rms@gnu.org>
13920
13921 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
13922
13923 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
13924 not "`pc-selection-mode'".
13925
13926 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
13927
13928 * simple.el (previous-matching-history-element): Specify a default.
13929
13930 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
13931
13932 * cus-face.el (custom-declare-face): Simplify code.
13933
13934 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
13935
13936 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
13937
13938 * files.el (before-save-hook): Add `time-stamp' to the options.
13939
13940 * time-stamp.el (time-stamp): Recommend adding it to
13941 `before-save-hook', rather than `write-file-functions'.
13942 Make a similar change in `Commentary' section.
13943
13944 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
13945
13946 * diff-mode.el (diff-current-defun): If at start of hunk, use
13947 position of first change.
13948
13949 2004-06-13 Lars Hansen <larsh@math.ku.dk>
13950
13951 * dired-x.el (dired-mark-omitted): Bind to "*O".
13952
13953 2004-06-12 Karl Fogel <kfogel@red-bean.com>
13954
13955 * bookmark.el (bookmark-bmenu-relocate): New function, as
13956 suggested by David J. Biesack <David.Biesack@sas.com>.
13957 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
13958 (bookmark-bmenu-mode): Describe binding in doc string.
13959 (bookmark-set-filename): Save the bookmark list if it's time.
13960
13961 2004-06-13 Kenichi Handa <handa@m17n.org>
13962
13963 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
13964 (ccl-untranslated-to-ucs): Fix typo.
13965
13966 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
13967
13968 * progmodes/python.el (python-open-block-statement-p):
13969 Fix indentation after a block opening that contains a comment.
13970
13971 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
13972
13973 * bindings.el (completion-ignored-extensions): Add file extensions
13974 of Python byte-compiled files.
13975
13976 2004-06-12 Juri Linkov <juri@jurta.org>
13977
13978 * info.el (Info-goto-node): Add autoload.
13979 (Info-toc): Add substring-no-properties on Info file name.
13980 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
13981 (Info-mode-map): Bind L to Info-history, T to Info-toc.
13982
13983 2004-06-12 Kenichi Handa <handa@m17n.org>
13984
13985 * international/mule-cmds.el (set-language-environment):
13986 Load subst tables if necessary.
13987
13988 * international/mule.el (decode-char): Load subst tables if necessary.
13989 (encode-char): Likewise.
13990
13991 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
13992 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
13993 (utf-16le-decode-loop): Set r5 to -1 before loop.
13994 (utf-16be-decode-loop): Likewise.
13995 (ccl-decode-mule-utf-16le): Add EOF processing block.
13996 (ccl-decode-mule-utf-16be): Likewise.
13997 (ccl-decode-mule-utf-16le-with-signature): Likewise.
13998 (ccl-decode-mule-utf-16be-with-signature): Likewise.
13999 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
14000 (ccl-mule-utf-16-encode-untrans): New CCL.
14001 (utf-16-decode-to-ucs): Handle pre-read character.
14002 (utf-16le-encode-loop): Handle surrogate pair.
14003 (utf-16be-encode-loop): Likewise.
14004 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
14005 of utf-16le-encode-loop.
14006 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
14007 of utf-16be-encode-loop.
14008 (mule-utf-16-post-read-conversion):
14009 Call utf-8-post-read-conversion at first.
14010 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
14011 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
14012 Add post-read-conversion and pre-write-conversion.
14013
14014 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
14015 (utf-translate-cjk-unicode-range): New variable.
14016 (utf-translate-cjk-load-tables): New function.
14017 (utf-lookup-subst-table-for-decode): New function.
14018 (utf-lookup-subst-table-for-encode): New function.
14019 (utf-translate-cjk-mode): Init-value changed to t. Don't load
14020 tables here. Update safe-charsets of utf-* coding systems.
14021 (ccl-mule-utf-untrans): New CCL.
14022 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
14023 at end of each branch.
14024 (ccl-mule-utf-8-encode-untrans): New CCL.
14025 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
14026 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
14027 length of encoding. Don't return r0.
14028 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
14029 (utf-8-post-read-conversion): Narrow to region properly.
14030 If utf-translate-cjk-mode is on, load tables if necessary.
14031 Call utf-8-compose with hash-table arg if necessary.
14032 Call XXX-compose-region instead of XXX-post-read-convesion.
14033 (utf-8-pre-write-conversion): New function.
14034 (mule-utf-8): Include CJK charsets in safe-charsets if
14035 utf-translate-cjk-mode is on. Add pre-write-conversion.
14036
14037 * international/characters.el: Temporarily set
14038 utf-translate-cjk-mode to nil.
14039
14040 * language/devan-util.el (devanagari-compose-region):
14041 Add autoload cookie.
14042
14043 * international/ccl.el (ccl-dump-call): Fix printing the
14044 subroutine name.
14045
14046 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
14047
14048 * dired.el (dired-revert): If buffer is marked unmodified before
14049 reverting, keep it marked unmodified.
14050 Adapt to new conventions for commenting out code.
14051 (dired-make-relative): Adapt to new conventions for commenting out code.
14052
14053 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
14054
14055 * eshell/esh-module.el (eshell-load-defgroups):
14056 Bind `vc-handled-backends' to nil when opening files.
14057
14058 2004-06-11 Juanma Barranquero <lektu@terra.es>
14059
14060 * files.el (parse-colon-path, cd): Doc fixes (refer to
14061 `path-separator', not colon).
14062
14063 2004-06-10 Juanma Barranquero <lektu@terra.es>
14064
14065 * newcomment.el (comment-search-forward)
14066 (comment-search-backward): Fix typos in docstring.
14067 (comment-region): Doc fix.
14068
14069 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
14070
14071 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
14072 switch is no longer stored in `dired-switches-alist'.
14073
14074 * dired-aux.el (dired-insert-subdir): Do not store R switch in
14075 `dired-switches-alist'.
14076
14077 2004-06-10 Kim F. Storm <storm@cua.dk>
14078
14079 * pcvs.el (cvs-mode-diff-yesterday): New command.
14080
14081 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
14082
14083 2004-06-10 Juri Linkov <juri@jurta.org>
14084
14085 * emacs-lisp/edebug.el (edebug-eval-defun):
14086 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
14087 Fix docstring.
14088
14089 * simple.el (eval-expression-print-format): Don't print additional
14090 information on the first call to `eval-print-last-sexp'.
14091 (next-error-find-buffer): Fix punctuation.
14092 (killing) <defgroup>: Fix punctuation.
14093 (yank-excluded-properties): Change group from editing to killing.
14094
14095 * replace.el (perform-replace): Use `limit' to terminate the
14096 while-loop explicitly.
14097
14098 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14099
14100 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
14101 Use lc-*.xpm as prefix instead of *-locol.xpm.
14102
14103 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
14104 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
14105 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
14106 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
14107 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
14108 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
14109 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
14110 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
14111 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
14112 * toolbar/lc-up_arrow.xpm:
14113 Rename from *-locol.xpm.
14114
14115 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
14116
14117 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
14118 include forms like &<str>; as valid url patterns.
14119
14120 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
14121
14122 * dired.el (dired-diff, dired-backup-diff)
14123 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
14124 (dired-do-chown, dired-do-touch, dired-do-print)
14125 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
14126 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
14127 (dired-create-directory, dired-do-copy, dired-do-symlink)
14128 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
14129 (dired-do-copy-regexp, dired-do-hardlink-regexp)
14130 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
14131 (dired-maybe-insert-subdir, dired-next-subdir)
14132 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
14133 (dired-kill-subdir, dired-tree-up, dired-tree-down)
14134 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
14135 (dired-run-shell-command, dired-query): Remove redundant,
14136 or incorrect, autoloads.
14137
14138 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
14139 does not end in a slash. Add optional argument KILL-ROOT.
14140 Update docstring.
14141 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
14142 (dired-query): Add autoloads.
14143
14144 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
14145
14146 * progmodes/compile.el (compilation-set-window-height):
14147 Rearrange the save-* functions because a buffer can have several current
14148 point in different windows.
14149 (compilation-error-regexp-alist-alist): Recognize {standard input}
14150 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
14151
14152 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14153
14154 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
14155 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
14156 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
14157 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
14158 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
14159 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
14160 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
14161 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
14162 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
14163 * toolbar/up_arrow-locol.xpm:
14164 New versions of icons that uses fewer colors.
14165
14166 * toolbar/tool-bar.el (tool-bar-local-item)
14167 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
14168 if display-color-cells is 256 or less.
14169
14170 2004-06-08 Kim F. Storm <storm@cua.dk>
14171
14172 * wid-edit.el (widget-specify-button): Use hand pointer rather
14173 than mouse-face as visible mouse-over effect.
14174
14175 2004-06-07 Karl Fogel <kfogel@red-bean.com>
14176
14177 * saveplace.el (save-place-alist-to-file): Bind `print-length'
14178 and `print-level' to nil when writing out `save-place-alist'.
14179 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
14180
14181 2004-06-07 Juanma Barranquero <lektu@terra.es>
14182
14183 * completion.el (completion-kill-region): Doc fix.
14184
14185 * format.el (format-insert-annotations)
14186 (format-annotate-location): Doc fixes.
14187 (format-subtract-regions): Make arguments match their use in docstring.
14188
14189 * simple.el (kill-region): Doc fix.
14190
14191 * subr.el (insert-buffer-substring-no-properties)
14192 (insert-buffer-substring-as-yank): Doc fixes.
14193
14194 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
14195
14196 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
14197 Update docstring.
14198 (dired-reset-subdir-switches): New function.
14199
14200 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
14201 Limit scope of `buffer-read-only' binding.
14202
14203 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
14204
14205 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
14206 eshell-explicit-command-char.
14207
14208 2004-06-06 Juanma Barranquero <lektu@terra.es>
14209
14210 * help-fns.el (help-argument-name): Inherit from italic face only
14211 if the frame supports it.
14212
14213 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14214
14215 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
14216 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
14217 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
14218 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
14219 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
14220 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
14221 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
14222 New conversions from xpm files.
14223
14224 * toolbar/README: New file.
14225
14226 2004-06-06 Richard M. Stallman <rms@gnu.org>
14227
14228 * isearch.el (isearch-mode-map): Undo previous change.
14229
14230 2004-06-05 Juri Linkov <juri@jurta.org>
14231
14232 * bindings.el (debug-ignored-errors): Add regexps for history
14233 related messages. Remove $ from "No further undo information".
14234 Move Ediff's messages to ediff.el.
14235
14236 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
14237
14238 * cus-edit.el (custom-display): Add `min-colors'.
14239
14240 * custom.el (defface): Add `supports' to docstring.
14241
14242 * help-fns.el (help-argument-name): Add :group 'help.
14243
14244 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
14245
14246 * find-dired.el (find-ls-subdir-switches): New user option.
14247 (find-dired): No longer call `abbreviate-file-name' on DIR.
14248 Set `dired-subdir-switches' buffer-locally.
14249
14250 * locate.el: Merge the two `Commentary' sections.
14251 (locate-ls-subdir-switches): New user option.
14252 (locate): Update for other changes.
14253 (locate-mode-map): Restore Dired binding for mouse-2.
14254 Bind `locate-mouse-view-file' to M-mouse-2.
14255 Bind `l' to `locate-do-redisplay'.
14256 (locate-main-listing-line-p, locate-do-redisplay): New functions.
14257 (locate-mouse-view-file, locate-tags, locate-find-directory):
14258 Print message if used outside main listing.
14259 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
14260 Various changes to support inserted subdirectories.
14261 (locate-insert-header): Change header of *Locate* buffer.
14262
14263 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
14264 Change interactive default switches.
14265 (dired-rename-subdir-2): Update `dired-switches-alist'.
14266 (dired-insert-subdir, dired-kill-subdir):
14267 Handle `dired-switches-alist'. Do not mark buffer modified.
14268 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
14269 (dired-insert-subdir-doinsert): Omit messages.
14270 Handle `dired-subdir-switches'.
14271 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
14272
14273 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
14274 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
14275 subdirs if -R switch is used for a subdir.
14276 (dired-mode): Set `dired-switches-alist'.
14277 (dired-build-subdir-alist): Only print number of directories in
14278 echo area when invoked interactively.
14279
14280 2004-06-05 Lars Hansen <larsh@math.ku.dk>
14281
14282 * dired-x.el (dired-omit-mode): Rename from
14283 dired-omit-files-p. Use define-minor-mode to define it.
14284 (dired-omit-files-p): Add as alias for dired-omit-mode.
14285 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
14286 dired-mark-omitted.
14287 (dired-mark-omitted): Add. Bind to M-O.
14288
14289 2004-06-05 Kenichi Handa <handa@m17n.org>
14290
14291 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
14292
14293 2004-06-05 Juanma Barranquero <lektu@terra.es>
14294
14295 * help-fns.el (help-argument-name): Reintroduce face.
14296 (help-default-arg-highlight): Use it, now that
14297 `face-differs-from-default-p' can be trusted.
14298
14299 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
14300
14301 * textmodes/table.el: Sentence commands added to Point Motion
14302 group; kill and backward-kill commands added to Extraction group.
14303
14304 2004-06-04 Mario Lang <mlang@delysid.org>
14305
14306 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
14307 systems appear to use mW, make the code handle this. Fix a
14308 division-by-zero bug while at it, and handle kernels with
14309 a slightly different layout in /proc/acpi.
14310
14311 2004-06-04 Karl Fogel <kfogel@red-bean.com>
14312
14313 * vc-svn.el (vc-svn-checkin): Use `nconc' instead of `list*',
14314 because the latter is a CL-ism. This fixes the bug reported by
14315 Shawn Boyette <mdxi@collapsar.net> in
14316 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
14317
14318 2004-06-04 Miles Bader <miles@gnu.org>
14319
14320 * faces.el (display-supports-face-attributes-p): Function moved to
14321 C code. Previously only the tty-related portion of this function
14322 was done in C; however the previous attempt to do a halfway-proper
14323 job for non-tty displays in lisp didn't work properly because of
14324 funny conditions during Emacs startup.
14325 (face-differs-from-default-p): Simplify, now that
14326 display-supports-face-attributes-p works properly on all display
14327 types. Remove :stipple from comparison; it doesn't really work
14328 in emacs anyway.
14329
14330 2004-06-04 Miles Bader <miles@gnu.org>
14331
14332 * faces.el (face-differs-from-default-p): Use a different
14333 implementation, so we can really check whether FACE displays
14334 differently or not.
14335
14336 2004-06-04 Miles Bader <miles@gnu.org>
14337
14338 * faces.el (display-supports-face-attributes-p): Implement a
14339 `different from default' check for non-tty displays.
14340
14341 2004-06-03 David Kastrup <dak@gnu.org>
14342
14343 * woman.el (woman-mapcan): More concise code.
14344 (woman-topic-all-completions, woman-topic-all-completions-1)
14345 (woman-topic-all-completions-merge): Replace by a simpler and
14346 much faster implementation based on O(n log n) sort/merge instead
14347 of the old O(n^2) behavior.
14348
14349 2004-06-03 Miles Bader <miles@gnu.org>
14350
14351 * subr.el (read-number): Use canonical format for default in prompt.
14352
14353 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
14354 Add regexp for " [...]" style defaults.
14355
14356 2004-06-02 Romain Francoise <romain@orebokech.com>
14357
14358 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
14359 groups: if the user asks for a hidden buffer, open the
14360 corresponding filter group to expose it.
14361
14362 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
14363 `ibuffer-jump-to-buffer'.
14364 (ibuffer-jump-offer-only-visible-buffers): New user option.
14365
14366 2004-06-02 Juanma Barranquero <lektu@terra.es>
14367
14368 * faces.el (frame-update-faces): Add empty docstring so the one
14369 for `ignore' doesn't show through.
14370
14371 * subr.el (process-kill-without-query): Remove spurious "\n" on
14372 obsolescence string.
14373 (focus-frame, unfocus-frame): Add obsolescence declaration and
14374 empty docstring.
14375
14376 * international/mule.el (register-char-codings): Make alias for
14377 `ignore'. Move docstring to obsolescence info and remove redundancy.
14378
14379 2004-06-02 Kim F. Storm <storm@cua.dk>
14380
14381 * frame.el (blink-cursor-start): Turn cursor off initially so blink
14382 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
14383
14384 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14385
14386 * comint.el (comint-replace-by-expanded-history-before-point):
14387 Obey `start' as the docstring says.
14388 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
14389 (comint-update-fence): Prevent font-lock from running unnecessarily.
14390 (comint-dynamic-list-completions): Use with-current-buffer.
14391
14392 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14393
14394 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
14395 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
14396 (bibtex-entry-update): Handle alternatives and optional fields.
14397 (bibtex-parse-entry): Bugfix, handle empty key.
14398
14399 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14400
14401 * vc-arch.el (vc-arch-state): Don't assume the file exists.
14402
14403 2004-05-31 Lars Hansen <larsh@math.ku.dk>
14404
14405 * desktop.el (desktop-save): Don't save minor modes without a
14406 known mode initialization function.
14407
14408 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
14409
14410 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
14411
14412 * autorevert.el: Update `Commentary' section.
14413
14414 2004-05-30 Juanma Barranquero <lektu@terra.es>
14415
14416 * dos-fns.el (convert-standard-filename):
14417 * files.el (convert-standard-filename):
14418 * w32-fns.el (convert-standard-filename):
14419 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
14420
14421 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
14422
14423 Sync with Tramp.
14424
14425 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
14426 (tramp-let-maybe): Move to an earlier spot in the file.
14427 Patch by Andreas Schwab.
14428
14429 2004-05-30 Andreas Schwab <schwab@suse.de>
14430
14431 * dired.el (dired-get-filename): Don't use dired-re-dot.
14432
14433 2004-05-30 Richard M. Stallman <rms@gnu.org>
14434
14435 * files.el (find-file): Doc fix.
14436
14437 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
14438
14439 2004-05-30 Nick Roberts <nickrob@gnu.org>
14440
14441 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
14442 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
14443 modeline of the locals buffer.
14444 (gdb-goto-breakpoint): Handle gdbmi.
14445 (gdb-get-frame-number): Change for gdbmi.
14446
14447 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
14448
14449 * files.el (file-remote-p): Apply file name handler for operation
14450 `file-remote-p'. It isn' a property any longer.
14451 (file-relative-name): `fh' and `fd' get the required value via
14452 `find-file-name-handler' already.
14453
14454 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
14455 (top): Remove setting of `file-remote-p' property for
14456 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
14457
14458 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
14459
14460 Version 2.0.41 of Tramp released.
14461
14462 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
14463 Throw away if process has died.
14464 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
14465 (tramp-out-of-band-prompt-regexp): Rename to
14466 `tramp-process-alive-regexp', because its usage is widen.
14467 (tramp-actions-copy-out-of-band): Apply it.
14468 (tramp-actions-before-shell, tramp-multi-actions):
14469 Add `tramp-action-process-alive' action.
14470 (tramp-action-process-alive): New defun.
14471 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
14472 Add entry for `file-remote-p'.
14473 (tramp-handle-file-remote-p): New defun.
14474 (top): Remove setting of `file-remote-p'. Don't set
14475 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
14476
14477 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
14478 `file-remote-p'.
14479
14480 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
14481 counted for (last) line. [They should or they shouldn't? --Stef]
14482 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
14483
14484 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
14485
14486 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
14487 not really necessary but seems to keep the shell history smaller
14488 in some cases. It is no substitute for setting HISTFILE and
14489 HISTSIZE from tramp-open-connection-setup-interactive-shell,
14490 though. Suggested by Luc Teirlinck.
14491 (tramp-open-connection-setup-interactive-shell): Export variables
14492 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
14493 (tramp-set-process-query-on-exit-flag): New compat function.
14494 (tramp-open-connection-multi, tramp-open-connection-su)
14495 (tramp-open-connection-rsh, tramp-open-connection-telnet)
14496 (tramp-do-copy-or-rename-file-out-of-band): Use it.
14497 (tramp-let-maybe): New macro, let-binds a variable only if it
14498 isn't obsolete.
14499 (tramp-check-ls-commands, tramp-handle-expand-file-name)
14500 (tramp-handle-file-truename): Use it.
14501 (tramp-completion-file-name-regexp-unified): Avoid matching
14502 filenames starting with "/:" -- those are reserved for
14503 file-name-non-special.
14504
14505 * tramp-smb.el (tramp-smb-open-connection):
14506 Use tramp-set-process-query-on-exit-flag compat function.
14507
14508 2004-05-29 Richard M. Stallman <rms@gnu.org>
14509
14510 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
14511
14512 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
14513 (eval-last-sexp-print-value): Print char equivalent regardless
14514 of standard-output value.
14515
14516 * thumbs.el (thumbs-subst-char-in-string): Delete.
14517 (thumbs-thumbname): Use subst-char-in-string.
14518 (thumbs-resize-image): Use condition-case, not ignore-errors.
14519 (thumbs-kill-buffer): Likewise.
14520
14521 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
14522 (thumbs-mode): Make buffer read-only.
14523 (thumbs-make-thumb): Unconditionally accept an existing file.
14524 (thumbs-insert-thumb): Add thumb-image-file property to the image.
14525 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
14526 (thumbs-show-thumbs-list): Error if images not supported.
14527 (thumbs-save-current-image): Improve prompt string.
14528 (thumbs-mode-map): Define u, R, x.
14529 (thumbs-unmark): New command.
14530 (thumbs-emboss-image): Minor cleanup.
14531 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
14532 (thumbs-rename-images): New command.
14533 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
14534
14535 * thumbs.el (thumbs-current-image): New function.
14536 (thumbs-file-list, thumbs-file-alist): New functions.
14537 (thumbs-find-image): Delete arg L.
14538 Don't set up thumbs-fileL as buffer-local global var.
14539 (thumbs-find-image-at-point): Use thumbs-current-image.
14540 (thumbs-set-image-at-point-to-root-window): Likewise.
14541 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
14542 Record and warn about errors. Update thumbs-markedL for deletions.
14543 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
14544 (thumbs-redraw-buffer): Use thumbs-file-list.
14545 (thumbs-mark): Use thumbs-current-image.
14546 (thumbs-show-name): Use thumbs-current-image.
14547
14548 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
14549 and imenu--last-menubar-index-alist.
14550
14551 * subr.el (with-selected-window): Undo previous change.
14552
14553 2004-05-29 John Paul Wallington <jpw@gnu.org>
14554
14555 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
14556 (thumbs-mouse-find-image): New command.
14557 (thumbs-mode-map): Bind it to mouse-2.
14558 (thumbs-mode): Make mode-class special.
14559 (thumbs-view-image-mode): Likewise.
14560
14561 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
14562
14563 * flymake.el: New file.
14564
14565 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
14566
14567 * files.el (find-file-noselect-1): Do not bind
14568 `inhibit-read-only' to t during execution of
14569 `find-file-not-found-functions'.
14570
14571 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
14572
14573 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
14574 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
14575
14576 2004-05-28 Juri Linkov <juri@jurta.org>
14577
14578 * simple.el (eval-expression-print-format): New fun.
14579
14580 * simple.el (eval-expression):
14581 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
14582 * emacs-lisp/edebug.el (edebug-compute-previous-result)
14583 (edebug-eval-expression): Print additionally the value returned by
14584 `eval-expression-print-format'.
14585
14586 * emacs-lisp/lisp.el (insert-pair-alist): New var.
14587 (insert-pair): Make arguments optional. Find character pair
14588 from `insert-pair-alist' according to the last input event.
14589 (insert-parentheses): Make arguments optional.
14590 (raise-sexp, delete-pair): New funs.
14591
14592 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
14593 (emacs-lisp-mode-map, lisp-interaction-mode-map):
14594 Bind C-M-q to `indent-pp-sexp'.
14595
14596 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
14597 `pp-to-string' modified to be able to format text with newlines.
14598 (pp-to-string): Move the buffer-formatting part of the code to
14599 `pp-buffer'. Call `pp-buffer'.
14600
14601 * info.el (Info-desktop-buffer-misc-data): Don't save information
14602 about virtual files.
14603 (Info-restore-desktop-buffer): Restore Info buffers in prepared
14604 buffers with names obtained from the desktop file instead of the
14605 default *info* buffer.
14606
14607 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
14608
14609 * subr.el (with-selected-window): Only save/restore the selected window.
14610
14611 * progmodes/compile.el (compilation-error-regexp-alist):
14612 Use expand-file-name and data-directory.
14613
14614 * progmodes/grep.el (grep-tree): Rework previous fix.
14615
14616 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
14617 after the user marked text with the mouse.
14618
14619 * startup.el (command-line): Keep the first regexp of
14620 auto-save-file-name-transforms intact.
14621
14622 2004-05-28 Juanma Barranquero <lektu@terra.es>
14623
14624 * cus-edit.el (customize-face, customize-face-other-window)
14625 (custom-face-edit-delete): Make arguments match their use in
14626 docstring.
14627 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
14628 docstring.
14629
14630 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
14631 not `cvs-butlast'.
14632
14633 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
14634 `nbutlast' are in subr.el).
14635
14636 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
14637 (set-w32-system-coding-system): Doc fixes.
14638
14639 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
14640 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
14641 Make arguments match their use in docstring.
14642 (artist-draw-region-trim-line-endings)
14643 (artist-mouse-choose-operation): Fix typo in docstring.
14644 (artist-key-set-point-common): Doc fix.
14645
14646 2004-05-28 Simon Josefsson <jas@extundo.com>
14647
14648 * mail/smtpmail.el (smtpmail-open-stream):
14649 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
14650
14651 2004-05-26 Simon Josefsson <jas@extundo.com>
14652
14653 * starttls.el: Merge with my GNUTLS based starttls.el.
14654 (starttls-gnutls-program, starttls-use-gnutls)
14655 (starttls-extra-arguments, starttls-process-connection-type)
14656 (starttls-connect, starttls-failure, starttls-success): New variables.
14657 (starttls-program, starttls-extra-args): Doc fix.
14658 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
14659 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
14660 and pass on to corresponding *-gnutls function if it is set.
14661
14662 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
14663
14664 * autorevert.el (auto-revert-handler): Disable auto-reverting of
14665 remote files.
14666
14667 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
14668
14669 * files.el (file-name-non-special): There are more operations
14670 which need handling: `find-backup-file-name',
14671 `insert-file-contents', `verify-visited-file-modtime',
14672 `write-region'. Rename t value of method to `add'. Add new
14673 methods `quote' and `unquote-then-quote' to file-arg-indices.
14674
14675 2004-05-25 Juri Linkov <juri@jurta.org>
14676
14677 * info.el (Info-toc): Call Info-mode on intermediate buffer.
14678 (Info-index-nodes): Enclose code in condition-case to catch errors.
14679 (Info-index-node): Don't search all index nodes if request is only
14680 for the current node and file is not in the cache of index nodes.
14681 (Info-mode-map): Bind Info-copy-current-node-name to `w'
14682 for consistency with dired-copy-filename-as-kill.
14683 Bind `S' to Info-search-case-sensitively.
14684 (Info-copy-current-node-name): New arg. With zero prefix arg put
14685 the name inside a function call to `info'. Display copied text in
14686 the echo area.
14687
14688 2004-05-25 Sam Steingold <sds@gnu.org>
14689
14690 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
14691 strip the package prefix from the symbol name, if any.
14692 Make it the `find-tag-default-function' for `lisp-mode'.
14693
14694 2004-05-25 John Paul Wallington <jpw@gnu.org>
14695
14696 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
14697 instead of obsolete `process-kill-without-query'.
14698
14699 * textmodes/texinfmt.el (texinfo-indexvar-alist):
14700 Declare as variable, not constant.
14701
14702 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
14703
14704 * files.el (find-file-noselect-1): Fix bug introduced by
14705 Revision 1.694. As a side effect, `inhibit-read-only'
14706 is again, by default, t during execution of
14707 `find-file-not-found-functions'.
14708 (insert-directory): Check that lines were really inserted by
14709 the --dired switch, before erasing them.
14710
14711 2004-05-24 Nick Roberts <nickrob@gnu.org>
14712
14713 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
14714 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
14715 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
14716 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
14717 gud-minor-mode (gdbmi).
14718
14719 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
14720
14721 * net/browse-url.el (browse-url-interactive-arg): Enable user to
14722 explicitly select the text to be taken as URL.
14723
14724 2004-05-23 Juri Linkov <juri@jurta.org>
14725
14726 * info.el (Info-index-nodes): New var and fun.
14727 (Info-goto-index, Info-index, info-apropos)
14728 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
14729 (Info-index): Fix docstring. Store and restore Info-history-list.
14730 (Info-complete-nodes): New var.
14731 (Info-complete-menu-item): Use it.
14732 (Info-index-node): New fun.
14733 (Info-final-node, Info-forward-node, Info-backward-node)
14734 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
14735 Use Info-index-node.
14736 (Info-extract-menu-item, Info-extract-menu-counting): Set second
14737 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
14738 (Info-find-node-2): If a node with period in its name not found,
14739 try to find a node without the name part after period.
14740 (Info-select-node): Call Info-fontify-node only if
14741 Info-fontify-maximum-menu-size is not nil.
14742 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
14743 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
14744 Preserve Info-history-list.
14745 (Info-toc): Set Info-current-file.
14746 (Info-build-toc): Move point to the beginning of the buffer.
14747 Add main-file variable.
14748 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
14749 Use backslashed representation of the control character ^_.
14750
14751 * textmodes/texinfmt.el (texinfo-print-index): Print index line
14752 numbers in the new Texinfo 4.7 format.
14753
14754 * add-log.el (change-log-font-lock-keywords): Remove `:' from
14755 regexps for function and variable names.
14756
14757 * descr-text.el (describe-property-list): Add [show] button for
14758 `syntax-table' property with action to pp to a separate buffer.
14759 (describe-char): Replace search-forward by re-search-forward with
14760 whitespace regexp after "character:" to not fail in too narrow windows.
14761
14762 * simple.el (next-error-find-buffer): Add a rule to return
14763 next-error capable buffer if one window on the selected frame
14764 displays such buffer.
14765
14766 2004-05-23 Nick Roberts <nickrob@gnu.org>
14767
14768 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
14769 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
14770 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
14771 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
14772 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
14773 Handle new value for gud-minor-mode (gdbmi).
14774 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
14775 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
14776 Change from local to global gdb variable set.
14777 (gdb-ann3): Initialise above gdb variable set.
14778 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
14779 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
14780 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
14781 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
14782 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
14783 (gdb-info-locals-handler, gdb-invalidate-assembler)
14784 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
14785 set as global variables.
14786 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
14787 Handle gdbmi.
14788 (gdb-info-breakpoints-custom): Fix regexp.
14789 (def-gdb-var): Delete.
14790
14791 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
14792 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
14793 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
14794 a new mode. The file (gdb-mi.el) for this mode will be included
14795 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
14796 primary interface.
14797
14798 2004-05-23 Jesper Harder <harder@ifa.au.dk>
14799
14800 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
14801 interpreted as a directory.
14802
14803 2004-05-22 Richard M. Stallman <rms@gnu.org>
14804
14805 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
14806 as a close quote.
14807
14808 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
14809
14810 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
14811 Use assoc-string, not assoc-ignore-case.
14812
14813 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
14814
14815 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
14816 If moving back then fwd gets a defun that ends before point,
14817 try again moving fwd then back.
14818
14819 * files.el (file-name-non-special): Allow t in file-arg-indices
14820 to mean requote the return value. Use `identity' as an element
14821 rather than as the whole value.
14822
14823 * gs.el (gs-options): Add -dSAFER. Mark it risky.
14824
14825 2004-05-22 Juanma Barranquero <lektu@terra.es>
14826
14827 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
14828 `help-make-usage'.
14829 (help-highlight-arguments): Skip function name before searching
14830 for arguments.
14831
14832 2004-05-21 Juanma Barranquero <lektu@terra.es>
14833
14834 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
14835 Don't mention in the docstring these arguments meant for
14836 internal (recursive) use only.
14837 (allout-char-spec): Comment out (it's not implemented).
14838 (allout-old-expose-topic, allout-exposure): Fix docstring and add
14839 obsolescence declaration.
14840 (allout-flatten-exposed-to-buffer)
14841 (allout-indented-exposed-to-buffer): Fix typos in docstring.
14842 (my-mark-marker): Doc fix.
14843 (produce-allout-mode-map, allout-sibling-index)
14844 (allout-isearch-expose, allout-distinctive-bullet)
14845 (allout-open-topic, allout-reindent-body)
14846 (allout-rebullet-heading, allout-process-exposed)
14847 (allout-insert-listified, allout-latex-verb-quote)
14848 (allout-insert-latex-header, allout-insert-latex-trailer):
14849 Make arguments match their use in docstring.
14850 (allout-primary-bullet, allout-old-style-prefixes)
14851 (allout-inhibit-protection, allout-init, allout-mode)
14852 (allout-before-change-protect, allout-flag-region):
14853 Use "Emacs" instead of "emacs" in docstrings.
14854
14855 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
14856
14857 * international/characters.el: Modify syntax of more characters.
14858
14859 2004-05-21 Masatake YAMATO <jet@gyve.org>
14860
14861 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
14862 (etags-tags-completion-table): Show parsing progress.
14863
14864 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
14865
14866 * locate.el (locate-prompt-for-command): Shorten first line of
14867 docstring.
14868 (locate-mode): Expand docstring and include keymap summary.
14869
14870 * files.el (find-file-noselect-1): Limit the scope of the
14871 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
14872 is, by default, nil during the execution of
14873 `find-file-not-found-functions' and `find-file-hook'.
14874
14875 2004-05-20 Michael Mauger <mmaug@yahoo.com>
14876
14877 * facemenu.el (facemenu-color-name-equal): New function.
14878 (list-colors-display): Use it to compare colors instead of
14879 facemenu-color-equal.
14880
14881 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
14882
14883 * compare-w.el (compare-windows-face): Use min-colors instead of
14884 checking for tty or pc types.
14885
14886 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
14887
14888 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
14889 (completion-setup-function): Use with-current-buffer.
14890 Properly save excursion. Simplify.
14891 Don't assume there is necessarily a `mouse-face' property somewhere.
14892
14893 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
14894
14895 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
14896
14897 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
14898 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
14899 Use with-current-buffer.
14900 (byte-goto-log-buffer): Delete.
14901 (byte-compile-log-file): Call compilation-forget-errors.
14902
14903 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
14904
14905 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
14906 output messages into the search result.
14907
14908 2004-05-19 Masatake YAMATO <jet@gyve.org>
14909
14910 * wid-edit.el (widget-radio-button-notify): Revert my last
14911 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14912
14913 2004-05-19 Kenichi Handa <handa@m17n.org>
14914
14915 * international/characters.el: Fix syntax (open/close) of CJK chars.
14916
14917 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
14918
14919 * help-mode.el (help-go-back): Don't depend on position of back button.
14920
14921 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
14922
14923 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
14924 files files don't contain an accidental additional /.
14925
14926 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
14927 in source buffer.
14928
14929 2004-05-18 Masatake YAMATO <jet@gyve.org>
14930
14931 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
14932 to widget-apply. :action method assumes 2 arguments, not 3.
14933
14934 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
14935
14936 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
14937 New constants.
14938 (hs-special-modes-alist): Add an f90-mode entry.
14939
14940 2004-05-17 Sam Steingold <sds@gnu.org>
14941
14942 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
14943 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
14944
14945 2004-05-16 Kim F. Storm <storm@cua.dk>
14946
14947 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
14948
14949 2004-05-15 John Wiegley <johnw@newartisans.com>
14950
14951 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
14952 (eshell-output-object-to-target): Improve output speed 20% by not
14953 calling `eshell-stringify' if something is already known to be a string.
14954
14955 2004-05-15 Alex Ott <ott@jet.msk.su>
14956
14957 * textmodes/ispell.el (ispell-local-dictionary-alist):
14958 Add windows-1251 to the choice of coding systems.
14959 (ispell-dictionary-alist-6): Add support for "russianw.aff",
14960 encoded in cp1251.
14961
14962 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
14963
14964 * progmodes/compile.el (compilation-warning-face)
14965 (compilation-info-face): Use min-colors.
14966
14967 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14968
14969 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
14970 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
14971 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
14972 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
14973 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
14974 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
14975 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
14976 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
14977 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
14978 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
14979 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
14980 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
14981 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
14982 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
14983
14984 2004-05-15 Kim F. Storm <storm@cua.dk>
14985
14986 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
14987 Use it to set triggered-p element of timer.
14988 (timer-event-handler): Set triggered-p element non-nil while running
14989 the timer function.
14990
14991 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
14992
14993 * descr-text.el (describe-char-unicode-data)
14994 (describe-char-unicodedata-file): Re-enable the unicode code now that
14995 the licensing issues have been cleared in the unicode-4 license.
14996 (describe-text-properties-1): Remove unused `overlay' var.
14997 (describe-char): Remove unused var `buffer'.
14998
14999 2004-05-14 David Ponce <david@dponce.com>
15000
15001 * tree-widget.el: New file.
15002
15003 2004-05-13 Marcelo Toledo <marcelo@gnu.org>
15004
15005 * language/european.el ("Brazilian Portuguese"): Add support for
15006 Brazilian Portuguese.
15007
15008 2004-05-13 John Wiegley <johnw@newartisans.com>
15009
15010 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
15011 `recentf-mode' if this variable has been customized to t.
15012
15013 * eshell/esh-test.el (eshell-test): Call the function
15014 `emacs-version' rather than trying to build a custom version string.
15015
15016 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
15017
15018 * net/telnet.el (telnet-mode): Use define-derived-mode.
15019 Don't modify the global value of comint-prompt-regexp.
15020
15021 2004-05-13 John Paul Wallington <jpw@gnu.org>
15022
15023 * version.el (emacs-version): Check for `gtk' feature before
15024 `x-toolkit' feature.
15025
15026 2004-05-13 Juanma Barranquero <lektu@terra.es>
15027
15028 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
15029 arguments in the docstring, they're used only in recursive calls.
15030
15031 * help-fns.el (help-arg-highlighting-function)
15032 (help-argument-name): Delete.
15033 (help-default-arg-highlight): New function.
15034 (help-do-arg-highlighting): Use it.
15035
15036 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
15037
15038 * calendar/appt.el (appt-disp-window):
15039 Use `calendar-set-mode-line' for a centered mode-line.
15040
15041 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
15042
15043 * calendar/appt.el (appt-disp-window): Do not split window
15044 excessively when `split-height-threshold' is low.
15045
15046 2004-05-12 Nick Roberts <nickrob@gnu.org>
15047
15048 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
15049 kill-buffer-hook here and make it local.
15050 (gud-kill-buffer-hook): Use kill-process for a sure kill.
15051
15052 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
15053
15054 * progmodes/compile.el (compilation-set-window-height):
15055 Use save-excursion to protect against misplaced marker.
15056
15057 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15058
15059 * custom.el (defface): Document that type can have value gtk.
15060
15061 * faces.el (face-spec-set-match-display): Handle type gtk in display.
15062
15063 2004-05-12 Kenichi Handa <handa@m17n.org>
15064
15065 * descr-text.el: Require quail at comile time.
15066 (describe-char): If an input method is on and it supports the
15067 character, show how to input it.
15068
15069 * international/quail.el (quail-install-decode-map): Accept a
15070 char-table whose subtype is `quail-decode-map'.
15071 (quail-store-decode-map-key, quail-gen-decode-map1)
15072 (quail-gen-decode-map, quail-find-key1, quail-find-key)
15073 (quail-show-key): New functions.
15074
15075 2004-05-12 Juanma Barranquero <lektu@terra.es>
15076
15077 * generic.el (define-generic-mode): Remove redundant arglist info.
15078
15079 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
15080 Make arguments match their use in docstring.
15081 (help-arg-highlighting-function): New variable.
15082 (help-argument-name): Mention it in the docstring.
15083 (help-do-arg-highlight): Use it. Expand regexp to accept also
15084 ARG-xxx and xxx-ARG references.
15085
15086 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
15087
15088 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
15089 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
15090 and "mailto:addr1?to=addr2" equal.
15091
15092 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
15093
15094 * man.el (Man-getpage-in-background): Use shell-file-name
15095 and shell-command-switch variables instead of hard-coded values.
15096
15097 2004-05-11 Eli Zaretskii <eliz@gnu.org>
15098
15099 * iimage.el: New file.
15100
15101 2004-05-11 Juanma Barranquero <lektu@terra.es>
15102
15103 * custom.el (custom-initialize-default, defcustom):
15104 Fix typo in docstring.
15105
15106 * files.el (set-visited-file-name, file-expand-wildcards):
15107 Fix docstring.
15108
15109 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
15110
15111 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
15112
15113 * subr.el (eventp): Be more discriminating with integers.
15114
15115 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
15116
15117 * progmodes/compile.el (compile): Add universal prefix arg.
15118 (compilation-error-regexp-alist-alist): Add edg patterns.
15119
15120 2004-05-10 Sam Steingold <sds@gnu.org>
15121
15122 * textmodes/ispell.el (ispell-message):
15123 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
15124
15125 2004-05-10 Dave Love <fx@gnu.org>
15126
15127 * progmodes/python.el (help-buffer): Autoload when compiling.
15128 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
15129 (run-python): Prepend to any existing PYTHONPATH.
15130
15131 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
15132
15133 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
15134 for pending breakpoints.
15135
15136 2004-05-10 Richard M. Stallman <rms@gnu.org>
15137
15138 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
15139 directly without calling any functions in Rmail.
15140 (unrmail-unprune): Function deleted.
15141
15142 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
15143
15144 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
15145 C-c C-z binding.
15146
15147 2004-05-10 Kenichi Handa <handa@m17n.org>
15148
15149 * descr-text.el (describe-char): Fix previous change. Don't make
15150 a unibyte character to multibyte in the *Help* buffer.
15151
15152 2004-05-10 Miles Bader <miles@gnu.org>
15153
15154 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
15155 buffer an error if the debugger process is actually running.
15156
15157 2004-05-10 Juanma Barranquero <lektu@terra.es>
15158
15159 * help-fns.el (help-argument-name): Default to italic.
15160 (help-highlight-arguments): Return always (usage . doc), even when
15161 usage is nil.
15162
15163 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
15164 (define-ibuffer-filter): Add usage info.
15165 (define-ibuffer-op): Add usage info (but CL-style defaults for
15166 keyword args are not shown).
15167
15168 * subr.el (remove-overlays, read-passwd): Fix docstring.
15169 (start-process-shell-command): Fix docstring. Put usage info in a
15170 format usable by `describe-function'.
15171 (open-network-stream, open-network-stream-nowait)
15172 (open-network-stream-server): Fix docstring.
15173
15174 2004-05-09 Jason Rumney <jasonr@gnu.org>
15175
15176 * international/code-pages (cp932, cp936, cp949, c950): Remove.
15177 Only define cp125* if windows-125* is already defined.
15178
15179 * language/korean.el (cp949): Add alias.
15180
15181 * language/chinese.el (cp936, cp950): Add aliases.
15182
15183 * language/japanese.el (cp932): Add alias.
15184
15185 * term/w32-win.el: Require code-pages.
15186
15187 * international/mule-cmds.el (set-locale-environment):
15188 On MS-Windows use ansi code-page for default coding-systems.
15189 Set up paper sizes for Windows 3 letter languages.
15190
15191 * international/code-pages.el (cp932, cp936, cp949, cp950):
15192 Add aliases. Also add cp125* if not already defined.
15193
15194 2004-05-09 Juanma Barranquero <lektu@terra.es>
15195
15196 * help-fns.el (help-highlight-arguments): Don't try to highlight
15197 missing or autoloaded arglists. Accept structured arguments, like
15198 the first ones of `do' and `flet'.
15199
15200 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
15201 (cvs-get-marked): Remove redundant arglist info.
15202
15203 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
15204 Don't use CL-style default args.
15205
15206 2004-05-08 Andreas Schwab <schwab@suse.de>
15207
15208 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
15209
15210 * international/subst-ksc.el: Fix references to utf-translate-cjk
15211 into utf-translate-cjk-mode.
15212 * international/subst-big5.el: Likewise.
15213 * international/subst-gb2312.el: Likewise.
15214 * international/subst-jis.el: Likewise.
15215 * international/utf-16.el: Likewise.
15216 * international/utf-8.el: Likewise.
15217
15218 2004-05-08 John Wiegley <johnw@newartisans.com>
15219
15220 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
15221 "virtual buffers" (off by default), which makes it possible to
15222 switch to the "virtual" buffers of recently visited files. When a
15223 buffer name search fails, and this option is on, iswitchb will
15224 look at the list of recently visited files, and permit matching
15225 against those names. When the user hits RET on a match, it will
15226 revisit that file.
15227 (iswitchb-read-buffer): Add two optional arguments, which makes
15228 isearchb.el possible.
15229 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
15230 (iswitchb-next-match): Add support for virtual buffers.
15231
15232 * isearchb.el: This module extends iswitchb to provide "as you
15233 type" buffer selection.
15234
15235 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
15236 Ignore the read-only property when flyspell highlighting is on.
15237 Not ignoring it leads to a series of confusing errors.
15238 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
15239 but also make sure to call flyspell-incorrect-hook.
15240 (flyspell-maybe-correct-transposition): Perform transposition test
15241 by bit twiddling a string, rather than using a temp buffer.
15242 (flyspell-maybe-correct-doubling): Use a string rather than a temp
15243 buffer. This is also the original version of the code, which
15244 could not be checked in before due to a previous lack of
15245 assignment papers. This version has seen heavy usage on my system
15246 for several years now.
15247
15248 * calendar/cal-bahai.el: New file, which adds support for the
15249 Baha'i calendar to Emacs. This calendar is based on a solar year
15250 of 19 months of 19 days, with 4 intercalary days. Each year
15251 begins on March 21, with the calendar starting in 1844.
15252
15253 * calendar/cal-menu.el, calendar/calendar.el
15254 * calendar/diary-lib.el, calendar/holidays.el:
15255 Added support for using cal-bahai.el.
15256
15257 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
15258 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
15259 function can be used outside of eshell buffers.
15260 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
15261
15262 2004-05-08 Juanma Barranquero <lektu@terra.es>
15263
15264 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
15265 word constituent so FOO-ARG is not recognized as an arg.
15266 (help-highlight-arguments): Don't skip lists in mandatory arguments.
15267
15268 * simple.el (next-error): Fix typo in docstring.
15269 (open-line): Make argument names match their use in docstring.
15270 (split-line): Fix docstring.
15271
15272 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
15273 usable by `describe-function'.
15274 (gensym, gentemp, typep, ignore-errors): Make argument names match
15275 their use in docstring.
15276
15277 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
15278 argument to `help-setup-xref'.
15279
15280 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
15281
15282 Version 2.0.40 of Tramp released.
15283
15284 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
15285 Use symbol-function to invoke functions only known on some Emacs
15286 flavors. This avoids byte-compiler warnings. Reported by Kevin
15287 Scaldeferri <kevin@scaldeferri.com>.
15288 (tramp-do-copy-or-rename-file-via-buffer): Rename from
15289 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
15290 consistent with the other tramp-do-* functions.
15291 (tramp-do-copy-or-rename-file): Calls adjusted.
15292 (tramp-process-initial-commands): Avoid liveness check on shell --
15293 we know that it must be alive since we're opening a connection at
15294 this moment.
15295 (tramp-last-cmd): New internal variable.
15296 (tramp-process-echoes): New tunable.
15297 (tramp-send-command): Set tramp-last-cmd.
15298 (tramp-wait-for-output): Delete echo, if applicable.
15299 (tramp-read-passwd): Construct the key for the password cache in a
15300 way that works for multi methods, too.
15301 (tramp-bug): Add backup-directory-alist and
15302 bkup-backup-directory-info to bug reports, with Tramp counterparts.
15303
15304 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
15305
15306 * net/tramp*.el: Suppress byte-compiler warnings where possible.
15307
15308 * net/tramp.el (tramp-out-of-band-prompt-regexp)
15309 (tramp-actions-copy-out-of-band): New defcustoms.
15310 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
15311 used instead of a synchronous one. Allows password entering.
15312 (tramp-action-out-of-band): New defun.
15313 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
15314 Remove restriction with password from doc string.
15315 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
15316 `tramp-out-of-band-prompt-regexp',
15317 `tramp-actions-copy-out-of-band', `password-cache' and
15318 `password-cache-expiry'.
15319 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
15320 password caching.
15321 (tramp-touch): FILE can be a local file, too.
15322 (TODO): Remove items done.
15323 (tramp-handle-insert-directory): Properly quote file name also if
15324 not full-directory-p. Handle wildcard case. Reported by Andreas
15325 Schwab <schwab@suse.de>.
15326 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
15327 new file.
15328 (tramp-handle-file-local-copy, tramp-handle-write-region):
15329 The permissions of the temporary file are set if filename exists.
15330 Reported by Ted Stern <stern@cray.com>.
15331 (tramp-backup-directory-alist)
15332 (tramp-bkup-backup-directory-info): New defcustoms.
15333 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
15334 (tramp-handle-find-backup-file-name): New function.
15335 Implements Tramp's find-backup-file-name.
15336
15337 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
15338 for `find-backup-file-name'.
15339
15340 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
15341 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
15342
15343 2004-05-07 Lars Hansen <larsh@math.ku.dk>
15344
15345 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
15346
15347 2004-05-07 Juanma Barranquero <lektu@terra.es>
15348
15349 * subr.el (lambda): Add arglist description to docstring.
15350 (declare): Fix typo in docstring.
15351 (open-network-stream): Fix docstring.
15352 (process-kill-without-query): Fix docstring and add obsolescence info.
15353 (last, butlast, nbutlast): Make arguments match their use in docstring.
15354 (insert-buffer-substring-no-properties): Likewise.
15355 (insert-buffer-substring-as-yank): Likewise.
15356 (split-string): Fix docstring.
15357
15358 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
15359 Make argument names match their use in docstring.
15360
15361 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
15362
15363 2004-05-06 Nick Roberts <nickrob@gnu.org>
15364
15365 * progmodes/gdb-ui.el: Improve/extend documentation strings.
15366 Fit first sentence on one line for apropos-command.
15367
15368 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
15369
15370 Changes largely merged in from Dave Love's code.
15371 * progmodes/python.el: Doc fixes.
15372 (python-mode-map): Add python-complete-symbol.
15373 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
15374 (python-comment-indent, python-complete-symbol)
15375 (python-symbol-completions, python-partial-symbol)
15376 (python-try-complete): New.
15377 (python-indent-line): Remove optional arg. Use python-block-end-p.
15378 (python-check): Bind compilation-error-regexp-alist.
15379 (inferior-python-mode): Use rx. Move keybindings to top level.
15380 Set comint-input-filter.
15381 (python-preoutput-filter): Use rx.
15382 (python-input-filter): Re-introduce.
15383 (python-proc): Start new process if necessary.
15384 Check python-buffer non-nil.
15385 (view-return-to-alist): Defvar.
15386 (python-send-receive): New.
15387 (python-eldoc-function): Use it.
15388 (python-mode-running): Don't defvar.
15389 (python-mode): Set comment-indent-function.
15390 Maybe update hippie-expand-try-functions-list.
15391 (python-indentation-levels): Initialize differently.
15392 (python-block-end-p): New.
15393 (python-indent-line): Use it.
15394 (python-compilation-regexp-alist): Augment.
15395 (run-python): Import `emacs' module to Python rather than loading
15396 code directly. Set python-buffer differently.
15397 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
15398 Use python-proc.
15399 (python-send-command): Go to end of comint buffer.
15400 (python-load-file): Use python-proc, emacs.eimport.
15401 (python-describe-symbol): Simplify interactive form.
15402 Use emacs.help. Do use temp-buffer-show-hook.
15403 Call print-help-return-message.
15404 (hippie-exp): Require when compiling.
15405 (python-preoutput-continuation): Use rx.
15406
15407 * diff-mode.el (diff-make-unified): Fix regexp.
15408
15409 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
15410
15411 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
15412 filter groups from the buffer when rebuilding the Ibuffer buffer
15413 and `ibuffer-show-empty-filter-groups' is nil.
15414
15415 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15416
15417 * ps-print.el (ps-print-quote): Call ps-value-string.
15418 (ps-setup): Call ps-comment-string.
15419 (ps-value-string, ps-comment-string): New funs.
15420
15421 2004-05-06 Juanma Barranquero <lektu@terra.es>
15422
15423 * ehelp.el (electric-help-command-loop): Check whether the last
15424 character is visible, not (point-max).
15425
15426 * help-fns.el (help-argument-name): Default to bold; don't inherit
15427 from font-lock-variable-name-face.
15428 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
15429
15430 2004-05-05 Kenichi Handa <handa@m17n.org>
15431
15432 * descr-text.el (describe-char): Copy the character with text
15433 properties and overlays into the first line, and call
15434 describe-text-properties on it.
15435
15436 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
15437
15438 * iswitchb.el (iswitchb-global-map): Fix typo.
15439 Remove unwanted ###autoloads from source file.
15440
15441 2004-05-05 Lars Hansen <larsh@math.ku.dk>
15442
15443 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
15444 in run-hooks. Use substitute-command-keys in message.
15445 (wdired-abort-changes): Add message.
15446
15447 2004-05-03 Michael Mauger <mmaug@yahoo.com>
15448
15449 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
15450 (sql-emacs20-p): Remove.
15451 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
15452 (sql-builtin-face, sql-doc-face): Remove.
15453 (sql-mode-ansi-font-lock-keywords)
15454 (sql-mode-oracle-font-lock-keywords)
15455 (sql-mode-postgres-font-lock-keywords)
15456 (sql-mode-linter-font-lock-keywords)
15457 (sql-mode-ms-font-lock-keywords)
15458 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
15459 (sql-product-font-lock): Fix font-lock reset when font rules change.
15460 (sql-highlight-product): Remove incorrect font-lock reset logic.
15461
15462 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
15463
15464 * ses.el (ses-set-parameter): Fix typo.
15465
15466 2004-05-04 Kim F. Storm <storm@cua.dk>
15467
15468 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
15469 Must expand directory for completion to work; and don't mess with
15470 process-environment.
15471 (ido-read-file-name): If command has ido property, don't use ido
15472 if value is ignore, or read as directory if value is dir.
15473 Set ido ignore property for dired-do-rename command.
15474
15475 2004-05-04 Juanma Barranquero <lektu@terra.es>
15476
15477 * ehelp.el (electric-help-command-loop, electric-help-undefined)
15478 (electric-help-help): Check against unmapped commands.
15479
15480 * help-fns.el (help-argument-name): New face, inheriting from
15481 font-lock-variable-name-face, to highlight function arguments in
15482 `describe-function' and `describe-key'.
15483 (help-do-arg-highlight): Auxiliary function to highlight a given
15484 list of arguments in a string.
15485 (help-highlight-arguments): Highlight the function arguments and
15486 all uses of them in the docstring.
15487 (describe-function-1): Use it. Do docstring output via `insert',
15488 not 'princ', so text attributes are preserved.
15489
15490 * winner.el (winner-mode-map): Move `winner-undo' and
15491 `winner-redo' to C-c <left> and C-c <right>, respectively (the
15492 previous bindings conflict with `prev-buffer', `next-buffer').
15493
15494 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15495
15496 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
15497 (bibtex-entry-update): New command bound to C-c C-u.
15498 (bibtex-text-in-string): Fix regexp.
15499 (bibtex-assoc-of-regexp): Remove.
15500 (bibtex-progress-message): Fix docstring.
15501 (bibtex-inside-field): Use if.
15502 (bibtex-assoc-regexp): New function.
15503 (bibtex-format-entry): Make code more robust so that it formats
15504 also old entries.
15505 (bibtex-autokey-demangle-title): Merge with obsolete function
15506 bibtex-assoc-of-regexp.
15507 (bibtex-field-list): New function.
15508 (bibtex-entry): Use bibtex-field-list.
15509 (bibtex-parse-entry): Fix docstring.
15510 (bibtex-print-help-message): Use bibtex-field-list.
15511 (bibtex-make-field): Use bibtex-field-list.
15512 (bibtex-entry-index): Bugfix. Return crossref key if required.
15513 (bibtex-lessp): Fix docstring.
15514
15515 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
15516
15517 * select.el (xselect-convert-to-string): Move comment to intended line.
15518
15519 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15520
15521 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
15522 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
15523
15524 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15525
15526 * term/x-win.el (x-clipboard-yank): Don't exit on error from
15527 x-get-selection.
15528
15529 2004-05-03 Jason Rumney <jasonr@gnu.org>
15530
15531 * makefile.nt: Remove.
15532
15533 2004-05-03 Kim F. Storm <storm@cua.dk>
15534
15535 * emulation/cua-base.el (cua--update-indications): Fix last change.
15536 (cua-mode): Deactivate mark when cua-mode is enabled.
15537
15538 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
15539
15540 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
15541
15542 2004-05-03 Nick Roberts <nickrob@gnu.org>
15543
15544 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
15545 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
15546 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
15547 window over visible frames.
15548 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
15549
15550 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
15551
15552 * progmodes/compile.el (compilation-gcpro): New var.
15553 (compilation-fake-loc): Use it.
15554 (compilation-forget-errors): Reset it.
15555
15556 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
15557
15558 * diff-mode.el (diff-header-face, diff-file-header-face):
15559 Use min-colors.
15560
15561 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15562
15563 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
15564 (bibtex-clean-entry): Disentangle code.
15565 (bibtex-realign): New function.
15566 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
15567 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
15568 Remove undocumented optional arg called-by-convert-alien.
15569 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
15570 for sorting instead of bibtex-sort-buffer.
15571
15572 2004-05-02 Eli Zaretskii <eliz@gnu.org>
15573
15574 * progmodes/compile.el (compilation-start): In the
15575 no-async-subprocesses branch, call sit-for to give redisplay a
15576 chance to show the updated process status in the mode line, and
15577 fontify the buffer explicitly after the process exits.
15578
15579 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
15580
15581 * progmodes/python.el (python-compilation-line-number): Remove.
15582 (python-compilation-regexp-alist): Don't use it any more.
15583 (python-orig-start, python-input-filter): Remove.
15584 (inferior-python-mode): Don't set up comint-input-filter-functions.
15585 (python-send-region): Use compilation-fake-loc.
15586
15587 * progmodes/compile.el (compilation-messages-start): New var.
15588 (compilation-mode): Don't setup next-error-function here.
15589 (compilation-setup): Set it up here instead (for minor modes as well).
15590 Make compilation-messages-start buffer local.
15591 (compilation-next-error-function): Use it.
15592 (compilation-forget-errors): Set compilation-messages-start.
15593
15594 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
15595
15596 * ielm.el (ielm-prompt-read-only): Update docstring.
15597
15598 * comint.el (comint-prompt-read-only): Update docstring.
15599 (comint-update-fence, comint-kill-whole-line)
15600 (comint-kill-region): New functions.
15601
15602 * simple.el (kill-whole-line): Use "p" instead of "P" in
15603 interactive form.
15604
15605 2004-05-01 Juanma Barranquero <lektu@terra.es>
15606
15607 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
15608 format arglist so default values in CL-style argument lists are
15609 correctly shown.
15610
15611 2004-05-01 Jason Rumney <jasonr@gnu.org>
15612
15613 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
15614
15615 2004-05-01 Kenichi Handa <handa@m17n.org>
15616
15617 * international/titdic-cnv.el (miscdic-convert): Don't generate a
15618 quail file if it is up to date.
15619
15620 2004-04-30 Juri Linkov <juri@jurta.org>
15621
15622 * cus-edit.el (custom-mode-map):
15623 Add key binding `C-x C-s' to `Custom-save'.
15624
15625 * outline.el (outline-blank-line): New var.
15626 (outline-next-preface, outline-show-heading)
15627 (outline-end-of-subtree): Use it.
15628
15629 * dired-aux.el (dired-touch-initial): New fun.
15630 (dired-do-chxxx): Call it for op-symbol `touch'.
15631 (dired-diff): Use `dired-dwim-target-directory'
15632 if current dired buffer has no buffer mark.
15633
15634 * bindings.el (propertized-buffer-identification):
15635 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
15636 Add C-M-arrow keys for consistency.
15637
15638 * files.el (confirm-kill-emacs):
15639 Change group from top-level `emacs' to `convenience'.
15640
15641 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
15642 Push mark on the first call of successive command calls.
15643 (insert-pair): New fun created from `insert-parentheses' with
15644 `open' and `close' arguments added. Enclose active regions
15645 in paired characters. Compare adjacent characters syntax with
15646 inserted characters syntax before inserting a space.
15647 (insert-parentheses): Call `insert-pair' with ?\( ?\).
15648
15649 * delsel.el: Don't put `delete-selection' property
15650 on `insert-parentheses' symbol to take advantage of
15651 region handling in `insert-pair' function.
15652 Suggested by Stephan Stahl <stahl@eos.franken.de>.
15653
15654 2004-04-30 Kim F. Storm <storm@cua.dk>
15655
15656 * emulation/cua-base.el: Add support for changing cursor types;
15657 based on patch from Michael Mauger.
15658 (cua-normal-cursor-color, cua-read-only-cursor-color)
15659 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
15660 Customization cursor type and/or cursor color.
15661 (cua--update-indications): Handle cursor type changes.
15662 (cua-mode): Update cursor indications if enabled.
15663
15664 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
15665
15666 * mouse.el (mouse-drag-copy-region): New defcustom.
15667 (mouse-set-region, mouse-drag-region-1): Use it.
15668
15669 * simple.el (kill-ring-save): If region face background color is
15670 unspecified (if no highlighting), show extent of fully visible
15671 region even if transient-mark-mode is enabled.
15672
15673 * emulation/cua-base.el (cua--standard-movement-commands):
15674 Add cua-scroll-up and cua-scroll-down.
15675 (cua-scroll-up, cua-scroll-down): New commands.
15676 (cua--init-keymaps): Remap scroll-up and scroll-down.
15677
15678 * emulation/cua-rect.el (cua--convert-rectangle-as):
15679 New defmacro.
15680 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
15681 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
15682 New commands (suggested by Jordan Breeding).
15683
15684 2004-04-30 Juanma Barranquero <lektu@terra.es>
15685
15686 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
15687
15688 2004-04-30 Mario Lang <mlang@delysid.org>
15689
15690 * diff.el (diff-switches): Fix typo in docstring.
15691
15692 2004-04-30 Alex Schroeder <alex@gnu.org>
15693
15694 * xml.el (xml-debug-print-internal): Don't add newline and
15695 indentation to text nodes and write empty elements as empty tags
15696 instead of opening and closing tags.
15697 (xml-debug-print): Take optional indent-string argument.
15698 (xml-print): Alias for xml-debug-print.
15699
15700 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
15701
15702 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
15703 than duplicate call to `line-beginning-position'.
15704
15705 * progmodes/f90.el (f90-get-present-comment-type):
15706 Return whitespace, as well as comment chars, for consistent filling
15707 of comment blocks. Use `match-string-no-properties'.
15708 (f90-break-line): Trim trailing whitespace when filling comments.
15709
15710 2004-04-30 Dave Love <fx@gnu.org>
15711
15712 * calendar/diary-lib.el (diary-outlook-formats): New variable.
15713 (diary-from-outlook-internal, diary-from-outlook)
15714 (diary-from-outlook-gnus, diary-from-outlook-rmail):
15715 New functions to import diary entries from Outlook-format
15716 appointments in mail messages.
15717
15718 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
15719
15720 * progmodes/python.el (python-send-command): New fun.
15721 (python-send-region, python-load-file): Use it.
15722
15723 * progmodes/compile.el (compilation-last-buffer): Add var alias.
15724
15725 * help-fns.el (help-C-file-name): Use new subr-name.
15726 Prepend `src/' to the file name.
15727 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
15728 (describe-function-1, describe-variable): Only find a C source file
15729 name if DOC is already loaded.
15730
15731 * help-mode.el (help-function-def, help-variable-def):
15732 Use the new find-function-search-for-symbol functionality.
15733 Allow FILE to be `C-source'.
15734
15735 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
15736 (find-function-C-source): New fun.
15737 (find-function-search-for-symbol): Use it.
15738
15739 2004-03-29 Michael Mauger <mmaug@yahoo.com>
15740
15741 * progmodes/sql.el (sql-product-alist): Rename variable
15742 `sql-product-support'. Add Postgres login parameters.
15743 (sql-set-product, sql-product-feature): Update with renamed variable.
15744 (sql-connect-postgres): Add username prompt.
15745 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
15746 Make patterns less product specific.
15747 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
15748 (sql-mode-abbrev-table): Modify initialization.
15749 (sql-builtin-face): Add variable.
15750 (sql-keywords-re): Add macro.
15751 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
15752 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
15753 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
15754 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
15755 (sql-mode-linter-font-lock-keywords)
15756 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
15757 (sql-mode-sybase-font-lock-keywords)
15758 (sql-mode-informix-font-lock-keywords)
15759 (sql-mode-interbase-font-lock-keywords)
15760 (sql-mode-ingres-font-lock-keywords)
15761 (sql-mode-solid-font-lock-keywords)
15762 (sql-mode-sqlite-font-lock-keywords)
15763 (sql-mode-db2-font-lock-keywords): Default to nil.
15764 (sql-product-font-lock): Always highlight ANSI keywords.
15765 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
15766 (sql-send-string): Add function.
15767
15768 2004-04-29 Dave Love <fx@gnu.org>
15769
15770 * progmodes/cfengine.el (cfengine-beginning-of-defun)
15771 (cfengine-end-of-defun): Ensure progress through buffer.
15772
15773 * info-look.el (cfengine-mode): Accept a terminal ().
15774
15775 2004-04-29 Juri Linkov <juri@jurta.org>
15776
15777 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
15778 instead of isearch-yank-word-or-char. Add new key bindings for
15779 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
15780 (isearch-del-char): New fun.
15781 (isearch-forward, isearch-edit-string): Update docstring.
15782 (isearch-yank-char): Doc fix.
15783 (isearch-other-meta-char): Restore point after scrolling.
15784
15785 * progmodes/compile.el (compilation-context-lines): Add nil option
15786 to disable compilation output window scrolling.
15787 (compilation-set-window): Use it.
15788
15789 * outline.el (outline-next-preface, outline-show-heading):
15790 Don't leave unhidden blank line before heading.
15791 (outline-end-of-subtree): Include last newline into subtree.
15792 (hide-entry): Leave point at beginning of heading instead of end.
15793 (outline-up-heading): Push mark for the first call of successive
15794 command calls.
15795
15796 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
15797
15798 * comint.el (comint-prompt-read-only): New variable.
15799 (comint-output-filter): Implement it.
15800
15801 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
15802 (ielm-prompt-internal): New variable.
15803 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
15804 (ielm-send-input): Delete unused variable `buf'.
15805 (ielm-eval-input): Use `ielm-prompt-internal'.
15806 (inferior-emacs-lisp-mode): Use new variables
15807 `comint-prompt-read-only' and `ielm-prompt-internal'.
15808 Get rid of obsolete variable `directory-sep-char'.
15809 (ielm): Use `zerop'.
15810
15811 2004-04-29 John Paul Wallington <jpw@gnu.org>
15812
15813 * thumbs.el (toplevel): Require cl at compile time.
15814 Remove conditional definitions of `ignore-errors' and `caddar'
15815 because they occur at run time.
15816
15817 2004-04-28 Nick Roberts <nickrob@gnu.org>
15818
15819 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
15820 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
15821 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
15822 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
15823
15824 * progmodes/gud.el (gud-common-init): Throw an error if program is
15825 already running under gdb.
15826
15827 2004-04-28 John Paul Wallington <jpw@gnu.org>
15828
15829 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
15830 (thumbs-show-image-num): Move assignment of
15831 `thumbs-current-image-filename' within scope of `i'.
15832 (thumbs-emboss-image): Don't use `evenp'.
15833
15834 2004-04-28 Richard M. Stallman <rms@gnu.org>
15835
15836 * progmodes/compile.el (compilation-context-lines): Default now 0.
15837
15838 2004-04-28 Juanma Barranquero <lektu@terra.es>
15839
15840 Use `time-less-p' from calendar/time-date.el instead of defining
15841 custom versions of it.
15842
15843 * pcomplete.el (pcomplete-time-less-p): Remove.
15844
15845 * thumbs.el (time-less-p): Remove.
15846
15847 * calendar/timeclock.el (timeclock-time-less-p): Remove.
15848 (timeclock-generate-report): Use `time-less-p'.
15849
15850 * emacs-lisp/autoload.el (autoload-before-p): Remove.
15851 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
15852
15853 2004-04-28 Masatake YAMATO <jet@gyve.org>
15854
15855 * subr.el (remove-overlays): Make arguments optional.
15856
15857 * wid-edit.el (widget-specify-button): Put evaporate to the
15858 overlay for sample.
15859 (widget-specify-sample): Put evaporate to the overlay for sample.
15860 (widget-specify-doc): Put evaporate to the overlay for documentation.
15861
15862 2004-04-27 Jesper Harder <harder@ifa.au.dk>
15863
15864 * info.el (info-apropos): Make it an index node. Align node names
15865 like makeinfo.
15866
15867 2004-04-27 Eli Zaretskii <eliz@gnu.org>
15868
15869 * net/browse-url.el (browse-url-netscape-sentinel)
15870 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
15871 (browse-url-epiphany-sentinel, browse-url-mosaic):
15872 Use browse-url-*-program instead of a literal program name.
15873
15874 2004-04-27 Kevin Ryde <user42@zip.com.au>
15875
15876 * eshell/em-alias.el:
15877 * eshell/em-dirs.el:
15878 * eshell/em-hist.el:
15879 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
15880 features when M-x customize-group loads modules before the main
15881 eshell.el.
15882
15883 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
15884
15885 * subr.el (momentary-string-display): Support EXIT-CHAR that is
15886 either a character representation of an event or an event
15887 description list.
15888
15889 * type-break.el: Capitalise Emacs and Lisp.
15890 (type-break-good-break-interval, type-break-demo-boring-stats)
15891 (type-break-terse-messages, type-break-file-name): New defcustoms.
15892 (type-break-post-command-hook)
15893 (type-break-warning-countdown-string): Quote variable names in doc.
15894 (type-break-interval-start, type-break-auto-save-file-name): New vars.
15895 (type-break-mode): Document type-break-good-break-interval and the
15896 "session" file. Schedule break according to the session file.
15897 Kill session file buffer on exit. Organise for save-some-buffers
15898 to always save the session file.
15899 (type-break-mode-line-message-mode, type-break-query-mode):
15900 Uppercase arguments.
15901 (type-break-file-time, type-break-file-keystroke-count, timep)
15902 (type-break-choose-file, type-break-get-previous-time)
15903 (type-break-get-previous-count): New defuns.
15904 (type-break): Avoid break querying after a completed break in the
15905 case where the query was initiated during user invocation of the
15906 break. Optional terse messages.
15907 Use type-break-good-break-interval if type-break-good-rest-interval is
15908 nil. File the break time.
15909 (type-break-schedule): New optional args for overriding the use of
15910 the current time.
15911 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
15912 after a break.
15913 (type-break-check): File the keystroke count.
15914 (type-break-do-query): Prevent a second query when the break is
15915 interrupted. Optional terse message.
15916 (type-break-keystroke-reset): Record the start of a typing interval.
15917 (type-break-demo-boring): Optional terse messages. Display word
15918 per minute and keystroke counts according to
15919 type-break-demo-boring-stats.
15920
15921 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
15922
15923 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
15924 directories, make sure they exist under archive-tmpdir.
15925
15926 2004-04-27 Juri Linkov <juri@jurta.org>
15927
15928 * help.el (view-emacs-news): With argument, display info for the
15929 selected version by finding it among different NEWS files, and
15930 narrowing the buffer to the selected version.
15931
15932 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
15933 same-window-buffer-names.
15934 (info): New arg `buffer'. Use it. Doc fix. Read file name for
15935 non-numeric prefix argument, append the number to the buffer name
15936 for numeric prefix argument.
15937 (info-other-window): Bind same-window-regexps to nil.
15938 (Info-reference-name): Rename to Info-point-loc.
15939 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
15940 and Info-find-index-name for stringy Info-point-loc.
15941 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
15942 without middle `.', but with final `.' and optional line number
15943 for it. Set Info-point-loc for index nodes.
15944 (Info-index): Remove middle `.' from index entry regexp.
15945 Modify line number regexp.
15946 (Info-index-next): Decrement line number.
15947 (info-apropos): Remove middle `.' from index entry regexp.
15948 Add optional line number regexp at the end. Add matched value
15949 for line number to the result list and insert it to the buffer.
15950 Replace match-string by match-string-no-properties.
15951 Reorder result list.
15952 (Info-fontify-node): Hide index line numbers.
15953 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
15954 empty matches.
15955 (Info-follow-reference): Use `str' instead of
15956 Info-following-node-name-re.
15957 (Info-toc): Use full file names. Set Info-current-node to "Top".
15958 (Info-fontify-node): Compare file names without directory name.
15959 (Info-try-follow-nearest-node): Don't set Info-reference-name.
15960 Set second arg of Info-extract-menu-node-name for index nodes.
15961 (info-xref-visited): Use magenta3 instead of magenta4.
15962 (Info-mode): Add info-apropos to docstring.
15963
15964 * log-view.el (log-view-diff): Replace interactive code "r"
15965 by a list to allow to call it even if region is not active.
15966
15967 * paren.el (show-paren-highlight-openparen): New var.
15968 (show-paren-function): Turn on openparen highlighting when
15969 matching forward if show-paren-highlight-openparen is non-nil.
15970
15971 * simple.el (kill-ring-save): Use blink-matching-delay instead of
15972 the constant value 1.
15973 (completions-common-part): Expand docstring.
15974
15975 * textmodes/picture.el (picture-mode-map): Add arrow keys.
15976
15977 2004-04-27 Kim F. Storm <storm@cua.dk>
15978
15979 * image.el (insert-sliced-image): Use line-height instead of
15980 line-spacing property on newline.
15981
15982 2004-04-26 Lars Hansen <larsh@math.ku.dk>
15983
15984 * desktop.el (desktop-buffer-misc-data-function): Rename to
15985 desktop-save-buffer and change docstring.
15986 (desktop-buffer-modes-to-save): Delete.
15987 (desktop-save-buffer-p): Use desktop-save-buffer instead of
15988 desktop-buffer-modes-to-save.
15989 (desktop-save): Rename desktop-buffer-misc-data-function to
15990 desktop-save-buffer and allow non-function value.
15991 (desktop-missing-file-warning): Correct docstring.
15992
15993 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
15994 to desktop-save-buffer.
15995
15996 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
15997 desktop-save-buffer.
15998
15999 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
16000
16001 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
16002
16003 2004-04-26 Eli Zaretskii <eliz@gnu.org>
16004
16005 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
16006
16007 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
16008
16009 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
16010 (ielm): Only go to the end of the buffer when starting a new process.
16011
16012 2004-04-25 Juanma Barranquero <lektu@terra.es>
16013
16014 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
16015 mode line. Bind `inhibit-read-only' to t before modifying
16016 properties of text in the buffer.
16017 (ielm): Force point to the end of buffer, even when running ielm
16018 from inside itself.
16019
16020 2004-04-25 Jesper Harder <harder@ifa.au.dk>
16021
16022 * info.el (info-apropos): Reset Info-complete-cache.
16023
16024 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
16025
16026 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16027 Also recognize severe Irix et al. messages.
16028 (compilation-normalize-filename, compile-abbreviate-directory):
16029 Delete functions.
16030 (compilation-get-file-structure): New function inherits
16031 functionality of the two preceding ones.
16032 (compilation-internal-error-properties, compilation-fake-loc):
16033 Use it so that different paths to the same file share the same
16034 markers. Also optimize finding adjacent marker slightly.
16035
16036 2004-04-25 Kim F. Storm <storm@cua.dk>
16037
16038 * image.el (insert-sliced-image): Add line-spacing t property
16039 to newlines separating image lines.
16040
16041 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
16042
16043 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
16044
16045 * ielm.el (ielm-prompt-read-only): New user option.
16046 (ielm-prompt): Expand docstring to describe new behavior.
16047 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
16048 mention it in the docstring.
16049
16050 2004-04-24 Andreas Schwab <schwab@suse.de>
16051
16052 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
16053
16054 * diff.el (diff): Set default-directory in diff buffer.
16055
16056 2004-04-24 Eli Zaretskii <eliz@gnu.org>
16057
16058 * mail/sendmail.el (mail-bury): Don't delete the frame where the
16059 mail was being composed if the terminal cannot display more than
16060 one frame; instead, switch to previous frame.
16061
16062 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
16063 (rmail-start-mail): Support rmail-mail-new-frame even on
16064 terminals that can display only one frame at a time.
16065
16066 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
16067
16068 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
16069 (checkdoc-output-font-lock-keywords): Remove error regexp.
16070 (checkdoc-output-mode-map): Remove.
16071 (checkdoc-output-mode): Derive from compilation-mode.
16072 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
16073
16074 * dired.el (dired-mode-map): Add a menu entry for wdired.
16075
16076 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
16077 (rx-bracket, rx-check-any, rx-any): Clean up name space.
16078
16079 * wdired.el (wdired-mode-map): Move init into declaration.
16080 Fix `return' binding.
16081 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
16082 Use force-mode-line-update.
16083 (wdired-get-filename): Use `unless'.
16084 (wdired-preprocess-files): Don't assume names have no \n and use / for
16085 dir separator.
16086 (wdired-normalize-filename): Use replace-regexp-in-string.
16087 (wdired-load-hooks): Remove.
16088 (wdired-mode-hooks): Rename to wdired-mode-hook.
16089
16090 * info-look.el: Add support for cfengine-mode.
16091 (info-lookup-setup-mode): Use dolist.
16092
16093 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
16094
16095 * wdired.el: New file.
16096
16097 2004-04-23 Juanma Barranquero <lektu@terra.es>
16098
16099 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
16100
16101 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
16102 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
16103 (pcomplete--help, pcomplete--here): Doc fixes.
16104
16105 2004-04-23 Andre Spiegel <spiegel@gnu.org>
16106
16107 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
16108 handles wrong-number-of-arguments in backend call.
16109
16110 * vc.el (vc-print-log): Likewise.
16111
16112 2004-04-20 Dave Love <fx@gnu.org>
16113
16114 * emacs-lisp/rx.el: Doc fixes.
16115 (rx-constituents): Add/extend many forms.
16116 (rx-check): Check form is a list.
16117 (bracket): Defvar.
16118 (rx-check-any, rx-any, rx-check-not): Modify.
16119 (rx-not): Simplify.
16120 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
16121 (rx-kleene): Use rx-trans-forms.
16122 (rx-quote-for-set): Delete.
16123 (rx): Allow multiple args.
16124
16125 2004-04-23 Kenichi Handa <handa@m17n.org>
16126
16127 * international/mule-util.el (char-displayable-p): Simplify by
16128 using internal-char-font.
16129
16130 2004-04-23 Juanma Barranquero <lektu@terra.es>
16131
16132 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
16133
16134 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
16135
16136 * diff-mode.el (diff-next-error): New fun.
16137 (diff-mode): Use it.
16138
16139 * simple.el (next-error): Change arg name.
16140 Add support for the documented C-u C-x ` usage.
16141
16142 * frame.el (special-display-popup-frame, next-multiframe-window)
16143 (previous-multiframe-window): Only consider frames on same display.
16144
16145 2004-04-22 Lars Hansen <larsh@math.ku.dk>
16146
16147 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
16148 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
16149
16150 2004-04-22 Kim F. Storm <storm@cua.dk>
16151
16152 * net/telnet.el (telnet): Add optional port arg.
16153
16154 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
16155
16156 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16157 Minor sanity check on the `hyperlink' slot.
16158
16159 * Makefile.in (recompile): Compile new files.
16160
16161 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
16162 Add byte-recompile-directory's optional `arg'.
16163
16164 * cvs-status.el (cvs-tree-use-charset): New var.
16165 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
16166 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
16167 (cvs-status-cvstrees): Use it.
16168
16169 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
16170 Make it a normal major mode.
16171 (checkdoc-buffer-label): Make sure the file name is meaningful.
16172 (checkdoc-output-to-error-buffer): Remove.
16173 (checkdoc-error, checkdoc-start-section): Rewrite.
16174
16175 * info.el (info-node, info-menu-5, info-xref, info-header-node)
16176 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
16177 (Info-title-4-face): Use new syntax.
16178 (info-xref-visited): Inherit from info-xref.
16179
16180 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
16181
16182 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
16183
16184 * simple.el (next-error-last-buffer, next-error-function):
16185 New variables for the next-error framework.
16186 (next-error-buffer-p): New function.
16187 (next-error-find-buffer): Generalize compilation-find-buffer.
16188 (next-error, previous-error, first-error, next-error-no-select)
16189 (previous-error-no-select): Move from compile.el.
16190
16191 * replace.el (occur-next-error, occur-1): Hook into the next-error
16192 framework.
16193
16194 * progmodes/compile.el (compilation-start):
16195 Set next-error-last-buffer so next-error knows where to jump.
16196 (compilation-setup): Set the buffer-local variable
16197 next-error-function to 'compilation-next-error-function.
16198 (compilation-buffer-p, compilation-buffer-internal-p): Use an
16199 alternate way to find if a buffer is a compilation buffer, for
16200 next-error convenience.
16201 (next-error-no-select, previous-error-no-select, next-error)
16202 (previous-error, first-error): Move to simple.el.
16203 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
16204 (compilation-last-buffer): Remove.
16205 (compilation-start, compilation-next-error, compilation-setup)
16206 (compilation-next-error-function, compilation-find-buffer):
16207 Remove compilation-last-buffer use.
16208
16209 2004-04-21 Juanma Barranquero <lektu@terra.es>
16210
16211 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
16212 (font-lock-warning-face): Fix spacing.
16213
16214 * makefile.w32-in (WINS): Add url/ directory.
16215
16216 2004-04-21 Lars Hansen <larsh@math.ku.dk>
16217
16218 * desktop.el (desktop-buffer-mode-handlers): New variable.
16219 Alist of major mode specific functions to restore a desktop buffer.
16220 (desktop-buffer-handlers): Make variable obsolete.
16221 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
16222 Catch errors signaled in handlers. Update buffer count.
16223 Evaluate desktop-buffer-point.
16224 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
16225 move to dired.el.
16226 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
16227 move to info.el.
16228 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
16229 move to mail/rmail.el.
16230 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
16231 to mh-e/mh-e.el.
16232 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
16233 On fail, print message (to message buffer) even if
16234 desktop-missing-file-warning is nil.
16235 (desktop-buffer-misc-data-function): New buffer local variable.
16236 Function returning major mode specific data.
16237 (desktop-buffer-misc-functions): Make variable obsolete.
16238 (desktop-save): Use desktop-buffer-misc-data-function.
16239 (desktop-buffer-dired-misc-data): Rename to
16240 dired-desktop-buffer-misc-data and move to dired.el.
16241 (desktop-buffer-info-misc-data): Rename to
16242 Info-desktop-buffer-misc-data and move to info.el.
16243 (desktop-read): Add message about number of buffers restored/failed.
16244
16245 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
16246 Add parameters. Pause to display error only when
16247 desktop-missing-file-warning is non-nil.
16248 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
16249 (dired-mode): Bind desktop-buffer-misc-data-function.
16250
16251 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
16252 Add Parameters.
16253 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
16254 (Info-mode): Bind desktop-buffer-misc-data-function.
16255
16256 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
16257 Add Parameters.
16258
16259 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
16260 Add Parameters.
16261
16262 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
16263
16264 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
16265 the case of letters in case-insensitive expansions when the
16266 abbrev is preceded by characters with letter syntax.
16267
16268 2004-04-21 Richard M. Stallman <rms@gnu.org>
16269
16270 * progmodes/cperl-mode.el (cperl-putback-char):
16271 Delete Emacs 18 definition.
16272
16273 * international/mule.el (ctext-post-read-conversion):
16274 Use assoc-string, not assoc-ignore-case.
16275
16276 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
16277
16278 * emacs-lisp/easymenu.el (easy-menu-add):
16279 Do call x-popup-menu, but only if it's defined.
16280
16281 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
16282
16283 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
16284 Handle multiple args: compile like progn.
16285
16286 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
16287 take all args as &rest arg.
16288
16289 * autoinsert.el (auto-insert-alist): Insert the user's name in
16290 copyright notice, rather than Free Software Foundation.
16291
16292 2004-04-21 Kenichi Handa <handa@m17n.org>
16293
16294 * descr-text.el (describe-char): Make it work on *Help* buffer.
16295
16296 2004-04-21 Kim F. Storm <storm@cua.dk>
16297
16298 * image.el (insert-image): Add optional SLICE arg.
16299 (insert-sliced-image): New defun.
16300
16301 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
16302
16303 * subr.el (read-number): Check whether `default' is nil.
16304
16305 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16306
16307 * progmodes/compile.el (compilation-error-properties):
16308 Split into two.
16309 (compilation-internal-error-properties): New one.
16310 (compilation-compat-error-properties): Use it. Fix the non-marker case.
16311
16312 2004-04-20 Richard M. Stallman <rms@gnu.org>
16313
16314 * window.el (split-window-save-restore-data):
16315 Don't update the data if OLD-INFO is nil.
16316
16317 * view.el (view-return-to-alist): Mark it permanent local.
16318
16319 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
16320
16321 * recentf.el (recentf-save-list): Catch and warn about errors.
16322
16323 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
16324 so "Buffers" won't be pure.
16325
16326 * help-mode.el (help-mode-finish): Set help-return-alist first
16327 thing, setting only the entry for the selected window.
16328
16329 * help-fns.el (describe-function-1): If many non-control non-meta
16330 keys run the command, don't list all of them.
16331
16332 2004-04-20 Juanma Barranquero <lektu@terra.es>
16333
16334 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
16335 arg. Copied from Andre Spiegel's patch of 2004-03-21.
16336
16337 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
16338
16339 2004-04-20 Kenichi Handa <handa@m17n.org>
16340
16341 * international/quail.el (quail-lookup-key): New optional arg
16342 NOT-RESET-INDICES.
16343 (quail-get-translations): Call quail-lookup-key with
16344 NOT-RESET-INDICES t.
16345 (quail-completion): Likewise.
16346 (quail-lookup-map-and-concat): Likewise.
16347
16348 2004-04-20 Kenichi Handa <handa@m17n.org>
16349
16350 * international/quail.el (quail-update-translation): Don't insert
16351 such an unsupported multibyte char in a unibyte buffer.
16352
16353 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
16354
16355 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
16356 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
16357 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
16358 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
16359 (gdb-frame-assembler-buffer): Improve behaviour with
16360 multiple frames.
16361 (gdb-display-buffer): Extend search to all visible frames.
16362
16363 2004-04-19 Eli Zaretskii <eliz@gnu.org>
16364
16365 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
16366 characters left after base64 decoding.
16367 (rmail-decode-region): Use -dos variety of `coding', to remove any
16368 ^M characters left after qp or base64 decoding.
16369
16370 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16371
16372 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
16373 messages.
16374
16375 2004-04-19 Stephen Eglen <stephen@gnu.org>
16376
16377 * add-log.el (add-change-log-entry): Update doc string to mention
16378 add-log-full-name and add-log-mailing-address.
16379
16380 2004-04-18 Juri Linkov <juri@jurta.org>
16381
16382 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
16383 (Info-find-node-2): Simplify error message.
16384 (Info-insert-dir): Use Info-following-node-name.
16385 (Info-goto-node): Remove *info-history* and *info-toc*.
16386 (Info-history): Create a node of the virtual history file.
16387 (Info-toc): Create a node of the virtual toc file.
16388 (Info-insert-toc): New arg `curr-file' for reference file names.
16389 (info-apropos): Remove redundant var binding for temp-file.
16390 (Info-index, Info-index-next, Info-mode): Doc fix.
16391 (Info-goto-emacs-command-node): Don't jump to *info* from
16392 non-*info* Info buffers.
16393 (Info-fontify-node): Don't show the file name of external
16394 references if `Info-hide-note-references' is `hide'. Don't hide
16395 newlines at the end of paragraphs.
16396
16397 * international/mule-diag.el (list-input-methods):
16398 Fix args to help-xref-button.
16399
16400 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
16401 to put into effect local variables from TUTORIAL files.
16402
16403 * textmodes/paragraphs.el (sentence-end) <function>: New fun
16404 with default value taken from the variable `sentence-end'.
16405 (sentence-end) <defcustom>: Set default to nil. Doc fix.
16406 Add nil const to :type.
16407 (sentence-end-without-period, sentence-end-double-space)
16408 (sentence-end-without-space): Doc fix.
16409
16410 * textmodes/paragraphs.el (forward-sentence):
16411 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
16412 (fill-delete-newlines):
16413 * progmodes/cc-cmds.el (c-beginning-of-statement):
16414 Use function `sentence-end' instead of variable `sentence-end'.
16415
16416 2004-04-18 Andreas Schwab <schwab@suse.de>
16417
16418 * progmodes/compile.el (compilation-start): Set window start to
16419 point-min if compilation-scroll-output is nil.
16420
16421 2004-04-18 John Wiegley <johnw@newartisans.com>
16422
16423 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
16424
16425 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
16426
16427 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
16428 (gdb-info-breakpoints-custom): Revert previous change.
16429 (gdb-view-assembler): Update assembler if necessary.
16430 (gdb-frame-handler): Parse correctly for gdb-current-frame.
16431 (gdb-display-source-buffer): Update properly when both source and
16432 assembler are visible.
16433
16434 2004-04-17 John Wiegley <johnw@newartisans.com>
16435
16436 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
16437 which limits the number of names shown in the minibuffer. Off by
16438 default.
16439 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
16440 up iswitchb for users with a multitude of open buffers by showing
16441 only the first and last N/2 buffers in the completion list (which
16442 is enough to aid C-s/C-r, and to know that more characters are
16443 needed to refine the completion list).
16444
16445 2004-04-17 Richard M. Stallman <rms@gnu.org>
16446
16447 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
16448 (file-truename): Expand all ~ constructs directly.
16449 (insert-directory): Delete any error msg output by the
16450 `insert-directory-program'.
16451
16452 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
16453 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
16454 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
16455 (allout-init): Use find-file-hook, not find-file-hooks.
16456 (allout-mode): Eliminate Emacs 18 support.
16457 Use write-contents-functions, not local-write-file-hooks.
16458
16459 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
16460
16461 * progmodes/compile.el (compilation-error-properties): Fix for
16462 adding messages when there are already markers for their file.
16463 (compilation-fake-loc): New function.
16464
16465 2004-04-16 Dave Love <fx@gnu.org>
16466
16467 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
16468 (python-load-file): Fix python-orig-start setting.
16469
16470 * progmodes/compile.el: Doc fixes.
16471 (compilation-error-regexp-alist-alist)
16472 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
16473 (compilation-assq): Wrap in eval-when-compile.
16474 (compilation-mode-font-lock-keywords): Don't use list*.
16475 (compilation-start): Avoid warning.
16476 (compilation-compat-error-properties)
16477 (compilation-directory-properties): Add keymap property.
16478 (compilation-parsing-end): Make it a marker for better compatibility.
16479
16480 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
16481
16482 2004-04-16 Mark A. Hershberger <mah@everybody.org>
16483
16484 * xml.el: Doc fixes.
16485 (xml-get-children): Only looks at sub-tags and ignore strings.
16486
16487 * xml.el (xml-parse-tag): Avoid overwriting node-name.
16488
16489 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
16490
16491 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
16492
16493 2004-04-16 Andre Spiegel <spiegel@gnu.org>
16494
16495 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
16496
16497 * vc.el (vc-print-log): Likewise.
16498
16499 2004-04-16 Masatake YAMATO <jet@gyve.org>
16500
16501 * simple.el (completion-setup-function): Set an initial value
16502 to `element-common-end' before entering loop. Set a value
16503 to `element-common-end' at the end of loop.
16504 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
16505 (completions-common-part): Rename from completion-de-emphasis.
16506 (completions-first-difference): Rename from completion-emphasis.
16507 Suggested by RMS.
16508
16509 2004-04-16 Juanma Barranquero <lektu@terra.es>
16510
16511 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
16512 (bookmark-edit-annotation-mode): Add mode name.
16513
16514 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16515
16516 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
16517 for nested conflict markers.
16518 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
16519
16520 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
16521
16522 * progmodes/gdb-ui.el (gdb-goto-info): New function.
16523
16524 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
16525
16526 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
16527
16528 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
16529 Give a backtrace if requested.
16530
16531 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
16532
16533 * progmodes/python.el (python-mouse-2-command, python-RET-command):
16534 Remove unused functions.
16535 (python-orig-start-line, python-orig-file): Remove.
16536 (python-orig-start): New var.
16537 (python-input-filter, python-compilation-line-number)
16538 (python-send-region, python-load-file): Use it.
16539
16540 * info.el (info): Always jump to *info*.
16541
16542 * subr.el (posn-set-point): New function.
16543
16544 * mouse.el (mouse-set-point): Use it.
16545
16546 * progmodes/compile.el (compile-goto-error): Use it.
16547 (compilation-button-map): New keymap.
16548 (compilation-error-properties): Use it.
16549 (compilation-shell-minor-mode-map): Don't bind mouse-2.
16550
16551 * smerge-mode.el (smerge-popup-context-menu): Use it.
16552
16553 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
16554 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
16555 mouse and non-mouse case.
16556
16557 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
16558 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
16559
16560 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
16561 Make it work for non-mouse events.
16562
16563 * pcvs-info.el (cvs-status-map): Update binding name.
16564
16565 2004-04-14 Mark A. Hershberger <mah@everybody.org>
16566
16567 * xml.el (xml-maybe-do-ns): New function to handle namespace
16568 parsing of both attribute and element names.
16569 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
16570 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
16571 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
16572 (xml-parse-attlist): Make it do its own namespace parsing.
16573
16574 2004-04-14 Dave Love <fx@gnu.org>
16575
16576 * progmodes/python.el (run-python): Fix use of \n.
16577 (python-load-file): Remove `try' from Python fragment.
16578 (python-describe-symbol): Fix message.
16579
16580 * comint.el: Doc fixes.
16581 (comint-last-input-start, comint-last-input-end)
16582 (comint-last-output-start): Give them values.
16583 (comint-arguments): Avoid warning.
16584 (comint-skip-prompt): Use line-end-position.
16585 (comint-backward-matching-input): Rename arg to agree with doc.
16586 (comint-extract-string): Use syntax-ppss.
16587 (comint-dynamic-simple-complete): Delete useless list construction.
16588 (comint-redirect-subvert-readonly): New.
16589 (comint-redirect-preoutput-filter): Use it.
16590
16591 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
16592 Correctly handle negative arguments when calling hook functions.
16593
16594 2004-04-14 Jesper Harder <harder@ifa.au.dk>
16595
16596 * info.el (info-apropos): Don't clobber Info-history-list.
16597
16598 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
16599
16600 * progmodes/compile.el (compilation-setup):
16601 Localize overlay-arrow-position.
16602 (compilation-sentinel): Restructure code equivalently.
16603 (compilation-next-error): Find message on same line after point if
16604 not found before point.
16605 (compile-mouse-goto-error): Restore function so that compilation
16606 buffer need not be current and use compile-goto-error.
16607 (compile-goto-error): Restore function.
16608 (next-error): Set overlay-arrow-position.
16609 (compilation-forget-errors): Don't localize already local
16610 compilation-locs and remove FIXME about refontifying.
16611
16612 2004-04-14 Kim F. Storm <storm@cua.dk>
16613
16614 * startup.el (emacs-quick-startup): New defvar (set by -Q).
16615 (command-line): New option -Q. Like -q --no-site-file, but
16616 in addition it also disables menu-bar, tool-bar, scroll-bars,
16617 tool-tips, and the blinking cursor.
16618 (command-line-1): Skip startup screen if -Q.
16619 (fancy-splash-head): Use ":align-to center" prop to center splash image.
16620
16621 * emulation/cua-base.el (cua-read-only-cursor-color)
16622 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
16623
16624 2004-04-13 Dave Love <fx@gnu.org>
16625
16626 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
16627 (syntax): Don't require.
16628 (python) <defgroup>: Add :version.
16629 (python-quote-syntax): Re-written.
16630 (inferior-python-mode): Move stuff here from run-python and add
16631 some more.
16632 (python-preoutput-continuation, python-preoutput-result)
16633 (python-dotty-syntax-table): New.
16634 (python-describe-symbol): Use them.
16635 (run-python): Move stuff to inferior-python-mode. Modify code
16636 loaded into Python.
16637 (python-send-region): Use python-proc, python-send-string.
16638 (python-send-string): Send newlines too. Callers changed.
16639 (python-load-file): Re-written.
16640 (python-eldoc-function): New.
16641 (info-look): Don't require.
16642 (python-after-info-look): New. A modified version of former
16643 top-level code for use with eval-after-load.
16644 (python-maybe-jython, python-guess-indent): Use widened buffer.
16645 (python-fill-paragraph): Re-written.
16646 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
16647 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
16648
16649 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
16650
16651 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
16652 Set compilation-error-regexp-alist earlier.
16653
16654 * progmodes/compile.el (compilation-minor-mode-map)
16655 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
16656 (compile-goto-error): Re-merge the mouse and non-mouse commands.
16657
16658 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
16659
16660 * progmodes/compile.el (compile-goto-error): Select the buffer/window
16661 corresponding to the event.
16662
16663 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
16664
16665 * loadup.el: Add cygwin to system-type list, for unexec() support.
16666
16667 2004-04-12 John Paul Wallington <jpw@gnu.org>
16668
16669 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
16670 (ibuffer-restore-window-config-on-quit): New variable to replace
16671 `ibuffer-delete-window-on-quit'. Update all references.
16672 (ibuffer-prev-window-config): New variable.
16673 (ibuffer-quit): Restore previous window configuration instead of
16674 deleting window.
16675 (ibuffer): Save window configuration before showing Ibuffer buffer.
16676
16677 * help.el (describe-mode): Doc fix.
16678
16679 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
16680
16681 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
16682 not to treat nil as a function.
16683
16684 * vc-arch.el (vc-arch-root): Be a bit more careful.
16685 (vc-arch-register): Save the buffer if we modified it.
16686 (vc-arch-delete-rej-if-obsolete): Save excursion.
16687 (vc-arch-find-file-hook): Use the simpler after-save-hook.
16688 (vc-arch-responsible-p, vc-arch-init-version): New functions.
16689
16690 * net/ldap.el (ldap-search): Use list*.
16691
16692 2004-04-12 Juri Linkov <juri@jurta.org>
16693
16694 * info.el (Info-follow-reference): Allow multiline reference name.
16695
16696 2004-04-11 Dave Love <fx@gnu.org>
16697
16698 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
16699
16700 * progmodes/python.el: New file.
16701
16702 2004-04-11 Andre Spiegel <spiegel@gnu.org>
16703
16704 * vc-hooks.el (vc-arg-list): Function removed.
16705 (vc-default-workfile-unchanged-p): Use condition-case to check for
16706 backward compatibility.
16707
16708 * vc.el (vc-print-log): Use condition-case to check for backward
16709 compatibility.
16710
16711 2004-04-11 Juri Linkov <juri@jurta.org>
16712
16713 * dired.el (dired-faces): New defgroup.
16714 (dired-header, dired-mark, dired-marked, dired-flagged)
16715 (dired-warning, dired-directory, dired-symlink, dired-ignored):
16716 New faces.
16717 (dired-header-face, dired-mark-face, dired-marked-face)
16718 (dired-flagged-face, dired-warning-face, dired-directory-face)
16719 (dired-symlink-face, dired-ignored-face): New face variables.
16720 (dired-font-lock-keywords): Use them instead of font-lock faces.
16721 Split the rule for dired marks into 3 separate rules: for marks,
16722 marked file names and flagged file names.
16723
16724 * help-mode.el (help-make-xrefs): Add a final newline to the
16725 *Help* buffer.
16726
16727 2004-04-11 John Paul Wallington <jpw@gnu.org>
16728
16729 * replace.el (occur-engine): Distinguish between one and several
16730 matches in the matches per buffer heading.
16731
16732 2004-04-11 Kim F. Storm <storm@cua.dk>
16733
16734 * ido.el (ido-confirm-unique-completion): New defcustom.
16735 (ido-complete): Use it.
16736 (ido-write-file): Set it to t unconditionally.
16737
16738 2004-04-10 Miles Bader <miles@gnu.org>
16739
16740 RCS keyword removal (only non-comment changes are enumerated here):
16741
16742 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
16743 (byte-compile-insert-header): Don't use `byte-compile-version'.
16744 * forms.el (forms-version): Variable removed.
16745 (forms-mode): Don't use `forms-version'.
16746 * recentf.el (recentf-version): Variable removed.
16747 * progmodes/delphi.el (delphi-version): Variable removed.
16748 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
16749
16750 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
16751
16752 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
16753
16754 2004-04-09 Jesper Harder <harder@ifa.au.dk>
16755
16756 * info.el (info-apropos): Improve menu item regexp.
16757
16758 2004-04-09 Simon Josefsson <jas@extundo.com>
16759
16760 * mail/smtpmail.el: Add comment, based on report by
16761 kdc@rcn.com (Kevin D. Clark).
16762
16763 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
16764
16765 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16766 Redo one more thing that I didn't notice Daniel had undone.
16767
16768 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
16769
16770 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
16771 (gdb-goto-breakpoint, gdb-display-buffer)
16772 (gdb-display-source-buffer, gdb-view-source-function)
16773 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
16774 (gdb-source-info, gdb-frame-handler): Don't specify a window
16775 for display.
16776 (gdb-info-breakpoints-custom): Remove superfluous update of
16777 assembler buffer.
16778 (gdb-many-windows): Make settable outside gdb.
16779
16780 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
16781
16782 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
16783 Derive from fundamental-mode rather than text-mode.
16784
16785 2004-04-08 Juri Linkov <juri@jurta.org>
16786
16787 * info.el (Info-history): Doc fix.
16788 (Info-history-list): New var.
16789 (info-xref): Change magenta4 to blue, remove bold for dark and
16790 light backgrounds, change bold to underline for non-color classes.
16791 (info-xref-visited): New face.
16792 (Info-fontify-visited-nodes): New custom.
16793 (Info-hide-note-references): Add new value `hide'. Doc fix.
16794 (Info-reference-name): New var.
16795 (Info-selection-hook): New custom.
16796 (Info-edit-mode-hook): New var.
16797 (Info-find-file): New fun.
16798 (Info-find-node): Move part of code to Info-find-file.
16799 (Info-find-node-2): Add anchors to Info-history-list. Move point
16800 to the place with the reference name if name is defined.
16801 (Info-select-node): Add current node to Info-history-list.
16802 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
16803 (Info-search-whitespace-regexp): New custom.
16804 (Info-search-case-fold): New var.
16805 (Info-search): Add "case-sensitively" to the prompt.
16806 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
16807 (Info-search-case-sensitively, Info-search-next): New fun.
16808 (Info-up): Move point to the menu item of the current node.
16809 (Info-history): New fun. Add *info-history* to
16810 same-window-buffer-names.
16811 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
16812 (Info-insert-toc): New fun.
16813 (Info-build-toc): New fun.
16814 (Info-follow-reference): Add new arg `fork'. Doc fix.
16815 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
16816 with the same name prefer the reference closest to point.
16817 (Info-next-reference): Replace * by + in the *Note regexp.
16818 Add regexp for http:// and ftp://. Skip the *Note prefix.
16819 (Info-prev-reference): Replace * by + in the *Note regexp.
16820 Add regexp for http:// and ftp://. Skip the *Note prefix.
16821 (Info-follow-nearest-node): Add new arg `fork'.
16822 (Info-try-follow-nearest-node): Add new arg `fork'.
16823 Call browse-url for http:// and ftp:// references.
16824 Set Info-reference-name for index entries.
16825 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
16826 Info-search-next, Info-history, Info-toc, clone-buffer.
16827 (Info-menu-update): Replace * by + in the *Note regexp.
16828 (Info-mode): Add documentation for Info-history, Info-toc,
16829 Info-search-case-sensitively, Info-search-next, clone-buffer.
16830 (Info-fontify-menu-headers): Remove fun. Move code to
16831 Info-fontify-node.
16832 (Info-fontify-node): Add docstring. Add local vars
16833 fontify-visited-p and not-fontified-p. If not-fontified-p is t
16834 then fontify header line, titles, menu headers, http and ftp
16835 references, refill paragraphs. If not-fontified-p is t or
16836 fontify-visited-p is t then fontify cross references, menu items.
16837 Fontify menu headers. Fontify http and ftp references.
16838 Change regexp for cross references to require whitespace after *Note,
16839 add matching groups for file and node names. Remove hack for quote.
16840 Use display property for Info-hide-note-references=t. Use fifth
16841 or fourth match for help-echo. Display visited nodes in a
16842 different face. Unhide file names of external references.
16843 Unhide newlines. Display visited menu items in a different face.
16844
16845 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
16846
16847 * progmodes/compile.el: Require CL.
16848 (compilation-mode-font-lock-keywords): Re-install the "line as
16849 function" patch.
16850
16851 * help-fns.el (help-C-source-directory): New var.
16852 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
16853 (describe-function-1, describe-variable): Use them.
16854
16855 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
16856 to C source files specially.
16857
16858 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
16859
16860 * info.el (Info-hide-cookies-node): New function.
16861 (Info-select-node): Use it.
16862 (Info-display-images-node): Remove message with image file name.
16863
16864 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
16865
16866 * progmodes/compile.el (compilation-warning-face)
16867 (compilation-info-face, compilation-skip-threshold)
16868 (compilation-skip-visited, compilation-context-lines):
16869 Declare :version when added to Emacs.
16870 (compilation-error-regexp-alist-alist): Extend caml and irix.
16871 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
16872 (compilation-mode-font-lock-keywords): Temporarily undo line as
16873 function patch, which wasn't ready.
16874
16875 2004-04-07 Kenichi Handa <handa@m17n.org>
16876
16877 * international/latin1-disp.el (latin1-display-setup): Check each
16878 character is displayable or not instead of calling
16879 latin1-display-check-font.
16880
16881 2004-04-06 Kenichi Handa <handa@m17n.org>
16882
16883 * language/ethio-util.el (ethio-sera-being-called-by-w3):
16884 New variable.
16885 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
16886 instead of sera-being-called-by-w3.
16887 (ethio-fidel-to-sera-buffer): Likewise.
16888 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
16889 instead of sera-being-called-by-w3.
16890 (ethio-write-file): Likewise.
16891
16892 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16893
16894 * printing.el: Doc fix.
16895
16896 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
16897
16898 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
16899 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
16900 (gdb-setup-windows): Only use separate IO buffer if required.
16901
16902 2004-04-06 Kim F. Storm <storm@cua.dk>
16903
16904 * term.el (term-is-xemacs): Remove.
16905 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
16906 (term-window-width): New function.
16907 (term-mode, term-check-size): Use it.
16908 (term-mode): Disable overflow-newline-into-fringe in term buffer.
16909
16910 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
16911
16912 * cus-edit.el (custom-add-parent-links): Change unbound variable
16913 `symbol' to `name'.
16914
16915 2004-04-05 Jesper Harder <harder@ifa.au.dk>
16916 * info.el (info-apropos): New function.
16917 (Info-mode-menu): Add it.
16918 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
16919
16920 * help-mode.el (help-make-xrefs): Recognize aliased variable with
16921 inherited docstring.
16922
16923 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
16924
16925 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
16926
16927 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
16928
16929 * progmodes/compile.el (font-lock): Don't require any more.
16930 (compilation-error-properties, compilation-start, compilation-sentinel)
16931 (compilation-filter, next-error): Use with-current-buffer.
16932 (compilation-skip-to-next-location, compilation-skip-threshold)
16933 (compilation-skip-visited): Move to silence the byte-compiler.
16934 (compilation-setup): Simplify.
16935 (compilation-next-error): Use line-(beginning|end)-position.
16936 Make sure `pt' is non-nil before using compilation-loop.
16937 (compile-goto-error): Add optional event arg. Use it.
16938 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
16939 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
16940 Update the binding for mouse-2.
16941 (first-error): Set compilation-current-error to nil rather than bob.
16942 (compilation-parsing-end, compilation-parse-errors-function)
16943 (compilation-error-list, compilation-old-error-list):
16944 "New" compatibility variables.
16945 (compile-buffer-substring, compilation-compat-error-properties)
16946 (compilation-compat-parse-errors, compilation-forget-errors):
16947 New compatibility functions.
16948 (compilation-mode-font-lock-keywords): Use them.
16949
16950 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
16951
16952 * autorevert.el (auto-revert-handler): If point (or a window
16953 point) is at the end of the buffer, keep it there after
16954 reverting. This allows to tail a file.
16955 Mention this in the `Commentary'.
16956
16957 * format.el (format-write-file): Add optional argument CONFIRM
16958 and make it behave like the analogous argument to `write-file'.
16959
16960 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16961
16962 * progmodes/ebnf2ps.el: Doc fix.
16963 (ebnf-version): New version number (4.2).
16964 (ebnf-syntax): Customization and docstring fix.
16965 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
16966 Put autoloaded funs before first use.
16967 (ebnf-style-database): Add dtd entry.
16968 (ebnf-syntax-alist): Add dtd initialization.
16969 (ebnf-token-sequence): New fun.
16970 (ebnf-comment-table): Add new comment action character.
16971 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
16972
16973 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
16974 Type Definition for XML).
16975
16976 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
16977 * progmodes/ebnf-bnf.el (ebnf-sequence):
16978 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
16979 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
16980 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
16981 Code simplification: call ebnf-token-sequence.
16982
16983 2004-04-04 Eli Zaretskii <eliz@gnu.org>
16984
16985 * calendar/timeclock.el (timeclock-relative)
16986 (timeclock-get-project-function, timeclock-get-workday-function)
16987 (timeclock-query-out, timeclock-when-to-leave)
16988 (timeclock-when-to-leave-string, timeclock-log-data)
16989 (timeclock-generate-report, timeclock-in): Doc fixes.
16990
16991 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16992
16993 * url/: New dir. Import the URL package from its repository.
16994
16995 2004-04-03 Andreas Schwab <schwab@suse.de>
16996
16997 * diff-mode.el (diff-mode): Fix missing quote.
16998
16999 2004-04-03 Juri Linkov <juri@jurta.org>
17000
17001 * descr-text.el (describe-property-list): Add `font-lock-face'.
17002
17003 * dired.el (dired-font-lock-keywords): Fix permission regexps.
17004
17005 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17006
17007 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
17008 Use utf-16le on little endian machines and utf-16be otherwise.
17009
17010 2004-04-02 David Kastrup <dak@gnu.org>
17011
17012 * net/browse-url.el (browse-url-generic): Use call-process
17013 instead of start-process to allow browsers that fork and detach.
17014
17015 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
17016
17017 * compile.el (compilation-current-error): New var.
17018 (compilation-setup, compile-mouse-goto-error)
17019 (compile-goto-error, next-error): Use it.
17020 (compilation-skip-to-next-location): Default to t, which gives
17021 contiguous skipping like old compile (where this was redundant).
17022 (compilation-next-error): Prevent previous-* commands from moving
17023 back to message at or just before point.
17024
17025 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
17026
17027 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
17028 (gdb-source-info): Don't display source at startup, if required.
17029 (gdb-show-main): New option.
17030 (gdba): Update documentation.
17031 (gdb-source): Cover case of auto-display output.
17032
17033 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
17034
17035 * autorevert.el: Delete obsolete autoload's and defvar's.
17036 (auto-revert-check-vc-info): New user option.
17037 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
17038 (auto-revert-handler-vc): Delete.
17039 (auto-revert-handler): Treat return value `fast' of
17040 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
17041
17042 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
17043 return `fast'.
17044
17045 * files.el (buffer-stale-function): Doc change.
17046
17047 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17048
17049 * printing.el: New tip on Tips section.
17050 (pr-version): New version number (6.7.4).
17051 (pr-shell-file-name): Initialization fix.
17052
17053 2004-03-31 Juri Linkov <juri@jurta.org>
17054
17055 * dired.el: Add autoload for `dired-do-touch'.
17056 (dired-touch-program): New var.
17057 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
17058 (dired-no-confirm): Add `touch' to docstring.
17059
17060 * dired-aux.el (dired-do-touch): New fun.
17061 (dired-do-chxxx): Add argument -t for touch operation.
17062
17063 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
17064 `dired-move-to-filename-regexp'.
17065
17066 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
17067
17068 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
17069
17070 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17071
17072 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
17073 and only if the buffer was modified.
17074
17075 2004-03-30 Kenichi Handa <handa@m17n.org>
17076
17077 * international/characters.el: Delete pairs for U+2308..U+230B.
17078
17079 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
17080
17081 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
17082 to detect the beginning of a level 2 or 3 annotation.
17083
17084 2004-03-29 Kenichi Handa <handa@m17n.org>
17085
17086 * international/ucs-tables.el (ucs-insert): Fix the error message.
17087
17088 2004-03-29 Kenichi Handa <handa@m17n.org>
17089
17090 * international/mule-util.el (char-displayable-p): Fix generation
17091 of XLFD file name.
17092
17093 * Makefile.in (setwins, setwins_almost): Change directory to $wd
17094 before finding directories by `find'.
17095
17096 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
17097
17098 * subr.el (interactive-form): Delete. Now implemented in C.
17099
17100 * pcvs.el (cvs-parse-process): Workaround for Darwin.
17101
17102 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
17103 (vc-diff-label): New fun.
17104 (vc-diff-internal): Use it.
17105
17106 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
17107
17108 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17109
17110 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
17111
17112 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
17113 specify XML (EBNFX).
17114
17115 * progmodes/ebnf2ps.el: Doc fix.
17116 (ebnf-version): New version number (4.1).
17117 (ebnf-syntax): Adjust customization.
17118 (ebnf-style-database): Add ebnfx entry.
17119 (ebnf-syntax-alist): Add ebnfx initialization.
17120 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
17121
17122 * printing.el: Doc fix.
17123 (pr-version): New version number (6.7.3).
17124 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
17125 returns nil for mouse position. Reported by Drew Adams
17126 <drew.adams@oracle.com>.
17127 (pr-update-menus): Modify interactive declaration. Reported by Drew
17128 Adams <drew.adams@oracle.com>.
17129
17130 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
17131
17132 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
17133 (gud-gdba-marker-filter): Log the process input and output, if
17134 required. From Stefan Monnier.
17135 (gdb-debug-log, gdb-enable-debug-log): New variables.
17136 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
17137
17138 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
17139
17140 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
17141 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
17142
17143 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
17144
17145 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
17146 Call vc-find-file-hook here instead of in auto-revert-buffers.
17147 (auto-revert-buffers): Delete call to vc-find-file-hook.
17148 (auto-revert-verbose, global-auto-revert-non-file-buffers)
17149 (global-auto-revert-mode, auto-revert-set-timer)
17150 (auto-revert-handler, auto-revert-buffers): Doc fixes.
17151
17152 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
17153
17154 * woman.el (woman-change-fonts): Rename local variable
17155 woman-font-alist to font-alist to avoid a compiler warning.
17156
17157 2004-03-27 Dave Love <fx@gnu.org>
17158
17159 * emacs-lisp/rx.el (rx): Doc fix.
17160 Fix copyright years.
17161
17162 * strokes.el (strokes-global-set-stroke-string): New function.
17163 (strokes-list-strokes): Cope with strings, not just commands.
17164 Set foreground colour of image.
17165 (strokes-global-set-stroke): Doc fix.
17166
17167 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
17168
17169 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
17170 Auto Revert mode.
17171 (Buffer-menu-files-only): New variable.
17172 (Buffer-menu-toggle-files-only): New function.
17173 (Buffer-menu-mode-map): Bind it to `T'.
17174 (Buffer-menu-mode): Mention `T' in docstring.
17175 Set buffer-stale-function.
17176 (list-buffers-noselect): Mark buffer non-modified and set
17177 Buffer-menu-files-only.
17178
17179 * dired.el (buffer-stale-function): Remove no longer needed defvar.
17180
17181 * autorevert.el (auto-revert-handler): Print revert message
17182 before, rather than after, reverting.
17183 (buffer-stale-function): Move to files.el.
17184
17185 * files.el (buffer-stale-function): Move here from autorevert.el.
17186
17187 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17188
17189 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
17190
17191 * calc/calc.el (calc-mode-map): Use mapc.
17192
17193 * apropos.el (apropos-mode): Don't autoload.
17194 (apropos-symbols-internal): New fun. Extracted from `apropos'.
17195 (apropos): Use it.
17196 (apropos-print): Add optional `text' argument.
17197 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
17198 Don't assume point-min == 1.
17199
17200 * bs.el (bs-buffer-list): Use buffer-local-value.
17201 (bs--set-toggle-to-show): Use with-current-buffer.
17202
17203 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
17204 New funs.
17205 (list-buffers-noselect): Use them. Adjust :align-to to new style.
17206
17207 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
17208
17209 * dabbrev.el (dabbrev-expand): Fix regexp construction.
17210 (dabbrev--find-expansion): Use pop.
17211 (dabbrev--search): Use match-string-no-properties.
17212
17213 * dired.el (dired-mode): Use run-mode-hooks.
17214 (dired-move-to-end-of-filename): Use match-string.
17215
17216 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
17217 is bound before using it.
17218 (ediff-verbose-p): Make it into a var since it's not constant.
17219
17220 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
17221
17222 * faces.el (read-face-font): Don't cons up unnecessarily.
17223 (header-line, tool-bar): Share common parts.
17224
17225 * files.el (file-relative-name): Use compare-strings.
17226
17227 * finder.el (finder-mode): Follow coding convention.
17228
17229 * subr.el (read-number): New function.
17230
17231 * ses.el (ses-read-number): Move to subr.el.
17232 (ses-set-header-row): Use read-number.
17233
17234 2004-03-26 Andre Spiegel <spiegel@gnu.org>
17235
17236 * vc-hooks.el (vc-arg-list): New function, which handles both
17237 compiled and uncompiled code.
17238 (vc-default-workfile-unchanged-p): Use it.
17239
17240 * vc.el (vc-print-log): Undo prev change, use new function
17241 vc-arg-list from vc-hooks.el.
17242
17243 2004-03-26 Masatake YAMATO <jet@gyve.org>
17244
17245 * simple.el (completion-setup-function): Emphasize the
17246 first uncommon characters in the completions; and de-emphasize
17247 the common prefix substrings.
17248 (completion-emphasis): New face.
17249 (completion-de-emphasis): New face.
17250
17251 2004-03-25 Juanma Barranquero <lektu@terra.es>
17252
17253 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
17254 Comment out (it's unused and unfinished code).
17255
17256 2004-03-25 Sam Steingold <sds@gnu.org>
17257
17258 * vc.el (vc-print-log): Fix a bug in the last patch:
17259 backend-function may be a byte-compiled object, not a lambda.
17260
17261 2004-03-25 Juri Linkov <juri@jurta.org>
17262
17263 * descr-text.el (describe-property-list): Add a button
17264 for `face' property that calls `describe-face'.
17265 Suggested by luis fernandes <elf@ee.ryerson.ca>
17266
17267 * international/mule.el (keyboard-coding-system):
17268 * kmacro.el (kmacro-call-macro): Fix docstring.
17269
17270 * dired.el: Fix comments.
17271
17272 * textmodes/fill.el (fill): Fix Info link.
17273
17274 * font-lock.el (fast-lock, lazy-lock):
17275 * jit-lock.el (jit-lock): Remove links to removed Support Modes
17276 Info node.
17277
17278 * eshell/eshell.el (eshell): Fix broken info-link.
17279
17280 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
17281 * eshell/em-banner.el (eshell-banner):
17282 * eshell/em-smart.el (eshell-smart):
17283 * eshell/esh-cmd.el (eshell-cmd):
17284 Comment out broken info-links to incomplete Info manual.
17285
17286 * info-xref.el: Fix commentary.
17287
17288 2004-03-25 Kevin Ryde <user42@zip.com.au>
17289
17290 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
17291 Remove spurious node duplicate suppression, doesn't work, not wanted.
17292 (info-xref-output): Take format style args, add "sit-for 0" to let
17293 user see the results as they progress.
17294 (info-xref-check-all-custom): New function.
17295
17296 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
17297
17298 * gdb-ui.el: Moved to progmodes.
17299
17300 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17301
17302 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
17303
17304 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
17305
17306 * calendar/appt.el (appt-check): Remove superfluous progn.
17307 When finished with diary buffer: if it was not being displayed
17308 before, kill it; otherwise restore its original state.
17309 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
17310
17311 * calendar/calendar.el (calendar-set-mode-line): Use total
17312 available mode-line width, rather than frame-width.
17313
17314 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
17315 after mode change so effect not lost.
17316
17317 2004-03-23 Dave Love <fx@gnu.org>
17318
17319 * dired.el (dired) <defgroup>: Add link to manual.
17320 (dired-font-lock-keywords): Add highlighting on unusual permissions.
17321 (dired-revert): Use dolist.
17322 (dired-mode-map): Add U binding.
17323 (dired-mode): Add font-lock-beginning-of-syntax-function.
17324 (dired-garbage-files-regexp): Make it a defcustom.
17325
17326 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
17327
17328 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
17329 is equivalent to nil.
17330 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
17331 (vc-arch-mode-line-string): Accept `added' state.
17332 (vc-arch-state): Use inode-sigs if available.
17333 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
17334 Copy&delete existing id file if any. Fallback if uuidgen is absent.
17335 (vc-arch-tagline-re): New var.
17336 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
17337 New functions.
17338 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
17339 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
17340
17341 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
17342 (vc-file-not-found-hook): Use it.
17343
17344 * diff-mode.el (diff-default-read-only): Change default.
17345 (diff-mode-hook): Make it a defcustom. Add some options.
17346 (diff-mode-map): Bind diff-refine-hook.
17347 (diff-yank-handler): New var.
17348 (diff-yank-function): New fun.
17349 (diff-font-lock-keywords): Use them.
17350 (diff-end-of-file): Handle case where file-header looks like diff text.
17351 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
17352 (diff-file-kill): Delete a subsequent empty line, if applicable.
17353 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
17354 (diff-find-file-name): Use it.
17355 (diff-tell-file-name): New command.
17356 (diff-mode): Be careful with view-mode.
17357 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
17358 New functions, for use in diff-mode-hook.
17359 (diff-find-source-location): Catch "regex too large" errors.
17360 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
17361 (diff-refine-hunk): New command.
17362
17363 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
17364 (smerge-context-menu-map): Remove unused var.
17365 (smerge-keep-all): Preserve markers.
17366 (smerge-keep-n): New fun.
17367 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
17368 (smerge-keep-current, smerge-ediff): Use it.
17369 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
17370 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
17371 (smerge-resolve): Resolve trivial 3-part conflicts.
17372
17373 2004-03-23 Juri Linkov <juri@jurta.org>
17374
17375 * man.el (Man-width): New var.
17376 (Man-getpage-in-background): Use it.
17377 (Man-support-local-filenames): New var and fun.
17378 (Man-build-man-command): Don't add a second %s.
17379 (Man-fontify-manpage): Clean up message.
17380 (Man-mode): Set outline-regexp, outline-level,
17381 imenu-generic-expression.
17382
17383 * woman.el (woman-fill-frame): Doc fix.
17384 (woman-decode-region): Use window-width instead of frame-width.
17385
17386 * abbrevlist.el (list-one-abbrev-table):
17387 * descr-text.el (describe-char):
17388 * international/mule-diag.el (describe-current-coding-system):
17389 * international/quail.el (quail-insert-decode-map):
17390 Use window-width instead of frame-width.
17391
17392 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
17393 (jka-compr-mode-alist-additions): Add tbz.
17394 (jka-compr-write-region, jka-compr-insert-file-contents):
17395 Add message for undefined compress-program.
17396 (jka-compr-write-region): Remove redundant var bindings.
17397
17398 * dired-x.el (dired-guess-shell-alist-default): Add choices for
17399 extracting files into subdirectory. Add tbz and dz. Fix regexps.
17400 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
17401 (dired-man): Use dired-guess-shell-command.
17402 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
17403 Change default nil to t.
17404
17405 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
17406 (dired-compare-directories): Add default value for empty input.
17407
17408 * help-at-pt.el: Move suggestions for key bindings to Commentary.
17409
17410 * time.el (display-time-string-forms): Fix help-echo date format.
17411
17412 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
17413
17414 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
17415 (buffer-stale-function): New variable.
17416 (auto-revert-list-diff, auto-revert-dired-file-list)
17417 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
17418 (auto-revert-handler): Take over some functionality of deleted
17419 functions.
17420 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
17421
17422 * dired.el (dired-directory-changed-p): New fun, extracted from
17423 dired-internal-noselect.
17424 (dired-buffer-stale-p): New fun.
17425 (dired-internal-noselect): Use dired-directory-changed-p.
17426 Eliminate revert messages.
17427 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
17428
17429 2004-03-23 Kenichi Handa <handa@m17n.org>
17430
17431 * international/characters.el: Setup syntaxes for more parentheses
17432 Unicode characters.
17433
17434 * international/mule-cmds.el (select-safe-coding-system):
17435 Merge coding-system and auto-cs before comparing them.
17436
17437 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
17438
17439 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
17440
17441 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
17442 normal-auto-fill-function and comment-indent-function.
17443 The default values now work just as well.
17444 Don't set font-lock-beginning-of-syntax-function since we already set
17445 syntax-begin-function.
17446 (lisp-outline-level): Put ;;;###autoload at same level as (.
17447 (prin1-char): Quote special chars.
17448
17449 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
17450 than with-no-warnings.
17451
17452 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
17453 if the source location can't be found.
17454 (edebug-compute-previous-result): Use prin1-char.
17455
17456 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
17457 (debug-ignored-errors): Add an entry.
17458
17459 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
17460 (byte-compile-file): Output warning when deleting a file.
17461
17462 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
17463 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
17464
17465 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
17466 (byte-compile-inline-expand): Use backquote.
17467 (byte-optimize-pure-func): Rename from byte-optimize-concat.
17468 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
17469
17470 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
17471
17472 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
17473
17474 2004-03-22 Juri Linkov <juri@jurta.org>
17475
17476 * finder.el (finder-known-keywords): Fix data, tex, unix.
17477
17478 * play/landmark.el: Fix keywords.
17479
17480 * language/ethio-util.el (ethio-find-file): Doc fix.
17481
17482 * emacs-lisp/warnings.el: Doc fix.
17483
17484 * textmodes/ispell.el (ispell-help): Doc fix.
17485
17486 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
17487
17488 * format.el (format-insert-file): Always return a list of two
17489 elements, like insert-file-contents does.
17490
17491 2004-03-21 Andre Spiegel <spiegel@gnu.org>
17492
17493 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
17494 and vc-BACKEND-diff.
17495 (vc-print-log): If the print-log implementation supports it, use
17496 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
17497 (vc-version-diff, vc-diff-internal): Doc fixes.
17498
17499 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
17500 implementation supports it, let diff output go to *vc*,
17501 not *vc-diff*, since this is an internal call.
17502
17503 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
17504
17505 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
17506
17507 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
17508
17509 2004-03-21 Dave Love <fx@gnu.org>
17510
17511 * progmodes/cfengine.el (cfengine-mode):
17512 Set parse-sexp-ignore-comments.
17513
17514 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
17515
17516 2004-03-21 Juanma Barranquero <lektu@terra.es>
17517
17518 * allout.el (allout-mode): Fix docstring.
17519
17520 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
17521
17522 * files.el (insert-directory): Fix bug if SWITCHES is a list.
17523
17524 * autorevert.el (auto-revert-interval): Make new value take
17525 effect immediately when set through Custom.
17526 (auto-revert-set-timer): Add interactive declaration.
17527
17528 2004-03-19 David Ponce <david@dponce.com>
17529
17530 * ruler-mode.el (ruler-mode-header-line-format-old):
17531 Don't `make-variable-buffer-local'.
17532 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
17533 (ruler-mode-header-line-format): Simply funcall the above.
17534 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
17535 to save/restore a previous header line format.
17536 (ruler-mode-space): Don't depend on a numeric WIDTH value.
17537 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
17538 fringes and margins width.
17539 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
17540
17541 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
17542
17543 * log-edit.el (log-edit-font-lock-keywords): Typo.
17544
17545 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
17546 (tex-send-tex-command): Rather than here.
17547 (tex-compilation-parse-errors): Simplify.
17548
17549 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
17550
17551 * time.el (display-time-string-forms): Add help-echo with date on time.
17552
17553 * composite.el (compose-region): Use restore-buffer-modified-p.
17554
17555 * disp-table.el (standard-display-8bit): Simplify.
17556
17557 * server.el (server-process-filter): Delete temp frame.
17558
17559 * add-log.el (add-change-log-entry): Simplify.
17560
17561 2004-03-19 Kim F. Storm <storm@cua.dk>
17562
17563 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
17564 (hexl-follow-line): Don't require 'fringe.
17565
17566 * progmodes/compile.el (compilation-start): Always set
17567 compilation-last-buffer and return it.
17568
17569 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
17570
17571 * simple.el (clone-buffer): Doc fix.
17572
17573 2004-03-18 Juanma Barranquero <lektu@terra.es>
17574
17575 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
17576
17577 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17578
17579 * log-edit.el (log-edit-font-lock-keywords): New var.
17580 (log-edit-mode): Use it.
17581
17582 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
17583
17584 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
17585 properly for watching in speedbar.
17586
17587 2004-03-17 Masatake YAMATO <jet@gyve.org>
17588
17589 * smerge-mode.el (smerge-popup-context-menu):
17590 Put `unwind-protect' around `overlay-put' and `popup-menu'.
17591
17592 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
17593
17594 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
17595 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
17596 Take sealed revisions into account.
17597 (vc-arch-checkin): Extract a summary line from the message.
17598
17599 2004-03-16 Masatake YAMATO <jet@gyve.org>
17600
17601 * register.el (register): Provide `register' feature.
17602
17603 2004-03-15 Masatake YAMATO <jet@gyve.org>
17604
17605 Added context menu support in smerge mode.
17606 Most of the part is written by Stefan Monnier.
17607
17608 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
17609 New keymap and menu.
17610 (smerge-text-properties): New function.
17611 (smerge-remove-props): New function.
17612 (smerge-popup-context-menu): New function.
17613 (smerge-resolve): Call `smerge-remove-props'.
17614 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
17615 (smerge-keep-current): Ditto.
17616 (smerge-kill-current): New function.
17617 (smerge-match-conflict): Put text properties.
17618 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
17619
17620 2004-03-15 David Ponce <david@dponce.com>
17621
17622 * ruler-mode.el (ruler-mode-left-fringe-cols)
17623 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
17624 (ruler-mode-right-scroll-bar-cols): Remove.
17625 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
17626 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
17627 Use fringe-columns and scroll-bar-columns.
17628
17629 2004-03-15 Masatake YAMATO <jet@gyve.org>
17630
17631 * hl-line.el (hl-line-range-function): New variable.
17632 (hl-line-move): New function.
17633 (global-hl-line-highlight): Use `hl-line-move'.
17634 (hl-line-highlight): Ditto.
17635
17636 * scroll-bar.el (scroll-bar-columns):
17637 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
17638
17639 * ruler-mode.el (top-level): Require scroll-bar and fringe.
17640 (ruler-mode-left-fringe-cols)
17641 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
17642 (ruler-mode-right-scroll-bar-cols)
17643 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
17644 (ruler-mode-ruler-function): New variable.
17645 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
17646 if the value for `ruler-mode-ruler-function'is given.
17647
17648 * hexl.el (hexl-mode-hook): Make the hook customizable.
17649 (hexl-address-area, hexl-ascii-area): New customize variables.
17650 (hexlify-buffer): Put font-lock-faces on the address area and
17651 the ascii area.
17652 (hexl-activate-ruler): New function.
17653 (hexl-follow-line): New function.
17654 (hexl-highlight-line-range): New function.
17655 (hexl-mode-ruler): New function.
17656
17657 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17658
17659 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
17660 (vc-default-find-file-hook): New fun.
17661 (vc-find-file-hook): Call new find-file-hook operation.
17662
17663 * vc-arch.el: New file.
17664
17665 2004-03-12 Jesper Harder <harder@ifa.au.dk>
17666
17667 * info-look.el (info-lookup): Reuse an existing Info window.
17668
17669 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
17670
17671 * woman.el (woman-preserve-ascii): Default value changed to t and
17672 doc string revised.
17673
17674 2004-03-12 Richard M. Stallman <rms@gnu.org>
17675
17676 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
17677 Fix minor bug.
17678
17679 * replace.el (occur-engine): Change message for count of matches.
17680
17681 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
17682 For strings, do compare text properties.
17683
17684 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
17685
17686 * progmodes/compile.el (compile-auto-highlight)
17687 (compilation-error-list, compilation-old-error-list)
17688 (compilation-parse-errors-function, compilation-parsing-end)
17689 (compilation-error-message, compilation-directory-stack)
17690 (compilation-enter-directory-regexp-alist)
17691 (compilation-leave-directory-regexp-alist)
17692 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
17693 (compilation-current-file, compilation-regexps): Remove vars.
17694
17695 (compile-error-at-point, compilation-error-filedata)
17696 (compilation-error-filedata-file-name, compile-reinitialize-errors)
17697 (compilation-next-error-locus, compilation-forget-errors)
17698 (count-regexp-groupings, compilation-parse-errors)
17699 (compile-collect-regexps, compile-buffer-substring): Remove funs.
17700
17701 (compile-internal): Make obsolete.
17702
17703 (compilation-first-column, compilation-error)
17704 (compilation-directory-matcher, compilation-page-delimiter)
17705 (compilation-mode-font-lock-keywords, compilation-debug)
17706 (compilation-error-face, compilation-warning-face)
17707 (compilation-info-face, compilation-line-face)
17708 (compilation-column-face, compilation-enter-directory-face)
17709 (compilation-leave-directory-face, compilation-skip-threshold)
17710 (compilation-skip-visited, compilation-context-lines): New vars.
17711
17712 (compilation-warning-face, compilation-info-face)
17713 (compilation-message-face): New faces.
17714
17715 (compilation-error-regexp-alist-alist): New constant.
17716
17717 (compilation-face, compilation-directory-properties)
17718 (compilation-assq, compilation-error-properties, compilation-start)
17719 (define-compilation-mode, compilation-loop)
17720 (compilation-set-window): New functions.
17721
17722 (compile): Additional argument for interactive compiles like TeX.
17723
17724 * progmodes/grep.el (kill-grep): Move here from compile.el
17725 (grep-error, grep-hit-face, grep-error-face)
17726 (grep-mode-font-lock-keywords): New variables.
17727 (grep-regexp-alist): Simplify regexp and add `binary' case.
17728 (grep-mode): New mode.
17729 (grep-process-setup): Simplify.
17730
17731 2004-03-11 Jason Rumney <jasonr@gnu.org>
17732
17733 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
17734 letters on DOS/Windows.
17735
17736 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
17737
17738 * server.el (server-name): New var.
17739 (server-socket-dir): New var to replace server-socket-name.
17740 (server-start): Use them.
17741
17742 2004-03-11 Simon Josefsson <jas@extundo.com>
17743
17744 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
17745 died to avoid infloop. Reported by Jonathan Glauner
17746 <jglauner@sbum.org>.
17747
17748 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
17749
17750 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
17751 (smerge-mode-menu): Use it to deactivate menu entries.
17752 (smerge-keep-current): New fun.
17753 (smerge-keep-current): Use it.
17754
17755 2004-03-10 John Paul Wallington <jpw@gnu.org>
17756
17757 * foldout.el (foldout-fold-list, foldout-modeline-string):
17758 Declare them as variables, not constants.
17759
17760 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17761
17762 * ps-print.el: Modification to print *Messages* buffer.
17763 (ps-print-version): New version 6.6.4.
17764 (ps-message-log-max): New fun.
17765 (ps-spool-without-faces, ps-spool-with-faces)
17766 (ps-count-lines-preprint): Code fix.
17767
17768 * printing.el: New tips in Tips section.
17769
17770 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17771
17772 * delim-col.el: Doc fix.
17773
17774 * printing.el: Doc fix. New doc section (Tips).
17775
17776 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
17777
17778 * type-break.el (type-break-emacs-variant): Remove.
17779 (type-break-run-at-time, type-break-cancel-function-timers):
17780 Use fboundp rather than version name and number.
17781
17782 2004-03-09 Masatake YAMATO <jet@gyve.org>
17783
17784 * hexl.el (hexl-mode): Use `make-local-variable' instead of
17785 `make-variable-buffer-local'.
17786
17787 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
17788
17789 * find-dired.el (find-dired): Call `shell-command' instead of
17790 `start-process-shell-command'. By this, Tramp takes over
17791 handling of remote directories.
17792
17793 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
17794
17795 * newcomment.el (comment-use-global-state): New var.
17796 (comment-search-forward): Use it.
17797
17798 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
17799
17800 * cus-edit.el (fill) <defgroup>: Move to fill.el.
17801
17802 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
17803 (enable-kinsoku): Make it a defcustom.
17804 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
17805 paragraph to same-comment-start-marker.
17806
17807 2004-03-07 Dave Love <fx@gnu.org>
17808
17809 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
17810 (browse-url-mail): Use it.
17811
17812 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
17813 (rfc2368-unhexify-string): Use replace-regexp-in-string.
17814
17815 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
17816
17817 * woman.el (woman-man.conf-path): Doc fix.
17818 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
17819
17820 2004-03-07 Eli Zaretskii <eliz@gnu.org>
17821
17822 * sort.el (sort-columns): Remove ms-dos from the list of systems
17823 where the external `sort' command is not used.
17824
17825 2004-03-07 Kim F. Storm <storm@cua.dk>
17826
17827 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
17828 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
17829 from overlay-arrow-variable-list.
17830 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
17831
17832 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
17833
17834 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
17835 overlay arrow string properly for the assembler buffer.
17836
17837 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
17838
17839 * mail/sendmail.el (mail-mode): Fix last change.
17840
17841 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
17842
17843 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
17844 for the assembler buffer.
17845 (gdb-assembler-custom): Position the overlay arrow.
17846 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
17847
17848 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
17849
17850 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
17851
17852 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
17853 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
17854
17855 * mail/sendmail.el (mail-mode): Set comment-start-skip.
17856
17857 * newcomment.el (uncomment-region): Allow non-terminated comment.
17858 (comment-normalize-vars): Check the user-specified comstart marker.
17859
17860 2004-03-04 Jesper Harder <harder@ifa.au.dk>
17861
17862 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
17863 Otherwise, do use it if the region only contains font-lock text
17864 properties.
17865
17866 2004-03-04 Masatake YAMATO <jet@gyve.org>
17867
17868 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
17869 as the callback function for eldoc.
17870 (hexl-print-current-point-info): New function.
17871 (hexl-current-address): Print the address in both decimal
17872 and hexadecimal format.
17873
17874 2004-03-04 Richard M. Stallman <rms@gnu.org>
17875
17876 * mail/rmail.el (rmail-convert-to-babyl-format):
17877 Specify t for UNIBYTE when calling mail-unquote-printable-region.
17878
17879 * mail/mail-utils.el (mail-unquote-printable-region):
17880 New arg UNIBYTE.
17881
17882 * startup.el (command-switch-alist): Doc fix.
17883
17884 * simple.el (undo): Temporarily set this-command to `undo-start',
17885 then set it to `undo' once undo-start returns without error.
17886
17887 * simple.el (minibuffer-history-sexp-flag): Doc fix.
17888
17889 * simple.el (kill-line): Don't disregard trailing whitespace
17890 in eol condition, if show-trailing-whitespace is set.
17891
17892 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
17893 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
17894 When disabling, restore old values only if mouse-sel-has-been-enabled.
17895
17896 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
17897 (isearch-{-char): New function.
17898 (isearch-mode-map): Bind { to isearch-{-char.
17899
17900 * font-lock.el (lisp-font-lock-keywords-2):
17901 Turn off the CL with-... and do-... general patterns.
17902 Instead, recognize several specific with... and do... constructs.
17903
17904 * files.el (switch-to-buffer-other-window):
17905 Bind same-window-buffer-names and same-window-regexps to nil.
17906 (switch-to-buffer-other-frame): Likewise.
17907
17908 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17909
17910 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
17911 recognizing leading comment on code line.
17912
17913 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
17914
17915 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
17916 hidden files/directories.
17917
17918 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
17919
17920 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
17921 only comment-start (in case the mode hasn't set it).
17922
17923 * Makefile.in (AUTOGENEL): New var.
17924 (bootstrap-prepare): Rename from bootstrap-clean.
17925 Don't remove elc files.
17926 (maintainer-clean): New target.
17927
17928 * xml.el (xml-get-attribute-or-nil): Simplify.
17929
17930 2004-03-02 Juri Linkov <juri@jurta.org>
17931
17932 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
17933 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
17934 URL to prevent their substitution with the environment variable
17935 values by browsers.
17936
17937 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17938
17939 * ps-print.el: Doc fix.
17940 (ps-print-version): New version number (6.6.3).
17941 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
17942 Docstring fix.
17943 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
17944 before printing.
17945 (ps-time-stamp-yyyy-mm-dd): New fun.
17946 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
17947
17948 2004-03-02 Kim F. Storm <storm@cua.dk>
17949
17950 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
17951
17952 2004-03-01 Juanma Barranquero <lektu@terra.es>
17953
17954 * allout.el (allout-rebullet-heading): Fix typo in docstring.
17955
17956 * desktop.el (desktop-file-version)
17957 (desktop-after-read-hook): Fix typos.
17958 (desktop-clear-preserve-buffers): Remove redundant info in
17959 docstring already shown by the obsolescence message.
17960 (desktop-truncate, desktop-internal-v2s)
17961 (desktop-value-to-string): Change argument name to match docstring.
17962
17963 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
17964
17965 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
17966 docstring.
17967
17968 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17969
17970 * printing.el: Replace "As Is..." in PostScript file print/preview by
17971 "No Preprocessing...". Suggested by Colin Marquardt
17972 <_marquardt_@zmd.de>.
17973 (pr-insert-section-4): Adjust buffer interface.
17974
17975 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
17976
17977 Version 2.0.39 of Tramp released.
17978
17979 * net/tramp.el (tramp-handle-file-local-copy)
17980 (tramp-handle-write-region, tramp-open-connection-rsh):
17981 Variable name typo. Small change. From Patrick Tullmann
17982 <tullmann@flux.utah.edu>.
17983 (tramp-process-connection-type): New variable.
17984 (tramp-maybe-open-connection): Use it.
17985 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
17986 (tramp-touch): Set last-modified time of a remote file.
17987 (tramp-handle-write-region): Say which function is used when encoding.
17988
17989 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
17990
17991 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
17992 case of non-existing filename, too. Reported by Christoph Bauer
17993 <c_bauer@informatik.uni-kl.de>.
17994 (tramp-smb-get-file-entries): The directory in question should
17995 have permissions "drwxrwxrwx". Just virtual, because we don't
17996 know the real permissions. Don't we know?
17997 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
17998 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
17999 (tramp-smb-wait-for-output): Optimize algorithm getting pending
18000 output. If it was received chunkwise, there have been problems.
18001 Remove the "prompt not found" error message; it is obvious.
18002 Simplify algorithm.
18003 (tramp-smb-process-running): Remove. Since we acknowledge the
18004 virtual prompt for shares, there's no need for distinction of
18005 reading shares (process ends afterwards) and interactive mode of
18006 smblient.
18007 (tramp-smb-open-connection): Setting process sentinel removed.
18008 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
18009 "NT_STATUS_NETWORK_ACCESS_DENIED".
18010 (tramp-smb-maybe-open-connection): Set `process-connection-type'
18011 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
18012 (top-level): Setting default value in `tramp-default-method-alist'
18013 corrected. Order of USER and HOST have been wrong.
18014 Nobody complained for months ...
18015 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
18016 (tramp-smb-open-connection): Clear password cache if login has failed.
18017
18018 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
18019 `tramp-unified-filenames'.
18020 (tramp-completion-mode): Make test for XEmacs explicitely.
18021 `event-to-character' can exists in Emacs packages too.
18022 Reported by Matt Swift <swift@alum.mit.edu>.
18023 (tramp-buffer-name): Buffer name must contain the user if exists.
18024 Reported by Adrian Phillips <a.phillips@met.no>.
18025 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
18026 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
18027 (tramp-do-copy-or-rename-file-out-of-band): Rename from
18028 `tramp-do-copy-or-rename-file-one-local', because it handles also
18029 the case both files use the same out-of-band method.
18030 Implementation added.
18031 (tramp-handle-file-local-copy, tramp-handle-write-region):
18032 Out-of-band handling removed. `copy-file' called instead, which
18033 calls `tramp-do-copy-or-rename-file-out-of-band'.
18034 (tramp-action-password): Check for out-of-band method removed.
18035 This function is used for 'login-program.
18036 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
18037 appropriate.
18038 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
18039 and `tramp-parse-sknownhosts'.
18040 (tramp-completion-function-alist): It's a defvar now, because we
18041 want to apply the optimized `tramp-set-completion-function'
18042 instead of a static list.
18043 (tramp-set-completion-function): Implementation tuned.
18044 Avoid double entries, and entries where the function or the
18045 file/directory doesn't exist.
18046 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
18047 for SSH2.
18048 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
18049 (tramp-handle-dired-compress-file): New function.
18050 (tramp-async-proc): New variable.
18051 (tramp-handle-shell-command): Adding asynchronous processes.
18052 They are far from being perfect, but it works at least for
18053 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
18054 (top-level): Require password.el if visible. Should be mandatory
18055 once No Gnus has found its way into (X)Emacs.
18056 (tramp-read-passwd): Invoke `password-read' if available,
18057 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
18058 fallback any longer.
18059 (tramp-clear-passwd): New function.
18060 (tramp-process-actions, tramp-process-multi-actions):
18061 Clear password cache if login has failed.
18062
18063 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
18064 its own module.
18065 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
18066 `ange-ftp-ftp-name-res'. There could be incorrect values from
18067 previous calls in case the "ftp" method is used in the Tramp file
18068 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
18069
18070 2004-02-28 Richard M. Stallman <rms@gnu.org>
18071
18072 * term.el (term-mouse-paste): Call mouse-set-point.
18073
18074 * thumbs.el: New file.
18075
18076 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18077
18078 * progmodes/ebnf-abn.el: Doc fix.
18079
18080 * progmodes/ebnf-bnf.el: Doc fix.
18081 (ebnf-repeat): Code fix.
18082
18083 * progmodes/ebnf2ps.el: Doc fix.
18084 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
18085
18086 2004-02-28 Juri Linkov <juri@jurta.org>
18087
18088 * ffap.el (dired-at-point): Additional writability test for
18089 relative directory names.
18090 (dired-at-point-prompter): Treat directories as a directory, get
18091 the directory component from files.
18092 (ffap-string-at-point): Return string from region if region is active.
18093 (ffap-file-at-point): Remove redundant code.
18094
18095 2004-02-28 Kim F. Storm <storm@cua.dk>
18096
18097 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
18098 Initialize margin area images to nil.
18099 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
18100 (breakpoint-enabled-bitmap-face)
18101 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
18102 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
18103 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
18104 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
18105 (gdb-reset): Use gdb-remove-breakpoint-icons.
18106 (gdb-put-string): Add dprop arg to specify alternative display
18107 property (for setting fringe bitmap).
18108 (gdb-remove-strings): Doc fix.
18109 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
18110 icon in fringe (if available), or else as icon or text in display
18111 margin. Creates necessary icons in breakpoint-bitmap,
18112 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
18113 Also make left window margin if required.
18114 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
18115 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
18116 no longer needed.
18117 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
18118 gdb-put-breakpoint-icon.
18119 (gdb-assembler-mode): Don't set left-margin-width here.
18120
18121 2004-02-27 Kevin Ryde <user42@zip.com.au>
18122
18123 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
18124 comma, so that it DTRT in macros.
18125
18126 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
18127
18128 * progmodes/sh-script.el (sh-shell-arg)
18129 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
18130 (sh-leading-keywords, sh-other-keywords): Fix custom type.
18131
18132 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
18133
18134 * faces.el (face-spec-set-match-display): Add a new attribute,
18135 `min-colors'.
18136 (region, highlight, secondary-selection): Use `min-colors'.
18137
18138 * custom.el (defface): Add documentation for `min-colors'.
18139
18140 * font-lock.el (font-lock-comment-face, font-lock-string-face)
18141 (font-lock-keyword-face, font-lock-function-name-face)
18142 (font-lock-variable-name-face, font-lock-constant-face):
18143 Use `min-colors'.
18144
18145 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
18146
18147 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18148
18149 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
18150 define assq-delete-all if it's not defined.
18151 (ebnf-generate-region): Code fix.
18152
18153 * printing.el: Doc fix.
18154 (pr-version): New version number (6.7.2).
18155 (pr-command): Return empty string if command is an empty string.
18156
18157 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18158
18159 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
18160
18161 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
18162 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
18163 semi-down-full. Fix a bug on productions like test = {"test"}* | (
18164 "tt" ["test"] ). Reported by Markus Dreyer
18165 <mdreyer@ix.urz.uni-heidelberg.de>.
18166 (ebnf-version): New version number (4.0).
18167 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
18168 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
18169 (ebnf-delete-style): New commands.
18170 (ebnf-directory, ebnf-file): New funs.
18171 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
18172 (ebnf-production-name-p, ebnf-stop-on-error): New options.
18173 (ebnf-syntax-alist): New var.
18174 (ebnf-element-width): New fun replacing ebnf-list-width.
18175 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
18176 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
18177 (ebnf-prologue): Adjust vars.
18178 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
18179 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
18180 (ebnf-check-style-values, ebnf-generate-production)
18181 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
18182 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
18183 (ebnf-token-repeat): Code fix.
18184
18185 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
18186 %right, %left and %prec. Suggested by Matthew K. Junker
18187 <junker@alum.mit.edu>.
18188 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
18189
18190 * progmodes/ebnf-iso.el: Doc fix.
18191 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
18192 (ebnf-iso-lex): Code fix.
18193
18194 * progmodes/ebnf-bnf.el: Doc fix.
18195 (ebnf-bnf-lex): Code fix.
18196
18197 * progmodes/ebnf-otz.el: Doc fix.
18198
18199 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
18200
18201 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
18202 (abbrev-prefix-mark): Doc fix.
18203
18204 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
18205
18206 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
18207 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
18208 (gdb-var-delete): Make interactive (really).
18209 (gdb-edit-value): Make non-interactive.
18210
18211 * progmodes/gud.el (gud-speedbar-menu-items):
18212 Add gdb-var-delete and, indirectly, gdb-edit-value.
18213 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
18214 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
18215 (gud-gdb-marker-filter): Add comment for annotations.
18216
18217 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
18218
18219 * calendar/calendar.el (generate-calendar)
18220 (calendar-read-date): Prevent display of BC calendars once more -
18221 reverts 2003-10-01 change.
18222 (generate-calendar-month): Doc fix.
18223
18224 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
18225
18226 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
18227 return value of increment-calendar-month.
18228
18229 2004-02-21 Stephen Compall <s11@member.fsf.org>
18230
18231 * saveplace.el (save-place-forget-unreadable-files)
18232 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
18233 (save-place-forget-unreadable-files): New function.
18234 (save-place-alist-to-file): Use it to filter out files that are
18235 no longer readable.
18236
18237 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
18238 current Texinfo environment, using the same method as in
18239 `texinfo-insert-@end', and insert a space rather than a newline if
18240 point in a @table environment.
18241
18242 2004-02-21 Juri Linkov <juri@jurta.org>
18243
18244 * ffap.el (ffap-file-at-point): Try parent directories.
18245
18246 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
18247
18248 * vcursor.el (vcursor-modifiers): New defcustom.
18249 (vcursor-cs-binding): Use vcursor-modifiers instead of a
18250 hard-coded list.
18251
18252 2004-02-21 Masatake YAMATO <jet@gyve.org>
18253
18254 * play/animate.el (animate-birthday-present): Accept names other
18255 than `Sarah', too.
18256
18257 2004-02-21 Juri Linkov <juri@jurta.org>
18258
18259 * startup.el: Remove table of command line arguments from the
18260 Commentary section.
18261
18262 2004-02-20 John Wiegley <johnw@newartisans.com>
18263
18264 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
18265 again" modifier from 'e' to 'E', since 'e' is also used by the
18266 "file extension" modifier.
18267
18268 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
18269
18270 * help-fns.el (describe-categories): Doc fix.
18271
18272 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
18273
18274 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
18275 temporary file for buffer already visiting one. This change makes
18276 output likely to be directly usable by patch program.
18277 Suggested by Adrian Aichner <adrian@xemacs.org>
18278
18279 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
18280
18281 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
18282 case of variables defined in compound statements.
18283 (gdb-setup-windows, gdb-source-info, gdb-source-info):
18284 Simplify constructions using switch-to-buffer.
18285
18286 2004-02-19 Simon Josefsson <jas@extundo.com>
18287
18288 * play/morse.el: Fix typo.
18289 (morse-code): Add @.
18290
18291 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
18292
18293 * calendar/appt.el (appt-display-format): Change default to
18294 'ignore, for backwards compatibility.
18295 (appt-display-message): If appt-display-format is 'ignore,
18296 respect old vars appt-msg-window and appt-visible.
18297 (appt-activate): Don't depend on return value of cancel-timer.
18298
18299 * calendar/calendar.el (calendar-holidays): Doc fix.
18300
18301 * calendar/cal-coptic.el (coptic-prompt-for-date):
18302 Use assoc-string instead of assoc-ignore-case.
18303 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
18304 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
18305 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
18306 * calendar/cal-islam.el (calendar-goto-islamic-date)
18307 (mark-islamic-diary-entries): Ditto.
18308 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
18309 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
18310 (calendar-read-mayan-tzolkin-date): Ditto.
18311 * calendar/calendar.el (calendar-read-date): Ditto.
18312 * calendar/diary-lib.el (mark-diary-entries): Ditto.
18313
18314 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
18315
18316 * progmodes/executable.el (executable-command-find-posix-p):
18317 Fix choice of the directory.
18318
18319 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
18320
18321 * simple.el (interprogram-cut-function)
18322 (interprogram-paste-function, kill-new, kill-append):
18323 Doc fixes.
18324 (kill-region): Make it return nil. Doc fix.
18325 (yank-pop): Make its argument optional.
18326 (yank): Make ARG `-' equivalent to `-1'.
18327
18328 2004-02-17 Eli Zaretskii <eliz@gnu.org>
18329
18330 * mail/rmail.el (rmail-get-new-mail): Don't reference
18331 rmail-use-spam-filter if rmail-spam-filter is not loaded.
18332
18333 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
18334
18335 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
18336 if one of global-auto-revert-non-file-buffers or autorevert-mode
18337 is non-nil.
18338
18339 2004-02-16 Eli Zaretskii <eliz@gnu.org>
18340
18341 * subr.el (delete-dups): A better implementation from Karl Heuer
18342 <kwzh@gnu.org>.
18343
18344 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
18345
18346 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
18347 correct place.
18348 * progmodes/icon.el (icon-indent-command): Ditto.
18349 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
18350
18351 2004-02-16 Eli Zaretskii <eliz@gnu.org>
18352
18353 * progmodes/grep.el (grep-compute-defaults): Undo change from
18354 2004-01-29: don't use executable-command-find-posix-p.
18355
18356 2004-02-16 Richard Sharman <rsharman@pobox.com>
18357
18358 * hilit-chg.el: Use require instead of eval-and-compile.
18359 (highlight-compare-buffers): New function.
18360
18361 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
18362
18363 * man.el (Man-fontify-manpage): Render section headings in
18364 `Man-overstrike-face' even when overstrike was not used by man
18365 formatter for section headings.
18366
18367 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
18368
18369 * rmail-spam-filter.el (vm-use-spam-filter)
18370 (rsf-min-region-length-added-to-spam-list): New variables.
18371 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
18372 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
18373 spam testing. Don't delete spam message if automatic deletion
18374 after output via variable rmail-delete-after-output is turned on.
18375 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
18376 rsf-bbdb-dont-create-entries-for-spam.
18377 (check-field): New function, extracted from code in
18378 rmail-spam-filter to ease addition of header fields like content-type.
18379 (message-content-type): New variable to check the content-type:
18380 field added, also in defcustom of rsf-definitions-alist.
18381 (rmail-spam-filter): Replace repeated test code for header fields
18382 by calls to check-field; change the call to
18383 rmail-output-to-rmail-file such that rmail-current-message stays
18384 the same to avoid wrong deletion of unseen flags.
18385 (rsf-add-contents-type): New function to convert old format
18386 of rmail-spam-definitions-alist into new one.
18387 Change prefixes of all variables and functions from
18388 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
18389
18390 2004-02-16 Eli Zaretskii <eliz@gnu.org>
18391
18392 * loadhist.el (unload-hook-features-list): New defvar.
18393
18394 2004-02-16 Dave Love <fx@gnu.org>
18395
18396 * loadhist.el (unload-feature): Doc fix. Rename flist to
18397 unload-hook-features-list.
18398
18399 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
18400
18401 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
18402 cookie. Don't check if we are looking-at open-formula.
18403
18404 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
18405
18406 * subr.el (match-string-no-properties): Use substring-no-properties.
18407
18408 2004-02-16 Eli Zaretskii <eliz@gnu.org>
18409
18410 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
18411 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
18412 Use lower-case "rx" in all error message.
18413
18414 2004-02-16 Dave Love <fx@gnu.org>
18415
18416 * emacs-lisp/rx.el (rx-or): Put group around result.
18417 (rx-constituents): Add backref.
18418 (rx-syntax): Add string-delimiter, comment-delimiter.
18419 (rx-categories): Add combining-diacritic.
18420 (rx-check-not, rx-greedy, rx): Doc fix.
18421 (rx-backref, rx-check-backref): New.
18422
18423 2004-02-16 Jesper Harder <harder@ifa.au.dk>
18424
18425 * newcomment.el (uncomment-region): Allow eob as comment end.
18426
18427 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
18428
18429 * filecache.el: All message and error commands now use prefix
18430 "Filecache:" to make it easy to read *Messages* buffer.
18431
18432 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
18433
18434 * autorevert.el: Add support to detect changed dired and VC buffers.
18435 (auto-revert-active-p, auto-revert-list-diff)
18436 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
18437 (auto-revert-handler, auto-revert-active-p): New functions.
18438 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
18439 and `auto-revert-active-p'.
18440 (eval-when-compile): Defvar dired-directory and vc-mode.
18441 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
18442 (auto-revert-handler-vc): New functions.
18443
18444 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
18445
18446 * progmodes/compile.el (compilation-directory): New defvar.
18447 (compile): Save current directory in compilation-directory.
18448 (recompile): Bind default-directory to compilation-directory if
18449 that is non-nil.
18450
18451 2004-02-16 Dave Love <fx@gnu.org>
18452
18453 * newcomment.el (comment-insert-comment-function)
18454 (comment-region-function, uncomment-region-function): New.
18455 (comment-indent): Use comment-insert-comment-function.
18456 (uncomment-region): Use uncomment-region-function.
18457 (comment-region): Use comment-region-function.
18458
18459 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
18460
18461 2004-02-16 Richard Stallman <rms@gnu.org>
18462
18463 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
18464 loaddefs* and ldefs-boot*.
18465
18466 2004-02-16 Eli Zaretskii <eliz@gnu.org>
18467
18468 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
18469 and email address at the beginning and end of the address.
18470
18471 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
18472 anchored at the beginning of the email address.
18473
18474 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
18475
18476 * international/ccl.el (ccl-compile-write): Pass `left' to
18477 ccl-embed-code to generate correct code of write-expr-register.
18478
18479 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
18480
18481 * progmodes/grep.el (grep-compute-defaults): Fix typos.
18482
18483 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18484
18485 * x-dnd.el: Mention support for Motif in commentary.
18486 (x-dnd-handle-drag-n-drop-event): Ditto.
18487
18488 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
18489
18490 * ses.el: Use "ses--" prefixes for buffer-local variables.
18491 Use (point-min) instead of 1, even when we know the buffer
18492 is unnarrowed.
18493 (ses-build-load-map): Delete. Distribute its content to defconst's for
18494 the three maps.
18495 (ses-menu, ses-header-line-menu): New menus.
18496 (ses-mode-map): Use them.
18497 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
18498
18499 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
18500
18501 * Makefile.in: Fix the CC Mode recompile kludge so it works
18502 when building in a different directory.
18503
18504 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
18505
18506 * simple.el (kill-new): Put yank-handler property on the entire string.
18507
18508 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
18509
18510 * diff.el: Don't use compile any more, use diff-mode instead.
18511 (diff-regexp-alist, diff-old-file, diff-new-file)
18512 (diff-parse-differences, diff-process-setup): Remove.
18513 (diff-sentinel): New fun.
18514 (diff): Use it. Run the process ourselves.
18515 Use diff-mode for the rest of the processing.
18516
18517 * diff.el (diff): Simplify code handling `switch'.
18518
18519 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
18520
18521 * pcvs-defs.el (cvs-menu): Add `tag'.
18522
18523 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
18524
18525 * simple.el (kill-append): Doc fix.
18526
18527 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
18528 Adapt outline-regexp to the new conventions for commenting out code.
18529
18530 2004-02-11 John Paul Wallington <jpw@gnu.org>
18531
18532 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
18533
18534 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
18535
18536 * diff.el (diff-switches): New fun.
18537 (diff, diff-backup): Use it.
18538 (diff): Clean up the args construction. Use backquote.
18539 Use listp instead of consp to avoid putting a nil arg.
18540 (diff): Add a revert-buffer function.
18541
18542 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18543
18544 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
18545 handled by x-dnd-handle-file-name.
18546 (x-dnd-known-types): Add COMPOUND_TEXT.
18547 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
18548 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
18549 x-dnd-empty-state.
18550 (x-dnd-forget-drop): Ditto.
18551 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
18552 (x-dnd-handle-one-url): Return private when inserting text.
18553 (x-dnd-insert-ctext): New function.
18554 (x-dnd-handle-file-name): New function for FILE_NAME.
18555 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
18556 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
18557 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
18558
18559 2004-02-10 Kenichi Handa <handa@m17n.org>
18560
18561 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
18562 instead of while loop.
18563
18564 2004-02-10 Miles Bader <miles@gnu.org>
18565
18566 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
18567
18568 2004-02-09 Kenichi Handa <handa@m17n.org>
18569
18570 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
18571 have end-of-line.
18572
18573 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
18574
18575 * Makefile.in: Added extra dependencies in the recompile target
18576 needed to cope with the compile time macro expansions in CC Mode.
18577
18578 2004-02-09 Kim F. Storm <storm@cua.dk>
18579
18580 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
18581 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
18582 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
18583 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
18584 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
18585 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
18586 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
18587 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
18588 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
18589 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
18590 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
18591
18592 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
18593
18594 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
18595 Don't allow shrink if there's a window on our right.
18596
18597 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
18598 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
18599 Bring together declaration and initialization.
18600 (prolog-mode-variables): Don't set the syntax table.
18601 Don't set paragraph-start and comment-indent-function.
18602 Add /*..*/ to the comment regexps.
18603 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
18604 (prolog-mode-map): Don't bind TAB.
18605 (prolog-mode): Set the syntax table.
18606 (prolog-comment-indent): Remove.
18607 (inferior-prolog-mode-map): Initialize in the declaration.
18608 (inferior-prolog-mode-syntax-table)
18609 (inferior-prolog-mode-abbrev-table): New vars.
18610 (inferior-prolog-mode): Derive from comint-mode.
18611 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
18612 minibuffer windows.
18613
18614 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
18615 in file names, as long as it is unabmiguous.
18616
18617 2004-02-08 Andreas Schwab <schwab@suse.de>
18618
18619 * textmodes/reftex-toc.el
18620 (reftex-toc-load-all-files-for-promotion): Remove useless use of
18621 format. Doc fix.
18622
18623 * textmodes/refer.el (refer-find-entry-internal): Remove extra
18624 format string arguments.
18625
18626 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
18627 string argument.
18628
18629 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
18630
18631 * play/zone.el (zone-call): Fix format string.
18632
18633 * net/webjump.el (webjump-builtin): Add missing format string argument.
18634
18635 * midnight.el (midnight-delay-set): Remove extra format string argument.
18636
18637 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
18638
18639 * hexl.el (hexl-insert-char): Add missing format string argument.
18640
18641 * format.el (format-decode): Fix format string.
18642
18643 * emulation/vi.el (vi-mode): Remove extra format string argument.
18644 (vi-repeat-last-search): Likewise.
18645 (vi-reverse-last-search): Likewise.
18646 (vi-goto-mark): Likewise.
18647 (vi-reverse-last-find-char): Likewise.
18648 (vi-repeat-last-find-char): Likewise.
18649 (vi-locate-def): Likewise.
18650
18651 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
18652
18653 * ediff-util.el (ediff-toggle-read-only): Remove extra format
18654 string argument.
18655 (ediff-toggle-regexp-match): Likewise.
18656
18657 * dired-aux.el (dired-do-query-replace-regexp): Add missing
18658 format string argument.
18659
18660 * calc/calc-map.el (calc-get-operator): Remove extra format
18661 string argument.
18662
18663 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
18664
18665 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
18666 string argument.
18667
18668 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
18669
18670 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
18671
18672 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
18673
18674 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
18675 (cl-struct-setf-expander): Likewise.
18676
18677 * vc.el (with-vc-file): Fix unsafe uses of error.
18678 (vc-cancel-version): Likewise.
18679
18680 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
18681
18682 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
18683 thousands separator; fixes <class>:<line-number> regexp for
18684 non-english locales.
18685
18686 2004-02-08 Andreas Schwab <schwab@suse.de>
18687
18688 * view.el (view-mode-enable): Revert previous change.
18689
18690 2004-02-07 Kim F. Storm <storm@cua.dk>
18691
18692 * simple.el (line-number-at-pos): Rename from line-at-pos.
18693 Uses changed (what-line and vc-annotate-warp-version).
18694
18695 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
18696
18697 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
18698 (diff-mode): Remove aborted attempt at support for compile.el.
18699 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
18700
18701 2004-02-06 Andreas Schwab <schwab@suse.de>
18702
18703 * view.el (view-mode-enable): Add view-mode-map to
18704 minor-mode-overriding-map-alist.
18705
18706 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18707
18708 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
18709
18710 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
18711
18712 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
18713 with point inside rather than after the paragraph.
18714
18715 2004-02-04 Sam Steingold <sds@gnu.org>
18716
18717 * mail/smtpmail.el (smtpmail-try-auth-methods):
18718 Do not try authentication when no mechanism is available.
18719 Pass port-name as defaultport to `netrc-machine'.
18720
18721 2004-02-04 Stephen Eglen <stephen@gnu.org>
18722
18723 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
18724 to show how minibuffer height can be constrained.
18725
18726 2004-02-04 John Paul Wallington <jpw@gnu.org>
18727
18728 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
18729
18730 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18731
18732 * x-dnd.el: New file for drag and drop.
18733
18734 * term/x-win.el: require x-dnd, set after-make-frame-functions
18735 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
18736 drag-n-drop event.
18737
18738 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
18739 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
18740 (dired-dnd-handle-file): New functions for drag and drop support.
18741 (dired-mode): Initialize drag and drop if x-dnd present.
18742
18743 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
18744
18745 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
18746 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
18747 (cperl-mode): Set fill-paragraph-function.
18748 (cperl-fill-paragraph): Make it non-interactive.
18749
18750 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
18751
18752 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
18753
18754 2004-02-02 David Kastrup <dak@gnu.org>
18755
18756 * replace.el (perform-replace): Allow 'literal argument in
18757 regexp-flag to indicate literal replacement.
18758 (query-replace-regexp-eval): Use it.
18759
18760 2004-02-01 Andreas Schwab <schwab@suse.de>
18761
18762 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
18763
18764 2004-02-01 Stephen Eglen <stephen@gnu.org>
18765
18766 * info-look.el: Add support for maxima-mode. Update commentary
18767 because info-lookup-symbol is now bound to C-h S.
18768
18769 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
18770
18771 * simple.el (edit-and-eval-command): Bind print-level and
18772 minibuffer-history-sexp-flag around call to read-from-minibuffer.
18773 Correct initial position in command-history.
18774
18775 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
18776
18777 * files.el (read-directory-name): Adapt the docstring to recent
18778 change in Fread_file_name.
18779
18780 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
18781
18782 * ses.el (ses-print-cell): If print format too wide for column
18783 width, truncate decimal places if that helps to avoid "#####" fill.
18784 * ses.el (ses-initial-column-width): Revert previous change.
18785
18786 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
18787
18788 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
18789 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
18790 Add edebug info.
18791 (jit-lock-mode): Setup/cancel the new timer.
18792 (jit-lock-context-fontify): New fun. Extracted from
18793 context fontification code of jit-lock-stealth-fontify.
18794 (jit-lock-stealth-fontify): Don't do context fontification any more.
18795
18796 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
18797 (jit-lock-fontify-now): Handle the `quit' case.
18798 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
18799
18800 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
18801
18802 * progmodes/executable.el (executable-command-find-posix-p):
18803 New. Check if find handles arguments Posix-style.
18804
18805 * progmodes/grep.el (grep-compute-defaults):
18806 Use executable-command-find-posix-p.
18807 (grep-find): Check `grep-find-command'.
18808
18809 * filecache.el (file-cache-find-posix-p): Delete.
18810 (file-cache-add-directory-using-find):
18811 Use `executable-command-find-posix-p'.
18812
18813 2004-01-29 Dave Love <fx@gnu.org>
18814
18815 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
18816 Iterate the hook function if arg is given.
18817 (mark-defun, narrow-to-defun): Change order of finding the limits.
18818
18819 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
18820 (byte-compile-format-warn): New.
18821 (byte-compile-callargs-warn): Use it.
18822 (Format, message, error): Add byte-compile-format-like property.
18823 (byte-compile-maybe-guarded): New.
18824 (byte-compile-if, byte-compile-cond): Use it.
18825 (byte-compile-lambda): Compile interactive forms,
18826 just to make warnings about them.
18827
18828 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
18829
18830 * ses.el (ses-initial-column-width): Increase to 14, so it will
18831 work well with the default printer of "%.7g" for extreme values
18832 like "-1.234567e+07".
18833
18834 2004-01-29 Kenichi Handa <handa@m17n.org>
18835
18836 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
18837
18838 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
18839
18840 * dos-w32.el: Added support for the `default-printer-name' function.
18841
18842 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
18843
18844 * server.el (server-socket-name): Don't use the hostname in the
18845 socket name since /tmp is local to the host anyway.
18846
18847 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
18848 robust check of widening and fix var-naming.
18849
18850 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
18851
18852 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
18853 or rmail-spam- to rsf- in all function and variable names.
18854 (rsf-min-region-to-spam-list): New variable.
18855 (rsf-bbdb-auto-delete-spam-entries): Rename from
18856 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
18857 scanned together with the recipients field for spam testing; Don't
18858 delete spam message if rmail-delete-after-output is non-nil;
18859 (rsf-check-field): New function, extracted from code in
18860 rmail-spam-filter to ease addition of header fields like
18861 content-type:;
18862 (message-content-type): New variable. The content-type: field was
18863 added also in defcustom of rsf-definitions-alist;
18864 (rmail-spam-filter): Replace repeated test code for header fields
18865 by calls to check-field; change the call to
18866 rmail-output-to-rmail-file such that rmail-current-message stays
18867 the same to avoid wrong deletion of unseen flags.
18868 (rmail-use-spam-filter): Add autoload cookie.
18869
18870 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
18871
18872 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
18873 (file-cache-add-directory-using-find): Add Cygwin support.
18874 (file-cache-find-command-posix-flag): New user variable.
18875
18876 * filecache.el (file-cache-add-directory): Check for
18877 directories an remove them from dir-files.
18878
18879 2004-01-27 Richard M. Stallman <rms@gnu.org>
18880
18881 * man.el (Man-fontify-manpage): Clean up message.
18882
18883 2004-01-27 Kenichi Handa <handa@m17n.org>
18884
18885 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
18886 (sentence-end): Define using sentence-end-without-space.
18887
18888 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
18889 a sentence ends with one of a character in sentence-end-without-space.
18890
18891 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
18892
18893 * font-lock.el (font-lock): Add jit-lock as explicit group member.
18894 (jit-lock): Group declaration moved to jit-lock.el.
18895 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
18896 when necessary.
18897
18898 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
18899 (jit-lock-context-unfontify-pos): Rename from
18900 jit-lock-first-unfontify-pos.
18901 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
18902
18903 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
18904
18905 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
18906 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
18907 (fortran-fill): When filling a string, adjust re-search-backward
18908 argument for special case of string just on fill-column.
18909 When filling non-string, allow one extra char if
18910 fortran-break-before-delimiters is non-nil.
18911 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
18912 Use fortran-break-delimiters-re and fortran-no-break-re to
18913 correctly handle cases such as "**".
18914
18915 * progmodes/f90.el (f90-break-delimiters): Doc fix.
18916 (f90-no-break-re): Add some extra tokens. Doc fix.
18917
18918 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
18919
18920 * mail/rmail-spam-filter.el:
18921 Use two semicolons as Commentary line prefix.
18922 Add ";;; Code:" stylized comment.
18923 Delete end-of-line whitespace.
18924 Wrap (require 'cl) with `eval-when-compile'.
18925
18926 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
18927
18928 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
18929 at the top level of vc.el.
18930
18931 2004-01-23 Andre Spiegel <spiegel@gnu.org>
18932
18933 * vc.el (vc-current-line): Function removed. This is now done by
18934 the new function line-at-pos in simple.el.
18935 (vc-annotate-warp-version): Use line-at-pos instead of
18936 vc-current-line.
18937
18938 2004-01-22 Kim F. Storm <storm@cua.dk>
18939
18940 * simple.el (line-at-pos): New defun.
18941 (what-line): Use it. Optimize by only counting lines in narrowed
18942 region once.
18943
18944 2004-01-22 Kenichi Handa <handa@m17n.org>
18945
18946 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
18947 point (register r1) only for charset mule-unicode-0100-24ff.
18948
18949 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
18950
18951 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
18952 trailing white space and ensure a final newline.
18953
18954 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
18955 Add autoload cookie.
18956
18957 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
18958
18959 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
18960 activate view-mode explicitly.
18961
18962 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18963
18964 * term/x-win.el (x-clipboard-yank, menu-bar-edit-menu): Call
18965 menu-bar-enable-clipboard and make Paste use clipboard first.
18966
18967 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
18968
18969 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
18970 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
18971 (vc-mcvs-cvs): Remove.
18972 (vc-mcvs-command): Remove use of assert.
18973
18974 * outline.el (outline-insert-heading): Tighten up match.
18975 (outline-demote, outline-move-subtree-down): Don't assume anything
18976 about outline-regexp.
18977
18978 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
18979 (texinfo-show-structure): Explicitly add ^, and simplify.
18980
18981 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
18982
18983 * calendar/appt.el (appt-check): Restore usage of
18984 appt-issue-message deleted in previous change.
18985 (top-level): Activate package when loaded (needed for backwards
18986 compatibility).
18987
18988 2004-01-20 Jesper Harder <harder@ifa.au.dk>
18989
18990 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
18991 following previous change to smtpmail-send-data.
18992
18993 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
18994
18995 * vc.el (vc-default-previous-version): Doc enhancement.
18996 (vc-default-next-version): New function.
18997 (vc-print-log): New arg FOCUS-REV.
18998 (vc-annotate-mode): Derive from view-mode.
18999 (vc-annotate): New args REVISION, DISPLAY-MODE.
19000 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
19001 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
19002 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
19003 (vc-annotate-show-diff-revision-at-line, vc-current-line)
19004 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
19005
19006 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
19007
19008 2004-01-19 Karl Berry <karl@gnu.org>
19009
19010 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
19011 or "TexInfo".
19012
19013 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
19014
19015 * subr.el (delete-dups): New function.
19016
19017 2004-01-19 Karl Berry <karl@gnu.org>
19018
19019 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
19020 with ^, since that's what texinfo-show-structure
19021 documentation says (plus it works much better in texinfo.txi).
19022
19023 2004-01-18 Jesper Harder <harder@ifa.au.dk>
19024
19025 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
19026
19027 2004-01-18 David Ponce <david@dponce.com> (tiny change)
19028
19029 * progmodes/which-func.el (which-function-mode): Don't cancel
19030 which-func-update-timer if not set.
19031
19032 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
19033
19034 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
19035 Remove spurious left square bracket in XX:XXam regexp.
19036
19037 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
19038
19039 * progmodes/cc-defs.el: Do not require cl at run time.
19040
19041 2004-01-16 Richard M. Stallman <rms@gnu.org>
19042
19043 * emacs-lisp/cl.el (cl-cannot-unload): New function.
19044 (cl-unload-hook): Defvar this to run cl-cannot-unload.
19045
19046 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
19047 Call rmail-spam-filter. Delete and expunge spam.
19048 Print number of spam messages deleted.
19049 Save and restore the deletion status of old messages when reading
19050 new mail with spam filter, so that expunging spam does not expunge
19051 msgs deleted by the user.
19052 (rmail-only-expunge): Add an optional argument dont-show to
19053 prevent showing message after expunge.
19054
19055 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
19056
19057 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
19058 * subr.el (declare): New macro.
19059
19060 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
19061
19062 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
19063
19064 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
19065
19066 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19067 Test window-system rather than system-type (for X11/Mac).
19068
19069 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
19070
19071 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
19072
19073 2004-01-12 Richard M. Stallman <rms@gnu.org>
19074
19075 * mail/rmail.el (rmail-convert-to-babyl-format):
19076 Use mail-unquote-printable-region.
19077 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
19078 (rmail-hex-char-to-integer): Functions deleted.
19079
19080 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
19081 (mail-unquote-printable-region): New arg NOERROR.
19082 For invalid encoding, either signal an error to just return nil.
19083
19084 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
19085
19086 * calendar/appt.el: Update copyright and commentary.
19087 (appt-issue-message): Make obsolete.
19088 (appt-visible, appt-msg-window): Make obsolete, in favour of
19089 appt-display-format.
19090 (appt-display-mode-line, appt-display-duration)
19091 (appt-display-diary, appt-time-msg-list, appt-mode-string)
19092 (appt-prev-comp-time, appt-display-count, appt-timer)
19093 (appt-convert-time): Doc change.
19094 (appt-disp-window-function, appt-delete-window-function):
19095 Use defcustom rather than defvar.
19096 (appt-display-format): New variable.
19097 (appt-display-message): New function with display code from appt-check.
19098 (appt-check): Add optional FORCE argument. Doc change.
19099 Add appt-make-list to diary-hook if displaying diary.
19100 Remove checking of view-diary-entries-initially.
19101 Message display section removed to new function appt-display-message.
19102 (appt-display-window): Doc change. Remove unused internal var
19103 this-buffer. Do not beep, since appt-display-message does that.
19104 (appt-make-list): Doc change. Use caar.
19105 (appt-sort-list): Simplify by using builtin sort function.
19106 (appt-update-list): New function for updating appts when diary is
19107 saved.
19108 (appt-activate): New autoloaded function to toggle package
19109 functionality.
19110
19111 * calendar/cal-x.el: (calendar-one-frame-setup)
19112 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
19113
19114 * calendar/calendar.el: Update copyright.
19115 (view-diary-entries-initially, european-calendar-style): Doc change.
19116 (calendar-setup): Make defcustom rather than defvar.
19117 (mark-visible-calendar-date): Initialize temp-face and faceinfo
19118 in let binding so local to function.
19119
19120 * calendar/diary-lib.el: Update copyright.
19121 (diary, diary-entry-time): Doc change.
19122 (list-diary-entries): Doc change. Trivial logic change.
19123 (fancy-diary-display): Restore make-face command mistakenly
19124 deleted 2003-05-08.
19125 (show-all-diary-entries): Allow to pop-up frame if needed.
19126
19127 2004-01-09 John Paul Wallington <jpw@gnu.org>
19128
19129 * bindings.el (mode-line-change-eol): Add EVENT parameter.
19130 Temporarily select EVENT's window for changing eol type.
19131
19132 2004-01-09 Deepak Goel <deego@gnufans.org>
19133
19134 * calendar/diary-lib.el (diary-entry-time):
19135 Also accept time in the form XX[.XX][am/pm/AM/PM].
19136 (fancy-diary-font-lock-keywords): Likewise.
19137 (diary-font-lock-keywords): Likewise.
19138 * calendar/appt.el (appt-add): Likewise.
19139 (appt-make-list): Likewise.
19140 (appt-convert-time): Likewise.
19141
19142 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
19143
19144 * gdb-ui.el (gdb-ann3): Revert previous change.
19145 (gdb-source-info): Allow for case of where compilation directory
19146 is not recorded.
19147
19148 2004-01-08 John Paul Wallington <jpw@gnu.org>
19149
19150 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
19151
19152 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
19153
19154 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
19155
19156 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
19157 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
19158 problems.
19159 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
19160
19161 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
19162
19163 * files.el (write-file-functions, write-contents-functions):
19164 Clarify docstrings.
19165
19166 2004-01-07 Kenichi Handa <handa@m17n.org>
19167
19168 * international/mule.el (set-auto-coding): Fix for the case that
19169 end-of-line is only CR.
19170
19171 2004-01-07 Kim F. Storm <storm@cua.dk>
19172
19173 * subr.el (event-start, event-end): Doc fix.
19174 (posn-string, posn-image): New defuns.
19175 (posn-object): Return either image or string object.
19176 (posn-object-x-y): Return 8th element of position.
19177 (posn-object-width-height): New defun.
19178
19179 2004-01-06 Andreas Schwab <schwab@suse.de>
19180
19181 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
19182 output.
19183
19184 2004-01-05 Karl Berry <karl@gnu.org>
19185
19186 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
19187 / and *, too.
19188
19189 2003-12-31 Simon Josefsson <jas@extundo.com>
19190
19191 * files.el (before-save-hook): Add.
19192 (basic-save-buffer): Use before-save-hook.
19193
19194 * emacs-lisp/copyright.el: Fix comment to recommend
19195 before-save-hook instead of write-file-functions.
19196
19197 2004-01-05 Richard M. Stallman <rms@gnu.org>
19198
19199 * finder.el (finder-commentary): Call delete-other-windows.
19200
19201 * net/ange-ftp.el (ange-ftp-file-attributes):
19202 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
19203
19204 2004-01-04 Karl Berry <karl@gnu.org>
19205
19206 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
19207 comment characters % and # in the copyright year notice,
19208 as well as ;.
19209
19210 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
19211
19212 * wid-edit.el (default): Define dummy :value-delete.
19213 Reported by Jesper Harder <harder@ifa.au.dk>.
19214
19215 2004-01-03 Richard M. Stallman <rms@gnu.org>
19216
19217 * progmodes/compile.el (compile-internal): Use point, not point-min,
19218 for set-window-point.
19219
19220 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
19221
19222 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
19223
19224 * progmodes/grep.el (grep-mode-map):
19225 Don't remap next-line, previous-line.
19226
19227 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
19228
19229 * speedbar.el (speedbar-edit-line): Change regexp to position
19230 the cursor on the first character of this line's button.
19231
19232 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
19233
19234 * subr.el (functionp): Doc fix.
19235
19236 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
19237
19238 * progmodes/idlwave.el (idlwave-make-tags):
19239 * textmodes/flyspell.el (flyspell-large-region):.
19240 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
19241 * emulation/viper-util.el (viper-glob-unix-files):
19242 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
19243 * man.el (Man-init-defvars):
19244 * jka-compr.el (jka-compr-call-process):
19245 * files.el (get-free-disk-space,insert-directory):
19246 * ediff-ptch.el (ediff-test-patch-utility):
19247 * ediff-diff.el (ediff-test-utility):
19248 * dired-aux.el (dired-check-process):
19249 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
19250 test the return value of call-process, because it can be a string.
19251
19252 2003-12-31 John Paul Wallington <jpw@gnu.org>
19253
19254 * bindings.el (completion-ignored-extensions): Add .pfsl.
19255
19256 2003-12-31 Kim F. Storm <storm@cua.dk>
19257
19258 * ido.el (ido-nonreadable-directory-p): New defun to check for
19259 nonreadable directory without activating tramp (to avoid problems
19260 with checking incomplete tramp paths).
19261 (ido-set-current-directory, ido-file-internal)
19262 (ido-file-name-all-completions1): Use it.
19263
19264 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
19265
19266 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
19267 documentation if the anchor (or node) name is preceded by `info
19268 anchor' or `Info anchor' in addition to earlier `info node' and
19269 `Info node'.
19270 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
19271
19272 2003-12-30 Eli Zaretskii <eliz@gnu.org>
19273
19274 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
19275 error in arguments to base64-decode-region. Remove ^M characters
19276 after decoding base64.
19277
19278 2003-12-30 Simon Josefsson <jas@extundo.com>
19279
19280 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
19281 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
19282 have only been distributed with Emacs for some years.
19283 (texinfo-mode-hook): Customize.
19284
19285 2003-12-30 Eli Zaretskii <eliz@gnu.org>
19286
19287 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
19288 cleaner (suggested by Richard Stallman).
19289
19290 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
19291 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
19292 file-name clashes on 8+3 DOS filesystems.
19293
19294 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
19295 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
19296 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
19297 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
19298 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
19299 file-name clashes on 8+3 filesystems.
19300
19301 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
19302 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
19303 file-name clashes on 8+3 DOS filesystems.
19304
19305 2003-12-29 Richard M. Stallman <rms@gnu.org>
19306
19307 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
19308 Upcase the character.
19309
19310 * textmodes/flyspell.el (mail-mode-flyspell-verify):
19311 Search for header separator alone on a line, literally,
19312 and search for it backward, not forward.
19313 (flyspell-abbrev-table): Always use global-abbrev-table
19314 if there is no local one.
19315
19316 * progmodes/sh-script.el (sh-get-indent-info):
19317 Don't move point back if at bob.
19318
19319 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
19320
19321 * play/handwrite.el (handwrite): Make the handwrite credit message
19322 a comment rather than an output command.
19323
19324 * obsolete/sc.el: Display message that this file is obsolete.
19325
19326 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
19327
19328 * mail/rfc822.el (rfc822-address-start): Declare variable.
19329 Renamed from address-start. All uses changed.
19330
19331 * term.el (term-exec): Set up sentinel.
19332 (term-sentinel): New function.
19333 (term-handle-exit): New function.
19334
19335 * subr.el (assoc-ignore-case, assoc-ignore-representation):
19336 Use assoc-string, and mark them obsolete.
19337 (delay-mode-hooks): Mark as permanent local.
19338
19339 * simple.el (sendmail-user-agent-compose): Use assoc-string.
19340
19341 * register.el (copy-rectangle-to-register): Doc fix.
19342
19343 * info.el (Info-insert-dir): Use assoc-string.
19344
19345 * info-look.el (info-lookup): Use assoc-string.
19346
19347 * frame.el (pop-up-frame-function): Use quote, not `function'.
19348 (frame-notice-user-settings): Calculate ADJUSTED-TOP
19349 copying with lists as coordinate values.
19350
19351 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
19352
19353 * find-dired.el (kill-find): New command.
19354 (find-dired): Make buffer read-only.
19355 Set up a keymap with C-c C-k running kill-find.
19356 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
19357
19358 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
19359
19360 * filecache.el (file-cache-ignore-case): New variable.
19361 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
19362
19363 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
19364 (comint-dynamic-complete-as-filename): Rename local vars.
19365 (comint-dynamic-list-filename-completions): Likewise.
19366
19367 * comint.el (comint-dynamic-list-completions-config): New var.
19368 (comint-dynamic-list-completions): Handle both SPC and TAB right.
19369
19370 * comint.el (comint-file-name-chars): Add [].
19371 (comint-word): Use skip-chars-backward, not search.
19372
19373 * shell.el (shell-file-name-chars): Add [].
19374
19375 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
19376
19377 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
19378
19379 * generic.el (define-generic-mode): Doc fix.
19380
19381 2003-12-29 Eli Zaretskii <eliz@gnu.org>
19382
19383 * files.el (kill-some-buffers): Doc fix.
19384
19385 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
19386
19387 * comint.el (comint-watch-for-password-prompt): Pass `string' as
19388 arg to send-invisible
19389 (send-invisible): Doc fix. The argument is now a prompt, not the
19390 string to send.
19391 (comint-read-noecho): Doc fix.
19392
19393 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
19394
19395 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
19396 "@", as required by some ISP hosting service. Fix defcustom
19397 argument syntax errors that prevented use of customization.
19398
19399 2003-12-29 Eli Zaretskii <eliz@gnu.org>
19400
19401 * xml.el (xml-get-attribute-or-nil): Doc fix.
19402
19403 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
19404
19405 * net/zone-mode.el (zone-mode): Use write-file-functions, not
19406 write-file-hooks.
19407
19408 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
19409
19410 * autorevert.el (auto-revert-interval): Doc fix.
19411
19412 2003-12-29 Mark A. Hershberger <mah@everybody.org>
19413
19414 * xml.el (xml-get-attribute-or-nil): New function, like
19415 xml-get-attribute, but returns nil if the attribute was not found.
19416 (xml-get-attribute): Convert to defsubst, uses
19417 xml-get-attribute-or-nil.
19418
19419 2003-12-29 Eli Zaretskii <eliz@gnu.org>
19420
19421 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
19422
19423 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
19424
19425 * custom.el (custom-declare-theme): Use `value' when putting
19426 properties on `theme'.
19427
19428 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
19429
19430 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
19431 for each yank-handler segment.
19432 (insert-for-yank-1): New function, with the body of the previous
19433 insert-for-yank.
19434
19435 * textmodes/table.el (table-yank-handler): New defcustom.
19436 (table--put-cell-indicator-property): Put yank-handler property
19437 that indicates the yank handler for the table cell.
19438
19439 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
19440
19441 * generic-x.el (etc-modules-conf-generic-mode): A more complete
19442 set of keywords.
19443
19444 2003-12-29 Eli Zaretskii <eliz@gnu.org>
19445
19446 * international/mule-cmds.el (reset-language-environment)
19447 (set-language-environment): Don't invoke fontset-related functions
19448 if fontset-list is not fboundp.
19449
19450 2003-12-29 Kenichi Handa <handa@m17n.org>
19451
19452 * international/mule-cmds.el (reset-language-environment):
19453 Call set-overriding-fontspec-internal with nil.
19454 (set-language-environment): Call set-overriding-fontspec-internal
19455 if the language environment specify `overriding-fontspec'.
19456 (language-info-alist): Doc added.
19457
19458 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
19459 characters of mule-unicode-0100-24ff.
19460 (ccl-encode-windows-1251-font): New CCL program.
19461 ("Bulgarian"): Specify overriding-fontspec.
19462 ("Belarusian"): Likewise.
19463
19464 2003-12-28 Sam Steingold <sds@gnu.org>
19465
19466 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
19467 parameter ID-FORMAT to conform with the 2003-11-30 patch.
19468
19469 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
19470
19471 * progmodes/gud.el (gud-gdb-command-name): Set default to
19472 "gdb --annotate=3".
19473 (gud-gdb-marker-filter): Look out for annotations.
19474 (gdb-first-pre-prompt): New variable.
19475 Remove trailing white space.
19476
19477 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
19478 if necessary.
19479 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
19480 annotations are detected.
19481 (gud-gdba-marker-filter): Use global variable gud-marker-acc
19482 instead of a local one to allow transition from
19483 gud-gdb-marker-filter.
19484 Remove trailing white space.
19485
19486 2003-12-27 Kim F. Storm <storm@cua.dk>
19487
19488 * ido.el: Handle non-readable directories.
19489 (ido-decorations): Add 9th element for non-readable directory.
19490 (ido-directory-nonreadable): New dynamic var.
19491 (ido-set-current-directory): Set it.
19492 (ido-read-buffer, ido-file-internal):
19493 (ido-read-file-name, ido-read-directory-name): Let-bind it.
19494 (ido-file-name-all-completions1): Return empty list for
19495 non-readable directory.
19496 (ido-exhibit): Print [Not readable] if directory is not readable.
19497 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
19498 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
19499 Use it.
19500
19501 2003-12-27 Lars Hansen <larsh@math.ku.dk>
19502
19503 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
19504 calls to directory-files-and-attributes and file-attributes.
19505 (ls-lisp-format): Remove system dependent handling of user and
19506 group id's.
19507
19508 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
19509
19510 * ffap.el (ffap-read-file-or-url): Revert previous change.
19511
19512 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
19513
19514 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
19515 new list of included files called `files-with-node-lines', that
19516 only have node lines. This way @include commands can include any
19517 file, such as version and update files without node lines, not
19518 just files that are chapters.
19519
19520 2003-12-25 Andreas Schwab <schwab@suse.de>
19521
19522 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
19523 file not found.
19524
19525 2003-12-08 Miles Bader <miles@gnu.org>
19526
19527 * dired.el (dired-between-files): Always use dired-move-to-filename,
19528 which is more robust in non-english locales.
19529
19530 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
19531
19532 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
19533
19534 2003-12-24 Andreas Schwab <schwab@suse.de>
19535
19536 * shell.el (shell-file-name-quote-list): Add backslash.
19537
19538 * comint.el (comint-quote-filename): Correctly handle backslash
19539 in comint-file-name-quote-list.
19540
19541 2003-12-24 Kenichi Handa <handa@m17n.org>
19542
19543 * international/mule-cmds.el (set-default-coding-systems):
19544 Call ucs-set-table-for-input for all buffers that don't have local
19545 value of buffer-file-coding-system.
19546
19547 * international/ucs-tables.el (ucs-set-table-for-input):
19548 If translation-table-for-encode is a symbol, get its
19549 translation-table property.
19550
19551 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
19552
19553 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
19554 to `completing-read' on a recently fixed bug.
19555
19556 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
19557 instead of SPACE, to get the list of possible fringe modes.
19558 SPACE only works if both `partial-completion-mode' and
19559 `completion-auto-help' are nil.
19560
19561 * complete.el (PC-is-complete-p): Delete.
19562 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
19563 calls to `test-completion'.
19564
19565 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
19566
19567 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
19568 to edit values when there are no children.
19569
19570 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
19571 a mode called "Assembler" already exists.
19572 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
19573 (gud-watch): Use format option. Remove font properties from string.
19574 (gdb-var-create-handler, gdb-var-list-children-handler):
19575 Don't bother about properties as there are none.
19576 (gdb-var-create-handler, gdb-var-list-children-handler)
19577 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
19578 with two arguments.
19579 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
19580 Let speedbar show value changes with a different font.
19581 (gdb-edit-value): New defun.
19582 (gdb-clear-partial-output, gdb-clear-inferior-io)
19583 (def-gdb-auto-update-handler): Use erase-buffer.
19584 (gdb-frame-handler): Display watch expressions in
19585 FUNCTION::VARIABLE format if required.
19586
19587 2003-12-23 John Paul Wallington <jpw@gnu.org>
19588
19589 * info.el (Info-unescape-quotes, Info-split-parameter-string)
19590 (Info-goto-emacs-command-node): Doc fixes.
19591
19592 2003-12-12 Jesper Harder <harder@ifa.au.dk>
19593
19594 * cus-edit.el (custom-add-parent-links): Define "many".
19595
19596 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
19597
19598 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
19599 (widget-child-validate, widget-type-value-create)
19600 (widget-type-default-get, widget-type-match): New functions.
19601 (lazy): New widget.
19602 (menu-choice, checklist, radio-button-choice, editable-list)
19603 (group, documentation-string): Remove redundant (per 2003-10-25
19604 change) calls to `widget-children-value-delete'.
19605 (widget-choice-value-get, widget-choice-value-inline): Remove.
19606 (menu-choice): Update widget.
19607
19608 2003-12-03 Kenichi Handa <handa@m17n.org>
19609
19610 * language/cyrillic.el: Register "microsoft-cp1251" in
19611 ctext-non-standard-encodings-alist.
19612 ("Bulgarian"): Add ctext-non-standard-encodings.
19613 ("Belarusian"): Likewise.
19614
19615 * international/mule-conf.el (compound-text-with-extensions):
19616 Change the type to 2 (iso-2022 base).
19617
19618 * international/mule.el (ctext-non-standard-encodings-alist):
19619 Change the format.
19620 (ctext-non-standard-encodings): New variable.
19621 (ctext-post-read-conversion): Fully re-written.
19622 (ctext-non-standard-designations-alist): Delete it.
19623 (ctext-non-standard-encodings-table): New function.
19624 (ctext-pre-write-conversion): Fully re-written.
19625
19626 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
19627
19628 * cus-edit.el (custom-add-parent-links): Add documentation links
19629 for parent, if the item has none of its own.
19630
19631 2003-11-30 Richard M. Stallman <rms@gnu.org>
19632
19633 * dired-aux.el (dired-do-query-replace-regexp):
19634 Report files visited read-only.
19635
19636 2003-11-30 Juri Linkov <juri@jurta.org>
19637
19638 * dired-aux.el (dired-compare-directories): New command.
19639 (dired-file-set-difference, dired-files-attributes): New functions.
19640
19641 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
19642 Version 2.0.38 of Tramp released.
19643
19644 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
19645 Charles Curley <charlescurley@charlescurley.com>.
19646 (tramp-multi-connection-function-alist): Add ssht entry which adds
19647 "-e none -t -t" to the list of ssh args. Suggested by Adrian
19648 Aichner.
19649 (tramp-get-method-parameter): New function to retrieve a method
19650 parameter. This allows for omission of method parameters.
19651 Callers adjusted.
19652
19653 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
19654
19655 * net/tramp.el: Add new optional parameter ID-FORMAT to
19656 `file-attributes'. Calls of `file-attributes' won't use this
19657 parameter for backward compatibility reasons.
19658 (tramp-perl-file-attributes): Add a new parameter to Perl script
19659 in order to handle uid/gid as strings, if desired.
19660 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
19661 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
19662 order to make the function more general.
19663 (tramp-handle-file-attributes): Replace proprietary optional
19664 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
19665 (tramp-handle-file-attributes-with-perl): Handle parameter
19666 NONNUMERIC if set. This wasn't done in the past.
19667 (tramp-post-connection): Apply second parameter "$2" if
19668 `tramp-remote-perl' is called.
19669
19670 * net/tramp-smb.el (tramp-smb-handle-delete-file):
19671 Correct cut'n'waste error (`filename' instead of `directory').
19672 (tramp-smb-handle-directory-files-and-attributes)
19673 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
19674 introduced parameter ID-FORMAT.
19675 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
19676 error (`directory' instead of `ldir').
19677
19678 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
19679 `file-attributes' has a second parameter. If yes, apply it with
19680 value "'integer". Otherwise, don't use that parameter (default is
19681 integer format).
19682
19683 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
19684
19685 * help.el (help-map): Bind `display-local-help' to `C-h .'.
19686 (help-for-help): Add `C-h .' to the listed Help options.
19687 Remove trailing whitespace.
19688
19689 * help-at-pt.el: New file.
19690
19691 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
19692
19693 * subr.el (noreturn, 1value): New macros for test coverage.
19694 See `testcover.el'.
19695
19696 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
19697
19698 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
19699 for macro `1value'.
19700 (testcover-1value): New function. Checks that a 1value form
19701 actually returns only one value. Requested by RMS.
19702
19703 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
19704
19705 * gdb-ui.el (gud-watch, gdb-var-create-handler)
19706 (gdb-var-list-children, gdb-var-list-children-handler)
19707 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
19708 gdb commands that use mi to keep them out of the command history.
19709
19710 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19711
19712 * cus-start.el (all): Add use-file-dialog.
19713
19714 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
19715
19716 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
19717
19718 2003-11-27 Kim F. Storm <storm@cua.dk>
19719
19720 * subr.el (posn-object-x-y): New defun.
19721
19722 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
19723
19724 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
19725 Don't use `space' for \\\n.
19726 Be more selective as to which # are comment-starters.
19727
19728 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
19729
19730 * subr.el (number-sequence): Improve handling of floating point
19731 arguments (suggested by Kim Storm). Allow negative arguments.
19732
19733 2003-11-26 Kenichi Handa <handa@m17n.org>
19734
19735 * international/mule-cmds.el (standard-display-european-internal):
19736 Cancel the standard-display-table setting for ` and '.
19737
19738 2003-11-26 Kim F. Storm <storm@cua.dk>
19739
19740 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
19741 New defcustoms to add ffap-like functionality to ido.
19742 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
19743 (ido-no-final-slash): New defun.
19744 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
19745 (ido-read-file-name): ): Toggle VC checking via
19746 vc-handled-backends instead of vc-master-templates.
19747 (ido-file-internal): Handle ido-use-url-at-point and
19748 ido-use-filename-at-point via code borrowed from ffap-guesser.
19749 Handle new ido-exit code ffap.
19750 (ido-sort-list): Ignore final slash when sorting file names.
19751
19752 2003-11-25 Kim F. Storm <storm@cua.dk>
19753
19754 * emulation/cua-base.el (cua--standard-movement-commands):
19755 Add forward-sentence and backward-sentence.
19756
19757 2003-11-25 Stephen Eglen <stephen@gnu.org>
19758
19759 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
19760 iswitchb-exit is set to 'usefirst when user selects buffer at head
19761 of list using RET. (Selecting buffers at the head of the list was
19762 broken if the substring was also a complete buffername.)
19763
19764 2003-11-23 Kim F. Storm <storm@cua.dk>
19765
19766 * progmodes/compile.el (grep-command, grep-use-null-device)
19767 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
19768 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
19769 (grep-regexp-alist, grep-program, find-program)
19770 (grep-find-use-xargs, grep-history, grep-find-history)
19771 (grep-process-setup, grep-compute-defaults)
19772 (grep-default-command, grep, grep-tag-default, grep-find)
19773 (grep-expand-command-macros, grep-tree-last-regexp)
19774 (grep-tree-last-files, grep-tree): Move grep variables, functions
19775 and commands to new file grep.el.
19776 (compilation-mode-map): Remove grep commands from Compile sub-menu.
19777 (compilation-process-setup-function): Doc fix.
19778 (compilation-highlight-regexp, compilation-highlight-overlay): New
19779 defvars used for highlighting current compile error in source buffer.
19780 (compile-internal): New optional args HIGHLIGHT-REGEXP and
19781 LOCAL-MAP which overrides compilation-highlight-regexp and
19782 compilation-mode-map for this compilation.
19783 Delay calling compilation-set-window-height until after running
19784 compilation-process-setup-function so it can buffer-local override
19785 compilation-window-height.
19786 Check buffer-local value of compilation-scroll-output.
19787 (compilation-set-window-height): Use buffer-local value of
19788 compilation-window-height.
19789 (compilation-revert-buffer): Don't pass (undefined)
19790 preserve-modes arg to revert-buffer.
19791 (next-error-no-select, previous-error-no-select): New commands.
19792 (compilation-goto-locus): Temporarily highlight current match in
19793 source buffer using compilation-highlight-regexp.
19794
19795 * progmodes/grep.el: New file with grep code from compile.el.
19796 (grep): New defcustom group.
19797 (grep-window-height): New defcustom, like compilation-window-height.
19798 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
19799 (grep-scroll-output): New defcustom, like compilation-scroll-output.
19800 (grep-command, grep-use-null-device, grep-find-command)
19801 (grep-tree-files-aliases, grep-tree-ignore-case)
19802 (grep-tree-ignore-CVS-directories): Move to grep custom group.
19803 (grep-setup-hook): New hook variable.
19804 (grep-mode-map): New keymap for grep commands. Add Grep menu.
19805 (grep-last-buffer): New defvar, override compilation-last-buffer.
19806 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
19807 Call compile-internal with args highlight-regexp and grep-mode-map.
19808
19809 2003-11-23 Kim F. Storm <storm@cua.dk>
19810
19811 * subr.el (event-start, event-end): Doc fix.
19812 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
19813 (posn-area, posn-actual-col-row, posn-object): New defuns.
19814 (posn-col-row): Simplify doc. Rewrite to use cond.
19815 (posn-point): Also return buffer position for events outside text
19816 area (that info is now present in the event position).
19817
19818 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
19819 mouse-set-point so that hscroll still works now that clicks on
19820 fringes generate specific mouse events.
19821 (mouse-set-point): Note that it now works in fringes and margins
19822 too due to new semantics of posn-point in fringes and margins.
19823
19824 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
19825 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
19826
19827 2003-11-20 Kim F. Storm <storm@cua.dk>
19828
19829 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
19830 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
19831 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
19832 to 100 for icons to avoid increasing line height when shown.
19833
19834 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
19835
19836 * newcomment.el (comment-normalize-vars): Initialize properly if
19837 comment-start was nil.
19838
19839 2003-11-19 Andreas Schwab <schwab@suse.de>
19840
19841 * simple.el (set-variable): Fix indentation.
19842
19843 2003-11-17 Kenichi Handa <handa@m17n.org>
19844
19845 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
19846 Fix docstring.
19847
19848 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
19849
19850 * international/latin1-disp.el (latin1-display): Fix docstring.
19851
19852 2003-11-16 John Wiegley <johnw@newartisans.com>
19853
19854 * eshell/em-ls.el (eshell-ls-file): There are times with
19855 size-width is nil and uncomputed (when directories are created in
19856 dired, for example); in this case, 4 is reasonable default value,
19857 although it may caused skewed new entries (which could be avoided
19858 by returning the original value of 8 in all cases, but 99% of the
19859 time this is a waste of whitespace).
19860
19861 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
19862
19863 * cc-engine.el (c-guess-continued-construct)
19864 (c-guess-basic-syntax): Check a little more carefully if it's a
19865 function declaration when an unknown construct followed by a block
19866 is found inside a statement context. This avoids macros followed
19867 by blocks to be taken as function declarations.
19868
19869 (c-guess-continued-construct): Change the analysis of a statement
19870 continuation with a brace open to `substatement-block', for
19871 consistency with recognized statements.
19872
19873 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
19874 start is in a position so that `c-beginning-of-statement-1' jumped
19875 to the beginning of the same statement.
19876
19877 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
19878 Don't accept binary operators in the arglist if we're in a function
19879 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
19880 template recognition in cases like "if (a < b || c > d)".
19881
19882 (c-restricted-<>-arglists): New more appropriate name for
19883 `c-disallow-comma-in-<>-arglists'.
19884
19885 Accessing functions updated for the variable name change.
19886
19887 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
19888 match data could get clobbered if NOT-INSIDE-TOKEN is used.
19889
19890 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
19891 labels.
19892
19893 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
19894 instead of duplicating parts of it. This fixes bogus label
19895 recognition.
19896
19897 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
19898 of checking the context in which to apply the minimum indentation,
19899 so that it isn't enforced in e.g. namespace blocks.
19900
19901 * cc-vars.el (c-inside-block-syms): New constant used by
19902 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
19903 to somewhat reduce the risk of becoming stale.
19904
19905 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
19906 cc-cmds to cc-engine to allow use from cc-align.
19907
19908 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
19909 qualified identifiers containing "::".
19910
19911 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
19912 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
19913
19914 * cc-vars.el (c-emacs-features): Use a space in front of the name
19915 of the temporary buffer. That also avoids dumping problems in
19916 XEmacs due to undo info being left around after the buffer is killed.
19917
19918 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
19919 arglist to see if it's a K&R style declaration.
19920
19921 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
19922 before returning `knr-argdecl-intro'.
19923
19924 2003-11-16 John Wiegley <johnw@newartisans.com>
19925
19926 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
19927 field in a long-listing always 8 characters, use `size-width',
19928 which has already been computed.
19929
19930 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
19931
19932 * subr.el (minor-mode-list): Add `hs-minor-mode'.
19933
19934 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
19935
19936 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
19937 Support operation while narrowed, with `diff-restrict-view'.
19938
19939 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
19940
19941 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
19942 Take additional optional arg NARROWFUN. For the generated functions:
19943 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
19944 include frags that arrange to check for and save narrowing state before
19945 the move and then conditionally call NARROWFUN after the move.
19946
19947 2003-11-14 John Wiegley <johnw@newartisans.com>
19948
19949 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
19950 that was optional, but obviously missing based on surrounding code.
19951
19952 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
19953 string arguments to numbers unless the whole argument was seen as
19954 a number.
19955
19956 2003-11-14 Kenichi Handa <handa@m17n.org>
19957
19958 * international/mule.el (ctext-non-standard-encodings-alist):
19959 Fix coding systems.
19960
19961 2003-11-10 Kenichi Handa <handa@m17n.org>
19962
19963 * language/kannada.el ("Kannada"): Add sample-text.
19964
19965 * language/knd-util.el (kannada-compose-region)
19966 (kannada-compose-string, kannada-post-read-conversion):
19967 Add autoload cookie.
19968
19969 * international/quail.el (quail-completion): Change the message
19970 "corresponding translations" to "corresponding characters".
19971
19972 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
19973
19974 * descr-text.el (describe-char): Fix typo.
19975
19976 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
19977
19978 These changes are to support Kannada language/script.
19979
19980 * Makefile.in (DONTCOMPILE): Add kannada.el.
19981
19982 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
19983
19984 * loadup.el: Preload kannada.el.
19985
19986 * language/ind-util.el (ucs-kannada-to-is13194-alist)
19987 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
19988 New variables.
19989
19990 * language/kannada.el: New file.
19991
19992 * language/knd-util.el: New file.
19993
19994 2003-11-07 Andreas Schwab <schwab@suse.de>
19995
19996 * progmodes/autoconf.el (autoconf-font-lock-keywords):
19997 Also highlight AH_*.
19998
19999 * xml.el (xml-parse-dtd): Fix misplaced paren.
20000
20001 2003-11-07 Kenichi Handa <handa@m17n.org>
20002
20003 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
20004
20005 2003-11-05 Juri Linkov <juri@jurta.org>
20006
20007 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
20008 (desktop-buffer-file): Use saved buffer-file-coding-system
20009 for file reading. Set auto-insert to nil to prevent automatic
20010 insertion into restored empty files.
20011
20012 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
20013
20014 * files.el (risky-local-variable-p): Make second argument optional.
20015
20016 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
20017
20018 * subr.el (add-hook): Fix last change.
20019
20020 2003-11-03 Eli Zaretskii <eliz@gnu.org>
20021
20022 * mail/rmail.el (rmail-convert-to-babyl-format):
20023 If base64-decode-region signals an error, catch it and silently
20024 ignore it.
20025
20026 2003-11-01 Mark A. Hershberger <mah@everybody.org>
20027
20028 * xml.el (xml-parse-region): Allow comments to appear after the
20029 topmost element has closed.
20030 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
20031 (xml-ns-expand-attr): New functions to do namespace handling.
20032 (xml-intern-attrlist): Back-compatible handling of attribute names.
20033 (xml-parse-tag): Move namespace handling to separate functions.
20034 Now produces elements in the form ((:ns . "element") (attr-list)
20035 children) instead of ('ns:element (attr-list) children).
20036 (xml-parse-attlist): Fix attribute parsing.
20037 (xml-parse-dtd): Change parsing so that it produces strings
20038 instead of interned symbols.
20039
20040 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
20041
20042 * dired.el (dired-ls-sorting-switches): Doc fix.
20043
20044 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
20045
20046 * emacs-lisp/rx.el (rx-or): Fix the case of
20047 "(rx (and ?a (or ?b ?c) ?d))".
20048
20049 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
20050
20051 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
20052 (texinfo-format-region): Use it.
20053 (texinfo-format-buffer-1): Ditto.
20054
20055 2003-11-01 Alan Mackenzie <acm@muc.de>
20056
20057 Changes to allow scrolling whilst in isearch mode:
20058 * isearch.el (isearch-unread-key-sequence): New function,
20059 extracted from isearch-other-meta-char.
20060 (top level): (put 'foo 'isearch-scroll) on all Emacs's
20061 "scrollable" standard functions.
20062 (isearch-allow-scroll): New customizable variable.
20063 (isearch-string-out-of-window, isearch-back-into-window)
20064 (isearch-reread-key-sequence-naturally)
20065 (isearch-lookup-scroll-key): New functions.
20066 (isearch-other-meta-char): Doc string and functionality enhanced.
20067 Now accepts a prefix argument.
20068 (isearch-lazy-highlight-window-end): New variable.
20069 (isearch-lazy-highlight-new-loop): Pay attention to the window's
20070 end (thru isearch-lazy-highlight-window-end), not only its start.
20071
20072 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
20073 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
20074 (universal-argument, universal-argument-more, negative-argument)
20075 (digit-argument, universal-argument-other-key): Minor changes.
20076
20077 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
20078
20079 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
20080 recursively if the last message is deleted, thus avoiding an
20081 infinite loop.
20082
20083 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
20084
20085 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
20086 (tex-main-file): Don't add .tex if the extension is already present.
20087 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
20088
20089 2003-10-29 Lute Kamstra <lute@gnu.org>
20090
20091 * progmodes/octave-inf.el (inferior-octave-prompt):
20092 Recognize version number in prompt.
20093
20094 2003-10-28 Dave Love <fx@gnu.org>
20095
20096 * international/characters.el: Fix some Unicode ranges.
20097
20098 2003-10-28 Kenichi Handa <handa@m17n.org>
20099
20100 * disp-table.el (standard-display-8bit)
20101 (standard-display-default, standard-display-ascii)
20102 (standard-display-g1, standard-display-graphic)
20103 (standard-display-underline): Assure that standard-display-table
20104 is a display table.
20105
20106 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
20107
20108 * simple.el (reindent-then-newline-and-indent): Delete space *after*
20109 reindenting the first line.
20110
20111 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
20112
20113 * wid-edit.el (widget-default-delete): Always delete child widgets.
20114
20115 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
20116
20117 * newcomment.el (comment-indent): Don't call indent-according-to-mode
20118 if the line has code.
20119 Don't try to line up with something that's too far left.
20120
20121 * progmodes/octave-mod.el (octave-comment-start): Simplify.
20122 (octave-mode-syntax-table): Add % as a comment starter.
20123 (octave-point): Remove.
20124 (octave-in-comment-p, octave-in-string-p)
20125 (octave-not-in-string-or-comment-p, calculate-octave-indent)
20126 (octave-blink-matching-block-open, octave-auto-fill):
20127 Use line-(beginning|end)-position instead.
20128
20129 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
20130
20131 * emacs-lisp/authors.el (authors-aliases): Add correct realname
20132 for Francesco Potort\e,Al\e(B.
20133
20134 2003-10-23 Dave Love <fx@gnu.org>
20135
20136 * international/mule-cmds.el (locale-charset-to-coding-system):
20137 Don't rely on nil being a coding system.
20138
20139 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
20140 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
20141 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
20142
20143 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
20144
20145 * gdb-ui.el (gdb-current-language): New variable.
20146 (gdb-update-flag): Remove variable.
20147 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
20148 (gdb-take-last-elt): Remove function.
20149 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
20150 (gdb-post-prompt): Check for variable object changes here.
20151
20152 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
20153 object changes in gdb-ui.el.
20154
20155 2003-10-21 Richard M. Stallman <rms@gnu.org>
20156
20157 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
20158
20159 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
20160 Don't check for foo*/ wildcard form here.
20161 (insert-directory): Recognize foo*/ as a wildcard.
20162 Separate wildcard-regexp variable from the arg, wildcard.
20163
20164 * subr.el (add-hook): Correctly detect when make-local-hook was used.
20165 (remove-hook): Correctly handle strange cases about local hooks.
20166
20167 2003-10-21 David Ponce <david@dponce.com>
20168
20169 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
20170 argument REAL, to return a real number instead of a rounded
20171 integer value. Define as inline function.
20172 (ruler-mode-right-fringe-cols): Likewise.
20173 (ruler-mode-scroll-bar-cols): New function.
20174 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
20175 (ruler-mode-right-scroll-bar-cols): Likewise.
20176 (ruler-mode-space): New function.
20177 (ruler-mode-ruler): Use it. Handle variations of fringe style,
20178 scroll bar mode and margins in a more robust way.
20179
20180 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
20181
20182 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
20183 (antlr-c-init-language-vars): New function.
20184 (antlr-mode): Use it with cc-mode before v5.29.
20185 (antlr-c-common-init): Don't set some local vars here.
20186 (antlr-mode): Set them here.
20187 (antlr-c-forward-sws): New function alias.
20188 (antlr-mode): Redefine with cc-mode before v5.30.
20189 (antlr-skip-sexps): Use it.
20190 (antlr-skip-exception-part): Ditto.
20191 (antlr-skip-file-prelude): Ditto.
20192 (antlr-outside-rule-p): Ditto.
20193 (antlr-end-of-body): Ditto.
20194 (antlr-option-kind): Ditto.
20195 (antlr-insert-option-area): Ditto.
20196 (antlr-file-dependencies): Ditto.
20197
20198 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20199
20200 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
20201 Move backward only if point was not inside an entry.
20202
20203 2003-10-21 Richard M. Stallman <rms@gnu.org>
20204
20205 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
20206
20207 2003-10-21 Juri Linkov <juri@jurta.org>
20208
20209 * compare-w.el: Automatically skip non-matching text to resync.
20210 (compare-windows-whitespace): Doc fix.
20211 (compare-windows-sync, compare-windows-sync-string-size)
20212 (compare-windows-recenter, compare-ignore-whitespace)
20213 (compare-windows-highlight, compare-windows-face): New variables.
20214 (compare-windows): Use compare-windows-sync.
20215 (compare-windows-highlight, compare-windows-dehighlight)
20216 (compare-windows-sync-regexp)
20217 (compare-windows-sync-default-function): New functions.
20218
20219 2003-10-21 Juri Linkov <juri@jurta.org>
20220
20221 * diff.el (diff-parse-differences): Don't visit the files now;
20222 instead, just record the error locus.
20223
20224 2003-10-21 Dave Love <fx@gnu.org>
20225
20226 * progmodes/cfengine.el: New file.
20227
20228 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
20229
20230 * complete.el (PC-do-completion): Do not forget to use `pred' as the
20231 default-directory when completing file names.
20232
20233 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
20234
20235 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
20236 followed by the word `face', it gets treated as a face, even if
20237 it is also defined as a variable or a function.
20238
20239 2003-10-20 Dave Love <fx@gnu.org>
20240
20241 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
20242 Avoid incf in macro expansion.
20243
20244 2003-10-20 John Paul Wallington <jpw@gnu.org>
20245
20246 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
20247 `evenp' so we don't implicitly require cl library at runtime.
20248
20249 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
20250
20251 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
20252 (help-make-xrefs): Only make cross-references for faces if
20253 preceded or followed by the word `face'. Do not make a
20254 cross-reference for variables without variable documentation,
20255 unless preceded by the word `variable' or `option'. Update doc
20256 string accordingly.
20257
20258 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
20259
20260 * progmodes/hideshow.el: Rewrite one-armed `if'
20261 constructs using either `when' or `unless'.
20262 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
20263
20264 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
20265
20266 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
20267 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
20268 instead of 12x12.
20269
20270 2003-10-16 Eli Zaretskii <eliz@gnu.org>
20271
20272 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
20273 message while converting to Babyl.
20274
20275 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
20276
20277 * allout.el (allout-mode): Doc fix.
20278
20279 2003-10-16 Lute Kamstra <lute@gnu.org>
20280
20281 * subr.el (force-mode-line-update): Fix docstring.
20282
20283 2003-10-14 Dave Love <fx@gnu.org>
20284
20285 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
20286 (default-input-method): Add :link, improve :type.
20287 (locale-charset-language-names): Fix utf-8 pattern.
20288 (locale-charset-match-p, locale-charset-alist)
20289 (locale-charset-to-coding-system): New.
20290 (set-locale-environment): Deal with codeset part of locale specs.
20291
20292 2003-10-14 Lute Kamstra <lute@gnu.org>
20293
20294 * fringe.el (fringe-mode): Use active voice in docstring.
20295 (set-fringe-style): Ditto.
20296
20297 2003-10-13 Lute Kamstra <lute@gnu.org>
20298
20299 * fringe.el (fringe-mode): Fix docstring.
20300 (set-fringe-style): Ditto.
20301
20302 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
20303
20304 * ediff-mult.el (ediff-filegroup-action):
20305 Use ediff-default-filtering-regexp.
20306
20307 * ediff-util.el (ediff-recenter): Don't call
20308 ediff-restore-highlighting twice.
20309 (ediff-select-difference): Set current difference.
20310 (ediff-unselect-and-select-difference): Add comment.
20311
20312 * ediff.el (ediff-directories,ediff-directory-revisions)
20313 (ediff-directories3,ediff-merge-directories)
20314 (ediff-merge-directories-with-ancestor)
20315 (ediff-merge-directory-revisions)
20316 (ediff-merge-directory-revisions-with-ancestor):
20317 Use ediff-default-filtering-regexp.
20318
20319 2003-10-12 Andreas Schwab <schwab@suse.de>
20320
20321 * international/mule-cmds.el (locale-charset-language-names):
20322 Simplify regex by removing unused grouping.
20323
20324 2003-10-10 Dave Love <fx@gnu.org>
20325
20326 * bindings.el: Don't bind stop.
20327
20328 2003-10-08 Miles Bader <miles@gnu.org>
20329
20330 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
20331 face instead of attempting to emulate it.
20332
20333 2003-10-07 Kenichi Handa <handa@m17n.org>
20334
20335 * international/mule-diag.el (list-coding-systems-1): List coding
20336 systems that are loaded automatically.
20337
20338 * international/code-pages.el (iso-8859-11): Add autoload cookie.
20339
20340 * international/mule.el (autoload-coding-system): New function.
20341
20342 2003-10-07 Andreas Schwab <schwab@suse.de>
20343
20344 * log-edit.el (log-edit-changelog-entries): Prefer local value of
20345 change-log-default-name in the buffer visiting the file.
20346
20347 2003-10-06 Dave Love <fx@gnu.org>
20348
20349 * files.el (find-file-hook): Customize.
20350 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
20351
20352 * bindings.el (completion-ignored-extensions): Remove .log.
20353 (global-map): Add again, open, stop keys.
20354
20355 2003-10-05 Richard M. Stallman <rms@gnu.org>
20356
20357 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
20358 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
20359 Use sh-modify directly.
20360 (sh-select): Use sh-append, not eval.
20361
20362 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
20363
20364 * info.el (Info-following-node-name): New function.
20365
20366 * loadhist.el (unload-feature-special-hooks):
20367 Rename from loadhist-hook-functions.
20368 (loadhist-hook-functions): Now an alias.
20369
20370 2003-10-04 Eli Zaretskii <eliz@gnu.org>
20371
20372 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
20373 file-name clashes on 8+3 filesystems.
20374
20375 * Makefile.in (DONTCOMPILE, bootstrap-clean):
20376 Rename loaddefs-boot.el to ldefs-boot.el
20377
20378 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
20379 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
20380
20381 2003-10-03 Lute Kamstra <lute@gnu.org>
20382
20383 * info.el (Info-mode): Revert previous change.
20384 (Info-escape-percent): New function.
20385 (Info-fontify-node): Use it.
20386
20387 2003-10-02 Andreas Schwab <schwab@suse.de>
20388
20389 * loaddefs-boot.el: Regenerated.
20390
20391 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
20392
20393 * ffap.el: Remove defadvice related code from CVS since `complete'
20394 provides a `PC-completion-as-file-name-predicate' variable that
20395 ffap can override.
20396
20397 2003-10-02 Kenichi Handa <handa@m17n.org>
20398
20399 * international/utf-8.el (ccl-decode-mule-utf-8):
20400 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
20401
20402 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
20403 * international/subst-big5.el: Likewise.
20404 * international/subst-gb2312.el: Likewise.
20405 * international/subst-ksc.el: Likewise.
20406
20407 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
20408
20409 * calendar/calendar.el (increment-calendar-month)
20410 (calendar-leap-year-p, calendar-absolute-from-gregorian)
20411 (generate-calendar, calendar-read-date, calendar-interval)
20412 (calendar-day-of-week): Handle years BC.
20413 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
20414
20415 2003-10-01 Dave Love <fx@gnu.org>
20416
20417 * language/cyrillic.el (cp1251): Alias for windows-1251.
20418
20419 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
20420 bootstrap.
20421
20422 2003-10-01 Lute Kamstra <lute@gnu.org>
20423
20424 * files.el: Fix typo.
20425 * imenu.el (imenu--generic-function): Docstring fix.
20426
20427 2003-09-30 Richard M. Stallman <rms@gnu.org>
20428
20429 * dired.el (dired-mode): Handle dired-directory as a list.
20430
20431 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
20432
20433 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
20434
20435 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
20436
20437 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
20438 Replace gud-display with gud-watch.
20439 (gud-speedbar-buttons): Add stuff for watching expressions
20440 in the speedbar when using M-x gdba. Use dolist on old part
20441 of this function.
20442
20443 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
20444 (gdb-update-flag): New variables.
20445 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
20446 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
20447 (gud-watch, gdb-var-create-handler) : New functions.
20448 (gdb-var-list-children, gdb-var-list-children-handler)
20449 (gdb-var-create-regexp, gdb-var-update-regexp)
20450 (gdb-var-list-children-regexp): New constants.
20451 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
20452 (gdb-annotation-rules): Reduce annotation set (level 3).
20453 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
20454 (gdb-post-prompt): Don't update GDB buffers every time speedbar
20455 updates.
20456 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
20457 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
20458 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
20459 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
20460 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
20461 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
20462 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
20463 (gud-display, gud-display1)
20464 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
20465 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
20466 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
20467 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
20468 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
20469 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
20470 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
20471 (gdb-display-display-buffer, gdb-toggle-display)
20472 (gdb-delete-display, gdb-expressions-popup-menu)
20473 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
20474 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
20475 to display buffer.
20476
20477 2003-09-30 Richard M. Stallman <rms@gnu.org>
20478
20479 * progmodes/ada-mode.el (ada-mode): Don't use advice.
20480 Instead, set which-func-functions.
20481
20482 * progmodes/which-func.el (which-func-modes): Add ada-mode.
20483 (which-func-functions): New variable.
20484 (which-function): Use that.
20485
20486 * info.el (Info-mode): Double each `%' in header line.
20487
20488 * emacs-lisp/lisp-mnt.el (lm-with-file):
20489 When FILE is nil, run BODY in current buffer.
20490
20491 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
20492
20493 * help.el (describe-mode): Start with a brief list of minor modes.
20494 Find them thru minor-mode-list so as to find them all.
20495 Show them in alphabetical order.
20496
20497 * mail/sendmail.el (mail-aliases): Doc fix.
20498
20499 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
20500
20501 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
20502
20503 * mail/rmailsum.el (rmail-make-summary-line-1):
20504 Change comma after last label to a space.
20505 (rmail-summary-font-lock-keywords): Adapt to that change.
20506
20507 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
20508
20509 * progmodes/scheme.el (scheme-mode-variables): When setting
20510 `font-lock-defaults', also specify that "#" should
20511 be interpreted with `word' syntax.
20512 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
20513
20514 2003-09-30 Lars Hansen <larsh@math.ku.dk>
20515
20516 * desktop.el: A lot of comments updated.
20517 (desktop-save-mode): Minor mode introduced.
20518 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
20519 (desktop-load-default): Function made obsolete.
20520 (desktop-locals-to-save): Variable made customizable.
20521 (desktop-read): Optional parameter `dirname' added.
20522 (desktop-change-dir, desktop-revert): Parameter `dirname' in
20523 `desktop-read' used.
20524 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
20525
20526 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
20527
20528 * whitespace.el (whitespace-clean-msg): Add user customizable message
20529 for displaying ``clean'' output.
20530 (whitespace-buffer): Use `whitespace-clean-msg'.
20531 (whitespace-global-mode): Fix typo.
20532
20533 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
20534
20535 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
20536
20537 2003-09-29 Lute Kamstra <lute@gnu.org>
20538
20539 * bindings.el (mode-line-modes): Remove superfluous :propertize
20540 construct in initialization.
20541 (mode-line-position): Change cons cell into proper list in
20542 initialization.
20543
20544 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
20545
20546 * international/mule.el (decode-coding-inserted-region): Use car
20547 of the return value of find-operation-coding-system.
20548
20549 2003-09-29 Kenichi Handa <handa@m17n.org>
20550
20551 * descr-text.el (describe-char): Fix previous change.
20552
20553 2003-09-28 Kenichi Handa <handa@m17n.org>
20554
20555 * descr-text.el (describe-char-display): New function.
20556 (describe-char): Pay attention to display table on describing how
20557 a character is displayed.
20558
20559 * international/mule-cmds.el (encoded-string-description):
20560 Prepend "0x" to each encoded byte.
20561
20562 2003-09-28 Andreas Schwab <schwab@suse.de>
20563
20564 * find-file.el (ff-special-constructs): Add autoload cookie.
20565
20566 2003-09-28 Kevin Ryde <user42@zip.com.au>
20567
20568 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
20569 makeinfo appends to duplicate index entries.
20570
20571 2003-09-28 Eli Zaretskii <eliz@gnu.org>
20572
20573 * dired-x.el (dired-clean-tex): Doc fix.
20574
20575 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
20576 using a Chinese tutorial.
20577
20578 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
20579
20580 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
20581 between "MAIL FROM:" and "RCPT TO:" and the following address.
20582
20583 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
20584
20585 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
20586
20587 2003-09-28 David Ponce <david@dponce.com>
20588
20589 * recentf.el (recentf-initialize-file-name-history): New defcustom.
20590 (recentf-load-list): When `recentf-initialize-file-name-history'
20591 is non-nil, initialize an empty `file-name-history' with the
20592 recent list.
20593
20594 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
20595
20596 * man.el (Man-default-man-entry): Remove the leading `*' from the
20597 word at point.
20598
20599 2003-09-26 Lute Kamstra <lute@gnu.org>
20600
20601 * bindings.el (mode-line-position): Mention size indication in
20602 docstring.
20603
20604 2003-09-26 Andre Spiegel <spiegel@gnu.org>
20605
20606 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
20607
20608 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
20609 because it's autoloaded now.
20610
20611 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
20612
20613 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
20614 (sh-font-lock-keywords, sh-feature): Fix previous change of
20615 sh-feature to avoid infloop with sh-font-lock-keywords.
20616
20617 2003-09-25 Kim F. Storm <storm@cua.dk>
20618
20619 * frame.el (frame-current-scroll-bars): New defun.
20620
20621 * window.el (window-current-scroll-bars): New defun.
20622
20623 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20624
20625 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
20626 cause errors when the state cache contains info on parts that have
20627 been narrowed out.
20628
20629 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20630
20631 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
20632 `c-setup-paragraph-variables' has to be used when this variable is
20633 changed; it doesn't work to reinitialize the mode since that
20634 typically clobbers the variable.
20635
20636 * progmodes/cc-styles.el (c-setup-paragraph-variables):
20637 Make it interactive.
20638
20639 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20640
20641 * progmodes/cc-fonts.el (c-font-lock-declarations):
20642 Fix recognition of constructors and destructors for classes whose
20643 names are matched by `*-font-lock-extra-types'.
20644
20645 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
20646 followed by an identifier in C++ then it's a type.
20647
20648 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20649
20650 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
20651 problem that primarily affected XEmacs. Don't use faces to find
20652 unterminated strings since Emacs and XEmacs fontify strings
20653 differently - this function should now work better in XEmacs.
20654
20655 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20656
20657 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
20658 `expand-abbrev' workaround which caused braces to misbehave inside
20659 macros.
20660
20661 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
20662 handling. This bug could cause interactive font locking to bail out.
20663
20664 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20665
20666 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
20667 Handle paren-style types in Pike. Also fixed some cases of
20668 insufficient handling of unbalanced parens.
20669
20670 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
20671
20672 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
20673 common shell prompts that are not common filename or URL characters.
20674 (ffap-file-at-point): Use the new regexp to strip the prompts from
20675 the file names. This is an issue mostly for user prompts that
20676 don't have a trailing space and find-file-at-point is invoked from
20677 within a shell inside Emacs.
20678
20679 2003-09-24 Andre Spiegel <spiegel@gnu.org>
20680
20681 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
20682 stamps numerically, rather than textually.
20683
20684 2003-09-24 Kenichi Handa <handa@m17n.org>
20685
20686 * language/devan-util.el (devanagari-post-read-conversion):
20687 * language/mlm-util.el (malayalam-post-read-conversion):
20688 * language/tml-util.el (tamil-post-read-conversion):
20689 Add autoload cookie.
20690
20691 * international/utf-8.el (utf-8-post-read-conversion):
20692 Call post-read-conversion functions for Devanagari, Malayalam,
20693 and Tamil.
20694
20695 2003-09-23 Dave Love <fx@gnu.org>
20696
20697 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
20698
20699 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
20700
20701 * progmodes/gud.el (perldb): Add gud-until to list of commands.
20702 Update gud-remove.
20703
20704 2003-09-22 Richard M. Stallman <rms@gnu.org>
20705
20706 * progmodes/sh-script.el (sh-mode-default-syntax-table):
20707 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
20708 (sh-mode-syntax-table-input): New variable.
20709 (sh-require-final-newline): Don't use eval.
20710 (sh-builtins, sh-leading-keywords, sh-other-keywords)
20711 (sh-variables, sh-font-lock-keywords): Don't use eval.
20712 (sh-set-shell): When setting require-final-newline,
20713 treat value = `require-final-newline' as don't change it.
20714 Set sh-mode-syntax-table locally based on
20715 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
20716
20717 * progmodes/compile.el (compile-internal):
20718 Call compilation-set-window-height before setting window start.
20719
20720 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
20721
20722 * emacs-lisp/bytecomp.el (byte-compile-log-file):
20723 Clear out byte-compile-last-warned-form.
20724
20725 2003-09-22 Richard M. Stallman <rms@gnu.org>
20726
20727 * woman.el (woman-file-name, woman-follow-word):
20728 If current-word returns nil, use "".
20729
20730 * simple.el (eval-expression): Bind standard-output in to-buffer case.
20731
20732 2003-09-22 Richard M. Stallman <rms@gnu.org>
20733
20734 * emacs-lisp/lisp-mnt.el (lm-with-file):
20735 Don't visit the file, just use insert-file-contents in temp buffer.
20736
20737 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
20738
20739 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
20740 Add surrounding \\( and \\) around the header, as in
20741 for lm-history-header 'Change Log\\|History'.
20742
20743 2003-09-22 John Paul Wallington <jpw@gnu.org>
20744
20745 * progmodes/ld-script.el: Add Commentary section,
20746 minor cleanup of file header.
20747 (ld-script-font-lock-keywords): Doc fix.
20748 (toplevel): Provide `ld-script' feature.
20749
20750 2003-09-21 Kim F. Storm <storm@cua.dk>
20751
20752 * scroll-bar.el (set-scroll-bar-mode): Initialize to
20753 new built-in variable default-frame-scroll-bars.
20754 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
20755 scroll-bar-mode; notably, use it instead of t when we toggle
20756 scroll-bars on.
20757 (toggle-scroll-bar): Use default-frame-scroll-bars.
20758
20759 2003-09-19 Masatake YAMATO <jet@gyve.org>
20760
20761 * pcvs.el (cvs-do-removal): Change the prompt depending on
20762 `filter' value.
20763
20764 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
20765
20766 * startup.el (command-line-1): Stop startup-echo-area-message
20767 being hidden by "Loading image..." message.
20768 (use-fancy-splash-screens-p, display-splash-screen):
20769 Move display-graphic-p test from latter to former.
20770
20771 * progmodes/sh-script.el (sh-font-lock-keywords):
20772 Highlight escaped EOLs differently from other backslash constructs.
20773
20774 2003-09-19 Richard M. Stallman <rms@gnu.org>
20775
20776 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
20777 New functions.
20778 (edebug-enter, edebug-outside-excursion): Use them.
20779
20780 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
20781 Fix the condition for whether to print "In WHERE".
20782
20783 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
20784
20785 * finder.el (finder-mode-hook): New variable.
20786 (finder-mode): Run hook finder-mode-hook
20787
20788 2003-09-18 Masatake YAMATO <jet@gyve.org>
20789
20790 * progmodes/ebrowse.el: Fix broken magic autoload comments.
20791
20792 2003-09-17 Mario Lang <mlang@delysid.org>
20793
20794 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
20795 "p %e" to actually print the value in the GUD buffer.
20796
20797 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
20798
20799 From David Ponce <david.ponce@wanadoo.fr>:
20800 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
20801 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
20802 from loaddefs-boot.el if necessary.
20803
20804 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
20805
20806 * progmodes/gud.el (gud-find-class): Make jdb work again since
20807 cc-mode changed the syntactic information.
20808
20809 2003-09-15 David Ponce <david@dponce.com>
20810
20811 * recentf.el: (recentf-exclude): Accept predicates too.
20812 (recentf-file-readable-p): New function.
20813 (recentf-include-p): Handle predicates in recentf-exclude.
20814 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
20815 (recentf-cleanup): Likewise.
20816 (recentf-save-list): Use write-file to handle backup of
20817 recentf-save-file.
20818
20819 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
20820
20821 * loaddefs-boot.el: Renamed from `loaddefs.el'
20822 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
20823 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
20824 necessary.
20825
20826 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
20827
20828 * electric.el (Electric-pop-up-window): For the `one-window' case,
20829 no longer disconcertingly move point in the original buffer.
20830
20831 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
20832
20833 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
20834
20835 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
20836
20837 * dired.el (dired-mode-map): Fix typo.
20838
20839 2003-09-11 Richard M. Stallman <rms@gnu.org>
20840
20841 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
20842
20843 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
20844
20845 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
20846 the function is less noisy. Now only `kill-buffer' can ask questions.
20847
20848 2003-09-10 Mario Lang <mlang@delysid.org>
20849
20850 * battery.el: Update Commentary and Copyright.
20851 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
20852 appear due to wrong ordering of the expressions in `or'.
20853
20854 2003-09-09 Lute Kamstra <lute@gnu.org>
20855
20856 * misc.el (upcase-char): Fix docstring.
20857 (zap-up-to-char): New command.
20858
20859 2003-09-08 David Ponce <david@dponce.com>
20860
20861 Ensure that recentf correctly updates the menu bar.
20862 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
20863 (recentf-menu-bar): New function.
20864 (recentf-clear-data): Use it
20865 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
20866 of easy-menu-change.
20867
20868 2003-09-08 Lute Kamstra <lute@gnu.org>
20869
20870 * simple.el (size-indication-mode): New.
20871 * bindings.el (mode-line-position): Add buffer size indicator.
20872
20873 2003-09-04 Mario Lang <mlang@delysid.org>
20874
20875 * battery.el (battery-linux-proc-acpi): New function.
20876 (battery-status-function): Modify default value calculation to also
20877 check for availability of ACPI.
20878 (battery-echo-area-format): Ditto.
20879 (battery-mode-line-format): Ditto.
20880
20881 2003-09-06 Dave Love <fx@gnu.org>
20882
20883 * ielm.el (ielm-mode-hook): Add :options.
20884
20885 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
20886 (eldoc-print-current-symbol-info): Use it.
20887
20888 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
20889
20890 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
20891 being displayed in GUD buffer.
20892 (gdb-idle-input-queue): Remove var. Use just one queue.
20893 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
20894 Remove functions. Use just one queue.
20895 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
20896 (gdb-invalidate-assembler, gdb-get-current-frame):
20897 Modify functions. Use just one queue.
20898
20899 2003-09-04 Dave Love <fx@gnu.org>
20900
20901 * cus-start.el: Add blink-cursor-alist.
20902
20903 * ruler-mode.el (ruler-mode-fill-column-char)
20904 (ruler-mode-current-column-char): Use char-displayable-p,
20905 not window-system.
20906
20907 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
20908
20909 * language/european.el (windows-1252): Move from code-pages.
20910
20911 * language/cyrillic.el ("Windows-1251"): Delete.
20912 ("Bulgarian", "Belarusian"): Remove `features'.
20913 (windows-1251): Move from code-pages.
20914
20915 * international/mule-diag.el (non-iso-charset-alist):
20916 Remove `codepage' stuff.
20917 (print-designation, list-coding-systems-1): Output fixes.
20918
20919 * international/code-pages.el (cp-make-translation-table)
20920 (cp-valid-codes): Made defsubsts.
20921 (cp-fix-safe-chars): Delete.
20922 (mule-diag): Don't require.
20923 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
20924 (top-level): Check for defined coding system when defining
20925 cp... aliases. Change w32-add-charset-info test to avoid warning.
20926 (non-iso-charset-alist): Defvar when compiling.
20927 (cp-make-coding-system): Doc fix.
20928
20929 2003-09-02 Jason Rumney <jasonr@gnu.org>
20930
20931 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
20932 line-ends from CVS before doing conversion.
20933
20934 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
20935
20936 * calendar/diary-lib.el (diary-header-line-flag)
20937 (diary-header-line-format): New variables.
20938 (list-diary-entries): Use them to set header line in simple diary.
20939
20940 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
20941 other than font-lock-string-face to highlight backslashes.
20942
20943 2003-09-01 Jason Rumney <jasonr@gnu.org>
20944
20945 * international/titdic-cnv.el (tit-read-key-value): Include \r in
20946 regexp.
20947
20948 2003-09-01 Dave Love <fx@gnu.org>
20949
20950 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
20951
20952 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
20953 and :help; also line and column numbers labels.
20954
20955 * international/mule-util.el (char-displayable-p): Move from
20956 latin1-disp, rename and autoload.
20957
20958 * international/latin1-disp.el (latin1-char-displayable-p):
20959 Now obsolete alias. Replace uses with char-displayable-p.
20960 (latin1-display-ucs-per-lynx): Fix last change.
20961
20962 * international/mule-cmds.el (standard-display-european-internal):
20963 Don't use char code for Latin-1 NBSP.
20964 <XFree86 4>: Unfrob NBSP display table. Set display table to use
20965 U+2018, U+2019 for `'.
20966 (select-safe-coding-system): Message fix.
20967
20968 2003-09-01 Kenichi Handa <handa@m17n.org>
20969
20970 * international/fontset.el (setup-default-fontset): For Thai
20971 font, specify "*" family.
20972
20973 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
20974
20975 * progmodes/compile.el (previous-error): Accept a prefix
20976 argument, similarly to next-error.
20977
20978 2003-08-31 Masatake YAMATO <jet@gyve.org>
20979
20980 * pcvs.el (cvs-do-removal): Use = instead of eq to check
20981 the number of files. Bind the number of files to a local
20982 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
20983
20984 2003-08-30 Eli Zaretskii <eliz@gnu.org>
20985
20986 * vc-hooks.el (vc-make-version-backup): Fix the change made on
20987 2003-07-26: msdos-long-file-names is a function, not a variable.
20988
20989 2003-08-29 Richard M. Stallman <rms@gnu.org>
20990
20991 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
20992 Do nothing with mail-personal-alias-file if it is nil.
20993
20994 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
20995 Do nothing if mail-personal-alias-file is nil.
20996
20997 * term.el (term-exec-1): Bind coding-system-for-read.
20998
20999 * dired.el (dired-mouse-find-file-other-window):
21000 Use dired-view-command-alist here, as in dired-view-file.
21001 (dired-view-command-alist): Use %s to substitute file name.
21002 Handle .ps_pages, .eps, .jpg, .gif, .png.
21003
21004 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
21005
21006 * info.el (Info-mode-map): Bind S-tab and <backtab> to
21007 `Info-prev-reference', instead of M-tab.
21008
21009 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
21010
21011 * simple.el (blink-matching-open): Work correctly on chars that
21012 are designated as parens through the syntax-table text property.
21013
21014 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
21015
21016 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
21017 line break position in the middle of a non-kinsoku (e.g. latin)
21018 word, making it skip until either a space or a character with
21019 category "|".
21020 (kinsoku-longer): Test for end of buffer.
21021
21022 2003-08-28 Eli Zaretskii <eliz@gnu.org>
21023
21024 * mail/rmail.el (rmail-convert-to-babyl-format):
21025 Detect quoted-printable- and base64-encoded messages and decode them
21026 automatically. Set the message's encoding from the charset=
21027 header, if any. Decode base64-encoded messages in Mail format as well.
21028
21029 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
21030
21031 * mail/smtpmail.el: Fix previous change.
21032 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
21033 calling smtpmail-via-smtp.
21034 (smtpmail-via-smtp): Add fall-back values for envelope-from.
21035
21036 2003-08-26 John Paul Wallington <jpw@gnu.org>
21037
21038 * image.el (image-jpeg-p): Don't search beyond length of data.
21039
21040 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
21041
21042 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
21043 misfeature in `expand-abbrev' which caused electric keywords like
21044 "else" to disappear if an open brace was typed directly afterwards.
21045
21046 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
21047
21048 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
21049 mandatory in `define-widget'.
21050
21051 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
21052 Don't align the operators "!=", "<=" and ">=" as assignment operators.
21053
21054 (c-assignment-operators): New language constant that only contains
21055 the assignment operators.
21056
21057 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
21058
21059 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
21060
21061 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
21062 Safeguard against unbalanced sexps.
21063
21064 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
21065
21066 * version.el (emacs-version): Check for gtk. Include gtk version info.
21067
21068 2003-08-25 John Paul Wallington <jpw@gnu.org>
21069
21070 * man.el (Man-default-man-entry): Don't whizz past the section
21071 number before looking for it.
21072
21073 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
21074
21075 * progmodes/gud.el (gud-display-line): Don't set window-point if
21076 source buffer is not visible. (Only happens with M-x gdba.)
21077
21078 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
21079 documentation.
21080 (gdb-source, gdb-source-info): Update to assembler unnecessary
21081 as its done after each GDB command anyway.
21082 (gdb-pre-prompt): Use with-current-buffer.
21083 (gdb-insert-field): Add help-echo text.
21084 (gdb-invalidate-assembler): Re-display of assembler now done in
21085 gdb-info-breakpoints-custom.
21086 (gdb-info-breakpoints-custom): Force re-display of assembler to
21087 happen *after* update of breakpoints buffer.
21088 (gdb-display-source-buffer): Don't choke if gdb-source-window
21089 isn't visible.
21090 (gdb-put-string, gdb-put-arrow): Remove free variables.
21091
21092 2003-08-24 John Paul Wallington <jpw@gnu.org>
21093
21094 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
21095
21096 * man.el (Man-default-man-entry): Strip text properties when
21097 snarfing parts of entry because `format' preserves properties.
21098
21099 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
21100
21101 * files.el (file-newest-backup): Use `expand-file-name'.
21102
21103 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
21104 Allow the diary to pop up a new frame, if needed.
21105
21106 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
21107 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
21108 (smtpmail-send-it): Make treatment of envelope-from consistent with
21109 sendmail.el.
21110
21111 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
21112 (sh-leading-keywords): Add the bash `time' reserved word.
21113 (sh-variables): Add some bash variables.
21114 (sh-add-completer): Fix nil branch of case statement.
21115
21116 2003-08-24 Masatake YAMATO <jet@gyve.org>
21117
21118 * progmodes/ld-script.el: New file.
21119
21120 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
21121
21122 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
21123
21124 2003-08-23 Andre Spiegel <spiegel@gnu.org>
21125
21126 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
21127 Better explain obsolescence, and what to use instead.
21128
21129 2003-08-23 Masatake YAMATO <jet@gyve.org>
21130
21131 * pcvs.el (cvs-do-removal): Show the deleted file name
21132 on the prompt.
21133
21134 2003-08-20 Dave Love <fx@gnu.org>
21135
21136 * international/mule.el (make-coding-system)
21137 (set-buffer-file-coding-system): Doc fix.
21138
21139 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
21140
21141 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
21142
21143 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
21144
21145 * international/utf-16.el: Add mime-text-unsuitable coding system
21146 properties.
21147
21148 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
21149
21150 * cus-edit.el: Add some :links.
21151 (bib): Remove.
21152
21153 * textmodes/bib-mode.el (bib): Add :group external.
21154
21155 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
21156
21157 * wid-edit.el (widget-echo-help): Make it handle expressions that
21158 evaluate to strings.
21159
21160 2003-08-18 Michael Mauger <mmaug@yahoo.com>
21161
21162 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
21163
21164 Simplify selection of SQL products to define highlighting and
21165 interactive mode. Includes detailed instructions on adding
21166 support for new products.
21167
21168 * progmodes/sql.el (sql-product): New variable. Identifies SQL
21169 product for use in highlighting and interactive mode.
21170 (sql-interactive-product): New variable. SQL product for
21171 sql-interactive-mode.
21172 (sql-product-support): New variable. Specifies product-specific
21173 parameters to drive highlighting and interactive mode.
21174 (sql-imenu-generic-expression): Add more object types.
21175 (sql-sqlite-options): Correct comment.
21176 (sql-ms-program): Use "osql" rather than "isql".
21177 (sql-prompt-regexp, sql-prompt-length): Update comment.
21178 (sql-mode-menu): Add "Start SQLi session" entry.
21179 Replace Highlighting submenu with Product menu. Fix Send Region entry.
21180 (sql-mode-abbrev-table): Add abbreviations. Support of
21181 SYSTEM-FLAG on define-abbrev. Support was removed with last
21182 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
21183 (sql-mode-font-lock-object-name): Add font-lock pattern for object
21184 names.
21185 (sql-mode-ansi-font-lock-keywords): Set as default value.
21186 (sql-mode-oracle-font-lock-keywords): Set as default value.
21187 Support Oracle 9i keywords.
21188 (sql-mode-postgres-font-lock-keywords): Set as default value.
21189 (sql-mode-linter-font-lock-keywords): Set as default value.
21190 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
21191 SQLServer 2000.
21192 (sql-mode-sybase-font-lock-keywords)
21193 (sql-mode-interbase-font-lock-keywords)
21194 (sql-mode-sqlite-font-lock-keywords)
21195 (sql-mode-strong-font-lock-keywords)
21196 (sql-mode-mysql-font-lock-keywords)
21197 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
21198 keywords.
21199 (sql-mode-font-lock-defaults): Update comment.
21200 (sql-product-feature): New function. Returns feature associated
21201 with a product from `sql-product-support' alist.
21202 (sql-product-font-lock): New function. Set font-lock support
21203 based on `sql-product'.
21204 (sql-add-product-keywords): New function. Add font-lock rules to
21205 product-specific keyword variables.
21206 (sql-set-product): New function. Set `sql-product' and apply
21207 appropriate font-lock highlighting.
21208 (sql-highlight-product): New function. Set font-lock support
21209 based on a product. Also set mode name to include product name.
21210 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
21211 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
21212 Use `sql-set-product'.
21213 (sql-highlight-ms-keywords)
21214 (sql-highlight-sybase-keywords)
21215 (sql-highlight-interbase-keywords)
21216 (sql-highlight-strong-keywords)
21217 (sql-highlight-mysql-keywords)
21218 (sql-highlight-sqlite-keywords)
21219 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
21220 (sql-get-login): Prompt in the same order as the tokens.
21221 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
21222 (sql-product-interactive): New function. Common portions of
21223 product-specific interactive mode wrappers.
21224 (sql-interactive-mode): Rewritten to use product features.
21225 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
21226 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
21227 (sql-db2, sql-linter): Use `sql-product-interactive'.
21228 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
21229 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
21230 (sql-connect-ingres, sql-connect-postgres)
21231 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
21232 New functions. Format command line parameters and invoke comint on
21233 the appropriate interpreter. Code was in the corresponding
21234 `sql-xyz' function before.
21235 (sql-connect-ms): New function. Support -E argument to use
21236 operating system credentials for authentication.
21237
21238 2003-08-18 Kenichi Handa <handa@m17n.org>
21239
21240 * international/mule.el (encode-char): Fix for the ASCII case.
21241
21242 2003-08-15 Kenichi Handa <handa@m17n.org>
21243
21244 * international/fontset.el (setup-default-fontset): Change "*" to
21245 nil in the specifications of font family.
21246
21247 2003-08-18 Kim F. Storm <storm@cua.dk>
21248
21249 * kmacro.el (kmacro-keymap): Group related bindings in
21250 initialization for clarity. Bind C-s to start macro.
21251 Remove C-r binding.
21252 (kmacro-initial-counter-value): New defvar to hold initial counter
21253 value in case we set the value before defining a macro.
21254 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
21255 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
21256 not defining or executing macro. Doc fix.
21257 (kmacro-add-counter): Clear kmacro-initial-counter-value.
21258 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
21259 temporarily view older elements on the macro ring without cycling
21260 the ring.
21261 (kmacro-display): Doc fix.
21262 (kmacro-exec-ring-item): New helper function.
21263 (kmacro-call-ring-2nd): Use it.
21264 (kmacro-call-ring-2nd-repeat): Doc fix.
21265 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
21266 (kmacro-end-or-call-macro): Execute last viewed macro (using
21267 kmacro-exec-ring-item) from ring if this follows
21268 kmacro-view-macro. This allows us to find a macro on the ring
21269 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
21270 the ring to bring it to the head of the ring.
21271 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
21272 Allow binding to reserved keys without specifying C-x C-k prefix.
21273 Ask for confirmation if entered key sequence is already bound to
21274 a non-macro command.
21275 (kmacro-view-macro): Repeating command will show older elements
21276 on the macro ring; C-k will execute the last viewed macro.
21277 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
21278 property from 'ring to 'head.
21279
21280 2003-08-17 Alan Shutko <ats@acm.org>
21281
21282 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
21283 keeping December out of the alist.
21284
21285 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
21286
21287 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
21288 * calendar/calendar.el (calendar-mode-map): Bind it to key.
21289 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
21290 (calendar-flatten): New function.
21291 (calendar-mouse-view-other-diary-entries)
21292 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
21293 in the menu title and to show multi-line diary entries correctly
21294 in the menu.
21295
21296 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
21297
21298 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
21299 defcustom, because the default was recently changed.
21300
21301 2003-08-16 Richard M. Stallman <rms@gnu.org>
21302
21303 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
21304
21305 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
21306 New subroutine, broken out of eval-last-sexp-1.
21307 (eval-last-sexp-1): Use eval-last-sexp-print-value.
21308
21309 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
21310
21311 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
21312
21313 * simple.el (eval-expression): Use eval-last-sexp-print-value.
21314
21315 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
21316
21317 * progmodes/compile.el (compilation-error-regexp-alist):
21318 Add Java ANt error detection as described in document
21319 http://ant.apache.org/faq.html
21320
21321 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
21322
21323 * simple.el (backward-word, forward-to-indentation)
21324 (backward-to-indentation): Argument changed to optional.
21325 (next-line, previous-line): Use `or' instead of `unless'.
21326
21327 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21328
21329 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
21330 instead of a constant.
21331
21332 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
21333
21334 * shell.el (shell): With prefix-arg, suggest a new buffer name.
21335
21336 2003-08-12 Andre Spiegel <spiegel@gnu.org>
21337
21338 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
21339 (vc-sccs-workfile-version): Search the entire delta table, rather
21340 than just the first entry, because that might be a deleted version.
21341
21342 2003-08-11 Karl Fogel <kfogel@red-bean.com>
21343
21344 * menu-bar.el (menu-bar-options-menu): Supply a body for the
21345 [save-place] binding in the Options menu. Have it require
21346 'saveplace' and then toggle the variable manually, to avoid an an
21347 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
21348 for the bug report.
21349
21350 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
21351
21352 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
21353 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
21354 (gdb-info-threads-custom): Add help-echo text.
21355 (gdb-display-back): Don't use purecopy.
21356 (gdb-info-breakpoints-custom, gdb-reset)
21357 (gdb-assembler-custom): Use display-images-p to test if breakpoint
21358 icons can be displayed.
21359
21360 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
21361
21362 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
21363
21364 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
21365
21366 * bookmark.el (bookmark-completing-read):
21367 Return a string, instead of a list of one string.
21368 Use a popup menu if activated from the mouse.
21369 (bookmark-edit-annotation): Remove unused vars.
21370 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
21371 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
21372 to bookmark-completing-read.
21373 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
21374 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
21375 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
21376 and erase-buffer.
21377 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
21378 (bookmark-menu-jump, bookmark-menu-insert)
21379 (bookmark-popup-menu-and-apply-function)
21380 (bookmark-menu-popup-paned-bookmark-menu): Remove.
21381 (bookmark-menu-build-paned-menu): Remove by folding it into
21382 bookmark-menu-popup-paned-menu.
21383 (menu-bar-bookmark-map): Move the define-key statements here.
21384 Use the "non-menu" commands since they now pop up a menu if needed.
21385 (bookmark-exit-hook-internal): Simplify.
21386
21387 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
21388
21389 * reftex-toc.el (reftex-toc-rename-label): New function.
21390 (reftex-toc-check-docstruct): New function.
21391
21392 * reftex.el (reftex-region-active-p): New function.
21393
21394 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
21395 regexp to find the \bibliography macro.
21396
21397 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
21398 which does not exist in LaTeX.
21399 (reftex-cite-format-builtin): Added amsrefs support.
21400 (reftex-toc-confirm-promotion): New option
21401
21402 * reftex-toc.el
21403 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
21404 (reftex-toc-demote, reftex-toc-promote)
21405 (reftex-toc-do-promote, reftex-toc-promote-prepare)
21406 (reftex-toc-promote-action, reftex-toc-extract-section-number)
21407 (reftex-toc-newhead-from-alist)
21408 (reftex-toc-load-all-files-for-promotion): New functions.
21409 (reftex-toc-help): Added description of new keys.
21410 (reftex-toc-split-windows-fraction): New option.
21411 (reftex-recenter-toc-when-idle): Search *toc* window on all
21412 visible frames.
21413 (reftex-toc): Additional parameter REUSE
21414 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
21415 with REUSE argument.
21416 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
21417 the call of `reftex-toc'.
21418 (reftex-make-separate-toc-frame): New function .
21419 (reftex-toc-recenter): When called with triple prefix arg, call
21420 `reftex-make-separate-toc-frame' first.
21421 (reftex-toc-toggle-dedicated-frame): New command.
21422 (reftex-toc-quit): Adapted to delete frame when called in
21423 dedicated frame.
21424
21425 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
21426 all enclosing macros.
21427
21428
21429 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21430
21431 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
21432 first use.
21433
21434 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21435
21436 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
21437
21438 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
21439
21440 * calendar/calendar.el (list-diary-entries-hook)
21441 (diary-display-hook, nongregorian-diary-listing-hook)
21442 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
21443 Add some customize options for these hooks.
21444 (calendar-abbrev-construct): Don't try to take a substring longer
21445 than the original string.
21446
21447 2003-08-05 Richard M. Stallman <rms@gnu.org>
21448
21449 * emacs-lisp/testcover.el (noreturn): Report error if does return.
21450 (testcover-reinstrument-clauses): Doc fix.
21451
21452 * emacs-lisp/warnings.el: Doc fixes, args renamed.
21453 (warning-type-format): Rename from warning-group-format.
21454
21455 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
21456 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
21457 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
21458 to prevent warnings about defvar for an obsolete variable.
21459
21460 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
21461 warning-group-format renamed to warning-type-format.
21462
21463 * subr.el (read-passwd): Use clear-string instead of fillarray.
21464
21465 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
21466 Use vconcat instead of concat.
21467 (edmacro-sanitize-for-string): New function.
21468
21469 2003-08-05 Dave Love <fx@gnu.org>
21470
21471 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
21472 line-number-display-limit-width.
21473
21474 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
21475
21476 2003-08-05 Kenichi Handa <handa@m17n.org>
21477
21478 * international/code-pages.el: Don't require mule-diag.
21479
21480 * international/mule-diag.el (non-iso-charset-alist):
21481 Add autoload cookie.
21482
21483 * language/devan-util.el (dev-glyph-order): Add an entry for the
21484 glyph code #xC4.
21485
21486 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
21487
21488 * calendar/calendar.el (diary-file, diary-file-name-prefix)
21489 (european-calendar-style, diary-date-forms)
21490 (calendar-day-name-array, calendar-month-name-array): Doc change.
21491 (generate-calendar-month): Adapt for new behaviour of
21492 `calendar-day-name' function.
21493 (calendar-abbrev-length, calendar-day-abbrev-array)
21494 (calendar-month-abbrev-array): New variables.
21495 (calendar-abbrev-construct): New function.
21496 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
21497 rather than fixing abbrevs at some width. Calling syntax change.
21498 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
21499 (calendar-date-string): Adapt for new behaviours of
21500 `calendar-day-name' and `calendar-month-name' functions.
21501
21502 * calendar/diary-lib.el (list-diary-entries): Adapt for new
21503 behaviour of `calendar-day-name' and `calendar-month-name' functions.
21504 (diary-name-pattern): Use abbrev arrays, rather than fixing
21505 abbrevs at three chars. Calling syntax change.
21506 (mark-diary-entries): Adapt for new behaviours of
21507 `diary-name-pattern' and `calendar-make-alist' functions.
21508 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
21509 `diary-name-pattern' function.
21510 (font-lock-diary-date-forms): Use abbrev arrays, rather than
21511 fixing abbrevs at three chars. Calling syntax change.
21512 (cal-hebrew, cal-islam): Require when compiling.
21513 (diary-font-lock-keywords): Adapt for new behaviour of
21514 `font-lock-diary-date-forms' function.
21515
21516 * calendar/cal-hebrew.el: Reposition some code so defined before used.
21517 (calendar-hebrew-month-name-array-common-year)
21518 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
21519 (list-hebrew-diary-entries): Adapt for new behaviours of
21520 `calendar-day-name' and `add-to-diary-list' functions.
21521 (mark-hebrew-diary-entries): Adapt for new behaviours of
21522 `diary-name-pattern' and `calendar-make-alist' functions.
21523
21524 * calendar/cal-islam.el (calendar-islamic-month-name-array):
21525 Add doc string.
21526 (list-islamic-diary-entries): Adapt for new behaviours of
21527 `calendar-day-name' and `add-to-diary-list' functions.
21528 (mark-islamic-diary-entries): Adapt for new behaviours of
21529 `diary-name-pattern' and `calendar-make-alist' functions.
21530
21531 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
21532 `calendar-month-name' function.
21533
21534 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
21535
21536 * calendar/solar.el (solar-seasons-data): Move definition before use.
21537
21538 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
21539 (cal-tex-LaTeX-hourbox): Move definition before use.
21540
21541 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el
21542 * cal-julian.el, cal-menu.el, cal-move.el, holidays.el
21543 * lunar.el, solar.el (displayed-month, displayed-year):
21544 Define for compiler.
21545
21546 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
21547
21548 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
21549 MODE. Renamed from c-init-c-language-vars'.
21550 (c-initialize-cc-mode): Change accordingly.
21551 (c-common-init): Ditto.
21552 (c-mode): Ditto.
21553 (c++-mode): Use `c-init-language-vars-for'.
21554 (objc-mode): Ditto.
21555 (java-mode): Ditto.
21556 (idl-mode): Ditto.
21557 (pike-mode): Ditto.
21558 (awk-mode): Ditto.
21559
21560 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
21561
21562 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
21563 or not the point moved.
21564
21565 (c-search-decl-header-end): Don't trip up on operator identifiers
21566 in C++ and operators like == in all languages.
21567
21568 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
21569 Detect leading labels correctly.
21570
21571 2003-08-02 Andreas Schwab <schwab@suse.de>
21572
21573 * textmodes/ispell.el: Don't redo key bindings on loading, put
21574 them only in loaddefs.el.
21575 * bookmark.el: Likewise.
21576 * dabbrev.el: Likewise.
21577 * emerge.el: Likewise.
21578
21579 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
21580 has more than one member.
21581
21582 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
21583
21584 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21585
21586 * lpr.el (printify-region): It was ending conversion before the
21587 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
21588
21589 2003-07-31 John Paul Wallington <jpw@gnu.org>
21590
21591 * net/browse-url.el (browse-url-epiphany): Doc fix.
21592
21593 2003-07-30 Kenichi Handa <handa@m17n.org>
21594
21595 * international/fontset.el (setup-default-fontset):
21596 Change registry names of Akurti fonts.
21597
21598 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
21599
21600 * comint.el (comint-read-noecho): Use `clear-string' instead of
21601 `fillarray'.
21602
21603 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
21604
21605 * outline.el (outline-mode-hook): Add defvar.
21606
21607 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
21608
21609 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
21610 Restore assembler in source window if that is what has been selected.
21611 (menu): Add gdb-restore-windows to menu. Make gdba
21612 specific menus only visible from gdba.
21613
21614 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
21615
21616 * progmodes/compile.el (compilation-environment): New user variable.
21617 (compile-internal): Respect it.
21618
21619 2003-07-23 Masatake YAMATO <jet@gyve.org>
21620
21621 * progmodes/gud.el (gdb-script-font-lock-keywords):
21622 Put `font-lock-function-name-face' on a symbol which includes
21623 `-' like `hook-run'. Put font-lock-variable-name-face
21624 on a symbol starting with $.
21625
21626 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
21627
21628 * files.el (set-visited-file-name): Use truename for buffer-file-name.
21629
21630 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
21631
21632 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
21633
21634 2003-07-26 Andre Spiegel <spiegel@gnu.org>
21635
21636 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
21637 Use with-no-warnings.
21638 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
21639 rather than to find-file-not-found-hook, which doesn't exist.
21640
21641 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
21642
21643 * international/quail.el (quail-translate-key): Fix previous change.
21644
21645 2003-07-25 John Paul Wallington <jpw@gnu.org>
21646
21647 * server.el (server-start): Check `server-process' is non-nil
21648 before killing it to avoid killing current buffer's process.
21649
21650 * simple.el (choose-completion-string): Use `minibufferp';
21651 test `completion-reference-buffer' if `buffer' arg is nil.
21652 (push-mark): Use `when' and `unless'.
21653 (pop-mark): Use `when'.
21654
21655 * mouse-sel.el (mouse-sel-get-selection-function):
21656 Check `x-last-selected-text-primary'. Don't barf if it or
21657 `x-last-selected-text' aren't bound.
21658
21659 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
21660
21661 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
21662
21663 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
21664
21665 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
21666
21667 2003-07-23 John Paul Wallington <jpw@gnu.org>
21668
21669 * tooltip.el (defface tooltip): Inherit from variable-pitch.
21670
21671 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
21672
21673 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
21674 string. Defvar the derived hook.
21675
21676 * macros.el (insert-kbd-macro): Escape double quote character.
21677 From Thomas W Murphy <twm@andrew.cmu.edu>.
21678
21679 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
21680
21681 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
21682 to match the specific mark rather than reusing comment-start-skip.
21683
21684 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
21685
21686 * progmodes/hideshow.el (hs-special-modes-alist):
21687 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
21688
21689 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
21690
21691 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
21692 value using ?\s.
21693
21694 2003-07-21 John Paul Wallington <jpw@gnu.org>
21695
21696 * subr.el (with-selected-window): Add closing paren.
21697
21698 2003-07-21 Richard M. Stallman <rms@gnu.org>
21699
21700 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
21701 (lisp-mode): Likewise.
21702
21703 * subr.el (with-selected-window): Copy code form save-selected-window
21704 so as to call select-window with norecord arg.
21705 (dynamic-completion-table): Doc fix.
21706 (lazy-completion-table): Doc fix.
21707
21708 * international/mule-cmds.el (set-locale-environment):
21709 langinfo renamed to locale-info.
21710
21711 * international/mule.el (auto-coding-functions): Doc fix.
21712
21713 2003-07-21 Kenichi Handa <handa@m17n.org>
21714
21715 * international/quail.el (quail-translate-key):
21716 Update quail-current-str correctly.
21717
21718 2003-07-21 Andreas Schwab <schwab@suse.de>
21719
21720 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
21721 ?, to "_".
21722
21723 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
21724 Version 2.0.36 of Tramp released.
21725
21726 * net/tramp.el (tramp-default-password-end-of-line): Rename from
21727 tramp-password-end-of-line.
21728 (tramp-password-end-of-line): New method parameter.
21729 (tramp-get-password-end-of-line): Function to access method
21730 parameter `tramp-password-end-of-line', or variable
21731 `tramp-default-password-end-of-line' (default value).
21732 (tramp-methods): Add entries for new parameter
21733 tramp-password-end-of-line.
21734 (tramp-enter-password): Use new function
21735 `tramp-get-password-end-of-line'.
21736 (tramp-handle-insert-file-contents): Do not
21737 unconditionally inhibit the file operation file-local-copy, only
21738 do that when the inhibit-file-name-operation is currently
21739 insert-file-contents. This fixes finding remote CVS-controlled
21740 files. (It would barf on inserting the CVS/Entries file
21741 literally, because the file-local-copy handler wasn't called.)
21742 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
21743 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
21744 (tramp-initial-commands): New variable.
21745 (tramp-process-initial-commands): New function, using the variable.
21746 (tramp-open-connection-setup-interactive-shell): Call the new function.
21747 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
21748 method into the buffer name, never use nil. Reported by Hanak
21749 David <dhanak@inf.bme.hu>.
21750 (tramp-open-connection-setup-interactive-shell): Erase buffer
21751 before sending "stty -onlcr".
21752
21753 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
21754
21755 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
21756
21757 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
21758
21759 2003-07-19 John Paul Wallington <jpw@gnu.org>
21760
21761 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
21762 (artist-draw-rect, artist-draw-square): Doc fixes.
21763
21764 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
21765
21766 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
21767
21768 2003-07-19 Kenichi Handa <handa@m17n.org>
21769
21770 * international/kkc.el (kkc-show-conversion-list-update):
21771 Highlight the correct candidate in the message.
21772
21773 2003-07-18 John Paul Wallington <jpw@gnu.org>
21774
21775 * simple.el (current-word): Don't include punctuation char when
21776 `really-word' arg is non-nil.
21777
21778 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
21779
21780 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
21781 moved to the directory obsolete.
21782
21783 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
21784
21785 * info.el (Info-menu-entry-name-re): Allow newlines in
21786 menu entry names.
21787
21788 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
21789 syntax-ppss-after-change-function.
21790 (syntax-ppss-after-change-function): New alias. Update uses.
21791 (syntax-ppss): Catch the case where the buffer is narrowed.
21792
21793 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
21794
21795 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
21796 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
21797
21798 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
21799
21800 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
21801 since it might be modified.
21802
21803 * progmodes/cc-langs.el (c++-make-template-syntax-table)
21804 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
21805 names to these language constants.
21806
21807 2003-07-15 Kim F. Storm <storm@cua.dk>
21808
21809 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
21810 All uses changed.
21811
21812 2003-07-14 Mark A. Hershberger <mah@everybody.org>
21813
21814 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
21815 Namespace support.
21816
21817 2003-07-13 Juanma Barranquero <lektu@terra.es>
21818
21819 * frame.el (modify-all-frames-parameters): Reinstall (copyright
21820 papers received).
21821
21822 2003-07-13 Karl Eichwalder <ke@suse.de>
21823
21824 * textmodes/po.el (po-find-charset): White space at the start of the
21825 Content-Type field body is non-mandatory.
21826
21827 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
21828
21829 * textmodes/texinfo.el (texinfo-section-list):
21830 Append appendixsection; a synonym for appendixsec.
21831
21832 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
21833
21834 * man.el (Man-translate-cleanup): New.
21835 (Man-translate-references): Call `Man-translate-cleanup' to clean
21836 leading, trailing and middle spaces.
21837
21838 2003-07-13 Lars Hansen <larsh@math.ku.dk>
21839
21840 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
21841 Handle `dired-directory' being a list.
21842
21843 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
21844
21845 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
21846 it doesn't exist.
21847
21848 2003-07-12 Richard M. Stallman <rms@gnu.org>
21849
21850 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
21851
21852 * progmodes/cc-defs.el (c-make-keywords-re):
21853 Don't use delete-duplicates.
21854 (c-lang-const): Don't use mapcan.
21855
21856 * apropos.el (apropos-show-scores): Make it customizable.
21857 Document new meaning.
21858 (apropos): Compute scores from symbols.
21859 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
21860
21861 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21862
21863 * ps-bdf.el: Fix copyright line.
21864 (bdf-directory-list): Fix initialization code.
21865
21866 2003-07-11 John Paul Wallington <jpw@gnu.org>
21867
21868 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
21869 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
21870 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
21871
21872 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
21873
21874 * emacs-lisp/ring.el (ring-elements): Doc fix.
21875
21876 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
21877
21878 * calendar/timeclock.el (timeclock-relative)
21879 (timeclock-ask-before-exiting, timeclock-use-display-time):
21880 Doc changes.
21881 (timeclock-modeline-display): Give a message if
21882 `timeclock-use-display-time' is non-nil but `display-time-mode'
21883 is not active.
21884
21885 2003-07-11 Kenichi Handa <handa@m17n.org>
21886
21887 * international/mule-cmds.el (set-language-environment):
21888 Set current-language-environment to the correct string.
21889
21890 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21891
21892 * ps-print.el: Print line number correctly in a region. Reported by
21893 Tim Allen <timallen@ls83.fsnet.co.uk>.
21894 (ps-print-version): New version number (6.6.2).
21895 (ps-printing-region): Code fix.
21896
21897 2003-07-10 John Paul Wallington <jpw@gnu.org>
21898
21899 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
21900 this function can be called from `add-completions-from-tags-table'.
21901
21902 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
21903
21904 * calendar/timeclock.el (timeclock-use-display-time)
21905 (timeclock-day-over-hook, timeclock-workday-remaining)
21906 (timeclock-status-string, timeclock-when-to-leave)
21907 (timeclock-when-to-leave-string, timeclock-log-data)
21908 (timeclock-find-discrep, timeclock-day-base)
21909 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
21910 (timeclock-modeline-display): Set the variable
21911 `timeclock-modeline-display'.
21912 (timeclock-update-modeline): Doc fix. Respect value of
21913 `timeclock-relative'.
21914
21915 2003-07-09 Richard M. Stallman <rms@gnu.org>
21916
21917 * textmodes/reftex-parse.el (reftex-all-document-files):
21918 Add autoload cookie.
21919
21920 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
21921 (reftex-scanning-info-available-p): Add autoload cookie.
21922
21923 * international/mule-cmds.el
21924 (set-display-table-and-terminal-coding-system): Delete duplicate
21925 aset on standard-display-table.
21926
21927 * view.el (view-file): If existing buffer's major mode is special,
21928 don't go into view mode.
21929
21930 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
21931
21932 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
21933
21934 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
21935 buffer changes; there's third party code that calls this function
21936 directly.
21937
21938 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
21939
21940 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
21941 (autodoc-font-lock-keywords): Don't byte compile on font lock
21942 initialization when running from byte compiled files.
21943
21944 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
21945
21946 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
21947 statement ends with auto-increment "++".
21948
21949 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
21950
21951 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
21952 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
21953 these are changed, so declare them as variables and not constants.
21954
21955 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
21956
21957 * subr.el (dolist, dotimes): Doc fix.
21958
21959 2003-07-08 Kim F. Storm <storm@cua.dk>
21960
21961 * international/mule-cmds.el
21962 (set-display-table-and-terminal-coding-system): Don't break
21963 bootstrap if standard-display-table isn't setup yet.
21964
21965 2003-07-07 Richard M. Stallman <rms@gnu.org>
21966
21967 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
21968 Give it a doc string, and autoload it.
21969
21970 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
21971 Use with-no-warnings.
21972
21973 * info.el (Info-search): If find invisible text, search again.
21974
21975 * isearch.el (search-whitespace-regexp): Add a shy group around it.
21976
21977 * man.el (Man-name-regexp): Match + as part of name.
21978
21979 * simple.el (visible-mode): Rename from vis-mode.
21980 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
21981
21982 * simple.el (current-word): New arg REALLY-WORD specifies
21983 don't include punctuation chars.
21984
21985 * emacs-lisp/debug.el (debug, debugger-env-macro):
21986 Use with-no-warnings while accessing and binding unread-command-char.
21987
21988 * international/mule-cmds.el
21989 (set-display-table-and-terminal-coding-system): Use explicit loop
21990 instead of calling standard-display-default.
21991
21992 * net/ange-ftp.el (ange-ftp-file-symlink-p):
21993 Use condition-case to catch error in ange-ftp-get-files.
21994
21995 * net/browse-url.el (browse-url-browser-function):
21996 Add alternative for Epiphany.
21997 (browse-url-epiphany-program, browse-url-epiphany-arguments)
21998 (browse-url-epiphany-startup-arguments)
21999 (browse-url-epiphany-new-window-is-tab): New variables.
22000 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
22001
22002 * progmodes/compile.el (compile-auto-highlight): Default now t.
22003 (compile): Doc fix.
22004 (compilation-next-error): Fix previous change.
22005
22006 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
22007
22008 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
22009
22010 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
22011
22012 * gdb-ui.el (gdb-source-info): Display current frame when
22013 attaching to an existing process.
22014 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
22015 while laying out windows when attaching to an existing process.
22016
22017 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
22018
22019 * info.el (Info-menu): Use Info-menu-entry-name-re.
22020
22021 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
22022
22023 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
22024 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
22025
22026 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
22027 to match the same text.
22028
22029 2003-07-06 John Paul Wallington <jpw@gnu.org>
22030
22031 * vc.el (vc-annotate-offset): Move defvar up.
22032
22033 2003-07-06 Kim F. Storm <storm@cua.dk>
22034
22035 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
22036 This should fix the infinite loop when extracting menu names.
22037
22038 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
22039
22040 * files.el (auto-mode-alist, interpreter-mode-alist):
22041 Remove entries to CC Mode modes to avoid duplicates; they are now added
22042 with autoload directives in cc-mode.el.
22043
22044 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
22045
22046 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
22047 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
22048 these are changed, so declare them as variables and not constants.
22049
22050 * progmodes/cc-mode.el: Fix some autoload problems: Try to
22051 ensure that the entry for ".c" extension comes before the one for
22052 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
22053 Fix incorrect entries that were added to `interpreter-mode-alist'.
22054 Move the autoload directives for AWK to the top level since they
22055 aren't recognized anywhere else. Do not use the new AWK mode doc
22056 in the autoload form for the old AWK mode.
22057
22058 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22059
22060 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
22061 (bibtex-sort-ignore-string-entries): Default value t.
22062 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
22063 erroneously in previous version.
22064 (bibtex-string-files): Docstring reflects new parsing scheme.
22065 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
22066 docstring, add # as one of the chars to crush
22067 (bibtex-autokey-prefix-string, bibtex-autokey-names)
22068 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
22069 (bibtex-autokey-name-change-strings)
22070 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
22071 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
22072 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
22073 (bibtex-autokey-title-terminators)
22074 (bibtex-autokey-titlewords-stretch)
22075 (bibtex-autokey-titleword-ignore)
22076 (bibtex-autokey-titleword-case-convert)
22077 (bibtex-autokey-titleword-abbrevs)
22078 (bibtex-autokey-titleword-abbrevs)
22079 (bibtex-autokey-titleword-change-strings)
22080 (bibtex-autokey-titleword-length)
22081 (bibtex-autokey-titleword-separator)
22082 (bibtex-autokey-name-year-separator)
22083 (bibtex-autokey-year-title-separator)
22084 (bibtex-autokey-before-presentation-function)
22085 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
22086 Fix docstring.
22087 (bibtex-strings, bibtex-reference-keys):
22088 Use lazy-completion-table and make-variable-buffer-local.
22089 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
22090 (bibtex-braced-string-syntax-table)
22091 (bibtex-quoted-string-syntax-table): New variables.
22092 (bibtex-parse-nested-braces): Remove.
22093 (bibtex-parse-field-string): Use syntax table and forward-sexp.
22094 (bibtex-parse-association): Simplify.
22095 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
22096 (bibtex-parse-field-text): Simplify.
22097 (bibtex-search-forward-field, bibtex-search-backward-field):
22098 argument BOUND can take value t.
22099 (bibtex-start-of-field, bibtex-start-of-name-in-field)
22100 (bibtex-end-of-name-in-field, bibtex-end-of-field)
22101 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
22102 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
22103 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
22104 (bibtex-skip-to-valid-entry): Return buffer position of beginning
22105 and ending of entry. Update for changes of bibtex-search-entry.
22106 Simplify.
22107 (bibtex-map-entries): FUN is called with three arguments.
22108 (bibtex-search-entry): Return a cons pair with buffer positions of
22109 beginning and end of entry.
22110 (bibtex-enclosing-field): Simplify.
22111 (bibtex-format-entry): Use booktitle to set a missing title.
22112 (bibtex-autokey-get-names): Fiddle with regexps.
22113 (bibtex-generate-autokey): Use identity.
22114 (bibtex-parse-keys): Use simplified parsing algorithm if
22115 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
22116 arguments. Return alist of keys.
22117 (bibtex-parse-strings): Simplify. Return alist of strings.
22118 (bibtex-complete-string-cleanup): Fix docstring.
22119 (bibtex-read-key): New function.
22120 (bibtex-mode): Fix docstring. Do not parse for keys and
22121 strings when the mode is entered. Set fill-paragraph-function to
22122 bibtex-fill-field. Setup font-lock-mark-block-function the way
22123 font-lock intended.
22124 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
22125 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
22126 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
22127 (bibtex-Preamble): Avoid hard coded constants.
22128 (bibtex-make-field): Fix docstring. Simplify.
22129 (bibtex-beginning-of-entry): Always return new position of point.
22130 (bibtex-end-of-entry): Rearrange cond clauses.
22131 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
22132 Update for changes of bibtex-map-entries.
22133 (bibtex-ispell-abstract): Do not move point.
22134 (bibtex-entry-index): Use downcase. Simplify.
22135 (bibtex-lessp): Handle catch-all.
22136 (bibtex-find-crossref): Turn into a command.
22137 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
22138 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
22139 preamble entries.
22140 (bibtex-fill-field-bounds): New function.
22141 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
22142 (bibtex-fill-entry): Use bibtex-fill-field-bounds
22143 (bibtex-String): Use bibtex-strings. Always obey
22144 bibtex-sort-ignore-string-entries.
22145
22146 2003-07-05 John Paul Wallington <jpw@gnu.org>
22147
22148 * cus-theme.el (customize-create-theme):
22149 Call `customize-create-theme' in Reset widget's notify function.
22150
22151 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
22152 (ibuffer-mark-interactive): Use `or' instead of `unless'.
22153 (define-ibuffer-column name): Add summarizer.
22154 (define-ibuffer-column size): Likewise.
22155 (define-ibuffer-column filename): Likewise.
22156 (define-ibuffer-column process): Likewise. Change BODY's output too.
22157 (define-ibuffer-column filename-and-process): Likewise, likewise.
22158 (ibuffer): Remove local vars `already-in' and `need-update'.
22159
22160 * ibuf-ext.el: Don't require `derived' at compile-time.
22161
22162 2003-07-05 Kim F. Storm <storm@cua.dk>
22163
22164 * info.el: Disable paragraph refilling.
22165 (Info-refill-paragraphs): New defcustom.
22166 (Info-fontify-node): Use it.
22167
22168 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
22169
22170 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
22171 thingies from constructors created by defstruct.
22172
22173 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
22174 the default value of the variable.
22175 (byte-code-meter): Move declaration to top level.
22176
22177 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
22178
22179 * info.el (Info-following-node-name-re): New fun.
22180 (Info-following-node-name): Remove.
22181 (Info-insert-dir): Use the new fun.
22182 (Info-extract-pointer): Don't save restriction; use new fun.
22183 (Info-menu-entry-name-re): New const.
22184 (Info-menu-entry-name-re): Use it along with new fun.
22185 (Info-node-spec-re): Use new fun.
22186 (Info-complete-menu-item, Info-fontify-node): Use new const.
22187 (Info-goto-node, Info-follow-reference, Info-menu-update):
22188 Use match-string.
22189 (Info-follow-reference): Use assoc-string.
22190 Use a list of strings for the completion table.
22191 (Info-fontify-node): Use match-string, line-end-position.
22192 Limit the search for `node:' to the first line.
22193
22194 * newcomment.el (uncomment-region): Remove padding coming from
22195 comment-start rather than just from comment-padding.
22196
22197 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
22198 (vc-cvs-stay-local-p): Use vc-stay-local-p.
22199 (vc-cvs-rename-file): Remove (use the default).
22200 (vc-cvs-register): Register parent dir if needed.
22201 (vc-cvs-could-register): Return non-nil if parent can be registered.
22202 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
22203 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
22204
22205 * vc-svn.el (vc-svn-use-edit): Make it into a const.
22206 (vc-svn-update): Fix the arguments to `svn'.
22207 (vc-svn-diff-tree): Just use `vc-svn-diff'.
22208 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
22209 Simple implementations, assuming `name' is a URL.
22210
22211 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
22212 set of chars allowed unquoted in a case pattern.
22213
22214 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
22215
22216 * font-lock.el (font-lock-extra-types-widget)
22217 (c-font-lock-extra-types, c++-font-lock-extra-types)
22218 (objc-font-lock-extra-types, java-font-lock-extra-types)
22219 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
22220 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
22221 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
22222 (font-lock-match-c++-structor-declaration)
22223 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
22224 (c++-font-lock-keywords-3, c++-font-lock-keywords)
22225 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
22226 (objc-font-lock-keywords-3, objc-font-lock-keywords)
22227 (java-font-lock-keywords-1, java-font-lock-keywords-2)
22228 (java-font-lock-keywords-3, java-font-lock-keywords)
22229 (java-font-lock-syntactic-face-function): Remove obsolete code
22230 and constants. It's all in cc-fonts.el now.
22231
22232 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
22233
22234 * mail/sendmail.el (mail-specify-envelope-from)
22235 (mail-envelope-from): Doc fix.
22236
22237 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
22238
22239 * generic-x.el: Do away with the dependency on `c-emacs-features'
22240 when populating `rul-generic-mode-syntax-table'; we already know
22241 this isn't XEmacs.
22242
22243 See ChangeLog.10 for earlier changes.
22244
22245 ;; Local Variables:
22246 ;; coding: iso-2022-7bit
22247 ;; End:
22248
22249 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
22250 Copying and distribution of this file, with or without modification,
22251 are permitted provided the copyright notice and this notice are preserved.
22252
22253 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1